]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Update for release 2.25.91
[evince.git] / ChangeLog
1 2009-02-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4
5         Update for release 2.25.91
6         
7 2009-02-16  Thomas H.P. Andersen  <phomes@gmail.com>
8
9         * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated 
10         GTK symbol in commented out code. Bug #571707
11
12 2009-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
13
14         * NEWS:
15
16         Update for release 2.25.91.
17         
18 2009-02-16  Christian Persch  <chpe@gnome.org>
19
20         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
21         memory read.
22
23 2009-02-15  Christian Persch  <chpe@gnome.org>
24
25         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
26         warnings.
27
28 2009-02-15  Christian Persch  <chpe@gnome.org>
29
30         * libdocument/Makefile.am:
31         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
32
33 2009-02-15  Christian Persch  <chpe@gnome.org>
34
35         * libdocument/ev-document-type-builtins.c.template:
36         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
37
38 2009-02-14  Christian Persch  <chpe@gnome.org>
39
40         * backend/impress/impress-document.c: (impress_document_save):
41         Fill in the error.
42
43 2009-02-14  Christian Persch  <chpe@gnome.org>
44
45         * libdocument/ev-document.c: (ev_document_load): Add code to catch
46         backends incorrectly implementing the load vfunc.
47
48 2009-02-14  Christian Persch  <chpe@gnome.org>
49
50         * libdocument/ev-document-factory.c:
51         (ev_document_factory_get_document): Use a local GError, and propagate
52         as appropriate, making sure always to fill in @error if returning NULL.
53
54 2009-02-14  Christian Persch  <chpe@gnome.org>
55
56         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
57
58 2009-02-14  Christian Persch  <chpe@gnome.org>
59
60         * backend/pdf/ev-poppler.cc: Plug a mem leak.
61
62 2009-02-14  Christian Persch  <chpe@gnome.org>
63
64         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
65         an error.
66
67 2009-02-14  Christian Persch  <chpe@gnome.org>
68
69         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
70         to always set @error when returning FALSE. Fix a typo.
71
72 2009-02-14  Christian Persch  <chpe@gnome.org>
73
74         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
75         to always set @error when returning FALSE.
76
77 2009-02-14  Christian Persch  <chpe@gnome.org>
78
79         * backend/comics/comics-document.c: (comics_document_load): Make sure
80         to always set @error when returning FALSE.
81
82 2009-02-14  Christian Persch  <chpe@gnome.org>
83
84         * backend/impress/impress-document.c: (impress_document_load): Plug a
85         mem leak.
86
87 2009-02-14  Christian Persch  <chpe@gnome.org>
88
89         * backend/impress/impress-document.c: (impress_document_load): Don't
90         overwrite an error.
91
92 2009-02-14  Christian Persch  <chpe@gnome.org>
93
94         * libdocument/ev-document.c: (ev_document_info_copy): Remove
95         unnecessary NULL check; g_strdup() is NULL-safe.
96
97 2009-02-14  Christian Persch  <chpe@gnome.org>
98
99         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
100         that this returns either NULL and fills in error, or non-NULL. Use a
101         local GError so we can reliably check it.
102
103 2009-02-14  Christian Persch  <chpe@gnome.org>
104
105         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
106         content type to get the description, not the MIME type.
107
108 2009-02-14  Christian Persch  <chpe@gnome.org>
109
110         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
111         in @error on failure. Also, since this is exported in public APIs,
112         cope with the passed-in GError** being NULL.
113
114 2009-02-13  Christian Persch  <chpe@gnome.org>
115
116         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
117         safety.
118         (get_mime_type_from_data): Return the MIME type, not the content type.
119
120 2009-02-13  Christian Persch  <chpe@gnome.org>
121
122         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
123         the input stream.
124
125 2009-02-13  Christian Persch  <chpe@gnome.org>
126
127         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
128         all errors upwards.
129
130 2009-02-13  Christian Persch  <chpe@gnome.org>
131
132         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
133         more bytes from buffer than were read from the file.
134
135 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
136
137         * properties/ev-properties-view.c (set_property):
138         
139         Fixes bug #571787.
140
141 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
142
143         * shell/eggfindbar.c: (egg_find_bar_init):
144
145         Use gtk_tool_button_set_use_underline() for next/previous buttons
146         so that the underline is used for the mnemonic. Fixes bug #571547.
147         
148 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
149
150         * shell/ev-window.c: (setup_document_from_metadata),
151         (setup_sidebar_from_metadata), (setup_document_from_metadata),
152         (setup_view_from_metadata), (ev_window_set_document),
153         (ev_window_load_job_cb), (ev_window_reload_job_cb),
154         (ev_window_reload_remote), (ev_window_init):
155
156         Do not use metadata when reloading the document, so that the
157         window is not resized when reloading. See bugs #571051 and
158         #304249.
159         
160 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * configure.ac:
163         * cut-n-paste/smclient/Makefile.am:
164
165         Fix smclient libs on cycgwin. See bug #339172.
166         
167 2009-02-08  Christian Persch  <chpe@gnome.org>
168
169         * configure.ac:
170         * libdocument/Makefile.am:
171         * libview/Makefile.am: Add experimental introspection support.
172         Disabled by default; use --enable-introspection to enable it.
173         Bug #569083.
174
175 2009-02-08  Christian Persch  <chpe@gnome.org>
176
177         * libview/Makefile.am: Link libevdocument.la to libevview.la.
178
179 2009-02-05  Christian Persch  <chpe@gnome.org>
180
181         * backend/comics/comics-document.c: (comics_document_load):
182         * backend/djvu/djvu-document.c: (djvu_document_load):
183         * backend/dvi/dvi-document.c: (dvi_document_load):
184         * backend/impress/impress-document.c: (impress_document_load):
185         * backend/pdf/ev-poppler.cc:
186         * libdocument/ev-document-factory.c: (get_document_from_uri),
187         (ev_document_factory_get_document):
188         * shell/ev-print-operation.c:
189         (ev_print_operation_export_print_dialog_response_cb): Use
190         g_set_error_literal now that we depend on glib 2.18.
191
192 2009-02-05  Hib Eris  <hib@hiberis.nl>
193
194         * shell/ev-application.c:
195
196         Include gdkx.h only with X11. See bug #339172.
197         
198 2009-02-05  Hib Eris  <hib@hiberis.nl>
199
200         * backend/pdf/pdfdocument.evince-backend.in:
201
202         Add application/x-ext-pdf mime type for pdf backend. See bug
203         #339172.
204         
205 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
206
207         * configure.ac:
208         * cut-n-paste/smclient/Makefile.am:
209         * cut-n-paste/smclient/eggdesktopfile.c:
210         * cut-n-paste/smclient/eggsmclient-win32.c:
211         * shell/main.c:
212
213         Make session manager code compile for w32. These changes have been
214         taken from upstream libegg. Based on patch by Hib Eris. See bug
215         #339172.
216         
217 2009-02-05  Hib Eris  <hib@hiberis.nl>
218
219         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
220
221         Make screensaver code compile for w32. These changes have been
222         copied from upstream totem. See bug #339172.
223         
224 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
225
226         * configure.ac:
227         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
228
229         Make use of GConf optional. Based on patch by Hib Eris. See bug
230         #339172.
231         
232 2009-02-04  Christian Persch  <chpe@gnome.org>
233
234         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
235         evince gettext domain, so i18n works in the library.
236
237         * properties/ev-properties-main.c: (nautilus_module_initialize):
238         Remove extra bindtextdomain call.
239
240 2009-02-04  Christian Persch  <chpe@gnome.org>
241
242         * backend/comics/comics-document.c:
243         * backend/djvu/djvu-document.c:
244         * backend/dvi/dvi-document.c:
245         * backend/impress/impress-document.c:
246         * backend/pdf/ev-poppler.cc:
247         * backend/pixbuf/pixbuf-document.c:
248         * backend/ps/ev-spectre.c:
249         * backend/tiff/tiff-document.c:
250         * libdocument/ev-attachment.c:
251         * libdocument/ev-document-factory.c:
252         * libview/ev-jobs.c:
253         * libview/ev-view-accessible.c:
254         * libview/ev-view.c:
255         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
256         gi18n.h.
257
258 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * NEWS:
261         * configure.ac:
262
263         Update for release 2.25.90
264         
265 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * cut-n-paste/zoom-control/ephy-zoom-control.c:
268         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
269
270         Remove the old tooltips code and use G_DEFINE_TYPE().
271         
272 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * configure.ac:
275         * help/reference/Makefile.am:
276         * help/reference/libdocument/Makefile.am:
277         * help/reference/libdocument/libevdocument-docs.sgml:
278         * help/reference/libdocument/libevdocument.types:
279         * help/reference/libdocument/version.xml.in:
280         * help/reference/libview/Makefile.am:
281         * help/reference/libview/libevview-docs.sgml:
282         * help/reference/libview/libevview.types:
283         * help/reference/libview/version.xml.in:
284         * help/reference/shell/Makefile.am:
285         * help/reference/shell/evince-docs.sgml:
286         * help/reference/shell/evince.types:
287         * help/reference/shell/tmpl/dummy.sgml:
288         * help/reference/shell/version.xml.in:
289
290         Split API documentation into libdocument, libview and
291         shell. Required gtk-doc files has been added, but API docs still
292         need to be completed and improved. Fixes bug #568465.
293         
294 2009-02-01  Christian Persch  <chpe@gnome.org>
295
296         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
297
298 2009-02-01  Christian Persch  <chpe@gnome.org>
299
300         * backend/Makefile.am:
301         A backend/backend.symbols:
302         * configure.ac: Only export the backend module entry point. Bug
303         #569998.
304
305 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
306
307         * shell/eggfindbar.c: (egg_find_bar_init):
308
309         Add mnemonics to buttons in search bar. Fixes bug #569212.
310         
311 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
312         
313         * shell/ev-print-operation.c:
314         (ev_print_operation_export_print_dialog_response_cb):
315
316         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
317         
318 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
319
320         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
321
322         Clamp top/bottom values of destinations to make sure they are not
323         bigger than the page height. Fixes bug #569327.
324         
325 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
326
327         * libdocument/ev-debug.h:
328
329         Fix build when debug mode is disabled.
330         
331 2009-01-30  Christian Persch  <chpe@gnome.org>
332
333         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
334         this return TRUE only if any backends were loaded, so the ev_init()
335         function works as documented.
336
337 2009-01-30  Christian Persch  <chpe@gnome.org>
338
339         * evince-document.h:
340         * libdocument/Makefile.am:
341         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
342         #569117.
343
344         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
345         * libdocument/ev-backends-manager.h:
346         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
347         * libdocument/ev-debug.h:
348         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
349         (_ev_file_helpers_shutdown):
350         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
351         private.
352
353         * properties/ev-properties-main.c: (nautilus_module_initialize),
354         (nautilus_module_shutdown):
355         * shell/main.c: (main):
356         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
357         init/shutdown method.
358
359 2009-01-29  Christian Persch  <chpe@gnome.org>
360
361         * shell/main.c: (option_version_cb): Add --version which was lost in
362         the libgnome removal. Bug #562869.
363
364 2009-01-26  Christian Persch  <chpe@gnome.org>
365
366         * shell/ev-application.c: (ev_application_register_service),
367         (ev_application_shutdown):
368         * shell/main.c: (main): Move metadata manager initialisation and
369         shutdown into EvApplication. Follow-up from bug #569120.
370
371 2009-01-26  Christian Persch  <chpe@gnome.org>
372
373         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
374         copy the string twice. Bug #569231.
375
376 2009-01-26  Christian Persch  <chpe@gnome.org>
377
378         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
379         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
380         * libdocument/ev-file-helpers.h:
381         * shell/ev-application.c: (ev_application_shutdown),
382         (ev_application_init), (ev_application_screensaver_disable),
383         (ev_application_save_print_settings),
384         (ev_application_set_page_setup):
385         * shell/ev-application.h:
386         * shell/ev-metadata-manager.c: (load_values),
387         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
388         shell, since it shouldn't be public API. Bug #569120.
389
390         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
391         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
392
393 2009-01-25  Christian Persch  <chpe@gnome.org>
394
395         Bug 569082 – use versioned directory for backends
396
397         * configure.ac: Define ev_binary_version and backenddir.
398         * evince-document.pc.in: Add backenddir variable.
399         * libdocument/Makefile.am:
400         * backend/*/Makefile.am: Remove backenddir definition, so it picks
401         up the one from configure.
402
403 2009-01-25  Christian Persch  <chpe@gnome.org>
404
405         * configure.ac:
406         * evince-document.pc.in: Renamed from evince-backend.pc.in.
407         * libdocument/Makefile.am: Renamed library to libevdocument.la.
408         * libview/Makefile.am:
409         * shell/Makefile.am:
410         * backend/*/Makefile.am: Adapt to changed library name.
411
412         * libdocument/Makefile.am:
413         * libview/Makefile.am: Change the installed headers path to match
414         the directory names in SVN.
415
416         * evince-document.h:
417         * evince-view.h: Add single headers. Bug #568227.
418
419         * libdocument/*.h:
420         * libview/*.h: Add single headers guards.
421
422         * libview/Makefile.am:
423         * libdocument/Makefile.am:
424         * backend/*/Makefile.am:
425         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
426         still include individual headers.
427
428         * properties/Makefile.am:
429         * properties/ev-properties-main.c:
430         * properties/ev-properties-view.h:
431         * thumbnailer/Makefile.am:
432         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
433
434         * libdocument/Makefile.am:
435         * libview/Makefile.am: Generate type builtins from all installed headers.
436         * libdocument/ev-link-action.[ch]:
437         * libdocument/ev-link-dest.[ch]:
438         * libdocument/ev-transition-effect.[ch]:
439         * libview/ev-view.[ch]: Remove handcoded type builtins.
440
441         * libdocument/Makefile.am:
442         * evince-document.h: Add ev-document-factory.h to the public headers.
443
444 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
445
446         * shell/ev-sidebar-page.c:
447
448         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
449         #568228.
450         
451 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
452
453         * libdocument/ev-document.h:
454
455         Add EV_DEFINE_INTERFACE macro.
456         
457         * libdocument/ev-async-renderer.c:
458         * libdocument/ev-document-find.c:
459         * libdocument/ev-document-fonts.c:
460         * libdocument/ev-document-forms.c:
461         * libdocument/ev-document-images.c:
462         * libdocument/ev-document-layers.c:
463         * libdocument/ev-document-links.c:
464         * libdocument/ev-document-security.c:
465         * libdocument/ev-document-thumbnails.c:
466         * libdocument/ev-document-transition.c:
467         * libdocument/ev-document.c:
468         * libdocument/ev-file-exporter.c:
469         * libdocument/ev-selection.c:
470
471         Use EV_DEFINE_INTERFACE macro to define interfaces in
472         libdocument. See bug #568228.
473         
474 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
475
476         * libdocument/ev-document.[ch]:
477
478         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
479         #568228.
480         
481 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
482
483         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
484         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
485         (new_separator_pixbuf):
486         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
487         (egg_toolbar_editor_disconnect_model),
488         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
489         (egg_toolbar_editor_finalize):
490         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
491         * cut-n-paste/toolbar-editor/eggmarshalers.list:
492         
493         Sync EggToolbarEditor with libegg.
494
495 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
496
497         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
498         When saving a file, using the default permissions for the user/system,
499         respecting umask and any setgid bit on the directory. Uses the new
500         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
501         Bug #568593.
502         
503 2009-01-21  Christian Persch  <chpe@gnome.org>
504
505         * configure.ac:
506         * libdocument/Makefile.am:
507         * libview/Makefile.am: Add libtool versioning to libevbackend and
508         libevview. Bug #568229.
509
510 2009-01-21  Christian Persch  <chpe@gnome.org>
511
512         * Makefile.am:
513         * configure.ac:
514         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
515
516 2009-01-21  Christian Persch  <chpe@gnome.org>
517
518         * configure.ac:
519         * libdocument/Makefile.am:
520         A libdocument/ev-version.h.in: Add version defines and version check
521         macro. Bug #568224.
522
523 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
524
525         * shell/ev-sidebar-links.c
526         * shell/ev-print-operation.c:
527         * shell/ev-history.c:
528         * shell/ev-file-monitor.c:
529         * shell/ev-window.c:
530         * shell/ev-password-view.c:
531         * shell/ev-sidebar-thumbnails.c:
532         * shell/ev-sidebar-attachments.c:
533         * libview/ev-pixbuf-cache.c:
534         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
535         Bug #568386.
536
537 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
538
539         * libdocument/ev-document-info.h:
540
541         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
542         
543 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
544
545         * libview/Makefile.am:
546
547         Install ev-job-scheduler.h. See bug #567790.
548         
549 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
550
551         * libdocument/Makefile.am:
552
553         Install ev-backends-manager.h and
554         ev-document-type-builtins.h. Fixes bug #567787.
555         
556 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
557
558         * NEWS:
559         * configure.ac:
560
561         Update for release 2.25.5
562         
563 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
564
565         * libview/ev-view.c: (ev_view_drag_data_get):
566
567         Fix second parameter passed to gtk_selection_data_set_uris(), 
568         it expects a gchar **.
569         
570 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
571
572         * libdocument/Makefile.am:
573         * libdocument/ev-document-info.h:
574         * libdocument/ev-document-type-builtins.c.template:
575         * libdocument/ev-document-type-builtins.h.template:
576         * libdocument/ev-document.c: (ev_document_info_get_type),
577         (ev_document_info_copy):
578
579         Make EvDocumentInfo and enums definded in ev-document-info.h
580         GTypes. Fixes bug #567789.
581         
582 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
583
584         * shell/main.c (arguments_parse): Fix for a minor code typo.
585
586 2009-01-18  Christian Persch  <chpe@gnome.org>
587
588         * help/reference/Makefile.am:
589         * help/reference/evince.types: Fix the API docs build. Bug #568171.
590
591 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
592
593         * libview/Makefile.am:
594         * libview/ev-view-type-builtins.c.template:
595         * libview/ev-view-type-builtins.h.template:
596
597         Make EvJobPriority a proper GType. Fixes bug #567788.
598         
599 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
600
601         * configure.ac:
602         * cut-n-paste/*/Makefile.am:
603         * libdocument/Makefile.am:
604
605         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
606         code.
607         
608 2009-01-18  Christian Persch  <chpe@gnome.org>
609
610         * libview/ev-view.c: (ev_view_drag_data_get),
611         (ev_view_drag_motion), (ev_view_update_primary_selection),
612         (clear_link_selected):
613         * shell/ev-sidebar-attachments.c:
614         (ev_sidebar_attachments_drag_data_get),
615         (ev_sidebar_attachments_get_property),
616         (ev_sidebar_attachments_init):
617         * shell/ev-window.c: Update drag handling code to use the
618         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
619         hardcoding the targets lists. Bug #558084.
620         
621 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
622
623         * libdocument/Makefile.am:
624         * libdocument/ev-backend-marshal.c:
625         * libdocument/ev-backend-marshalers.list:
626         * libdocument/ev-document.c:
627
628         Remove unused marshalers stuff from libdocument.
629         
630 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
631
632         * po/POTFILES.in:
633
634         Update for the current source tree.
635         
636 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
637
638         * configure.ac:
639         * Makefile.am:
640         * libdocument/Makefile.am:
641         * libview/Makefile.am:
642         * libview/ev-job-scheduler.[ch]:
643         * libview/ev-jobs.[ch]:
644         * libview/ev-page-cache.[ch]:
645         * libview/ev-pixbuf-cache.[ch]:
646         * libview/ev-timeline.[ch]:
647         * libview/ev-transition-animation.[ch]:
648         * libview/ev-view-accessible.[ch]:
649         * libview/ev-view-marshal.list:
650         * libview/ev-view.[ch]:
651         * shell/Makefile.am:
652
653         Move EvView specific code to a libeviview library so that it can
654         be embbeded in other applications. Based on patches by Tomeu
655         Vizoso. Fixes bug #567751.
656         
657 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
658
659         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
660         * shell/ev-window.c: (ev_window_load_job_cb),
661         (ev_window_load_job_cb), (ev_window_open_uri),
662         (ev_window_reload_local), (ev_window_dispose):
663
664         Remove dest, mode and search_string from EvJobLoad since they are
665         not really needed by the job, but for the window.
666         
667 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * shell/ev-view.c: (ev_view_drag_data_received),
670         (ev_view_class_init), (ev_view_init):
671         * shell/ev-window.c: (ev_window_drag_data_received),
672         (ev_window_class_init), (ev_window_init):
673
674         Make the whole EvWindow the destination of a drag and drop
675         operation.
676         
677 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
678
679         * shell/ev-window.c: (window_open_file_copy_progress_cb):
680
681         Add missing brakets around the percentage in progress
682         messages. See bug #567910.
683         
684 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
685
686         * shell/ev-application.c: (ev_application_open_window),
687         (ev_application_open_uri_at_dest):
688
689         Do no use gdk_x11_* when not available. Based on patch by Hib
690         Eris, see bug #339172.
691         
692 2009-01-16  Hib Eris  <hib@hiberis.nl>
693
694         * configure.ac:
695         * properties/ev-properties-view.c:
696         (ev_properties_view_format_date):
697
698         Check for localtime_r. See bug #339172.
699         
700 2009-01-16  Hib Eris  <hib@hiberis.nl>
701
702         * shell/main.c:
703
704         Include gdkx only for dbus support. See bug #339172.
705         
706 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
707
708         * shell/ev-view.c: (ev_view_set_zoom_for_size):
709
710         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
711         #567785.
712         
713 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
714
715         * shell/ev-window.c: (reload_remote_copy_progress_cb),
716         (window_save_file_copy_progress_cb):
717
718         Use brakets around the percentage in progress messages. See bug
719         #567910.
720         
721 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * shell/ev-window.c: (reload_remote_copy_ready_cb):
724
725         Fix typo in error message. See bug #567910.
726         
727 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * shell/ev-window.c: (ev_window_cmd_file_close_window):
730
731         Fix mnemonic conflict. Fixes bug #567937.
732         
733 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
734
735         * NEWS:
736         * configure.ac:
737
738         Update for release 2.25.4
739         
740 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
741
742         * configure.ac:
743         
744         GLib version requirement bumped to 2.18 due to g_set_error_literal.
745         Thanks to Christian Spurk.
746
747 2008-12-31  Hib Eris  <hib@hiberis.nl>
748         
749         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
750
751         Fix mime type handling.
752         
753 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * po/POTFILES.in:
756
757         Add ev-print-operation.c.
758         
759 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
760
761         * shell/ev-window.c: (ev_window_clear_progress_idle),
762         (reset_progress_idle), (ev_window_show_progress_message),
763         (ev_window_reset_progress_cancellable),
764         (ev_window_progress_response_cb), (show_loading_progress),
765         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
766         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
767         (show_reloading_progress), (reload_remote_copy_ready_cb),
768         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
769         (show_saving_progress), (window_save_file_copy_ready_cb),
770         (window_save_file_copy_progress_cb), (ev_window_save_remote),
771         (ev_window_dispose):
772
773         Show progress information when loading/saving remote files. Fixes
774         bug #370958.
775         
776 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
777
778         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
779
780         Show better warning message when temp file cannot be deleted.
781         
782 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
783
784         * shell/ev-window.c: (image_save_dialog_response_cb):
785
786         Fix saving images to remote locations.
787         
788 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
789
790         * shell/ev-application.[ch]: (ev_application_shutdown),
791         (ev_application_get_print_settings_file),
792         (ev_application_save_print_settings),
793         (ev_application_get_print_settings),
794         (ev_application_set_print_settings),
795         (ev_application_get_page_setup), (ev_application_set_page_setup):
796         * shell/ev-window.c: (ev_window_save_print_page_setup),
797         (ev_window_load_print_page_setup_from_metadata),
798         (ev_window_print_page_setup_done_cb),
799         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
800         (ev_window_cmd_preview_print):
801
802         Remember page setup options too. Paper size is globally remembered
803         while page margins are stored per document in metadata file. Fixes
804         bugs #525185 and #349102.
805         
806 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * shell/ev-print-operation.c:
809         (ev_print_operation_export_print_dialog_response_cb):
810
811         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
812         
813 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
814
815         * shell/ev-print-operation.c: (export_cancel),
816         (export_job_cancelled), (ev_print_operation_export_begin),
817         (ev_print_operation_export_cancel):
818         * shell/ev-window.c: (ev_window_print_cancel),
819         (ev_window_print_update_pending_jobs_message),
820         (ev_window_print_operation_done),
821         (ev_window_print_operation_status_changed),
822         (print_jobs_confirmation_dialog_response),
823         (ev_window_cmd_file_close_window):
824
825         Show a confirmation dialog when there are pending print jobs while
826         closing the main window. Fixes bug #480964.
827         
828 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
831         (ev_print_operation_get_job_name),
832         (ev_print_operation_get_status),
833         (ev_print_operation_get_progress),
834         (ev_print_operation_update_status),
835         (ev_print_operation_export_get_job_name), (clamp_ranges),
836         (get_first_and_last_page), (ev_print_operation_export_run_next),
837         (print_job_finished), (export_print_done), (export_job_cancelled),
838         (update_progress), (export_print_page),
839         (ev_print_operation_export_begin),
840         (ev_print_operation_export_print_dialog_response_cb),
841         (ev_print_operation_export_run),
842         (ev_print_operation_export_cancel),
843         (ev_print_operation_export_class_init):
844         * shell/ev-window.c:
845         (ev_window_print_update_pending_jobs_message),
846         (ev_window_print_operation_done),
847         (ev_window_print_progress_response_cb),
848         (ev_window_print_operation_status_changed),
849         (ev_window_print_operation_begin_print), (ev_window_print_range),
850         (ev_window_dispose):
851
852         Show progress information when printing. Fixes bug #482770.
853         
854 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
855
856         * shell/Makefile.am:
857         * shell/ev-progress-message-area.[ch]:
858         * shell/ev-message-area.[ch]: (ev_message_area_init),
859         (ev_message_area_set_image_from_stock):
860
861         Add EvProgressMessageArea derived from EvMessageArea to show
862         progress information in the message area. 
863         
864 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
865
866         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
867
868         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
869         close button. Add a function to get the contents of the message
870         area.
871         
872 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
873
874         * shell/Makefile.am:
875         * shell/ev-print-operation.[ch]:
876         * shell/ev-jobs.[ch]: (ev_job_export_init),
877         (ev_job_export_dispose), (ev_job_export_run),
878         (ev_job_export_class_init), (ev_job_export_new),
879         (ev_job_export_set_page):
880         * shell/ev-window.c: (ev_window_print_operation_done),
881         (ev_window_print_range), (ev_window_dispose):
882
883         First step of the printing system rework. EvJobPrint has been
884         replaced by EvJobExport so that every page is scheduled to be
885         exported in a thread instead of scheduling the whole printing
886         process. This way the gui is responsive during printing.
887         
888 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
889
890         * shell/ev-window.c: (setup_size_from_metadata),
891         (ev_window_load_print_settings_from_metadata):
892
893         Fix memory leaks.
894         
895 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
896
897         * libdocument/ev-document.c: (ev_document_get_type):
898
899         Add GObject type as prerequisite to EvDocument interface so that
900         document instances can be used as GObjects.
901         
902 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
903
904         * shell/ev-view.c: (jump_to_find_result):
905
906         Only jump the the location of the find result for the first match
907         when searching. It drastically improves the performance when
908         searching. Bug catched and fixed by Michael Hunold. Fixes bug
909         #564774.
910         
911 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
912
913         * properties/ev-properties-main.c: (ev_properties_get_pages):
914         * properties/ev-properties-view.[ch]:
915         (ev_properties_view_dispose), (ev_properties_view_class_init),
916         (ev_properties_view_set_info), (ev_properties_view_new):
917         * shell/ev-properties-dialog.[ch]:
918         (ev_properties_dialog_set_document):
919         * shell/ev-window.c: (ev_window_setup_document),
920         (ev_window_cmd_file_properties):
921
922         Add document URI to properties page. Fixes bug #555376.
923         
924 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
925
926         * configure.ac:
927         * data/Makefile.am:
928         * data/evince-password.glade: Removed
929         * data/evince-properties.glade: Removed
930         * properties/ev-properties-view.c:
931         (ev_properties_view_class_init), (set_property),
932         (ev_properties_view_set_info), (ev_properties_view_init):
933         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
934         (font_cell_data_func), (ev_properties_fonts_init):
935
936         Remove Glade dependency.
937         
938 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
939
940         * backend/comics/comics-document.c: (comics_document_load):
941
942         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
943         
944 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * NEWS:
947         * configure.ac:
948
949         Update for release 2.25.2
950         
951 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * configure.ac:
954         * shell/Makefile.am:
955         * shell/ev-keyring.[ch]:
956         * shell/ev-password.[ch]: Removed
957         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
958         (ev_password_view_class_init), (ev_password_view_clicked_cb),
959         (ev_password_view_init), (ev_password_view_set_uri),
960         (ev_password_dialog_got_response),
961         (ev_password_dialog_remember_button_toggled),
962         (ev_password_dialog_entry_changed_cb),
963         (ev_password_dialog_entry_activated_cb),
964         (ev_password_view_ask_password), (ev_password_view_get_password),
965         (ev_password_view_get_password_save_flags),
966         (ev_password_view_new):
967         * shell/ev-window.c: (ev_window_password_view_unlock),
968         (ev_window_load_job_cb), (ev_window_close_dialogs),
969         (ev_window_init):
970
971         Rework the password view. When the password is in the keyring it's
972         used automatically without showing the password dialog and it's  
973         only stored in the keyring when we are sure it's correct. The
974         password dialog has been reworked too, in order to make it
975         more hig compliant and consistent with the GTK+ dialog used in
976         gtkmountoperation. Fixes bug #562496. 
977         
978 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
979
980         * backend/comics/comics-document.c: (comics_document_load):
981
982         Do not trust file extensions when getting the command needed to
983         uncompress comic documents. Fixes bug #562143.
984         
985 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
986
987         * libdocument/ev-document-factory.c: (get_document_from_uri),
988         (ev_document_factory_get_document):
989         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
990         (get_mime_type_from_data), (ev_file_get_mime_type):
991
992         Move mime-type functions from document-facrory to file-helpers so
993         that it can be reused.
994         
995 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
996
997         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
998         (window_open_file_copy_ready_cb), (ev_window_reload_local),
999         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
1000         (ev_window_reload_remote), (ev_window_reload_document):
1001
1002         Add support for reloading remote documents. Fixes bug #555399.
1003         
1004 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * shell/ev-view.c: (ev_view_find_previous):
1007
1008         Make sure find_result is never < 0 which causes a crash while
1009         searching. Fixes bug #558377.
1010         
1011 2008-11-19  Marek Kašík <mkasik@redhat.com>
1012
1013         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1014         (ev_pixbuf_cache_get_selection_surface):
1015         
1016         Fixes crash on fast scrolling with simultaneous text selection.
1017
1018 2008-11-19  Marek Kašík <mkasik@redhat.com>
1019
1020         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1021         * shell/ev-window.c (launch_external_uri):
1022         
1023         Fixes assertion fail on selecting text. See bug #561393.
1024
1025 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * shell/Makefile.am:
1028         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1029         (ev_job_layers_dispose), (ev_job_layers_run),
1030         (ev_job_layers_class_init), (ev_job_layers_new):
1031         * shell/ev-sidebar-layers.[ch]:
1032         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1033         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1034         (ev_view_reload_page), (ev_view_reload):
1035         * shell/ev-window.c: (setup_sidebar_from_metadata),
1036         (ev_window_sidebar_current_page_changed_cb),
1037         (sidebar_layers_visibility_changed), (ev_window_init):
1038
1039         Add layers support.
1040         
1041 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1042
1043         * data/icons/22x22/actions/Makefile.am:
1044         * data/icons/22x22/actions/eye.png:
1045         * shell/ev-stock-icons.[ch]:
1046         
1047         Add eye icon from gimp to hide/show layers.
1048         
1049 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1050
1051         * configure.ac:
1052         * cut-n-paste/Makefile.am:
1053         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1054         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1055         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1056
1057         Add GimpCellRendererToggle from gimp slightly modified to fit our
1058         needs. 
1059         
1060 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * configure.ac:
1063         * backend/pdf/ev-poppler.cc:
1064
1065         Implement layers interface in PDF backend.
1066         
1067 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * libdocument/Makefile.am:
1070         * libdocument/ev-document-layers.[ch]:
1071         * libdocument/ev-layer.[ch]:
1072
1073         Add optional content (layers) interface.
1074         
1075 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1076
1077         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1078         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1079
1080         Removes unused code.
1081
1082 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1083
1084         * NEWS:
1085         * configure.ac:
1086
1087         Update for 2.25.1 release
1088
1089 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1090
1091         * shell/ev-window.c:
1092
1093         Fix build with GTK+ < 2.14
1094
1095 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1096
1097         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1098         
1099         Makes menu label translatable. Fixes bug #559129.
1100
1101 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1102
1103         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1104         (t1_transform_font):
1105         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1106         
1107         More renames of warning to mdvi_warning in follow up to the
1108         fix of the bug #553369. Fix for the bug #559257 by
1109         Tuxce <tuxce.net@gmail.com>.
1110         
1111 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1112
1113         * shell/ev-application.c: (ev_application_init_session):
1114         * shell/main.c: (main):
1115
1116         Move the egg_set_desktop_file() call to main and remove
1117         gtk_window_set_default_icon_name() since it's already called by
1118         egg_set_desktop_file()
1119         
1120 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1123
1124         Initialize GError to NULL.
1125         
1126 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1129         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1130         (ev_window_preview_print_finished), (launch_action):
1131
1132         Do not use popup dialogs to show error messages anymore, use the
1133         message area instead.
1134         
1135 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1136
1137         * shell/ev-window.c: (ev_window_error_message),
1138         (ev_window_warning_message), (ev_window_set_document),
1139         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1140         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1141         (ev_window_cmd_help_contents), (launch_external_uri),
1142         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1143         (ev_attachment_popup_cmd_open_attachment),
1144         (attachment_save_dialog_response_cb):
1145
1146         Use a message format (with printf()-style) in
1147         ev_window_error_message and ev_window_warning_message.
1148
1149 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1150
1151         * shell/ev-window.c: (ev_window_error_message),
1152         (ev_window_warning_message), (ev_window_set_document),
1153         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1154         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1155         (ev_window_cmd_help_contents), (launch_external_uri),
1156         (image_save_dialog_response_cb),
1157         (ev_attachment_popup_cmd_open_attachment),
1158         (attachment_save_dialog_response_cb):
1159
1160         Change ev_window_error_message and ev_window_warning_message to
1161         receive a EvWindow instead of a GtkWindow. It's more consistent
1162         and avoids unneeded casts.
1163         
1164 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1165
1166         * shell/ev-window.c: (ev_window_cmd_help_contents):
1167
1168         Use gtk_show_uri() when availale to display help contents.
1169         
1170 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1171
1172         * configure.ac:
1173         * backend/pdf/ev-poppler.cc:
1174         * properties/ev-properties-view.c:
1175         * shell/Makefile.am:
1176         * shell/ev-tooltip.[ch]: Removed
1177         * shell/ev-view-private.h
1178         * shell/eggfindbar.c:
1179         * shell/ev-application.c:
1180         * shell/ev-open-recent-action.c:
1181         * shell/ev-sidebar-thumbnails.c:
1182         * shell/ev-view.c:
1183         * shell/ev-window.c:
1184
1185         Bump GTK+ requirement to 2.12.
1186         
1187 2008-10-27 Christian Persch <chpe@gnome.org>
1188
1189         * backend/djvu/djvu-document.c
1190         * backend/dvi/cairo-device.c
1191         * cut-n-paste/evmountoperation/ev-mount-operation.h
1192         * cut-n-paste/gedit-message-area/gedit-message-area.h
1193         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1194         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1195         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1196         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1197         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1198         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1199         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1200         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1201         * cut-n-paste/zoom-control/ephy-zoom-action.c
1202         * cut-n-paste/zoom-control/ephy-zoom-action.h
1203         * cut-n-paste/zoom-control/ephy-zoom-control.c
1204         * cut-n-paste/zoom-control/ephy-zoom-control.h
1205         * libdocument/ev-async-renderer.h
1206         * libdocument/ev-document-factory.c
1207         * libdocument/ev-document-misc.h
1208         * libdocument/ev-image.h
1209         * libdocument/ev-selection.h
1210         * shell/ev-properties-fonts.h
1211         * shell/ev-stock-icons.h
1212         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1213         directly. Bug #558064.
1214
1215 2008-10-27 Christian Persch <chpe@gnome.org>
1216
1217         * cut-and-paste/smclient/*: Update from libegg.
1218
1219 2008-10-27 Christian Persch <chpe@gnome.org>
1220
1221         * backend/djvu/djvu-document.c
1222         * backend/ps/ev-spectre.c
1223         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1224
1225 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1226
1227         * shell/ev-view.c (ev_view_change_page),
1228         (ev_view_transition_animation_finish),
1229         (ev_view_transition_animation_cancel), (page_changed_cb),
1230         (ev_view_set_presentation), (ev_view_next_page),
1231         (ev_view_previous_page):
1232         
1233         Cancel the animation without scheduling transition start
1234         and proceed to the next page to fix bug #516749.
1235
1236 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1237
1238         * NEWS:
1239         * configure.ac:
1240
1241         Update for release 2.24.1
1242         
1243 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1244
1245         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1246
1247         Disable toggle function of F5 when in presentation mode. Patch by
1248         Dave Neary. Fixes bug #556162.
1249         
1250 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1251
1252         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1253         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1254         (ev_sidebar_thumbnails_fill_model),
1255         (ev_sidebar_thumbnails_refresh),
1256         (ev_sidebar_thumbnails_set_document):
1257
1258         Instead of using only one loading icon for thumbnails based on the
1259         size of the first page, create an icon for every different page
1260         size. Fixes bug #556264.
1261         
1262 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1263
1264         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1265
1266         Fix memory leak.
1267         
1268 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1269
1270         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1271
1272         Removes bad prefixes from window title. Patch by 
1273         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1274         
1275 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * shell/ev-window.c: (launch_external_uri):
1278
1279         Do not consider mailto links as http uris. Fixes bug #555801.
1280         
1281 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1282
1283         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1284
1285         Fix memory leak. Fixes bug #555134.
1286         
1287 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1288
1289         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1290
1291         Emit the job finished signal when the job is handled before the
1292         page_ready callback.
1293         
1294 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1295
1296         * shell/ev-window.c: (launch_action):
1297
1298         Use GdkAppLaunchContext when available to launch external
1299         applications.
1300         
1301 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * shell/ev-window.c: (launch_action):
1304
1305         Fix launching external applications for launch actions which seems
1306         to be broken since the gio port. Fixes bug #554500.
1307         
1308 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1309
1310         * backend/dvi/Makefile.am:
1311         * backend/dvi/cairo-device.c:
1312         * backend/dvi/dvi-document.c:
1313         * backend/dvi/mdvi-lib/Makefile.am:
1314
1315         Fix several compile warnings in the dvi backend.
1316         
1317 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1318
1319         * backend/dvi/mdvi-lib/common.h:
1320         * backend/dvi/mdvi-lib/dviread.c:
1321         * backend/dvi/mdvi-lib/font.c:
1322         * backend/dvi/mdvi-lib/fontmap.c:
1323         * backend/dvi/mdvi-lib/fontsrch.c:
1324         * backend/dvi/mdvi-lib/gf.c:
1325         * backend/dvi/mdvi-lib/pagesel.c:
1326         * backend/dvi/mdvi-lib/pk.c:
1327         * backend/dvi/mdvi-lib/sp-epsf.c:
1328         * backend/dvi/mdvi-lib/special.c:
1329         * backend/dvi/mdvi-lib/tfm.c:
1330         * backend/dvi/mdvi-lib/tfmfile.c:
1331         * backend/dvi/mdvi-lib/util.c:
1332         * backend/dvi/mdvi-lib/vf.c:
1333
1334         Rename error as mdvi_error to avoid symbol conflicts with the libc
1335         error. Rename also message, crash, fatal and warning for
1336         consistency. Fixes bug #553369.
1337         
1338 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1339
1340         * backend/dvi/dvi-document.c: (dvi_document_load):
1341
1342         Fix memory leak.
1343         
1344 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * backend/dvi/dvi-document.c:
1347
1348         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1349         G_IMPLEMENT_INTERFACE.
1350         
1351 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1354
1355         Make sure copy_job_page_and_selection_to_job_info is always called
1356         before copy_job_to_job_info. Fixes bug #552382.
1357         
1358 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * NEWS:
1361         * configure.ac:
1362
1363         Update for release 2.24.0
1364         
1365 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * shell/ev-window.c: (launch_external_uri):
1368
1369         Use GdkAppLaunchContext when available to launch external uris.
1370         
1371 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1372
1373         * shell/ev-window.c: (launch_external_uri):
1374
1375         Use the message area to show errors when lauching external uris
1376         instead of a popup window.
1377         
1378 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1379
1380         * shell/ev-window.c: (launch_external_uri):
1381
1382         Assume invalid uris are http uris. Fixes bug #552071.
1383         
1384 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * NEWS:
1387         * configure.ac:
1388
1389         Update for release 2.23.92.
1390         
1391 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1392
1393         * shell/eggfindbar.c: (egg_find_bar_class_init):
1394
1395         Allow page scrolling with PageUp/PageDown keys when find bar is
1396         active. Fixes bug #529833.
1397         
1398 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1399
1400         * shell/ev-view-private.h:
1401         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1402         (ev_view_scroll), (ev_view_class_init):
1403         * shell/ev-view-accessible.c:
1404         (ev_view_accessible_action_do_action):
1405         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1406         (ev_window_cmd_scroll_backward):
1407
1408         Use GtkScrollType instead of EvScrollType.
1409         
1410 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1411
1412         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1413         
1414         Patch for case unsensitive page label match by Michael Lee.
1415         See bug #550136.
1416         
1417         * shell/ev-page-action.c (create_tool_item):    
1418         * test/Makefile.am:
1419         * test/test1.py:
1420         * test/test4.py:
1421         * test/test5.py:
1422         
1423         Added test for the above and updated other tests.
1424
1425 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * shell/ev-window.c: (image_save_dialog_response_cb):
1428
1429         Do not append the file extension twice when saving an image.
1430         
1431 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1432
1433         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1434
1435         Remove an invalid ifdef.
1436         
1437 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1438
1439         * shell/ev-view.c: (ev_view_motion_notify_event):
1440
1441         Make sure the cursor is correctly restored after showing the right
1442         click menu.
1443         
1444 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1445
1446         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1447         (ev_attachment_open):
1448         * shell/ev-sidebar-attachments.c:
1449         (ev_sidebar_attachments_button_press):
1450         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1451
1452         Use GdkAppLaunchContext when available to open attachments.
1453         
1454 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1457
1458         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1459         by Eric Piel.
1460         
1461 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * shell/ev-application.c: (ev_application_get_media_keys):
1464         * shell/ev-media-player-keys.[ch]:
1465         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1466         (ev_media_player_keys_grab_keys),
1467         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1468         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1469         * shell/ev-window.[ch]: (ev_window_dispose),
1470         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1471         (ev_window_init):
1472
1473         Clean up the media player keys stuff.
1474         
1475 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * NEWS:
1478         * configure.ac:
1479
1480         Update for release 2.23.91.
1481         
1482 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1485         (sm_client_xsmp_set_initial_properties):
1486
1487         Fix memory leak.
1488         
1489 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * shell/ev-application.c: (ev_application_open_window),
1492         (ev_application_open_uri_at_dest):
1493
1494         Make sure evince starts up in the right workspace when resuming a
1495         previous session.
1496         
1497 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * shell/ev-application.[ch]: (ev_application_open_window),
1500         (ev_application_add_icon_path_for_screen),
1501         (ev_application_open_uri_at_dest):
1502
1503         Fix window manager warnings shown in ~/.xsession-errors
1504         
1505 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * configure.ac:
1508         * cut-n-paste/Makefile.am:
1509         * cut-n-paste/smclient/Makefile.am:
1510         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1511         * cut-n-paste/smclient/eggsmclient-private.h:
1512         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1513         * cut-n-paste/smclient/eggsmclient.[ch]:
1514
1515         EggSMClient copied from libegg
1516
1517         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1518         * shell/Makefile.am:
1519         * shell/ev-application.[ch]: (ev_application_load_session),
1520         (smclient_save_state_cb), (smclient_quit_cb),
1521         (ev_application_init_session), (ev_application_shutdown),
1522         (ev_application_init):
1523         * shell/main.c: (main):
1524
1525         Use EggSMClient instead of gnome-client and remove libgnome and
1526         libgnomeui dependencies.
1527         
1528 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1529
1530         * shell/main.c: (main):
1531
1532         Remove gnome_authentication_manager_init.
1533         
1534 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1535
1536         * shell/ev-view.c: (ev_view_goto_window_create):
1537
1538         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1539         since it's now deprecated.
1540         
1541 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1542
1543         * backend/djvu/Makefile.am:
1544         * backend/djvu/djvu-document-private.h:
1545         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1546         (djvu_document_find_iface_init):
1547         * backend/djvu/djvu-text-page.[ch]:
1548         * backend/djvu/djvu-text.[ch]: Removed
1549         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1550         (pdf_document_find_iface_init):
1551         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1552         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1553         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1554         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1555         (ev_job_find_has_results), (ev_job_find_get_results):
1556         * shell/ev-view-private.h:
1557         * shell/ev-view.[ch]: (ev_view_expose_event),
1558         (highlight_find_results), (ev_view_finalize),
1559         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1560         (ev_view_set_document), (ev_view_find_get_n_results),
1561         (ev_view_find_get_result), (jump_to_find_result),
1562         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1563         (ev_view_find_previous), (ev_view_find_search_changed),
1564         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1565         * shell/ev-window.c: (ev_window_update_actions),
1566         (page_changed_cb), (ev_window_setup_document),
1567         (ev_window_update_find_status_message),
1568         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1569         (ev_window_clear_find_job), (find_bar_close_cb),
1570         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1571         (ev_window_dispose), (ev_window_init):
1572
1573         Rework find interface. The find logic has been moved from backends
1574         to the shell avoiding a lot of duplicated code in the backends and
1575         making easier to implement the find interface in the backends.
1576         
1577 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1578
1579         * backend/pdf/ev-poppler.cc:
1580         (pdf_document_thumbnails_get_dimensions):
1581
1582         Make sure thumbnail size returned by the PDF is actually
1583         valid. Fixes bug #548462.
1584         
1585 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1586
1587         * shell/ev-window.c: (ev_window_setup_document),
1588         (ev_window_set_document), (ev_window_dispose):
1589
1590         Remove the idle function for setting the document up when the
1591         window is destroyed. Fixes bug #549163.
1592         
1593 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1594
1595         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1596         (ev_job_attachments_dispose), (ev_job_attachments_run),
1597         (ev_job_attachments_class_init), (ev_job_attachments_new):
1598         * shell/ev-sidebar-attachments.c:
1599         (ev_sidebar_attachments_set_document):
1600
1601         Add a new job to get the attachments in a thread with the document
1602         lock held. Fixes bug #548653.
1603         
1604 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1607         (tiff_document_document_iface_init):
1608
1609         Implement document_get_page_label in tiff backend.
1610         
1611 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * backend/tiff/tiff-document.c: (tiff_document_render):
1614
1615         Handle document orientation in tiff backend. Fixes bug #548444.
1616         
1617 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1618
1619         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1620
1621         Do not crash when adjustment page size is 0. Fixes bug #547440.
1622         
1623 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1624
1625         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1626
1627         Sync with current GTK+.
1628         
1629 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1630
1631         * configure.ac:
1632         
1633         Update for release 2.23.6.
1634
1635 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1636
1637         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1638         (ev_job_load_set_password):
1639         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1640         * shell/ev-window.c: (password_dialog_response),
1641         (ev_window_load_job_cb):
1642
1643         Fix loading encrypted documents since I broke it with the jobs
1644         rework.
1645         
1646 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1647
1648         * NEWS:
1649
1650         Update NEWS for 2.23.6 release.
1651         
1652 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1653
1654         * backend/impress/impress-document.c:
1655         * backend/impress/render.h:
1656         * libdocument/ev-document-factory.c:
1657         * libdocument/ev-document-factory.h:
1658         * libdocument/ev-document-links.h:
1659         * libdocument/ev-document-misc.c:
1660         * libdocument/ev-document-misc.h:
1661         * properties/ev-properties-main.c:
1662         * properties/ev-properties-view.c:
1663         * properties/ev-properties-view.h:
1664         * shell/eggfindbar.c:
1665         * shell/eggfindbar.h:
1666         * shell/ev-application.c:
1667         * shell/ev-application.h:
1668         * shell/ev-jobs.h:
1669         * shell/ev-message-area.h:
1670         * shell/ev-navigation-action.c:
1671         * shell/ev-navigation-action.h:
1672         * shell/ev-open-recent-action.c:
1673         * shell/ev-open-recent-action.h:
1674         * shell/ev-page-action-widget.c:
1675         * shell/ev-page-action.c:
1676         * shell/ev-page-action.h:
1677         * shell/ev-page-cache.h:
1678         * shell/ev-password-view.h:
1679         * shell/ev-password.h:
1680         * shell/ev-pixbuf-cache.h:
1681         * shell/ev-properties-fonts.c:
1682         * shell/ev-sidebar-attachments.c:
1683         * shell/ev-sidebar-links.c:
1684         * shell/ev-sidebar-links.h:
1685         * shell/ev-sidebar-thumbnails.c:
1686         * shell/ev-sidebar-thumbnails.h:
1687         * shell/ev-sidebar.c:
1688         * shell/ev-sidebar.h:
1689         * shell/ev-stock-icons.c:
1690         * shell/ev-tooltip.h:
1691         * shell/ev-view.c:
1692         * shell/ev-view.h:
1693         * shell/ev-window.c:
1694         * shell/ev-window.h:
1695         * shell/main.c:
1696
1697         More #include cleanups. Again: reordering, single gtk.h
1698         includes and other stuff.
1699
1700 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1701
1702         * shell/eggfindbar.c:
1703         * shell/ev-application.c:
1704         * shell/ev-message-area.c:
1705         * shell/ev-navigation-action.c:
1706         * shell/ev-open-recent-action.c:
1707         * shell/ev-page-action-widget.c:
1708         * shell/ev-page-action.c:
1709         * shell/ev-password-view.c:
1710         * shell/ev-properties-dialog.c:
1711         * shell/ev-properties-fonts.c:
1712         * shell/ev-sidebar-attachments.c:
1713         * shell/ev-sidebar-page.c:
1714         * shell/ev-sidebar-thumbnails.c:
1715         * shell/ev-stock-icons.c:
1716         * shell/ev-tooltip.c:
1717         * shell/ev-view.c:
1718         * shell/ev-window.c:
1719         * shell/main.c:
1720
1721         Cleanup many #include statements: reorder so that a
1722         generic-to-specific order is used, use single gtk.h
1723         includes, and some other cleanups.
1724
1725 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1726
1727         * shell/ev-jobs.h:
1728
1729         Add gio header.
1730         
1731 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1734         (ev_document_fc_mutex_trylock):
1735         * shell/Makefile.am:
1736         * shell/ev-job-queue.[ch]:
1737         * shell/ev-job-scheduler.[ch]:
1738         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1739         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1740         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1741         (ev_job_failed_from_error), (ev_job_succeeded),
1742         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1743         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1744         (ev_job_links_class_init), (ev_job_render_init),
1745         (notify_page_ready), (ev_job_render_page_ready),
1746         (ev_job_render_run), (ev_job_render_class_init),
1747         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1748         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1749         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1750         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1751         (ev_job_save_dispose), (ev_job_save_run),
1752         (ev_job_save_class_init), (ev_job_print_init),
1753         (ev_job_print_dispose), (ev_job_print_run),
1754         (ev_job_print_class_init):
1755         * shell/ev-page-cache.c:
1756         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1757         (check_job_size_and_unref), (move_one_job),
1758         (copy_job_to_job_info), (add_job),
1759         (ev_pixbuf_cache_add_jobs_if_needed):
1760         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1761         (job_fonts_finished_cb), (job_fonts_updated_cb),
1762         (ev_properties_fonts_set_document):
1763         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1764         (ev_sidebar_links_set_document):
1765         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1766         (ev_sidebar_thumbnails_set_document),
1767         (ev_sidebar_thumbnails_clear_job):
1768         * shell/ev-view-private.h:
1769         * shell/ev-view.c:
1770         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1771         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1772         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1773         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1774         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1775         (ev_window_reload_document), (ev_window_clear_save_job),
1776         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1777         (ev_window_clear_print_job), (ev_window_print_job_cb),
1778         (ev_window_print_dialog_response_cb):
1779         * shell/main.c: (main):
1780
1781         Rework the jobs system in order to make it simpler and more
1782         extensible. It allows to run jobs in the main loop instead of
1783         using a thread when it's appropriate like the fonts job. Now it's
1784         also possible to cancel jobs that are currently running. 
1785         
1786 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1787
1788         * libdocument/ev-debug.c: (profile_init):
1789
1790         Create the hash table also when profiling service is enabled for
1791         all sections.
1792         
1793 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1794
1795         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1796         (ev_profiler_stop):
1797         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1798         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1799         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1800         (ev_job_print_run):
1801         * shell/main.c: (main):
1802
1803         Add a profile mode available when debug is enabled. Add profilers
1804         in ev-jobs.
1805         
1806 2008-07-23  Götz Waschk <waschk@mandriva.org>
1807
1808         * configure.ac: Correctly build desktop file. Fixes
1809         bug #544237.
1810
1811 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1812
1813         * configure.ac:
1814         
1815         Update for release 2.23.5.
1816
1817 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1818
1819         * NEWS:
1820
1821         Update NEWS for 2.23.5 release.
1822         
1823 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1824
1825         * shell/ev-window.c: (ev_window_state_event),
1826         (ev_window_class_init):
1827
1828         Intercept window manager's fullscreen request in order to run/stop
1829         fullscreen mode. Fixes bug #493541.
1830         
1831 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1832
1833         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1834
1835         Restart the job search when the find bar is opened for the second
1836         time. Fixes bug #531956.
1837         
1838 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1839
1840         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1841         (get_document_from_uri):
1842
1843         Make sure we always return a valid error struct when
1844         get_document_from_uri fails. Fixes nautilus crash, see bug
1845         #542548.
1846         
1847 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1848
1849         * libdocument/ev-transition-effect.c
1850         (ev_transition_effect_type_get_type),
1851         (ev_transition_effect_alignment_get_type),
1852         (ev_transition_effect_direction_get_type):
1853         
1854         Fixes bug #542924. Makes enums static to fix Solaris build.
1855
1856 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1857
1858         * shell/ev-view.c: (ev_view_key_press_event):
1859
1860         Add '.' keybinding for blanking the screen in presentation
1861         mode. Fixes bug #542001.
1862         
1863 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1864
1865         * libdocument/ev-document-misc.c:
1866         (ev_document_misc_pixbuf_from_surface):
1867
1868         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1869         #540950.
1870         
1871 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1872
1873         * backend/comics/comics-document.c (comics_document_load):
1874         * backend/comics/comicsdocument.evince-backend.in:
1875         * configure.ac:
1876         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1877         
1878         Added support for 7-zip based cb7 comic book. Patch by
1879         Kartik Rustagi. Fixes bug #532312.
1880
1881 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1882
1883         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1884         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1885         Fixes bug #539972.
1886
1887 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1888
1889         * shell/Makefile.am:
1890         * shell/ev-application.c (ev_application_init),
1891         (ev_application_get_media_keys):
1892         * shell/ev-application.h:
1893         * shell/ev-marshal.list:
1894         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1895         (proxy_destroy), (on_media_player_key_pressed),
1896         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1897         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1898         * shell/ev-media-player-keys.h:
1899         * shell/ev-window.c (ev_window_go_previous_page),
1900         (ev_window_go_next_page), (ev_window_go_first_page),
1901         (ev_window_go_last_page), (ev_window_start_presentation),
1902         (ev_window_dispose), (view_actions_focus_in_cb):
1903         * shell/ev-window.h: When building with D-Bus support, listen
1904         for multimedia key events from gnome-settings-daemon. This allows
1905         to go to the next/previous/first/last pages using, respectively,
1906         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1907         a presentation. Fixes bug #539971.
1908
1909 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1910
1911         * configure.ac:
1912         
1913         Update for release 2.23.4.
1914
1915 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * NEWS:
1918
1919         Update news for 2.23.4 release.
1920         
1921 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1922
1923         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1924         * shell/ev-sidebar-thumbnails.c:
1925         (ev_sidebar_thumbnails_set_loading_icon),
1926         (ev_sidebar_thumbnails_refresh):
1927         * shell/ev-window.c: (ev_window_error_message),
1928         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1929         (ev_window_set_document):
1930
1931         Do not crash opening documents with no pages and show a warning
1932         message in the message area. Fixes bugs #537574 and #171588.
1933         
1934 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * shell/Makefile.am:
1937         * shell/ev-file-monitor.[ch]:
1938         * shell/ev-window.c: (ev_window_document_changed),
1939         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1940         (ev_window_reload_job_cb), (ev_window_open_uri),
1941         (ev_window_reload_document), (ev_window_cmd_view_reload),
1942         (ev_window_dispose):
1943
1944         Automaticly reload the document when the file has changed on
1945         disk. Bug #304249.
1946         
1947 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1948
1949         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1950         * libdocument/ev-image.c: (ev_image_save_tmp):
1951         * libdocument/ev-module.c: (ev_module_load):
1952         * shell/ev-application.c: (ev_application_shutdown),
1953         (ev_application_get_print_settings):
1954         * shell/ev-sidebar-attachments.c:
1955         (ev_sidebar_attachments_button_press),
1956         (ev_sidebar_attachments_drag_data_get):
1957         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1958         (ev_window_print_finished), (ev_window_print_send),
1959         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1960         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1961         (ev_window_cmd_preview_print):
1962         * shell/main.c: (load_files_remote):
1963         Fix some build warnings under GCC 4.3.0. (#537535).
1964
1965 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1966
1967         * shell/ev-jobs.c: (ev_job_render_dispose):
1968
1969         Fix a crash in debug mode. Patch by Daniel M German.
1970         
1971 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1972
1973         * shell/ev-window.c:
1974
1975         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1976         
1977 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1978
1979         * shell/ev-window.c: (ev_window_print_send),
1980         (ev_window_do_preview_print):
1981
1982         Use the window title as print job name instead of just
1983         "evince-print". Fixes bug #534493.
1984         
1985 2008-05-19  Frederic Peters  <fpeters@0d.be>
1986
1987         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1988         Bug #533897.
1989
1990 2008-05-19  Frederic Peters  <fpeters@0d.be>
1991
1992         * help/reference/Makefile.am: added missing libevmountoperation to
1993         gtkdoc-scanobj libraries.  Bug #533896.
1994
1995 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1996
1997         * properties/ev-properties-view.c (get_default_user_units):
1998         Fixes check for default units string translation. Bug #533323.
1999
2000 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
2001
2002         * backend/impress/iksemel.c (sax_core): Fix a free() that should
2003         be an iks_free(). Fix an array overflow in the XML parser that
2004         would occur whenever the number of attributes in a tag was greater
2005         than 0 and divisible by 6. Fixes GNOME bug #530852.
2006
2007 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * backend/djvu/djvu-document-private.h:
2010         * backend/djvu/djvu-links.c:
2011         * backend/djvu/djvu-text.c:
2012         * backend/djvu/djvu-document.c: (djvu_handle_events),
2013         (djvu_wait_for_message), (djvu_document_load),
2014         (document_get_page_size), (djvu_document_render),
2015         (djvu_document_thumbnails_get_thumbnail),
2016         (djvu_document_file_exporter_end):
2017
2018         Make sure load job doesn't finish successfully when the document
2019         is not successfully decoded by libdjvu. Fixes bug #530202.
2020         
2021 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * configure.ac:
2024         * libdocument/Makefile.am:
2025         * libdocument/ev-debug.[ch]:
2026         * libdocument/ev-document.c:
2027         * shell/ev-jobs.c: (ev_job_links_dispose),
2028         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2029         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2030         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2031         (ev_job_render_page_ready), (ev_job_render_run),
2032         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2033         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2034         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2035         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2036         (ev_job_print_new), (ev_job_print_run):
2037         * shell/main.c: (main):
2038
2039         Add debug mode based on gedit code. Add debug messages in
2040         ev-jobs.
2041         
2042 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2043
2044         * libdocument/ev-document-factory.c: (get_document_from_uri):
2045
2046         Fix memory leak.
2047         
2048 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2049
2050         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2051         (get_mime_type_from_data), (get_document_from_uri),
2052         (ev_document_factory_get_document):
2053         
2054         Improved error message about file opening failture.
2055         Bug #529129.
2056
2057 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2058
2059         * data/evince-toolbar.xml:
2060         
2061         Allow to add SaveAs to toolbar.
2062
2063 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2064
2065         * shell/ev-view-private.h:
2066         * shell/ev-view.[ch]: (ev_view_button_release_event),
2067         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2068         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2069         (ev_view_update_primary_selection), (clear_link_selected),
2070         (ev_view_copy_link_address):
2071         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2072
2073         Update also the primary selection when copying a link
2074         address. Fixes bug #520855.
2075         
2076 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2077
2078         * libdocument/ev-document-factory.c: (get_document_from_uri):
2079
2080         Use the pixbuf backend only when the mime type is not supported by
2081         any of the other backend so that tiff documents, for instance, are
2082         handled by the tiff backend instead of the pixbuf backend. fixes
2083         bug #520290.
2084         
2085 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2086
2087         * cut-n-paste/Makefile.am:
2088
2089         Add evmountoperation to subdirs list.
2090         
2091 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2092
2093         * configure.ac:
2094
2095         Fix libspectre check in configure script. Fixes bug #528549.
2096         
2097 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2098
2099         * configure.ac:
2100         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2101         * shell/Makefile.am:
2102         * shell/ev-window.c: (ev_window_load_remote_failed),
2103         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2104
2105         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2106         open documents in remote locations that are not mounted.
2107         
2108 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2109
2110         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2111         (bitmap_convert_msb8):
2112         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2113         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2114
2115         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2116         
2117 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2118
2119         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2120         (ev_job_render_new), (ev_job_render_set_selection_info),
2121         (ev_job_render_run):
2122         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2123         (check_job_size_and_unref),
2124         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2125         (add_job), (ev_pixbuf_cache_get_selection_surface):
2126
2127         Create the render context needed for rendering a page in the render
2128         thread so that we don't block the main thread. Simplify
2129         EvJobRender API.
2130         
2131 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2132
2133         * libdocument/Makefile.am:
2134         * libdocument/ev-page.[ch]:
2135         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2136         (ev_render_context_new), (ev_render_context_set_page):
2137         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2138         (ev_form_field_finalize), (ev_form_field_class_init):
2139         * libdocument/ev-document-forms.[ch]:
2140         (ev_document_forms_get_form_fields):
2141         * libdocument/ev-document.[ch]: (ev_document_get_page),
2142         (ev_document_get_page_size), (ev_document_get_page_label):
2143         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2144         (ev_job_render_run), (ev_job_thumbnail_new),
2145         (ev_job_thumbnail_run), (ev_job_print_run):
2146         * shell/ev-page-cache.c: (ev_page_cache_new):
2147         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2148         (check_job_size_and_unref), (add_job):
2149         * shell/ev-sidebar-thumbnails.c: (add_range):
2150         * shell/ev-view.c: (ev_view_form_field_get_region),
2151         (ev_view_form_field_button_create_widget),
2152         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2153         (ev_view_handle_form_field), (ev_view_size_allocate),
2154         (get_selected_text):
2155         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2156         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2157         (pdf_document_get_page), (pdf_document_get_page_label),
2158         (pdf_document_render), (pdf_document_get_info),
2159         (pdf_document_document_iface_init),
2160         (pdf_document_thumbnails_get_thumbnail),
2161         (pdf_document_thumbnails_get_dimensions),
2162         (pdf_document_file_exporter_do_page),
2163         (pdf_selection_render_selection),
2164         (pdf_selection_get_selected_text),
2165         (pdf_selection_get_selection_region),
2166         (pdf_selection_get_selection_map),
2167         (pdf_document_forms_get_form_fields),
2168         (pdf_document_forms_form_field_text_get_text),
2169         (pdf_document_forms_form_field_text_set_text),
2170         (pdf_document_forms_form_field_button_set_state),
2171         (pdf_document_forms_form_field_button_get_state),
2172         (pdf_document_forms_form_field_choice_get_item),
2173         (pdf_document_forms_form_field_choice_get_n_items),
2174         (pdf_document_forms_form_field_choice_is_item_selected),
2175         (pdf_document_forms_form_field_choice_select_item),
2176         (pdf_document_forms_form_field_choice_toggle_item),
2177         (pdf_document_forms_form_field_choice_unselect_all),
2178         (pdf_document_forms_form_field_choice_set_text),
2179         (pdf_document_forms_form_field_choice_get_text):
2180         * backend/ps/ev-spectre.c: (ps_document_get_page),
2181         (ps_document_get_page_size), (ps_document_get_page_label),
2182         (ps_document_render), (ps_document_document_iface_init),
2183         (ps_document_file_exporter_do_page):
2184         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2185         (tiff_document_render), (tiff_document_render_pixbuf),
2186         (tiff_document_file_exporter_do_page):
2187         * backend/pixbuf/pixbuf-document.c:
2188         (pixbuf_document_get_page_size):
2189         * backend/comics/comics-document.c:
2190         (comics_document_get_page_size), (comics_document_render_pixbuf):
2191         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2192         (djvu_document_render), (djvu_selection_get_selected_text),
2193         (djvu_document_thumbnails_get_thumbnail),
2194         (djvu_document_file_exporter_do_page),
2195         (djvu_document_find_get_result):
2196         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2197         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2198         (dvi_document_thumbnails_get_thumbnail),
2199         (dvi_document_file_exporter_do_page):
2200         * backend/impress/impress-document.c:
2201         (impress_document_get_page_size),
2202         (impress_document_render_pixbuf):
2203         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2204
2205         Add EvPage so that we can hold a reference to the backend
2206         page. Form fields keep now a reference to the poppler page
2207         improving performance since we don't have to create/destroy the
2208         poppler field for every form operation. This will be needed for
2209         annotations too.
2210         
2211 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2212
2213         * data/evince-ui.xml:
2214         * shell/ev-window.c:
2215
2216         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2217         
2218 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2219
2220         * configure.ac:
2221         * backend/ps/Makefile.am:
2222
2223         Remove gs stuff from ps backend.
2224         
2225 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2226
2227         * configure.ac:
2228         * backend/pdf/ev-poppler.cc:
2229
2230         Bump poppler requirement to 0.8.0.
2231         
2232 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2233
2234         * NEWS:
2235         * configure.ac:
2236
2237         Update for release 2.22.1.1
2238
2239 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2240
2241         * configure.ac:
2242
2243         Fix build (again) when poppler version is 0.6
2244         
2245 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2246
2247         * backend/djvu/djvu-links.c: (build_tree):
2248
2249         Make sure link title is a valid utf8 string. Fixes bug #526517.
2250         
2251 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2252
2253         * configure.ac:
2254
2255         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2256         #526799.
2257         
2258 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2259
2260         * configure.ac:
2261         
2262         Update for release 2.22.1.
2263
2264 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2265
2266         * NEWS:
2267
2268         Update for upcoming release.
2269
2270 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2271
2272         * configure.ac:
2273         * backend/dvi/dvidocument.evince-backend.in:
2274
2275         Add compressed dvi to the list of supported mime types. Patch by
2276         Ed Catmur. Fixes bug #307087.
2277
2278 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2281
2282         Fix a crash when printing a range that doesn't specify the start or
2283         end page. Fixes bug #524288.
2284
2285 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * shell/ev-window.c: (ev_window_cmd_continuous),
2288         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2289         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2290         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2291         (ev_window_run_presentation), (ev_window_stop_presentation),
2292         (ev_window_cmd_view_presentation),
2293         (ev_window_cmd_leave_fullscreen),
2294         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2295
2296         Do not unfullscreen and fullscreen again the window when changing
2297         from fullscreen to presentation mode and vice versa. Fixes bug
2298         #524112.
2299         
2300 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2301
2302         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2303
2304         Do not crash when thumbnail failed to render in PS backend. Fixes
2305         bug #525015.
2306         
2307 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2308
2309         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2310         (ev_window_load_file_remote), (ev_window_open_uri):
2311
2312         Handle errors when opening remote files.
2313         
2314 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2315
2316         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2317
2318         Only grab the focus for the current visible proxy widget. Fixes
2319         bug #521224.
2320         
2321 2008-03-30  Emil Soleyman  <emil@nishra.com>
2322
2323         * shell/ev-window.c: (launch_external_uri):
2324         
2325         Reuse g_app_info_launch_default_for_uri to
2326         save some code and fix bug #525009.
2327
2328 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2329
2330         * shell/ev-window.c (image_save_dialog_response_cb):
2331
2332         Use g_str_has_suffix. See bug #523069.
2333
2334 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2335
2336         * configure.ac:
2337
2338         Add a configure option to enable/diable DBus. Patch by Rémi
2339         Cardona. Fixes bug 521797.
2340
2341 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2342
2343         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2344
2345         Fix printing in documents with rotated pages. Patch by Eugen
2346         Dedu. Fixes bug #512648.
2347         
2348 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2349
2350         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2351         (ev_link_from_action):
2352
2353         Fix warning messages.
2354         
2355 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2356
2357         * shell/ev-window.c: (image_save_dialog_response_cb):
2358
2359         Do not append the extension to filename when saving an image
2360         if the filename alredy contains the extension. Fixes bug #523069.
2361         
2362 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2363
2364         * shell/ev-view.[ch]: (ev_view_find_cancel):
2365         * shell/ev-window.c: (find_bar_close_cb):
2366
2367         Cancel the find operation when the find bar is closed. Fixes bug
2368         #508845.
2369         
2370 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2371
2372         * backend/ps/psdocument.evince-backend.in:
2373
2374         Make ps backend module resident. Fixes bug #520607.
2375         
2376 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2377
2378         * shell/ev-jobs.c: (ev_job_print_run):
2379
2380         Invert collate action in order to work as expected, fix reverse
2381         printing so that it doesn't start with a blank page and fix number
2382         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2383         
2384 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2387
2388         Fix build with poppler <= 0.7.2
2389         
2390 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * libdocument/ev-document-misc.c:
2393         (ev_document_misc_surface_from_pixbuf):
2394
2395         Fix selections with poppler-splash.
2396         
2397 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2398
2399         * configure.ac:
2400         * backend/pdf/ev-poppler.cc:
2401
2402         Fix build with poppler >= 0.7.2
2403         
2404 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2405
2406         * configure.ac:
2407         
2408         Update for release 2.22.0
2409
2410 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2411
2412         * NEWS:
2413
2414         Update for upcoming release.
2415
2416 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2417
2418         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2419
2420         Bug 495107 – Handle print dialog responses correctly
2421
2422         Correctly handle print dialog response. Properly fixes
2423         the above mentioned bug.
2424
2425 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2426
2427         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2428
2429         Make sure print job is only run when the print button is
2430         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2431         
2432 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2433
2434         * backend/pdf/pdfdocument.evince-backend.in:
2435         * libdocument/ev-backends-manager.c:
2436         (ev_backends_manager_load_backend),
2437         (ev_backends_manager_get_document):
2438         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2439
2440         Allow making backend modules resident. This is needed only for
2441         some backends like pdf to avoid registering glib types more than
2442         once.
2443         
2444 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * backend/comics/comics-document.c:
2447         * backend/djvu/djvu-document.c:
2448         * backend/impress/impress-document.c:
2449         * backend/pdf/ev-poppler.cc:
2450         * backend/pixbuf/pixbuf-document.c:
2451         * backend/ps/ev-spectre.c:
2452         * backend/ps/ps-document.c:
2453         * backend/tiff/tiff-document.c:
2454         * libdocument/ev-document.h:
2455         * properties/ev-properties-main.c:
2456
2457         Use g_type_module_add_interface instead of
2458         g_type_add_interface_static. Fixes bug #519679.
2459         
2460 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2461
2462         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2463         Added. Returns whether the animation has everything necessary to run.
2464         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2465         is ready just because it's been created. Fixes #519106.
2466         (draw_one_page): Do not show the "Loading..." text in presentation
2467         mode, there was a slim probability that this could happen.
2468
2469 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2470
2471         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2472
2473         Duplicate mime_type string before freeing it so that it doesn't
2474         always fail when getting mime type from uri. Fixes bug #518874.
2475         
2476 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2477
2478         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2479
2480         Fix a crash when a choice form field doesn't have any item
2481         selected. Fixes bug #518831
2482         
2483 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2484
2485         * shell/ev-window.c (ev_window_clear_temp_file):
2486         Use g_file_has_prefix instead of renamed
2487         g_file_contains_file.
2488
2489         * configure.ac:
2490         Require new glib for above change.
2491         
2492 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2493
2494         * libdocument/ev-image.c: (ev_image_finalize),
2495         (ev_image_save_tmp):
2496
2497         Return a real uri instead of a filename when saving an
2498         image. Fixes images drag an drop from evince to nautilus. 
2499         
2500 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2501
2502         * backend/pdf/ev-poppler.cc:
2503         (pdf_document_images_get_image_mapping):
2504
2505         Return the image list in the right order. Fixes bug #516237.
2506         
2507 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2508
2509         * backend/impress/impress-document.c:
2510         (impress_document_thumbnails_get_thumbnail):
2511
2512         Remove unused variable to avoid a compiler warning.
2513
2514 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2515
2516         * configure.ac:
2517         
2518         Update for release 2.21.91.
2519
2520 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2521
2522         * configure.ac:
2523         * shell/Makefile.am:
2524         * shell/ev-application.[ch]:
2525         * shell/ev-sidebar-links.c:
2526         * shell/ev-utils.[ch]:
2527         * shell/ev-window.[ch]:
2528
2529         Remove libgnomeprint support. Fixes bug #512370.
2530         
2531 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2532
2533         * thumbnailer/evince-thumbnailer.c: (main):
2534
2535         Initialize glib type system before using it. Fixes bug #513934.
2536         
2537 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2538
2539         * properties/ev-properties-main.c:
2540
2541         Add missing #include.
2542         
2543 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2544
2545         * configure.ac:
2546         * backend/djvu/djvu-document.c: (djvu_document_render):
2547         * backend/tiff/tiff-document.c: (tiff_document_render):
2548
2549         Use the new cairo function cairo_format_stride_for_width when
2550         available. Fixes bug #482720.
2551
2552 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2553
2554         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2555         (get_mime_type_from_data), (get_document_from_uri):
2556
2557         Use g_content_type_guess() only when slow is true in
2558         get_document_from_uri(). Fix several memory leaks.
2559         
2560 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2561
2562         * libdocument/ev-document-factory.c:
2563         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2564         (get_document_from_uri):
2565
2566         Use g_content_type_guess () to get mimetype for files.
2567         Bug #510401.
2568
2569 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2570
2571         * thumbnailer/Makefile.am:
2572
2573         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2574         
2575 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2576
2577         * configure.ac:
2578
2579         Fix build with --without-libgnome. Fixes bug #512771.
2580         
2581 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2582
2583         * backend/dvi/Makefile.am: Install only dvi
2584         module. Fixes bug #512718.
2585
2586 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2587
2588         * properties/ev-properties-main.c: (nautilus_module_initialize):
2589         
2590         Initialize backends in properties tab. Fixes bug
2591         #512720.
2592
2593 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2594
2595         * properties/Makefile.am: No need to link with 
2596         libraries. Fixes bug #512719.
2597
2598 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2599
2600         * NEWS:
2601         * configure.ac:
2602         
2603         Update for release 2.21.90.
2604
2605 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2606
2607         * shell/ev-window.c: (ev_window_cmd_escape):
2608
2609         Fix compile warning.
2610         
2611 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2612
2613         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2614
2615         Fix printing in dvi backend when filename contains white
2616         espaces. Fixes bug #502839.
2617         
2618 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2619
2620         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2621         (screensaver_disable_x11):
2622         * shell/Makefile.am:
2623         * shell/xdg-user-dir-lookup.c: Removed
2624         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2625         * shell/ev-view.c: (ev_view_presentation_transition_start):
2626         * shell/ev-window.c: (ev_window_cmd_file_open),
2627         (ev_window_cmd_save_as), (presentation_set_timeout):
2628
2629         Remove #ifdefs that are no longer needed.
2630         
2631 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2632
2633         * shell/ev-view.[ch]: (ev_view_button_release_event),
2634         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2635         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2636         (ev_window_cmd_escape):
2637
2638         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2639         
2640 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2641
2642         * configure.ac:
2643         * backend/comics/comics-document.c: (comics_document_load):
2644         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2645         (ev_attachment_set_property), (ev_attachment_init),
2646         (ev_attachment_save), (ev_attachment_launch_app),
2647         (ev_attachment_open):
2648         * libdocument/ev-document-factory.c: (get_document_from_uri):
2649         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2650         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2651         * shell/ev-jobs.c:
2652         * shell/ev-password.c: (ev_password_dialog_set_property),
2653         (ev_password_dialog_save_password):
2654         * shell/ev-sidebar-attachments.c:
2655         (ev_sidebar_attachments_drag_data_get):
2656         * shell/ev-window-title.c: (get_filename_from_uri):
2657         * shell/ev-window.c: (ev_window_clear_temp_file),
2658         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2659         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2660         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2661         (launch_external_uri), (image_save_dialog_response_cb),
2662         (attachment_save_dialog_response_cb):
2663         * shell/main.c: (load_files), (load_files_remote), (main):
2664         * thumbnailer/evince-thumbnailer.c: (main):
2665
2666         Port to gio and drop gnome-vfs dependency. Fixes bug
2667         #510401. Based on patch by Cosimo Cecchi.
2668         
2669 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2670
2671         * NEWS:
2672
2673         Fixed formatting inconsistencies (spaces vs. tabs)
2674
2675 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2676
2677         * shell/ev-window.c:
2678
2679         Use top/up/bottom/down arrows instead of
2680         first/left/last/right in the toolbar and menu actions.
2681         This fixes issues with RTL languages and is visually
2682         consistent with the page view. Fixes bug #170081.
2683
2684 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2685
2686         * NEWS:
2687
2688         Fixed some inaccuracies pointed out by Carlos Garcia
2689         Campos.
2690
2691 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2692
2693         * NEWS:
2694         * data/evince.schemas.in:
2695         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2696
2697         Override PDF restrictions by default. Fixes bug #382700.
2698
2699 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2700
2701         * NEWS: Updated for upcoming release
2702
2703 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2704
2705         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2706
2707         Fix memory leak.
2708         
2709 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2710
2711         * shell/ev-window.c: (register_custom_actions):
2712         
2713         Added comment for translators
2714
2715 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2716
2717         * shell/ev-view.c: (ev_view_button_release_event):
2718
2719         Do not create the idle function for kinetic scrolling if we are
2720         not in a drag operation.
2721
2722 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2723
2724         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2725         (ev_view_button_press_event), (ev_view_motion_notify_event),
2726         (ev_view_button_release_event):
2727
2728         Restore cursor after autoscrolling. Fixes bug #509958.
2729
2730 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2731
2732         * configure.ac:
2733         * backend/pdf/ev-poppler.cc:
2734         (pdf_document_images_get_image_mapping),
2735         (pdf_document_images_get_image),
2736         (pdf_document_document_images_iface_init):
2737         * libdocument/ev-document-images.[ch]:
2738         (ev_document_images_get_image_mapping),
2739         (ev_document_images_get_image):
2740         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2741         (ev_image_get_id), (ev_image_save_tmp):
2742         * shell/ev-jobs.c: (ev_job_render_run):
2743         * shell/ev-view.c: (ev_view_drag_data_get):
2744         * shell/ev-window.c: (image_save_dialog_response_cb),
2745         (ev_view_popup_cmd_copy_image):
2746
2747         Do not render images when rendering the page but on demand. It
2748         reduces the memory comsumption.
2749         
2750 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2751
2752         * configure.a:
2753         * shell/ev-password.c:
2754
2755         Make gnome-keyring optional. Fixes bug #509676.
2756         
2757 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2758
2759         * shell/ev-pixbuf-cache.c: (add_job):
2760
2761         Initialize include_images variable as FALSE instead of TRUE.
2762         
2763 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2764
2765         * configure.ac:
2766         * cut-n-paste/Makefile.am:
2767         * cut-n-paste/fileformatchooser/Makefile.am:
2768         * cut-n-paste/fileformatchooser/egg-macros.h:
2769         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2770         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2771         * shell/Makefile.am:
2772         * shell/ev-utils.c:
2773         (file_chooser_dialog_add_writable_pixbuf_formats),
2774         (get_gdk_pixbuf_format_by_extension):
2775         * shell/ev-utils.h:
2776         * shell/ev-window.c: (ev_window_error_message),
2777         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2778         
2779         Simplify image format selection on save.
2780
2781 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2782
2783         * shell/ev-view.c: (ev_view_scroll_event):
2784         
2785         Repair gorizontal scrolling with shift. Fixes
2786         bug #483412.
2787
2788 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2789         
2790         * MAINTAINERS:
2791
2792         Fix formatting issues.
2793         
2794 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2795
2796         * backend/comics/comics-document.c: (comics_regex_quote):
2797         
2798         Don't overquote special chars except of '. See bug 
2799         502500. Thanks to Tom Parker.
2800
2801 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2802
2803         * MAINTAINERS:
2804         
2805         Added Nickolay and Carlos, since they're doing most of
2806         the releases nowadays.
2807
2808 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2809
2810         * properties/Makefile.am:
2811
2812         Get the nautilus extension dir properly instead of using
2813         a hack. Fixes bug #505359.
2814
2815 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2816
2817         * properties/Makefile.am:
2818         
2819         Install nautilus extension into new place. See bug
2820         #505359. Thanks to Matthias Clasen, Brian Pepple and
2821         Damien Carbery.
2822
2823 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2824
2825         * shell/ev-window.c: (ev_window_get_recent_file_label):
2826         
2827         RTL marker in recent file list. See bug #509076.
2828
2829 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2830
2831         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2832         * shell/ev-window.c: (image_save_dialog_response_cb):
2833
2834         Fix compile warnings due to unused variables.
2835         
2836 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2837
2838         * configure.ac:
2839         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2840         * backend/ps/ev-spectre.c: (ps_document_render):
2841
2842         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2843
2844 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2845
2846         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2847         (ev_transition_animation_paint): Implement "fade" effect.
2848
2849 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2850
2851         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2852         (ev_transition_animation_paint): Implement "uncover" effect.
2853
2854 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2855
2856         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2857         (ev_transition_animation_paint): Implement "cover" effect.
2858
2859 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2860
2861         * shell/ev-transition-animation.c (ev_transition_animation_push)
2862         (ev_transition_animation_paint): Implement "push" effect.
2863
2864 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2865
2866         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2867         (ev_transition_animation_paint): Implement "dissolve" effect.
2868
2869 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2870
2871         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2872         (ev_transition_animation_paint): Implement "wipe" effect.
2873
2874 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2875
2876         * shell/ev-transition-animation.c (ev_transition_animation_box)
2877         (ev_transition_animation_paint): Implement "box" effect.
2878
2879 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2880
2881         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2882         (ev_transition_animation_paint): Implement "blinds" effect.
2883
2884 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2885
2886         * shell/ev-transition-animation.c (ev_transition_animation_split)
2887         (ev_transition_animation_paint): Implement "split" effect.
2888
2889 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2890
2891         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2892         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2893         (ev_view_transition_animation_start) 
2894         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2895         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2896         (ev_view_next_page) (ev_view_previous_page):
2897         
2898         Use EvTransitionAnimation to drive page changes in the presentation
2899         mode, the animation will wait to start until both the origin and 
2900         destination page surfaces are available. Fixes #458460.
2901
2902         (draw_loading_text):
2903
2904         Remove workaround for bug #320352, it's now fixed properly.
2905
2906
2907 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2908
2909         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2910         will contain the implementations for page transition animations, at
2911         the moment it just has the "replace" effect.
2912         * shell/Makefile.am: Added these files to build.
2913
2914 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2915
2916         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2917         animations.
2918         * shell/Makefile.am: Added these files to build.
2919
2920 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2921
2922         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2923         implementation to get_effect() in EvDocumentTransitionIface.
2924
2925 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2926
2927         * libdocument/ev-transition-effect.[ch]: New files, define a page
2928         transition effect, at the moment it maps PopplerPageTransition to a
2929         GObject.
2930         * libdocument/Makefile.am: Added these files to build.
2931         * libdocument/ev-document-transition.[ch]
2932         (ev_document_transition_get_effect): New method, gets the
2933         EvTransitionEffect returned by the interface implementation, with
2934         fallback to the "replace" effect.
2935
2936 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2937
2938         * configure.ac:
2939         * cut-n-paste/Makefile.am:
2940         * cut-n-paste/fileformatchooser/Makefile.am:
2941         * cut-n-paste/fileformatchooser/egg-macros.h:
2942         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2943         * shell/Makefile.am:
2944         * shell/ev-window.c: (image_save_dialog_response_cb),
2945         (ev_view_popup_cmd_save_image_as):
2946
2947         Allow exporting images in any format supported by
2948         GdkPixbuf. Fixes bug #500209.
2949         
2950 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * backend/pixbuf/pixbuf-document.c:
2953
2954         More warnings fixed.
2955         
2956 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2957
2958         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2959         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2960         * backend/djvu/djvu-text.h:
2961         * backend/tiff/tiff-document.c: (tiff_document_render):
2962
2963         Fix compile warnings.
2964         
2965 2007-12-28  Christian Persch  <chpe@gnome.org>
2966
2967         * **/*.c: Include config.h. Bug #504721.
2968
2969 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2970
2971         * configure.ac:
2972         * Makefile.am:
2973         * po/POTFILES.in:
2974         * backend/comics/Makefile.am:
2975         * backend/comics/comics-document.[ch]:
2976         * backend/comics/comicsdocument.evince-backend.in:
2977         * backend/djvu/Makefile.am:
2978         * backend/djvu/djvu-document.[ch]:
2979         * backend/djvu/djvudocument.evince-backend.in:
2980         * backend/dvi/Makefile.am:
2981         * backend/dvi/dvi-document.[c]:
2982         * backend/dvi/dvidocument.evince-backend.in:
2983         * backend/impress/Makefile.am:
2984         * backend/impress/impress-document.[ch]:
2985         * backend/impress/impressdocument.evince-backend.in:
2986         * backend/pdf/Makefile.am:
2987         * backend/pdf/ev-poppler.cc:
2988         * backend/pdf/ev-poppler.h:
2989         * backend/pdf/pdfdocument.evince-backend.in:
2990         * backend/pixbuf/Makefile.am:
2991         * backend/pixbuf/pixbuf-document.[ch]:
2992         * backend/pixbuf/pixbufdocument.evince-backend.in:
2993         * backend/ps/Makefile.am:
2994         * backend/ps/ev-spectre.[ch]:
2995         * backend/ps/ps-document.[ch]:
2996         * backend/ps/psdocument.evince-backend.in:
2997         * backend/tiff/Makefile.am:
2998         * backend/tiff/tiff-document.[ch]:
2999         * backend/tiff/tiffdocument.evince-backend.in:
3000         * libdocument/Makefile.am:
3001         * libdocument/ev-backends-manager.[ch]:
3002         * libdocument/ev-module.[ch]:
3003         * libdocument/ev-document.h:
3004         * libdocument/ev-document-factory.[ch]:
3005         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
3006         (get_compression_from_mime_type), (get_document_from_uri),
3007         (ev_document_factory_get_document), (file_filter_add_mime_types),
3008         (ev_document_factory_add_filters):
3009         * shell/Makefile.am:
3010         * shell/ev-window-title.c: (get_filename_from_uri):
3011         * shell/main.c: (main):
3012         * thumbnailer/Makefile.am:
3013         * thumbnailer/evince-thumbnailer.c: (main):
3014
3015         Plugin system for backends. Fixes bug #351348.
3016         
3017 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3018
3019         * shell/ev-view-private.h:
3020         * shell/ev-view.c: (ev_view_drag_update_momentum),
3021         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3022         (ev_view_button_release_event), (ev_view_destroy):
3023         
3024         Kinetic scrolling implemented as requested in
3025         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3026
3027 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3028
3029         * data/evince-toolbar.xml:
3030         * data/evince-ui.xml:
3031         * shell/ev-view-private.h:
3032         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3033         (ev_view_button_press_event), (ev_view_motion_notify_event),
3034         (ev_view_button_release_event), (ev_view_init),
3035         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3036         (ev_view_set_cursor):
3037         * shell/ev-view.h:
3038         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3039         (ev_window_cmd_view_autoscroll):
3040         
3041         Autoscroll feature with the context menu. Fixes bug 
3042         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3043
3044 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3045
3046         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3047
3048         Disconnect also page-ready signal when removing a job because the
3049         page size has changed. Thanks to kripken
3050         <kripkensteiner@gmail.com>.
3051
3052 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3053
3054         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3055         
3056         Scroll pages in page entry with mouse wheel. Fixes bug
3057         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3058
3059 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3060
3061         * backend/dvi/Makefile.am:
3062         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3063         (mdvi_cairo_device_init):
3064         * backend/dvi/mdvi-lib/common.h:
3065         * backend/dvi/mdvi-lib/mdvi.h:
3066         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3067         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3068         (mdvi_build_path_from_cwd):
3069
3070         Add ps specials support in dvi backend when libspectre is
3071         present. Fixes bug #386005.
3072         
3073 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3074
3075         * configure.ac:
3076         * backend/ps/Makefile.am:
3077         * backend/ps/ev-spectre.[ch]:
3078         
3079         Use libspectre, if available, for the ps backend. Fixes bugs
3080         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3081
3082 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3083         
3084         * backend/comics/comics-document.c: (comics_document_load):
3085         
3086         Cygwin build issue fix.
3087
3088 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3089
3090         * shell/ev-view.c: (ev_view_set_zoom):
3091
3092         Do not limit the minimum zoom factor when sizing mode is best bit
3093         or fit width. Fixes bug #503805.
3094         
3095 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3096
3097         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3098         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3099         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3100         (ev_link_dest_get_property), (ev_link_dest_set_property),
3101         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3102         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3103         (ev_link_dest_new_fitr):
3104         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3105         (goto_fith_dest), (goto_xyz_dest):
3106
3107         Do not change left, top and zoom values when they are null in PDF
3108         destinations. Fixes bug #460658.
3109         
3110 2007-12-10  Christian Persch  <chpe@gnome.org>
3111
3112         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3113         (ev_view_accessible_class_init),
3114         (ev_view_accessible_idle_do_action),
3115         (ev_view_accessible_action_do_action),
3116         (ev_view_accessible_action_get_description),
3117         (ev_view_accessible_action_set_description),
3118         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3119         (ev_view_accessible_factory_init),
3120         (ev_view_accessible_factory_get_accessible_type):
3121         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3122         private data, and G_DEFINE_TYPE. Bug #502843.
3123
3124 2007-12-08  Christian Persch  <chpe@gnome.org>
3125
3126         * shell/ev-metadata-manager.c: (item_free),
3127         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3128         (value_free), (parse_value), (parseItem),
3129         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3130         (save_values): Use GSlice to allocate small amounts of memory. Bug
3131         #475972.
3132
3133 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3134
3135         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3136
3137         Restore cursor to normal after a drag operation. Fixes bug
3138         #501603.
3139         
3140 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3141
3142         * NEWS:
3143         * configure.ac:
3144         
3145         Update for release 2.21.1
3146
3147 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3148
3149         * configure.ac:
3150         * cut-n-paste/gedit-message-area/Makefile.am:
3151         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3152         * shell/Makefile.am:
3153         * shell/ev-message-area.[ch]:
3154         * shell/ev-window.c: (ev_window_set_message_area),
3155         (ev_window_error_message_response_cb), (ev_window_error_message),
3156         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3157         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3158         (ev_attachment_popup_cmd_open_attachment),
3159         (attachment_save_dialog_response_cb), (ev_window_set_document),
3160         (ev_window_init):
3161
3162         Use a message area instead of a popup dialog for error
3163         notifications. Fixes bug #337495.
3164         
3165 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3166
3167         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3168         (ev_window_run_fullscreen):
3169
3170         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3171         
3172 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3173
3174         * ev-sidebar-thumbnails.c: (update_visible_range),
3175         (ev_sidebar_thumbnails_refresh),
3176         (ev_sidebar_thumbnails_set_document),
3177         (ev_sidebar_thumbnails_support_document):
3178
3179         Show thumbnails for documents with one page. Fixes bug #358751.
3180         
3181 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3182
3183         * shell/ev-window.c:
3184         (ev_window_load_print_settings_from_metadata),
3185         (ev_window_save_print_settings), (ev_window_print_finished),
3186         (ev_window_print_range):
3187
3188         Print settings that are specific to the document are now saved per
3189         document in the metadata file. Fixes bug #488806.
3190         
3191 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3192
3193         * backend/tiff/tiff-document.c: (tiff_document_render):
3194
3195         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3196         
3197 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3198
3199         * shell/ev-application.[ch]: (get_find_string_from_args),
3200         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3201         (ev_application_open_uri_list):
3202         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3203         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3204         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3205         (ev_window_cmd_recent_file_activate),
3206         (ev_window_open_recent_action_item_activated),
3207         (ev_window_print_send), (open_remote_link):
3208         * shell/main.c: (arguments_parse):
3209
3210         Add a command line option for search. Fixes bug #497710.
3211         
3212 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3213
3214         * shell/ev-jobs.c: (ev_job_print_new):
3215
3216         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3217         
3218 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3219
3220         * data/evince-toolbar.xml:
3221         * shell/Makefile.am:
3222         * shell/ev-application.c: (ev_application_init):
3223         * shell/ev-open-recent-action.[ch]:
3224         * shell/ev-window.c:
3225         (ev_window_open_recent_action_item_activated),
3226         (register_custom_actions):
3227
3228         Add an expander to the open toolbar item which pops up a dropdown
3229         menu with the recently used documents. Fixes bug #487215.
3230         
3231 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3232
3233         * shell/ev-window.c: (ev_window_open_uri),
3234         (ev_window_cmd_view_reload):
3235
3236         Do not jump to the first page when reloading by running evince
3237         from the command line. Fixes bug #490847.
3238         
3239 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3240
3241         * shell/ev-window.c: (ev_window_cmd_help_contents):
3242
3243         Plugged memory leak when help file is not found. Fixes bug
3244         #490762.
3245         
3246 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3247
3248         * configure.ac:
3249
3250         Enable djvu, dvi and comics backends by default. Fixes bug
3251         #437121.
3252         
3253 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3254
3255         * configure.ac:
3256         * cut-n-paste/Makefile.am:
3257         * cut-n-paste/recent-files/*: Removed
3258         * help/reference/Makefile.am:
3259         * shell/Makefile.am:
3260         * shell/ev-application.[ch]: (ev_application_shutdown),
3261         (ev_application_init):
3262         * shell/ev-window.c: (ev_window_add_recent),
3263         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3264
3265         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3266         
3267 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3268
3269         * shell/ev-window.c: (launch_external_uri):
3270
3271         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3272         and report error if the URL is not supported (#489910).
3273
3274 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3275
3276         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3277         (pdf_document_file_exporter_begin_page),
3278         (pdf_document_file_exporter_end_page):
3279
3280         Fix printing with poppler splash backend. Fixes bug #489774.
3281         
3282 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3283
3284         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3285         * shell/ev-print-job.c: (ev_print_job_class_init):
3286
3287         Fix a crash when printing with the gnome-print dialog. Fixes bug
3288         #488939.
3289         
3290 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3291
3292         * backend/pixbuf/pixbuf-document.c:
3293
3294         Fix an implicit function definition warning (#487655)
3295
3296 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3297
3298         * shell/ev-window.c:
3299
3300         Fix conflicting shortcut for view sade pane and presentation.
3301         
3302 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3303
3304         * backend/pdf/ev-poppler.cc:
3305         (pdf_document_file_exporter_begin_page),
3306         (pdf_document_file_exporter_do_page),
3307         (pdf_document_file_exporter_end_page),
3308         (pdf_document_file_exporter_iface_init):
3309         * libdocument/ev-file-exporter.[ch]:
3310         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3311         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3312         (ev_job_print_run):
3313
3314         When printing multiple pages per sheet in reverse option, do not
3315         invert the order of the pages in every sheet, but the order of the
3316         sheets. Do not print blank pages when page range is invalid. Fixes
3317         bugs #484857 and #485521.
3318         
3319 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3320
3321         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3322         (ev_job_print_run):
3323         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3324
3325         Respect ranges order when printing more than one range in random
3326         order.
3327         
3328 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3329
3330         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3331         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3332
3333         Rotate also the window icon when document is rotated. Fixes bug
3334         #474681.
3335         
3336 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3337
3338         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3339         (pdf_document_forms_get_form_fields):
3340
3341         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3342         Matthias Drochner.
3343         
3344 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3345
3346         * configure.ac:
3347         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3348
3349         Use poppler_page_render_for_printing() instead of
3350         poppler_page_render() if available when exporting to a ps or pdf
3351         file. Fixes bug #476627.
3352         
3353 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3354
3355         * shell/ev-window.c: (ev_window_run_fullscreen):
3356
3357         Do not show the toolbar in fullscreen mode if the main toolbar is
3358         not visible. Fixes bug #483048.
3359         
3360 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3361
3362         * shell/ev-view.c: (ev_view_button_press_event):
3363
3364         Give priority to form fields over images when deciding whether a
3365         button press event is over an image or form field. It allows edit
3366         form fields when they are over a background image. Fixes bug
3367         #477841.
3368         
3369 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3370
3371         * NEWS:
3372         * configure.ac:
3373         
3374         Update for release 2.20.0
3375
3376 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3377
3378         * backend/pdf/ev-poppler.cc:
3379
3380         Remove #ifdef HAVE_FORMS, so that forms support works again.
3381
3382 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3383
3384         * configure.ac:
3385         * data/evince.desktop.in.in:
3386         
3387         Fixes desktop file issues. See bug #473471.
3388
3389 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3390
3391         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3392         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3393         (ev_job_queue_remove_job):
3394         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3395         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3396         * shell/ev-window.c: (ev_window_clear_save_job),
3397         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3398         (ev_window_dispose):
3399
3400         Move save a copy task to its own job so that it's carried out in a
3401         thread avoiding another lock in the main thread. Use
3402         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3403         can be saved to a pathin another file system. Fixes bug #456891.
3404         
3405 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3406
3407         * NEWS:
3408         * configure.ac:
3409         
3410         Update for release 2.19.92
3411
3412 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * configure.ac:
3415         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3416         (pdf_selection_get_selection_region),
3417         (pdf_selection_get_selection_map),
3418         (ev_form_field_from_poppler_field):
3419
3420         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3421         and triple click selections are enabled again now.
3422
3423 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3424
3425         * shell/ev-window.c: (ev_window_add_history):
3426
3427         Make sure not to use the history with documents not supporting
3428         links. Fixes bug #468954.
3429
3430 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3431
3432         * shell/ev-window.c: (ev_window_load_job_cb):
3433
3434         Restart the search when reloading a document with the find bar
3435         visible. Fixes bug #461962.
3436
3437 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3438
3439         * shell/ev-window.c: (setup_document_from_metadata),
3440         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3441
3442         Do not jump to the first page when reloading a document from the
3443         last page.
3444
3445 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3446
3447         * shell/ev-window.c: (update_chrome_flag),
3448         (setup_sidebar_from_metadata),
3449         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3450         (ev_window_cmd_edit_find_next),
3451         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3452         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3453         (find_bar_close_cb), (view_actions_focus_in_cb):
3454
3455         Do not update visibility when changing a chrome flag so that it's
3456         possible to update several flags and update visibility only once
3457         for all of them.
3458
3459 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3460
3461         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3462
3463         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3464         supported by gtk+. Fixes bug #460907.
3465
3466 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3467
3468         * shell/ev-view.c: (view_update_range_and_current_page):
3469
3470         Make sure current-page <= end-page in continuous mode. Fixes bug
3471         #454950.
3472
3473 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3474
3475         * backend/pdf/ev-poppler.cc: (build_tree):
3476
3477         Ignore outline items without a title. Fixes bug #453913.
3478
3479 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3480
3481         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3482         (ev_view_button_release_event), (ev_view_leave_notify_event):
3483
3484         Use always drag mouse cursor during a drag operation. Fixes bug
3485         #470564.
3486
3487 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3488
3489         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3490         (pdf_selection_get_selection_region),
3491         (pdf_selection_get_selection_map):
3492
3493         Temporarily disable double and triple selections since it depends on
3494         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3495         released and the update of the external dependency minimal version
3496         approved.
3497
3498 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3499
3500         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3501         (pdf_document_file_exporter_do_page):
3502         * libdocument/ev-file-exporter.h:
3503         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3504         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3505
3506         Actually fix printing regressions. Remove orientation from
3507         EvPrintContext since it's redundant.
3508
3509 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3510
3511         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3512         * backend/impress/impress-document.c:
3513         (impress_document_document_iface_init):
3514         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3515         * backend/djvu/djvu-document.c:
3516         (djvu_document_document_iface_init),
3517         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3518         * backend/tiff/tiff-document.c:
3519         (tiff_document_document_iface_init):
3520         * backend/pixbuf/pixbuf-document.c:
3521         (pixbuf_document_document_iface_init):
3522         * backend/comics/comics-document.c:
3523         (comics_document_document_iface_init):
3524         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3525         (pdf_selection_render_selection),
3526         (pdf_selection_get_selected_text),
3527         (pdf_selection_get_selection_region),
3528         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3529         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3530         (ev_selection_get_selection_region),
3531         (ev_selection_get_selection_map):
3532         * libdocument/ev-document.[ch]:
3533         * shell/ev-pixbuf-cache.[ch]: (add_job),
3534         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3535         * shell/ev-view-private.h:
3536         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3537         (ev_job_render_run):
3538         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3539         * shell/ev-view.c: (start_selection_for_event),
3540         (ev_view_button_press_event), (ev_view_drag_data_get),
3541         (ev_view_drag_data_received), (ev_view_button_release_event),
3542         (compute_new_selection_text), (compute_selections),
3543         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3544         (ev_view_primary_get_cb):
3545
3546         Add support for double and triple click selections.
3547
3548 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3549
3550         * NEWS:
3551         * configure.ac:
3552
3553         Update for release 2.19.4
3554
3555 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3556
3557         * shell/ev-view-private.h:
3558         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3559         (ev_view_set_highlight_search):
3560         * shell/ev-view.h:
3561         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3562         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3563         (find_bar_visibility_changed_cb):
3564         
3565         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3566
3567 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3570         (pdf_document_file_exporter_begin),
3571         (pdf_document_file_exporter_do_page):
3572         * shell/ev-jobs.c: (ev_job_print_run):
3573         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3574
3575         Create always a portrait cairo surface and rotate when needed for
3576         landscape. It fixes printing problems in real printers.
3577
3578 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3579
3580         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3581         * libdocument/ev-file-exporter.[ch]:
3582         (ev_file_exporter_get_capabilities):
3583         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3584         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3585
3586         Adjust number of pages per row according to page orientation when
3587         printing 2 or 6 pages per sheet.
3588
3589 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3590
3591         * shell/ev-window.c: (ev_window_print_send):
3592
3593         Reset also cups setting to 1 when printing multiple pages per
3594         sheet. Fixes bug #468853.
3595
3596 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3597
3598         * libdocument/ev-document-misc.c:
3599         (ev_document_misc_surface_rotate_and_scale):
3600
3601         Use directly cairo_surface_get_content() when creating a similar
3602         surface as suggested by Jeff Muizelaar. Thanks again.
3603
3604 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3605
3606         * backend/djvu/djvu-document.c: (djvu_document_render):
3607         * backend/tiff/tiff-document.c: (tiff_document_render):
3608         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3609         * libdocument/ev-document-misc.c:
3610         (ev_document_misc_surface_from_pixbuf),
3611         (ev_document_misc_surface_rotate_and_scale):
3612
3613         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3614         creating page surfaces. Fixes bug #453123. Thank you very much to
3615         Jeff Muizelaar <jeff@infidigm.net>.
3616
3617 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3618
3619         * shell/ev-page-cache.c: (ev_page_cache_new),
3620         (ev_page_cache_get_thumbnail_size):
3621         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3622         (ev_sidebar_thumbnails_set_loading_icon):
3623
3624         Also store in page-cache the dimensions of the thumbnails so that
3625         they can be used to create the correct loading icon in the side
3626         pane. Fixes bug #466857.
3627
3628 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3629
3630         * backend/pdf/ev-poppler.cc:
3631         (pdf_document_thumbnails_get_thumbnail):
3632
3633         Fix thumbnails rotation in pdf documents that include embedded 
3634         thumbnails.
3635
3636 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3637
3638         * backend/pdf/ev-poppler.cc:
3639
3640         Don't use #ifdef in macro expansion. Some compilers don't
3641         like that. Closes bug #467042.
3642
3643 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3644
3645         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3646         
3647         Fixes memory leak in djvu backend.
3648
3649 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3650
3651         * data/icons/32x32/Makefile.am:
3652         * data/icons/32x32/actions/Makefile.am:
3653         * data/icons/32x32/actions/view-page-cont.svg:
3654         * data/icons/32x32/actions/view-page-facing.svg:
3655         * data/icons/48x48/Makefile.am:
3656         * data/icons/48x48/actions/Makefile.am:
3657         * data/icons/48x48/actions/view-page-cont.svg:
3658         * data/icons/48x48/actions/view-page-facing.svg:
3659         
3660         Icons for a new sizes.
3661
3662 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3663
3664         * shell/ev-page-cache.c: (build_height_to_page),
3665         (ev_page_cache_get_height_to_page):
3666         
3667         Fixes invalid read, see bug #466401.
3668
3669 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3670
3671         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3672         (set_drag_cursor):
3673         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3674         (configure_item_cursor), (new_pixbuf_from_widget):
3675
3676         Fix multihead problems in toolbar editor. Fixes bug #382055.
3677
3678 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3679
3680         * shell/ev-window.c: (ev_window_cmd_file_open),
3681         (ev_window_cmd_save_as):
3682
3683         Use g_get_user_special_dir when available instead of
3684         xdg_user_dir_lookup.
3685
3686 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3687
3688         * MAINTAINERS:
3689         
3690         Updated according to request on desktop-devel.
3691
3692 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3693
3694         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3695
3696         Do not use cairo_rectangle and cairo_clip since we are
3697         not using cairo_fill but cairo_paint. Use the same cairo context
3698         for every page in the same expose event.
3699
3700 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3701
3702         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3703         leak.
3704
3705 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3706
3707         * configure.ac:
3708         * NEWS:
3709
3710         Release 0.9.3
3711
3712 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3713
3714         * libdocument/ev-document-info.h:
3715         * libdocument/ev-document.h:
3716         * shell/ev-page-action.h:
3717         * shell/ev-sidebar-links.h:
3718
3719         Fix a headers problem with ev-link
3720         
3721         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3722         * shell/ev-view-private.h:
3723         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3724         (get_link_area), (ev_view_query_tooltip),
3725         (ev_view_leave_notify_event), (ev_view_destroy),
3726         (ev_view_class_init):
3727
3728         Use new gtk tooltips when available instead of ev-tooltip.
3729         
3730 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3731
3732         * shell/ev-window.c: (update_chrome_visibility),
3733         (ev_window_sidebar_visibility_changed_cb):
3734
3735         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3736         
3737 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3738
3739         * shell/ev-navigation-action.c:
3740         (ev_navigation_action_history_changed),
3741         (ev_navigation_action_set_history):
3742         * shell/ev-navigation-action-widget.c:
3743         (ev_navigation_action_widget_init):
3744         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3745
3746         Fix compile warnings.
3747         
3748 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3749
3750         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3751         (egg_editable_toolbar_dispose):
3752
3753         Fix memory leak.
3754         
3755 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3756
3757         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3758         (screensaver_disable_x11):
3759         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3760         * shell/ev-window.c: (presentation_set_timeout):
3761         * shell/ev-view.c: (ev_view_presentation_transition_start):
3762
3763         Use g_timeout_add_seconds instead of g_timeout_add when
3764         available.
3765         
3766 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3767
3768         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3769
3770         Set horizontal scrollbar policy to AUTOMATIC instead of
3771         NEVER. Workaround for bug #449462.
3772         
3773 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3774
3775         * shell/ev-jobs.c: (ev_job_render_page_ready):
3776
3777         Add page_ready callback to main loop with high priority and hold
3778         a reference to job during idle.
3779         
3780 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3781
3782         * configure.ac:
3783         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3784         (pdf_document_file_exporter_begin),
3785         (pdf_document_file_exporter_do_page),
3786         (pdf_document_file_exporter_get_capabilities):
3787         * libdocument/ev-file-exporter.h:
3788         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3789         * shell/ev-window.c: (ev_window_print_send),
3790         (ev_window_print_dialog_response_cb):
3791
3792         Allow printing multiple pages per sheet. Fixes bug #395573.
3793         
3794 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3795
3796         * shell/ev-view.c: (tip_from_link):
3797         
3798         Check for NULL, fixes bug #460862.
3799
3800 2007-07-29  Christian Persch  <chpe@gnome.org>
3801
3802         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3803         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3804         (ev_window_cmd_preview_print):
3805         
3806         Fixes bug #437681 - blocks while enumerating printers.
3807
3808 2007-07-29  Christian Persch  <chpe@gnome.org>
3809
3810         * shell/ev-window.c: (ev_window_screen_changed):
3811         
3812         Don't use deprecated gtk+ function. See bug #460909.
3813
3814 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3815
3816         * shell/ev-utils.c: (get_num_monitors):
3817         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3818
3819         Do not use display before initializing it. Remove compile
3820         warnings.
3821
3822 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3823
3824         * shell/ev-view.c: (ev_view_class_init):
3825         
3826         Unix-like hjkl bindings added. See bug #458111.
3827
3828 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3829
3830         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3831         * shell/ev-utils.h:
3832         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3833         (ev_view_update_view_size):
3834         * shell/ev-view.h:
3835         * shell/ev-window.c: (ev_window_update_actions),
3836         (setup_view_from_metadata), (ev_window_screen_changed),
3837         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3838         (zoom_control_changed_cb):
3839         * shell/ev-window.h:
3840         
3841         Reorganizes utility functions.
3842
3843 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3844
3845         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3846         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3847         (add_job), (ev_pixbuf_cache_get_surface),
3848         (ev_pixbuf_cache_get_link_mapping),
3849         (ev_pixbuf_cache_get_image_mapping),
3850         (ev_pixbuf_cache_get_form_field_mapping),
3851         (ev_pixbuf_cache_get_text_mapping):
3852         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3853         (notify_page_ready), (ev_job_render_page_ready),
3854         (ev_job_render_run):
3855
3856         Add page_ready signal to notify that page is ready as soon as
3857         possible even if other page elements like links, forms, images or
3858         text mapping are not ready yet.
3859
3860 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3861
3862         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3863         (dvi_document_file_exporter_do_page),
3864         (dvi_document_file_exporter_get_capabilities),
3865         (dvi_document_file_exporter_iface_init):
3866         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3867         (ps_document_file_exporter_do_page),
3868         (ps_document_file_exporter_get_capabilities),
3869         (ps_document_file_exporter_iface_init):
3870         * backend/djvu/djvu-document.c:
3871         (djvu_document_file_exporter_begin),
3872         (djvu_document_file_exporter_end),
3873         (djvu_document_file_exporter_get_capabilities),
3874         (djvu_document_file_exporter_iface_init):
3875         * backend/tiff/tiff-document.c:
3876         (tiff_document_file_exporter_begin),
3877         (tiff_document_file_exporter_get_capabilities),
3878         (tiff_document_document_file_exporter_iface_init):
3879         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3880         (pdf_document_file_exporter_do_page),
3881         (pdf_document_file_exporter_get_capabilities),
3882         (pdf_document_file_exporter_iface_init):
3883         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3884         (ev_file_exporter_get_capabilities):
3885         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3886         (idle_print_handler), (ev_print_job_print):
3887         * shell/ev-jobs.c: (ev_job_print_run):
3888         * shell/ev-window.c: (ev_window_print_send),
3889         (ev_window_print_range):
3890
3891         Use capabilities to know which options should be offered by the
3892         print dialog depending on the document backend.
3893
3894 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3895
3896         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3897
3898         Give priority to forms over text to set the cursor.
3899
3900 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3901
3902         * shell/ev-view-private.h:
3903         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3904         (ev_view_leave_notify_event), (ev_view_finalize),
3905         (ev_view_get_property), (ev_view_class_init):
3906
3907         Use IBEAM cursor for text form fields and NORMAL cursor for read
3908         only fields. Remove unused status attribute.
3909
3910 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3911
3912         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3913
3914         Update region for current selected items also for checkbox
3915         buttons, since they can behave as radio buttons when they are in a
3916         set.
3917
3918 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3919
3920         * configure.ac:
3921         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3922
3923         Get max length of text form fields.
3924
3925 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3926
3927         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3928         * libdocument/ev-form-field.h:
3929         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3930
3931         Fix build with current poppler cvs head.
3932
3933 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3934
3935         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3936         * shell/eggfindbar.c: (egg_find_bar_init):
3937
3938         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3939         deprecation. Fixes bug #455667
3940
3941 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3942
3943         * NEWS:
3944         * configure.ac:
3945         
3946         Update for release 0.9.2
3947
3948 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3949
3950         * shell/ev-view.c: (ev_view_form_field_text_save),
3951         (ev_view_form_field_choice_save):
3952
3953         Fix a crash when closing whith a form widget visible.
3954
3955 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3956
3957         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3958
3959         Update also the region of the current selected button when
3960         clicking on another button if they are radio buttons.
3961
3962 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3963
3964         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3965         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3966         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3967         (ev_pixbuf_cache_get_link_mapping),
3968         (ev_pixbuf_cache_get_image_mapping),
3969         (ev_pixbuf_cache_get_form_field_mapping),
3970         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3971         * shell/ev-view.c: (ev_view_form_field_get_region),
3972         (ev_view_form_field_button_create_widget),
3973         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3974         (job_finished_cb):
3975
3976         Redraw only form field region instead of the whole page when
3977         reloading a page to show changes on the form field.
3978
3979 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3980
3981         * shell/ev-view.c: (ev_view_form_field_choice_save):
3982
3983         Fix selection of first item in list form fields.
3984
3985 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3986
3987         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3988         (ev_pixbuf_cache_reload_page),
3989         (ev_pixbuf_cache_get_form_field_mapping):
3990
3991         Some refactoring to avoid duplicated code.
3992
3993 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3994
3995         * configure.ac:
3996         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3997         (ev_form_field_from_poppler_field),
3998         (pdf_document_forms_get_form_fields),
3999         (pdf_document_forms_form_field_text_get_text),
4000         (pdf_document_forms_form_field_text_set_text),
4001         (pdf_document_forms_form_field_button_set_state),
4002         (pdf_document_forms_form_field_button_get_state),
4003         (pdf_document_forms_form_field_choice_get_item),
4004         (pdf_document_forms_form_field_choice_get_n_items),
4005         (pdf_document_forms_form_field_choice_is_item_selected),
4006         (pdf_document_forms_form_field_choice_select_item),
4007         (pdf_document_forms_form_field_choice_toggle_item),
4008         (pdf_document_forms_form_field_choice_unselect_all),
4009         (pdf_document_forms_form_field_choice_set_text),
4010         (pdf_document_forms_form_field_choice_get_text),
4011         (pdf_document_document_forms_iface_init):
4012         * libdocument/Makefile.am:
4013         * libdocument/ev-form-field.[ch]:
4014         * libdocument/ev-document-forms.[ch]:
4015         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4016         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4017         (add_job), (ev_pixbuf_cache_reload_page),
4018         (ev_pixbuf_cache_get_form_field_mapping):
4019         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4020         * shell/ev-view-private.h:
4021         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4022         (ev_view_handle_cursor_over_xy),
4023         (ev_view_get_form_field_at_location),
4024         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4025         (ev_view_form_field_button_create_widget),
4026         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4027         (ev_view_form_field_text_create_widget),
4028         (ev_view_form_field_choice_save),
4029         (ev_view_form_field_choice_changed),
4030         (ev_view_form_field_choice_create_widget),
4031         (ev_view_handle_form_field), (ev_view_size_allocate),
4032         (ev_view_realize), (draw_end_presentation_page),
4033         (ev_view_button_press_event), (ev_view_remove_all),
4034         (ev_view_motion_notify_event), (ev_view_key_press_event),
4035         (ev_view_enter_notify_event), (highlight_find_results),
4036         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4037         (ev_view_class_init), (page_changed_cb),
4038         (on_adjustment_value_changed), (ev_view_set_presentation),
4039         (merge_selection_region), (ev_view_set_cursor),
4040         (ev_view_reset_presentation_state):
4041         
4042         Merge evince-forms branch.
4043
4044 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4045
4046         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4047
4048         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4049         This script also updates itself from libegg
4050
4051         * cut-n-paste/toolbar-editor/egg*:
4052         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4053         libegg
4054
4055 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4056
4057         * shell/ev-window.c:
4058         
4059         Adds a nice icon to page action during toolbar editing.
4060         See bug #452872.
4061
4062 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4063
4064         * data/evince-toolbar.xml:
4065         * shell/ev-window.c:
4066         
4067         Let user add a presentation and fullscreen icons on toolbar.
4068         See bug #449734.
4069
4070 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4071
4072         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4073
4074         new script to keep in sync with toolbareditor in libegg
4075
4076         * cut-n-paste/toolbar-editor/*: 
4077
4078         Run update-toolbareditor-from-libegg so we are in sync again. 
4079         Fixes bug #452850.
4080         
4081
4082 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4083
4084         * shell/ev-sidebar-links.c: (job_finished_callback):
4085
4086         Do not connect selection changed signal more than once. Fixes bug
4087         #349433.
4088
4089 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4090
4091         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4092
4093         Do not change sidebar chrome flag when pressing F9 key in
4094         presentation mode.
4095
4096 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4097
4098         * backend/pdf/ev-poppler.cc:
4099         (pdf_document_thumbnails_get_dimensions):
4100
4101         Make sure thumbnails width and height is not <= 0. Fixes a crash
4102         with some pdf documents which have really small pages.
4103
4104 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4105
4106         * shell/main.c: (main):
4107
4108         Fixes program description translation issue.
4109         Bug #450148.
4110
4111 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4112
4113         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4114
4115         Do not change current page when returning from black/white mode
4116         in presentation. Fixes bug #415032.
4117
4118 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4119
4120         * NEWS:
4121         * configure.ac:
4122         
4123         Update for release 0.9.1
4124
4125 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4126
4127         * backend/dvi/dvi-document.c:
4128         (dvi_document_finalize),
4129         (dvi_document_file_exporter_format_supported),
4130         (dvi_document_file_exporter_begin),
4131         (dvi_document_file_exporter_do_page),
4132         (dvi_document_file_exporter_end),
4133         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4134         
4135         PDF exporter for dvi documents. Fixes bug #441319.
4136
4137 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4138
4139         * shell/ev-window.c: (ev_window_clear_print_job):
4140
4141         Clear gtk print job when job has finished. Fixes bug #447612.
4142
4143 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4144
4145         * shell/ev-window.c: (ev_window_print_send),
4146         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4147
4148         Add preview button to print dialog. Fixes bug #445419.
4149
4150 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4151
4152         * backend/dvi/Makefile.am:
4153         * backend/dvi/pixbuf-device.[ch]: Removed
4154         * backend/dvi/cairo-device.[ch]: Added
4155         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4156         * backend/dvi/dvi-document.c: (dvi_document_load),
4157         (dvi_document_render), (dvi_document_finalize),
4158         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4159         (dvi_document_do_color_special):
4160         * libdocument/ev-document-misc.[ch]:
4161         (ev_document_misc_pixbuf_from_surface):
4162
4163         Port dvi backend to cairo and fix a problem with colors. 
4164
4165 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4166
4167         * shell/ev-view.c: (draw_one_page):
4168
4169         Draw only visible region.
4170
4171 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4172
4173         * backend/djvu/djvu-document.c: (djvu_document_render):
4174
4175         Fix rotation in djvu backend.
4176
4177 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4178
4179         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4180         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4181         (ev_pixbuf_cache_get_image_mapping),
4182         (ev_pixbuf_cache_get_text_mapping):
4183
4184         Redraw view every time we have a new surface. Fixes bug #443587.
4185
4186 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4187
4188         * libdocument/ev-document.c: (ev_document_info_free):
4189
4190         Fix memory leaks.
4191
4192 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4193
4194         * backend/dvi/dvi-document.c: (dvi_document_render),
4195         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4196         * backend/impress/impress-document.c:
4197         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4198         (impress_document_render), (impress_document_document_iface_init),
4199         (impress_document_thumbnails_get_thumbnail):
4200         * backend/djvu/djvu-document-private.h:
4201         * backend/djvu/djvu-document.c: (djvu_document_render),
4202         (djvu_document_finalize), (djvu_document_document_iface_init),
4203         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4204         * backend/tiff/tiff-document.c: (tiff_document_render),
4205         (tiff_document_render_pixbuf),
4206         (tiff_document_document_iface_init):
4207         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4208         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4209         (pdf_selection_render_selection):
4210         * backend/comics/comics-document.c:
4211         (comics_document_render_pixbuf), (comics_document_render),
4212         (comics_document_document_iface_init):
4213         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4214         (pixbuf_document_document_iface_init):
4215         * libdocument/ev-document-misc.[ch]:
4216         (ev_document_misc_surface_from_pixbuf),
4217         (ev_document_misc_surface_rotate_and_scale):
4218         * libdocument/ev-document.[ch]: (ev_document_render):
4219         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4220         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4221         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4222         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4223         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4224         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4225         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4226         (render_finished_cb), (ev_job_render_run):
4227         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4228         (merge_selection_region):
4229
4230         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4231         and selections.
4232
4233 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4234
4235         * shell/ev-window-title.c: (ev_window_title_update):
4236
4237         Fix memory leak.
4238
4239 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4240
4241         * shell/ev-view.c: (draw_loading_text):
4242
4243         Show loading text centered. Fixes bug #433061
4244
4245 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4246
4247         * shell/ev-sidebar-thumbnails.c:
4248         (ev_sidebar_thumbnails_set_loading_icon):
4249
4250         Remove a mutex in the main thread that blocks the UI in heavy
4251         documents.
4252
4253 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4254
4255         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4256
4257         Set points_set to TRUE so that selections don't disappear after a
4258         zoom change.
4259
4260 2007-06-07  Michael Monreal  <infernux@web.de>
4261
4262         * data/icons/16x16/actions/Makefile.am:
4263         * data/icons/16x16/actions/zoom.svg:
4264         * data/icons/22x22/actions/Makefile.am:
4265         * data/icons/22x22/actions/zoom.svg:
4266         * data/icons/24x24/actions/Makefile.am:
4267         * shell/ev-stock-icons.c:
4268         * shell/ev-stock-icons.h:
4269         * shell/ev-window.c:
4270         
4271         Zoom icon artwork. See bug #444795.
4272
4273 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4274
4275         * shell/ev-metadata-manager.c: Remove extraneous function
4276         (Closes: #444386)
4277
4278 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4279
4280         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4281         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4282         (ev_metadata_manager_set), (ev_metadata_manager_save):
4283         Simplify the timeout, no need for modified anymore
4284
4285 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4286
4287         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4288         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4289         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4290         (ev_metadata_manager_save): Adapted patch from Arjan van de
4291         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4292         time, saves on power (Closes: #443851)
4293
4294 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4295
4296         * configure.ac:
4297         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4298         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4299
4300         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4301
4302 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4303
4304         * shell/ev-window.c: (ev_window_add_history):
4305
4306         Check if history is NULL
4307
4308 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4309
4310         * libdocument/ev-image.c: (ev_image_finalize):
4311         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4312         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4313         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4314         (ev_tmp_uri_unlink):
4315
4316         Add functions to delete temporary files created by evince in a safe
4317         way.
4318
4319         * shell/ev-window.c: (ev_window_clear_local_uri),
4320         (open_xfer_update_progress_callback),
4321         (save_xfer_update_progress_callback), (ev_window_save_remote),
4322         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4323         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4324         (attachment_save_dialog_response_cb),
4325         (ev_attachment_popup_cmd_save_attachment_as):
4326
4327         Allow saving a copy of a document, image or attachment to a remote
4328         location. Fixes bug #440754. 
4329
4330 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4331
4332         * configure.ac:
4333         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4334
4335         Fix build with current poppler from cvs head. 
4336
4337 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4338
4339         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4340
4341         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4342         directory exists.
4343
4344 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4345
4346         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4347         * shell/ev-window.c:
4348
4349         Change sidebar ordering. Fixes bug #439939.
4350
4351 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4352
4353         * backend/comics/Makefile.am:
4354         
4355         Fixes build with --without-libgnome.
4356
4357 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4358         
4359         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4360
4361         Update cursor and tooltip on page change and view scroll. Fixes bug
4362         #439217.
4363
4364 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4365
4366         * NEWS:
4367         * configure.ac:
4368         
4369         Update for release 0.9.0
4370
4371 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4372
4373         * backend/djvu/djvu-document-private.h:
4374         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4375         (djvu_document_finalize),
4376         (djvu_document_file_exporter_format_supported),
4377         (djvu_document_file_exporter_begin),
4378         (djvu_document_file_exporter_do_page),
4379         (djvu_document_file_exporter_end),
4380         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4381         
4382         Implemented printing with djvu. Bug #437998.
4383
4384 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4385
4386         * backend/impress/zip.c:
4387         Add missing ulong definition.
4388
4389         * backend/ps/ps-interpreter.c:
4390         Add missing headers.
4391
4392         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4393
4394 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4395
4396         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4397
4398         Add missing call to parent class dispose method. 
4399
4400 2007-05-12  Ross Burton  <ross@openedhand.com>
4401
4402         * shell/main.c:
4403         Sync keybindings manually when building without libgnome
4404         (#437925).
4405
4406 2007-05-12  Ross Burton  <ross@openedhand.com>
4407
4408         * shell/ev-window.c:
4409         Respect the screen when opening help (#437866).
4410
4411 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4412
4413         * data/evince-ui.xml:
4414         * shell/ev-application.[ch]: (get_print_settings_from_args),
4415         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4416         (ev_application_open_uri_list):
4417         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4418         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4419         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4420         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4421         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4422         (ev_window_dispose):
4423         * shell/main.c: (arguments_parse):
4424
4425         Add print button in preview mode. Fixes bug #396475. 
4426
4427 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4428
4429         * cut-n-paste/zoom-control/ephy-zoom.h:
4430         
4431         Fixes zoom level factors. See bug #408119 for details.
4432
4433 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4434
4435         * backend/comics/comics-document.c: (comics_regex_quote),
4436         (extract_argv):
4437         
4438         Correctly quote symbols. Fixes crash in the bug
4439         #415370.
4440
4441 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4442
4443         * shell/ev-navigation-action-widget.c:
4444         (ev_navigation_action_widget_init),
4445         (ev_navigation_action_widget_class_init),
4446         (ev_navigation_action_widget_button_press_event):
4447         
4448         Connect to button-press event on correct widget. Fixes
4449         bug #431988
4450
4451 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4452
4453         * shell/ev-application.c: (ev_application_open_window),
4454         (ev_application_add_icon_path_for_screen),
4455         (ev_application_open_uri_at_dest):
4456         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4457         * shell/ev-navigation-action.c: (build_menu):
4458         
4459         Add app-specific icons to our icon theme. Fixes bug
4460         #425508.
4461
4462 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4463
4464         * shell/ev-history.c: (ev_history_class_init),
4465         (ev_history_add_link):
4466         * shell/ev-history.h:
4467         * shell/ev-navigation-action.c:
4468         (ev_navigation_action_history_changed),
4469         (ev_navigation_action_set_history), (build_menu),
4470         (ev_navigation_action_finalize):
4471         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4472         
4473         Make navigation action unsensitive instead of showing
4474         menu with unsensitive word. Fixes bug #417392.
4475
4476 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4477
4478         * shell/ev-application.[ch]: (ev_application_shutdown),
4479         (ev_application_get_print_settings),
4480         (ev_application_set_print_settings):
4481         * shell/ev-window.c:
4482
4483         Remember print settings. Fixes bug #349102. 
4484
4485 2007-05-08  Christian Persch  <chpe@gnome.org>
4486
4487         * configure.ac:
4488         * properties/ev-properties-view.c:
4489
4490         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4491         Bug #382438.
4492
4493 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4494
4495         * configure.ac:
4496         * properties/ev-properties-view.c: (ev_regular_paper_size):
4497
4498         Use gtk+ builtin paper list to identify the document's paper size.
4499         Fixes bug #382438. 
4500
4501 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4502
4503         * configure.ac:
4504
4505         Fix build when compiling with thumbnailer and libgnome support. 
4506
4507 2007-05-04  Ross Burton  <ross@openedhand.com>
4508
4509         * configure.ac:
4510         Add --without-libgnome, check for libgnome and libgnomeui
4511         separately, and add them to the symbols as required.
4512
4513         * libdocument/ev-file-helpers.c:
4514         When building without libgnome, use g_get_user_config_dir instead
4515         of gnome_user_dir_get.
4516
4517         * shell/ev-application.c:
4518         When building without libgnome, don't use session management.
4519
4520         * shell/main.c:
4521         When building without libgnome, don't use GnomeProgram or
4522         initialise the authentication manager.
4523
4524         This fixes #328842.
4525
4526 2007-05-04  Ross Burton  <ross@openedhand.com>
4527
4528         * shell/ev-window.c:
4529         Don't use libgnome to open help, instead call Yelp directly.
4530
4531 2007-05-04  Ross Burton  <ross@openedhand.com>
4532
4533         * shell/ev-sidebar-attachments.c:
4534         Don't use libgnome to lookup icons for MIME types, instead copy
4535         code from GTK+ to do it manually.
4536
4537 2007-05-04  Ross Burton  <ross@openedhand.com>
4538
4539         * configure.ac:
4540         Add libxml to the dependencies for SHELL_CORE (#435818).
4541
4542 2007-05-02  Ross Burton  <ross@openedhand.com>
4543
4544         * configure.ac:
4545         * Makefile.am:
4546         Add --disable-thumbnailer (#434825)
4547
4548 2007-05-02  Ross Burton  <ross@openedhand.com>
4549
4550         * shell/ev-window.c:
4551         Add missing includes, fix indentation.
4552
4553         * shell/main.c:
4554         Fix indentation.
4555
4556 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4557
4558         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4559         ev_application_open_uri_at_dest instead of ev_application_open_uri
4560         preventing new document always being opened in a new window even if there
4561         is an empty window.
4562
4563 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4564
4565         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4566         (egg_recent_view_uimanager_finalize):
4567         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4568         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4569         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4570         (ev_pixbuf_cache_dispose):
4571         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4572         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4573         
4574         Add missing chain to parent class methods. Fixes
4575         bug #433128.
4576
4577 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4578
4579         * data/Makefile.am (update-icon-cache): Updates
4580         gtk-update-icon-cache in uninstall-hook.
4581
4582 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4583
4584         * shell/ev-window.c: (ev_window_setup_document),
4585         (ev_window_set_document), (ev_window_load_job_cb):
4586         * shell/ev-view.c: (setup_caches):
4587         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4588
4589         Start rendering pages before any other jobs. 
4590
4591 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4592
4593         * shell/ev-window.c: (ev_window_stop_fullscreen),
4594         (ev_window_stop_presentation):
4595
4596         Update chrome visibility before window unfullscreen. 
4597
4598 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4599
4600         * data/Makefile.am:
4601         * data/evince-ui.xml:
4602         * shell/ev-stock-icons.[ch]:
4603         * shell/ev-application.[ch]: (ev_application_shutdown),
4604         (ev_application_init), (ev_application_get_toolbars_model):
4605         * shell/ev-window.c: (update_chrome_visibility),
4606         (fullscreen_toolbar_setup_item_properties),
4607         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4608         (ev_window_run_presentation), (ev_window_stop_presentation),
4609         (ev_window_run_preview), (ev_window_screen_changed),
4610         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4611         (ev_window_dispose), (ev_window_init):
4612
4613         Make fullscreen toolbar always visible. Do not use egg toolbars for
4614         fullscreen and preview modes since such toolbars are not editables.
4615         Fixes bugs #300278, #338910 and #316188.  
4616
4617 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4618
4619         * shell/ev-application.c:
4620         * shell/ev-job-queue.c:
4621         * shell/ev-metadata-manager.c:
4622         * shell/ev-stock-icons.c:
4623         * shell/ev-window.c:
4624         * shell/main.c:
4625         
4626         Developers documentation updated.
4627
4628 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4629
4630         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4631
4632         Check whether uri is valid before launching it. Fixes bug #427664.
4633
4634 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4635
4636         * shell/ev-window.c:
4637
4638         Change key accelerator for Open a Copy menu entry which is in conflict
4639         with Close. Fixes bug #427321.
4640
4641 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4642
4643         * NEWS:
4644         * configure.ac:
4645         
4646         Update for release 0.8.1
4647
4648 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4649
4650         * shell/ev-window.c: (setup_size_from_metadata):
4651         
4652         Do not make window bigger than screen. Fixes bug 
4653         #388985.
4654
4655 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4656
4657         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4658         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4659
4660         Use default resolution when it's not provided by document. Fixes bug
4661         #408762.
4662
4663 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4664
4665         * configure.ac:
4666         * thumbnailer/Makefile.am:
4667         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4668         * thumbnailer/evince-thumbnailer.schemas.in:
4669         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4670
4671         Add support for ps, eps and compressed documents thumbnails. Do not
4672         ignore size parameter. 
4673
4674 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4675
4676         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4677         (dvi_document_do_color_special):
4678         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4679
4680         Implement font color specials in the DVI backend. Fixes bug #303651.
4681
4682 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4683
4684         Fixup the previous commit:
4685
4686         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4687         * shell/xdg-user-dir-lookup.c: Make the function non-static
4688         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4689
4690 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4691
4692         * shell/ev-window.c (file_open_dialog_response_cb): Use
4693         the xdg-user-dirs DOCUMENTS folder as default folder when
4694         opening a file chooser.  (#424858)
4695
4696         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4697         xdg-user-dirs.
4698
4699 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4700
4701         * shell/ev-window.c: (ev_window_load_job_cb):
4702
4703         Do not setup view from metadata on preview mode. 
4704
4705 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4706
4707         * shell/main.c:
4708
4709         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4710
4711 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4712
4713         * shell/ev-view.c: (ev_view_primary_get_cb):
4714
4715         Check pointer != NULL before using it. Fixes bug #416841. 
4716
4717 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4718
4719         * NEWS:
4720         * configure.ac:
4721         
4722         Release 0.8.0
4723
4724 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4725
4726         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4727
4728         Do not render thumbnails when sidebar thumbnail page is not visible
4729         at startup. Fixes bug #416447. 
4730
4731 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4732
4733         * data/evince.desktop.in.in:
4734
4735         "Application" is not a valid category in the freedesktop specification.
4736
4737 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4738
4739         * libdocument/ev-file-helpers.[ch]: (compression_run),
4740         (ev_file_uncompress), (ev_file_compress):
4741         * shell/ev-window.c: (file_save_dialog_response_cb):
4742
4743         Save document compressed when saving a copy of a compressed document.
4744         Fixes bug #334542.
4745
4746 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4747
4748         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4749
4750         Allow deleting in goto window entry in presentation mode. 
4751
4752 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4753
4754         * Makefile.am: Dist MAINTAINERS.
4755
4756 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4757
4758         * shell/ev-window.c: (ev_window_update_actions):
4759
4760         Fix zoom shortcut keys when searching. Fixes bug #409828.
4761
4762 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4763
4764         * shell/ev-window.c: (ev_window_setup_document):
4765
4766         Fix crash when loading documents with only one page. 
4767
4768 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4769
4770         * backend/dvi/dvi-document.c:
4771         (dvi_document_thumbnails_get_dimensions),
4772         (dvi_document_thumbnails_get_thumbnail):
4773         * backend/impress/impress-document.c:
4774         (impress_document_thumbnails_get_thumbnail),
4775         (impress_document_thumbnails_get_dimensions):
4776         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4777         (ps_document_thumbnails_get_dimensions):
4778         * backend/djvu/djvu-document.c:
4779         (djvu_document_thumbnails_get_dimensions),
4780         (djvu_document_thumbnails_get_thumbnail):
4781         * backend/tiff/tiff-document.c:
4782         (tiff_document_thumbnails_get_thumbnail),
4783         (tiff_document_thumbnails_get_dimensions):
4784         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4785         (pdf_document_thumbnails_get_thumbnail),
4786         (pdf_document_thumbnails_get_dimensions):
4787         * backend/comics/comics-document.c:
4788         (comics_document_thumbnails_get_thumbnail),
4789         (comics_document_thumbnails_get_dimensions):
4790         * backend/pixbuf/pixbuf-document.c:
4791         (pixbuf_document_thumbnails_get_thumbnail),
4792         (pixbuf_document_thumbnails_get_dimensions):
4793         * libdocument/ev-document-thumbnails.[ch]:
4794         (ev_document_thumbnails_get_thumbnail),
4795         (ev_document_thumbnails_get_dimensions):
4796         * libdocument/ev-document-misc.[ch]:
4797         (ev_document_misc_get_thumbnail_frame):
4798         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4799         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4800         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4801         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4802         (ev_sidebar_thumbnails_refresh):
4803         * shell/ev-window.c: (ev_window_setup_document):
4804         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4805
4806         Use an EvRenderContext for rendering thumbnails instead of a suggested
4807         width, so that different sized pages get sized proportionally.
4808
4809 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4810
4811         * shell/ev-view.c: (ev_view_button_press_event),
4812         (ev_view_key_press_event):
4813
4814         Fix critical warnings when there is no document loaded. 
4815
4816 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4817
4818         * shell/ev-page-action-widget.c:
4819         * shell/ev-navigation-action.c:
4820         * shell/ev-window.c:
4821
4822         Fix compile warnings. 
4823
4824 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4825
4826         * backend/djvu/djvu-text.h:
4827         * backend/djvu/djvu-document.c:
4828         * backend/djvu/djvu-text-page.c:
4829         * backend/djvu/djvu-links.c:
4830         * backend/djvu/djvu-text-page.h:
4831         * backend/djvu/djvu-text.c:
4832         
4833         Fix build on Mac. Fixes bug #392186. Patch by
4834         <ephraim_owns@hotmail.com>
4835
4836 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4837
4838         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4839
4840         Restore cairo context before rendering every page when printing a PDF
4841         document into a PDF file. 
4842
4843 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4844
4845         * backend/ps/gstypes.h:
4846         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4847         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4848         (ps_document_thumbnails_get_thumbnail):
4849
4850         Handle PostScript page orientation. Fixes bug #318568.
4851
4852 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4853
4854         * backend/ps/Makefile.am:
4855         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4856         (document_load), (ps_document_load), (save_document),
4857         (save_page_list), (ps_document_get_n_pages),
4858         (ps_document_get_page_size), (ps_document_get_info),
4859         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4860         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4861         (ps_document_thumbnails_get_thumbnail),
4862         (ps_document_thumbnails_get_dimensions),
4863         (ps_document_document_thumbnails_iface_init):
4864         * backend/ps/ps.[ch]: (psgetpagebox):
4865         * backend/ps/ps-interpreter.[ch]:
4866
4867         Add support for thumbnails in ps backend. Fixes bug #164755. 
4868
4869 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4870
4871         * NEWS:
4872         * configure.ac:
4873         
4874         Release 0.7.2
4875
4876 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4877
4878         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4879         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4880         (ev_window_dispose):
4881
4882         Use document thumbnail as window icon. Fixes bug #384442.
4883
4884 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4885
4886         * configure.ac:
4887
4888         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4889         duplicated adding application/x-bzpostscript instead. 
4890
4891 2007-02-11  Tom Parker  <palfrey@tevp.net>
4892
4893         * backend/ps/ps-document.c: (document_load):
4894
4895         Check return value of psscan before trying
4896         to use it. Fixes bug #372414.
4897
4898 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4899
4900         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4901
4902         Fix invalid free in ev-page-cache. Fixes bug #404745.
4903
4904 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4905
4906         * test/Makefile.am:
4907         * test/test3.py:
4908         
4909         Added reload test case.
4910
4911 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4912
4913         * po/POTFILES.in:
4914         * backend/djvu/djvu-document.c: (djvu_document_load):
4915
4916         Check whether there are missing files in indirect multipage djvu
4917         documents. Fixes bug #361683. 
4918
4919 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4920
4921         * test/Makefile.am:
4922         * test/test-mime.bin:
4923         * test/test3.py:
4924         
4925         Added test for slow mime type
4926
4927 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4928
4929         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4930
4931         Add some checks and call parent_class->finalize. Fixes bug #404745.
4932
4933 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4934
4935         * shell/ev-navigation-action.c: (connect_proxy):
4936         
4937         Fixes dropdown history menu. Thanks a lot Carlos!
4938
4939 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4940
4941         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4942
4943         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4944         bug #373715.
4945
4946 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4947
4948         * backend/ps/ps.c: (psscan):
4949
4950         Fix memory leak. 
4951
4952 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4953
4954         * configure.ac:
4955         * libdocument/ev-file-helpers.c: 
4956
4957         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4958
4959 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4960
4961         * configure.ac:
4962         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4963         (ps_interpreter_start), (document_load), (save_document),
4964         (save_page_list):
4965         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4966         * libdocument/ev-document-factory.c:
4967         (ev_document_factory_get_from_mime), (get_document_from_uri),
4968         (free_uncompressed_uri), (ev_document_factory_get_document):
4969         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4970
4971         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4972
4973 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4974
4975         * libdocument/ev-document.h:
4976
4977         Fix typo in function name. 
4978
4979 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4980
4981         * backend/ps/ps-document.c: (ps_interpreter_finished),
4982         (ps_interpreter_start), (ps_interpreter_failed):
4983
4984         Handle ghostscript interpreter crashes. 
4985
4986 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4987
4988         * shell/ev-window.c: (ev_window_open_uri),
4989         (window_configure_event_cb):
4990
4991         Setup window size and position before showing it. Fixes bug #401711.
4992
4993 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4994
4995         * backend/ps/Makefile.am:
4996         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4997         (ps_document_dispose), (ps_document_class_init),
4998         (ps_interpreter_input), (ps_interpreter_output),
4999         (ps_interpreter_error), (setup_interpreter_env),
5000         (ps_interpreter_start), (ps_interpreter_stop),
5001         (ps_interpreter_failed), (ps_interpreter_is_ready),
5002         (check_filecompressed), (document_load), (ps_document_load),
5003         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
5004         (ps_document_widget_event), (send_ps), (ps_document_next_page),
5005         (render_page):
5006
5007         Rework ps-document. Code cleanups, remove deprecated code. 
5008
5009 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5010
5011         * shell/ev-view.c: (ev_view_button_press_event):
5012
5013         Do not start an image drag and drop operation when pointer is on 
5014         text, so that we can select text when the whole background is an
5015         image. 
5016
5017 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5018
5019         * shell/ev-window.c: (ev_window_update_actions): 
5020
5021         Disable all zoom related actions during presentation mode. 
5022
5023 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5024
5025         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5026
5027         Do not zoom in or out on presentation mode. Fixes bug #401305.
5028
5029 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5030
5031         * shell/ev-navigation-action.c: (connect_proxy),
5032         (create_menu_item), (ev_navigation_action_class_init):
5033         
5034         Correctly show menu and fix crash when navigaton 
5035         action is out of toolbar visible area.
5036
5037 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5038
5039         * data/Makefile.am:
5040         * data/evince.1:
5041         
5042         Added man file
5043
5044 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5045
5046         * help/reference/* :
5047         * configure.ac:
5048         
5049         Added gtk-doc based documentation for Evince.
5050         Still in initial state but I hope it will
5051         grow.
5052         
5053         * configure.ac:
5054         
5055         Lower dbus requirement to 0.70
5056
5057 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5058
5059         * shell/ev-window.c: (ev_window_add_history):
5060
5061         Fix memory leak. 
5062
5063 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5064
5065         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5066         * shell/ev-view.h:
5067         * shell/ev-window.c: (ev_window_add_history):
5068         
5069         Correctly handle named destination links
5070
5071 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5072
5073         * NOTES:
5074         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5075         * backend/pdf/ev-poppler.cc:
5076         * libdocument/ev-document-links.h:
5077         * libdocument/ev-link.c: (ev_link_get_page):
5078         * libdocument/ev-link.h:
5079         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5080         (ev_history_add_link):
5081         * shell/ev-history.h:
5082         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5083         (new_history_menu_item), (build_menu):
5084         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5085         * shell/ev-sidebar-links.c: (create_loading_model),
5086         (print_section_cb), (ev_sidebar_links_construct),
5087         (fill_page_labels), (update_page_callback_foreach),
5088         (update_page_callback), (job_finished_callback):
5089         * shell/ev-view.c: (ev_view_handle_link):
5090         * shell/ev-window.c: (ev_window_find_chapter),
5091         (ev_window_add_history), (view_handle_link_cb),
5092         (history_changed_cb):
5093         
5094         Implements another history variant
5095
5096 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5097
5098         * shell/ev-window.c: (view_external_link_cb):
5099         * shell/ev-view.c: (ev_view_button_release_event):
5100
5101         Open links in new window when clicking with middle button. 
5102
5103 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5104
5105         * shell/ev-navigation-action.c: (new_history_menu_item):
5106         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5107         * shell/ev-view.c: (ev_view_handle_link):
5108         * shell/ev-window.c:
5109         
5110         Store link before jump, not the destination. For me it 
5111         seems like more natural history behavior.
5112
5113 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5114
5115         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5116         (ev_navigation_action_class_init):
5117         * shell/ev-navigation-action.h:
5118         * shell/ev-page-action.c: (activate_cb):
5119         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5120         (ev_page_cache_set_current_page_history):
5121         * shell/ev-page-cache.h:
5122         * shell/ev-sidebar-thumbnails.c:
5123         (ev_sidebar_tree_selection_changed),
5124         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5125         * shell/ev-view-private.h:
5126         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5127         * shell/ev-view.h:
5128         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5129         (ev_window_setup_document), (ev_window_load_job_cb):
5130         * shell/ev-window.h:
5131         
5132         History finally works as expected.
5133
5134 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5135
5136         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5137
5138         Do not update links treeview if it doesn't have a model assigned yet. 
5139
5140 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5141
5142         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5143         (ev_sidebar_links_class_init), (update_page_callback):
5144
5145         Do not update links treeview when sidepane is not visible. 
5146
5147 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5148
5149         * shell/ev-marshal.list:
5150         * shell/ev-page-action.c: (activate_cb),
5151         (ev_page_action_class_init):
5152         * shell/ev-page-action.h:
5153         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5154         * shell/ev-window.c:
5155         
5156         Remove activate_link signal, not required.
5157
5158 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5159
5160         * shell/ev-navigation-action.c: (build_menu):
5161         
5162         Reorder menu items and build menu with fixed length.
5163
5164 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5165
5166         * shell/ev-view.c: (get_selected_text):
5167         
5168         Normalize text to fix ligatures problem. See bug
5169         #341947 for details.
5170
5171 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5172
5173         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5174
5175         Fix memory leak in ev-page-cache. 
5176
5177 2007-01-25  Tom Parker <palfrey@tevp.net>
5178
5179         * backend/impress/impress-document.c: (impress_document_load),
5180         (impress_document_finalize), (impress_document_init):
5181         * properties/ev-properties-main.c: (ev_properties_get_pages):
5182         
5183         Correctly handle impress document errors. Fixes nautilus
5184         crash in property page #370491.
5185
5186 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5187
5188         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5189         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5190         (ev_job_queue_remove_job):
5191         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5192         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5193         (ev_job_load_run):
5194         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5195         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5196         (ev_window_load_job_cb), (xfer_update_progress_callback),
5197         (ev_window_open_uri), (ev_window_dispose):
5198         * shell/main.c: (main):
5199
5200         Do file transfer asynchronously in the main thread instead of
5201         synchronously in the load thread. Fixes bugs #399694, #398307 and
5202         #343542.
5203
5204 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5205
5206         * shell/ev-jobs.c: (ev_job_xfer_run):
5207
5208         Load the document with the font-config lock held. 
5209
5210 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5211
5212         * backend/ps/ps-document.c: (start_interpreter):
5213
5214         Fix memory leaks in ps backend. 
5215
5216 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5217
5218         * backend/impress/impress-document.c:
5219         (impress_document_render_pixbuf):
5220
5221         Do not acquire fontconfig lock in impress backend, since it is using
5222         the main loop for rendering. 
5223
5224 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5225
5226         * po/POTFILES.in: 
5227
5228         Remove mdvi files that shouldn't be translated. 
5229
5230 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5231
5232         * shell/ev-view-private.h:
5233         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5234         (ev_view_set_zoom):
5235
5236         Render "loading..." text into a cairo surface instead of directly into
5237         the window so that fontconfig lock is only needed once and UI is not
5238         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5239
5240 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5241
5242         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5243         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5244
5245         Use icon theme associated with the window screen rather than default. 
5246
5247 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5248
5249         * configure.ac:
5250
5251         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5252
5253 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5254
5255         * data/icons/*/apps/evince.*:
5256
5257         Move Evince icons under new apps directory.
5258
5259         * data/icons/*/actions/*:
5260
5261         Add new custom themeable Evince icons: view-page-continuous, 
5262         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5263         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5264
5265         * configure.ac:
5266
5267         Add new directories to AC_CONFIG_FILES.
5268
5269         * shell/ev-stock-icons.c:
5270         * shell/ev-stock-icons.h:
5271
5272         Use new custom themeable icons.
5273
5274 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5275
5276         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5277
5278         Do not draw white background page in presentation mode. 
5279
5280 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5281
5282         * shell/ev-view.c: Remove unused gnome-vfs include.
5283
5284 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5285
5286         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5287         
5288         Format string is corrected, fixes bug #397129.
5289
5290 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5291
5292         * shell/ev-window.c: (ev_window_setup_recent):
5293
5294         Do not include in recent menu inexistent documents. Fixes
5295         bug #339171.
5296
5297 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5298
5299         * po/POTFILES.skip: 
5300
5301         Update POTFILES.skip file according to current source tree. 
5302
5303 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5304
5305         * shell/ev-window.c: (file_save_dialog_response_cb):
5306
5307         Do Save a copy in atomic way. Fixes bug #328266. 
5308
5309 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5310
5311         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5312
5313         Keep selected cell always visible in index treeview.
5314
5315 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5316         
5317         * shell/ev-view.c: (ev_view_size_allocate):
5318
5319         Restore horizontal scrollbar after switching to/from fullscreen
5320         or presentation mode. Fixes bug #331728.
5321
5322 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5323
5324         * shell/ev-view-private.h:
5325         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5326         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5327         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5328         (ev_view_can_zoom_out):
5329
5330         Use max and min scale values in the view iby taking dpi into account. 
5331
5332 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5333
5334         * configure.ac:
5335         * NEWS:
5336
5337         Release 0.7.1
5338
5339 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5340
5341         * shell/ev-window.c: (ev_window_print_send):
5342
5343         Send print job to printer with some settings set to default values,
5344         since we have already exported to a file according to such settings
5345         and they could be taken twice by some printers. 
5346
5347 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5348
5349         * shell/ev-jobs.c: (ev_job_xfer_run):
5350         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5351
5352         Show main window and load document with the font-config lock held. 
5353
5354 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5355
5356         * configure.ac:
5357         * shell/ev-application.c: (ev_application_register_service):
5358         * shell/main.c: (load_files_remote):
5359
5360         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5361
5362 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5363
5364         * doc/debugging.txt:
5365         
5366         Remove obsolete documentation.
5367
5368 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5369
5370         * Makefile.am:
5371         * backend/Makefile.am:
5372         * backend/comics/Makefile.am:
5373         * backend/djvu/Makefile.am:
5374         * backend/dvi/Makefile.am:
5375         * backend/ev-async-renderer.c:
5376         * backend/ev-async-renderer.h:
5377         * backend/ev-attachment.c:
5378         * backend/ev-attachment.h:
5379         * backend/ev-backend-marshal.c:
5380         * backend/ev-document-factory.c:
5381         * backend/ev-document-factory.h:
5382         * backend/ev-document-find.c:
5383         * backend/ev-document-find.h:
5384         * backend/ev-document-fonts.c:
5385         * backend/ev-document-fonts.h:
5386         * backend/ev-document-images.c:
5387         * backend/ev-document-images.h:
5388         * backend/ev-document-info.h:
5389         * backend/ev-document-links.c:
5390         * backend/ev-document-links.h:
5391         * backend/ev-document-misc.c:
5392         * backend/ev-document-misc.h:
5393         * backend/ev-document-security.c:
5394         * backend/ev-document-security.h:
5395         * backend/ev-document-thumbnails.c:
5396         * backend/ev-document-thumbnails.h:
5397         * backend/ev-document-transition.c:
5398         * backend/ev-document-transition.h:
5399         * backend/ev-document.c:
5400         * backend/ev-document.h:
5401         * backend/ev-file-exporter.c:
5402         * backend/ev-file-exporter.h:
5403         * backend/ev-image.c:
5404         * backend/ev-image.h:
5405         * backend/ev-link-action.c:
5406         * backend/ev-link-action.h:
5407         * backend/ev-link-dest.c:
5408         * backend/ev-link-dest.h:
5409         * backend/ev-link.c:
5410         * backend/ev-link.h:
5411         * backend/ev-render-context.c:
5412         * backend/ev-render-context.h:
5413         * backend/ev-selection.c:
5414         * backend/ev-selection.h:
5415         * backend/impress/Makefile.am:
5416         * backend/pdf/Makefile.am:
5417         * backend/pixbuf/Makefile.am:
5418         * backend/ps/Makefile.am:
5419         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5420         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5421         (start_interpreter), (stop_interpreter), (document_load),
5422         (ps_document_next_page), (render_page):
5423         * backend/tiff/Makefile.am:
5424         * comics/Makefile.am:
5425         * comics/comics-document.c:
5426         * comics/comics-document.h:
5427         * configure.ac:
5428         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5429         * djvu/Makefile.am:
5430         * djvu/djvu-document-private.h:
5431         * djvu/djvu-document.c:
5432         * djvu/djvu-document.h:
5433         * djvu/djvu-links.c:
5434         * djvu/djvu-links.h:
5435         * djvu/djvu-text-page.c:
5436         * djvu/djvu-text-page.h:
5437         * djvu/djvu-text.c:
5438         * djvu/djvu-text.h:
5439         * dvi/Makefile.am:
5440         * dvi/dvi-document.c:
5441         * dvi/dvi-document.h:
5442         * dvi/fonts.c:
5443         * dvi/fonts.h:
5444         * dvi/mdvi-lib/Makefile.am:
5445         * dvi/mdvi-lib/afmparse.c:
5446         * dvi/mdvi-lib/afmparse.h:
5447         * dvi/mdvi-lib/bitmap.c:
5448         * dvi/mdvi-lib/bitmap.h:
5449         * dvi/mdvi-lib/color.c:
5450         * dvi/mdvi-lib/color.h:
5451         * dvi/mdvi-lib/common.c:
5452         * dvi/mdvi-lib/common.h:
5453         * dvi/mdvi-lib/defaults.h:
5454         * dvi/mdvi-lib/dvimisc.c:
5455         * dvi/mdvi-lib/dviopcodes.h:
5456         * dvi/mdvi-lib/dviread.c:
5457         * dvi/mdvi-lib/files.c:
5458         * dvi/mdvi-lib/font.c:
5459         * dvi/mdvi-lib/fontmap.c:
5460         * dvi/mdvi-lib/fontmap.h:
5461         * dvi/mdvi-lib/fontsrch.c:
5462         * dvi/mdvi-lib/gf.c:
5463         * dvi/mdvi-lib/hash.c:
5464         * dvi/mdvi-lib/hash.h:
5465         * dvi/mdvi-lib/list.c:
5466         * dvi/mdvi-lib/mdvi.h:
5467         * dvi/mdvi-lib/pagesel.c:
5468         * dvi/mdvi-lib/paper.c:
5469         * dvi/mdvi-lib/paper.h:
5470         * dvi/mdvi-lib/pk.c:
5471         * dvi/mdvi-lib/private.h:
5472         * dvi/mdvi-lib/setup.c:
5473         * dvi/mdvi-lib/sp-epsf.c:
5474         * dvi/mdvi-lib/special.c:
5475         * dvi/mdvi-lib/sysdeps.h:
5476         * dvi/mdvi-lib/t1.c:
5477         * dvi/mdvi-lib/tfm.c:
5478         * dvi/mdvi-lib/tfmfile.c:
5479         * dvi/mdvi-lib/tt.c:
5480         * dvi/mdvi-lib/util.c:
5481         * dvi/mdvi-lib/vf.c:
5482         * dvi/pixbuf-device.c:
5483         * dvi/pixbuf-device.h:
5484         * impress/Makefile.am:
5485         * impress/common.h:
5486         * impress/document.c:
5487         * impress/f_oasis.c:
5488         * impress/f_oo13.c:
5489         * impress/iksemel.c:
5490         * impress/iksemel.h:
5491         * impress/imposter.h:
5492         * impress/impress-document.c:
5493         * impress/impress-document.h:
5494         * impress/internal.h:
5495         * impress/r_back.c:
5496         * impress/r_draw.c:
5497         * impress/r_geometry.c:
5498         * impress/r_gradient.c:
5499         * impress/r_style.c:
5500         * impress/r_text.c:
5501         * impress/render.c:
5502         * impress/render.h:
5503         * impress/zip.c:
5504         * impress/zip.h:
5505         * lib/Makefile.am:
5506         * lib/ev-debug.c:
5507         * lib/ev-debug.h:
5508         * lib/ev-file-helpers.c:
5509         * lib/ev-file-helpers.h:
5510         * lib/ev-gui.c:
5511         * lib/ev-gui.h:
5512         * lib/ev-tooltip.c:
5513         * lib/ev-tooltip.h:
5514         * libdocument/Makefile.am:
5515         * libdocument/ev-file-helpers.c:
5516         * pdf/Makefile.am:
5517         * pdf/ev-poppler.cc:
5518         * pdf/ev-poppler.h:
5519         * pixbuf/Makefile.am:
5520         * pixbuf/pixbuf-document.c:
5521         * pixbuf/pixbuf-document.h:
5522         * properties/Makefile.am:
5523         * ps/Makefile.am:
5524         * ps/gsdefaults.c:
5525         * ps/gsdefaults.h:
5526         * ps/gsio.c:
5527         * ps/gsio.h:
5528         * ps/gstypes.h:
5529         * ps/ps-document.c:
5530         * ps/ps-document.h:
5531         * ps/ps.c:
5532         * ps/ps.h:
5533         * shell/Makefile.am:
5534         * shell/ev-application.h:
5535         * shell/ev-sidebar-links.c:
5536         * shell/ev-sidebar-links.h:
5537         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5538         (ev_gui_menu_position_tree_selection):
5539         * shell/ev-utils.h:
5540         * shell/ev-view.c: (ev_view_finalize):
5541         * shell/ev-window.c:
5542         * shell/main.c: (main):
5543         * thumbnailer/Makefile.am:
5544         * tiff/Makefile.am:
5545         * tiff/tiff-document.c:
5546         * tiff/tiff-document.h:
5547         * tiff/tiff2ps.c:
5548         * tiff/tiff2ps.h:
5549         
5550         Reorganize source tree.
5551
5552 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5553
5554         * backend/ev-document-factory.c:
5555
5556         Do not include ev-poppler.h when pdf is disabled. 
5557
5558 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5559
5560         * configure.ac:
5561         * data/evince-ui.xml:
5562         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5563         (pdf_document_document_images_iface_init):
5564         * backend/Makefile.am:
5565         * backend/ev-document-images.[ch]:
5566         * backend/ev-image.[ch]:
5567         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5568         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5569         (ev_job_xfer_run):
5570         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5571         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5572         (ev_pixbuf_cache_get_image_mapping):
5573         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5574         (view_menu_popup_cb), (ev_window_dispose),
5575         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5576         (ev_view_popup_cmd_copy_image):
5577         * shell/ev-view-private.h:
5578         * shell/ev-view.c: (ev_view_get_image_at_location),
5579         (ev_view_do_popup_menu), (ev_view_popup_menu),
5580         (ev_view_button_press_event), (ev_view_drag_data_get),
5581         (ev_view_drag_motion), (ev_view_drag_data_received),
5582         (ev_view_motion_notify_event), (ev_view_button_release_event),
5583         (ev_view_finalize), (ev_view_class_init):
5584
5585         Add image handling support. Fixes bugs #310008 and #325047. Images
5586         selection is not supported yet. 
5587
5588 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5589
5590         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5591         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5592         (ev_view_init):
5593
5594         Move view drag and drop stuff to ev-view.
5595
5596 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5597
5598         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5599         * shell/ev-view.c: (clear_selection): 
5600
5601         Clear selection also in pixbuf cache.
5602
5603 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5604
5605         * data/evince.desktop.in.in:
5606         
5607         Change icon name in desktop file. See bug #390734
5608         for details.
5609
5610 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5611
5612         * thumbnailer/Makefile.am:
5613
5614         Use top_builddir instead top_srcdir for generated schema
5615         file installation. Fixes bug #390161.
5616
5617 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5618
5619         * configure.ac:
5620         * backend/Makefile.am:
5621         * backend/ev-document-transition.[ch]:
5622         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5623         (pdf_document_page_transition_iface_init):
5624         * shell/ev-view-private.h:
5625         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5626         (ev_view_set_presentation), (transition_next_page),
5627         (ev_view_presentation_transition_stop),
5628         (ev_view_presentation_transition_start), (ev_view_next_page):
5629
5630         Add page transition support in presentation mode. At the moment only
5631         page duration is supported, but not transition effects. Fixes bug
5632         #309815.
5633
5634 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5635
5636         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5637
5638         Run find_link_dest with document lock held, since it's called by links
5639         thread and main thread at the same time. 
5640
5641 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5642
5643         * shell/ev-view.c: (goto_dest):
5644
5645         Update page-cache when page is changed by the view, so that
5646         page-changed signal is emitted. 
5647
5648 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5649
5650         * test/test1.py:
5651         * test/test2.py:
5652
5653         Use C locale in tests. 
5654
5655 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5656
5657         * shell/ev-window.c: (ev_window_run_presentation):
5658         * shell/ev-view-private.h:
5659         * shell/ev-view.c: (ev_view_set_presentation):
5660
5661         Restore zoom settings when back from presentation mode. 
5662
5663 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5664
5665         * shell/ev-window.c: (ev_window_run_presentation):
5666
5667         Always use "best fit" zoom in presentation mode.
5668         Fixes bug #389195.
5669
5670 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5671
5672         * shell/ev-view.c: (ev_view_goto_window_create):
5673
5674         Show "Jump to page" label in the page jumping popup in
5675         presentation mode instead of just a GtkEntry.
5676
5677 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5678
5679         * shell/ev-window.c: (launch_external_uri):
5680
5681         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5682         #378085.
5683
5684 2006-12-22  Elijah Newren  <newren gmail com>
5685
5686         * configure.ac: explicitly check for libxml2.  Fixes #388795
5687
5688 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5689
5690         * shell/ev-view-private.h:
5691         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5692         (ev_view_goto_window_delete_event), (key_is_numeric),
5693         (ev_view_goto_window_key_press_event),
5694         (ev_view_goto_window_button_press_event),
5695         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5696         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5697         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5698
5699         Allow jumping to another page by typing a page number in presentation
5700         mode. It uses a popup window with an entry. Fixes bug #353625.
5701
5702 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5703
5704         * configure.ac:
5705         * properties/ev-properties-view.c: (ev_get_default_user_units),
5706         (ev_regular_paper_size):
5707         
5708         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5709         to Damien Carbery <damien.carbery@sun.com> and
5710         Yevgen Muntyan <muntyan@tamu.edu>.
5711
5712 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5713
5714         * shell/ev-window.c: (setup_document_from_metadata):
5715
5716         Make sure Evince doesn't restore the view on the last
5717         page when a document is reopened. Fixes bug #383381.
5718
5719 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5720
5721         * shell/ev-view.c: (draw_loading_text):
5722
5723         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5724
5725 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5726
5727         * configure.ac:
5728         * NEWS:
5729
5730         Release 0.7.0
5731
5732 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5733
5734         * configure.ac:
5735         * pdf/ev-poppler.cc: (pdf_print_context_free),
5736         (pdf_document_file_exporter_begin),
5737         (pdf_document_file_exporter_do_page):
5738
5739         Make cairo-pdf depedency optional. 
5740
5741 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5742
5743         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5744
5745         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5746
5747 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5748
5749         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5750         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5751         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5752         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5753         * shell/ev-view.c: (draw_loading_text):
5754         * shell/ev-window.c: (ev_window_cmd_file_properties):
5755
5756         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5757         related to using FontConfig from different threads.
5758         
5759 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5760
5761         * shell/ev-view.c: (draw_loading_text):
5762
5763         Acquire lock document when drawing "Loading..." text so that only one
5764         thread will use FontConfig at the same time. Fixes bug #374750.
5765
5766 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5767
5768         * shell/ev-page-action.[ch]: (activate_cb):
5769         * shell/ev-window.c: (activate_label_cb):
5770
5771         Check if text inserted in page entry is a valid page number when it
5772         doesn't match to any document page label. Fixes bug #383165.
5773
5774 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5775         * shell/ev-window.c:
5776
5777         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5778         available with GTK < 2.10. Added an ifdef to avoid compilation
5779         error.
5780
5781 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5782
5783         * configure.ac:
5784         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5785
5786         Fix ps backend in multihead systems.
5787
5788 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5789
5790         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5791         * shell/ev-window.c: (ev_window_get_screen_dpi),
5792         (ev_window_update_actions), (setup_view_from_metadata),
5793         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5794
5795         Take screen DPI into account when zooming. Fixes bug #318285.
5796
5797 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5798
5799         * data/Makefile.am:
5800
5801         Cleaned up/slightly refactored Makefile.am. Added GConf
5802         schemas uninstallation as well.
5803
5804 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5805
5806         * Makefile.am:
5807         * test/Makefile.am:
5808
5809         Fight with autotools to fix make check. Make distcheck
5810         works fine as well now!
5811
5812 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5813
5814         * shell/ev-view.c: (draw_end_presentation_page):
5815
5816         Corrected "end of presentation" string.
5817
5818 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5819
5820         * shell/ev-view.c: (ev_view_key_press_event):
5821
5822         Correctly propagate key press event so that up/down keys
5823         work as expected (correct behaviour was broken by
5824         black/white screen key bindings for presentations).
5825
5826 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5827
5828         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5829         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5830         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5831         (pdf_selection_get_selection_region),
5832         (pdf_selection_get_selection_map):
5833
5834         Add "static" to some private functions. 
5835
5836 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5837
5838         * lib/ev-tooltip.h:
5839         * properties/ev-properties-view.h:
5840         * shell/ev-jobs.h:
5841         * shell/ev-properties-dialog.h:
5842         * shell/ev-properties-fonts.h:
5843         * shell/ev-sidebar-links.h:
5844         * shell/ev-sidebar-thumbnails.h:
5845         * shell/ev-sidebar.h:
5846         * shell/ev-window.h:
5847         
5848         Fixes CHACK type in class casts. See bug #385343
5849         for details.
5850
5851 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5852
5853         * shell/ev-view-private.h:
5854         * shell/ev-view.c: (draw_end_presentation_page),
5855         (ev_view_expose_event), (ev_view_key_press_event),
5856         (ev_view_class_init), (ev_view_init):
5857
5858         Blank screen in presentation mode when pressing 'b' (filling with
5859         black) or 'w' (filling with white) keys. Fixes bug #358132.
5860
5861 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5862
5863         * data/evince-toolbar.xml:
5864         * shell/ev-window.c:
5865         
5866         Use stock icon for Select All action. Fixes
5867         bug #382652.
5868
5869 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5870
5871         * shell/ev-view.c: (get_doc_point_from_offset),
5872         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5873
5874         Add links support in rotated documents. Fixes bug #343733.
5875
5876 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5877
5878         * shell/ev-view-private.h:
5879         * shell/ev-view.c: (draw_end_presentation_page),
5880         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5881
5882         Show a blank page after the last page in presentation mode with a
5883         message indicating that presentation has finished and how to exit. 
5884
5885 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5886
5887         * shell/ev-window.c: (fullscreen_timeout_cb):
5888
5889         Hide cursor after a while in presentation mode. 
5890
5891 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5892
5893         * backend/ev-document-info.h:
5894         * data/evince-properties.glade:
5895         * pdf/ev-poppler.cc:
5896         * properties/ev-properties-view.c: (ev_regular_paper_size),
5897         (ev_properties_view_set_info):
5898         * ps/ps-document.c: (ps_document_get_info):
5899
5900         Adds a paper size field to the properties dialog. Fixes
5901         bug #307315. Patch by Kasper Svendsen (with some i18n
5902         changes done by me).
5903
5904 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5905
5906         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5907         (screensaver_init_dbus), (totem_scrsaver_new),
5908         (totem_scrsaver_init):
5909         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5910         * shell/ev-application.c: (ev_application_register_service),
5911         (ev_application_screensaver_enable),
5912         (ev_application_screensaver_disable):
5913         * shell/ev-application.h:
5914         * shell/ev-window.c: (ev_window_run_presentation),
5915         (ev_window_stop_presentation), (build_comments_string),
5916         (ev_window_init):
5917         
5918         Move screensaver handling to application. No more
5919         message on startup.
5920
5921 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5922
5923         * configure.ac:
5924         * backend/Makefile.am:
5925         * backend/ev-file-exporter.[ch]:
5926         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5927         * ps/ps-document.c: (ps_document_file_exporter_*):
5928         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5929         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5930         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5931         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5932
5933         Allow printing to PDF when suppoted by the backend.
5934         
5935 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5936
5937         * shell/ev-window.c: (build_comments_string):
5938
5939         Use always "Document Viewer" in about dialog. 
5940
5941 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5942
5943         * djvu/djvu-document.c: (djvu_document_get_page_size):
5944
5945         Display a warning message when get_pageinfo fails. 
5946
5947 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5948
5949         * Makefile.am:
5950         * backend/Makefile.am:
5951         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5952         * configure.ac:
5953         * shell/ev-window.c: (build_comments_string):
5954         
5955         Make pdf compilation optional. See bug #38007.
5956
5957 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5958
5959         * ps/ps.c: (get_next_text):
5960
5961         Fix CVE-2006-5864.
5962
5963 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5964
5965         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5966         * shell/ev-navigation-action.c: (connect_proxy),
5967         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5968         
5969         Do not call g_type_class_peek_parent twice.
5970
5971 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5972
5973         * configure.ac:
5974         * data/icons/24x24/.cvsignore:
5975         * data/icons/24x24/Makefile.am:
5976         * data/icons/24x24/evince.png:
5977         * data/icons/Makefile.am:
5978         
5979         Add 24x24 icon. Thanks to 
5980         Michael Monreal <infernux@web.de>.
5981
5982 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5983
5984         * configure.ac: Fix typo in configure.ac. Thanks
5985         to dmacks@netspace.org for notification.
5986
5987 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5988
5989         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5990         
5991         Drop dbus include, fixes compilation with older dbus.
5992
5993 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5994
5995         * configure.ac:
5996         * cut-n-paste/Makefile.am:
5997         * cut-n-paste/totem-screensaver/.cvsignore
5998         * cut-n-paste/totem-screensaver/Makefile.am:
5999         * cut-n-paste/totem-screensaver/README:
6000         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6001         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6002         * shell/Makefile.am:
6003         * shell/ev-window.c: (ev_window_run_presentation),
6004         (ev_window_stop_presentation), (ev_window_cmd_help_about),
6005         (ev_window_init):
6006
6007         Implemented screensaver enabling/disabling for
6008         presentation mode (not fullscreen mode). Code stolen
6009         from Totem (with some minor tweaks). Fixes bug #338889.
6010
6011 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6012
6013         * configure.ac:
6014
6015         Bump gnome-icon-theme requirements. We use the rotation
6016         icons that appeared recently.
6017
6018 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6019
6020         * shell/ev-history.c: (ev_history_add_page):
6021         * shell/ev-history.h:
6022         * shell/ev-window.c: (page_changed_cb):
6023         
6024         Use page labels instead of numbers.
6025
6026 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6027
6028         * data/evince-toolbar.xml:
6029         * po/POTFILES.in:
6030         * shell/Makefile.am:
6031         * shell/ev-navigation-action-widget.c:
6032         (ev_navigation_action_widget_init),
6033         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6034         (menu_detacher), (ev_navigation_action_widget_set_menu),
6035         (menu_position_func), (popup_menu_under_arrow),
6036         (ev_navigation_action_widget_toggled),
6037         (ev_navigation_action_widget_button_press_event):
6038         * shell/ev-navigation-action-widget.h:
6039         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6040         (ev_navigation_action_set_window), (activate_menu_item_cb),
6041         (new_history_menu_item), (new_empty_history_menu_item),
6042         (build_menu), (menu_activated_cb), (connect_proxy),
6043         (create_tool_item), (ev_navigation_action_init),
6044         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6045         * shell/ev-navigation-action.h:
6046         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6047         (ev_page_action_widget_set_page_cache),
6048         (ev_page_action_widget_finalize),
6049         (ev_page_action_widget_class_init), (match_selected_cb),
6050         (display_completion_text), (match_completion), (build_new_tree_cb),
6051         (get_filter_model_from_model),
6052         (ev_page_action_widget_update_model):
6053         * shell/ev-page-action-widget.h:
6054         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6055         (connect_proxy):
6056         * shell/ev-page-action.h:
6057         * shell/ev-stock-icons.c:
6058         * shell/ev-stock-icons.h:
6059         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6060         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6061         (register_custom_actions):
6062         * shell/main.c:
6063         
6064         Preliminary history implementation
6065
6066 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6067
6068         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6069         (dvi_document_class_init), (dvi_document_init_params):
6070         * dvi/mdvi-lib/font.c: (font_reference):
6071         
6072         Add reference to subfont. Fixes bug #374277.
6073
6074 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6075
6076         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6077         (ev_window_cmd_file_open_copy_at_dest):
6078
6079         Fix a race condition when creating symlink. Increase the counter
6080         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6081         Mathias Hasselmann).
6082
6083 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6084
6085         * backend/Makefile.am:
6086         * backend/ev-attachment.c: (ev_attachment_open):
6087         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6088         (ev_tmp_dir), (ev_tmp_filename):
6089         * shell/ev-sidebar-attachments.c:
6090         (ev_sidebar_attachments_drag_data_get):
6091         * shell/ev-window.c: (ev_window_clear_temp_file):
6092
6093         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6094         in ensure_dir_exists. Abort without crashing when we can't create
6095         user's directory.
6096
6097 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6098
6099         * data/evince-ui.xml:
6100         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6101         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6102         (ev_window_cmd_file_open_copy_at_dest),
6103         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6104         (ev_view_popup_cmd_open_link_new_window):
6105
6106         Allow opening a copy of the current document in a new window. Fixes bug
6107         #357472
6108
6109 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6110
6111         * data/evince-toolbar.xml:
6112         
6113         Add rotate right and rotate left to available items for toolbar.
6114         
6115         * data/evince-ui.xml:
6116         * shell/ev-window.c: (ev_window_init):
6117         
6118         Customize toolbar with right click. Fixes bug #372451.
6119
6120 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6121
6122         * shell/ev-window.c: 
6123         
6124         Use "object-rotate-{left,right}" stock icons. Fixes 
6125         bug #373863.
6126
6127 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6128
6129         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6130         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6131         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6132         (ev_window_open_uri):
6133         * shell/main.c: (arguments_parse):
6134
6135         Remove temp file created when evince is used by GTK+ in
6136         preview mode. Fixes bug #365282. 
6137
6138 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6139
6140         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6141         
6142         Fixes bug #372474 - Side pane disabled when entering 
6143         and leaving fullscreen mode.
6144
6145 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6146
6147         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6148         * data/Makefile.am:
6149         * data/evince-preview-toolbar.xml:
6150         * data/evince-toolbar.xml:
6151         * shell/ev-application.c: (ev_application_shutdown),
6152         (ev_application_init), (ev_application_get_toolbars_model):
6153         * shell/ev-application.h:
6154         * shell/ev-window.c: (update_chrome_visibility),
6155         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6156         (ev_window_cmd_edit_toolbar), (ev_window_init):
6157         
6158         Fixes bug #364364 - toolbar editor shows zoom actions again.
6159
6160 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6161
6162         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6163
6164         Do not take margins into consideration for paper size when printing.
6165         Really fixes bug #350491.
6166
6167 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6168
6169         * data/evince-ui.xml:
6170         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6171         (ev_window_cmd_file_print_setup),
6172         (ev_window_print_dialog_response_cb),
6173         (ev_window_setup_action_sensitivity):
6174
6175         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6176
6177 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6178
6179         * shell/ev-window.c: (ev_window_print_range):
6180
6181         Revert my previuos commit, since printing to PDF is not supported by
6182         evince yet. 
6183
6184 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6185
6186         * shell/ev-window.c: (ev_window_print_range):
6187
6188         Enable print to a PDF. Fixes bug #332121.
6189
6190 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6191
6192         * shell/ev-application-service.xml:
6193         * shell/ev-application.[ch]: (ev_application_open_window),
6194         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6195         (ev_application_open_uri), (ev_application_open_uri_list):
6196         * shell/ev-window.c: (file_open_dialog_response_cb),
6197         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6198         (drag_data_received_cb), (open_remote_link):
6199         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6200
6201         Add support for multiscreen systems. Fixes bug #316206.
6202
6203 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6204
6205         * shell/ev-jobs.[ch]: (ev_job_print_new),
6206         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6207         (ev_job_print_do_page):
6208         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6209
6210         Allow printing only odd/even pages. Fixes bug #367289.
6211
6212 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6213
6214         * test/test1.py:
6215         * test/test2.py:
6216
6217         Re-add locale settings to test files.
6218
6219 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6220
6221         * data/evince-ui.xml:
6222         * shell/ev-window.c: (set_action_properties):
6223         
6224         Removed garbage from code and ui.
6225
6226 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6227
6228         * shell/ev-window.c: (ev_window_cmd_help_about):
6229
6230         Shamelessly add my name to the list of contributors.
6231
6232 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6233
6234         * test/test1.py:
6235         * test/test2.py:
6236
6237         Cleaned up the dogtail scripts.
6238
6239 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6240
6241         * shell/ev-view.c: (draw_loading_text): Don't render
6242         "loading..." text in presentation mode. Temporary
6243         workaround for bug #320352.
6244
6245 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6246
6247         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6248         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6249
6250         Use print settings scale, copies, collate and reverse which were
6251         ignored. Fixes bug #359032.
6252
6253 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6254
6255         * configure.ac:
6256         * data/evince-password.glade:
6257         * test/Makefile.am:
6258         * test/test-encrypt.pdf:
6259         * test/test-links.pdf:
6260         * test/test1.py:
6261         * test/test2.py:
6262
6263         Add automated UI tests for evince with dogtail. See
6264         bug #300948.    
6265
6266 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6267
6268         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6269
6270         Hide fullscreen toolbar when switching to another desktop workspace.
6271         Fixes bug #338871
6272
6273 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6274
6275         * shell/ev-window-title.c: 
6276         
6277         Test for .dvi in title of pdf documents.
6278
6279 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6280
6281         * shell/ev-view.c: (ev_view_scroll):
6282
6283         Page Up/Down should do page jumps in "Best fit" mode.
6284         If a user has explicitly chosen to view exactly one page
6285         at a time, scrolling just a part of the page when
6286         pressing Page Up/Down is not right. Fixes bug #323107.
6287
6288 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6289
6290         * NEWS:
6291         * configure.ac:
6292         
6293         Update for 0.6.1
6294
6295 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6296
6297         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6298         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6299         
6300         Correctly disconnect from job signals on destroy.
6301
6302 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6303
6304         * shell/ev-view-private.h:
6305         * shell/ev-view.c: (view_set_adjustment_values),
6306         (view_update_range_and_current_page),
6307         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6308         
6309         Fixes bug #343199, current page now follows find page.
6310
6311 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6312
6313         * backend/ev-document-factory.c:
6314         * configure.ac:
6315         Assigned OpenDocument presenation MIME type to the
6316         Impress backend. Added some missing (but harmless)
6317         #ifdefs in the document factory as well to make things
6318         consistent again. Fixes bug #360658.
6319
6320 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6321
6322         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6323         * backend/ev-document-find.c: (ev_document_find_get_type):
6324         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6325         * backend/ev-document-links.c: (ev_document_links_get_type):
6326         * backend/ev-document-security.c: (ev_document_security_get_type):
6327         * backend/ev-document-thumbnails.c:
6328         (ev_document_thumbnails_get_type):
6329         * backend/ev-document.c: (ev_document_get_type):
6330         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6331         * backend/ev-selection.c: (ev_selection_get_type):
6332         * cut-n-paste/recent-files/egg-recent-model.c:
6333         (egg_recent_model_get_type):
6334         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6335         (egg_recent_view_uimanager_get_type):
6336         * cut-n-paste/recent-files/egg-recent-view.c:
6337         (egg_recent_view_get_type):
6338         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6339         (egg_editable_toolbar_get_type):
6340         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6341         (egg_toolbar_editor_get_type):
6342         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6343         (egg_toolbars_model_get_type):
6344         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6345         (egg_tree_multi_drag_source_get_type):
6346         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6347         (ephy_zoom_action_get_type):
6348         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6349         (ephy_zoom_control_get_type):
6350         * impress/r_back.c: (_imp_fill_back):
6351         * properties/ev-properties-main.c:
6352         (ev_properties_plugin_register_type):
6353         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6354         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6355         (ev_view_accessible_factory_get_type):
6356
6357         Reduce relocations. Bug #360616.
6358
6359 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6360
6361         * backend/ev-document-factory.c:
6362         (ev_document_factory_get_document):
6363         
6364         Load document even if extension is wrong.
6365
6366 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6367
6368         * shell/ev-metadata-manager.c: (save_values):
6369         * shell/ev-window.c: (setup_size_from_metadata),
6370         (setup_view_from_metadata), (ev_window_setup_document),
6371         (ev_window_xfer_job_cb), (window_configure_event_cb):
6372         
6373         Set size according to the document size/page size ratio.
6374         That should correct rather wierd behaviour of the previous
6375         commit.
6376
6377 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6378
6379         * shell/ev-window.c: (setup_view_from_metadata):
6380         
6381         Set size for new windows from previous window size.
6382         See bugs #354968 and #168450 for details. Thanks
6383         to Meik Hellmund.
6384
6385 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6386
6387         * djvu/djvu-links.c: (build_tree):
6388
6389         Fix memory leak.
6390
6391 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6392
6393         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6394         
6395         Don't make sidebar close button insensitive. Fixes
6396         bug #357871.
6397
6398 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6399
6400         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6401         (ev_window_set_view_accels_sensitivity):
6402         
6403         Don't enable Slash on documents which don't support
6404         find. Fixes bug #358648.
6405
6406 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6407
6408         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6409         open dialog fall back to the current document uri if the
6410         filechooser hasn't been used before. Fixes bug #356980.
6411
6412 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6413
6414         * shell/ev-window.c: (ev_window_setup_recent), 
6415         (ev_window_get_recent_file_label):
6416
6417         Escape underscores in filenames of recent file items.
6418
6419 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6420
6421         * configure.ac:
6422         
6423         Bumped poppler requirements, really 0.5.3 is very 
6424         buggy, now we require 0.5.4.
6425
6426 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6427
6428         * djvu/Makefile.am:
6429         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6430         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6431         (djvu_document_document_links_iface_init):
6432         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6433         (number_from_string_10), (get_djvu_link_dest),
6434         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6435         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6436         (djvu_links_get_links), (djvu_links_find_link_dest),
6437         (djvu_links_get_links_model):
6438         * djvu/djvu-links.h:
6439         
6440         Add support for links and bookmarks in djvu documents. Thanks
6441         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6442         patch.
6443
6444 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6445
6446         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6447         
6448         Reopen should reload document. Fixes 
6449         bug 327951.
6450
6451 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6452
6453         * configure.ac:
6454         * data/Makefile.am:
6455         * data/evince-16.png:
6456         * data/evince-22.png:
6457         * data/evince.png:
6458         * data/evince.svg:
6459         * data/icons/16x16/Makefile.am:
6460         * data/icons/16x16/evince.png:
6461         * data/icons/22x22/Makefile.am:
6462         * data/icons/22x22/evince.png:
6463         * data/icons/48x48/Makefile.am:
6464         * data/icons/48x48/evince.png:
6465         * data/icons/Makefile.am:
6466         * data/icons/scalable/Makefile.am:
6467         * data/icons/scalable/evince.svg:
6468         
6469         Install icons with correct names. Fixes
6470         bug #354429.
6471
6472 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6473
6474         * shell/ev-view.c: (ev_view_button_release_event):
6475
6476         Don't open links with middle mouse button. Fixes bug #353649
6477
6478 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6479
6480         * NEWS:
6481         * configure.ac:
6482         
6483         Update for release 0.6.0
6484
6485 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6486
6487         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6488         Implement Close named action. Patch by Carlos Garcia Campos.
6489
6490 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6491
6492         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6493         
6494         Don't clear link mapping on copy_job_to_job_info. Fixes
6495         bug 346168.
6496
6497 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6498
6499         * shell/main.c: (main):
6500
6501         Revert my previous commit, gnome_program_init owns the option context.
6502         Fix another memory leak in main. Both caught by Christian Persch. 
6503
6504 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6505
6506         * shell/main.c: (main):
6507
6508         Fix memory leak.
6509
6510 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6511
6512         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6513
6514         Fix crash when opening a pdf with password protection. 
6515
6516 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6517
6518         * pdf/ev-poppler.cc: (pdf_document_search_free):
6519
6520         Fix memory leak. 
6521
6522 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6523
6524         * backend/ev-document-factory.c:
6525         (ev_document_factory_get_document):
6526         * tiff/tiff-document.c: (tiff_document_finalize):
6527         
6528         More correct handling of document loading. Fixes
6529         bug #349043.
6530
6531 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6532
6533         * backend/ev-attachment.c: (ev_attachment_save):
6534
6535         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6536         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6537
6538 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6539         
6540         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6541         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6542
6543 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6544
6545         * shell/ev-sidebar-thumbnails.c:
6546
6547         Do not render thumbnails unless thumbnails page is active in the
6548         sidebar.
6549
6550 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6551
6552         * shell/ev-properties-dialog.c:
6553
6554         Fix dialogue spacing. Bug #351370.
6555
6556 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6557
6558         * configure.ac:
6559
6560         Use lowercase gettext catalog file names (evince.mo
6561         instead of Evince.mo)
6562
6563 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6564
6565         * shell/ev-sidebar-attachments.c:
6566
6567         GtkIconTheme is now screen safe too. Fixes bug #350878
6568
6569 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6570
6571         * shell/ev-window.c:
6572
6573         GtkRecent manager is now screen safe. Fixes bug #350145
6574
6575 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6576
6577         * shell/ev-sidebar.c: (ev_sidebar_init):
6578         
6579         Make sidebar close icon smaller. Fix for bug 350177.
6580         See also bugs 350176 and 165770.
6581
6582 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6583
6584         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6585
6586         Ignore zoom for xyz destinations when it's <= 1, keeping user
6587         preferences instead. Set correct sizing-mode for fith and fitv
6588         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6589
6590 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6591
6592         * NEWS:
6593         * configure.ac:
6594         
6595         Update for release 0.5.5
6596
6597 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6598         
6599         * shell/ev-window.c: (ev_window_cmd_escape)
6600
6601         Escape unfocus page entry. Fixes bug #345809.
6602
6603 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6604
6605         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6606         (build_tree), (pdf_document_links_get_links),
6607         (pdf_document_links_find_link_dest):
6608         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6609         (goto_xyz_dest):
6610
6611         Convert from PDF style coordinates to X style coordinates in the
6612         backend rather than in the view. Fixes bug #338440
6613
6614 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6615
6616         * shell/ev-window.c:
6617         
6618         Remove Ctrl+Shift+T shortcut for toolbars. See
6619         the bug #350098.
6620
6621 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6622
6623         * configure.ac:
6624
6625         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6626         of this. 
6627
6628 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6629
6630         * configure.ac:
6631         * cut-n-paste/Makefile.am:
6632         * data/evince-ui.xml:
6633         * shell/Makefile.am:
6634         * shell/ev-application.[ch]:
6635         * shell/ev-window.c:
6636
6637         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6638         #349273
6639
6640 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6641
6642         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6643         findbar code: s/help/search/
6644
6645 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6646
6647         * shell/ev-window.c: (setup_document_from_metadata),
6648         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6649         (setup_view_from_metadata):
6650         
6651         Fix memory leaks.
6652
6653 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6654
6655         * autogen.sh, configure.ac: 
6656         
6657         Update automake usage. See bug 349292.
6658
6659 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6660
6661         * shell/eggfindbar.c: (egg_find_bar_class_init),
6662         (entry_activate_callback), (egg_find_bar_init),
6663         (egg_find_bar_set_status_text):
6664         * shell/eggfindbar.h:
6665         
6666         Unify Evince findbar with Epiphany. Nice patch
6667         from Fabricio Silva <silva@crans.org> and
6668         Frederic Peters <fpeters@entrouvert.com>. See
6669         bug #339966 for details.
6670
6671 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6672
6673         * data/evince.desktop.in.in:
6674         
6675         Correct information for bugzilla. Thanks to
6676         Olaf Vitters, see bug #348855.
6677
6678 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6679
6680         * shell/ev-jobs.[ch]:
6681         * shell/ev-sidebar-links.c:
6682         * shell/ev-window.[ch]:
6683
6684         GtkPrintJob doesn't support print ranges or current page, so we export
6685         to a ps file now when printing ranges or current page.
6686
6687 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6688
6689         * pdf/ev-poppler.cc:
6690         * shell/ev-window.c: (do_action_named):
6691
6692         We should be more clear about bugzilla. See the
6693         poppler bug #7623.
6694
6695 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6696
6697         * configure.ac:
6698         * shell/Makefile.am:
6699         * shell/ev-job-queue.c:
6700         * shell/ev-jobs.[ch]:
6701         * shell/ev-sidebar-links.c:
6702         * shell/ev-window.[ch]:
6703         
6704         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6705         #348422
6706
6707 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6708
6709         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6710         * shell/ev-application-service.xml:
6711         * shell/ev-application.[ch]:
6712         * shell/ev-jobs.[ch]:
6713         * shell/ev-window.[ch]: (ev_window_run_preview):
6714         * shell/main.c: 
6715
6716         Add preview mode to use evince as a printing previewer. It also adds
6717         other command line options for fullscreen and presentation modes.
6718         Fixes bugs #347822, #317031
6719
6720 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6721
6722         * NEWS:
6723         * configure.ac:
6724         
6725         Update for release 0.5.4
6726
6727 2006-07-11  Bastien Nocera <hadess@hadess.net>
6728
6729         * Makefile.am:
6730         * backend/Makefile.am:
6731         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6732         * backend/ev-document-factory.h:
6733         * configure.ac:
6734         * impress/.cvsignore:
6735         * impress/Makefile.am:
6736         * impress/common.h:
6737         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6738         (imp_get_page), (imp_next_page), (imp_prev_page),
6739         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6740         * impress/f_oasis.c: (render_object), (render_page),
6741         (get_geometry), (_imp_oasis_load):
6742         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6743         (_imp_oo13_load):
6744         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6745         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6746         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6747         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6748         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6749         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6750         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6751         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6752         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6753         (iks_new_within), (iks_insert), (iks_insert_cdata),
6754         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6755         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6756         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6757         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6758         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6759         (iks_cdata), (iks_cdata_size), (iks_has_children),
6760         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6761         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6762         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6763         (iks_tree), (iks_load), (iks_save):
6764         * impress/iksemel.h:
6765         * impress/imposter.h:
6766         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6767         (imp_render_draw_bezier_real), (imp_render_get_size),
6768         (imp_render_set_fg_color), (imp_render_draw_line),
6769         (imp_render_draw_rect), (imp_render_draw_polygon),
6770         (imp_render_draw_arc), (imp_render_draw_bezier),
6771         (imp_render_open_image), (imp_render_get_image_size),
6772         (imp_render_scale_image), (imp_render_draw_image),
6773         (imp_render_close_image), (imp_render_markup),
6774         (imp_render_get_text_size), (imp_render_draw_text),
6775         (impress_document_load), (impress_document_save),
6776         (impress_document_get_n_pages), (impress_document_get_page_size),
6777         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6778         (impress_document_finalize), (impress_document_class_init),
6779         (impress_document_can_get_text), (impress_document_get_info),
6780         (impress_document_document_iface_init),
6781         (impress_document_thumbnails_get_thumbnail),
6782         (impress_document_thumbnails_get_dimensions),
6783         (impress_document_document_thumbnails_iface_init),
6784         (impress_document_init):
6785         * impress/impress-document.h:
6786         * impress/internal.h:
6787         * impress/r_back.c: (_imp_fill_back):
6788         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6789         (_imp_draw_image), (_imp_tile_image):
6790         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6791         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6792         (r_polyline):
6793         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6794         (r_draw_gradient_complex), (r_draw_gradient):
6795         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6796         (r_get_bullet):
6797         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6798         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6799         (r_text):
6800         * impress/render.c: (imp_create_context), (imp_context_set_page),
6801         (imp_context_set_step), (imp_render), (imp_delete_context):
6802         * impress/render.h:
6803         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6804         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6805         (zip_load_xml), (zip_get_size), (zip_load):
6806         * impress/zip.h:
6807         * shell/ev-utils.c:
6808         
6809         New backend to support impress slides. Fixes bug #30867.
6810
6811 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6812
6813         * shell/ev-utils.c: (using_postscript_printer):
6814         
6815         Fixes crash when print using PAPI backend,
6816         bug #345012.
6817
6818 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6819
6820         * shell/ev-jobs.c: (ev_job_xfer_run):
6821         * shell/ev-window.c: (password_dialog_response),
6822         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6823         (ev_window_dispose):
6824         Fixes bug #344160: if the xfer job doesn't complete
6825         because a password is required, reload the existing
6826         instance instead of creating a new one.
6827
6828 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6829
6830         * shell/main.c: (main): Call gdk_threads_init. Thus
6831         we'll avoid errors in auth dialog. Fix for the bug
6832         #343347.
6833
6834 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6835
6836         * configure.ac: Advertise pixbuf support, fix
6837         for the bug 343317.
6838
6839 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6840
6841         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6842         (ev_sidebar_thumbnails_set_document):
6843         
6844         Update sidebar thumbnails after reloading.
6845
6846 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6847
6848         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6849         * shell/ev-jobs.h:
6850         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6851         (ev_window_cmd_view_reload), (ev_window_init):
6852         
6853         Don't crash on reload. Fix for the bug #343167.
6854
6855 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6856
6857         * shell/ev-jobs.c: (ev_job_render_run):
6858         
6859         Check for document links.
6860
6861 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6862
6863         * backend/ev-attachment.c: (ev_attachment_save),
6864         (ev_attachment_launch_app), (ev_attachment_open):
6865         * backend/ev-document-factory.c: (get_document_from_uri):
6866         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6867         (egg_recent_view_uimanager_set_list):
6868         * ps/ps-document.c: (check_filecompressed), (document_load),
6869         (ps_document_load):
6870         * shell/ev-metadata-manager.c: (load_values):
6871         * shell/ev-password.c: (ev_password_dialog_set_property):
6872         * shell/ev-view.c: (tip_from_link):
6873         * shell/ev-window.c: (file_save_dialog_response_cb),
6874         (ev_window_print_dialog_response_cb):
6875         
6876         Use consistent quoting style. Fix for the bug #320285.
6877
6878 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6879
6880         * shell/ev-jobs.c: (ev_job_xfer_run):
6881         * shell/main.c: (load_files):
6882                 
6883         Open links with anchors. Fix for the bug #339836.
6884
6885 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6886
6887         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6888         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6889         (ev_link_dest_set_property), (ev_link_dest_finalize),
6890         (ev_link_dest_class_init), (ev_link_dest_new_named),
6891         (ev_link_dest_new_page_label):
6892         * backend/ev-link-dest.h:
6893         * shell/ev-application.c: (ev_application_open_uri):
6894         * shell/ev-view.c: (goto_dest):
6895         * shell/ev-window.c:
6896         * shell/ev-window.h:
6897         
6898         Fix page-label command line option. Bug #342070.
6899
6900 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6901
6902         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6903         
6904         Don't show highlight rects if page can't be showed. Fix for 
6905         the bug #342076
6906
6907 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6908
6909         * shell/ev-window.c: (setup_sidebar_from_metadata),
6910         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6911         
6912         Setup sidebar from metadata even if there is no document
6913         loaded. Fix for the bug #342807.
6914
6915 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6916
6917         * cut-n-paste/toolbar-editor/Makefile.am:
6918         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6919         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6920         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6921         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6922         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6923         (popup_context_menu_cb), (button_press_event_cb),
6924         (configure_item_sensitivity), (configure_item_cursor),
6925         (configure_item_tooltip), (connect_widget_signals),
6926         (action_sensitive_cb), (create_item_from_action),
6927         (create_item_from_position), (toolbar_drag_data_received_cb),
6928         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6929         (toolbar_drag_leave_cb), (configure_drag_dest),
6930         (toggled_visibility_cb), (toolbar_visibility_refresh),
6931         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6932         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6933         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6934         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6935         (egg_editable_toolbar_dispose),
6936         (egg_editable_toolbar_set_ui_manager),
6937         (egg_editable_toolbar_get_selected),
6938         (egg_editable_toolbar_set_selected), (set_edit_mode),
6939         (egg_editable_toolbar_set_property),
6940         (egg_editable_toolbar_get_property),
6941         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6942         (egg_editable_toolbar_new_with_model),
6943         (egg_editable_toolbar_get_edit_mode),
6944         (egg_editable_toolbar_set_edit_mode),
6945         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6946         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6947         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6948         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6949         (item_added_or_removed_cb), (toolbar_removed_cb),
6950         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6951         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6952         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6953         (editor_create_item_from_name), (append_table),
6954         (update_editor_sheet), (egg_toolbar_editor_init):
6955         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6956         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6957         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6958         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6959         (toolbar_node_free), (egg_toolbars_model_get_flags),
6960         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6961         (egg_toolbars_model_get_name), (impl_add_item),
6962         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6963         (parse_data_list), (parse_item_list), (parse_toolbars),
6964         (egg_toolbars_model_load_toolbars), (parse_available_list),
6965         (parse_names), (egg_toolbars_model_load_names),
6966         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6967         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6968         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6969         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6970         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6971         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6972         (egg_toolbars_model_set_types), (fill_avail_array),
6973         (egg_toolbars_model_get_name_avail),
6974         (egg_toolbars_model_get_name_flags),
6975         (egg_toolbars_model_set_name_flags):
6976         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6977         * cut-n-paste/toolbar-editor/eggintl.h:
6978         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6979         (egg_tree_multi_drag_source_get_type),
6980         (egg_tree_multi_drag_source_row_draggable),
6981         (egg_tree_multi_drag_source_drag_data_delete),
6982         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6983         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6984         (path_list_free), (set_context_data), (get_context_data),
6985         (get_info), (egg_tree_multi_drag_drag_data_get),
6986         (egg_tree_multi_drag_motion_event),
6987         (egg_tree_multi_drag_button_press_event),
6988         (egg_tree_multi_drag_add_drag_support):
6989         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6990         * shell/ev-application.c: (ev_application_init),
6991         (ev_application_save_toolbars_model):
6992         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6993         (ev_window_cmd_edit_toolbar), (ev_window_init):
6994         
6995         Sync toolbareditor with epiphany and libegg
6996
6997 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6998
6999         * configure.ac: 
7000
7001         Depend on poppler 0.5.2
7002
7003 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7004
7005         * shell/ev-jobs.c: (ev_job_render_run):
7006         
7007         Check if document supports links iterface.
7008
7009 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7010
7011         * NEWS:
7012         * configure.ac:
7013         
7014         Update for release 0.5.3
7015
7016 2006-05-13  Michael Plump  <plumpy@skylab.org>
7017
7018         * configure.ac:
7019         * shell/Makefile.am:
7020         * shell/main.c: (main):
7021         
7022         Port to GOption command line parsing. Fix for the 
7023         bug #327518
7024
7025 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7026
7027         * shell/ev-window.c: (ev_window_cmd_help_about):
7028         
7029         Do not wrap license. Fix for the bug #309460.
7030
7031 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7032
7033         * configure.ac:
7034         * properties/ev-properties-main.c: (ev_properties_get_pages):
7035         * shell/ev-application.c: (ev_application_open_window),
7036         (ev_application_open_uri_at_dest):
7037         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7038         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7039         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7040         * shell/ev-utils.c: (save_print_config_to_file):
7041         * shell/ev-window.c: (ev_window_cmd_save_as),
7042         (ev_attachment_popup_cmd_save_attachment_as):
7043         * shell/main.c: (load_files_remote):
7044         
7045         Bump requirements to gtk 2.8 and drop all ifdefs used.
7046
7047 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7048
7049         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7050         * shell/ev-window.c: (ev_window_init):
7051         
7052         Show attachments page.
7053
7054 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7055
7056         * po/POTFILES.in:
7057         * shell/ev-attachment-bar.c:
7058         * shell/ev-attachment-bar.h:
7059         * shell/ev-sidebar-attachments.c:
7060         (ev_sidebar_attachments_icon_cache_add),
7061         (icon_theme_get_pixbuf_from_mime_type),
7062         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7063         (ev_sidebar_attachments_icon_cache_refresh),
7064         (ev_sidebar_attachments_get_attachment_at_pos),
7065         (ev_sidebar_attachments_popup_menu_show),
7066         (ev_sidebar_attachments_popup_menu),
7067         (ev_sidebar_attachments_button_press),
7068         (ev_sidebar_attachments_update_icons),
7069         (ev_sidebar_attachments_drag_data_get),
7070         (ev_sidebar_attachments_get_property),
7071         (ev_sidebar_attachments_destroy),
7072         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7073         (ev_sidebar_attachments_new),
7074         (ev_sidebar_attachments_set_document),
7075         (ev_sidebar_attachments_support_document),
7076         (ev_sidebar_attachments_get_label),
7077         (ev_sidebar_attachments_page_iface_init):
7078         * shell/ev-sidebar-attachments.h:
7079         * shell/ev-window.c: (update_chrome_visibility),
7080         (setup_sidebar_from_metadata), (ev_window_setup_document),
7081         (ev_window_sidebar_current_page_changed_cb),
7082         (attachment_bar_menu_popup_cb), (ev_window_init):
7083         
7084         Move attachments bar to sidebar.
7085
7086 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7087
7088         * pdf/ev-poppler.cc:
7089         * shell/ev-application.[ch]:
7090         * shell/main.c:
7091
7092         Fix some memory leaks.
7093
7094 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7095
7096         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7097
7098         Change the properties dialog response to
7099         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7100         will make the dialog go away when the user presses
7101         enter. With gtk+ >= 2.9 this will happen anyway, but for
7102         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7103         escape by default. Fixes bug #340539. See also bug
7104         #101293 for the gtk+ part.
7105
7106 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7107
7108         * shell/ev-view.c (tip_from_action_named): Replace some strings
7109         that were wrong. Closes #340970.
7110
7111 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7112
7113         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7114
7115         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7116         #341049
7117
7118 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7119
7120         * djvu/Makefile.am:
7121         * dvi/Makefile.am:
7122         * dvi/mdvi-lib/Makefile.am:
7123         * properties/Makefile.am:
7124         * ps/Makefile.am:
7125         * shell/Makefile.am:
7126         * thumbnailer/Makefile.am:
7127         
7128         Due to broken libtool that is unable to track dependencies
7129         of noinst libraries we are forced to explicitely point
7130         libraries for binary. Fix for the bug #333334.
7131
7132 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7133
7134         * data/evince.desktop.in.in:
7135         * shell/ev-view.c: (view_update_range_and_current_page),
7136         (ev_view_next_page), (ev_view_previous_page):
7137         * shell/ev-window.c: (update_chrome_visibility),
7138         (setup_sidebar_from_metadata), (ev_window_setup_document),
7139         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7140         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7141         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7142         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7143         (ev_window_stop_presentation), (ev_window_focus_in_event),
7144         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7145         (ev_window_init):
7146         * thumbnailer/Makefile.am:
7147         
7148         Update fullscreen and presentation timeout handling. Hide
7149         cursor in presentation after timeout. Fix for the bugs
7150         #136359 and #336981.
7151
7152 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7153
7154         * backend/ev-link-action.[ch]:
7155         * pdf/ev-poppler.cc: (ev_link_from_action):
7156         * shell/ev-view-private.h:
7157         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7158         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7159
7160         Add support for Named Action links
7161
7162 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7163
7164         * backend/Makefile.am:
7165         * backend/ev-document-links.[ch]:
7166         * backend/ev-document.[ch]:
7167         * backend/ev-link-action.[ch]:
7168         * backend/ev-link-dest.[ch]:
7169         * backend/ev-link.[ch]:
7170         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7171         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7172         * shell/ev-page-action.c: (build_new_tree_cb):
7173         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7174         (links_page_num_func), (update_page_callback):
7175         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7176         (tip_from_link):
7177         * shell/ev-jobs.c:
7178         * shell/ev-window.[ch]: (ev_window_open_uri),
7179         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7180         * shell/ev-application.[ch]: (ev_application_open_window),
7181         (ev_application_open_uri):
7182
7183         Rework links system, it adds support for remote links now and it makes
7184         easier to add new kinds of actions and destinations. Fixes bug #317292
7185
7186 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7187
7188         * data/Makefile.am:
7189         * data/evince.png:
7190         * data/evince-16.png:
7191         * data/evince-22.png:
7192         * data/evince.svg:
7193         * shell/main.c: (main):
7194         
7195         Evince use it's own icon. Fix for the bug #313392.
7196
7197         * shell/ev-window.c: (fullscreen_timeout_cb),
7198         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7199         (ev_window_cmd_help_about), (ev_window_dispose):
7200         
7201         Simplify fullscreen timeout code.
7202
7203 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7204
7205         * backend/ev-attachment.c: 
7206         * shell/ev-attachment-bar.c:
7207         * shell/ev-window.c:
7208
7209         Allow multiple selection of attachments
7210
7211 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7212
7213         * shell/ev-view.c: (view_update_range_and_current_page),
7214         (ev_view_scroll):
7215         
7216         Fix for the bug #312573 – Optimal selection of current 
7217         page among visible pages.
7218
7219 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7220
7221         * configure.ac:
7222         * djvu/Makefile.am:
7223         * djvu/djvu-text.h:
7224         
7225         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7226         for the bug 339868.
7227
7228 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7229
7230         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7231
7232 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7233
7234         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7235         dictated by the GNOME HIG. Fixes bug #339235.
7236
7237 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7238
7239         * data/evince-ui.xml:
7240         * shell/ev-view.c: (ev_view_can_find_previous):
7241         * shell/ev-view.h:
7242         * shell/ev-window.c: (ev_window_update_actions),
7243         (ev_window_cmd_edit_find_previous):
7244
7245         Add support for "Find Previous" as dictated by the GNOME HIG. A
7246         menu item is added and some glue code to make it all work is added
7247         to various files.
7248
7249 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7250
7251         * configure.ac: Award myself the "useless use of cat" award.
7252
7253 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7254
7255         * po/LINGUAS: New file listing all supported languages.
7256
7257         * configure.in: Use po/LINGUAS instead of including all languages
7258         directly in this file. See the wiki for more information:
7259         http://live.gnome.org/GnomeGoals/PoLinguas
7260
7261 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7262
7263         * backend/ev-document-factory.c:
7264
7265         Do not load the document twice when there isn't errors
7266
7267 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7268
7269         * backend/ev-attachment.c: 
7270
7271         Fix a crash when there isn't a default application to open an
7272         attachment
7273
7274 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7275
7276         * backend/ev-attachment.[ch]:
7277         * shell/ev-attachment-bar.[ch]:
7278
7279         Added missing files. 
7280
7281 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7282
7283         * backend/Makefile.am:
7284         * data/evince-ui.xml:
7285         * backend/ev-attachment.[ch]:
7286         * backend/ev-document.[ch]: (ev_document_has_attachments),
7287         (ev_document_get_attachments):
7288         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7289         (attachment_save_to_buffer), (pdf_document_get_attachments),
7290         (pdf_document_document_iface_init):
7291         * shell/Makefile.am:
7292         * shell/ev-attachment-bar.[ch]:
7293         * shell/ev-window.c:
7294
7295         Add support for PDF attachments. Fixes bug #325143
7296
7297 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7298
7299         * backend/ev-document-factory.c: (get_document_from_uri),
7300         (ev_document_factory_get_document):
7301         * backend/ev-document-factory.h:
7302         * properties/ev-properties-main.c: (ev_properties_get_pages):
7303         * shell/Makefile.am:
7304         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7305         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7306         (ev_job_queue_remove_job):
7307         * shell/ev-job-queue.h:
7308         * shell/ev-job-xfer.c:
7309         * shell/ev-job-xfer.h:
7310         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7311         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7312         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7313         (ev_job_xfer_run):
7314         * shell/ev-jobs.h:
7315         * shell/ev-window.c: (ev_window_is_empty),
7316         (password_dialog_response), (ev_window_clear_xfer_job),
7317         (ev_window_xfer_job_cb), (ev_window_open_uri),
7318         (ev_window_cmd_focus_page_selector),
7319         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7320         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7321         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7322         (ev_window_dispose):
7323         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7324         
7325         * Cleanup mime type detection on document load. Fix for the
7326         bug #336448.
7327
7328 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7329
7330         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7331         
7332         Fix crash on exit, described in the bug #336825.
7333
7334 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7335
7336         * backend/ev-document-factory.c:
7337         (ev_document_factory_get_from_mime),
7338         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7339         (ev_document_factory_get_document),
7340         (file_filter_add_mime_list_and_free),
7341         (ev_document_factory_add_filters):
7342         * backend/ev-document-factory.h:
7343         * properties/ev-properties-main.c: (ev_properties_get_pages):
7344         * shell/Makefile.am:
7345         * shell/ev-application.c:
7346         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7347         * shell/ev-window.c: (ev_window_cmd_file_open),
7348         (ev_window_cmd_save_as):
7349         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7350         
7351         Rework factory functions so they are placed now in a single 
7352         file ev-document-factory.c
7353
7354 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7355
7356         * shell/ev-window.c: (update_chrome_visibility):
7357         
7358         Fix for the bug 166566 - don't show menubar in fullscreen
7359         mode.
7360
7361 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7362
7363         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7364
7365 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7366
7367         * shell/ev-view.c: (ev_view_expose_event):
7368         
7369         More correctly draw loading text when document
7370         is empty.
7371
7372 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7373
7374         * shell/ev-view.c: (ev_view_scroll):
7375         
7376         Fix for the bug #334854, page down and page up switch
7377         pages in presentation mode.
7378
7379 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7380
7381         * shell/ev-window.c: (ev_window_set_action_sensitive),
7382         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7383         (ev_window_set_view_accels_sensitivity),
7384         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7385         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7386         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7387         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7388         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7389         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7390         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7391         (view_actions_focus_in_cb), (ev_window_init):
7392         
7393         Fix for the bug #333902, now it's possible to search
7394         words with slash.
7395
7396 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7397
7398         * configure.ac: Added Breton translation.
7399         * po/br.po: Added Breton translation.
7400
7401 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7402
7403         * shell/ev-window-title (ev_window_title_update):
7404
7405         Fix memory leak in window title. Fixes bug #333944
7406
7407 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7408
7409         * shell/ev-metadata-manager.c (parseItem):
7410
7411         Fix memory leaks. Fixes bug #333945
7412
7413 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7414         
7415         * NEWS, configure.ac, TODO:
7416         
7417         Update for release 0.5.2.
7418
7419 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7420
7421         * shell/ev-view.c: (view_update_range_and_current_page),
7422         (page_changed_cb):
7423         
7424         Don't jump on scrolling, fix for the bug #333127.
7425
7426 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7427
7428         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7429         
7430         Scroll by one page in presentation mode. Fix for the bug
7431         #332993.
7432
7433 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7434
7435         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7436
7437 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7438
7439         * configure.ac  Added lv in ALL_LINGUAS line.
7440
7441 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7442         
7443         * NEWS, configure.ac:
7444         
7445         Update for release 0.5.1
7446
7447 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7448
7449         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7450         * backend/ev-document-misc.h:
7451         * shell/ev-view.c: (draw_one_page):
7452         
7453          Clairfy what page the toolbar page number applies to. Fix
7454          for the bug #328102.
7455
7456 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7457
7458         * shell/ev-view-private.h:
7459         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7460         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7461         (ev_view_search_changed):
7462         * shell/ev-view.h:
7463         * shell/ev-window.c: (find_bar_search_changed_cb):
7464         
7465         Dont't jump to find result if window was scrolled during search.
7466         Fix for the bug #313266.
7467
7468 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7469
7470         * shell/eggfindbar.c: (egg_find_bar_class_init):
7471         * shell/eggfindbar.h:
7472         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7473         * shell/ev-view-private.h:
7474         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7475         (ev_view_class_init), (ev_sizing_mode_get_type),
7476         (ev_scroll_type_get_type):
7477         * shell/ev-view.h:
7478         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7479         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7480         (ev_window_init):
7481         
7482         Fix for the bug 319133 - Find entry should allow text scroll.
7483
7484 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7485
7486         * shell/ev-view-private.h:
7487         * shell/ev-view.c: (view_update_range_and_current_page),
7488         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7489         (ev_view_set_document), (update_find_status_message),
7490         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7491         (ev_view_find_previous):
7492         
7493         Fix for the bug #319137. Search now takes account for scrolling.
7494
7495 2006-02-19  Michael Hofmann <mh21@piware.de>
7496
7497         * configure.ac:
7498         * djvu/Makefile.am:
7499         * djvu/djvu-document-private.h:
7500         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7501         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7502         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7503         (djvu_document_can_get_text), (djvu_document_get_text),
7504         (djvu_document_document_iface_init),
7505         (djvu_document_thumbnails_get_thumbnail),
7506         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7507         (djvu_document_find_get_result),
7508         (djvu_document_find_page_has_results),
7509         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7510         (djvu_document_find_iface_init):
7511         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7512         (djvu_text_page_selection), (djvu_text_page_limits_process),
7513         (djvu_text_page_limits), (djvu_text_page_copy),
7514         (djvu_text_page_position), (djvu_text_page_union),
7515         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7516         (djvu_text_page_box), (djvu_text_page_append_text),
7517         (djvu_text_page_search), (djvu_text_page_prepare_search),
7518         (djvu_text_page_new), (djvu_text_page_free):
7519         * djvu/djvu-text-page.h:
7520         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7521         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7522         (djvu_text_n_results), (djvu_text_has_results),
7523         (djvu_text_get_result), (djvu_text_get_progress):
7524         * djvu/djvu-text.h:
7525         
7526         Text search in djvu. Fix for the bug #303415.
7527
7528 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7529
7530         * configure.ac:
7531         * shell/ev-window.c: (ev_window_cmd_save_as):
7532         
7533         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7534         Thanks to Gary Coady <gary@lyranthe.org>
7535
7536 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7537
7538         * shell/ev-print-job.c: (idle_print_handler):
7539         
7540         Inverse order printing, bug #320919.
7541
7542 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7543
7544         * data/evince-toolbar.xml:
7545         * shell/ev-window.c:
7546         
7547         Allow to add sidebar checkbutton on toolbar. Fix
7548         for the bug #144577.
7549
7550 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7551
7552         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7553         
7554         Add checks that have sense for empty ps document.
7555
7556 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7557
7558         * configure.ac: Include PS in mime types list. 
7559
7560 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7561
7562         * configure.ac:
7563         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7564         * ps/gsdefaults.h:
7565         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7566         
7567         Runtime check for gs interpreter. Fix for the bug #320868.
7568         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7569
7570 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7571
7572         * shell/ev-application.c: 
7573
7574         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7575         dbus>=0.60, so that the request is not queued. 
7576
7577 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7578
7579         * configure.ac:
7580         * shell/Makefile.am:
7581         * shell/ev-sidebar-links.c: (print_section_cb):
7582         * shell/ev-utils.c:
7583         * shell/ev-utils.h:
7584         * shell/ev-window.c: (update_action_sensitivity),
7585         (ev_window_close_dialogs), (ev_window_print):
7586         * shell/ev-window.h:
7587         
7588         Make printing support optional. Patch from Eduardo de Barros Lima
7589         <eduardo.lima@indt.org.br> for the bug #330546.
7590
7591 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7592
7593         * shell/ev-view-private.h:
7594         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7595         (ev_view_set_document):
7596         * shell/ev-view.h:
7597         * shell/ev-window.c: (ev_window_load_job_cb),
7598         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7599         (ev_window_init):
7600
7601         Draw Loading message during xfer job. Fix for the bug #329495.
7602
7603 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7604
7605         * comics/comics-document.c: (comics_regex_quote),
7606         (comics_document_load), (extract_argv):
7607         
7608         Correcly quote regexp before passing it to unzip.
7609
7610 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7611
7612         * shell/ev-page-cache.c: (build_height_to_page),
7613         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7614         (ev_page_cache_get_dual_even_left):
7615         * shell/ev-page-cache.h:
7616         * shell/ev-view.c: (view_update_range_and_current_page),
7617         (get_page_y_offset), (get_page_extents):
7618         
7619         Place even pages to the left if document has less then
7620         two pages. Fix for the bug #328856.
7621
7622 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7623
7624         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7625         
7626         Correct comics scheme. This make evince create thumbnails
7627         for comic books. Fix for the bug 329088.
7628
7629 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7630
7631         * data/evince-password.glade: Don't explicitly set
7632         invisible_char to the current default value in case
7633         the default changes; let GTK+ do its magic.
7634
7635 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7636
7637         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7638         real filename to tmp filename since often document
7639         type is determined by extension.
7640
7641 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7642
7643         * shell/ev-view.c: (add_scroll_binding_keypad),
7644         (ev_view_binding_activated), (ev_view_class_init):
7645         
7646         Add keybindings for percision-scrolling of display area. 
7647         Fix for the bug #314072.
7648
7649 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7650
7651         * data/evince.desktop.in.in:
7652         
7653         Add GTK to the list of categories. Fix for the bug #328034.
7654
7655 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7656
7657         * shell/ev-application.c: (ev_application_shutdown),
7658         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7659         * shell/ev-application.h:
7660         * shell/ev-window.c: (file_open_dialog_response_cb),
7661         (ev_window_cmd_file_open):
7662         
7663         Save last uri in file chooser dialog. Fix for the bug #327950.
7664
7665 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7666
7667         * NEWS:
7668         * README:
7669         
7670         Final update for release 0.5.0
7671         
7672         * shell/Makefile.am:
7673         
7674         Remove disable deprecated until we'll require libgnome-2.13.7
7675         and port to GOption argument parsing. See bug 327518.
7676
7677 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7678
7679         * comics/comics-document.c: (comics_document_save):
7680         * djvu/djvu-document.c: (djvu_document_save):
7681         * dvi/dvi-document.c: (dvi_document_save):
7682         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7683         * lib/ev-file-helpers.h:
7684         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7685         * tiff/tiff-document.c: (tiff_document_save):
7686         
7687         Use common save function for backends.
7688
7689 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7690
7691         * backend/ev-document-types.c:
7692         
7693         Fix crash on saving pixbuf.
7694
7695 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7696
7697         * cut-n-paste/recent-files/egg-recent-item.c:
7698         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7699         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7700         (parse_info_free), (valid_element), (start_element_handler),
7701         (end_element_handler), (text_handler), (egg_recent_model_filter),
7702         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7703         (egg_recent_model_monitor), (egg_recent_model_read),
7704         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7705         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7706         (egg_recent_model_set_property), (egg_recent_model_class_init),
7707         (egg_recent_model_init), (egg_recent_model_add_full),
7708         (egg_recent_model_delete), (egg_recent_model_get_list),
7709         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7710         (egg_recent_model_set_filter_mime_types),
7711         (egg_recent_model_clear_group_filter),
7712         (egg_recent_model_set_filter_groups),
7713         (egg_recent_model_clear_scheme_filter),
7714         (egg_recent_model_set_filter_uri_schemes),
7715         (egg_recent_model_remove_expired):
7716         * cut-n-paste/recent-files/egg-recent-util.c:
7717         (egg_recent_util_get_icon):
7718         * cut-n-paste/recent-files/egg-recent-util.h:
7719         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7720         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7721         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7722         (egg_recent_view_uimanager_set_property),
7723         (egg_recent_view_uimanager_get_property),
7724         (egg_recent_view_uimanager_class_init),
7725         (egg_recent_view_uimanager_init),
7726         (egg_recent_view_uimanager_set_label_width),
7727         (egg_recent_view_uimanager_get_label_width):
7728         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7729         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7730         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7731         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7732         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7733         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7734         
7735         Update from libegg.
7736
7737 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7738
7739         * shell/ev-page-cache.c: (build_height_to_page),
7740         (ev_page_cache_get_height_to_page):
7741         * shell/ev-page-cache.h:
7742         * shell/ev-view.c: (view_update_range_and_current_page),
7743         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7744         (ev_view_previous_page):
7745         
7746         Dual mode places even pages to the left. Fix for the bug #309393.
7747
7748         * shell/ev-view.h:
7749         * shell/ev-window.c: (update_action_sensitivity),
7750         (setup_view_from_metadata), (view_menu_popup_cb):
7751         
7752         Don't restore presentation in empty windows, more intelligent
7753         next page behaviour in dual mode.
7754
7755         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7756         (ev_pixbuf_cache_clear_job_sizes):
7757         
7758         Cleanup job callback on removal. Fix for the bug #325886.
7759
7760 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7761
7762         * ps/ps.c: (psscan):
7763         
7764         Commit workaround Mozilla problem. Fix for the bug #325919
7765         
7766         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7767         (save_item):
7768         
7769         Fix for year 2038 problem.
7770
7771 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7772
7773         * shell/ev-window.c: (setup_document_from_metadata),
7774         (ev_window_cmd_view_reload):
7775
7776         Clamp page recieved from metadata in valid values. Fix
7777         for the bug #325986.
7778
7779 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7780
7781         * MAINTAINERS: 
7782         Add MAINTAINERS as requested on desktop-devel-list.
7783
7784 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7785
7786         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7787         (mime_type_supported_by_gdk_pixbuf),
7788         (ev_document_factory_get_mime_types),
7789         (ev_document_factory_get_all_mime_types):
7790         
7791         Don't add pixbuf mime types if pixbuf backend is disabled.
7792         
7793         * shell/ev-application.c: (ev_application_get_uri_window):
7794         
7795         Fix for the bug 325815 - unhandled MIME type message doesn't 
7796         appear a second time. 
7797         
7798         * shell/ev-document-types.c: (ev_document_types_add_filters):
7799         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7800         (password_dialog_response), (ev_window_popup_password_dialog),
7801         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7802         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7803         (ev_window_run_presentation), (ev_window_stop_presentation),
7804         (save_sizing_mode), (ev_window_zoom_changed_cb),
7805         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7806         (ev_window_dual_mode_changed_cb),
7807         (ev_window_sidebar_current_page_changed_cb),
7808         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7809         (window_state_event_cb), (window_configure_event_cb):
7810         
7811         Cleanup additional uris holded by EvWindow.
7812
7813 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7814
7815         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7816         (ev_view_can_previous_page), (ev_view_can_next_page):
7817         * shell/ev-view.h:
7818         * shell/ev-window.c: (update_action_sensitivity):
7819         
7820         Two page scrolling with Space and PageUp in dual mode. Second fix 
7821         for the bug #316608.
7822
7823 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7824
7825         * shell/ev-view.c: (scroll_to_current_page):
7826         
7827         Correctly clamp adjustment value. Fix for the bug
7828         #325808.
7829
7830 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7831
7832         * shell/ev-sidebar-links.c: (print_section_cb):
7833         * shell/ev-window.c: (ev_window_get_uri),
7834         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7835         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7836         (ev_window_dispose):
7837         
7838         Make print dialog non-modal. Fix for the bug #325622.
7839
7840 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7841
7842         * shell/ev-metadata-manager.c:
7843         * shell/ev-utils.c: (using_pdf_printer),
7844         (using_postscript_printer), (load_print_config_from_file),
7845         (save_print_config_to_file):
7846         * shell/ev-utils.h:
7847         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7848         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7849         (setup_view_from_metadata), (ev_window_setup_document),
7850         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7851         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7852         (ev_window_run_presentation), (ev_window_stop_presentation),
7853         (save_sizing_mode), (ev_window_zoom_changed_cb),
7854         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7855         (ev_window_dual_mode_changed_cb),
7856         (ev_window_sidebar_current_page_changed_cb),
7857         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7858         (window_state_event_cb), (window_configure_event_cb),
7859         (ev_window_init):
7860         
7861         Setting saving behaviour fixes.
7862
7863 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7864
7865         * configure.ac:
7866         
7867         Make antialiasing gs options better and allow
7868         to change them during configure. Fix for the 
7869         bug #319049.
7870
7871 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7872
7873         * shell/ev-window.c: (setup_view_from_metadata):
7874         
7875         Remember if last window was maximized. Fix for the
7876         bug #323797.
7877
7878 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7879
7880         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7881
7882 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7883
7884         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7885         * shell/ev-page-action.c: (build_new_tree_cb):
7886         * shell/ev-sidebar-links.c: (links_page_num_func),
7887         (update_page_callback_foreach), (update_page_callback):
7888         * shell/ev-view.c: (scroll_to_current_page):
7889         
7890         Fix for the bug #325067 with more intelligent selection
7891         of current link in sidebar. Make sidebar handle links
7892         of FITR-like type more correctly.
7893
7894         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7895         (dvi_pixbuf_put_pixel):
7896         
7897         Fix memory consumtion with disabled alpha channel.
7898
7899 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7900
7901         * data/evince-ui.xml:
7902         * shell/ev-window.c: (view_menu_popup_cb),
7903         (ev_popup_cmd_open_link), (ev_window_init):
7904         
7905         Update context menu for internal links. Fix for the bug
7906         #325066.
7907
7908 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7909
7910         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7911         
7912         Bind context menu to keyboard also. Fix for the bug
7913         #325065.
7914
7915 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7916
7917         * shell/ev-view.c: (selection_scroll_timeout_cb):
7918         
7919         Horizontal scroll on selection also.
7920
7921 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7922
7923         * shell/ev-metadata-manager.c: (parse_value):
7924         * shell/ev-view.c: (goto_xyz_link):
7925         
7926         Correct zoom setup and metadata save broken in 
7927         some locales.
7928
7929 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7930
7931         * shell/ev-view-private.h:
7932         * shell/ev-view.c: (scroll_to_current_page),
7933         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7934         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7935         (page_changed_cb), (ev_view_set_continuous),
7936         (ev_view_set_dual_page), (ev_view_set_presentation):
7937         
7938         Delay scroll until allocation to correctly position page. Fix
7939         for the bug #317334.
7940
7941 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7942
7943         * NEWS:
7944         * configure.ac:
7945         
7946         Update NEWS and require poppler 0.5.0.
7947
7948 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7949         
7950         * data/evince-ui.xml:
7951         * shell/ev-view-private.h:
7952         * shell/ev-view.c: (ev_view_get_link_at_location),
7953         (handle_link_over_xy), (ev_view_button_press_event),
7954         (ev_view_button_release_event), (ev_view_class_init):
7955         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7956         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7957         (ev_window_init):
7958         
7959         Implement right-click context menu.
7960
7961 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7962
7963         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7964         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7965         (mdvi_pixbuf_device_render):
7966         * pdf/ev-poppler.cc:
7967
7968         Don't generate thumbnails with alpha. See bug #324077.
7969         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7970
7971 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7972
7973         * shell/ev-window.c: (setup_chrome_from_metadata):
7974         
7975         Fix typo that was hiding toolbar.
7976
7977 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7978
7979         * shell/ev-view-private.h:
7980         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7981         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7982         (ev_view_button_release_event), (ev_view_destroy):
7983         
7984         Small cleanup and autoscrolling during selection. Thanks to 
7985         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7986
7987 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7988
7989         * configure.ac:
7990         
7991         Correctly check for comics option.
7992
7993 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7994         * Makefile.am:
7995         * configure.ac:
7996         * backend/Makefile.am:
7997         * backend/ev-document-factory.c:
7998         * shell/ev-document-types.c:
7999
8000         Included option in configure to make ps backend 
8001         compilation optional with --disable-ps.
8002
8003 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8004
8005         * backend/ev-document-factory.c:
8006         * comics/Makefile.am:
8007         * comics/comics-document.c: (comics_document_load):
8008         * comics/ev-cbr-mime.xml:
8009         * configure.ac:
8010         
8011         Comics mime types are added to shared-mime-info CVS. Now
8012         we don't need to install our own mime types.
8013
8014 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8015
8016         * shell/ev-window.c:
8017         
8018         Add shortcut for "save a copy" menu entry. Fix for
8019         the bug #324582.
8020
8021 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8022
8023         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8024         (job_finished_cb), (new_selection_pixbuf_needed),
8025         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8026         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8027         
8028         Rework selection job info logic and fix critical warning.
8029
8030 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8031
8032         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8033
8034 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8035
8036         * data/evince-ui.xml:
8037         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8038         
8039         Enter as shortcut key for next page. Fix for the bug
8040         #321394.
8041
8042 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8043
8044         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8045
8046 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8047
8048         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8049         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8050         (new_selection_pixbuf_needed),
8051         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8052         (clear_job_selection):
8053         
8054         Too early for 0.5. Pixbuf cache code cleaned a bit.
8055
8056 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8057
8058         * NEWS:
8059         * configure.ac:
8060         
8061         Release 0.5.0 preparation
8062
8063 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8064
8065         * comics/Makefile.am:
8066         * configure.ac:
8067         * shell/ev-document-types.c: (ev_document_types_add_filters):
8068         
8069         More advanced handling of custom mime type installation.
8070
8071 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8072
8073         * data/evince.schemas.in:
8074         * shell/ev-metadata-manager.c: (value_free),
8075         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8076         (ev_metadata_manager_get), (ev_metadata_manager_set):
8077         * shell/ev-metadata-manager.h:
8078         * shell/ev-window.c: (update_chrome_flag),
8079         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8080         (setup_document_from_metadata), (setup_chrome_from_metadata),
8081         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8082         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8083         (ev_window_view_toolbar_cb),
8084         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8085         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8086         
8087         Save last document settings and reuse them for new documents.
8088
8089 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8090
8091         * Makefile.am:
8092         * backend/Makefile.am:
8093         * backend/ev-document-factory.c:
8094         * backend/ev-document-factory.h:
8095         * comics/Makefile.am:
8096         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8097         (comics_document_load), (comics_document_save),
8098         (comics_document_get_n_pages), (comics_document_get_page_size),
8099         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8100         (comics_document_class_init), (comics_document_can_get_text),
8101         (comics_document_get_info), (comics_document_document_iface_init),
8102         (comics_document_init), (get_supported_image_extensions),
8103         (comics_document_thumbnails_get_geometry),
8104         (comics_document_thumbnails_get_thumbnail),
8105         (comics_document_thumbnails_get_dimensions),
8106         (comics_document_document_thumbnails_iface_init), (extract_argv):
8107         * comics/comics-document.h:
8108         * comics/ev-cbr-mime.xml:
8109         * configure.ac:
8110         * po/POTFILES.in:
8111         * shell/ev-application.c: (ev_application_register_service):
8112         * shell/ev-document-types.c: (ev_document_types_add_filters):
8113         * thumbnailer/Makefile.am:
8114         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8115         
8116         New CBR/CBZ backend for comic books.
8117
8118 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8119
8120         * shell/main.c: (load_files_remote):
8121
8122         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8123         warning on startup of second instance is fixed. It
8124         is bug #320353.
8125
8126 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8127
8128         * shell/ev-window.c: (ev_window_finalize):
8129         
8130         Fix double free that cause crash.
8131
8132 2005-10-29  Bastien Nocera <hadess@hadess.net>
8133
8134         * tiff/tiff-document.c: (tiff_document_load):
8135         
8136         Fix memory leak.
8137
8138 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8139
8140         * po/POTFILES.in:
8141         * shell/Makefile.am:
8142         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8143         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8144         (ev_view_accessible_get_text),
8145         (ev_view_accessible_get_character_at_offset),
8146         (ev_view_accessible_get_text_before_offset),
8147         (ev_view_accessible_get_text_at_offset),
8148         (ev_view_accessible_get_text_after_offset),
8149         (ev_view_accessible_get_character_count),
8150         (ev_view_accessible_get_caret_offset),
8151         (ev_view_accessible_set_caret_offset),
8152         (ev_view_accessible_get_run_attributes),
8153         (ev_view_accessible_get_default_attributes),
8154         (ev_view_accessible_get_character_extents),
8155         (ev_view_accessible_get_offset_at_point),
8156         (ev_view_accessible_get_n_selections),
8157         (ev_view_accessible_get_selection),
8158         (ev_view_accessible_add_selection),
8159         (ev_view_accessible_remove_selection),
8160         (ev_view_accessible_set_selection),
8161         (ev_view_accessible_text_iface_init),
8162         (ev_view_accessible_idle_do_action),
8163         (ev_view_accessible_action_do_action),
8164         (ev_view_accessible_action_get_n_actions),
8165         (ev_view_accessible_action_get_description),
8166         (ev_view_accessible_action_get_name),
8167         (ev_view_accessible_action_set_description),
8168         (ev_view_accessible_action_iface_init),
8169         (ev_view_accessible_get_type), (ev_view_accessible_new),
8170         (ev_view_accessible_factory_get_accessible_type),
8171         (ev_view_accessible_factory_create_accessible),
8172         (ev_view_accessible_factory_class_init),
8173         (ev_view_accessible_factory_get_type):
8174         * shell/ev-view-accessible.h:
8175         * shell/ev-view-private.h:
8176         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8177         * shell/ev-view.h:
8178         
8179         Initial accessibility support.
8180
8181 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8182
8183         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8184
8185 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8186
8187         * shell/ev-print-job.c: (idle_print_handler):
8188         
8189         Fix for bug Bug 318916: Printing multiple pages.
8190
8191 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8192
8193         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8194
8195 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8196
8197         * pdf/ev-poppler.cc:
8198         
8199         Thumnail dimensions unified with other backends.
8200         
8201         * shell/ev-window-title.c: (ev_window_title_update):
8202         
8203         Fix warning.
8204
8205 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8206
8207         * data/ev-stock-zoom-fit-width.png:
8208         
8209         Remove unused file.
8210
8211 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8212
8213         * configure.ac:
8214         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8215         (djvu_document_finalize):
8216         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8217         (dvi_document_finalize):
8218         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8219         (pixbuf_document_save), (pixbuf_document_finalize):
8220         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8221         (tiff_document_finalize):
8222         
8223         Save a copy implemented for various backends.
8224
8225 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8226
8227         * configure.ac:
8228         
8229         Don't link with ltiff if tiff is disabled.
8230
8231 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8232
8233         * pdf/GDKSplashOutputDev.cc:
8234         * pdf/GDKSplashOutputDev.h:
8235         * pdf/Thumb.cc:
8236         * pdf/Thumb.h:
8237         * pdf/pdf-document.cc:
8238         * pdf/pdf-document.h:
8239         * pdf/test-gdk-output-dev.cc:
8240         
8241         Remove old unused files.
8242
8243 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8244
8245         * shell/ev-window.c: (ev_window_setup_document):
8246         
8247         Fixed warnings on reload and probably crash reason.
8248
8249 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8250
8251         * properties/ev-properties-view.c:
8252         (ev_properties_view_format_date):
8253         
8254         Check if date is invalid. Fix for bug 318134.
8255
8256 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8257
8258         * shell/ev-window-title.c:
8259         
8260         Add .indd files (Adobe Indesign) to the list of "bad
8261         extensions".
8262
8263 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8264
8265         * data/evince-ui.xml:
8266         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8267         
8268         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8269
8270 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8271
8272         * shell/ev-window.c: (launch_link), (launch_external_uri),
8273         (view_external_link_cb):
8274
8275         URL-escape link before passing it to gnome_vfs_url_show.
8276
8277 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8278
8279         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8280         there isn't text selected.
8281
8282 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8283
8284         * shell/ev-view.c: (handle_link_over_xy):
8285
8286         Check tooltip is valid utf8 before showing it
8287
8288 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8289
8290         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8291
8292 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8293
8294         * shell/ev-window-title.c: (ev_window_title_update):
8295
8296         Guard against using g_strstrip on NULL. Fixes bug #317291.
8297
8298 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8299
8300         * pdf/ev-poppler.cc:
8301
8302         Show title even for unknown links
8303
8304 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8305
8306         * shell/ev-window-title.c: (ev_window_title_update):
8307
8308         Strip the title string
8309
8310 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8311
8312         * shell/ev-window-title.c:
8313
8314         Add .rtf to the bad extensions list
8315
8316 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8317
8318         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8319         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8320
8321         Ignore link coordinates if they are outside page bounds
8322
8323 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8324
8325         * backend/ev-link.c: (ev_link_type_get_type),
8326         (ev_link_get_filename), (ev_link_get_params),
8327         (ev_link_get_property), (ev_link_set_property),
8328         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8329         * backend/ev-link.h:
8330         * pdf/ev-poppler.cc:
8331         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8332         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8333         (ev_window_init):
8334
8335         Implement launch links. Delegate external link opening to
8336         the window.
8337
8338 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8339
8340         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8341         (ev_link_get_right), (ev_link_get_property),
8342         (ev_link_set_property), (ev_link_class_init),
8343         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8344         * backend/ev-link.h:
8345         * pdf/ev-poppler.cc:
8346         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8347
8348         Implement fitr links
8349
8350 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8351
8352         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8353         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8354         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8355         (ev_view_size_request_continuous),
8356         (ev_view_size_request_dual_page),
8357         (ev_view_size_request_single_page), (ev_view_size_allocate),
8358         (ev_view_zoom_for_size_continuous_and_dual_page),
8359         (ev_view_zoom_for_size_continuous),
8360         (ev_view_zoom_for_size_dual_page),
8361         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8362         (ev_sizing_mode_get_type):
8363         * shell/ev-view.h:
8364         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8365
8366         Do not use modes for link, we need to calculate size ad hoc.
8367         Still not perfect because of the usual scrollbar issues grrr.
8368
8369 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8370
8371         * backend/ev-link.c: (ev_link_type_get_type),
8372         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8373         * backend/ev-link.h:
8374         * pdf/ev-poppler.cc:
8375         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8376         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8377         (ev_view_size_request_continuous),
8378         (ev_view_size_request_dual_page),
8379         (ev_view_size_request_single_page), (ev_view_size_allocate),
8380         (zoom_for_size_fit_height),
8381         (ev_view_zoom_for_size_continuous_and_dual_page),
8382         (ev_view_zoom_for_size_continuous),
8383         (ev_view_zoom_for_size_dual_page),
8384         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8385         (ev_sizing_mode_get_type):
8386         * shell/ev-view.h:
8387         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8388
8389         Implement FIT_HEIGHT mode (only for links).
8390         Implement FITH links
8391
8392 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8393
8394         * shell/ev-window-title.c: (get_filename_from_uri),
8395         (ev_window_title_sanitize_extension), (ev_window_title_update),
8396         (ev_window_title_set_document), (ev_window_title_set_uri),
8397         (ev_window_title_free):
8398         * shell/ev-window-title.h:
8399         * shell/ev-window.c: (ev_window_setup_document),
8400         (ev_window_popup_password_dialog):
8401
8402         Refactor window title building while fixing it for
8403         password documents.
8404
8405 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8406
8407         * pdf/ev-poppler.cc:
8408
8409         Escape link title before setting it in the model
8410
8411 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8412
8413         * shell/ev-application.c: (removed_from_session), (save_session),
8414         (init_session), (ev_application_get_empty_window),
8415         (ev_application_init), (ev_application_get_windows):
8416         * shell/ev-application.h:
8417         * shell/ev-window.c: (ev_window_finalize):
8418
8419         Add a function to retrieve window list and share it where
8420         necessary.
8421         Implement session handling, works pretty well thanks to the
8422         metadata system.
8423
8424 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8425
8426         * shell/ev-password.c: (ev_password_item_created_callback),
8427         (ev_password_dialog_save_password):
8428         
8429         Fix for bug 316972. Use async gnome-keyring API.
8430
8431 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8432
8433         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8434         Remove unused unrealize handler. Add scroll handling to
8435         ev_view_scroll_event for presentation mode (bug #316708),
8436         and fix the event state checks there.
8437
8438 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8439
8440         * shell/ev-page-action.c: (page_changed_cb):
8441
8442         "marco, maybe we should be crazy and jump right to 6! :)"
8443
8444         Bryan Clark, Sep 2005
8445
8446 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8447
8448         * ps/ps-document.c: (save_document), (ps_document_save),
8449         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8450         (ps_document_ps_export_end):
8451
8452         Fix unstructured documents save and print
8453
8454 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8455
8456         * shell/ev-application.c: (ev_application_open_uri):
8457
8458         Fix window size persistance
8459
8460 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8461
8462         * shell/ev-view.c: (ev_view_button_release_event):
8463
8464         Based on a patch from carlosgc@gnome.org. Mouse buttons
8465         switch pages in presentation mode.
8466
8467 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8468
8469         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8470
8471         Dont cast to int before scaling
8472
8473 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8474
8475         * backend/ev-link.c: (ev_link_type_get_type),
8476         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8477         (ev_link_new_page_fith):
8478         * backend/ev-link.h:
8479         * pdf/ev-poppler.cc:
8480         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8481
8482         Implement FIT and FITH links
8483
8484 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8485
8486         * pdf/ev-poppler.cc:
8487
8488         Return 0 results when search is not in progress.
8489
8490         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8491         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8492
8493         Update menu sensitivity when cancelling search
8494
8495 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8496
8497         * shell/ev-view.c: (ev_view_can_find_next):
8498
8499         Take all pages in consideration, not just current one
8500
8501 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8502
8503         * shell/ev-page-cache.c:
8504         * shell/ev-page-cache.h:
8505         * shell/ev-view.c: (ev_view_binding_activated),
8506         (ev_view_next_page), (ev_view_previous_page),
8507         (ev_sizing_mode_get_type):
8508         * shell/ev-view.h:
8509         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8510         (ev_window_cmd_go_next_page):
8511
8512         Move page next/previous functions from page chace to
8513         view and change it to move by 2 page steps in dual mode.
8514
8515 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8516
8517         * shell/ev-window.c: (update_sidebar_visibility),
8518         (setup_sidebar_from_metadata), (ev_window_setup_document),
8519         (setup_view_from_metadata):
8520
8521         Show the index by default when there is one     
8522
8523 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8524
8525         * shell/ev-window-title.c: (ev_window_title_set_document):
8526
8527         Missing null check
8528
8529 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8530
8531         * shell/ev-view.c: (view_update_range_and_current_page):
8532         
8533         Allow display of last odd page in dual view. Fix for 316347.
8534
8535 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8536
8537         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8538         
8539         Make close button default. Fix for 316383.
8540
8541 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8542
8543         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8544         
8545         Mark close button as default. Fix for 316381.
8546
8547 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8548
8549         * backend/ev-link.c: (ev_link_class_init):
8550
8551         Allow negative doubles in left/top properties
8552
8553 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8554
8555         * shell/ev-window.c:
8556
8557         Remove a bunch of strings that was used only
8558         by the statusbar.
8559
8560 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8561
8562         * shell/ev-window-title.c: (get_filename_from_uri),
8563         (ev_window_title_set_document):
8564
8565         When title has a confusing extension, show also
8566         the document filename inside ()
8567
8568 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8569
8570         * shell/Makefile.am:
8571         * shell/ev-window-title.c: (ev_window_title_new),
8572         (ev_window_title_update), (ev_window_title_set_type),
8573         (ev_window_title_set_document), (ev_window_title_free):
8574         * shell/ev-window-title.h:
8575         * shell/ev-window.c: (ev_window_setup_document),
8576         (password_dialog_response), (ev_window_popup_password_dialog),
8577         (ev_window_dispose), (ev_window_init):
8578
8579         Factor out and cleanup window title code
8580
8581 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8582
8583         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8584         (unable_to_load):
8585
8586         Make dialog transient so it doesnt block other windows
8587
8588 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8589
8590         * pdf/ev-poppler.cc:
8591         
8592         Fix pdf thumbnails rendering.
8593
8594 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8595
8596         * shell/ev-window.c: (fullscreen_set_timeout):
8597         
8598         Increase timeout to hide full screen popup. Bug 
8599         316123. 
8600
8601 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8602
8603         * data/evince.schemas.in:
8604         * shell/ev-window.c: (update_action_sensitivity):
8605
8606         Allow the user to override document restrictions. Fix for bug
8607         305818.
8608
8609 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8610
8611         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8612         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8613         (ev_window_class_init): Fix multihead behaviour of fullscreen
8614         toolbar popup. Fixes bug #315451.
8615
8616 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8617
8618         * configure.ac:
8619         * data/evince-password.glade:
8620         * shell/ev-password.c: (ev_password_dialog_set_property),
8621         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8622         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8623         (ev_password_dialog_entry_changed_cb),
8624         (ev_password_dialog_entry_activated_cb),
8625         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8626         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8627         (ev_password_dialog_set_bad_pass):
8628         * shell/ev-password.h:
8629         * shell/ev-window.c: (password_dialog_response),
8630         (ev_window_popup_password_dialog):
8631         
8632         Support for gnome-keyring for encrypted PDF's.
8633
8634 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8635
8636         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8637         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8638         (ev_view_enter_notify_event), (ev_view_class_init):
8639         
8640         More precise handling of enter_notify/leave_notify events
8641         in EvView. Fix for bug 315470.
8642
8643 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8644
8645         * shell/ev-window.c: (fullscreen_timeout_cb),
8646         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8647         (ev_window_dispose):
8648
8649         leak fix: unref fullscreen_timeout_source before clearing it
8650
8651 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8652
8653         * configure.ac, dvi/mdvi/Makefile.am: 
8654         
8655         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8656
8657 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8658
8659         * backend/ev-link.c: (ev_link_new_page_xyz):
8660         * pdf/ev-poppler.cc:
8661         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8662
8663         Fix some bugs with xyz links, respect zoom
8664
8665 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8666
8667         * shell/ev-window.c: (page_changed_cb),
8668         (setup_document_from_metadata), (update_sidebar_visibility),
8669         (setup_view_from_metadata), (ev_window_run_fullscreen),
8670         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8671         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8672         (ev_window_dual_mode_changed_cb),
8673         (ev_window_sidebar_current_page_changed_cb):
8674
8675         null check uri before setting and getting metadata
8676
8677 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8678
8679         * dvi/Makefile.am:
8680         * properties/Makefile.am:
8681         * shell/Makefile.am:
8682         * thumbnailer/Makefile.am:
8683
8684         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8685
8686 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8687
8688         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8689         (selection_changed_callback):
8690         * shell/ev-sidebar-links.h:
8691
8692         Add a signal for link activation.
8693
8694         * shell/ev-view.c: (ev_view_goto_link),
8695         (ev_view_button_release_event):
8696         * shell/ev-view.h:
8697         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8698         (ev_window_init):
8699
8700         Implement the signal so that we can handle all link types.
8701
8702         * shell/ev-page-cache.c:
8703
8704         Remove unused set_link function
8705
8706 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8707
8708         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8709
8710         Add some space from the cursor, hardcoded but I couldnt
8711         find a better way.
8712
8713 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8714
8715         * lib/ev-tooltip.c:
8716
8717         Use mozilla style vs gtk style, way better for links.
8718
8719         * shell/ev-view.c: (ev_view_motion_notify_event),
8720         (ev_view_destroy), (ev_view_init):
8721
8722         Deactive tooltip when the link hovered is changed.
8723
8724 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8725
8726         * backend/ev-document.h:
8727         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8728         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8729         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8730         (ev_link_new_page), (ev_link_new_page_xyz):
8731         * backend/ev-link.h:
8732         * pdf/ev-poppler.cc:
8733         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8734         (go_to_link), (tip_from_link):
8735
8736         Implement xyz links, still not functional. Links are a total
8737         mess, will need to refactor and bugfix a lot :(
8738
8739 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8740
8741         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8742
8743 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8744
8745         * data/evince-ui.xml:
8746         * data/evince.schemas.in:
8747         * shell/Makefile.am:
8748         * shell/ev-window.c: (update_chrome_visibility),
8749         (password_dialog_response), (ev_window_load_job_cb),
8750         (ev_window_xfer_job_cb), (ev_window_open_uri),
8751         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8752         (ev_window_init):
8753
8754         Remove the statusbar. This regress loading feedback, need to
8755         check with Bryan what we want to do there...
8756
8757 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8758
8759         * lib/ev-tooltip.c: (ev_tooltip_init):
8760
8761         Fix tooltip border and size handling
8762
8763 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8764
8765         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8766         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8767         (ev_tooltip_timeout), (ev_tooltip_activate),
8768         (ev_tooltip_deactivate):
8769         * lib/ev-tooltip.h:
8770         * shell/ev-view.c: (ev_view_motion_notify_event):
8771
8772         Delay popup showing. Mirror gtk logic/times.
8773
8774 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8775
8776         * lib/Makefile.am:
8777         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8778         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8779         (ev_tooltip_set_text), (ev_tooltip_set_position):
8780         * lib/ev-tooltip.h:
8781
8782         Simple widget to show tooltips at a custom position
8783
8784         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8785         (ev_view_destroy):
8786
8787         Use it for links. First go, needs work
8788
8789 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8790
8791         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8792         HIG fixes.  Use title capitalization for window title. Use 12 
8793         pixels of space between the dialog's vbox and action area.
8794
8795 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8796
8797         * shell/ev-window.c: (file_open_dialog_response_cb),
8798         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8799         (ev_window_cmd_save_as):
8800
8801         Make file pickers not modal and refactor code some
8802
8803 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8804
8805         * shell/ev-sidebar.h:
8806         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8807         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8808         (ev_sidebar_class_init), (ev_sidebar_select_page),
8809         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8810         (ev_sidebar_set_page):
8811
8812         Add a current page property and allow to get/set it
8813
8814         * shell/ev-window.c: (setup_view_from_metadata),
8815         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8816
8817         Persist current sidebar page per document
8818
8819 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8820
8821         * data/evince.schemas.in:
8822         * shell/ev-window.c: (update_chrome_visibility),
8823         (setup_document_from_metadata), (update_sidebar_visibility),
8824         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8825         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8826         (ev_window_run_presentation), (ev_window_stop_presentation),
8827         (ev_window_view_sidebar_cb),
8828         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8829         (load_chrome), (ev_window_init):
8830
8831         Persist size/visibility of sidebar per document
8832
8833 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8834
8835         * shell/ev-view.c (draw_loading_text): Draw loading text.
8836
8837 2005-09-02  Dan Damian  <dand@gnome.ro>
8838
8839         * configure.in: Added "ro" to ALL_LINGUAS.
8840
8841 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8842
8843         * shell/ev-view.c: (clear_caches):
8844
8845         ev_page_cache_get doesnt return a reference,
8846         dont try to unref it.
8847
8848 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8849
8850         * shell/main.c: (load_files_remote):
8851
8852         Fix timestamp parameter with dbus <= 0.33
8853
8854 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8855
8856         * data/evince.schemas.in:
8857
8858         Add missing full stop
8859
8860 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8861
8862         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8863         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8864
8865         Plug some memory leaks
8866
8867 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8868
8869         * configure.ac:
8870         * lib/ev-debug.c: (trap_handler):
8871
8872         Check for execinfo.h and use it only if it exists.
8873         Ported from Epiphany (bug #314776).
8874
8875 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8876
8877         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8878
8879 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8880
8881         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8882         * po/id.po      : Added Indonesian translation
8883
8884 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8885
8886         * shell/main.c:
8887         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8888         * NEWS: Release 0.4.0
8889
8890 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8891
8892         * configure.ac: catch another gtk+-2.8ism
8893         * shell/main.c: Make work with gtk+-2.6
8894
8895 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8896
8897         * shell/ev-application-service.xml: Add 'timestamp' argument to
8898           ev_application_open_window and ev_application_open_uri methods.
8899
8900         * shell/ev-application.h: Add 'timestamp' argument to
8901           ev_application_open_window, ev_application_open_uri,
8902           and ev_application_open_uri_list functions.
8903
8904         * shell/ev-application.c (ev_application_open_window,
8905           ev_application_open_uri, ev_application_open_uri_list): Change
8906           functions that show/present windows to use a timestamp if one
8907           is passed in.
8908
8909         * shell/ev-window.c (ev_window_cmd_file_open,
8910           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8911         * shell/main.c (load_files): Modify calls to ev_application to
8912           include GDK_CURRENT_TIME as timestamp.
8913
8914         * shell/main.c (load_files_remote): Obtain timestamp for client
8915           instance from GDK and pass to server instance so new windows are
8916           focused properly.  Fix dbus_g_proxy_call() calls by including second
8917           G_TYPE_INVALID.
8918           
8919         Closes bug #314475.
8920
8921 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8922
8923         * shell/ev-window.c (ev_window_finalize): Check for
8924         avail. EvWindows when quiting to handle the finalize better,
8925         #314497
8926
8927 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8928         
8929         * properties/ev-properties-view.c: 
8930         
8931         Set textdomain to libglade. Fixes translation problem in property page.
8932
8933 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8934
8935         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8936         * dvi/Makefile.am:
8937         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8938         * dvi/mdvi-lib/Makefile.am:
8939         
8940         Fix rotation of thumbnails, ported to new API. Moved library
8941         dependencies earlier, probably it will fix linkage problem.
8942
8943 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8944
8945         * backend/ev-document-misc.c:
8946         (ev_document_misc_get_thumbnail_frame):
8947         * backend/ev-document-misc.h:
8948         * configure.ac:
8949         * pdf/ev-poppler.cc:
8950         * shell/Makefile.am:
8951         * shell/ev-sidebar-thumbnails.c: (add_range),
8952         (ev_sidebar_thumbnails_set_loading_icon),
8953         (ev_sidebar_thumbnails_refresh),
8954         (ev_sidebar_thumbnails_set_document):
8955         * shell/ev-sidebar-thumbnails.h:
8956         * shell/ev-view.c: (ev_view_motion_notify_event),
8957         (ev_view_set_property), (ev_view_get_property),
8958         (ev_view_class_init), (ev_view_set_rotation):
8959         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8960         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8961         (ev_window_init):
8962         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8963         Redo rotation (again).  prepare for 0.4.0
8964
8965 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8966
8967         * configure.ac: Bump poppler requirement to 0.4.1.
8968
8969         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8970         argument to poppler_page_render_selection() call.
8971
8972 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8973
8974         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8975         (djvu_document_thumbnails_get_thumbnail):
8976         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8977         (dvi_document_thumbnails_get_thumbnail):
8978         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8979         (pixbuf_document_thumbnails_get_thumbnail):
8980         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8981         
8982         Update rotation direction of backends to fit with pdf and ps.
8983
8984 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8985
8986         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8987         * backend/ev-async-renderer.h:
8988         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8989         (setup_page), (ps_document_get_page_size),
8990         (ps_async_renderer_render_pixbuf):
8991         * ps/ps-document.h:
8992         * shell/ev-jobs.c: (ev_job_render_run):
8993
8994         Fix orientation in the postscript document
8995
8996 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8997
8998         * pdf/ev-poppler.cc:
8999         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
9000         * shell/ev-view.c: (highlight_find_results):
9001
9002         Adapt to the new poppler rotation API. Fix text maps on landscape
9003         documents.
9004
9005 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
9006
9007         * shell/ev-view.c (compute_new_selection_text): get the correct
9008         region when selecting in modes other than continuous.
9009
9010 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9011
9012         * shell/main.c (main): remove redundant g_warnings.
9013
9014 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9015
9016         * shell/Makefile.am: Don't include autogenerated
9017         file ev-application-service.h into distribution, since
9018         it causes dbus crash. Fix for bugs 313724 and 313443. 
9019
9020 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9021
9022         * configure.ac: Fix sed expression for FreeBSD. Thanks
9023         to Joe Marcus Clark <marcus@freebsd.org>
9024         
9025         * shell/eggfindbar.c: (entry_activate_callback),
9026         (entry_changed_callback), (egg_find_bar_init),
9027         (egg_find_bar_set_search_string):
9028         
9029         Made findbar buttons unsensitive if there is no text in
9030         entry. Fix for the bug 313285.
9031
9032 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9033
9034         * ps/ps-document.c: Use g_filename_display_name for displaying
9035         filenames and revert string freeze breackage
9036
9037 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9038
9039         * NEWS:
9040         * configure.ac:
9041
9042         Update for 0.3.4
9043
9044         * shell/Makefile.am:
9045
9046         Add ev-application-service.xml to extra dist
9047
9048         * shell/ev-view.c: (find_page_at_location):
9049
9050         Remove unused function (fix warning)
9051
9052 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9053
9054         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9055         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9056         
9057         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9058         bug 313623.
9059
9060 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9061
9062         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9063         * shell/ev-window.c:
9064         Fix build warnings
9065
9066 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9067
9068         * configure.ac: Update script to get dbus version.
9069         Fix for the bug #313443.
9070
9071 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9072
9073         * shell/ev-window.c: (ev_window_cmd_escape):
9074         
9075         Return focus back to view on escape. Fix for bug 313295.
9076
9077 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9078
9079         * shell/ev-window.c: (update_window_title),
9080         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9081         (ev_window_cmd_save_as):
9082         
9083         Correct conversion from uri to displayable string. Fix for
9084         bug 313296.
9085
9086 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9087
9088         * ps/ps-document.c: convert filename to utf8 when there is an error
9089         loading document. Fixes #309915
9090
9091 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9092
9093         * configure.ac:
9094
9095         We depend on poppler 0.4.0
9096
9097 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9098
9099         * configure.ac:
9100         * NEWS: Release 0.3.3.
9101         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9102
9103 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9104
9105         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9106         add a couple missing mnemonics to menu items, use title 
9107         capitalization for menu items and window titles, and add 
9108         ellipsis to open menu item.     
9109
9110 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9111
9112         * pdf/ev-poppler.cc:
9113         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9114         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9115         (ev_view_get_rotation):
9116         * shell/ev-view.h:
9117         * shell/ev-window.c: (setup_view_from_metadata),
9118         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9119         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9120         disk.
9121
9122 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9123
9124         * configure.ac: Added tr to ALL_LINGUAS
9125
9126 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9127
9128         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9129         requires several clicks to find word. Thanks to 
9130         Colin Slater <kiltedtaco@gmail.com>.
9131
9132 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9133
9134         * data/evince.desktop.in.in: Hide menu entry and
9135         rename it to "Document Viewer". Fix for bug 
9136         #312399.
9137
9138 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9139
9140         * shell/ev-page-action.c (ev_page_action_class_init): 
9141
9142         Point to the correct function in constructor of the
9143         activate_label signal
9144
9145 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9146
9147         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9148         * shell/ev-jobs.h: Make thread safe.
9149
9150 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9151
9152         * shell/ev-view.c: (view_update_range_and_current_page):
9153         Don't update page range if we are scrolling to some document
9154         point.
9155
9156 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9157
9158         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9159         when getting max_page_width, fix drawing in dual mode.
9160
9161 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9162
9163         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9164         getting the area for select_all.
9165
9166 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9167
9168         * backend/ev-selection.c: (ev_selection_render_selection):
9169         * backend/ev-selection.h:
9170         * pdf/ev-poppler.cc:
9171         * shell/ev-jobs.c: (ev_job_render_new):
9172         * shell/ev-jobs.h:
9173         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9174         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9175         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9176         (ev_view_class_init):
9177
9178         Change selection color on focus in and focus out events.  Also,
9179         poppler now uses GdkColor for specifying the selection colors, so
9180         drop some awkward conversion code.
9181
9182 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9183
9184         * configure.ac: Added Hebrew translation
9185
9186 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9187
9188         * NOTES:
9189         * backend/ev-selection.c: (ev_selection_render_selection):
9190         * backend/ev-selection.h:
9191         * pdf/ev-poppler.cc:
9192         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9193         (ev_job_render_run):
9194         * shell/ev-jobs.h:
9195         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9196         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9197         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9198         (ev_pixbuf_cache_style_changed),
9199         (ev_pixbuf_cache_get_selection_pixbuf),
9200         (ev_pixbuf_cache_set_selection_list),
9201         (ev_pixbuf_cache_get_selection_list):
9202         * shell/ev-pixbuf-cache.h:
9203         * shell/ev-utils.c: (ev_print_region_contents):
9204         * shell/ev-utils.h:
9205         * shell/ev-view.c: (ev_view_queue_draw_page),
9206         (selection_update_idle_cb), (ev_view_motion_notify_event),
9207         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9208         (setup_caches), (ev_view_find_next), (merge_selection_region),
9209         (selection_free):
9210         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9211
9212         Clean up selection to be much smoother!
9213
9214 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9215
9216         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9217         to poppler_page_render_selection().
9218
9219 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9220
9221         * ps/ps-document.c: (save_page_list): Use
9222         unzipped document when printing. Thanks to 
9223         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9224         311016.
9225
9226 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9227
9228         * shell/ev-window.c: (update_action_sensitivity):
9229         
9230         Disable print and save respect to lockdown gconf keys. Fix
9231         for 312342.
9232
9233 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9234
9235         * configure.ac:
9236         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9237         (write_to_temp_file), (ev_file_set_contents):
9238         * shell/ev-utils.h:
9239         * shell/ev-window.c: (save_print_config_to_file):
9240         
9241         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9242         Fix for bug 312238
9243
9244 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9245
9246         * shell/ev-window.c: (load_print_config_from_file),
9247         (save_print_config_to_file), (ev_window_print_range):
9248
9249         Persist the print settings. Fixes bug #311578.
9250
9251 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9252
9253         * djvu/djvu-document.c: (djvu_document_get_page_size),
9254         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9255         (djvu_document_thumbnails_get_thumbnail):
9256         * dvi/dvi-document.c: (dvi_document_get_page_size),
9257         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9258         (dvi_document_thumbnails_get_dimensions),
9259         (dvi_document_thumbnails_get_thumbnail):
9260         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9261         (pixbuf_document_render_pixbuf),
9262         (pixbuf_document_document_iface_init),
9263         (pixbuf_document_thumbnails_get_thumbnail):
9264         
9265         Update backends to make them build with new rotation system.
9266
9267 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9268
9269         * help/C/figures/evince_start_window.png:
9270         
9271         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9272
9273 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9274
9275         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9276         * shell/ev-pixbuf-cache.h:
9277         * shell/ev-sidebar-thumbnails.c:
9278         (ev_sidebar_thumbnails_get_property), (add_range),
9279         (adjustment_changed_cb):
9280         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9281         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9282         we were thumbnailing the entire docment on startup, slowing us
9283         down hugely. 
9284
9285 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9286
9287         * shell/ev-page-cache.c: (ev_page_cache_new):
9288         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9289         == 0, fixes #310306.
9290
9291 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9292
9293         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9294         (ev_view_rotate_left):
9295
9296         Account rotation in doc_rect_to_view_rect.
9297         Ensure rotation doesnt go out of bounds.
9298
9299 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9300
9301         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9302
9303         Correct and cleanup w/h swapping
9304
9305 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9306
9307         * backend/ev-document-thumbnails.c:
9308         (ev_document_thumbnails_get_thumbnail):
9309         * backend/ev-document-thumbnails.h:
9310         * backend/ev-document.c:
9311         * backend/ev-document.h:
9312         * backend/ev-render-context.c: (ev_render_context_new),
9313         (ev_render_context_set_rotation):
9314         * backend/ev-render-context.h:
9315         * pdf/ev-poppler.cc:
9316         * ps/ps-document.c: (ps_document_document_iface_init):
9317         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9318         * shell/ev-jobs.h:
9319         * shell/ev-page-cache.c: (build_height_to_page),
9320         (ev_page_cache_new), (ev_page_cache_get_size),
9321         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9322         (ev_page_cache_get_height_to_page):
9323         * shell/ev-page-cache.h:
9324         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9325         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9326         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9327         (ev_pixbuf_cache_get_selection_pixbuf):
9328         * shell/ev-pixbuf-cache.h:
9329         * shell/ev-print-job.c: (idle_print_handler):
9330         * shell/ev-sidebar-thumbnails.c: (add_range):
9331         * shell/ev-view.c: (view_update_range_and_current_page),
9332         (get_page_y_offset), (get_page_extents),
9333         (ev_view_size_request_continuous_dual_page),
9334         (ev_view_size_request_continuous),
9335         (ev_view_size_request_dual_page),
9336         (ev_view_size_request_single_page), (draw_one_page),
9337         (ev_view_set_rotation), (ev_view_rotate_right),
9338         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9339         (ev_view_zoom_for_size_continuous_and_dual_page),
9340         (ev_view_zoom_for_size_continuous),
9341         (ev_view_zoom_for_size_dual_page),
9342         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9343         (ev_view_select_all):
9344         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9345         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9346         (tiff_document_document_iface_init),
9347         (tiff_document_thumbnails_get_thumbnail):
9348
9349         Use rotation rather than orientation. It's easier and enough
9350         for our needs.
9351
9352 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9353
9354         * shell/ev-page-cache.c: (build_height_to_page),
9355         (ev_page_cache_new), (ev_page_cache_get_size),
9356         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9357         (ev_page_cache_get_height_to_page):
9358         * shell/ev-page-cache.h:
9359         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9360         (ev_view_size_request_continuous_dual_page),
9361         (ev_view_size_request_continuous),
9362         (ev_view_zoom_for_size_continuous_and_dual_page),
9363         (ev_view_zoom_for_size_continuous):
9364
9365         Make the page cache aware of page orientation.
9366
9367 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9368
9369         * backend/ev-document-thumbnails.c:
9370         (ev_document_thumbnails_get_thumbnail):
9371         * backend/ev-document-thumbnails.h:
9372         * backend/ev-document.c:
9373         * backend/ev-document.h:
9374         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9375         * backend/ev-ps-exporter.h:
9376         * pdf/ev-poppler.cc:
9377         * ps/ps-document.c: (ps_document_document_iface_init),
9378         (ps_document_ps_export_do_page):
9379         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9380         * shell/ev-jobs.h:
9381         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9382         (ev_page_cache_get):
9383         * shell/ev-page-cache.h:
9384         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9385         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9386         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9387         * shell/ev-pixbuf-cache.h:
9388         * shell/ev-print-job.c: (idle_print_handler):
9389         * shell/ev-sidebar-thumbnails.c: (add_range):
9390         * shell/ev-view.c: (view_update_range_and_current_page),
9391         (get_page_extents), (ev_view_size_request_dual_page),
9392         (ev_view_size_request_single_page), (draw_one_page),
9393         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9394         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9395         (ev_view_zoom_for_size_dual_page),
9396         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9397         (ev_view_select_all):
9398         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9399         * tiff/tiff-document.c: (tiff_document_get_page_size),
9400         (tiff_document_get_orientation), (rotate_pixbuf),
9401         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9402         (tiff_document_thumbnails_get_thumbnail),
9403         (tiff_document_ps_export_do_page), (tiff_document_init):
9404
9405         Really make use of the orientation bit of the render context.
9406         Use the render context in a few more places in the backend API.
9407         This regress orientation, but now it's done right. Will try to
9408         fix it up asap...
9409
9410 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9411
9412         * shell/ev-view.c: (ensure_rectangle_is_visible):
9413
9414         Patch by Nickolay V. Shmyrev to fix find flickering
9415
9416 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9417
9418         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9419         duplex parameters to ::begin.
9420
9421         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9422         * shell/ev-print-job.c (idle_print_handler): 
9423         * ps/ps-document.c (ps_document_ps_export_begin): 
9424         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9425         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9426         implementations. Poppler backend needs poppler cvs. Rest has
9427         unchanged behavior.
9428
9429 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9430
9431         * shell/ev-window.c (using_pdf_printer): new function.
9432         (ev_window_print_range): print a less techy message if someone
9433         tries to print to PDF.
9434
9435 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9436
9437         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9438         from "unknown font" string. Bug #311431
9439
9440 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9441
9442         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9443
9444 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9445
9446         Bug #311280
9447         
9448         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9449         name for PopplerFontTypes
9450         (pdf_document_fonts_fill_model): add font type to the detail column
9451
9452         * backend/ev-document-fonts.h: added
9453         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9454
9455         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9456         font name and font details, add a little markup.
9457         (ev_properties_fonts_init): use the new cell data func, specify ypad
9458         property for the cell renderer.
9459         (ev_properties_fonts_set_document): add the details column.
9460
9461 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9462
9463         * configure.ac: Added "pl" to ALL_LINGUAS.
9464
9465 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9466
9467         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9468
9469 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9470
9471         * help/ChangeLog: Started this for translations of manual.
9472         * configure.ac, autogen.sh, .cvsignore: Migrated to
9473         gnome-doc-utils. Patch in bug #311222.
9474
9475 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9476
9477         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9478         #ifdef this away to fix an unused-function warning.
9479
9480 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9481
9482         * configure.ac: Added 'gl' to ALL_LINGUAS.
9483
9484 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9485
9486         * configure.ac: Added ne in ALL_LINGUAS
9487         
9488 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9489
9490         * shell/ev-view.c: (ev_view_leave_notify_event):
9491         
9492         Clear status message when pointer leaves view. Fix for bug
9493         #310818 
9494
9495 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9496
9497         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9498
9499 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9500
9501         * shell/ev-view.c: (ev_view_leave_notify_event),
9502         (ev_view_class_init):
9503         
9504         Set cursor to normal then leaving view.
9505
9506 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9507
9508         * configure.ac:
9509         
9510         Fix required djvulibre version.
9511
9512 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9513
9514         *configure.ac: Hindi (hi) language added
9515
9516 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9517
9518         *configure.ac: Punjabi (pa) Language added
9519
9520 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9521
9522         * data/evince-ui.xml, shell/ev-window.c:
9523         
9524         Add keypad accelerators for zooming. Fix for bug 308128.
9525
9526 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9527
9528         * Makefile.am:
9529         * backend/Makefile.am:
9530         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9531         * configure.ac:
9532         * shell/ev-document-types.c: (ev_document_types_add_filters):
9533
9534         Allow to enable/disable the pixbuf backend.
9535         Default to off for now. If we want it enabled we should
9536         really put mime types in the desktop, implement properties etc.
9537
9538         * properties/evince-properties.c:
9539
9540         Initialize error to NULL.
9541         Check error is not NULL before freeing.
9542
9543 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9544
9545         * shell/ev-window.c:
9546
9547         Use F5 as presentation accell
9548
9549 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9550
9551         * shell/ev-window.c: (update_chrome_visibility),
9552         (ev_window_create_fullscreen_popup), (ev_window_init):
9553
9554         Do not leak the fullscreen toolbar
9555
9556 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9557
9558         * shell/ev-window.c: (view_actions_focus_in_cb),
9559         (view_actions_focus_out_cb):
9560
9561         These has a return value! Fix totally random focus
9562         issues we was seeing.
9563
9564 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9565
9566         * shell/main.c: (load_files_remote):
9567
9568         Allow open more than one file
9569
9570 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9571
9572         * shell/main.c: (load_files_remote):
9573
9574         Fix for dbus 0.33. bug #309975
9575
9576 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9577
9578         * properties/ev-properties-main.c: (ev_properties_get_pages):
9579
9580         Actually return NULL for types we dont support
9581
9582 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9583
9584         * po/POTFILES.in:
9585
9586         Remove empty lines.
9587
9588 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9589
9590         * backend/ev-document-factory.c:
9591         (ev_document_factory_get_document):
9592
9593         Do not try to create the object if type
9594         is invalid.
9595
9596 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9597
9598         * ps/ps-document.c: (ps_document_dispose),
9599         (ps_async_renderer_render_pixbuf):
9600         * ps/ps-document.h:
9601
9602         Do not leak the target window
9603
9604 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9605
9606         * shell/ev-application.c: (ev_application_init):
9607
9608         Let tbe check file existence for us.
9609         Add a comment about eggrecent mime filter.
9610
9611 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9612
9613         * data/evince-ui.xml:
9614         * shell/ev-application.c: (ev_application_shutdown),
9615         (ev_application_init), (ev_application_get_toolbars_model),
9616         (ev_application_get_recent_model),
9617         (ev_application_save_toolbars_model):
9618         * shell/ev-application.h:
9619         * shell/ev-window.c: (ev_window_add_recent),
9620         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9621         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9622         (ev_window_init):
9623
9624         Use common toolbar and recent models for all windows.
9625         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9626
9627 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9628
9629         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9630         successfully check for gtk_icon_view_get_visible_range.
9631
9632 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9633
9634         * djvu/Makefile.am:
9635         * dvi/Makefile.am:
9636         
9637         Fix djvu and dvi backend build.
9638
9639 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9640
9641         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9642         (new_separator_pixbuf):
9643
9644         Don't leak windows.
9645
9646 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9647
9648         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9649
9650         HIGification of toolbar editor dialogue.
9651
9652 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9653
9654         * configure.ac:
9655         * shell/Makefile.am:
9656
9657         Ever build metadata manager since it's just
9658         disabled at runtime now.
9659
9660 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9661
9662         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9663         (ev_metadata_manager_get), (ev_metadata_manager_set):
9664         * shell/ev-metadata-manager.h:
9665
9666         Add an _init functions that enabled metadata management
9667         at runtime.
9668
9669         * shell/ev-window.c: (page_changed_cb),
9670         (setup_document_from_metadata), (ev_window_setup_document),
9671         (setup_view_from_metadata), (ev_window_open_uri),
9672         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9673         (ev_window_run_presentation), (ev_window_stop_presentation),
9674         (save_sizing_mode), (ev_window_zoom_changed_cb),
9675         (ev_window_continuous_changed_cb),
9676         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9677         (window_configure_event_cb):
9678
9679         Remove all ugly metadata define since we deal with it
9680         at runtime now.
9681
9682         * shell/main.c: (load_files_remote), (main):
9683
9684         Add support for dbus cvs head. Hopefully didnt break one
9685         of the other versions now!
9686
9687         If we dont get a response from the dbus server just
9688         give up with it and not enable metadata.
9689
9690 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9691
9692         * Makefile.am:
9693         * backend/Makefile.am:
9694         * configure.ac:
9695         * cut-n-paste/recent-files/Makefile.am:
9696         * cut-n-paste/toolbar-editor/Makefile.am:
9697         * cut-n-paste/zoom-control/Makefile.am:
9698         * lib/Makefile.am:
9699         * pdf/Makefile.am:
9700         * pixbuf/Makefile.am:
9701         * properties/Makefile.am:
9702         * ps/Makefile.am:
9703         * shell/Makefile.am:
9704         * thumbnailer/Makefile.am:
9705         * tiff/Makefile.am:
9706
9707         Make frontends depend on just libev.
9708         Rework and group CFLAGS/LIBS definitions.
9709         Cleanups.
9710
9711 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9712
9713         * shell/ev-window:
9714
9715         do not unnecessarily save zoom
9716
9717         * configure.ac:
9718         * lib/ev-file-helpers.c: (ev_dot_dir):
9719         * shell/Makefile.am:
9720         * shell/dummy.cc:
9721
9722         Some cleanups
9723
9724 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9725
9726         * configure.ac:
9727         
9728         Remove unnecessary dependencies
9729
9730 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9731
9732         * properties/Makefile.am:
9733         * thumbnailer/Makefile.am:
9734         * tiff/Makefile.am:
9735
9736         Some more cleanups. Was really necessary
9737         but I probably introduced bugs, feel free
9738         to flame :)
9739
9740 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9741
9742         * backend/Makefile.am:
9743         * configure.ac:
9744         * cut-n-paste/recent-files/Makefile.am:
9745         * cut-n-paste/toolbar-editor/Makefile.am:
9746         * cut-n-paste/zoom-control/Makefile.am:
9747         * lib/Makefile.am:
9748         * pdf/Makefile.am:
9749         * pixbuf/Makefile.am:
9750         * properties/Makefile.am:
9751         * ps/Makefile.am:
9752         * shell/Makefile.am:
9753         * thumbnailer/Makefile.am:
9754         * tiff/Makefile.am:
9755
9756         Use gnome-common macros when possible.
9757         Cleanup dependencies.
9758         Actually disable deprecated where possible.
9759
9760 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9761
9762         * Makefile.am:
9763         * backend/Makefile.am:
9764         * properties/Makefile.am:
9765         * shell/Makefile.am:
9766         * thumbnailer/Makefile.am:
9767
9768         This should solve the circular dep without
9769         requiring dir reorg!
9770
9771         * shell/ev-window.c: (setup_view_from_metadata):
9772
9773         Never restore window size/position when the
9774         window is already visible.
9775
9776 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9777
9778         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9779
9780         Return a boolean from timeout func. Fix ported from gedit.
9781
9782 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9783
9784         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9785
9786 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9787
9788         * shell/ev-document-types.c: set "All Documents" as default filter in
9789         open dialog
9790
9791 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9792
9793         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9794         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9795         (ev_metadata_manager_set_boolean): fix value/val thinko.
9796
9797 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9798
9799         * shell/ev-window.c: (setup_view_from_metadata),
9800         (window_state_event_cb), (window_configure_event_cb),
9801         (ev_window_init):
9802
9803         Remember window position and maximized state
9804
9805 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9806
9807         * configure.ac:
9808
9809         Fix DBUS configure checks.
9810
9811         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9812         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9813         (ev_metadata_manager_set_boolean):
9814
9815         Plug mem leaks.
9816
9817         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9818         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9819         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9820         (ev_window_continuous_changed_cb),
9821         (ev_window_dual_mode_changed_cb), (ev_window_new):
9822
9823         Fix the build without DBUS.
9824
9825 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9826
9827         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9828         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9829         (ev_metadata_manager_set_string),
9830         (ev_metadata_manager_set_boolean):
9831         * shell/ev-metadata-manager.h:
9832
9833         Add support for some more types
9834
9835         * shell/ev-view.c: (scroll_to_current_page),
9836         (ev_view_get_continuous), (ev_view_set_continuous),
9837         (ev_view_get_dual_page):
9838         * shell/ev-view.h:
9839         * shell/ev-window.c: (page_changed_cb),
9840         (setup_document_from_metadata), (ev_window_setup_document),
9841         (setup_view_from_metadata), (ev_window_open_uri),
9842         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9843         (ev_window_run_presentation), (ev_window_stop_presentation),
9844         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9845         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9846         (ev_window_update_dual_page_action),
9847         (ev_window_continuous_changed_cb),
9848         (ev_window_dual_mode_changed_cb), (ev_window_init):
9849
9850         Remember a bunch of view/document properties. Prolly some
9851         are still missing but it's getting interesting.
9852
9853 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9854
9855         * configure.ac: check if dbus-binding-tool is installed. Not the
9856         case on current Ubuntu breezy, it seems.
9857
9858 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9859
9860         * data/evince.desktop.in.in:
9861         
9862         Allow open uri lists and add TryExec field.
9863
9864 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9865
9866         * configure.ac:
9867
9868         Enable dbus when available, do not require a configure
9869         option.
9870
9871 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9872
9873         * configure.ac:
9874
9875         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9876         disabled.
9877
9878 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9879         Marco Pesenti Gritti  <mpg@redhat.com>
9880
9881         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9882         
9883         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9884         functions to the format required by dbus
9885
9886         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9887         errors. Use the RPC parameters in the expected way
9888
9889 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9890
9891         * Makefile.am:
9892         * properties/Makefile.am:
9893         * properties/ev-properties-main.c: (ev_properties_get_pages):
9894
9895         Support all mime types
9896
9897         * shell/Makefile.am:
9898         * thumbnailer/Makefile.am:
9899         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9900         (evince_thumbnail_pngenc_get):
9901
9902         Use the document factory
9903
9904 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9905
9906         * backend/Makefile.am:
9907         * backend/ev-document-factory.c:
9908         (mime_type_supported_by_gdk_pixbuf),
9909         (ev_document_type_get_from_mime),
9910         (ev_document_factory_get_document),
9911         (ev_document_factory_get_backend),
9912         (ev_document_factory_get_mime_types),
9913         (ev_document_factory_get_all_mime_types):
9914         * backend/ev-document-factory.h:
9915         * shell/Makefile.am:
9916         * shell/ev-document-types.c: (get_document_from_uri),
9917         (ev_document_types_get_document),
9918         (file_filter_add_mime_list_and_free),
9919         (ev_document_types_add_filters):
9920         * shell/ev-document-types.h:
9921         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9922         * shell/ev-properties-dialog.c:
9923         (ev_properties_dialog_set_document):
9924         * shell/ev-window.c: (ev_window_cmd_file_open),
9925         (ev_window_cmd_save_as):
9926         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9927
9928         Rework document types managing to avoid code duplication
9929         and actually abstract from backend implementations.
9930         Also provide a minimal factory api that can be used by
9931         thumbnailer/properties.
9932
9933 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9934
9935         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9936         Plug a mem leak.
9937         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9938         HIG spacings.
9939
9940 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9941
9942         * shell/ev-properties-dialog.c
9943         (ev_properties_dialog_set_document): only call
9944         ev_properties_fonts_set_document() if the document implements the
9945         fonts interface
9946
9947 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9948
9949         * configure.ac:
9950         * properties/Makefile.am:
9951         * properties/ev-properties-view.c:
9952         (ev_properties_view_register_type):
9953         * properties/ev-properties-view.h:
9954         * properties/ev-properties-main.h:
9955
9956         Implement nautilus plugin for properties.
9957         Works only for pdf atm, I need to rework the
9958         document types stuff to get this to work
9959         for all backends...
9960
9961 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9962
9963         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9964         (ev_properties_fonts_set_document): use
9965         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9966
9967 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9968
9969         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9970         them
9971         (PlaceImage, tiff2ps_process_page): use
9972         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9973
9974
9975 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9976
9977         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9978         (main): to call gnome_authentication_manager_init. Should fix
9979         Bug #308510
9980
9981         * configure.ac: that requires libgnomeui 2.6.0.
9982
9983 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9984
9985         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9986         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9987         use the new tiff2ps interfaces
9988
9989         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9990         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9991
9992         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9993         structure instead of global variables.  Remove use of static
9994         variables in functions.
9995
9996 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9997
9998         * shell/ev-page-action.c: unref the completion after setting it to the
9999         entry
10000
10001 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10002
10003         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
10004         postscript files
10005
10006 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10007
10008         * shell/ev-window.c (update_action_sensitivity): disable
10009         File->Print if the document does not implement the ps exporter
10010         interface
10011
10012 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
10013
10014         * Makefile.am:
10015         * configure.ac:
10016         * data/evince-properties.glade:
10017         * properties/.cvsignore:
10018         * properties/Makefile.am:
10019         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10020         (ev_properties_view_class_init), (ev_properties_view_format_date),
10021         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10022         (ev_properties_view_init), (ev_properties_view_new):
10023         * properties/ev-properties-view.h:
10024         * shell/Makefile.am:
10025         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10026         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10027         (ev_properties_dialog_new):
10028         * shell/ev-properties-dialog.h:
10029         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10030         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10031         (update_progress_label), (job_fonts_finished_cb),
10032         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10033         * shell/ev-properties-fonts.h:
10034         * shell/ev-properties.c:
10035         * shell/ev-properties.h:
10036         * shell/ev-window.c: (ev_window_setup_document),
10037         (ev_window_cmd_file_properties):
10038
10039         Split the properties pages in two different objects, depend
10040         only on the backend where possible, use widgets instead
10041         of gobject for the glade part, reimplement the dialog
10042         itself with gtk.
10043         I need this to implement nautilus properties page.
10044
10045 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10046
10047         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10048         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10049         (tiff_document_document_ps_exporter_iface_init): implement the ps
10050         exporter interface for tiff documents
10051
10052         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10053         libtiff to implement TIFF postscript export
10054
10055         * tiff/tiff2ps.h: added a header file for external tiff2ps
10056         functions.
10057
10058         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10059         tiff2ps.h
10060
10061 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10062
10063         * shell/ev-view.c: (scroll_to_current_page),
10064         (ev_view_set_fullscreen), (ev_view_set_presentation):
10065         
10066         Scroll to current page when exit from presentation
10067
10068 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10069
10070         * shell/ev-window.c: (update_document_mode),
10071         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10072         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10073         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10074         
10075         Exit from fullscreen mode when switch to presentation. Fix for
10076         bug 309365
10077
10078 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10079
10080         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10081         return NULL if the document does not implement the selection
10082         interface.
10083
10084 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10085
10086         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10087         reported height by using the resolution aspect ratio
10088         (tiff_document_render_pixbuf): scale the pixbuf using the
10089         resolution aspect ratio
10090
10091 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10092
10093         * configure.ac:
10094         
10095         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10096         <kiltedaco@gmail.com>
10097         
10098         * djvu/djvu-document.c: (djvu_document_get_orientation),
10099         (djvu_document_set_orientation), (djvu_document_get_page_size),
10100         (rotate_pixbuf), (djvu_document_render_pixbuf),
10101         (djvu_document_document_iface_init):
10102         * dvi/dvi-document.c: (dvi_document_get_orientation),
10103         (dvi_document_set_orientation), (dvi_document_get_page_size),
10104         (rotate_pixbuf), (dvi_document_render_pixbuf),
10105         (dvi_document_document_iface_init):
10106         
10107         Dvi and djvu backends are ported to new API
10108
10109 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10110
10111         * backend/ev-selection.c: (ev_selection_get_selection_region),
10112         (ev_selection_get_selection_map):
10113         * backend/ev-selection.h:
10114         * pdf/ev-poppler.cc:
10115         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10116         * shell/ev-jobs.h:
10117         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10118         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10119         (ev_pixbuf_cache_get_text_mapping):
10120         * shell/ev-pixbuf-cache.h:
10121         * shell/ev-view.c: (location_in_text),
10122         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10123         support to EvView.  Now we can see where we can select!  Sweet!
10124
10125 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10126
10127         * shell/ev-view.c (ev_view_button_press_event): Fix
10128         event->y + view->scroll_x typo.
10129
10130 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10131
10132         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10133         sub-GdkPixbuf instead of passing dest_x and dest_y.
10134         
10135         * shell/ev-view.c: (view_point_to_doc_point),
10136         (view_rect_to_doc_rect), (ev_view_button_press_event),
10137         (ev_view_motion_notify_event), (compute_new_selection_rect),
10138         (gdk_rectangle_point_in), (compute_new_selection_text),
10139         (compute_selections): Update selection code to keep the selection
10140         around as two points and not as a normalized rectangle, and fix
10141         page level selection in two-column mode.
10142
10143 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10144
10145         * shell/ev-window.c: (window_configure_event_cb): 
10146         
10147         Fix compilation
10148         
10149 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10150
10151         * pdf/ev-poppler.cc:
10152
10153         Fix compilation
10154
10155 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10156
10157         * shell/Makefile.am:
10158         * shell/ev-metadata-manager.c: (item_free),
10159         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10160         (parse_value), (parseItem), (load_values),
10161         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10162         (save_values), (save_item), (get_oldest), (resize_items),
10163         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10164         * shell/ev-metadata-manager.h:
10165
10166         Metadata manager from gedit but modified to use GValue, so that
10167         we dont need to keep converting from strings.
10168
10169         * configure.ac:
10170
10171         ENABLE_METADATA conditional, on when dbus is on
10172
10173         * shell/ev-application.c: (ev_application_open_uri):
10174
10175         Show the window after load so that we can initialize
10176         window size before it's showed.
10177
10178         * shell/ev-window.c: (ev_window_setup_from_metadata),
10179         (ev_window_open_uri), (window_configure_event_cb),
10180         (ev_window_init):
10181
10182         Save and load metadata information about window size.
10183         Not yet keeping states in account.
10184
10185         * shell/main.c: (main):
10186
10187         Shutdown metadata manager.
10188
10189 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10190
10191         * shell/ev-application-service.xml:
10192         * configure.ac:
10193         * shell/Makefile.am:
10194         * shell/ev-application.c:
10195         * shell/ev-application.h:
10196         * shell/ev-window.c:
10197         * shell/ev-window.h:
10198         * shell/main.c:
10199
10200         Add an optional dbus interface (--enable-dbus).
10201         Rework application code, mainly to be easier to
10202         use "remotely".
10203         Do not open multiple windows with the same document,
10204         spatial evince!
10205
10206 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10207
10208         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10209         pixbuf iff it exists.
10210
10211 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10212
10213         * shell/*:
10214         * backend/ev-render-context.[ch]:
10215         * backend/ev-selection.[ch]:
10216
10217         Massive changes.  We now support text selection of pdfs, and not
10218         just rectangular selection.  This is pretty broken still, but I
10219         want to get something into CVS.
10220
10221 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10222
10223         * pdf/ev-poppler.cc:
10224         
10225         Fix for Bug 309080: crash on window close.
10226         
10227         * shell/ev-page-action.c: (page_changed_cb):
10228         
10229         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10230         jensgr@gmx.net (Jens Granseuer).
10231
10232 2005-06-25  Marcel Telka  <marcel@telka.sk>
10233
10234         * configure.in (ALL_LINGUAS): Added sk.
10235
10236 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10237
10238         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10239         not a document open
10240
10241 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10242
10243         * NEWS:
10244         * configure.ac:
10245
10246         Release 0.3.2
10247
10248         * cut-n-paste/recent-files/Makefile.am:
10249
10250         Fix make distcheck
10251
10252 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10253
10254         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10255         (pixbuf_document_set_orientation), (rotate_pixbuf),
10256         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10257         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10258
10259         Implement rotation and cleanup the code a bit.
10260
10261         * tiff/tiff-document.c: (tiff_document_get_page_size),
10262         (tiff_document_get_orientation), (tiff_document_set_orientation),
10263         (rotate_pixbuf), (tiff_document_render_pixbuf),
10264         (tiff_document_document_iface_init), (tiff_document_init):
10265
10266         Implement rotation. Was the quicker solution for the release
10267         but we really need to share this code in the shell.
10268
10269 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10270
10271         * pdf/ev-poppler.cc:
10272
10273         Enable rotation, require poppler cvs. Fix a leak.
10274
10275 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10276
10277         * shell/ev-window.c: (update_action_sensitivity):
10278         
10279         Make properties unsensitive if document backend doesn't provide
10280         any info
10281
10282 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10283
10284         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10285         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10286         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10287         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10288         (bitmap_flip_rotate_counter_clockwise):
10289         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10290         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10291         (buff_gets):
10292         * dvi/mdvi-lib/common.h:
10293         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10294         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10295         (opendvi), (mdvi_reload), (mdvi_init_context),
10296         (mdvi_destroy_context), (mdvi_dopage), (special):
10297         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10298         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10299         (file_hash_free), (register_encoding), (parse_spec),
10300         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10301         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10302         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10303         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10304         (mdvi_register_font_type), (mdvi_unregister_font_type),
10305         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10306         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10307         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10308         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10309         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10310         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10311         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10312         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10313         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10314         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10315         (mdvi_unregister_special), (mdvi_flush_specials):
10316         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10317         (t1_font_remove):
10318         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10319         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10320         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10321         (free_font_metrics), (flush_font_metrics):
10322         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10323         (tt_font_remove):
10324         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10325         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10326         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10327         (dstring_insert), (dstring_new), (dstring_reset):
10328         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10329         
10330         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10331         avoid conflict with libtool on FC4
10332         
10333         * shell/ev-window.c: (ev_window_cmd_help_about):
10334         
10335         Update copyright year. Fix for bug 308828.
10336
10337 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10338
10339         * shell/ev-view.c: (add_scroll_binding_keypad),
10340         (ev_view_binding_activated), (ev_view_class_init),
10341         (on_adjustment_value_changed):
10342         
10343         Bug 170874: Arrow keys switch pages in presentation mode
10344
10345 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10346
10347         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10348         
10349         Fix for Bug 308265: Sidebar dissappears coming out of 
10350         Presentation mode
10351
10352 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10353
10354         * shell/ev-application.c: (ev_application_open):
10355         * shell/ev-document-types.c: (ev_document_types_add_filters),
10356         (ev_document_types_add_filters_for_type):
10357         * shell/ev-document-types.h:
10358         * shell/ev-window.c: (ev_window_cmd_save_as):
10359         
10360         Suggest basename as template when saving, provide filters
10361         for save dialog. It's bug 308402
10362
10363 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10364
10365         * pdf/ev-poppler.cc:
10366         * shell/ev-sidebar-links.c: (job_finished_callback):
10367         * shell/ev-view.c: (update_find_status_message):
10368         
10369         Some leaks fixed
10370
10371 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10372
10373         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10374         (egg_recent_view_uimanager_set_list):
10375
10376         Fix buglet in !show_numbers case.
10377
10378 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10379
10380         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10381         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10382
10383         Use pango ellipsisation.
10384
10385         * pdf/ev-poppler.cc:
10386
10387         Fix refcount leak, from nsh.
10388
10389 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10390
10391         * cut-n-paste/recent-files/Makefile.am:
10392         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10393         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10394         
10395         Removed EggRecentViewGtk
10396         
10397         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10398         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10399         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10400         (ev_window_setup_recent):
10401         
10402         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10403         with other projects
10404
10405 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10406
10407         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10408         (egg_recent_view_gtk_finalize):
10409
10410         Fix memory leak
10411
10412         * cut-n-paste/toolbar-editor/Makefile.am:
10413         
10414         Fix location of cursor icon.
10415         
10416         * pdf/ev-poppler.cc:
10417         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10418         (display_completion_text), (match_completion):
10419         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10420         (selection_changed_callback), (create_loading_model),
10421         (print_section_cb), (links_page_num_func),
10422         (update_page_callback_foreach):
10423         * shell/ev-window.c: (ev_window_dispose):
10424         
10425         Small memory fixes. Links model now store objects instead
10426         of pointers to improve memory management. 
10427
10428 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10429
10430         * shell/ev-window.c: (zoom_control_changed_cb):
10431         
10432         Fix update of zoom control (bug 308268).
10433
10434 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10435
10436         * shell/ev-properties.c (set_property): escape the text correctly.
10437         Handles non-UTF-8 properties and escaped properties.  Also, sets
10438         the text to "<i>None</i>" if the property isn't set.
10439
10440         * data/evince-properties.glade: Change the label to be ellipsized,
10441         and give it a minimum size.
10442
10443 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10444
10445         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10446         * shell/ev-sidebar-links.c: (create_loading_model):
10447         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10448         * shell/ev-view.c: (ev_view_set_document):
10449         * shell/ev-window.c: (ev_window_dispose):
10450         
10451         Various small fixes, mostly memory leaks. Thanks to valgrind.
10452
10453 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10454
10455         * ps/ps-document.c: remove the locale.h include again ;-). And
10456         kill the (bogus) setlocale/savelocale business.
10457
10458 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10459
10460         * ps/ps-document.c:
10461         
10462         Include locale.h to fix build
10463         
10464         * shell/ev-sidebar.c:
10465         
10466         Remove unnecessary includes
10467
10468 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10469
10470         * dvi/dvi-document.c: (dvi_document_load):
10471         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10472         * po/POTFILES.in:
10473         
10474         Check for incorrect dvi files. Fix parsing dvi on AMD64
10475         platform. Thanks to tester@tester.ca (Olivier Crete).
10476
10477 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10478
10479         * shell/ev-page-action.c: (match_selected_cb),
10480         (display_completion_text), (match_completion), (update_model):
10481         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10482         (expand_open_links):
10483         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10484         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10485         (ev_sidebar_set_document):
10486         * shell/ev-window.c: (ev_window_xfer_job_cb),
10487         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10488         
10489         Fixed lot's of memory leaks, for example, memory leak on reload, 
10490         described in bug 307793.
10491
10492 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10493
10494         * pdf/ev-poppler.cc:
10495         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10496         (update_visible_range), (adjustment_changed_cb),
10497         (ev_sidebar_thumbnails_fill_model),
10498         (ev_sidebar_thumbnails_refresh),
10499         (ev_sidebar_tree_selection_changed),
10500         (ev_sidebar_icon_selection_changed),
10501         (ev_sidebar_thumbnails_use_icon_view),
10502         (ev_sidebar_thumbnails_set_document):
10503         * shell/ev-sidebar-thumbnails.h:
10504         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10505         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10506
10507         Refresh thumbnails when changing orientation. Not fully
10508         working yet becuase of a sidebar bug.
10509
10510         Set page orientation to poppler page everywhere. This sucks
10511         really need to fix poppler.
10512
10513 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10514
10515         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10516         (egg_recent_view_gtk_new_menu_item),
10517         (egg_recent_view_gtk_set_property),
10518         (egg_recent_view_gtk_get_property),
10519         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10520         (egg_recent_view_gtk_set_tooltip_func),
10521         (egg_recent_view_gtk_set_label_width),
10522         (egg_recent_view_gtk_get_label_width):
10523         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10524
10525         Sync with libegg (ellipsize labels)
10526
10527 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10528
10529         * data/evince-ui.xml:
10530         * shell/ev-window.c: (ev_window_cmd_go_forward),
10531         (ev_window_cmd_go_backward):
10532         
10533         Shift + PageUp moves 10 Pages. Fix for 306125
10534
10535 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10536
10537         * pdf/ev-poppler.cc:
10538
10539         Add a flag to check if orientation has been overriden
10540
10541 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10542
10543         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10544         field if necessary.
10545
10546         * ps/ps.h: add creator field to document.
10547
10548         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10549         set creator field.
10550
10551 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10552
10553         * data/evince-properties.glade:
10554         * shell/ev-properties.c: (ev_properties_set_document):
10555
10556         s/PDF Version/Format
10557
10558 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10559
10560         * shell/ev-properties.c: (ev_properties_set_document):
10561
10562         Remove unnecessary translations
10563
10564 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10565
10566         * cut-n-paste/toolbar-editor/Makefile.am:
10567
10568         Correct library name    
10569
10570 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10571
10572         * configure.ac:
10573         * cut-n-paste/recent-files/egg-recent-model.c:
10574         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10575         (egg_recent_model_unlock_file):
10576         * cut-n-paste/recent-files/egg-recent-util.c:
10577         (egg_recent_util_get_unique_id):
10578         * cut-n-paste/recent-files/update-from-egg.sh:
10579         * cut-n-paste/toolbar-editor/Makefile.am:
10580         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10581         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10582         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10583         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10584         (egg_toolbars_model_get_type):
10585         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10586
10587         Better makefile for toolbar editor and update everything
10588         to latest libegg.
10589
10590 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10591
10592         * shell/ev-window.c: (update_document_mode):
10593
10594         Prefer presentation mode when the document
10595         require fullscreen.
10596
10597 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10598
10599         * data/evince-ui.xml:
10600         * shell/ev-window.c:
10601
10602         Add control-equal for zooming
10603
10604 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10605
10606         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10607
10608 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10609
10610         * backend/ev-document.c: (ev_document_get_orientation):
10611         * backend/ev-document.h:
10612         * pdf/ev-poppler.cc:
10613         * ps/ps-document.c: (ps_document_get_orientation),
10614         (ps_document_set_orientation), (ps_document_document_iface_init):
10615
10616         Add a get_orientation api. Improve set_orientation.
10617
10618         * data/evince-ui.xml:
10619         * shell/ev-view.c: (ev_view_set_orientation),
10620         (ev_view_rotate_right), (ev_view_rotate_left):
10621         * shell/ev-view.h:
10622         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10623         (ev_window_cmd_edit_rotate_right):
10624
10625         Better ui for changing document orientation
10626
10627 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10628
10629         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10630         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10631         * shell/ev-sidebar-links.h:
10632         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10633         (ev_sidebar_page_iface_init):
10634         * shell/ev-sidebar-page.h:
10635         * shell/ev-sidebar-thumbnails.c:
10636         (ev_sidebar_thumbnails_get_property),
10637         (ev_sidebar_thumbnails_class_init),
10638         (ev_sidebar_thumbnails_set_document):
10639         * shell/ev-sidebar-thumbnails.h:
10640         * shell/ev-view.c: (ev_view_motion_notify_event):
10641         * shell/ev-window.c: (update_chrome_visibility),
10642         (ev_window_cmd_focus_page_selector),
10643         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10644         (sidebar_page_main_widget_update_cb), (ev_window_init):
10645         
10646         Autoraise toolbar on GoToPage binding and fix bindings in
10647         EvSidebarThumbnails page.
10648
10649 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10650
10651         * shell/ev-properties.c: (update_progress_label):
10652
10653         Hide the progress label when finished; bug #307697.
10654
10655 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10656
10657         * pdf/ev-poppler.cc:
10658
10659         Enable is_open for links, you will need poppler cvs
10660
10661         * shell/ev-properties.c: (job_fonts_finished_cb):
10662
10663         Get a lock on the document when filling the tree view
10664
10665 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10666
10667         * backend/ev-document-links.h:
10668         * pdf/ev-poppler.cc:
10669         * shell/ev-sidebar-links.c: (create_loading_model),
10670         (expand_open_links), (job_finished_callback):
10671
10672         Expand links when specified by the document.
10673         Depend on a poppler api (defined out for now)
10674
10675 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10676
10677         * shell/ev-properties.c: (ev_properties_dispose),
10678         (ev_properties_class_init), (dialog_destroy_cb),
10679         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10680         (ev_properties_set_document), (ev_properties_new),
10681         (ev_properties_show):
10682         * shell/ev-properties.h:
10683
10684         Make it an object, cleanup the code, api to show it as transient
10685         and to set the document.
10686
10687         * shell/ev-window.c: (ev_window_setup_document),
10688         (ev_window_cmd_file_properties):
10689
10690         Adapt to EvProperties changes, do not show multiple
10691         times, update it when document changes.
10692
10693 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10694
10695         * ps/gstypes.h:
10696         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10697         (ps_document_set_orientation), (ps_document_document_iface_init):
10698         * ps/ps-document.h:
10699
10700         Implement orientation here too
10701
10702         * shell/ev-properties.c: (ev_properties_new):
10703         * data/evince-properties.glade:
10704
10705         Hide the fonts page for backends that doesnt
10706         support it.     
10707
10708 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10709
10710         * backend/ev-document.c: (ev_document_set_orientation):
10711         * backend/ev-document.h:
10712         * pdf/ev-poppler.cc:
10713
10714         Add orientation api. Currently poppler api is not optimal,
10715         we need to set orientation every time we _get a page.
10716         I will try to fix that at some point.
10717
10718         * data/evince-ui.xml:
10719         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10720         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10721
10722         Add orientation menu items
10723
10724         * shell/ev-page-cache.c: (ev_page_cache_clear):
10725         * shell/ev-page-cache.h:
10726
10727         Add api to clear the cache
10728
10729         * shell/ev-view.c: (setup_caches), (clear_caches),
10730         (ev_view_set_document), (ev_view_zoom_out),
10731         (ev_view_set_orientation):
10732         * shell/ev-view.h:
10733
10734         Implement orientation changing
10735
10736 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10737
10738         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10739         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10740         * backend/ev-document-fonts.h:
10741
10742         Separate scan and fill so that we can incrementally fill from
10743         the main thread. Add a progress api.
10744
10745         * data/evince-properties.glade:
10746         * pdf/ev-poppler.cc:
10747         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10748         * shell/ev-jobs.h:
10749         * shell/ev-properties.c: (update_progress_label),
10750         (job_fonts_finished_cb), (setup_fonts_view):
10751
10752         Incrementally feel the list and show the progress
10753         percentage in a label like acrobat does.
10754
10755         You are going to need poppler cvs
10756
10757 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10758
10759         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10760         * backend/ev-document-fonts.h:
10761         * pdf/ev-poppler.cc:
10762
10763         Make fonts model fill incrementally.
10764
10765         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10766         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10767         (ev_job_queue_remove_job):
10768         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10769         (ev_job_fonts_new), (ev_job_fonts_run):
10770         * shell/ev-jobs.h:
10771
10772         New job for fonts scanning
10773
10774         * shell/ev-properties.c: (job_fonts_finished_cb),
10775         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10776         * shell/ev-properties.h:
10777         * shell/ev-window.c: (ev_window_cmd_file_properties):
10778
10779         Incrementally feel the treeview using the new job. Show Loading...
10780         message until scanning is completed.
10781
10782         Hopefully I didnt break the build without the poppler patch.
10783
10784 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10785
10786         * shell/ev-application.c: (ev_application_open):
10787         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10788         (ev_document_type_get_type), (ev_document_type_lookup):
10789         * shell/ev-document-types.h:
10790         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10791         * shell/ev-job-xfer.h:
10792         * shell/ev-window.c: (ev_window_clear_local_uri),
10793         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10794         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10795         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10796         
10797         Transfer remote documents to tmp directory to display them later.
10798
10799 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10800
10801         * backend/ev-document-info.h:
10802         * shell/ev-properties.c: (ev_properties_new):
10803
10804         s/GTime*/GTime. Not sure why we was using a pointer
10805         at all there!
10806
10807 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10808
10809         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10810         situations.  That situation is that you're using GTK+-HEAD with
10811         the patch at #306726 is applied, and you have a document with <
10812         1500 pages in it.  It's not quite as uniformly nice as the
10813         TreeView, but should be better in the long run.
10814
10815         I'm pretty sure I guarded against breaking compilation with
10816         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10817         I missed some.
10818
10819         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10820         widget yet, so I commented that code out
10821         enable_view_actions_for_widget() for now.  Need to figure this
10822         out.
10823
10824         * shell/ev-page-action.c (match_selected_cb): emit the right
10825         signals.  Our cool C-l completion now works.
10826
10827 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10828
10829         * backend/Makefile.am:
10830         * backend/ev-document-fonts.c:
10831         * backend/ev-document-links.c:
10832         * backend/ev-document.c: (ev_document_load):
10833         * backend/ev-document.h:
10834         * backend/ev-job-queue.c:
10835         * backend/ev-job-queue.h:
10836         * backend/ev-jobs.c:
10837         * backend/ev-jobs.h:
10838         * backend/ev-page-cache.c:
10839         * backend/ev-page-cache.h:
10840
10841         EvPageCache and EvJobs are moved to shell.
10842
10843         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10844         (ev_tmp_filename):
10845         * lib/ev-file-helpers.h:
10846         
10847         New helper to work with temporary files
10848         
10849         * shell/Makefile.am:
10850         * shell/ev-application.c: (ev_application_open):
10851         * shell/ev-application.h:
10852         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10853         (remove_job_from_async_queue), (add_job_to_async_queue),
10854         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10855         (handle_job), (search_for_jobs_unlocked),
10856         (no_jobs_available_unlocked), (ev_render_thread),
10857         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10858         (ev_job_queue_add_job), (move_job_async), (move_job),
10859         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10860         * shell/ev-job-queue.h:
10861         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10862         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10863         * shell/ev-job-xfer.h:
10864         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10865         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10866         (ev_job_links_class_init), (ev_job_render_init),
10867         (ev_job_render_dispose), (ev_job_render_class_init),
10868         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10869         (ev_job_thumbnail_class_init), (ev_job_load_init),
10870         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10871         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10872         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10873         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10874         * shell/ev-jobs.h:
10875         * shell/ev-page-action.c: (ev_page_action_set_document):
10876         * shell/ev-page-cache.c: (ev_page_cache_init),
10877         (ev_page_cache_class_init), (ev_page_cache_finalize),
10878         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10879         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10880         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10881         (ev_page_cache_get_title), (ev_page_cache_get_size),
10882         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10883         (ev_page_cache_get_height_to_page),
10884         (ev_page_cache_get_max_label_chars),
10885         (ev_page_cache_get_page_label),
10886         (ev_page_cache_has_nonnumeric_page_labels),
10887         (ev_page_cache_get_info), (ev_page_cache_next_page),
10888         (ev_page_cache_prev_page), (ev_page_cache_get):
10889         * shell/ev-page-cache.h:
10890         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10891         (ev_pixbuf_cache_clear_job_sizes),
10892         (ev_pixbuf_cache_add_jobs_if_needed),
10893         (ev_pixbuf_cache_set_page_range):
10894         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10895         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10896         * shell/ev-sidebar-thumbnails.c:
10897         (ev_sidebar_tree_selection_changed),
10898         (ev_sidebar_thumbnails_set_document):
10899         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10900         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10901         (ev_statusbar_get_context_id), (ev_statusbar_push),
10902         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10903         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10904         (ev_statusbar_set_progress):
10905         * shell/ev-statusbar.h:
10906         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10907         (ev_view_find_previous):
10908         * shell/ev-window.c: (ev_window_is_empty),
10909         (ev_window_setup_document), (password_dialog_response),
10910         (ev_window_clear_jobs), (ev_window_load_job_cb),
10911         (ev_window_xfer_job_cb), (ev_window_open_uri),
10912         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10913         (ev_window_print), (ev_window_print_range),
10914         (ev_window_state_event), (ev_window_cmd_view_reload),
10915         (menu_item_select_cb), (menu_item_deselect_cb),
10916         (view_status_changed_cb), (ev_window_dispose),
10917         (drag_data_received_cb), (ev_window_init):
10918         * shell/ev-window.h:
10919         * shell/main.c: (load_files):
10920         
10921         New statusbar to show progress on idle. Two new jobs - 
10922         xfer job and load job to load document in background. And update
10923         of page_cache clients to new location of code.
10924
10925 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10926
10927         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10928         selection in open dialog. It also remembers the last visited directory 
10929         in the current session.
10930
10931 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10932
10933         * shell/ev-properties.c: (ev_properties_new):
10934         * shell/ev-properties.h:
10935         * shell/ev-window.c: (ev_window_cmd_file_properties):
10936         
10937         Get document info from page cache instead of document itself.
10938         This should fix crash related to race conditions described in
10939         bug 306545.
10940
10941 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10942
10943         * ps/ps-document.c: (ps_document_init),
10944         (send_ps), (get_page_box), (output), (catchPipe), (input),
10945         (stop_interpreter), (file_length), (file_readable),
10946         (check_filecompressedb), (ps_document_enable_interpreter),
10947         (document_load), (ps_async_renderer_render_pixbuf):
10948         * ps/ps-document.h:
10949
10950         Big cleanup of the ps code
10951
10952 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10953
10954         * backend/Makefile.am:
10955         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10956         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10957         * backend/ev-async-renderer.h:
10958
10959         Add an async renderer interface (method + callback) which
10960         is useful for backends like ps.
10961
10962         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10963         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10964         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10965         (ev_job_queue_add_job), (move_job_async), (move_job),
10966         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10967
10968         Add queues for async renderer, these are executed on the
10969         main thread.
10970
10971         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10972         (ev_job_render_run):
10973         * backend/ev-jobs.h:
10974
10975         If the backend support async renderer interface use it.
10976
10977         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10978         (setup_pixmap), (ps_document_get_type),
10979         (ps_async_renderer_render_pixbuf),
10980         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10981
10982         Implement async renderer interface.
10983
10984 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10985
10986         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10987
10988         Cleanup links job on exit.
10989
10990 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10991
10992         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10993         (drag_data_get_cb), (drag_data_received_cb):
10994         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10995         (drag_data_get_cb), (parse_item_list),
10996         (egg_toolbar_editor_load_actions):
10997         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10998         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10999         (parse_item_list), (parse_toolbars):
11000         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11001         (dvi_pixbuf_put_pixel):
11002         
11003         Fix gcc 4.0 warnings
11004
11005 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11006
11007         * ps/ps-document.c: (start_interpreter):
11008
11009         Fix warning when loading ps
11010
11011 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11012
11013         * ps/ps-document.c: (output):
11014
11015         Fix crash when priting gs error messages.
11016
11017 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11018
11019         * backend/ev-page-cache.c: (_ev_page_cache_new):
11020         * backend/ev-page-cache.h:
11021
11022         Use a const to return title so that we dont double
11023         free it. Small cleanup and fix a leak.
11024
11025         * shell/ev-window.c: (update_window_title):
11026
11027         strdup value from get_title.
11028
11029 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11030
11031         * shell/ev-sidebar-links.c: (job_finished_callback),
11032         (ev_sidebar_links_set_document):
11033
11034         Cleanup the old job when changing document
11035
11036 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11037
11038         * shell/ev-stock-icons.c:
11039         * shell/ev-stock-icons.h:
11040         * shell/ev-window.c:
11041         
11042         Add stock icons for actions that can appear in toolbar. Fix for
11043         bug 306566.
11044
11045 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11046
11047         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11048         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11049         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11050         * backend/ev-page-cache.h:
11051         * shell/ev-view.c: (scroll_to_current_page),
11052         (view_update_range_and_current_page), (get_page_y_offset),
11053         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11054         (ev_view_size_request_continuous),
11055         (ev_view_zoom_for_size_continuous_and_dual_page),
11056         (ev_view_zoom_for_size_continuous):
11057         
11058         More compact EvView layout in document with pages of different size.
11059
11060 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11061
11062         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11063         compilation.
11064
11065 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11066
11067         * shell/ev-view.c: (view_set_adjustment_values):
11068         * shell/ev-window.c: (ev_window_cmd_file_properties):
11069         
11070         A bit different fix for rounding problem but it has no
11071         problems on startup. Make properties window transient to parent.
11072
11073 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11074
11075         * pdf/ev-poppler.cc:
11076         
11077         More commenting of font stuff.
11078
11079 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11080
11081         * pdf/ev-poppler.cc:
11082
11083         Comment out some more fonts stuff. Should really
11084         work without the poppler patch now.
11085
11086 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11087
11088         * pdf/ev-poppler.cc:
11089
11090         Adapt to api change
11091
11092 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11093
11094         * data/evince-properties.glade:
11095         * pdf/ev-poppler.cc:
11096         * shell/ev-properties.c: (setup_fonts_view):
11097
11098         Set the column title. Show the dialog only
11099         once everything is setup.
11100         Getting font info can be very slow... will
11101         prolly need to make this threaded too.
11102
11103 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11104
11105         * backend/Makefile.am:
11106         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11107         (ev_document_fonts_get_fonts_model):
11108         * backend/ev-document-fonts.h:
11109         * data/evince-properties.glade:
11110         * pdf/ev-poppler.cc:
11111         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11112         * shell/ev-properties.h:
11113         * shell/ev-window.c: (ev_window_cmd_file_properties):
11114
11115         Implement fonts list. Defined out for now, since it depends
11116         on a not yet committed poppler patch.
11117
11118 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11119
11120         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11121         page + 1.
11122
11123         * shell/ev-window.c: Make sure we add the timeout when we get a
11124         focus-in event.
11125
11126         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11127         adjustment->value before calculating the zoom factor to average
11128         out all of our rounding errors.  The page no longer 'drifts' when
11129         resizing.
11130
11131 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11132
11133         * data/evince-properties.glade:
11134         * shell/ev-properties.c: (ev_properties_format_date),
11135         (set_property):
11136         
11137         Labels don't expand when the dialogue is resized.
11138         strftime result needs to be converted to UTF-8. Thanks
11139         to Christian Persch <chpe@gnome.org>.
11140
11141 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11142
11143         * data/evince-properties.glade:
11144
11145         Hide the fonts tab
11146
11147 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11148
11149         * backend/ev-document-info.h:
11150         * backend/ev-document.c: (ev_document_info_free):
11151         * data/evince-properties.glade:
11152         * pdf/ev-poppler.cc:
11153         * ps/ps-document.c: (ps_document_get_info):
11154         * shell/ev-properties.c: (ev_properties_format_date),
11155         (set_property), (ev_properties_new):
11156         * shell/ev-properties.h:
11157         * shell/ev-window.c: (ev_window_cmd_file_properties):
11158
11159         Rework properties code to take only EvPropertyInfo
11160         in the constructor so that it can be useful for
11161         nautilus plugin too.
11162
11163         Deal with backends that doesnt support some properties.
11164         Make set property code generic.
11165
11166 2005-06-04  Christian Persch <chpe@gnome.org>
11167
11168         * data/evince-properties.glade:
11169
11170         fix spacings, make resizeable, and make data labels
11171         selectable + ellipsised
11172
11173 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11174
11175         * backend/ev-document-info.h:
11176         * data/Makefile.am:
11177         * data/evince-ui.xml:
11178         * pdf/ev-poppler.cc:
11179         * shell/Makefile.am:
11180         * shell/ev-window.c: (update_action_sensitivity),
11181         (ev_window_cmd_file_properties):
11182
11183         Initial go at file properties. Patch by
11184         Emil Soleyman-Zomalan <emil@soleyman.com>.
11185         Needs love see #169583
11186
11187 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11188
11189         * ps/ps-document.c: (output):
11190         * ps/ps.c: (psscan):
11191
11192         Try to render even if psscan fails.
11193
11194 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11195
11196         * ps/ps.c: (psscan), (pscopydoc):
11197
11198         Port buffered reading code from gv
11199
11200 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11201
11202         * ps/ps-document.c: (interpreter_message), (output):
11203
11204         Do not fail on interpreter messages
11205
11206 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11207
11208         * backend/ev-document-misc.c:
11209         (ev_document_misc_get_thumbnail_frame):
11210
11211         Pages can be 0 x 0, dont assert on this case
11212
11213 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11214
11215         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11216         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11217
11218         Correctly manage our reference on document. Finally the reload
11219         huge leak is gone...
11220
11221 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11222
11223         * ps/ps-document.c: (ps_document_dispose):
11224
11225         Forgot to chain it to the parent. Thanks chpe.
11226
11227 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11228
11229         * ps/ps-document.c: (ps_document_dispose),
11230         (ps_document_class_init), (stop_interpreter), (document_load):
11231
11232         Cleanup dispose a bit. Dont leak the whole pixmap.
11233
11234 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11235
11236         * pdf/ev-poppler.cc:
11237
11238         Release the poppler document on dispose
11239
11240 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11241
11242         * shell/ev-view.c: (ev_view_set_document):
11243
11244         Release ref on the pixbuf cache when changing
11245         document.
11246
11247 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11248
11249         * ps/ps-document.c: (ps_document_get_info):
11250
11251         Fix a double free
11252
11253 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11254
11255         * backend/ev-page-cache.c: (ev_page_cache_init),
11256         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11257         * backend/ev-page-cache.h:
11258         * shell/ev-page-action.c: (page_changed_cb):
11259         
11260         Set page action entry width depending on labels width. Fix
11261         for bug 305202.
11262
11263 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11264
11265         * backend/ev-link.c: (ev_link_class_init):
11266
11267         Allow -1 as page value (error)
11268
11269 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11270
11271         * shell/ev-sidebar-thumbnails.c:
11272         (ev_sidebar_thumbnails_set_document):
11273         * shell/ev-view.c: (scroll_to_current_page),
11274         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11275         (page_changed_cb), (on_adjustment_value_changed),
11276         (ev_view_set_document):
11277
11278         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11279         Fix bug 305377
11280
11281 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11282
11283         * configure.ac:
11284         * djvu/djvu-document.c: (djvu_document_get_page_size):
11285
11286         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11287         bug 301993.
11288
11289 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11290
11291         * shell/ev-view.c (draw_one_page): modify the expose handling to
11292         get the shadows.
11293
11294         * shell/ev-window.c (update_action_sensitivity): Respect
11295         permissions field.  Kowtow to the man.
11296
11297         * pdf/ev-poppler.cc: Get the permissions field.
11298
11299         * tiff/*c: Make a tiny bit more robust.
11300
11301 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11302
11303         * djvu/djvu-document.c:
11304         
11305         Pop messages from djvu context message queue.
11306
11307 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11308
11309         * configure.ac, Makefile.am, shell/Makefile.am:
11310         * tiff/Makefile.am, shell/ev-document-types.c:
11311         
11312         Cleanup tiff configure checks. Fix for bug 305218.
11313
11314 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11315
11316         * configure.ac: Added "uk" to ALL_LINGUAS.
11317
11318 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11319
11320         * cut-n-paste/zoom-control/ephy-zoom.c:
11321         (ephy_zoom_get_changed_zoom_level):
11322         * cut-n-paste/zoom-control/ephy-zoom.h:
11323         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11324         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11325         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11326         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11327         (zoom_control_changed_cb), (ev_window_init):
11328         
11329         Fix minor points related to moving best fit up. Introduce
11330         "zoom" property and make zoom control change it's value on
11331         notify::zoom signals. Fix for 305080.
11332
11333 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11334
11335         * data/evince-ui.xml:
11336         * shell/ev-window.c: (set_view_actions_sensitivity):
11337         
11338         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11339
11340 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11341
11342         * configure.ac:
11343
11344         Depends on poppler 0.3.2
11345
11346 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11347
11348         * cut-n-paste/recent-files/egg-recent-item.c:
11349         (egg_recent_item_get_short_name):
11350         * cut-n-paste/toolbar-editor/Makefile.am:
11351         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11352         (new_pixbuf_from_widget):
11353         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11354         * cut-n-paste/toolbar-editor/egg-marshal.c:
11355         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11356         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11357
11358         Sync
11359
11360 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11361
11362         * tiff/tiff-document.c: Rough TIFF backend.
11363
11364 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11365
11366         * NEWS:
11367         * configure.ac:
11368         * cut-n-paste/toolbar-editor/Makefile.am:
11369
11370         Release 0.3.1
11371
11372 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11373
11374         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11375         (ev_view_find_next), (ev_view_find_previous):
11376
11377         Remove the locks around get_n_results   
11378
11379 2005-05-21  Juerg Billeter  <j@bitron.ch>
11380
11381         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11382
11383         Pass correct number of pages to poppler.
11384
11385 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11386
11387         * configure.ac:
11388         * data/Makefile.am:
11389         * data/evince.desktop.in: 
11390         * data/evince.desktop.in.in:
11391         * po/POTFILES.in:
11392         
11393         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11394
11395 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11396
11397         * shell/ev-view.c: (view_update_adjustments),
11398         (view_set_adjustment_values): cast adjustmen->value to (int)
11399         before using it.  Otherwise, we get off by a pixel in some
11400         situations.
11401
11402         (draw_one_page): Draw the border on expose.
11403
11404 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11405
11406         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11407         adjustment when the mode changes, #304923
11408
11409 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11410
11411         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11412         flickering on resize but still use gdk_window_scroll on
11413         scrolling
11414
11415 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11416
11417         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11418         option, #170458
11419
11420 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11421
11422         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11423         second page on page_changed if possible, #304669
11424
11425 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11426
11427         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11428         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11429
11430 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11431
11432         * .cvsignore:
11433         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11434         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11435         (ev_view_zoom_for_size_presentation),
11436         (ev_view_zoom_for_size_continuous_and_dual_page),
11437         (ev_view_zoom_for_size_continuous),
11438         (ev_view_zoom_for_size_dual_page),
11439         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11440         * shell/ev-view.h:
11441         * shell/ev-window.c: (update_view_size),
11442         (ev_window_sizing_mode_changed_cb):
11443
11444         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11445         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11446         an infinite loop, #304769
11447
11448
11449 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11450
11451         * data/evince-ui.xml:
11452         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11453         * shell/ev-window.c: (set_view_actions_sensitivity):
11454
11455         Make PgUp/Down behave like Space
11456
11457 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11458
11459         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11460         * backend/ev-ps-exporter.h:
11461         * pdf/ev-poppler.cc:
11462         * ps/ps-document.c: (ps_document_ps_export_begin):
11463         * shell/ev-print-job.c: (idle_print_handler):
11464
11465         Adapt to new poppler api
11466
11467 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11468
11469         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11470         (ephy_zoom_control_init):
11471
11472         Translate zoom levels
11473
11474 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11475
11476         * cut-n-paste/zoom-control/ephy-zoom.c:
11477         (ephy_zoom_get_zoom_level_index):
11478
11479         Fix current zoom -> zoom control match
11480
11481 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11482
11483         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11484         rather than the scrolled_window that it's in. Fixes bug #304655.
11485
11486 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11487
11488         * shell/ev-view.c: (view_update_adjustments),
11489         (view_set_adjustment_values), (view_update_range_and_current_page),
11490         (view_scroll_to_page), (set_scroll_adjustment),
11491         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11492         (ev_view_scroll), (ev_view_scroll_view),
11493         (ensure_rectangle_is_visible), (find_page_at_location),
11494         (get_link_at_location), (go_to_link), (status_message_from_link),
11495         (ev_view_size_request_continuous_dual_page),
11496         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11497         (ev_view_unrealize), (ev_view_expose_event),
11498         (ev_view_button_press_event), (ev_view_motion_notify_event),
11499         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11500         (draw_rubberband), (highlight_find_results), (draw_one_page),
11501         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11502         (ev_view_init), (find_changed_cb), (page_changed_cb),
11503         (on_adjustment_value_changed), (ev_view_new),
11504         (ev_view_set_document), (ev_view_set_zoom),
11505         (ev_view_set_continuous), (ev_view_set_dual_page),
11506         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11507         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11508         (ev_view_zoom_for_size_presentation),
11509         (ev_view_zoom_for_size_continuous_dual_page),
11510         (ev_view_zoom_for_size_continuous),
11511         (ev_view_zoom_for_size_dual_page),
11512         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11513         (ev_view_get_status), (ev_view_set_status),
11514         (update_find_status_message), (ev_view_get_find_status),
11515         (ev_view_set_find_status), (jump_to_find_result),
11516         (jump_to_find_page), (compute_selections), (clear_selection),
11517         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11518         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11519         (ev_view_update_primary_selection),
11520         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11521         * shell/ev-view.h:
11522         * shell/ev-window.c: (ev_window_open_page_label),
11523         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11524         (ev_window_init):
11525         * shell/ev-window.h:
11526         * shell/main.c: (load_files):
11527
11528         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11529         when resizing.  Remove the bin_window().  Also, patch from James
11530         Bowes to fix command line page, #300641
11531         
11532 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11533
11534         * data/evince-ui.xml:
11535         * shell/ev-view.c:
11536         * shell/ev-view.h:
11537         * shell/ev-window.c: (update_action_sensitivity):
11538
11539         Get rid of View->Normal Size, it's just confusing
11540
11541 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11542
11543         * backend/ev-document-info.h:
11544         * backend/ev-document.c: (ev_document_info_free): Free the
11545         EvDocumentInfo.
11546
11547         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11548         (clear_range), (add_range), (update_visible_range),
11549         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11550         (ev_sidebar_thumbnails_set_document):
11551         * shell/ev-window.c: (ev_window_setup_document): Only render the
11552         visible thumbnails.  It takes an instant to render, but it uses
11553         much less memory.
11554
11555 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11556
11557         * shell/ev-sidebar-links.c: (popup_menu_cb):
11558
11559         Select first item
11560
11561 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11562
11563         * lib/Makefile.am:
11564         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11565         (button_press_cb), (ev_sidebar_links_construct):
11566
11567         Show the popup menu also on keybindings
11568
11569 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11570
11571         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11572         * shell/ev-window.h:
11573
11574         Expose api to print a range (with dialog). Make private _print use
11575         it.
11576
11577         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11578         (ev_sidebar_links_construct):
11579
11580         Show a print context menu on linkx, it prints the selected
11581         section.
11582
11583 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11584
11585         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11586         button.
11587
11588 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11589
11590         * AUTHORS:
11591
11592         Update
11593
11594         * shell/ev-window.c: (build_comments_string),
11595         (ev_window_cmd_help_about):
11596
11597         Show poppler version/backend and authors
11598
11599 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11600
11601         * cut-n-paste/zoom-control/ephy-zoom.c:
11602         (ephy_zoom_get_zoom_level_index):
11603         * cut-n-paste/zoom-control/ephy-zoom.h:
11604
11605         Move the best fit items at the top of the list
11606
11607 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11608
11609         * shell/ev-marshal.list:
11610         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11611         (activate_cb), (match_selected_cb), (activate_link_cb),
11612         (connect_proxy), (ev_page_action_class_init):
11613         * shell/ev-page-action.h:
11614
11615         Use signals to notify action activation. Hopefully
11616         I did not break completion since I cant test...
11617
11618         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11619         (register_custom_actions):
11620
11621         Connect to page selector actions and also grab focus on
11622         the view when activated.
11623
11624 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11625
11626         * pdf/ev-poppler.cc:
11627         * backend/ev-page-cache.c: make page size calculation consistent
11628         and set it to (int)( width * scale + 0.5).  This makes the weird
11629         line going through the middle of the page go away.
11630
11631         * shell/ev-view.c: move painting the background page after
11632         checking the expose area covers us.
11633
11634 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11635
11636         * data/evince-password.glade:
11637         
11638         Mark labels as not translatable. Fix for bug 302842.
11639
11640 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11641
11642         * configure.ac: Added "es" to ALL_LINGUAS.
11643
11644 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11645
11646         * data/evince-toolbar.xml:
11647         * shell/ev-window.c: (update_action_sensitivity),
11648         (ev_window_setup_document), (ev_window_set_page_mode),
11649         (ev_window_init):
11650
11651         Remove some leftover code from jrb first continous
11652         attempt. Use the new actions, we still need good icons
11653         though...
11654
11655 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11656
11657         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11658
11659         Update label when connecting proxy. Fix a warning with NULL
11660         page_cache.
11661
11662 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11663
11664         * data/evince-ui.xml:
11665         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11666         * shell/ev-page-action.h:
11667         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11668
11669         Add mnemonic for edit toolbar.
11670         ctrl+l focus the page entry.
11671
11672 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11673
11674         * lib/Makefile.am:
11675         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11676         (ev_window_init):
11677         * shell/main.c: (main):
11678
11679         Put the toolbar xml in evince own dot dir
11680
11681 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11682
11683         * shell/ev-window.c: (ev_window_init):
11684
11685         Make the toolbar not removable
11686
11687 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11688
11689         * data/evince-ui.xml:
11690         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11691         * shell/ev-sidebar-links.h:
11692         * shell/ev-sidebar-thumbnails.c:
11693         (ev_sidebar_thumbnails_get_treeview):
11694         * shell/ev-sidebar-thumbnails.h:
11695         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11696         (ev_view_class_init):
11697         * shell/ev-view.h:
11698         * shell/ev-window.c: (update_action_sensitivity),
11699         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11700         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11701         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11702         (ev_window_init):
11703
11704         This is evil... Make space/backspace global accelerators but
11705         enable them only for some widgets (sidebars and view).
11706         I dont like it, but I dont know a better way... :/
11707
11708 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11709
11710         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11711         (ev_page_action_widget_finalize),
11712         (ev_page_action_widget_class_init), (update_page_cache):
11713
11714         Keep a weak reference on proxy->page_cache so that we
11715         dont try to disconnect the signal if the object is already
11716         gone. Maybe there is a better way to cleanup reference handling
11717         in page action though...
11718
11719 2005-05-10  Juerg Billeter  <j@bitron.ch>
11720
11721         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11722         * backend/ev-ps-exporter.h:
11723         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11724         * ps/ps-document.c: (ps_document_ps_export_begin):
11725         
11726         Change api to pass print range to ps_exporter_begin. The pdf backend
11727         requires this information.
11728         
11729         * shell/ev-print-job.c: (idle_print_handler):
11730         
11731         Adapt to api change
11732
11733 2005-05-10  Juerg Billeter  <j@bitron.ch>
11734
11735         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11736         (idle_print_handler)
11737         * shell/ev-window.c: (ev_window_print):
11738
11739         Support printing page range, based on patch by Amaury Jacquot
11740
11741 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11742
11743         * data/evince-toolbar.xml:
11744
11745         Add zoom control to available items
11746
11747 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11748
11749         * shell/ev-window.c: (update_action_sensitivity):
11750
11751         Set slash action insensitive when appropriate
11752
11753 2005-05-10  Christian Persch <chpe@gnome.org>
11754
11755         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11756
11757         Fix warning on the overflow menu
11758
11759 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11760
11761         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11762
11763         Check for uri correctness/existence
11764
11765 2005-05-09  Juerg Billeter  <j@bitron.ch>
11766
11767         * shell/ev-window.c: (using_postscript_printer):
11768
11769         LPD printers use postscript, too
11770
11771 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11772
11773         * shell/ev-window.c: (register_custom_actions):
11774
11775         The zoom one is actually sort of useful,
11776         put it back
11777
11778 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11779
11780         * shell/ev-window.c: (register_custom_actions):
11781
11782         Hide page/zoom controls from overflow, they
11783         are useless.
11784
11785 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11786
11787         * cut-n-paste/update-from-egg.sh:
11788         
11789         Share it between all cut-n-paste subdirs
11790
11791         * cut-n-paste/recent-files/Makefile.am:
11792
11793         Fix to use "global" update-from-egg.sh
11794
11795         * cut-n-paste/recent-files/egg-recent-model.c:
11796         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11797         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11798         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11799         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11800
11801         Update from libegg
11802
11803         * cut-n-paste/toolbar-editor/Makefile.am:
11804
11805         Fix to use "global" update-from-egg.sh
11806
11807         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11808
11809         Update from libegg
11810
11811 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11812
11813         * configure.ac:
11814         * cut-n-paste/Makefile.am:
11815         * cut-n-paste/recent-files/Makefile.am:
11816         * cut-n-paste/toolbar-editor/.cvsignore:
11817         * cut-n-paste/toolbar-editor/Makefile.am:
11818         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11819         (egg_editable_toolbar_get_type), (get_toolbar_position),
11820         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11821         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11822         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11823         (set_item_drag_source), (create_item_from_action), (create_item),
11824         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11825         (popup_toolbar_context_menu_cb), (free_dragged_item),
11826         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11827         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11828         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11829         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11830         (item_added_cb), (item_removed_cb),
11831         (egg_editable_toolbar_construct),
11832         (egg_editable_toolbar_disconnect_model),
11833         (egg_editable_toolbar_deconstruct),
11834         (egg_editable_toolbar_set_model),
11835         (egg_editable_toolbar_set_ui_manager),
11836         (egg_editable_toolbar_set_property),
11837         (egg_editable_toolbar_get_property),
11838         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11839         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11840         (egg_editable_toolbar_new_with_model),
11841         (egg_editable_toolbar_get_edit_mode),
11842         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11843         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11844         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11845         (new_pixbuf_from_widget), (new_separator_pixbuf),
11846         (update_separator_image), (style_set_cb),
11847         (_egg_editable_toolbar_new_separator_image),
11848         (egg_editable_toolbar_get_model):
11849         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11850         * cut-n-paste/toolbar-editor/egg-marshal.c:
11851         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11852         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11853         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11854         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11855         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11856         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11857         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11858         (editor_drag_data_delete_cb), (drag_data_get_cb),
11859         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11860         (editor_create_item), (update_editor_sheet), (setup_editor),
11861         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11862         (parse_item_list), (model_has_action), (update_actions_list),
11863         (egg_toolbar_editor_load_actions):
11864         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11865         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11866         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11867         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11868         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11869         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11870         (egg_toolbars_model_add_separator), (impl_add_item),
11871         (parse_item_list), (egg_toolbars_model_add_toolbar),
11872         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11873         (impl_get_item_data), (impl_get_item_type),
11874         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11875         (egg_toolbars_model_init), (free_toolbar),
11876         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11877         (egg_toolbars_model_remove_toolbar),
11878         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11879         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11880         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11881         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11882         (egg_toolbars_model_get_item_data),
11883         (egg_toolbars_model_get_item_type):
11884         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11885         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11886         * data/Makefile.am:
11887         * data/evince-toolbar.xml:
11888         * data/evince-ui.xml:
11889         * data/hand-open.png:
11890         * po/POTFILES.in:
11891         * shell/Makefile.am:
11892         * shell/ev-window.c: (update_chrome_visibility),
11893         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11894         (ev_window_dispose), (ev_window_init):
11895
11896         Implement epiphany like toolbar editor. Based on patch by
11897         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11898
11899 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11900
11901         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11902
11903         Use set_cursor instead of set_selection, so that
11904         the keyboard focus moves too.
11905
11906 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11907
11908         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11909
11910         Fix infinite loop when loading Type1 fonts
11911
11912 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11913
11914         * data/evince-ui.xml:
11915         * shell/ev-window.c:
11916
11917         Slash -> Find
11918
11919 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11920
11921         * configure.ac:
11922
11923         Make --disable really disable
11924
11925 2005-05-07  Juerg Billeter  <j@bitron.ch>
11926
11927         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11928
11929         Compare page labels even without has_labels set, fixes setting page
11930         with entry
11931
11932 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11933
11934         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11935         (ev_view_set_cursor), (ev_view_button_press_event),
11936         (ev_view_motion_notify_event), (ev_view_button_release_event),
11937         (ev_view_init):
11938
11939         Implement middle button scrolling. Based on a patch
11940         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11941
11942 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11943
11944         * shell/ev-document-types.c: (get_slow_mime_type),
11945         (get_document_type_from_mime), (ev_document_type_lookup):
11946         * shell/ev-document-types.h:
11947
11948         Change api to lookup from uri. Do fast lookup first, if the
11949         type is unknown try with data sniffing.
11950
11951         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11952         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11953
11954         Adapt to api change
11955
11956 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11957
11958         * thumbnailer/Makefile.am:
11959
11960         Fix distcheck
11961
11962 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11963
11964         * NEWS:
11965         * configure.ac:
11966
11967         Release 0.3.0
11968
11969         * data/evince-ui.xml:
11970
11971         Hide presentation mode for now
11972
11973         * shell/ev-view.c: (highlight_find_results):
11974
11975         Show current find selection only on current page
11976
11977 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11978
11979         * shell/ev-view.c: (ev_view_select_all):
11980
11981         Compute size of the actual page, not of
11982         the current one.
11983
11984 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11985
11986         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11987         (view_rect_to_doc_rect), (compute_selections),
11988         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11989         (ev_view_copy), (ev_view_primary_get_cb),
11990         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11991         (ev_view_button_press_event), (ev_view_motion_notify_event),
11992         (ev_view_button_release_event), (page_changed_cb):
11993
11994         Fix text selection
11995
11996 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11997
11998         * shell/ev-view.c: (compute_border), (get_page_extents),
11999         (doc_rect_to_view_rect), (highlight_find_results),
12000         (ev_view_bin_expose), (ev_view_select_all),
12001         (ev_view_motion_notify_event), (update_find_status_message),
12002         (jump_to_find_result), (jump_to_find_page):
12003
12004         First go at fixing search, still buggy
12005
12006 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
12007
12008         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
12009         dropdown box and button at the top of the sidebar.
12010
12011 2005-05-02  James Bowes  <bowes@cs.dal.ca>
12012
12013         * configure.ac: Output zoom-control Makefile.
12014         * cut-n-paste/Makefile.am: build zoom-control subdir.
12015         * cut-n-paste/zoom-control/ephy-zoom-action.c:
12016         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12017         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12018         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12019         * cut-n-paste/zoom-control/ephy-zoom.c:
12020         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12021         from epiphany, and modified to add a separator into the menu.
12022         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12023         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12024         zoom-control action.
12025         * shell/Makefile.am: Include zoom-control flags.
12026         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12027         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12028         (ev_view_zoom_for_size_presentation),
12029         (ev_view_zoom_for_size_continuous_and_dual_page),
12030         (ev_view_zoom_for_size_continuous),
12031         (ev_view_zoom_for_size_dual_page),
12032         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12033         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12034         ev_view_get_zoom and ev_view_get_sizing_mode.
12035         * shell/ev-view.h:
12036         * shell/ev-window.c: (update_action_sensitivity),
12037         (update_sizing_buttons), (zoom_control_changed_cb),
12038         (register_custom_actions): Initialize and use the zoom-control 
12039         widget.
12040
12041 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12042
12043         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12044         preview cache back to 1.  Don't know when it got set to 0.
12045         
12046         * shell/ev-view.c: (compute_border), (ev_view_realize),
12047         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12048         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12049         (ev_view_get_fullscreen), (ev_view_set_presentation),
12050         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12051         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12052         * shell/ev-view.h:
12053         * shell/ev-window.c:
12054         (update_chrome_visibility),
12055         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12056         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12057         (update_document_mode), (ev_window_update_fullscreen_action),
12058         (ev_window_fullscreen), (ev_window_unfullscreen),
12059         (ev_window_cmd_view_fullscreen),
12060         (ev_window_update_presentation_action),
12061         (ev_window_run_presentation), (ev_window_stop_presentation),
12062         (ev_window_cmd_view_presentation), (ev_window_state_event),
12063         (ev_window_focus_in_event), (ev_window_focus_out_event),
12064         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12065         * data/evince-ui.xml: Initial presentation mode.  We should
12066         probably hide this until it's done, as it's quite rough.  Also,
12067         change full-screen to fullscreen and add two getters to EvView.
12068
12069 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12070
12071         * shell/ev-page-action.c: (update_page_cache),
12072         (ev_page_action_dispose):
12073         * shell/ev-window.c: (destroy_fullscreen_popup),
12074         (ev_window_create_fullscreen_popup):
12075
12076         Use connect_object rather than explicitly
12077         disconnect on dispose.
12078
12079 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12080
12081         * shell/ev-page-action.c: (update_page_cache),
12082         (ev_page_action_dispose):
12083
12084 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12085
12086         * backend/ev-page-cache.c: (_ev_page_cache_new),
12087         (ev_page_cache_set_page_label),
12088         (ev_page_cache_has_nonnumeric_page_labels):
12089         * backend/ev-page-cache.h:
12090         * shell/ev-page-action.c: (update_pages_label):
12091         
12092         If all page labels are numeric, fallback to default
12093         way to display number of pages. See bug 173185.
12094
12095 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12096
12097         * shell/ev-page-action.c: (ev_page_action_dispose):
12098         * shell/ev-view.c: (view_update_range_and_current_page):
12099         * shell/ev-window.c: (ev_window_dispose):
12100         
12101         Set page on scroll in continuous mode. Fixes bug 301986.
12102         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12103
12104 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12105
12106         * configure.ac:
12107
12108         Require poppler 0.3.0
12109
12110 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12111         
12112         * shell/Makefile.am, configure.ac: Fix build problems
12113         with t1lib. Bug 301996.
12114
12115 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12116
12117         * shell/ev-view.c: (ev_view_scroll_event):
12118         
12119         Scroll up increase zoom
12120
12121 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12122
12123         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12124         (ev_view_set_sizing_mode),
12125         (ev_view_zoom_for_size_continuous_and_dual_page),
12126         (ev_view_zoom_for_size_continuous):
12127         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12128         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12129         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12130         (ev_window_init):
12131
12132         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12133         Fix for 165473 and 165472.
12134
12135 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12136
12137         * po/POTFILES.in:
12138         * thumbnailer/Makefile.am:
12139         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12140         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12141         * thumbnailer/evince-thumbnailer.schemas.in:
12142         
12143         Make thumbnailer schemas translatable. Fix for bug 301773
12144         
12145         * thumbnailer/evince-thumbnailer-djvu.schemas:
12146         * thumbnailer/evince-thumbnailer-dvi.schemas:
12147         * thumbnailer/evince-thumbnailer.schemas:
12148
12149         Removed files
12150
12151 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12152
12153         * shell/ev-view.c (ev_view_init): forgot to set this.
12154
12155 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12156
12157         * shell/ev-view.c: (find_page_at_location),
12158         (get_link_at_location),
12159         (ev_view_set_show_border), (ev_view_set_spacing),
12160         (ev_view_zoom_for_size_continuous_and_dual_page),
12161         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12162         Also, add a quick fix measuring of widths.  Also, removed
12163         ev_view_set_spacing and ev_view_set_show_border.
12164         
12165         * shell/ev-window.c: (ev_window_unfullscreen),
12166         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12167
12168 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12169
12170         * shell/ev-view.c: (view_update_range_and_current_page),
12171         (page_changed_cb):
12172         
12173         Fix crash on exit and scrolling to page in continuous view.
12174
12175 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12176
12177         * TODO:
12178         * backend/ev-page-cache.c: (_ev_page_cache_new),
12179         (ev_page_cache_get_max_width_size),
12180         (ev_page_cache_get_max_height_size):
12181         * backend/ev-page-cache.h:
12182         * data/evince-ui.xml:
12183         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12184         * shell/ev-view.c: (view_update_adjustments),
12185         (view_update_range_and_current_page), (get_bounding_box_size),
12186         (ev_view_size_request_continuous_and_dual_page),
12187         (ev_view_size_request_continuous),
12188         (ev_view_size_request_dual_page),
12189         (ev_view_size_request_single_page), (ev_view_size_request),
12190         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12191         (ev_view_bin_expose), (ev_view_expose_event),
12192         (ev_view_set_property), (ev_view_get_property),
12193         (ev_view_class_init), (ev_view_init), (ev_view_new),
12194         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12195         (ev_view_set_dual_page), (ev_view_set_full_screen),
12196         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12197         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12198         (ev_view_zoom_out), (zoom_for_size_fit_width),
12199         (zoom_for_size_best_fit),
12200         (ev_view_zoom_for_size_continuous_and_dual_page),
12201         (ev_view_zoom_for_size_continuous),
12202         (ev_view_zoom_for_size_dual_page),
12203         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12204         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12205         * shell/ev-view.h:
12206         * shell/ev-window.c: (update_action_sensitivity),
12207         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12208         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12209         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12210         (ev_window_cmd_view_zoom_out), (update_view_size),
12211         (ev_window_set_sizing_mode), (ev_window_init):
12212
12213         Add Continuous and Dual page modes.
12214
12215 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12216
12217         * dvi/dvi-document.c: (dvi_document_load),
12218         (dvi_document_thumbnails_get_thumbnail),
12219         (dvi_document_init_params): Fix up some mixups between
12220         width and height to correct thumbnail rendering.
12221
12222 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12223
12224         * dvi/mdvi-lib/private.h:
12225         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12226         
12227         Suppess output for kpathsea during font generation. Thanks to
12228         James Bowes
12229
12230 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12231
12232         * NEWS:
12233         * configure.ac:
12234
12235         Release 0.2.1
12236
12237         * Makefile.am: fix distcheck.
12238
12239 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12240
12241         * shell/ev-sidebar-links.c: (selection_changed_callback),
12242         (update_page_callback), (row_activated_callback),
12243         (job_finished_callback), (ev_sidebar_links_set_document):
12244         
12245         Fix for bug #169901. Double click on links expands tree.
12246
12247 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12248
12249         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12250         hard-coded style. Fix for bug 170111
12251
12252 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12253
12254         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12255         locking.
12256
12257 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12258
12259         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12260
12261 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12262
12263         * pdf/ev-poppler.cc:
12264         * shell/ev-view.c: (highlight_find_results):
12265
12266         Fix find on single page documents
12267
12268 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12269
12270         * data/evince.schemas.in: fix for bug 301390
12271
12272 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12273
12274         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12275         (ev_view_zoom_out), (ev_view_zoom_normal):
12276         * shell/ev-view.h:
12277         * shell/ev-window.c: (update_action_sensitivity),
12278         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12279         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12280         (ev_window_cmd_view_normal_size):
12281
12282         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12283         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12284         better than oom. 
12285
12286 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12287
12288         * configure.ac:
12289
12290         Depend on 2.57, 2.59 doesnt seem to be necessary
12291
12292 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12293
12294         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12295         (create_tool_item):
12296
12297         Put back total number of pages as (1 of 1234)
12298
12299 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12300
12301         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12302         remove the job.
12303
12304         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12305         function.  This helps debugging.
12306
12307 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12308
12309         * djvu/djvu-document.c: (djvu_document_class_init),
12310         (djvu_document_get_info), (djvu_document_document_iface_init):
12311         * dvi/dvi-document.c: (dvi_document_class_init),
12312         (dvi_document_get_info), (dvi_document_document_iface_init):
12313
12314         Dummy implementation of get_info method for dvi and
12315         djvu. Fix crashes with those backends
12316
12317 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12318
12319         * data/evince.desktop.in:
12320
12321         Add application/x-gzpostscript
12322
12323 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12324
12325         * data/evince.schemas.in: Added real long descriptions, 
12326         closes bug 172496 
12327
12328         * README: Added actual text, closes bug 171869
12329
12330 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12331
12332         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12333
12334         Thumbnail page 0
12335
12336 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12337
12338         * backend/ev-document-info.h:
12339
12340         s/GDate */GDate so we can just use g_free
12341
12342 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12343
12344         * shell/ev-window.c: (update_document_mode),
12345         (ev_window_setup_document):
12346
12347         Show the window in fullscreen when specified by
12348         the document
12349
12350 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12351
12352         * backend/ev-document.c: (ev_document_class_init),
12353         (ev_document_get_info), (ev_document_render_pixbuf):
12354         * backend/ev-document.h:
12355         * backend/ev-page-cache.c: (_ev_page_cache_new):
12356         * pdf/ev-poppler.cc:
12357         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12358         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12359         * ps/ps-document.c: (ps_document_class_init), (document_load),
12360         (ps_document_get_info), (ps_document_document_iface_init):
12361
12362         Remove get_title from the interface, we can just use document info
12363
12364 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12365
12366         * backend/Makefile.am:
12367         * backend/ev-document.c: (ev_document_render_get_info):
12368         * backend/ev-document.h:
12369         * pdf/ev-poppler.cc:
12370
12371         Initial support for document info. Based on jrb patch.
12372
12373 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12374
12375         * shell/ev-window.c: (ev_window_state_event),
12376         (ev_window_class_init), (ev_window_init):
12377         
12378         Doesn't show resize grip when maximized. See bug #301053
12379
12380 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12381
12382         * po/POTFILES.in:
12383         
12384         ev-sidebar-thumbnails now has translatable labels
12385         
12386         * shell/Makefile.am:
12387         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12388         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12389         (ev_sidebar_links_page_iface_init):
12390         * shell/ev-sidebar-links.h:
12391         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12392         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12393         (ev_sidebar_page_get_label):
12394         * shell/ev-sidebar-page.h:
12395         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12396         (ev_sidebar_thumbnails_set_document),
12397         (ev_sidebar_thumbnails_support_document),
12398         (ev_sidebar_thumbnails_get_label),
12399         (ev_sidebar_thumbnails_page_iface_init):
12400         * shell/ev-sidebar-thumbnails.h:
12401         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12402         (ev_sidebar_set_document):
12403         * shell/ev-sidebar.h:
12404         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12405         
12406         Small rework of sidebar code. Now sidebar pages should implement
12407         EvSidebarPage interface. That makes page management in EvSidebar
12408         easier. See bug #164811 for details
12409
12410 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12411
12412         * shell/ev-application.c: (ev_application_open):
12413         * shell/ev-document-types.c:
12414         
12415         Fix build error and small problem with application exit
12416
12417 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12418
12419         * thumbnailer/Makefile.am:
12420         * thumbnailer/evince-thumbnailer-djvu.schemas:
12421         * thumbnailer/evince-thumbnailer-dvi.schemas:
12422         
12423         Conditionally install schemas for djvu/dvi thumbnailer
12424
12425 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12426
12427         * shell/ev-document-types.h: 
12428         * shell/ev-document-types.c: 
12429         New files, handling the mapping from mimetypes to backends
12430         
12431         * shell/ev-window.c: 
12432         * thumbnailer/evince-thumbnailer.c:     
12433         Use the ev-document-types code
12434         
12435         * shell/Makefile.am: 
12436         Added new convenience library libevbackendfactory_la, containing
12437         the new mimetype->backend logic; moved the backends into it.
12438
12439         * thumbnailer/Makefile.am:
12440         Make the thumbnailer link with the libevbackend.la convenience
12441         library, rather than having a duplicate of the backend logic here.
12442
12443 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12444
12445         * shell/ev-stock-icons.c: constify some vars.
12446         * shell/ev-window.c: ditto.
12447
12448 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12449
12450         * ps/ps-document.c (get_page_orientation):
12451
12452         Respect document orientation 
12453
12454 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12455
12456         * djvu/Makefile.am:
12457         * dvi/Makefile.am:
12458         * shell/Makefile.am:
12459         
12460         Move library dependencies to components.
12461         
12462         * shell/ev-window.c: (update_window_title),
12463         (start_loading_document):
12464         
12465         Fix display of uris with spaces. Bug 168358.
12466
12467 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12468
12469         * shell/ev-sidebar-links.c: (selection_changed_cb):
12470         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12471         (ev_view_button_release_event), (ev_view_set_document):
12472         * shell/ev-view.h:
12473         * shell/ev-window.c: (find_bar_search_changed_cb):
12474         * shell/ev-window.h: Minor cleanups removing some dead code.
12475
12476 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12477
12478         * backend/ev-page-cache.c: (_ev_page_cache_new):
12479         
12480         Set current page to 0 if document has pages.
12481
12482 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12483
12484         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12485
12486         Initialize GError to NULL, fix a crash when loading fails.
12487
12488 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12489
12490         * shell/ev-window.c: (update_view_size):
12491
12492         Calculate shadow size only when there is actually
12493         a shadow.
12494
12495 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12496
12497         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12498         * shell/ev-view.h:
12499
12500         Allow setting view spacing, default to 0
12501
12502         * shell/ev-window.c: (ev_window_unfullscreen),
12503         (ev_window_cmd_view_fullscreen), (ev_window_init):
12504
12505         Remove spacing in fullscreen mode
12506
12507 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12508
12509         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12510         (ev_view_size_request), (expose_bin_window),
12511         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12512         * shell/ev-view.h:
12513         * shell/ev-window.c: (ev_window_unfullscreen),
12514         (ev_window_cmd_view_fullscreen):
12515
12516         Do not draw the border in fulscreen
12517
12518 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12519
12520         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12521         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12522         (find_page_at_location), (page_changed_cb):
12523
12524         Rework border calculation, so that I can more easily disable it.
12525         Code somewhat cleaner too.
12526
12527 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12528
12529         * backend/ev-page-cache.c: (ev_page_cache_init),
12530         (_ev_page_cache_new):
12531
12532         Remove some assertions, documents can have 0 pages.
12533         Make initial current page -1.
12534
12535         * shell/ev-page-action.c: (page_changed_cb):
12536
12537         Show "" if current page is -1
12538
12539         * shell/ev-window.c: (update_action_sensitivity),
12540         (ev_window_setup_document):
12541
12542         When document has 0 pages do not set the view
12543         and make nearly everything insensitive.
12544
12545 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12546
12547         * shell/ev-page-view.c:
12548         * shell/ev-page-view.h:
12549
12550         Remove unused files.
12551         
12552         * shell/ev-sidebar-thumbnails.c:
12553         (ev_sidebar_thumbnails_set_document):
12554         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12555         (ev_sidebar_supports_document):
12556         * shell/ev-sidebar.h:
12557         * shell/ev-window.c: (ev_window_setup_document):
12558         
12559         Doesn't show thumbnails if document has 1 page. Make
12560         sidebar menu entries sensitive only if if they have 
12561         sense. Fix bug 164811. 
12562
12563 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12564
12565         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12566         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12567         (ev_view_zoom_out), (ev_view_set_size):
12568
12569         Rework sizing to deal with documents with not uniform page
12570         size.
12571
12572 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12573
12574         * backend/ev-page-cache.c: (_ev_page_cache_new):
12575
12576         Fix several page size caching bugs
12577
12578 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12579
12580         * shell/ev-window.c: (set_action_properties):
12581
12582         Make all toolbar items translatable
12583
12584 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12585
12586         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12587         (save_page_list), (ps_document_save),
12588         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12589         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12590         (ps_document_ps_exporter_iface_init):
12591         * ps/ps-document.h:
12592
12593         Based on a patch by J�rg Billeter <j@bitron.ch>
12594         
12595         Implement print and save a copy for the ps backend.
12596
12597 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12598
12599         * backend/ev-document.h:
12600         * djvu/djvu-document.c: (djvu_document_can_get_text),
12601         (djvu_document_document_iface_init):
12602         * dvi/dvi-document.c: (dvi_document_can_get_text),
12603         (dvi_document_document_iface_init):
12604         * pdf/ev-poppler.cc:
12605         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12606         (pixbuf_document_document_iface_init):
12607         * ps/ps-document.c: (ps_document_can_get_text),
12608         (ps_document_document_iface_init):
12609         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12610         * shell/ev-window.c: (update_action_sensitivity):
12611
12612         Fix the crash when trying to copy in backends that doesnt
12613         support it. We can implement a better solution once we
12614         do real text selection.
12615
12616 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12617
12618         * data/evince-ui.xml:
12619         * shell/ev-window.c: (ev_window_cmd_escape):
12620         
12621         Work around the Escape conflict (find bar and unfullscreen)
12622
12623 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12624
12625         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12626         
12627         Fix for #300233. Next page correctly handles document end.
12628         
12629         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12630         (ev_sidebar_thumbnails_class_init),
12631         (ev_sidebar_thumbnails_set_document),
12632         (ev_sidebar_thumbnails_clear_job),
12633         (ev_sidebar_thumbnails_clear_model):
12634         
12635         Cleanup thumbnail jobs on document changes.
12636         
12637         * shell/ev-view.c: (add_scroll_binding_keypad),
12638         (add_scroll_binding_shifted), (ev_view_class_init):
12639         
12640         Shift + Space scrolls up. Fix for #173184
12641         
12642         * shell/ev-window.c: (ev_window_open_page),
12643         (ev_window_cmd_view_reload):
12644         
12645         Fix reload (Bug #300094)
12646
12647 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12648
12649         
12650         * dvi/mdvi-lib/assoc.c:
12651         * dvi/mdvi-lib/assoc.h: Removed garbage files
12652         
12653         * dvi/mdvi-lib/bitmap.c:
12654         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12655         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12656         * dvi/mdvi-lib/color.h: Antialias of rules
12657         
12658         * dvi/mdvi-lib/common.h:
12659         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12660         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12661         * dvi/mdvi-lib/files.c:
12662         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12663         * dvi/mdvi-lib/mdvi.h:
12664         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12665         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12666         * dvi/mdvi-lib/util.c: Fix compile warnings
12667         
12668         * dvi/dvi-document.c:
12669         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12670         (dvi_document_thumbnails_get_thumbnail),
12671         (dvi_document_document_thumbnails_iface_init):
12672         * dvi/mdvi-lib/Makefile.am:
12673         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12674         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12675         
12676         Dvi backend now renders thumbnails
12677
12678 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12679
12680         * shell/main.c: (main): 
12681         
12682         Save accelerators on exit. Fixes bug #172095.
12683
12684 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12685
12686         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12687         update priority" comment.
12688
12689         * backend/ev-job-queue.c: Give a way to change priority.
12690
12691 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12692
12693         * shell/ev-page-action.c: Fix logic.
12694
12695 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12696
12697         * shell/ev-view.c: (ev_view_can_find_next):
12698         * shell/ev-window.c: (ev_window_setup_document):
12699
12700         Check that the document supports find
12701
12702 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12703
12704         * data/evince-ui.xml:
12705         * shell/ev-view.c: (ev_view_can_find_next):
12706         * shell/ev-view.h:
12707         * shell/ev-window.c: (update_action_sensitivity),
12708         (find_changed_cb), (ev_window_setup_document),
12709         (ev_window_cmd_edit_find_next):
12710
12711         Add Edit->Find Next
12712
12713 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12714
12715         * pdf/ev-poppler.cc:
12716         * shell/ev-print-job.c: (idle_print_handler):
12717
12718         Make printing work again
12719
12720 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12721
12722         * shell/ev-page-action.h:
12723         * shell/ev-page-action.c: (ev_page_action_widget_init),
12724         (ev_page_action_widget_class_init), (page_changed_cb),
12725         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12726         (get_filter_model_from_model), (match_selected_cb),
12727         (display_completion_text), (match_completion), (update_model),
12728         (connect_proxy), (ev_page_action_set_property),
12729         (ev_page_action_get_property), (ev_page_action_set_document),
12730         (ev_page_action_set_model), (ev_page_action_class_init): Big
12731         reworking to make completions work iff we have >= GTK-2.7.0
12732                 
12733         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12734         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12735         (job_finished_cb): We now have a 'model' property that is set when
12736         the links are loaded.  This can be caught with "notify::model"
12737
12738         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12739         listen for the model to be set, and propagate it to the action.
12740
12741 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12742
12743         * cut-n-paste/recent-files/egg-recent-item.c:
12744         (egg_recent_item_set_uri), (make_valid_utf8),
12745         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12746         * cut-n-paste/recent-files/egg-recent-item.h:
12747         
12748         Update egg-recent from libegg. This should fix long
12749         startup problem. For details see
12750         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12751
12752 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12753
12754         * cut-n-paste/recent-files/Makefile.am:
12755         * data/evince-ui.xml, shell/Makefile.am:
12756         * shell/ev-application.c, shell/ev-application.h:
12757         * shell/ev-window.c: Recent files support.
12758         
12759         * configure.ac: Added "ru" to ALL_LINGUAS.
12760         
12761         * dvju: new backend to support DJVU files.
12762         * dvi: new backend to support DVI.
12763
12764         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12765         * ev-application.c: Support for new backends.
12766         
12767         * help, ev-window.c, main.c shell/Makefile.am: 
12768         Evince user documentation.
12769
12770 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12771
12772         * po/POTFILES.in:
12773         * shell/ev-window.c:
12774         * thumbnailer/evince-thumbnailer.c:
12775
12776         s/pdf-document/ev-poppler
12777
12778 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12779
12780         * NEWS:
12781         * configure.ac:
12782
12783         Release 0.2.0
12784
12785         * ps/ps-document.c: (setup_pixmap):
12786
12787         Remove debug code
12788
12789 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12790
12791         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12792         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12793         (ev_window_cmd_go_first_page): Fix of by one errors.
12794
12795 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12796
12797         * ps/ps-document.c: (get_page_box):
12798
12799         Fix page size calculation
12800
12801 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12802
12803         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12804         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12805         (get_page_orientation), (setup_page), (document_load),
12806         (ps_document_get_page_size), (render_pixbuf_idle):
12807         * ps/ps-document.h:
12808
12809         More refactoring to adapt to EvDocument changes
12810
12811 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12812
12813         * ps/ps-document.c: (start_interpreter):
12814
12815         Actually add alpha args
12816
12817 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12818
12819         * pdf/ev-poppler.cc:
12820
12821         Make clipboard work again
12822
12823 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12824
12825         Make searching work again.
12826         
12827         * backend/ev-document.c:
12828         * backend/ev-document.h:
12829         * backend/ev-document-find.c:
12830         * backend/ev-document-find.h: Change EvDocumentIface so we no
12831         longer store the current page or zoom level in the document.  The
12832         consequence is that all calls that operate on the current page now
12833         instead take the page number as an extra argument, and all
12834         coordinates are now doubles in document coordinate system.
12835
12836         * pdf/ev-poppler.cc:
12837         * pixbuf/pixbuf-document.c:
12838         * ps/ps-document.c: Update backends accordingly.
12839
12840 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12841
12842         * autogen.sh:
12843
12844         Add required gettext version
12845
12846 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12847
12848         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12849         make F1 bring up non-existent help.
12850
12851         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12852         epiphany's find bar, #167477
12853
12854         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12855         <emil@nishra.com> to add space-bar scrolling, 
12856
12857         * shell/ev-window.c (static GtkActionEntry entries): add default
12858         keybinding for Help (F1)
12859         Fixes #171068
12860
12861         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12862         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12863         170110
12864
12865 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12866
12867         * Makefile.am: 
12868         * pixbuf/pixbuf-document.c: 
12869
12870         Got pixbuf backend working again
12871
12872 2005-04-01  Steve Murphy  <murf@e-tools.com>
12873
12874         * configure.in: Added "rw" to ALL_LINGUAS.
12875
12876 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12877
12878         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12879         model types, noticed by Martin Kretzschmar.
12880
12881 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12882
12883         * pdf/ev-poppler.cc: Implement search based on
12884         poppler_page_find_text().  Currently a bit crude since we remember
12885         all matches from all pages.  Also, we grab the big document lock
12886         when we search since searching changes the underlying stream and
12887         thus conflicts with the rendering thread.
12888         
12889         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12890         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12891         (ev_view_find_previous): Fix some page indexes to be 0 based,
12892         offset rubber band by view offset,
12893
12894 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12895
12896         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12897
12898 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12899
12900         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12901         completely because I didn't understand GtkActions.  I should
12902         read Marco's code more carefully in the future.
12903
12904         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12905         function
12906
12907 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12908
12909         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12910         PopplerRectangle change from poppler CVS.
12911
12912 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12913
12914         * backend/ev-document.c: (ev_document_get_page_label):
12915         * backend/ev-document.h:
12916         * backend/ev-page-cache.c: (_ev_page_cache_new),
12917         (ev_page_cache_get_page_label):
12918         * backend/ev-page-cache.h:
12919         * pdf/ev-poppler.cc:
12920         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12921         (links_page_num_func):
12922         * shell/ev-sidebar-thumbnails.c:
12923         (ev_sidebar_thumbnails_set_document):
12924         * shell/ev-view.c: (status_message_from_link),
12925         (ev_view_motion_notify_event):
12926         * shell/ev-window.c: (document_supports_sidebar): Add in page
12927         label support.  It's not perfect yet, but it's the first 'feature'
12928         in a while.
12929         Also, fix a bogus comment noticed by crispin. 
12930
12931 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12932
12933         * Makefile.am: Remove pixbuf backend for now
12934
12935         * configure.ac: Require poppler-glib instead of just poppler.
12936
12937         * backend/ev-document-thumbnails.h: Add a comment
12938
12939         * backend/ev-document.h:
12940         * backend/ev-document.c: (ev_document_class_init),
12941         (ev_document_load), (ev_document_get_link),
12942         (ev_document_get_links): Remove 3 methods and add get_links.
12943         Also, made 0 based.
12944
12945         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12946         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12947
12948         * backend/ev-link.c: (ev_link_set_title),
12949         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12950         (ev_link_mapping_find):
12951         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12952         
12953         * backend/ev-page-cache.c: (ev_page_cache_init),
12954         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12955         (ev_page_cache_get_size), (ev_page_cache_next_page),
12956         (ev_page_cache_prev_page): Fix to be 0 based.
12957
12958         * pdf/Makefile.am: 
12959         * pdf/ev-poppler.h:
12960         * pdf/ev-poppler.cc: New backend.
12961         
12962         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12963         (ps_document_get_page), (ps_document_document_iface_init):
12964
12965         * shell/ev-pixbuf-cache.h:
12966         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12967         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12968         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12969         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12970         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12971         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12972         based.
12973         
12974         * shell/ev-sidebar-thumbnails.c:
12975         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12976         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12977
12978         * shell/ev-view.c: (status_message_from_link),
12979         (find_page_at_location), (get_link_at_location),
12980         (ev_view_motion_notify_event), (ev_view_button_release_event),
12981         (ev_view_init): Use the new link code.  Fix to be 0 based.
12982
12983         * shell/ev-window.c: (update_action_sensitivity),
12984         (document_supports_sidebar): 0 based.
12985
12986 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12987
12988         * pdf/pdf-document.cc: Patch from Fernando Herrera
12989         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12990         *blush*
12991
12992 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12993
12994         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12995         1 to the page, as this seems to be 1 based.  I thought we has this
12996         fixed.  grump.
12997
12998 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12999
13000         * TODO:
13001         * backend/Makefile.am:
13002         * backend/ev-document-links.c:
13003         (ev_document_links_has_document_links),
13004         (ev_document_links_get_links_model):
13005         * backend/ev-document-links.h:
13006         * backend/ev-document.c: (ev_document_get_page_cache),
13007         (ev_document_get_doc_mutex), (ev_document_load),
13008         (ev_document_save), (ev_document_get_title),
13009         (ev_document_get_n_pages), (ev_document_set_page),
13010         (ev_document_get_page), (ev_document_set_target),
13011         (ev_document_set_scale), (ev_document_set_page_offset),
13012         (ev_document_get_page_size), (ev_document_get_text),
13013         (ev_document_get_link), (ev_document_render),
13014         (ev_document_render_pixbuf), (ev_document_scale_changed):
13015         * backend/ev-document.h:
13016         * backend/ev-job-queue.c: (remove_object_from_queue),
13017         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13018         (no_jobs_available_unlocked), (ev_render_thread),
13019         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13020         (ev_job_queue_remove_job):
13021         * backend/ev-job-queue.h:
13022         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13023         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13024         (ev_job_links_class_init), (ev_job_render_init),
13025         (ev_job_render_dispose), (ev_job_render_class_init),
13026         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13027         (ev_job_thumbnail_class_init), (ev_job_finished),
13028         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13029         (ev_job_render_run), (ev_job_thumbnail_new),
13030         (ev_job_thumbnail_run):
13031         * backend/ev-jobs.h:
13032         * backend/ev-link.c:
13033         * backend/ev-link.h:
13034         * backend/ev-page-cache.c: (ev_page_cache_init),
13035         (ev_page_cache_class_init), (ev_page_cache_finalize),
13036         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13037         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13038         (ev_page_cache_set_link), (ev_page_cache_get_title),
13039         (ev_page_cache_get_size), (ev_page_cache_next_page),
13040         (ev_page_cache_prev_page):
13041         * backend/ev-page-cache.h:
13042         * pdf/pdf-document.cc:
13043         * ps/gsdefaults.c:
13044         * ps/gsdefaults.h:
13045         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13046         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13047         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13048         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13049         (is_interpreter_ready), (output), (catchPipe), (input),
13050         (start_interpreter), (check_filecompressed), (compute_dimensions),
13051         (ps_document_enable_interpreter), (document_load),
13052         (ps_document_next_page), (render_page), (ps_document_set_page),
13053         (ps_document_set_scale), (render_pixbuf_idle),
13054         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13055         * ps/ps-document.h:
13056         * shell/Makefile.am:
13057         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13058         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13059         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13060         (ev_pixbuf_cache_new), (job_finished_cb),
13061         (check_job_size_and_unref), (move_one_job),
13062         (ev_pixbuf_cache_update_range), (find_job_cache),
13063         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13064         (ev_pixbuf_cache_add_jobs_if_needed),
13065         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13066         * shell/ev-pixbuf-cache.h:
13067         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13068         (idle_print_handler):
13069         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13070         (selection_changed_cb), (create_loading_model),
13071         (ev_sidebar_links_construct), (links_page_num_func),
13072         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13073         (update_page_callback), (job_finished_cb),
13074         (ev_sidebar_links_set_document):
13075         * shell/ev-sidebar-thumbnails.c:
13076         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13077         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13078         (page_changed_cb), (thumbnail_job_completed_callback),
13079         (ev_sidebar_thumbnails_set_document):
13080         * shell/ev-sidebar-thumbnails.h:
13081         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13082         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13083         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13084         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13085         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13086         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13087         (ev_view_button_release_event), (ev_view_scroll_view),
13088         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13089         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13090         (ev_view_new), (job_finished_cb), (page_changed_cb),
13091         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13092         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13093         (ev_view_find_previous):
13094         * shell/ev-view.h:
13095         * shell/ev-window.c: (update_action_sensitivity),
13096         (ev_window_open_page), (update_window_title), (update_total_pages),
13097         (page_changed_cb), (ev_window_setup_document),
13098         (password_dialog_response), (ev_window_cmd_save_as),
13099         (ev_window_print), (ev_window_cmd_go_previous_page),
13100         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13101         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13102         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13103         * shell/main.c: (main):
13104
13105         Merge evince-threads branch
13106
13107 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13108
13109         * configure.ac: Added "lt" to ALL_LINGUAS.
13110
13111 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13112
13113         * NEWS:
13114         * configure.ac:
13115
13116         Release 0.1.9
13117
13118 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13119
13120         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13121
13122         Fix here also the thumbnails 1-basedness :)
13123
13124 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13125
13126         * NEWS:
13127         * configure.ac:
13128
13129         Release 0.1.8
13130
13131 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13132
13133         * pdf/pdf-document.cc:
13134         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13135         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13136
13137         Fix the mess we did with thumbnails and 1-basedness
13138
13139 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13140
13141         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13142
13143 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13144
13145         * NEWS:
13146         * configure.ac:
13147
13148         Release 0.1.7
13149
13150 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13151
13152         * ps/Makefile.am:
13153         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13154         (gtk_gs_defaults_get_alpha_parameters),
13155         (gtk_gs_defaults_get_ungzip_cmd),
13156         (gtk_gs_defaults_get_unbzip2_cmd):
13157         * ps/gsdefaults.h:
13158         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13159         (ps_document_get_orientation), (document_load),
13160         (ps_document_goto_page), (ps_document_set_page_size):
13161         * ps/ps-document.h:
13162
13163         Some more sanitization of the ps backend. Remove a lot
13164         of unused code and do not base our defaults on ggv
13165         preferences (ugh!)
13166
13167 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13168
13169         * thumbnailer/evince-thumbnailer.schemas:
13170         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13171         (main): add -s option for thumbnail size.
13172
13173 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13174
13175         * configure.ac:
13176
13177         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13178         remove it.
13179
13180 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13181
13182         * pdf/pdf-document.cc:
13183
13184         Remove 4 pixels of useless border from the
13185         thumbnail.
13186
13187 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13188
13189         * backend/ev-document-thumbnails.c:
13190         (ev_document_thumbnails_get_thumbnail):
13191         * backend/ev-document-thumbnails.h:
13192
13193         Rework API a bit. Add a border flag and
13194         change sizing logic (now the size we specify
13195         applies to the bigger dimension).
13196
13197         * pdf/pdf-document.cc:
13198         * pixbuf/pixbuf-document.c:
13199         (pixbuf_document_thumbnails_get_thumbnail):
13200         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13201         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13202
13203         Adapt to the new API and do not draw a border for nautilus
13204         thumbnailer.
13205
13206 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13207
13208         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13209         take thumbnails from page "0" instead of "1". Added a copyright header.
13210
13211 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13212
13213         * ps/ps-document.c: (set_up_page), (start_interpreter):
13214
13215         Make it C89 compliant
13216
13217 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13218
13219         * Makefile.am:
13220         * configure.ac:
13221         * pdf/.cvsignore:
13222         * pdf/pdf-document.cc:
13223         * thumbnailer/Makefile.am:
13224         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13225         (main):
13226         * thumbnailer/evince-thumbnailer.schemas:
13227         * thumbnailer/pdf-icon.png:
13228
13229         Add a nautilus thumbnailer.
13230         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13231
13232 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13233
13234         * NEWS:
13235         * configure.ac:
13236         * po/POTFILES.in:
13237
13238         Release 0.1.6
13239
13240 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13241
13242         Use poppler instead of including xpdf source code.  Poppler is a
13243         fork of xpdf to build it as a shared library. See
13244         http://freedesktop.org/wiki/Software/poppler.
13245
13246         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13247         xpdf fork.
13248         
13249         * pdf/Makefile.am: Build libpdfdocument.a here.
13250         
13251         * pdf/GDKSplashOutputDev.cc:
13252         * pdf/GDKSplashOutputDev.h:
13253         * pdf/GnomeVFSStream.cc:
13254         * pdf/GnomeVFSStream.h:
13255         * pdf-document.cc:
13256         * pdf-document.h:
13257         * test-gdk-output-dev.cc
13258         * Thumb.cc:
13259         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13260         against poppler.
13261
13262 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13263
13264         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13265
13266         Clear idle stack before unsetting the document
13267
13268 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13269
13270         * ps/ps-document.c: (ps_document_widget_event),
13271         (ps_document_set_target), (ps_document_finalize),
13272         (ps_document_get_page):
13273
13274         Disconnect the widget event signal on finalize.
13275         Some code cleanups.
13276
13277 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13278
13279         * ps/ps-document.c: (set_up_page):
13280
13281         If there is no bpixmap create one, even if size
13282         is not changed.
13283
13284 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13285
13286         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13287         (set_up_page), (document_load), (ps_document_set_zoom):
13288
13289         Default page is 0. Calculate size even when we have no
13290         target yet.
13291
13292 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13293
13294         * shell/ev-sidebar.c: expand the selection widget to be always as
13295         wide as the sidebar
13296
13297 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13298
13299         * shell/ev-sidebar-thumbnails.c:
13300         (ev_sidebar_thumbnails_set_document):
13301
13302         Clear the list store when setting document
13303
13304 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13305
13306         * shell/ev-page-action.c: (update_entry), (sync_entry),
13307         (activate_cb), (entry_size_request_cb), (create_tool_item),
13308         (connect_proxy):
13309
13310         Use an entry for the page control instead of spinbuttons
13311
13312 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13313
13314         * data/evince.schemas.in:
13315
13316         Correct confusing string
13317
13318 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13319
13320         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13321         for real.  Gosh, how long has this been broken.
13322
13323         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13324         check for a NULL link.  We crash otherwise.
13325
13326 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13327
13328         * NEWS:
13329         * configure.ac:
13330
13331         Release 0.1.5
13332
13333 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13334
13335         * configure.ac: add the french translation.
13336
13337 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13338
13339         * shell/ev-window.c:
13340
13341         Remove unused header -> fix distcheck
13342
13343 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13344
13345         * shell/ev-window.c: (update_window_title),
13346         (ev_window_popup_password_dialog):
13347
13348         Unescape filename for display
13349
13350 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13351
13352         * pdf/xpdf/pdf-document.cc:
13353
13354         In get_page_size deal with rotation. Also
13355         cleanup the function a bit.
13356
13357 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13358
13359         * pdf/xpdf/pdf-document.cc:
13360
13361         Fix crash when opening in new window
13362
13363 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13364
13365         * configure.ac:
13366
13367         Check ghostscript >= 7
13368
13369 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13370
13371         * shell/ev-window.c:
13372
13373         Make page width the default sizing mode
13374
13375 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13376         Marco Pesenti Gritti <marco@gnome.org>
13377
13378         * shell/ev-window.c: Remember the sidebar size
13379
13380         * data/evince.schemas.in: Add a new gconf key to store the size of
13381         the sidebar
13382
13383 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13384
13385         * data/evince-ui.xml:
13386         * shell/ev-window.c: (update_action_sensitivity),
13387         (ev_window_cmd_view_reload):
13388         
13389         Add a "Reload" action and menu entry
13390
13391 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13392
13393         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13394         iff the type doesn't support thumbnailing and indexing.
13395
13396 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13397
13398         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13399
13400 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13401
13402         * pdf/splash/Splash.cc:
13403
13404         Port fix for a crasher from kde bug
13405         http://bugs.kde.org/show_bug.cgi?id=97131
13406
13407 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13408
13409         * pdf/xpdf/pdf-document.cc:
13410
13411         Return a link even if it's of an unrecognized
13412         type. Otherwise we go in an infinte cycle.
13413
13414 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13415
13416         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13417         (size_allocate_cb), (ev_window_set_sizing_mode):
13418
13419         Update size when switching mode
13420
13421 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13422
13423         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13424         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13425         (ev_window_cmd_view_normal_size):
13426
13427         Fix size toggle buttons behavior
13428
13429 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13430
13431         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13432         (doc_rect_to_view_rect), (ev_view_size_allocate),
13433         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13434         (scale_changed_callback):
13435
13436         Do not cache offsets in size_allocate.
13437
13438 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13439
13440         * shell/ev-view.c: (ev_view_size_allocate):
13441
13442         Calculate offsets before calling the parent
13443         class (which does a redraw)
13444
13445 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13446
13447         * pdf/xpdf/pdf-document.cc:
13448
13449         Fix a crasher on exit. Unused code, put a TODO
13450
13451 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13452
13453         * backend/ev-document.c: (ev_document_class_init),
13454         (ev_document_page_changed), (ev_document_scale_changed):
13455         * backend/ev-document.h:
13456
13457         Separate page/scale notifications
13458
13459         * pdf/xpdf/pdf-document.cc:
13460
13461         Emit the new signals.
13462         Do not display the pdf page in _render, do it
13463         when scale/page are requested.
13464
13465         * ps/ps-document.c: (ps_document_set_zoom),
13466         (ps_document_widget_event):
13467         * ps/ps-document.h:
13468
13469         Emit the new signals.
13470
13471         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13472         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13473         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13474         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13475         * shell/ev-view.h:
13476         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13477         (ev_window_cmd_view_page_width), (size_allocate_cb),
13478         (ev_window_set_sizing_mode):
13479
13480         Rework sizing to be pixel based.
13481         There are bugs but should be already way better.
13482
13483 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13484
13485         * shell/ev-window.c: (ev_window_init):
13486
13487         Do not allow to shrink sidebar smaller then
13488         child requisition
13489
13490 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13491
13492         * shell/ev-sidebar.[ch]
13493         * shell/ev-window.c:
13494
13495         Improved sidebar widget. Fixes #166683
13496
13497 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13498
13499         * shell/ev-view.c (update_find_status_message): Give translators
13500         more flexibility with ngettext plural handling.
13501
13502 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13503
13504         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13505         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13506         page when we get the page size.
13507
13508 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13509
13510         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13511
13512         ps pages are 0 based, convert 
13513
13514 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13515
13516         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13517
13518         Initialize correct parent class. Set GError on document load
13519
13520 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13521
13522         * pdf/xpdf/pdf-document.cc:
13523
13524         Fixup selection offset calculation
13525
13526         * shell/ev-view.c: (view_rect_to_doc_rect),
13527         (doc_rect_to_view_rect), (ev_view_size_allocate),
13528         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13529         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13530
13531         Store selection as document relative, so that zooming
13532         and offset changing doesnt break it.
13533
13534 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13535
13536         * shell/ev-view.c: (ev_view_best_fit):
13537
13538         Do not try to best fit if the view is not realized
13539
13540 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13541           
13542         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13543
13544 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13545
13546         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13547
13548 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13549
13550         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13551         the popup window.  That prevents it resizing when in full screen
13552         mode.
13553
13554         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13555         multiple rerenders.  This pretty much sucks.
13556
13557         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13558         rest of the toolbar.
13559
13560 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13561
13562         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13563
13564 2005-02-17  Alexander Shopov  <ash@contact.bg>
13565
13566         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13567
13568 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13569
13570         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13571
13572 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13573
13574         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13575         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13576         (set_document_page), (document_changed_callback),
13577         (ev_view_set_document), (ev_view_find_previous),
13578         (ev_view_hide_cursor), (ev_view_show_cursor):
13579         * shell/ev-view.h:
13580         * shell/ev-window.c: (update_chrome_visibility),
13581         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13582         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13583         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13584         (ev_window_unfullscreen):
13585         * shell/main.c: (main):
13586
13587         Automatically hide the fullscreen button.
13588         Patch by Kristian Høgsberg <krh@redhat.com>
13589
13590 2005-02-16  Vincent Noel  <vnoel@cox.net>
13591
13592         * shell/main.c (main): Specify an icon for the window. Patch by
13593         Jaap A. Haitsma. Fixes #166177.
13594
13595 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13596
13597         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13598
13599 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13600
13601         * backend/ev-document-misc.h:
13602         * backend/ev-document-misc.c:
13603         (ev_document_misc_get_page_border_size),
13604         (ev_document_misc_paint_one_page): New function to canonicalize
13605         sizing/painting a border.
13606
13607         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13608         used.
13609
13610         * pdf/xpdf/pdf-document.cc: use new function
13611
13612         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13613         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13614         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13615         shell/ev-window.c: (update_sizing_buttons),
13616         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13617         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13618         (ev_window_cmd_view_page_width), (size_allocate_cb),
13619         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13620         and "fit width" values act as toggle buttons so they stay
13621         toggled.  It's not 100% perfect, and it's a little slow, but it's
13622         good enough to commit I think.
13623
13624 2005-02-15  David Lodge  <dave@cirt.net>
13625
13626         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13627
13628 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13629
13630         * shell/ev-window.c (update_window_title): replace newlines in
13631         the title by spaces. Bug #166107.
13632
13633 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13634
13635         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13636         parameters providing allocation width and height without
13637         scrollbars and width of a possible vertical scrollbar. With this
13638         additional information the functions can work as
13639         intended. Unfortunately they're not idempotent. We should
13640         transform these commands to toggles. Fixes Bug #164976
13641         Initial patch by Stephane Loeuillet, then heavily modified.
13642
13643         * shell/ev-view.h: update prototypes.
13644
13645         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13646         (ev_window_cmd_view_page_width): provide EvView fit functions with
13647         all the information they need. Formulas to calculate this
13648         information taken from GtkScrolledWindow.
13649
13650 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13651
13652         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13653         created a thumbnail, the list store is updated to know
13654         that the thumbnail is set. Fixes bug #166792
13655
13656 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13657
13658         * shell/ev-window.c: fixed typo, closes bug 166897
13659
13660         * TODO: updated TODO with bug numbers that are relevant
13661
13662 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13663
13664         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13665
13666 2005-02-09  Vincent Noel  <vnoel@cox.net>
13667
13668         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13669         and "Next" toolbar buttons as important to make them stand out.
13670
13671 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13672
13673         * lib/ev-debug.c:
13674         * lib/ev-debug.h:
13675         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13676         (start_interpreter), (stop_interpreter), (document_load),
13677         (ps_document_next_page), (ps_document_goto_page),
13678         (ps_document_set_page_size), (ps_document_widget_event),
13679         (ps_document_render):
13680         * shell/ev-page-view.c: (ev_page_view_dispose):
13681         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13682
13683         Fix compilation on non-gcc platforms
13684
13685 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13686
13687         * NEWS:
13688         * configure.ac:
13689
13690         Release 0.1.4
13691
13692         * pdf/xpdf/Catalog.cc:
13693         * pdf/xpdf/XRef.cc:
13694
13695         Fix the fix for CAN-2004-0888
13696
13697 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13698
13699         * data/Makefile.am:
13700         * data/evince-ui.xml:
13701         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13702         * shell/ev-stock-icons.h:
13703         * shell/ev-window.c: (update_action_sensitivity),
13704         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13705         (set_action_properties):
13706
13707         Improve toolbar layout/icons
13708
13709 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13710
13711         * pdf/xpdf/pdf-document.cc:
13712
13713         Add warnings about unimplemented/unknown link
13714         types.
13715
13716 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13717
13718         * ps/ps-document.c: (set_up_page):
13719
13720         Log gs property
13721
13722 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13723
13724         * ps/ps-document.c: (start_interpreter):
13725
13726         Log gs env var
13727
13728 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13729
13730         * shell/ev-page-view.c: (ev_page_view_dispose):
13731         * shell/ev-view.c: (ev_view_finalize):
13732         * shell/ev-window.c: (ev_window_setup_document),
13733         (ev_window_dispose), (ev_window_init):
13734
13735         Solve more refs issues.
13736
13737         I commented out the page_view initialization for now:
13738         it was never destroyed (because it's never added
13739         to a container). Because of that we was leaking
13740         gs processes. Couldnt think to a clean fix.
13741         We need to figure this out, password view has the
13742         same issue probably.
13743
13744 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13745
13746         * ps/ps-document.c: (ps_document_finalize),
13747         (ps_document_get_n_pages), (ps_document_get_page):
13748
13749         Some cleanups, stop the interpreter on finalize
13750
13751         * shell/ev-page-view.c: (ev_page_view_dispose),
13752         (ev_page_view_class_init):
13753
13754         Release our reference on the document
13755
13756 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13757
13758         * Makefile.am:
13759         * configure.ac:
13760         * doc/debugging.txt:
13761         * lib/.cvsignore:
13762         * lib/Makefile.am:
13763         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13764         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13765         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13766         * lib/ev-debug.h:
13767
13768         Add debugging helpers
13769
13770         * ps/Makefile.am:
13771         * ps/ps-document.c: (set_up_page), (start_interpreter),
13772         (stop_interpreter), (document_load), (ps_document_next_page),
13773         (ps_document_goto_page), (ps_document_set_page_size),
13774         (ps_document_widget_event), (ps_document_render):
13775         * shell/Makefile.am:
13776         * shell/ev-view.c: (expose_bin_window):
13777         * shell/main.c: (main):
13778
13779         Add some logs
13780         
13781 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13782
13783         * ps/ps-document.c: (ps_document_widget_event):
13784
13785         Initialize message_window, this should make ps
13786         rendering really work! (Never noticed because I was
13787         testing with a ps that is causing gs to exit every time!)
13788
13789 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13790
13791         * data/evince.schemas.in: updated simple error in applyto closing tag
13792
13793 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13794
13795         * Makefile.am:
13796         * configure.ac:
13797         * data/.cvsignore:
13798         * data/Makefile.am:
13799         * data/evince-ui.xml:
13800         A data/evince.schemas.in:
13801         * po/POTFILES.in:
13802         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13803         * shell/ev-stock-icons.h:
13804         * shell/ev-window.c: (update_chrome_visibility),
13805         (update_chrome_flag), (ev_window_cmd_edit_find),
13806         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13807         (ev_window_unfullscreen), (ev_window_focus_in_event),
13808         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13809         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13810         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13811         (ev_window_dispose), (ev_window_class_init),
13812         (set_action_properties), (set_chrome_actions), (load_chrome),
13813         (ev_window_init):
13814
13815         Implement fullscreen mode changes from bug #164776.
13816         Also implement persistent chrome toggles.
13817
13818 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13819
13820         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13821
13822 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13823
13824         * NEWS:
13825         * configure.ac:
13826         * shell/ev-view.c:
13827
13828         Add another check for find interface
13829
13830         Release 0.1.3
13831
13832 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13833
13834         * shell/ev-application.c: (ev_application_open):
13835         * shell/ev-window.c: (ev_window_open):
13836
13837         Open gzipped ps documents
13838
13839 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13840
13841         * TODO:
13842         * shell/ev-view.c: (set_document_page):
13843
13844         Clamp page number, dont try to move to
13845         not existant pages.
13846
13847 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13848
13849         * backend/ev-document-find.c: (ev_document_find_changed):
13850         * backend/ev-document-find.h:
13851         * pdf/xpdf/pdf-document.cc:
13852         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13853         * shell/ev-window.c: (find_bar_search_changed_cb):
13854
13855         Fix several bugs with find
13856
13857 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13858
13859         * shell/ev-sidebar-thumbnails.c
13860         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13861         document. Prevents warning from scroll_to_cell.
13862
13863 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13864
13865         * configure.ac: Add «nb» to ALL_LINGUAS too.
13866
13867 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13868
13869         * NOTES: New file with some random thoughts.
13870
13871         * TODO: Update.
13872
13873         * backend/ev-document-misc.c:
13874         (ev_document_misc_get_page_border_size): New function to
13875         canonicalize shadow drawing sizes.  Possibly goofy.
13876
13877         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13878         (ev_view_best_fit), (ev_view_fit_width):
13879         * pdf/xpdf/pdf-document.cc:
13880         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13881         * ps/ps-document.c: (ps_document_get_page_size):
13882         * backend/ev-document-misc.h:
13883         * backend/ev-document.c: (ev_document_get_page_size):
13884         * backend/ev-document.h: get_page_size now takes a page number
13885         parameter.  Made all the backends/frontends honor it.
13886
13887         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13888         see.  Doesn't work yet.
13889
13890         * shell/Makefile.am:
13891         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13892         Doesn't do anything yet.
13893
13894         * shell/ev-sidebar-thumbnails.c:
13895         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13896         [0..n_pages-1]
13897
13898         * shell/ev-window.c: (update_action_sensitivity),
13899         (ev_window_setup_document), (ev_window_set_page_mode),
13900         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13901         view-swapping code a bit so we can have multiple views on a
13902         document.  Add the multi-page view, though it can't be turned on
13903         yet.
13904
13905 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13906
13907         * shell/ev-application.c: (ev_application_open):
13908         * shell/ev-view.c: (expose_bin_window):
13909         * shell/ev-window.c: (ev_window_open):
13910
13911         Support eps and check document supports find
13912         before drawing highlightings in expose.
13913
13914 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13915
13916         * pixbuf/pixbuf-document.c:
13917         (pixbuf_document_thumbnails_get_dimensions),
13918         (pixbuf_document_document_thumbnails_iface_init):
13919
13920         implement get_dimensions
13921
13922 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13923
13924         * NEWS:
13925         * configure.ac:
13926
13927         Release 0.1.2
13928
13929 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13930
13931         * shell/ev-view.c: (set_document_page):
13932
13933         Scroll at the top of the page when changing page
13934
13935 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13936
13937         * shell/ev-view.c: (ev_view_motion_notify_event):
13938
13939         Do not redraw unnecessarily
13940
13941 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13942
13943         * pdf/xpdf/pdf-document.cc:
13944         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13945         (expose_bin_window), (find_changed_cb):
13946
13947         Yay! find works now... Now to find bugs...
13948
13949 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13950
13951         * backend/ev-document-find.c: (ev_document_find_base_init),
13952         (ev_document_find_changed):
13953         * backend/ev-document-find.h:
13954         * pdf/xpdf/pdf-document.cc:
13955         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13956         (expose_bin_window), (ev_view_init), (set_document_page),
13957         (ensure_rectangle_is_visible), (jump_to_find_result),
13958         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13959         (ev_view_find_next), (ev_view_find_previous):
13960         * shell/ev-view.h:
13961         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13962
13963         More work on find implementation, mostly there now
13964
13965 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13966
13967         * backend/ev-backend-marshalers.list:
13968         * backend/ev-document-find.c: (ev_document_find_base_init),
13969         (ev_document_find_cancel), (ev_document_find_page_has_results),
13970         (ev_document_find_get_n_results), (ev_document_find_get_result),
13971         (ev_document_find_get_progress), (ev_document_find_changed):
13972         * backend/ev-document-find.h:
13973
13974         Enanche the find interface to be really able to do
13975         multi page find.
13976
13977         * pdf/xpdf/pdf-document.cc:
13978
13979         Implement
13980
13981         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13982         (expose_bin_window), (ev_view_init),
13983         (ev_view_get_find_status_message), (find_changed_cb),
13984         (ev_view_set_document), (set_document_page):
13985
13986         Adapt to the new interface. A few things are regressed sorry,
13987         I will finish it soon.
13988
13989 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13990
13991         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13992         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13993         ev_sidebar_thumbnails_parent_class variable, don't define another
13994         parent_class variable.
13995
13996         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13997         (ev_page_action_class_init): ditto.
13998
13999         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
14000         (pixbuf_document_class_init): ditto.
14001
14002         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
14003         ditto.
14004
14005         * .cvsignore: ignore various valgrind output files.
14006
14007 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14008
14009         * data/evince-ui.xml:
14010         * shell/Makefile.am:
14011         * shell/ev-history.c:
14012         * shell/ev-history.h:
14013         * shell/ev-navigation-action.c:
14014         * shell/ev-navigation-action.h:
14015         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14016         (ev_view_set_page), (ev_view_fit_width):
14017         * shell/ev-view.h:
14018         * shell/ev-window.c: (update_action_sensitivity),
14019         (ev_window_setup_document), (register_custom_actions):
14020
14021         Kill session history
14022
14023 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14024
14025         * shell/ev-window.c: (update_action_sensitivity):
14026
14027         Fix inverted up/down buttons
14028
14029 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14030
14031         * shell/ev-sidebar-thumbnails.c
14032         (ev_sidebar_thumbnails_select_page): make sure the selected
14033         thumbnail stays visible.
14034
14035 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14036
14037         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14038         scrolled window for Federico.
14039
14040 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14041
14042         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14043
14044 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14045
14046         * configure.ac:
14047         * pdf/splash/SplashFTFontEngine.cc:
14048
14049         Fix CID fonts with freetype 2.1.9
14050
14051 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14052
14053         * TODO: added item for desktop icon thumbnailer
14054
14055 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14056
14057         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14058         unloaded docs when the title is accessed.
14059
14060         * shell/ev-password-view.[hc]: New widget for displaying password
14061         state.
14062
14063         * shell/ev-window.[ch]: Refactor password handling code to handle
14064         the new view.
14065
14066 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14067
14068         * NEWS:
14069         * configure.ac:
14070         * data/Makefile.am:
14071
14072         Release 0.1.1
14073
14074 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14075
14076         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14077         ignore page offset here, to make search results independent of it,
14078
14079         * shell/ev-view.c (expose_bin_window): but take offsets into
14080         account here. Bug #164932
14081
14082         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14083         scale at the right time. Bug #164996
14084
14085 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14086
14087         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14088         fix the problem. Now I just removed the Adobe font names and hope
14089         that the URW fonts are always in outline format. Bug #164934
14090
14091         * shell/ev-window.c (update_window_title): empty titles are
14092         useless, use filename in that case too.
14093
14094         * NEWS: Add some content.
14095
14096 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14097
14098         * TODO: added one more TODO item and a TODONE section :)
14099
14100 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14101
14102         * ps/ps-document.h: add page_[xy]_offset fields.
14103
14104         * ps/ps-document.c (ps_document_set_page_offset)
14105         (ps_document_render): Keep offset in consideration in a few
14106         places. Bug #164752 "postscript documents are not centered in
14107         window"
14108
14109         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14110         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14111
14112         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14113         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14114         stub out missing methods for complete EvDocument implementation.
14115         Fixes segfaults with Save A Copy and Copy actions.
14116
14117         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14118         (ps_document_document_iface_init): ditto.
14119         
14120 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14121
14122         * data/.cvsignore:
14123         * data/Makefile.am:
14124         * data/evince.desktop.in:
14125
14126         Add desktop file
14127
14128 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14129
14130         * shell/ev-view.c: (ev_view_button_press_event),
14131         (ev_view_motion_notify_event):
14132
14133         Make selection work in any direction
14134
14135 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14136
14137         * TODO:
14138         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14139
14140         Use shorter labels for some of the toolbars items
14141
14142 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14143
14144         * pdf/xpdf/pdf-document.cc:
14145
14146         Check the links info is initialized before
14147         using it. Should fix a crash on startup.
14148
14149 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14150
14151         * pixbuf/pixbuf-document.c
14152         (pixbuf_document_thumbnails_get_dimensions): force floating point
14153         division to calculate page_ratio. Fixes crash with landscape
14154         format pixbufs.
14155
14156 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14157
14158         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14159
14160 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14161
14162         * shell/ev-view.c (set_document_page): unset has_selection when
14163         the page changes.
14164         (set_document_page): handle paper size changes when the page
14165         changes (test with Free Culture, page 2).
14166
14167 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14168
14169         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14170         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14171
14172         Use normal style color for the widget background and
14173         draw a black box around the page.
14174
14175 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14176
14177         * pdf/xpdf/pdf-document.cc:
14178
14179         Keep offset in consideration in a few places
14180
14181         * shell/ev-view.c: (expose_bin_window):
14182
14183         Set the offsets so that the document is ever centered
14184
14185 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14186
14187         * TODO: Added TODO items and finished off the first todo item
14188
14189         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14190         reflect current authors
14191
14192 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14193
14194         * pdf/xpdf/pdf-document.cc:
14195         * shell/ev-view.c: (ev_view_set_cursor),
14196         (ev_view_motion_notify_event), (document_changed_callback),
14197         (set_document_page):
14198
14199         Show a wait cursor while the page is rendering
14200
14201 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14202
14203         * shell/ev-sidebar-thumbnails.c:
14204         (ev_sidebar_tree_selection_changed),
14205         (ev_sidebar_thumbnails_select_page):
14206         * shell/ev-sidebar-thumbnails.h:
14207         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14208         (ev_view_can_go_forward):
14209         * shell/ev-window.c: (ev_window_open_page),
14210         (ev_window_setup_document), (update_current_page),
14211         (view_page_changed_cb), (ev_window_init):
14212         * shell/ev-window.h:
14213
14214         Ensure thumbnails selection, toolbar page control and
14215         current page are in sync.
14216
14217 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14218
14219         * pdf/xpdf/XRef.cc:
14220
14221         Fix CAN-2005-0064
14222
14223 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14224
14225         * backend/Makefile.am:
14226         * backend/ev-document-links.h:
14227         * backend/ev-document-security.c: (ev_document_security_get_type),
14228         (ev_document_security_has_document_security),
14229         (ev_document_security_set_password):
14230         * backend/ev-document-security.h:
14231         * backend/ev-document.c: (ev_document_error_quark):
14232         * backend/ev-document.h:
14233         * data/Makefile.am:
14234         * data/evince-password.glade:
14235         * pdf/xpdf/pdf-document.cc:
14236         * shell/Makefile.am:
14237         * shell/ev-password.c: (ev_password_set_bad_password_label),
14238         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14239         (ev_password_dialog_get_password),
14240         (ev_password_dialog_set_bad_pass):
14241         * shell/ev-password.h:
14242         * shell/ev-window.c: (ev_window_get_attribute),
14243         (ev_window_set_property), (update_action_sensitivity),
14244         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14245         (ev_window_setup_document), (ev_window_get_password),
14246         (ev_window_open), (ev_window_cmd_save_as),
14247         (using_postscript_printer), (ev_window_print),
14248         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14249         (update_fullscreen_popup), (ev_window_fullscreen),
14250         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14251         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14252         (menu_item_select_cb), (find_bar_search_changed_cb),
14253         (ev_window_dispose), (ev_window_init):
14254
14255         Add initial support for password-supported dialogs.  This could be
14256         a lot cooler, but it'll do for now.
14257
14258 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14259
14260         * pdf/xpdf/pdf-document.cc:
14261         * shell/ev-view.c: (status_message_from_link),
14262         (ev_view_set_status), (ev_view_set_cursor),
14263         (ev_view_motion_notify_event), (ev_view_init):
14264         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14265
14266         Fix bugs in the links implementation and change cursor
14267         when hovering a link.
14268
14269 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14270
14271         * viewer/.cvsignore: added cvsignore file for viewer directory
14272
14273         * TODO: created TODO document
14274
14275 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14276
14277         * shell/ev-view.h:
14278         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14279         new functions to help with implementation of sensitivity code
14280         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14281         of all actions that might require it.  Fixes a crash when you
14282         click on the Zoom actions in a window lacking a document.
14283
14284 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14285
14286         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14287         of the Find action
14288
14289 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14290
14291         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14292         (pixbuf_document_document_iface_init):
14293         * ps/ps-document.c: (ps_document_get_link),
14294         (ps_document_document_iface_init):
14295         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14296         (status_message_from_link), (ev_view_set_status),
14297         (ev_view_set_find_status), (ev_view_motion_notify_event),
14298         (ev_view_button_release_event), (ev_view_set_property),
14299         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14300         (ev_view_get_find_status_message), (update_find_results),
14301         (ev_view_get_status), (ev_view_get_find_status):
14302         * shell/ev-view.h:
14303         * shell/ev-window.c: (view_status_changed_cb),
14304         (view_find_status_changed_cb), (ev_window_init):
14305
14306         View status message support, use it to show the links.
14307         Needs work...
14308
14309 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14310
14311         * backend/ev-document.c: (ev_document_get_link):
14312         * backend/ev-document.h:
14313         * pdf/xpdf/pdf-document.cc:
14314         * shell/ev-application.c: (ev_application_open):
14315         * shell/ev-application.h:
14316         * shell/ev-sidebar-links.c: (selection_changed_cb):
14317         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14318         (ev_view_go_to_link):
14319
14320         Add support for document links
14321
14322 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14323
14324         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14325         (create_tool_item):
14326         Set the spin button limits correctly.
14327         
14328         * shell/ev-sidebar-thumbnails.c:
14329         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14330         Support changing pages by clicking on the thumbnails.
14331         
14332 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14333
14334         * pixbuf/pixbuf-document.c:
14335         (pixbuf_document_thumbnails_get_dimensions),
14336         (pixbuf_document_document_thumbnails_iface_init):
14337
14338         implement get_dimensions
14339
14340 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14341
14342         * ps/ps-document.c: (ps_document_goto_page):
14343
14344         Fix page switching on multipage documents
14345
14346 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14347
14348         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14349         
14350         check for NULL before assigning to width and height parameters
14351
14352 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14353
14354         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14355         (pixbuf_document_set_property), (pixbuf_document_get_property):
14356
14357         implement get/set properties
14358
14359 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14360
14361         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14362         
14363         return NULL instead of "Unknown", letting the title get set to
14364         the filename when the pdf has no title.
14365
14366 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14367
14368         * ps/ps-document.c: (ps_document_get_page_count),
14369         (ps_document_goto_page):
14370
14371 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14372
14373         * shell/ev-history.c: (ev_history_get_property),
14374         (ev_history_set_property), (ev_history_class_init),
14375         (ev_history_add_page), (ev_history_set_current_index):
14376         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14377         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14378         (ev_navigation_action_finalize):
14379         * shell/ev-navigation-action.h:
14380         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14381         (ev_view_go_forward), (ev_view_get_find_status_message),
14382         (history_index_changed_cb), (ev_view_set_history):
14383         * shell/ev-view.h:
14384         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14385         (update_current_page), (register_custom_actions):
14386
14387         Implement history dropdowns
14388
14389 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14390
14391         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14392         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14393         (ev_view_go_forward):
14394         * shell/ev-window.c: (register_custom_actions):
14395
14396         Fix several history bugs
14397
14398 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14399
14400         * configure.ac: Add «nb» to ALL_LINGUAS.
14401
14402 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14403
14404         * backend/Makefile.am:
14405         * backend/ev-bookmark.c:
14406         * backend/ev-bookmark.h:
14407         * backend/ev-document-bookmarks.c:
14408         * backend/ev-document-bookmarks.h:
14409         * backend/ev-document-links.c: (ev_document_links_get_type),
14410         (ev_document_links_has_document_links),
14411         (ev_document_links_begin_read), (ev_document_links_get_link),
14412         (ev_document_links_get_child), (ev_document_links_next),
14413         (ev_document_links_free_iter):
14414         * backend/ev-document-links.h:
14415         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14416         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14417         (ev_link_get_link_type), (ev_link_set_link_type),
14418         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14419         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14420         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14421         (ev_link_new_external):
14422         * backend/ev-link.h:
14423         * pdf/xpdf/pdf-document.cc:
14424         * shell/Makefile.am:
14425         * shell/ev-application.c: (ev_application_open_link):
14426         * shell/ev-application.h:
14427         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14428         (ev_history_get_link_nth):
14429         * shell/ev-history.h:
14430         * shell/ev-sidebar-bookmarks.c:
14431         * shell/ev-sidebar-bookmarks.h:
14432         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14433         (ev_sidebar_links_class_init), (selection_changed_cb),
14434         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14435         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14436         (do_one_iteration), (populate_links_idle),
14437         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14438         * shell/ev-sidebar-links.h:
14439         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14440         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14441         (go_to_index):
14442         * shell/ev-view.h:
14443         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14444         * shell/ev-window.h:
14445
14446         Rename bookmark to link, and use "Index" for the sidebar panel.
14447
14448 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14449
14450         * shell/Makefile.am:
14451         * shell/ev-application.c: (ev_application_open_bookmark):
14452         * shell/ev-application.h:
14453         * shell/ev-history.c: (ev_history_init), (free_links_list),
14454         (ev_history_finalize), (ev_history_class_init),
14455         (ev_history_add_link), (ev_history_add_page),
14456         (ev_history_get_link_nth), (ev_history_get_n_links),
14457         (ev_history_get_current_index), (ev_history_set_current_index),
14458         (ev_history_new):
14459         * shell/ev-history.h:
14460         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14461         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14462         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14463         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14464         (ev_view_set_page):
14465         * shell/ev-view.h:
14466         * shell/ev-window.c: (ev_window_open_bookmark),
14467         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14468         (goto_page_cb), (register_custom_actions):
14469         * shell/ev-window.h:
14470
14471         Initial history implementation. Needs work.
14472
14473 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14474
14475         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14476
14477 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14478
14479         * cut-n-paste/recent-files/egg-recent-item.c:
14480         * cut-n-paste/recent-files/egg-recent-item.h:
14481         * cut-n-paste/recent-files/egg-recent-model.c:
14482         * cut-n-paste/recent-files/egg-recent-util.c:
14483         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14484         * cut-n-paste/recent-files/egg-recent-view.c:
14485
14486         Update
14487
14488 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14489
14490         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14491         (fillGlyph, fillImageMask, drawImage):
14492         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14493         pdf/splash/SplashTypes.h:
14494         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14495         packed mode for Splash.
14496
14497         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14498         RGB8 packed mode, eliminates the pixbuf data creation loop.
14499
14500         * shell/ev-print-job.c (ev_print_job_finalize)
14501         (ev_print_job_set_property, ev_print_job_get_property)
14502         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14503         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14504         (print_closure_finalize, ev_print_job_print): implement
14505         printing (for backends with EvPsExporter)
14506
14507         * shell/ev_print_job.h: update prototypes.
14508
14509         * shell/ev-window.c (ev_window_print): unref print job after
14510         printing.
14511
14512         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14513         unless the document implements the EvDocumentFind interface.
14514
14515 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14516
14517         * configure.ac: Added ja to ALL_LINGUAS.
14518
14519 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14520
14521         * pdf/xpdf/pdf-document.cc:
14522
14523         add a FIXME. We should probably not allocate
14524         a bookmark object every time
14525
14526 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14527
14528         * shell/ev-application.c: (ev_application_open),
14529         (ev_application_open_bookmark):
14530         * shell/ev-application.h:
14531         
14532         Add a way to open bookmarks
14533
14534         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14535         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14536         (ev_bookmark_set_property), (ev_bookmark_class_init),
14537         (ev_bookmark_new_title), (ev_bookmark_new_link),
14538         (ev_bookmark_new_external):
14539
14540         Support for external uris, better constructors.
14541
14542         * backend/ev-bookmark.h:
14543         * pdf/xpdf/pdf-document.cc:
14544         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14545
14546         Handle external uris
14547
14548 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14549
14550         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14551         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14552
14553         Hook up bookmarks navigation
14554
14555 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14556
14557         * backend/Makefile.am:
14558         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14559         (ev_bookmark_get_title), (ev_bookmark_set_title),
14560         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14561         (ev_bookmark_get_page), (ev_bookmark_set_page),
14562         (ev_bookmark_get_property), (ev_bookmark_set_property),
14563         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14564         (ev_bookmark_new):
14565         * backend/ev-bookmark.h:
14566         * backend/ev-document-bookmarks.c:
14567         (ev_document_bookmarks_get_bookmark):
14568         * backend/ev-document-bookmarks.h:
14569         * pdf/xpdf/pdf-document.cc:
14570         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14571
14572         Add a bookmark object to the backend and use it instead of get_values
14573
14574 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14575
14576         * data/evince-ui.xml:
14577
14578         Cleanup and add select all.
14579
14580         * shell/ev-view.c: (ev_view_select_all),
14581         (ev_view_button_press_event):
14582         * shell/ev-view.h:
14583         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14584
14585         Add select all.
14586         Clear selection on click.
14587
14588 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14589
14590         * shell/ev-sidebar-thumbnails.c
14591         (ev_sidebar_thumbnails_set_document): forgot to unref the
14592         loading_icon.
14593
14594 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14595
14596         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14597         at the visible page, not just linearly.  This makes it look fast.
14598
14599 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14600
14601         * backend/ev-document-misc.c
14602         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14603         white.
14604         * backend/ev-document-thumbnails.h: New interface to get the size
14605         of a page.
14606
14607 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14608
14609         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14610         make dist works
14611
14612 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14613
14614         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14615         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14616         things up a bit.
14617
14618         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14619
14620 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14621
14622         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14623         fonts. Should fix font problems on systems that have the base
14624         fonts in bitmap format. Reported by James Henstridge
14625         <james@jamesh.id.au>.
14626
14627 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14628
14629         * pdf/xpdf/Gfx.cc:
14630         * pdf/xpdf/GfxState.cc:
14631
14632         Fix for CAN-2004-1125
14633
14634 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14635
14636         * shell/ev-view.c: (ev_view_copy):
14637         * shell/ev-view.h:
14638         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14639
14640         Implement Edit->Copy
14641
14642 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14643
14644         * backend/ev-document.c: (ev_document_get_text):
14645         * backend/ev-document.h:
14646         * pdf/xpdf/pdf-document.cc:
14647         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14648         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14649         (ev_view_update_primary_selection), (ev_view_button_press_event),
14650         (ev_view_motion_notify_event), (ev_view_button_release_event):
14651
14652         Beginnings of clipboard support. Incomplete but primary sort
14653         of work.
14654
14655 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14656
14657         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14658         (expose_bin_window):
14659
14660         Nicer rubberband drawing, from GtkIconView.
14661
14662 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14663
14664         * backend/ev-document.c: (ev_document_save):
14665         * backend/ev-document.h:
14666         * data/evince-ui.xml:
14667         * pdf/xpdf/pdf-document.cc:
14668         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14669
14670         Implement "Save a copy..." menu item
14671
14672 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14673
14674         * shell/ev-view.c: (ev_view_zoom):
14675
14676         Queue a resize when zoom changes
14677
14678 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14679
14680         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14681         shadows.
14682
14683         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14684         thumbnails..
14685
14686 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14687
14688         * pdf/xpdf/pdf-document.cc
14689         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14690
14691 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14692
14693         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14694         It's slow, but I'll speed it up next!
14695
14696 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14697
14698         * shell/main.c (load_files):
14699
14700         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14701         from the command line and because it seems more appropriate.
14702
14703 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14704
14705         * data/evince-ui.xml:
14706         * shell/ev-window.c: (update_action_sensitivity),
14707         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14708
14709         s/next page/page down
14710         s/previous page/page up
14711
14712 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14713
14714         * data/evince-ui.xml:
14715
14716         Change the layout to match clarkbw design.
14717
14718         * shell/Makefile.am:
14719         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14720         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14721         (ev_navigation_action_finalize),
14722         (ev_navigation_action_set_property),
14723         (ev_navigation_action_get_property),
14724         (ev_navigation_action_class_init):
14725         * shell/ev-navigation-action.h:
14726
14727         Implement clarkbw toolbar navigation controls (incomplete)
14728
14729         * shell/ev-page-action.c: (update_label), (update_spin),
14730         (value_changed_cb), (create_tool_item), (connect_proxy),
14731         (ev_page_action_init), (ev_page_action_finalize),
14732         (ev_page_action_set_property), (ev_page_action_get_property),
14733         (ev_page_action_set_current_page),
14734         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14735         * shell/ev-page-action.h:
14736
14737         Implement a page switcher in the toolbar
14738
14739         * shell/ev-view.c: (ev_view_scroll_view):
14740         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14741         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14742         (register_custom_actions), (ev_window_init):
14743
14744         Change page on PageUp/Down.
14745
14746 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14747
14748         * pdf/xpdf/pdf-document.cc
14749         (pdf_document_thumbnails_get_thumbnail): initial stab at
14750         implementing thumbnail support for pdfs.  It only does documents
14751         with precached pdfs now.
14752
14753 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14754
14755         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14756         thumbnail code into a time-based idle as well.  Also, turn off the
14757         shadow temporarily as it's really slow.
14758
14759 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14760
14761         * backend/ev-document.c: (ev_document_class_init):
14762         * pdf/xpdf/pdf-document.cc:
14763         * shell/ev-window.c: (ev_window_open):
14764
14765         Fix document title bugs and fallback to
14766         filename when not available.
14767
14768 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14769
14770         * backend/ev-document.c: (ev_document_get_type),
14771         (ev_document_class_init), (ev_document_load),
14772         (ev_document_get_title):
14773         * backend/ev-document.h:
14774         * pdf/xpdf/pdf-document.cc:
14775         * ps/ps-document.c: (ps_document_set_property),
14776         (ps_document_get_property), (ps_document_class_init),
14777         (document_load):
14778         * ps/ps-document.h:
14779         * ps/ps.h:
14780         * shell/ev-window.c: (update_window_title), (ev_window_open),
14781         (ev_window_init):
14782
14783         Initial support for document title. Not working yet.
14784
14785 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14786
14787         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14788
14789         Grab focus on the view when clicking it
14790
14791 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14792
14793         * shell/ev-marshal.list:
14794         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14795         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14796
14797         Add key bindings to the view. Now if the focus would work
14798         right...
14799
14800 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14801
14802         * Makefile.am:
14803         * backend/Makefile.am:
14804         * data/Makefile.am:
14805         * dvi/Makefile.am:
14806         * dvi/dvilib/Makefile.am:
14807         * pdf/xpdf/Makefile.am:
14808         * po/POTFILES.in:
14809         * ps/Makefile.am:
14810
14811         Fix distcheck
14812
14813 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14814
14815         * shell/ev-view.c: (ev_view_realize):
14816
14817         Fix mouse wheel scrolling
14818
14819 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14820
14821         * ps/Makefile.am:
14822         * ps/gstypes.h:
14823         * ps/gtkgs.c:
14824         * ps/gtkgs.h:
14825         * ps/ps-document.c: (catchPipe), (ps_document_init),
14826         (ps_document_class_init), (ps_document_cleanup),
14827         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14828         (set_up_page), (close_pipe), (is_interpreter_ready),
14829         (interpreter_failed), (output), (input), (start_interpreter),
14830         (stop_interpreter), (file_length), (file_readable),
14831         (check_filecompressed), (check_pdf), (compute_xdpi),
14832         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14833         (ps_document_get_type), (ps_document_emit_error_msg),
14834         (document_load), (ps_document_next_page),
14835         (ps_document_get_current_page), (ps_document_get_page_count),
14836         (ps_document_goto_page), (ps_document_set_page_size),
14837         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14838         (ps_document_load), (ps_document_get_n_pages),
14839         (ps_document_set_page), (ps_document_get_page),
14840         (ps_document_widget_event), (ps_document_set_target),
14841         (ps_document_set_scale), (ps_document_set_page_offset),
14842         (ps_document_get_page_size), (ps_document_render),
14843         (ps_document_document_iface_init):
14844         * ps/ps-document.h:
14845         * ps/ps.c:
14846         * shell/ev-window.c: (ev_window_open):
14847
14848         Rename GtkGS to PSDocument
14849
14850 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14851
14852         * ps/gtkgs.c: (gtk_gs_class_init):
14853         * ps/gtkgs.h:
14854
14855         Some more leftover...
14856
14857 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14858
14859         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14860         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14861         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14862         * ps/gtkgs.h:
14863
14864         Remove unused code and make a lot of stuff private
14865
14866 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14867
14868         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14869         (gtk_gs_defaults_changed):
14870         * ps/gsdefaults.h:
14871         * ps/gtkgs.c:
14872         * ps/gtkgs.h:
14873         * ps/ps.h:
14874
14875         Cleanup headers dependencies
14876
14877 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14878
14879         * ps/Makefile.am:
14880         * ps/ggvutils.c:
14881         * ps/ggvutils.h:
14882         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14883         * ps/gsdefaults.h:
14884         * ps/gtkgs.c: (file_length), (file_readable),
14885         (check_filecompressed), (check_pdf), (gtk_gs_load),
14886         (gtk_gs_get_postscript):
14887
14888         Get rid of ggvutils
14889
14890 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14891
14892         * ps/ggvutils.c:
14893         * ps/ggvutils.h:
14894         * ps/gsio.h:
14895         * ps/gtkgs.c: (gtk_gs_set_zoom):
14896
14897         Cleanups
14898
14899 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14900
14901         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14902
14903         Ensure the page is rerendered when changing zoom
14904
14905 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14906
14907         * backend/ev-document.c: (ev_document_base_init),
14908         (ev_document_changed):
14909         * backend/ev-document.h:
14910
14911         Add a changed event that is emitted when the page content
14912         changes. This is necessary to deal with the fact that
14913         in ps backend rendering happen asycrounously.
14914         This makes the ps backend mostly work.
14915
14916         * pdf/xpdf/pdf-document.cc:
14917
14918         Emit changed event
14919
14920         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14921         (ps_document_set_target):
14922
14923         Emit changed event
14924
14925         * shell/ev-view.c: (document_changed_callback),
14926         (ev_view_set_document), (ev_view_set_page):
14927
14928         Redraw on the changed signal
14929
14930 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14931
14932         * configure.ac: Added pt_BR to ALL_LINGUAS.
14933
14934 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14935
14936         * backend/ev-document-bookmarks.c:
14937         (ev_document_bookmarks_get_child): *
14938         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14939         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14940         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14941         (ev_sidebar_bookmarks_destroy),
14942         (ev_sidebar_bookmarks_class_init),
14943         (ev_sidebar_bookmarks_construct), (stack_data_free),
14944         (do_one_iteration), (populate_bookmarks_idle),
14945         (ev_sidebar_bookmarks_clear_document),
14946         (ev_sidebar_bookmarks_set_document): *
14947         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14948         (ev_sidebar_add_page),
14949         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14950         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14951         it displays both the topics and the page numbers.
14952
14953 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14954
14955         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14956         toggle.
14957         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14958         visible.
14959
14960 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14961
14962         * configure.ac: Added en_CA to ALL_LINGUAS.
14963
14964 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14965
14966         * ChangeLog: replace bottom of this ChangeLog (merged history of
14967         ggv and gpdf; where all paths were wrong and most of the files are
14968         not even in this tree) with ChangeLog (from arch) of the shell
14969         code.
14970
14971 2004-12-23  Havoc Pennington  <hp@redhat.com>
14972
14973         * shell/ev-window.c: hook up potentially-questionable "find
14974         results status text" feature - something involving the sidebar or
14975         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14976         might be better in the end.
14977
14978         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14979         with corresponding signal when it should be updated
14980
14981         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14982
14983 2004-12-22  Havoc Pennington  <hp@redhat.com>
14984
14985         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14986         find stuff on other pages, sort of (only returns one result on
14987         invisible pages, to show they have results; updates full results
14988         for a page when you view it). Currently repaints the current page
14989         every time a new result is found on any page, which isn't so nice.
14990
14991 2004-12-22  Havoc Pennington  <hp@redhat.com>
14992
14993         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14994         the document doesn't support find (better ideas?)
14995         (find_bar_search_changed_cb): handle missing document or document
14996         that doesn't support find
14997
14998         * pdf/xpdf/pdf-document.cc: port to implement the new
14999         EvDocumentFindIface
15000
15001         * backend/ev-document-find.c: create a new interface for searching
15002
15003         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
15004
15005 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15006
15007         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
15008         libevbackend.la.
15009
15010         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15011         EvPrintJob constructor arguments.
15012
15013         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15014         for documents that can export PostScript (page by page).
15015
15016         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15017         
15018         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15019         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15020         (pdf_document_ps_exporter_iface_init:
15021         Implement EvPSExporter.
15022
15023         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15024
15025 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15026
15027         * backend/Makefile.am:
15028         * backend/ev-document-thumbnails.c:
15029         (ev_document_thumbnails_get_type),
15030         (ev_document_thumbnails_get_thumbnail):
15031         * backend/ev-document-thumbnails.h:
15032         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15033         (pixbuf_document_thumbnails_get_thumbnail),
15034         (pixbuf_document_document_thumbnails_iface_init):
15035         * shell/Makefile.am:
15036         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15037         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15038         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15039         * shell/ev-sidebar-thumbnails.h:
15040         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15041         (ev_sidebar_set_document):
15042         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15043         (create_shadow), (ev_pixbuf_add_shadow):
15044         * shell/ev-utils.h:
15045         Add thumbnail support.
15046         
15047 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15048
15049         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15050         (using_postscript_printer): Set up a print dialog for "PostScript
15051         injection" method.
15052
15053         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15054         EvPrintJob.
15055
15056         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15057
15058 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15059
15060         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15061         (ps_document_set_target), (ps_document_get_page_size),
15062         (ps_document_render):
15063         * ps/gtkgs.h:
15064
15065         Fix a few bugs
15066
15067 2004-12-22  Christian Rose  <menthos@menthos.com>
15068
15069         * configure.ac: Added "sv" to ALL_LINGUAS.
15070
15071 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15072
15073         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15074         document supports bookmarks.
15075
15076 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15077
15078         * ps/ggvutils.c: (ggv_file_readable):
15079         * ps/ggvutils.h:
15080         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15081         (gtk_gs_get_postscript):
15082
15083         Remove unused utils
15084
15085 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15086
15087         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15088         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15089         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15090         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15091         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15092         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15093         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15094         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15095         (gtk_gs_set_antialiasing), (ps_document_load),
15096         (ps_document_render):
15097         * ps/gtkgs.h:
15098
15099         Another check point for the ps backend. Now I can get it to show
15100         pages!
15101
15102 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15103
15104         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15105         document setting code.
15106
15107 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15108
15109         * shell/eggfindbar.c: (entry_activate_callback):
15110         Animate the next button when activate is pressed.
15111         
15112 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15113
15114         * shell/ev-window.c: (ev_window_cmd_edit_find),
15115         (update_fullscreen_popup), (ev_window_fullscreen),
15116         (ev_window_unfullscreen), (ev_window_state_event_cb),
15117         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15118         Fix bugs in fullscreen code.
15119         
15120 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15121
15122         * Makefile.am:
15123         * configure.ac:
15124         * pixbuf/Makefile.am:
15125         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15126         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15127         (pixbuf_document_set_page), (pixbuf_document_get_page),
15128         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15129         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15130         (pixbuf_document_render), (pixbuf_document_begin_find),
15131         (pixbuf_document_end_find), (pixbuf_document_finalize),
15132         (pixbuf_document_class_init),
15133         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15134         * pixbuf/pixbuf-document.h:
15135         * shell/Makefile.am:
15136         * shell/ev-application.c: (ev_application_open):
15137         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15138         (ev_window_open):
15139         Add pixbuf backend.
15140         
15141 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15142
15143         * Makefile.am: 
15144         * dvi/dvilib/Makefile.am:
15145         * dvi/Makefile.am:
15146         * configure.ac: Auto*ify dvi and dvi/dvilib
15147
15148         * dvi/Makefile: Remove from CVS
15149         
15150         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15151         confusion.
15152
15153         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15154         
15155         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15156         
15157 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15158
15159         * ps/Makefile.am:
15160         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15161         (gtk_gs_value_adjustment_changed), (compute_size),
15162         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15163         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15164         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15165         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15166         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15167         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15168         (ps_document_load), (ps_document_get_n_pages),
15169         (ps_document_set_page), (ps_document_get_page),
15170         (ps_document_set_target), (ps_document_set_scale),
15171         (ps_document_set_page_offset), (ps_document_get_page_size),
15172         (ps_document_render), (ps_document_begin_find),
15173         (ps_document_end_find), (ps_document_document_iface_init):
15174         * ps/gtkgs.h:
15175         * shell/Makefile.am:
15176         * shell/ev-window.c: (ev_window_open):
15177
15178         Some work to integrate gtkgs with EvDocument
15179
15180 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15181
15182         * shell/ev-window.c: (update_fullscreen_popup),
15183         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15184         (exit_fullscreen_button_clicked_cb),
15185         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15186         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15187         (ev_window_state_event_cb), (ev_window_init):
15188         Add fullscreen support from Epiphany.
15189         
15190 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15191
15192         * data/ev-stock-zoom-fit-width.png: fit-width
15193         stock icon from gpdf.
15194         
15195         * shell/ev-stock-icons.[ch]: copied from gpdf.
15196         
15197         * shell/main.c: (main): init stock icons.
15198         
15199         * shell/ev-window.c: use the fit-width icon.
15200         
15201         * data/evince-ui.xml: add zooming toolbar items.
15202
15203 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15204
15205         * shell/ev-view.c: 
15206         (ev_view_best_fit), (ev_view_fit_width): because
15207         get_page_size() returns the scaled page size, we
15208         need to calculate the scale factor relative to
15209         the previous scale factor. Should really just
15210         add get_real_page_size().
15211
15212 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15213
15214         * shell/ev-view.[ch]:
15215         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15216         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15217         add zooming.
15218         
15219         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15220         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15221         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15222         hook it up.
15223         
15224         * pdf/xpdf/pdf-document.cc:
15225         (pdf_document_begin_find),
15226         (pdf_document_end_find): make static.
15227
15228 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15229
15230         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15231
15232         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15233         names to fontconfig patterns.
15234         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15235
15236         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15237         setupBaseFontsFc.
15238
15239 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15240
15241         * Makefile.am:
15242         * configure.ac:
15243         * ps/Makefile.am:
15244         * ps/ggvutils.c:
15245         * ps/ggvutils.h:
15246         * ps/gsdefaults.c:
15247         * ps/gsdefaults.h:
15248         * ps/gsio.c:
15249         * ps/gsio.h:
15250         * ps/gtkgs.c:
15251         * ps/gtkgs.h:
15252         * ps/ps.c:
15253         * ps/ps.h:
15254
15255         Import ggv backend. Not hooked up yet.
15256
15257 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15258
15259         * shell/main.c: (load_files), (main): load files
15260         from the command line.
15261
15262 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15263
15264         * configure.ac: don't require bonobo.
15265         
15266         * cut-n-paste/recent-files/*: kill bonobo recent
15267         view.
15268
15269         * shell/ev-window.c:
15270         (ev_window_is_empty): upd.
15271         (unable_to_load), (ev_window_open): load backend
15272         based on the mime type.
15273
15274 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15275
15276         * backend/.cvsignore: ignore generated marshalers source.
15277
15278         * shell/main.c (main): this is not epiphany.
15279
15280 2004-12-22  Havoc Pennington  <hp@redhat.com>
15281
15282         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15283         (expose_bin_window): draw find highlights
15284
15285         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15286         
15287         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15288         (pdf_document_end_find): implement this interface
15289
15290         * backend/ev-document.c (ev_document_found): add this to emit
15291         signal
15292
15293 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15294
15295         * data/evince-ui.xml: Add a few more toolbar items.
15296
15297         * shell/ev-window.c: Hook up page navigation toolbar 
15298         items.
15299
15300         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15301         a page-changed signal.
15302
15303         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15304         Add ev_document_get_page().
15305
15306         * shell/ev-window.c: Sensitize/desensitize navigation
15307         actions.
15308
15309 2004-12-21  Havoc Pennington  <hp@redhat.com>
15310
15311         * backend/ev-backend-marshal.c,
15312         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15313         marshaler-generator thingy. I'm sure there's a better way to do
15314         this in the modern world.
15315
15316         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15317         end_find methods and "found" signal.
15318
15319         * configure.ac: find glib-genmarshal
15320
15321 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15322
15323         * shell/ev-sidebar.c: Construct an actual sidebar.
15324         * shell/ev-sidebar-bookmarks.[ch]:
15325         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15326
15327 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15328
15329         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15330         Redo size handling.
15331         
15332         * shell/ev-view.c: Track the size from the document.
15333
15334 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15335
15336         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15337         constructor assumes ownership of the string passed in.
15338         
15339         * shell/ev-window.c (ev_window_open): Destroy the error
15340         dialog once we've displayed it.
15341
15342 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15343
15344         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15345         a bit, it works! (sort of)
15346
15347         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15348         Move to .cc since we need to use C++ in the implementation.
15349
15350         * shell/dummy.cc: Add a CC file to force evince
15351         to be linked as a C++ program.
15352
15353 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15354
15355         * shell/ev-view.[ch]: Start of content-area widget.
15356
15357         * shell/ev-window.c: Create a EvView, update it
15358         as we change documents.
15359
15360         * shell/Makefile.am shell/ev-marshal.list: Add
15361         generated marshalers.
15362
15363 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15364
15365         * Makefile.am (SUBDIRS): move shell.
15366
15367 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15368
15369         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15370         .a to libtool convenience libraries.
15371
15372         * shell/ev-window.c (ev_window_open): Hard code loading
15373         a PDF document.
15374         
15375         * backend/ev-document.h: Add a boolean return to load(),
15376         fix GError * to GError **.
15377
15378         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15379         object for a PDF backend EvDocument.
15380
15381 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15382
15383         * dvi/*: New directory with the beginning of a .dvi backend.
15384
15385 2004-12-21  Havoc Pennington  <hp@redhat.com>
15386
15387         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15388         previous/next instead of back/forward
15389
15390 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15391
15392         * backend/ev-document.[ch]: Fix a couple of problems so
15393         it compile.
15394
15395 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15396
15397         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15398         to backend/ directory, rename EvViewer to EvDocument.
15399
15400 2004-12-21  Havoc Pennington  <hp@redhat.com>
15401
15402         * shell/ev-window.c: hook up the find bar widget; now we just need
15403         a document to find things in
15404
15405         * shell/eggfindbar.c: a find bar widget
15406
15407 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15408
15409         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15410
15411 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15412
15413         * pdf/**: Import of xpdf code from gpdf. 
15414
15415         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15416
15417         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15418         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15419         Fix FreeType includes.
15420
15421         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15422         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15423         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15424         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15425         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15426         Include xpdfconfig.h
15427         
15428 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15429
15430         * shell/ev-window.c (ev_window_dispose): dispose can be called
15431         multiple times.
15432
15433 2004-12-21  Havoc Pennington  <hp@redhat.com>
15434
15435         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15436         rather than Evince
15437
15438         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15439         items; really they should be synced with the strings, etc. from
15440         current gpdf, but just getting the boring typing out of the way 
15441
15442 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15443
15444         * po/POTFILES.in:
15445         * shell/ev-application.c: (window_destroy_cb):
15446         * shell/ev-window.c:
15447         * shell/main.c: (main):
15448
15449         Actually show the window...
15450
15451 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15452
15453         * Makefile.am:
15454         * shell/Makefile.am:
15455         * shell/ev-application.c: (ev_application_class_init):
15456         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15457
15458         Make it build again
15459
15460 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15461
15462         Import to gnome cvs.
15463         
15464         * Remove copies of gpdf and ggv trees.
15465         * Rip out all the recursive configure code.
15466         * Remove bonobo machinery.
15467         * viewer/*: GInterfaces that backends should/can implement.
15468
15469 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15470
15471         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15472         typo
15473
15474 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15475
15476         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15477         (ev_application_finalize, ev_application_class_init)
15478         (ev_application_init): use GType instance private data for priv.
15479
15480         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15481         (ev_window_finalize, ev_window_class_init)
15482         (ev_window_init): ditto.
15483
15484 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15485
15486         * shell/ev-application.c (ev_application_new_window): make public
15487         (ev_application_show_initial_window): kill.
15488
15489         * shell/ev-application.h: update prototypes.
15490
15491         * shell/main.cc (main): inline ev_application_show_initial_window.
15492
15493 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15494
15495         * shell/ev-application.c (ev_application_new_window): impl.
15496         (ev_application_show_initial_window): use it.
15497         (is_window_empty, ev_application_get_empty_window): returns an
15498         existing empty window or a new one.
15499         (ev_application_open): from ev_window_cmd_file_open.
15500
15501         * shell/ev-application.h: update prototypes
15502
15503         * shell/ev-window.c (ev_window_is_empty): impl.
15504         (ev_window_open): make public.
15505         (ev_window_cmd_file_open): use ev_application_open
15506
15507         * shell/ev-window.h: update prototypes, remove unused.
15508
15509 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15510
15511         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15512         move destroy handler out of here...
15513
15514         * shell/ev-application.c, shell/ev-application.h: ...into this new
15515         class. Also handles initial window creation.
15516
15517         * shell/main.cc (main): use EvApplication to create initial
15518         window.
15519
15520 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15521
15522         * Makefile.am (SUBDIRS): add cut-n-paste
15523
15524         * cut-n-paste/Makefile.am: add
15525
15526         * configure.ac: generate Makefiles in cut-n-paste
15527
15528 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15529
15530         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15531         (ev_window_class_init): install ev_window_dispose.
15532
15533 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15534
15535         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15536         char (gchar looks stupid).
15537
15538 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15539
15540         * po/de.po: updated German translation.
15541
15542 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15543
15544         * configure.ac: add more pkg-config library checks for gnome-vfs,
15545         bonobo etc.
15546
15547         * gpdf/configure.in: temporarily disable libpaper
15548         checks. Otherwise I'd have to add the checks for the shell, too.
15549
15550 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15551
15552         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15553         and * file filters to the file choose.
15554
15555 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15556
15557         * po/de.po: Updated German translation.
15558
15559 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15560
15561         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15562
15563 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15564
15565         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15566
15567         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15568         (ev_window_init): implement those menuitems.
15569
15570 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15571
15572         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15573
15574         * shell/ev-window.c (ev_window_init): use the toolbar.
15575
15576 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15577
15578         * shell/ev-window.c (ev_window_init): use menu translations
15579
15580 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15581
15582         * configure.ac: add "de" to ALL_LINGUAS.
15583
15584         * po/de.po: add German translation.
15585
15586 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15587
15588         * Makefile.am (SUBDIRS): add po
15589
15590         * configure.ac: check intltool, glib-gettext etc, generate
15591         po/Makefile.in
15592
15593         * po, po/POTFILES.in, po/POTFILES.skip: new.
15594
15595 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15596
15597         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15598         already use (#ifdef ENABLE_NLS)
15599
15600         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15601         pointer indirection thinko.
15602
15603         * shell/main.c: include gi18n.h for bindtextdomain etc.
15604
15605 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15606
15607         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15608         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15609         tooltips for menu items in the statusbar.
15610
15611 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15612
15613         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15614         pkgdatadir drop UIDIR
15615
15616 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15617
15618         * data/evince-ui.xml: Add File->Open menu item
15619
15620         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15621         chooser), hook it up in the ui manager.
15622
15623 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15624
15625         * shell/ev-window.c: fix Help->About tooltip.
15626
15627 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15628
15629         * configure.ac: set CFLAGS for libevprivate.
15630
15631         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15632         definitions, factory etc.
15633
15634         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15635
15636         * shell/Makefile.am: link against libevprivate.a.
15637
15638         * shell/ev-window.c (entries): add stock icon to Help->About.
15639
15640         * shell/main.c (main): init stock icon code.
15641
15642 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15643
15644         * lib/recent-files: egg recent files code
15645
15646         * lib/Makefile.am: add.
15647
15648         * Makefile.am: add lib subdir.
15649
15650         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15651         set CFLAGS for recent-files.
15652
15653 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15654
15655         * configure.ac: disable -ansi and -pedantic gcc flags. They
15656         disable POSIX stuff in stdio.h, but egg-recent uses them.
15657
15658 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15659
15660         * configure.ac: add --disable-deprecated flag (defaults to on in
15661         "cvs" builds).
15662
15663         * shell/Makefile.am (INCLUDES): use it.
15664
15665 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15666
15667         * shell/main.c: add missing #include.
15668
15669         * shell/ev-window.c: fix for pedantic gcc.
15670         (ev_window_cmd_help_about): split license into paragraphs for
15671         translators and pedantic compilers.
15672
15673 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15674
15675         * configure.ac: add more warning flags if compiling with gcc from
15676         cvs (or explicitly requested with --enable-more-warnings).
15677
15678 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15679
15680         * data/evince-ui.xml: add File and File->Close menu.
15681
15682         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15683         (ev_window_destroy): quit after destroy.
15684         (ev_window_class_init): override GtkObject::destroy.
15685         (entries): install close_window callback.
15686
15687 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15688
15689         * Makefile.am (SUBDIRS): add data subdir.
15690
15691         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15692         gtk+ 2.5.0 for GtkAboutDialog.
15693
15694         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15695         main window.
15696
15697         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15698
15699         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15700         manager.
15701         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15702
15703 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15704
15705         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15706
15707 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15708
15709         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15710
15711 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15712
15713         * shell/*: Added shell directory boilerplate, build it.
15714
15715 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15716
15717         * configure.ac, Makefile.am: Added top-level configure.ac and
15718         Makefile.am