]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Update for release 2.25.91.
[evince.git] / ChangeLog
1 2009-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * NEWS:
4
5         Update for release 2.25.91.
6         
7 2009-02-16  Christian Persch  <chpe@gnome.org>
8
9         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
10         memory read.
11
12 2009-02-15  Christian Persch  <chpe@gnome.org>
13
14         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
15         warnings.
16
17 2009-02-15  Christian Persch  <chpe@gnome.org>
18
19         * libdocument/Makefile.am:
20         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
21
22 2009-02-15  Christian Persch  <chpe@gnome.org>
23
24         * libdocument/ev-document-type-builtins.c.template:
25         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
26
27 2009-02-14  Christian Persch  <chpe@gnome.org>
28
29         * backend/impress/impress-document.c: (impress_document_save):
30         Fill in the error.
31
32 2009-02-14  Christian Persch  <chpe@gnome.org>
33
34         * libdocument/ev-document.c: (ev_document_load): Add code to catch
35         backends incorrectly implementing the load vfunc.
36
37 2009-02-14  Christian Persch  <chpe@gnome.org>
38
39         * libdocument/ev-document-factory.c:
40         (ev_document_factory_get_document): Use a local GError, and propagate
41         as appropriate, making sure always to fill in @error if returning NULL.
42
43 2009-02-14  Christian Persch  <chpe@gnome.org>
44
45         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
46
47 2009-02-14  Christian Persch  <chpe@gnome.org>
48
49         * backend/pdf/ev-poppler.cc: Plug a mem leak.
50
51 2009-02-14  Christian Persch  <chpe@gnome.org>
52
53         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
54         an error.
55
56 2009-02-14  Christian Persch  <chpe@gnome.org>
57
58         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
59         to always set @error when returning FALSE. Fix a typo.
60
61 2009-02-14  Christian Persch  <chpe@gnome.org>
62
63         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
64         to always set @error when returning FALSE.
65
66 2009-02-14  Christian Persch  <chpe@gnome.org>
67
68         * backend/comics/comics-document.c: (comics_document_load): Make sure
69         to always set @error when returning FALSE.
70
71 2009-02-14  Christian Persch  <chpe@gnome.org>
72
73         * backend/impress/impress-document.c: (impress_document_load): Plug a
74         mem leak.
75
76 2009-02-14  Christian Persch  <chpe@gnome.org>
77
78         * backend/impress/impress-document.c: (impress_document_load): Don't
79         overwrite an error.
80
81 2009-02-14  Christian Persch  <chpe@gnome.org>
82
83         * libdocument/ev-document.c: (ev_document_info_copy): Remove
84         unnecessary NULL check; g_strdup() is NULL-safe.
85
86 2009-02-14  Christian Persch  <chpe@gnome.org>
87
88         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
89         that this returns either NULL and fills in error, or non-NULL. Use a
90         local GError so we can reliably check it.
91
92 2009-02-14  Christian Persch  <chpe@gnome.org>
93
94         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
95         content type to get the description, not the MIME type.
96
97 2009-02-14  Christian Persch  <chpe@gnome.org>
98
99         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
100         in @error on failure. Also, since this is exported in public APIs,
101         cope with the passed-in GError** being NULL.
102
103 2009-02-13  Christian Persch  <chpe@gnome.org>
104
105         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
106         safety.
107         (get_mime_type_from_data): Return the MIME type, not the content type.
108
109 2009-02-13  Christian Persch  <chpe@gnome.org>
110
111         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
112         the input stream.
113
114 2009-02-13  Christian Persch  <chpe@gnome.org>
115
116         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
117         all errors upwards.
118
119 2009-02-13  Christian Persch  <chpe@gnome.org>
120
121         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
122         more bytes from buffer than were read from the file.
123
124 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
125
126         * properties/ev-properties-view.c (set_property):
127         
128         Fixes bug #571787.
129
130 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
131
132         * shell/eggfindbar.c: (egg_find_bar_init):
133
134         Use gtk_tool_button_set_use_underline() for next/previous buttons
135         so that the underline is used for the mnemonic. Fixes bug #571547.
136         
137 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
138
139         * shell/ev-window.c: (setup_document_from_metadata),
140         (setup_sidebar_from_metadata), (setup_document_from_metadata),
141         (setup_view_from_metadata), (ev_window_set_document),
142         (ev_window_load_job_cb), (ev_window_reload_job_cb),
143         (ev_window_reload_remote), (ev_window_init):
144
145         Do not use metadata when reloading the document, so that the
146         window is not resized when reloading. See bugs #571051 and
147         #304249.
148         
149 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
150
151         * configure.ac:
152         * cut-n-paste/smclient/Makefile.am:
153
154         Fix smclient libs on cycgwin. See bug #339172.
155         
156 2009-02-08  Christian Persch  <chpe@gnome.org>
157
158         * configure.ac:
159         * libdocument/Makefile.am:
160         * libview/Makefile.am: Add experimental introspection support.
161         Disabled by default; use --enable-introspection to enable it.
162         Bug #569083.
163
164 2009-02-08  Christian Persch  <chpe@gnome.org>
165
166         * libview/Makefile.am: Link libevdocument.la to libevview.la.
167
168 2009-02-05  Christian Persch  <chpe@gnome.org>
169
170         * backend/comics/comics-document.c: (comics_document_load):
171         * backend/djvu/djvu-document.c: (djvu_document_load):
172         * backend/dvi/dvi-document.c: (dvi_document_load):
173         * backend/impress/impress-document.c: (impress_document_load):
174         * backend/pdf/ev-poppler.cc:
175         * libdocument/ev-document-factory.c: (get_document_from_uri),
176         (ev_document_factory_get_document):
177         * shell/ev-print-operation.c:
178         (ev_print_operation_export_print_dialog_response_cb): Use
179         g_set_error_literal now that we depend on glib 2.18.
180
181 2009-02-05  Hib Eris  <hib@hiberis.nl>
182
183         * shell/ev-application.c:
184
185         Include gdkx.h only with X11. See bug #339172.
186         
187 2009-02-05  Hib Eris  <hib@hiberis.nl>
188
189         * backend/pdf/pdfdocument.evince-backend.in:
190
191         Add application/x-ext-pdf mime type for pdf backend. See bug
192         #339172.
193         
194 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * configure.ac:
197         * cut-n-paste/smclient/Makefile.am:
198         * cut-n-paste/smclient/eggdesktopfile.c:
199         * cut-n-paste/smclient/eggsmclient-win32.c:
200         * shell/main.c:
201
202         Make session manager code compile for w32. These changes have been
203         taken from upstream libegg. Based on patch by Hib Eris. See bug
204         #339172.
205         
206 2009-02-05  Hib Eris  <hib@hiberis.nl>
207
208         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
209
210         Make screensaver code compile for w32. These changes have been
211         copied from upstream totem. See bug #339172.
212         
213 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
214
215         * configure.ac:
216         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
217
218         Make use of GConf optional. Based on patch by Hib Eris. See bug
219         #339172.
220         
221 2009-02-04  Christian Persch  <chpe@gnome.org>
222
223         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
224         evince gettext domain, so i18n works in the library.
225
226         * properties/ev-properties-main.c: (nautilus_module_initialize):
227         Remove extra bindtextdomain call.
228
229 2009-02-04  Christian Persch  <chpe@gnome.org>
230
231         * backend/comics/comics-document.c:
232         * backend/djvu/djvu-document.c:
233         * backend/dvi/dvi-document.c:
234         * backend/impress/impress-document.c:
235         * backend/pdf/ev-poppler.cc:
236         * backend/pixbuf/pixbuf-document.c:
237         * backend/ps/ev-spectre.c:
238         * backend/tiff/tiff-document.c:
239         * libdocument/ev-attachment.c:
240         * libdocument/ev-document-factory.c:
241         * libview/ev-jobs.c:
242         * libview/ev-view-accessible.c:
243         * libview/ev-view.c:
244         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
245         gi18n.h.
246
247 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * NEWS:
250         * configure.ac:
251
252         Update for release 2.25.90
253         
254 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
255
256         * cut-n-paste/zoom-control/ephy-zoom-control.c:
257         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
258
259         Remove the old tooltips code and use G_DEFINE_TYPE().
260         
261 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
262
263         * configure.ac:
264         * help/reference/Makefile.am:
265         * help/reference/libdocument/Makefile.am:
266         * help/reference/libdocument/libevdocument-docs.sgml:
267         * help/reference/libdocument/libevdocument.types:
268         * help/reference/libdocument/version.xml.in:
269         * help/reference/libview/Makefile.am:
270         * help/reference/libview/libevview-docs.sgml:
271         * help/reference/libview/libevview.types:
272         * help/reference/libview/version.xml.in:
273         * help/reference/shell/Makefile.am:
274         * help/reference/shell/evince-docs.sgml:
275         * help/reference/shell/evince.types:
276         * help/reference/shell/tmpl/dummy.sgml:
277         * help/reference/shell/version.xml.in:
278
279         Split API documentation into libdocument, libview and
280         shell. Required gtk-doc files has been added, but API docs still
281         need to be completed and improved. Fixes bug #568465.
282         
283 2009-02-01  Christian Persch  <chpe@gnome.org>
284
285         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
286
287 2009-02-01  Christian Persch  <chpe@gnome.org>
288
289         * backend/Makefile.am:
290         A backend/backend.symbols:
291         * configure.ac: Only export the backend module entry point. Bug
292         #569998.
293
294 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * shell/eggfindbar.c: (egg_find_bar_init):
297
298         Add mnemonics to buttons in search bar. Fixes bug #569212.
299         
300 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
301         
302         * shell/ev-print-operation.c:
303         (ev_print_operation_export_print_dialog_response_cb):
304
305         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
306         
307 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
308
309         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
310
311         Clamp top/bottom values of destinations to make sure they are not
312         bigger than the page height. Fixes bug #569327.
313         
314 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
315
316         * libdocument/ev-debug.h:
317
318         Fix build when debug mode is disabled.
319         
320 2009-01-30  Christian Persch  <chpe@gnome.org>
321
322         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
323         this return TRUE only if any backends were loaded, so the ev_init()
324         function works as documented.
325
326 2009-01-30  Christian Persch  <chpe@gnome.org>
327
328         * evince-document.h:
329         * libdocument/Makefile.am:
330         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
331         #569117.
332
333         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
334         * libdocument/ev-backends-manager.h:
335         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
336         * libdocument/ev-debug.h:
337         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
338         (_ev_file_helpers_shutdown):
339         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
340         private.
341
342         * properties/ev-properties-main.c: (nautilus_module_initialize),
343         (nautilus_module_shutdown):
344         * shell/main.c: (main):
345         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
346         init/shutdown method.
347
348 2009-01-29  Christian Persch  <chpe@gnome.org>
349
350         * shell/main.c: (option_version_cb): Add --version which was lost in
351         the libgnome removal. Bug #562869.
352
353 2009-01-26  Christian Persch  <chpe@gnome.org>
354
355         * shell/ev-application.c: (ev_application_register_service),
356         (ev_application_shutdown):
357         * shell/main.c: (main): Move metadata manager initialisation and
358         shutdown into EvApplication. Follow-up from bug #569120.
359
360 2009-01-26  Christian Persch  <chpe@gnome.org>
361
362         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
363         copy the string twice. Bug #569231.
364
365 2009-01-26  Christian Persch  <chpe@gnome.org>
366
367         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
368         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
369         * libdocument/ev-file-helpers.h:
370         * shell/ev-application.c: (ev_application_shutdown),
371         (ev_application_init), (ev_application_screensaver_disable),
372         (ev_application_save_print_settings),
373         (ev_application_set_page_setup):
374         * shell/ev-application.h:
375         * shell/ev-metadata-manager.c: (load_values),
376         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
377         shell, since it shouldn't be public API. Bug #569120.
378
379         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
380         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
381
382 2009-01-25  Christian Persch  <chpe@gnome.org>
383
384         Bug 569082 – use versioned directory for backends
385
386         * configure.ac: Define ev_binary_version and backenddir.
387         * evince-document.pc.in: Add backenddir variable.
388         * libdocument/Makefile.am:
389         * backend/*/Makefile.am: Remove backenddir definition, so it picks
390         up the one from configure.
391
392 2009-01-25  Christian Persch  <chpe@gnome.org>
393
394         * configure.ac:
395         * evince-document.pc.in: Renamed from evince-backend.pc.in.
396         * libdocument/Makefile.am: Renamed library to libevdocument.la.
397         * libview/Makefile.am:
398         * shell/Makefile.am:
399         * backend/*/Makefile.am: Adapt to changed library name.
400
401         * libdocument/Makefile.am:
402         * libview/Makefile.am: Change the installed headers path to match
403         the directory names in SVN.
404
405         * evince-document.h:
406         * evince-view.h: Add single headers. Bug #568227.
407
408         * libdocument/*.h:
409         * libview/*.h: Add single headers guards.
410
411         * libview/Makefile.am:
412         * libdocument/Makefile.am:
413         * backend/*/Makefile.am:
414         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
415         still include individual headers.
416
417         * properties/Makefile.am:
418         * properties/ev-properties-main.c:
419         * properties/ev-properties-view.h:
420         * thumbnailer/Makefile.am:
421         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
422
423         * libdocument/Makefile.am:
424         * libview/Makefile.am: Generate type builtins from all installed headers.
425         * libdocument/ev-link-action.[ch]:
426         * libdocument/ev-link-dest.[ch]:
427         * libdocument/ev-transition-effect.[ch]:
428         * libview/ev-view.[ch]: Remove handcoded type builtins.
429
430         * libdocument/Makefile.am:
431         * evince-document.h: Add ev-document-factory.h to the public headers.
432
433 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
434
435         * shell/ev-sidebar-page.c:
436
437         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
438         #568228.
439         
440 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
441
442         * libdocument/ev-document.h:
443
444         Add EV_DEFINE_INTERFACE macro.
445         
446         * libdocument/ev-async-renderer.c:
447         * libdocument/ev-document-find.c:
448         * libdocument/ev-document-fonts.c:
449         * libdocument/ev-document-forms.c:
450         * libdocument/ev-document-images.c:
451         * libdocument/ev-document-layers.c:
452         * libdocument/ev-document-links.c:
453         * libdocument/ev-document-security.c:
454         * libdocument/ev-document-thumbnails.c:
455         * libdocument/ev-document-transition.c:
456         * libdocument/ev-document.c:
457         * libdocument/ev-file-exporter.c:
458         * libdocument/ev-selection.c:
459
460         Use EV_DEFINE_INTERFACE macro to define interfaces in
461         libdocument. See bug #568228.
462         
463 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * libdocument/ev-document.[ch]:
466
467         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
468         #568228.
469         
470 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
471
472         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
473         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
474         (new_separator_pixbuf):
475         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
476         (egg_toolbar_editor_disconnect_model),
477         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
478         (egg_toolbar_editor_finalize):
479         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
480         * cut-n-paste/toolbar-editor/eggmarshalers.list:
481         
482         Sync EggToolbarEditor with libegg.
483
484 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
485
486         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
487         When saving a file, using the default permissions for the user/system,
488         respecting umask and any setgid bit on the directory. Uses the new
489         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
490         Bug #568593.
491         
492 2009-01-21  Christian Persch  <chpe@gnome.org>
493
494         * configure.ac:
495         * libdocument/Makefile.am:
496         * libview/Makefile.am: Add libtool versioning to libevbackend and
497         libevview. Bug #568229.
498
499 2009-01-21  Christian Persch  <chpe@gnome.org>
500
501         * Makefile.am:
502         * configure.ac:
503         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
504
505 2009-01-21  Christian Persch  <chpe@gnome.org>
506
507         * configure.ac:
508         * libdocument/Makefile.am:
509         A libdocument/ev-version.h.in: Add version defines and version check
510         macro. Bug #568224.
511
512 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
513
514         * shell/ev-sidebar-links.c
515         * shell/ev-print-operation.c:
516         * shell/ev-history.c:
517         * shell/ev-file-monitor.c:
518         * shell/ev-window.c:
519         * shell/ev-password-view.c:
520         * shell/ev-sidebar-thumbnails.c:
521         * shell/ev-sidebar-attachments.c:
522         * libview/ev-pixbuf-cache.c:
523         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
524         Bug #568386.
525
526 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
527
528         * libdocument/ev-document-info.h:
529
530         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
531         
532 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
533
534         * libview/Makefile.am:
535
536         Install ev-job-scheduler.h. See bug #567790.
537         
538 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
539
540         * libdocument/Makefile.am:
541
542         Install ev-backends-manager.h and
543         ev-document-type-builtins.h. Fixes bug #567787.
544         
545 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
546
547         * NEWS:
548         * configure.ac:
549
550         Update for release 2.25.5
551         
552 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
553
554         * libview/ev-view.c: (ev_view_drag_data_get):
555
556         Fix second parameter passed to gtk_selection_data_set_uris(), 
557         it expects a gchar **.
558         
559 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
560
561         * libdocument/Makefile.am:
562         * libdocument/ev-document-info.h:
563         * libdocument/ev-document-type-builtins.c.template:
564         * libdocument/ev-document-type-builtins.h.template:
565         * libdocument/ev-document.c: (ev_document_info_get_type),
566         (ev_document_info_copy):
567
568         Make EvDocumentInfo and enums definded in ev-document-info.h
569         GTypes. Fixes bug #567789.
570         
571 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
572
573         * shell/main.c (arguments_parse): Fix for a minor code typo.
574
575 2009-01-18  Christian Persch  <chpe@gnome.org>
576
577         * help/reference/Makefile.am:
578         * help/reference/evince.types: Fix the API docs build. Bug #568171.
579
580 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
581
582         * libview/Makefile.am:
583         * libview/ev-view-type-builtins.c.template:
584         * libview/ev-view-type-builtins.h.template:
585
586         Make EvJobPriority a proper GType. Fixes bug #567788.
587         
588 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
589
590         * configure.ac:
591         * cut-n-paste/*/Makefile.am:
592         * libdocument/Makefile.am:
593
594         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
595         code.
596         
597 2009-01-18  Christian Persch  <chpe@gnome.org>
598
599         * libview/ev-view.c: (ev_view_drag_data_get),
600         (ev_view_drag_motion), (ev_view_update_primary_selection),
601         (clear_link_selected):
602         * shell/ev-sidebar-attachments.c:
603         (ev_sidebar_attachments_drag_data_get),
604         (ev_sidebar_attachments_get_property),
605         (ev_sidebar_attachments_init):
606         * shell/ev-window.c: Update drag handling code to use the
607         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
608         hardcoding the targets lists. Bug #558084.
609         
610 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
611
612         * libdocument/Makefile.am:
613         * libdocument/ev-backend-marshal.c:
614         * libdocument/ev-backend-marshalers.list:
615         * libdocument/ev-document.c:
616
617         Remove unused marshalers stuff from libdocument.
618         
619 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
620
621         * po/POTFILES.in:
622
623         Update for the current source tree.
624         
625 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
626
627         * configure.ac:
628         * Makefile.am:
629         * libdocument/Makefile.am:
630         * libview/Makefile.am:
631         * libview/ev-job-scheduler.[ch]:
632         * libview/ev-jobs.[ch]:
633         * libview/ev-page-cache.[ch]:
634         * libview/ev-pixbuf-cache.[ch]:
635         * libview/ev-timeline.[ch]:
636         * libview/ev-transition-animation.[ch]:
637         * libview/ev-view-accessible.[ch]:
638         * libview/ev-view-marshal.list:
639         * libview/ev-view.[ch]:
640         * shell/Makefile.am:
641
642         Move EvView specific code to a libeviview library so that it can
643         be embbeded in other applications. Based on patches by Tomeu
644         Vizoso. Fixes bug #567751.
645         
646 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
647
648         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
649         * shell/ev-window.c: (ev_window_load_job_cb),
650         (ev_window_load_job_cb), (ev_window_open_uri),
651         (ev_window_reload_local), (ev_window_dispose):
652
653         Remove dest, mode and search_string from EvJobLoad since they are
654         not really needed by the job, but for the window.
655         
656 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
657
658         * shell/ev-view.c: (ev_view_drag_data_received),
659         (ev_view_class_init), (ev_view_init):
660         * shell/ev-window.c: (ev_window_drag_data_received),
661         (ev_window_class_init), (ev_window_init):
662
663         Make the whole EvWindow the destination of a drag and drop
664         operation.
665         
666 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
667
668         * shell/ev-window.c: (window_open_file_copy_progress_cb):
669
670         Add missing brakets around the percentage in progress
671         messages. See bug #567910.
672         
673 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * shell/ev-application.c: (ev_application_open_window),
676         (ev_application_open_uri_at_dest):
677
678         Do no use gdk_x11_* when not available. Based on patch by Hib
679         Eris, see bug #339172.
680         
681 2009-01-16  Hib Eris  <hib@hiberis.nl>
682
683         * configure.ac:
684         * properties/ev-properties-view.c:
685         (ev_properties_view_format_date):
686
687         Check for localtime_r. See bug #339172.
688         
689 2009-01-16  Hib Eris  <hib@hiberis.nl>
690
691         * shell/main.c:
692
693         Include gdkx only for dbus support. See bug #339172.
694         
695 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
696
697         * shell/ev-view.c: (ev_view_set_zoom_for_size):
698
699         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
700         #567785.
701         
702 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
703
704         * shell/ev-window.c: (reload_remote_copy_progress_cb),
705         (window_save_file_copy_progress_cb):
706
707         Use brakets around the percentage in progress messages. See bug
708         #567910.
709         
710 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
711
712         * shell/ev-window.c: (reload_remote_copy_ready_cb):
713
714         Fix typo in error message. See bug #567910.
715         
716 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
717
718         * shell/ev-window.c: (ev_window_cmd_file_close_window):
719
720         Fix mnemonic conflict. Fixes bug #567937.
721         
722 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
723
724         * NEWS:
725         * configure.ac:
726
727         Update for release 2.25.4
728         
729 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
730
731         * configure.ac:
732         
733         GLib version requirement bumped to 2.18 due to g_set_error_literal.
734         Thanks to Christian Spurk.
735
736 2008-12-31  Hib Eris  <hib@hiberis.nl>
737         
738         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
739
740         Fix mime type handling.
741         
742 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
743
744         * po/POTFILES.in:
745
746         Add ev-print-operation.c.
747         
748 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * shell/ev-window.c: (ev_window_clear_progress_idle),
751         (reset_progress_idle), (ev_window_show_progress_message),
752         (ev_window_reset_progress_cancellable),
753         (ev_window_progress_response_cb), (show_loading_progress),
754         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
755         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
756         (show_reloading_progress), (reload_remote_copy_ready_cb),
757         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
758         (show_saving_progress), (window_save_file_copy_ready_cb),
759         (window_save_file_copy_progress_cb), (ev_window_save_remote),
760         (ev_window_dispose):
761
762         Show progress information when loading/saving remote files. Fixes
763         bug #370958.
764         
765 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
768
769         Show better warning message when temp file cannot be deleted.
770         
771 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
772
773         * shell/ev-window.c: (image_save_dialog_response_cb):
774
775         Fix saving images to remote locations.
776         
777 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
778
779         * shell/ev-application.[ch]: (ev_application_shutdown),
780         (ev_application_get_print_settings_file),
781         (ev_application_save_print_settings),
782         (ev_application_get_print_settings),
783         (ev_application_set_print_settings),
784         (ev_application_get_page_setup), (ev_application_set_page_setup):
785         * shell/ev-window.c: (ev_window_save_print_page_setup),
786         (ev_window_load_print_page_setup_from_metadata),
787         (ev_window_print_page_setup_done_cb),
788         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
789         (ev_window_cmd_preview_print):
790
791         Remember page setup options too. Paper size is globally remembered
792         while page margins are stored per document in metadata file. Fixes
793         bugs #525185 and #349102.
794         
795 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
796
797         * shell/ev-print-operation.c:
798         (ev_print_operation_export_print_dialog_response_cb):
799
800         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
801         
802 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * shell/ev-print-operation.c: (export_cancel),
805         (export_job_cancelled), (ev_print_operation_export_begin),
806         (ev_print_operation_export_cancel):
807         * shell/ev-window.c: (ev_window_print_cancel),
808         (ev_window_print_update_pending_jobs_message),
809         (ev_window_print_operation_done),
810         (ev_window_print_operation_status_changed),
811         (print_jobs_confirmation_dialog_response),
812         (ev_window_cmd_file_close_window):
813
814         Show a confirmation dialog when there are pending print jobs while
815         closing the main window. Fixes bug #480964.
816         
817 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
820         (ev_print_operation_get_job_name),
821         (ev_print_operation_get_status),
822         (ev_print_operation_get_progress),
823         (ev_print_operation_update_status),
824         (ev_print_operation_export_get_job_name), (clamp_ranges),
825         (get_first_and_last_page), (ev_print_operation_export_run_next),
826         (print_job_finished), (export_print_done), (export_job_cancelled),
827         (update_progress), (export_print_page),
828         (ev_print_operation_export_begin),
829         (ev_print_operation_export_print_dialog_response_cb),
830         (ev_print_operation_export_run),
831         (ev_print_operation_export_cancel),
832         (ev_print_operation_export_class_init):
833         * shell/ev-window.c:
834         (ev_window_print_update_pending_jobs_message),
835         (ev_window_print_operation_done),
836         (ev_window_print_progress_response_cb),
837         (ev_window_print_operation_status_changed),
838         (ev_window_print_operation_begin_print), (ev_window_print_range),
839         (ev_window_dispose):
840
841         Show progress information when printing. Fixes bug #482770.
842         
843 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * shell/Makefile.am:
846         * shell/ev-progress-message-area.[ch]:
847         * shell/ev-message-area.[ch]: (ev_message_area_init),
848         (ev_message_area_set_image_from_stock):
849
850         Add EvProgressMessageArea derived from EvMessageArea to show
851         progress information in the message area. 
852         
853 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
856
857         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
858         close button. Add a function to get the contents of the message
859         area.
860         
861 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
862
863         * shell/Makefile.am:
864         * shell/ev-print-operation.[ch]:
865         * shell/ev-jobs.[ch]: (ev_job_export_init),
866         (ev_job_export_dispose), (ev_job_export_run),
867         (ev_job_export_class_init), (ev_job_export_new),
868         (ev_job_export_set_page):
869         * shell/ev-window.c: (ev_window_print_operation_done),
870         (ev_window_print_range), (ev_window_dispose):
871
872         First step of the printing system rework. EvJobPrint has been
873         replaced by EvJobExport so that every page is scheduled to be
874         exported in a thread instead of scheduling the whole printing
875         process. This way the gui is responsive during printing.
876         
877 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
878
879         * shell/ev-window.c: (setup_size_from_metadata),
880         (ev_window_load_print_settings_from_metadata):
881
882         Fix memory leaks.
883         
884 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
885
886         * libdocument/ev-document.c: (ev_document_get_type):
887
888         Add GObject type as prerequisite to EvDocument interface so that
889         document instances can be used as GObjects.
890         
891 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
892
893         * shell/ev-view.c: (jump_to_find_result):
894
895         Only jump the the location of the find result for the first match
896         when searching. It drastically improves the performance when
897         searching. Bug catched and fixed by Michael Hunold. Fixes bug
898         #564774.
899         
900 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
901
902         * properties/ev-properties-main.c: (ev_properties_get_pages):
903         * properties/ev-properties-view.[ch]:
904         (ev_properties_view_dispose), (ev_properties_view_class_init),
905         (ev_properties_view_set_info), (ev_properties_view_new):
906         * shell/ev-properties-dialog.[ch]:
907         (ev_properties_dialog_set_document):
908         * shell/ev-window.c: (ev_window_setup_document),
909         (ev_window_cmd_file_properties):
910
911         Add document URI to properties page. Fixes bug #555376.
912         
913 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * configure.ac:
916         * data/Makefile.am:
917         * data/evince-password.glade: Removed
918         * data/evince-properties.glade: Removed
919         * properties/ev-properties-view.c:
920         (ev_properties_view_class_init), (set_property),
921         (ev_properties_view_set_info), (ev_properties_view_init):
922         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
923         (font_cell_data_func), (ev_properties_fonts_init):
924
925         Remove Glade dependency.
926         
927 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
928
929         * backend/comics/comics-document.c: (comics_document_load):
930
931         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
932         
933 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * NEWS:
936         * configure.ac:
937
938         Update for release 2.25.2
939         
940 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
941
942         * configure.ac:
943         * shell/Makefile.am:
944         * shell/ev-keyring.[ch]:
945         * shell/ev-password.[ch]: Removed
946         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
947         (ev_password_view_class_init), (ev_password_view_clicked_cb),
948         (ev_password_view_init), (ev_password_view_set_uri),
949         (ev_password_dialog_got_response),
950         (ev_password_dialog_remember_button_toggled),
951         (ev_password_dialog_entry_changed_cb),
952         (ev_password_dialog_entry_activated_cb),
953         (ev_password_view_ask_password), (ev_password_view_get_password),
954         (ev_password_view_get_password_save_flags),
955         (ev_password_view_new):
956         * shell/ev-window.c: (ev_window_password_view_unlock),
957         (ev_window_load_job_cb), (ev_window_close_dialogs),
958         (ev_window_init):
959
960         Rework the password view. When the password is in the keyring it's
961         used automatically without showing the password dialog and it's  
962         only stored in the keyring when we are sure it's correct. The
963         password dialog has been reworked too, in order to make it
964         more hig compliant and consistent with the GTK+ dialog used in
965         gtkmountoperation. Fixes bug #562496. 
966         
967 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * backend/comics/comics-document.c: (comics_document_load):
970
971         Do not trust file extensions when getting the command needed to
972         uncompress comic documents. Fixes bug #562143.
973         
974 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * libdocument/ev-document-factory.c: (get_document_from_uri),
977         (ev_document_factory_get_document):
978         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
979         (get_mime_type_from_data), (ev_file_get_mime_type):
980
981         Move mime-type functions from document-facrory to file-helpers so
982         that it can be reused.
983         
984 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
985
986         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
987         (window_open_file_copy_ready_cb), (ev_window_reload_local),
988         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
989         (ev_window_reload_remote), (ev_window_reload_document):
990
991         Add support for reloading remote documents. Fixes bug #555399.
992         
993 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * shell/ev-view.c: (ev_view_find_previous):
996
997         Make sure find_result is never < 0 which causes a crash while
998         searching. Fixes bug #558377.
999         
1000 2008-11-19  Marek Kašík <mkasik@redhat.com>
1001
1002         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1003         (ev_pixbuf_cache_get_selection_surface):
1004         
1005         Fixes crash on fast scrolling with simultaneous text selection.
1006
1007 2008-11-19  Marek Kašík <mkasik@redhat.com>
1008
1009         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1010         * shell/ev-window.c (launch_external_uri):
1011         
1012         Fixes assertion fail on selecting text. See bug #561393.
1013
1014 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1015
1016         * shell/Makefile.am:
1017         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1018         (ev_job_layers_dispose), (ev_job_layers_run),
1019         (ev_job_layers_class_init), (ev_job_layers_new):
1020         * shell/ev-sidebar-layers.[ch]:
1021         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1022         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1023         (ev_view_reload_page), (ev_view_reload):
1024         * shell/ev-window.c: (setup_sidebar_from_metadata),
1025         (ev_window_sidebar_current_page_changed_cb),
1026         (sidebar_layers_visibility_changed), (ev_window_init):
1027
1028         Add layers support.
1029         
1030 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1031
1032         * data/icons/22x22/actions/Makefile.am:
1033         * data/icons/22x22/actions/eye.png:
1034         * shell/ev-stock-icons.[ch]:
1035         
1036         Add eye icon from gimp to hide/show layers.
1037         
1038 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1039
1040         * configure.ac:
1041         * cut-n-paste/Makefile.am:
1042         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1043         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1044         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1045
1046         Add GimpCellRendererToggle from gimp slightly modified to fit our
1047         needs. 
1048         
1049 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1050
1051         * configure.ac:
1052         * backend/pdf/ev-poppler.cc:
1053
1054         Implement layers interface in PDF backend.
1055         
1056 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1057
1058         * libdocument/Makefile.am:
1059         * libdocument/ev-document-layers.[ch]:
1060         * libdocument/ev-layer.[ch]:
1061
1062         Add optional content (layers) interface.
1063         
1064 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1065
1066         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1067         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1068
1069         Removes unused code.
1070
1071 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1072
1073         * NEWS:
1074         * configure.ac:
1075
1076         Update for 2.25.1 release
1077
1078 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1079
1080         * shell/ev-window.c:
1081
1082         Fix build with GTK+ < 2.14
1083
1084 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1085
1086         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1087         
1088         Makes menu label translatable. Fixes bug #559129.
1089
1090 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1091
1092         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1093         (t1_transform_font):
1094         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1095         
1096         More renames of warning to mdvi_warning in follow up to the
1097         fix of the bug #553369. Fix for the bug #559257 by
1098         Tuxce <tuxce.net@gmail.com>.
1099         
1100 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1101
1102         * shell/ev-application.c: (ev_application_init_session):
1103         * shell/main.c: (main):
1104
1105         Move the egg_set_desktop_file() call to main and remove
1106         gtk_window_set_default_icon_name() since it's already called by
1107         egg_set_desktop_file()
1108         
1109 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1110
1111         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1112
1113         Initialize GError to NULL.
1114         
1115 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1116
1117         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1118         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1119         (ev_window_preview_print_finished), (launch_action):
1120
1121         Do not use popup dialogs to show error messages anymore, use the
1122         message area instead.
1123         
1124 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * shell/ev-window.c: (ev_window_error_message),
1127         (ev_window_warning_message), (ev_window_set_document),
1128         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1129         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1130         (ev_window_cmd_help_contents), (launch_external_uri),
1131         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1132         (ev_attachment_popup_cmd_open_attachment),
1133         (attachment_save_dialog_response_cb):
1134
1135         Use a message format (with printf()-style) in
1136         ev_window_error_message and ev_window_warning_message.
1137
1138 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1139
1140         * shell/ev-window.c: (ev_window_error_message),
1141         (ev_window_warning_message), (ev_window_set_document),
1142         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1143         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1144         (ev_window_cmd_help_contents), (launch_external_uri),
1145         (image_save_dialog_response_cb),
1146         (ev_attachment_popup_cmd_open_attachment),
1147         (attachment_save_dialog_response_cb):
1148
1149         Change ev_window_error_message and ev_window_warning_message to
1150         receive a EvWindow instead of a GtkWindow. It's more consistent
1151         and avoids unneeded casts.
1152         
1153 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * shell/ev-window.c: (ev_window_cmd_help_contents):
1156
1157         Use gtk_show_uri() when availale to display help contents.
1158         
1159 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1160
1161         * configure.ac:
1162         * backend/pdf/ev-poppler.cc:
1163         * properties/ev-properties-view.c:
1164         * shell/Makefile.am:
1165         * shell/ev-tooltip.[ch]: Removed
1166         * shell/ev-view-private.h
1167         * shell/eggfindbar.c:
1168         * shell/ev-application.c:
1169         * shell/ev-open-recent-action.c:
1170         * shell/ev-sidebar-thumbnails.c:
1171         * shell/ev-view.c:
1172         * shell/ev-window.c:
1173
1174         Bump GTK+ requirement to 2.12.
1175         
1176 2008-10-27 Christian Persch <chpe@gnome.org>
1177
1178         * backend/djvu/djvu-document.c
1179         * backend/dvi/cairo-device.c
1180         * cut-n-paste/evmountoperation/ev-mount-operation.h
1181         * cut-n-paste/gedit-message-area/gedit-message-area.h
1182         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1183         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1184         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1185         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1186         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1187         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1188         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1189         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1190         * cut-n-paste/zoom-control/ephy-zoom-action.c
1191         * cut-n-paste/zoom-control/ephy-zoom-action.h
1192         * cut-n-paste/zoom-control/ephy-zoom-control.c
1193         * cut-n-paste/zoom-control/ephy-zoom-control.h
1194         * libdocument/ev-async-renderer.h
1195         * libdocument/ev-document-factory.c
1196         * libdocument/ev-document-misc.h
1197         * libdocument/ev-image.h
1198         * libdocument/ev-selection.h
1199         * shell/ev-properties-fonts.h
1200         * shell/ev-stock-icons.h
1201         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1202         directly. Bug #558064.
1203
1204 2008-10-27 Christian Persch <chpe@gnome.org>
1205
1206         * cut-and-paste/smclient/*: Update from libegg.
1207
1208 2008-10-27 Christian Persch <chpe@gnome.org>
1209
1210         * backend/djvu/djvu-document.c
1211         * backend/ps/ev-spectre.c
1212         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1213
1214 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1215
1216         * shell/ev-view.c (ev_view_change_page),
1217         (ev_view_transition_animation_finish),
1218         (ev_view_transition_animation_cancel), (page_changed_cb),
1219         (ev_view_set_presentation), (ev_view_next_page),
1220         (ev_view_previous_page):
1221         
1222         Cancel the animation without scheduling transition start
1223         and proceed to the next page to fix bug #516749.
1224
1225 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1226
1227         * NEWS:
1228         * configure.ac:
1229
1230         Update for release 2.24.1
1231         
1232 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1233
1234         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1235
1236         Disable toggle function of F5 when in presentation mode. Patch by
1237         Dave Neary. Fixes bug #556162.
1238         
1239 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1240
1241         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1242         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1243         (ev_sidebar_thumbnails_fill_model),
1244         (ev_sidebar_thumbnails_refresh),
1245         (ev_sidebar_thumbnails_set_document):
1246
1247         Instead of using only one loading icon for thumbnails based on the
1248         size of the first page, create an icon for every different page
1249         size. Fixes bug #556264.
1250         
1251 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1252
1253         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1254
1255         Fix memory leak.
1256         
1257 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1258
1259         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1260
1261         Removes bad prefixes from window title. Patch by 
1262         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1263         
1264 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1265
1266         * shell/ev-window.c: (launch_external_uri):
1267
1268         Do not consider mailto links as http uris. Fixes bug #555801.
1269         
1270 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1271
1272         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1273
1274         Fix memory leak. Fixes bug #555134.
1275         
1276 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1279
1280         Emit the job finished signal when the job is handled before the
1281         page_ready callback.
1282         
1283 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * shell/ev-window.c: (launch_action):
1286
1287         Use GdkAppLaunchContext when available to launch external
1288         applications.
1289         
1290 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1291
1292         * shell/ev-window.c: (launch_action):
1293
1294         Fix launching external applications for launch actions which seems
1295         to be broken since the gio port. Fixes bug #554500.
1296         
1297 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1298
1299         * backend/dvi/Makefile.am:
1300         * backend/dvi/cairo-device.c:
1301         * backend/dvi/dvi-document.c:
1302         * backend/dvi/mdvi-lib/Makefile.am:
1303
1304         Fix several compile warnings in the dvi backend.
1305         
1306 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1307
1308         * backend/dvi/mdvi-lib/common.h:
1309         * backend/dvi/mdvi-lib/dviread.c:
1310         * backend/dvi/mdvi-lib/font.c:
1311         * backend/dvi/mdvi-lib/fontmap.c:
1312         * backend/dvi/mdvi-lib/fontsrch.c:
1313         * backend/dvi/mdvi-lib/gf.c:
1314         * backend/dvi/mdvi-lib/pagesel.c:
1315         * backend/dvi/mdvi-lib/pk.c:
1316         * backend/dvi/mdvi-lib/sp-epsf.c:
1317         * backend/dvi/mdvi-lib/special.c:
1318         * backend/dvi/mdvi-lib/tfm.c:
1319         * backend/dvi/mdvi-lib/tfmfile.c:
1320         * backend/dvi/mdvi-lib/util.c:
1321         * backend/dvi/mdvi-lib/vf.c:
1322
1323         Rename error as mdvi_error to avoid symbol conflicts with the libc
1324         error. Rename also message, crash, fatal and warning for
1325         consistency. Fixes bug #553369.
1326         
1327 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1328
1329         * backend/dvi/dvi-document.c: (dvi_document_load):
1330
1331         Fix memory leak.
1332         
1333 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1334
1335         * backend/dvi/dvi-document.c:
1336
1337         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1338         G_IMPLEMENT_INTERFACE.
1339         
1340 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1341
1342         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1343
1344         Make sure copy_job_page_and_selection_to_job_info is always called
1345         before copy_job_to_job_info. Fixes bug #552382.
1346         
1347 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * NEWS:
1350         * configure.ac:
1351
1352         Update for release 2.24.0
1353         
1354 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1355
1356         * shell/ev-window.c: (launch_external_uri):
1357
1358         Use GdkAppLaunchContext when available to launch external uris.
1359         
1360 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1361
1362         * shell/ev-window.c: (launch_external_uri):
1363
1364         Use the message area to show errors when lauching external uris
1365         instead of a popup window.
1366         
1367 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1368
1369         * shell/ev-window.c: (launch_external_uri):
1370
1371         Assume invalid uris are http uris. Fixes bug #552071.
1372         
1373 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * NEWS:
1376         * configure.ac:
1377
1378         Update for release 2.23.92.
1379         
1380 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * shell/eggfindbar.c: (egg_find_bar_class_init):
1383
1384         Allow page scrolling with PageUp/PageDown keys when find bar is
1385         active. Fixes bug #529833.
1386         
1387 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * shell/ev-view-private.h:
1390         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1391         (ev_view_scroll), (ev_view_class_init):
1392         * shell/ev-view-accessible.c:
1393         (ev_view_accessible_action_do_action):
1394         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1395         (ev_window_cmd_scroll_backward):
1396
1397         Use GtkScrollType instead of EvScrollType.
1398         
1399 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1400
1401         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1402         
1403         Patch for case unsensitive page label match by Michael Lee.
1404         See bug #550136.
1405         
1406         * shell/ev-page-action.c (create_tool_item):    
1407         * test/Makefile.am:
1408         * test/test1.py:
1409         * test/test4.py:
1410         * test/test5.py:
1411         
1412         Added test for the above and updated other tests.
1413
1414 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * shell/ev-window.c: (image_save_dialog_response_cb):
1417
1418         Do not append the file extension twice when saving an image.
1419         
1420 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1421
1422         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1423
1424         Remove an invalid ifdef.
1425         
1426 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * shell/ev-view.c: (ev_view_motion_notify_event):
1429
1430         Make sure the cursor is correctly restored after showing the right
1431         click menu.
1432         
1433 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1434
1435         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1436         (ev_attachment_open):
1437         * shell/ev-sidebar-attachments.c:
1438         (ev_sidebar_attachments_button_press):
1439         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1440
1441         Use GdkAppLaunchContext when available to open attachments.
1442         
1443 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1444
1445         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1446
1447         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1448         by Eric Piel.
1449         
1450 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1451
1452         * shell/ev-application.c: (ev_application_get_media_keys):
1453         * shell/ev-media-player-keys.[ch]:
1454         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1455         (ev_media_player_keys_grab_keys),
1456         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1457         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1458         * shell/ev-window.[ch]: (ev_window_dispose),
1459         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1460         (ev_window_init):
1461
1462         Clean up the media player keys stuff.
1463         
1464 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1465
1466         * NEWS:
1467         * configure.ac:
1468
1469         Update for release 2.23.91.
1470         
1471 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1472
1473         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1474         (sm_client_xsmp_set_initial_properties):
1475
1476         Fix memory leak.
1477         
1478 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1479
1480         * shell/ev-application.c: (ev_application_open_window),
1481         (ev_application_open_uri_at_dest):
1482
1483         Make sure evince starts up in the right workspace when resuming a
1484         previous session.
1485         
1486 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1487
1488         * shell/ev-application.[ch]: (ev_application_open_window),
1489         (ev_application_add_icon_path_for_screen),
1490         (ev_application_open_uri_at_dest):
1491
1492         Fix window manager warnings shown in ~/.xsession-errors
1493         
1494 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1495
1496         * configure.ac:
1497         * cut-n-paste/Makefile.am:
1498         * cut-n-paste/smclient/Makefile.am:
1499         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1500         * cut-n-paste/smclient/eggsmclient-private.h:
1501         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1502         * cut-n-paste/smclient/eggsmclient.[ch]:
1503
1504         EggSMClient copied from libegg
1505
1506         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1507         * shell/Makefile.am:
1508         * shell/ev-application.[ch]: (ev_application_load_session),
1509         (smclient_save_state_cb), (smclient_quit_cb),
1510         (ev_application_init_session), (ev_application_shutdown),
1511         (ev_application_init):
1512         * shell/main.c: (main):
1513
1514         Use EggSMClient instead of gnome-client and remove libgnome and
1515         libgnomeui dependencies.
1516         
1517 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * shell/main.c: (main):
1520
1521         Remove gnome_authentication_manager_init.
1522         
1523 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * shell/ev-view.c: (ev_view_goto_window_create):
1526
1527         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1528         since it's now deprecated.
1529         
1530 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1531
1532         * backend/djvu/Makefile.am:
1533         * backend/djvu/djvu-document-private.h:
1534         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1535         (djvu_document_find_iface_init):
1536         * backend/djvu/djvu-text-page.[ch]:
1537         * backend/djvu/djvu-text.[ch]: Removed
1538         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1539         (pdf_document_find_iface_init):
1540         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1541         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1542         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1543         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1544         (ev_job_find_has_results), (ev_job_find_get_results):
1545         * shell/ev-view-private.h:
1546         * shell/ev-view.[ch]: (ev_view_expose_event),
1547         (highlight_find_results), (ev_view_finalize),
1548         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1549         (ev_view_set_document), (ev_view_find_get_n_results),
1550         (ev_view_find_get_result), (jump_to_find_result),
1551         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1552         (ev_view_find_previous), (ev_view_find_search_changed),
1553         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1554         * shell/ev-window.c: (ev_window_update_actions),
1555         (page_changed_cb), (ev_window_setup_document),
1556         (ev_window_update_find_status_message),
1557         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1558         (ev_window_clear_find_job), (find_bar_close_cb),
1559         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1560         (ev_window_dispose), (ev_window_init):
1561
1562         Rework find interface. The find logic has been moved from backends
1563         to the shell avoiding a lot of duplicated code in the backends and
1564         making easier to implement the find interface in the backends.
1565         
1566 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1567
1568         * backend/pdf/ev-poppler.cc:
1569         (pdf_document_thumbnails_get_dimensions):
1570
1571         Make sure thumbnail size returned by the PDF is actually
1572         valid. Fixes bug #548462.
1573         
1574 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1575
1576         * shell/ev-window.c: (ev_window_setup_document),
1577         (ev_window_set_document), (ev_window_dispose):
1578
1579         Remove the idle function for setting the document up when the
1580         window is destroyed. Fixes bug #549163.
1581         
1582 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1585         (ev_job_attachments_dispose), (ev_job_attachments_run),
1586         (ev_job_attachments_class_init), (ev_job_attachments_new):
1587         * shell/ev-sidebar-attachments.c:
1588         (ev_sidebar_attachments_set_document):
1589
1590         Add a new job to get the attachments in a thread with the document
1591         lock held. Fixes bug #548653.
1592         
1593 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1594
1595         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1596         (tiff_document_document_iface_init):
1597
1598         Implement document_get_page_label in tiff backend.
1599         
1600 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1601
1602         * backend/tiff/tiff-document.c: (tiff_document_render):
1603
1604         Handle document orientation in tiff backend. Fixes bug #548444.
1605         
1606 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1607
1608         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1609
1610         Do not crash when adjustment page size is 0. Fixes bug #547440.
1611         
1612 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1613
1614         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1615
1616         Sync with current GTK+.
1617         
1618 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1619
1620         * configure.ac:
1621         
1622         Update for release 2.23.6.
1623
1624 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1625
1626         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1627         (ev_job_load_set_password):
1628         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1629         * shell/ev-window.c: (password_dialog_response),
1630         (ev_window_load_job_cb):
1631
1632         Fix loading encrypted documents since I broke it with the jobs
1633         rework.
1634         
1635 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1636
1637         * NEWS:
1638
1639         Update NEWS for 2.23.6 release.
1640         
1641 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1642
1643         * backend/impress/impress-document.c:
1644         * backend/impress/render.h:
1645         * libdocument/ev-document-factory.c:
1646         * libdocument/ev-document-factory.h:
1647         * libdocument/ev-document-links.h:
1648         * libdocument/ev-document-misc.c:
1649         * libdocument/ev-document-misc.h:
1650         * properties/ev-properties-main.c:
1651         * properties/ev-properties-view.c:
1652         * properties/ev-properties-view.h:
1653         * shell/eggfindbar.c:
1654         * shell/eggfindbar.h:
1655         * shell/ev-application.c:
1656         * shell/ev-application.h:
1657         * shell/ev-jobs.h:
1658         * shell/ev-message-area.h:
1659         * shell/ev-navigation-action.c:
1660         * shell/ev-navigation-action.h:
1661         * shell/ev-open-recent-action.c:
1662         * shell/ev-open-recent-action.h:
1663         * shell/ev-page-action-widget.c:
1664         * shell/ev-page-action.c:
1665         * shell/ev-page-action.h:
1666         * shell/ev-page-cache.h:
1667         * shell/ev-password-view.h:
1668         * shell/ev-password.h:
1669         * shell/ev-pixbuf-cache.h:
1670         * shell/ev-properties-fonts.c:
1671         * shell/ev-sidebar-attachments.c:
1672         * shell/ev-sidebar-links.c:
1673         * shell/ev-sidebar-links.h:
1674         * shell/ev-sidebar-thumbnails.c:
1675         * shell/ev-sidebar-thumbnails.h:
1676         * shell/ev-sidebar.c:
1677         * shell/ev-sidebar.h:
1678         * shell/ev-stock-icons.c:
1679         * shell/ev-tooltip.h:
1680         * shell/ev-view.c:
1681         * shell/ev-view.h:
1682         * shell/ev-window.c:
1683         * shell/ev-window.h:
1684         * shell/main.c:
1685
1686         More #include cleanups. Again: reordering, single gtk.h
1687         includes and other stuff.
1688
1689 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1690
1691         * shell/eggfindbar.c:
1692         * shell/ev-application.c:
1693         * shell/ev-message-area.c:
1694         * shell/ev-navigation-action.c:
1695         * shell/ev-open-recent-action.c:
1696         * shell/ev-page-action-widget.c:
1697         * shell/ev-page-action.c:
1698         * shell/ev-password-view.c:
1699         * shell/ev-properties-dialog.c:
1700         * shell/ev-properties-fonts.c:
1701         * shell/ev-sidebar-attachments.c:
1702         * shell/ev-sidebar-page.c:
1703         * shell/ev-sidebar-thumbnails.c:
1704         * shell/ev-stock-icons.c:
1705         * shell/ev-tooltip.c:
1706         * shell/ev-view.c:
1707         * shell/ev-window.c:
1708         * shell/main.c:
1709
1710         Cleanup many #include statements: reorder so that a
1711         generic-to-specific order is used, use single gtk.h
1712         includes, and some other cleanups.
1713
1714 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * shell/ev-jobs.h:
1717
1718         Add gio header.
1719         
1720 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1721
1722         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1723         (ev_document_fc_mutex_trylock):
1724         * shell/Makefile.am:
1725         * shell/ev-job-queue.[ch]:
1726         * shell/ev-job-scheduler.[ch]:
1727         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1728         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1729         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1730         (ev_job_failed_from_error), (ev_job_succeeded),
1731         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1732         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1733         (ev_job_links_class_init), (ev_job_render_init),
1734         (notify_page_ready), (ev_job_render_page_ready),
1735         (ev_job_render_run), (ev_job_render_class_init),
1736         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1737         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1738         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1739         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1740         (ev_job_save_dispose), (ev_job_save_run),
1741         (ev_job_save_class_init), (ev_job_print_init),
1742         (ev_job_print_dispose), (ev_job_print_run),
1743         (ev_job_print_class_init):
1744         * shell/ev-page-cache.c:
1745         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1746         (check_job_size_and_unref), (move_one_job),
1747         (copy_job_to_job_info), (add_job),
1748         (ev_pixbuf_cache_add_jobs_if_needed):
1749         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1750         (job_fonts_finished_cb), (job_fonts_updated_cb),
1751         (ev_properties_fonts_set_document):
1752         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1753         (ev_sidebar_links_set_document):
1754         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1755         (ev_sidebar_thumbnails_set_document),
1756         (ev_sidebar_thumbnails_clear_job):
1757         * shell/ev-view-private.h:
1758         * shell/ev-view.c:
1759         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1760         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1761         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1762         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1763         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1764         (ev_window_reload_document), (ev_window_clear_save_job),
1765         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1766         (ev_window_clear_print_job), (ev_window_print_job_cb),
1767         (ev_window_print_dialog_response_cb):
1768         * shell/main.c: (main):
1769
1770         Rework the jobs system in order to make it simpler and more
1771         extensible. It allows to run jobs in the main loop instead of
1772         using a thread when it's appropriate like the fonts job. Now it's
1773         also possible to cancel jobs that are currently running. 
1774         
1775 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1776
1777         * libdocument/ev-debug.c: (profile_init):
1778
1779         Create the hash table also when profiling service is enabled for
1780         all sections.
1781         
1782 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1783
1784         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1785         (ev_profiler_stop):
1786         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1787         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1788         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1789         (ev_job_print_run):
1790         * shell/main.c: (main):
1791
1792         Add a profile mode available when debug is enabled. Add profilers
1793         in ev-jobs.
1794         
1795 2008-07-23  Götz Waschk <waschk@mandriva.org>
1796
1797         * configure.ac: Correctly build desktop file. Fixes
1798         bug #544237.
1799
1800 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1801
1802         * configure.ac:
1803         
1804         Update for release 2.23.5.
1805
1806 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1807
1808         * NEWS:
1809
1810         Update NEWS for 2.23.5 release.
1811         
1812 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1813
1814         * shell/ev-window.c: (ev_window_state_event),
1815         (ev_window_class_init):
1816
1817         Intercept window manager's fullscreen request in order to run/stop
1818         fullscreen mode. Fixes bug #493541.
1819         
1820 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1821
1822         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1823
1824         Restart the job search when the find bar is opened for the second
1825         time. Fixes bug #531956.
1826         
1827 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1828
1829         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1830         (get_document_from_uri):
1831
1832         Make sure we always return a valid error struct when
1833         get_document_from_uri fails. Fixes nautilus crash, see bug
1834         #542548.
1835         
1836 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1837
1838         * libdocument/ev-transition-effect.c
1839         (ev_transition_effect_type_get_type),
1840         (ev_transition_effect_alignment_get_type),
1841         (ev_transition_effect_direction_get_type):
1842         
1843         Fixes bug #542924. Makes enums static to fix Solaris build.
1844
1845 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1846
1847         * shell/ev-view.c: (ev_view_key_press_event):
1848
1849         Add '.' keybinding for blanking the screen in presentation
1850         mode. Fixes bug #542001.
1851         
1852 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1853
1854         * libdocument/ev-document-misc.c:
1855         (ev_document_misc_pixbuf_from_surface):
1856
1857         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1858         #540950.
1859         
1860 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1861
1862         * backend/comics/comics-document.c (comics_document_load):
1863         * backend/comics/comicsdocument.evince-backend.in:
1864         * configure.ac:
1865         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1866         
1867         Added support for 7-zip based cb7 comic book. Patch by
1868         Kartik Rustagi. Fixes bug #532312.
1869
1870 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1871
1872         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1873         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1874         Fixes bug #539972.
1875
1876 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1877
1878         * shell/Makefile.am:
1879         * shell/ev-application.c (ev_application_init),
1880         (ev_application_get_media_keys):
1881         * shell/ev-application.h:
1882         * shell/ev-marshal.list:
1883         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1884         (proxy_destroy), (on_media_player_key_pressed),
1885         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1886         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1887         * shell/ev-media-player-keys.h:
1888         * shell/ev-window.c (ev_window_go_previous_page),
1889         (ev_window_go_next_page), (ev_window_go_first_page),
1890         (ev_window_go_last_page), (ev_window_start_presentation),
1891         (ev_window_dispose), (view_actions_focus_in_cb):
1892         * shell/ev-window.h: When building with D-Bus support, listen
1893         for multimedia key events from gnome-settings-daemon. This allows
1894         to go to the next/previous/first/last pages using, respectively,
1895         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1896         a presentation. Fixes bug #539971.
1897
1898 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1899
1900         * configure.ac:
1901         
1902         Update for release 2.23.4.
1903
1904 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1905
1906         * NEWS:
1907
1908         Update news for 2.23.4 release.
1909         
1910 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1913         * shell/ev-sidebar-thumbnails.c:
1914         (ev_sidebar_thumbnails_set_loading_icon),
1915         (ev_sidebar_thumbnails_refresh):
1916         * shell/ev-window.c: (ev_window_error_message),
1917         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1918         (ev_window_set_document):
1919
1920         Do not crash opening documents with no pages and show a warning
1921         message in the message area. Fixes bugs #537574 and #171588.
1922         
1923 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1924
1925         * shell/Makefile.am:
1926         * shell/ev-file-monitor.[ch]:
1927         * shell/ev-window.c: (ev_window_document_changed),
1928         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1929         (ev_window_reload_job_cb), (ev_window_open_uri),
1930         (ev_window_reload_document), (ev_window_cmd_view_reload),
1931         (ev_window_dispose):
1932
1933         Automaticly reload the document when the file has changed on
1934         disk. Bug #304249.
1935         
1936 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1937
1938         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1939         * libdocument/ev-image.c: (ev_image_save_tmp):
1940         * libdocument/ev-module.c: (ev_module_load):
1941         * shell/ev-application.c: (ev_application_shutdown),
1942         (ev_application_get_print_settings):
1943         * shell/ev-sidebar-attachments.c:
1944         (ev_sidebar_attachments_button_press),
1945         (ev_sidebar_attachments_drag_data_get):
1946         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1947         (ev_window_print_finished), (ev_window_print_send),
1948         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1949         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1950         (ev_window_cmd_preview_print):
1951         * shell/main.c: (load_files_remote):
1952         Fix some build warnings under GCC 4.3.0. (#537535).
1953
1954 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * shell/ev-jobs.c: (ev_job_render_dispose):
1957
1958         Fix a crash in debug mode. Patch by Daniel M German.
1959         
1960 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1961
1962         * shell/ev-window.c:
1963
1964         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1965         
1966 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1967
1968         * shell/ev-window.c: (ev_window_print_send),
1969         (ev_window_do_preview_print):
1970
1971         Use the window title as print job name instead of just
1972         "evince-print". Fixes bug #534493.
1973         
1974 2008-05-19  Frederic Peters  <fpeters@0d.be>
1975
1976         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1977         Bug #533897.
1978
1979 2008-05-19  Frederic Peters  <fpeters@0d.be>
1980
1981         * help/reference/Makefile.am: added missing libevmountoperation to
1982         gtkdoc-scanobj libraries.  Bug #533896.
1983
1984 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1985
1986         * properties/ev-properties-view.c (get_default_user_units):
1987         Fixes check for default units string translation. Bug #533323.
1988
1989 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1990
1991         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1992         be an iks_free(). Fix an array overflow in the XML parser that
1993         would occur whenever the number of attributes in a tag was greater
1994         than 0 and divisible by 6. Fixes GNOME bug #530852.
1995
1996 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1997
1998         * backend/djvu/djvu-document-private.h:
1999         * backend/djvu/djvu-links.c:
2000         * backend/djvu/djvu-text.c:
2001         * backend/djvu/djvu-document.c: (djvu_handle_events),
2002         (djvu_wait_for_message), (djvu_document_load),
2003         (document_get_page_size), (djvu_document_render),
2004         (djvu_document_thumbnails_get_thumbnail),
2005         (djvu_document_file_exporter_end):
2006
2007         Make sure load job doesn't finish successfully when the document
2008         is not successfully decoded by libdjvu. Fixes bug #530202.
2009         
2010 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2011
2012         * configure.ac:
2013         * libdocument/Makefile.am:
2014         * libdocument/ev-debug.[ch]:
2015         * libdocument/ev-document.c:
2016         * shell/ev-jobs.c: (ev_job_links_dispose),
2017         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2018         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2019         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2020         (ev_job_render_page_ready), (ev_job_render_run),
2021         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2022         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2023         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2024         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2025         (ev_job_print_new), (ev_job_print_run):
2026         * shell/main.c: (main):
2027
2028         Add debug mode based on gedit code. Add debug messages in
2029         ev-jobs.
2030         
2031 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * libdocument/ev-document-factory.c: (get_document_from_uri):
2034
2035         Fix memory leak.
2036         
2037 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2038
2039         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2040         (get_mime_type_from_data), (get_document_from_uri),
2041         (ev_document_factory_get_document):
2042         
2043         Improved error message about file opening failture.
2044         Bug #529129.
2045
2046 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2047
2048         * data/evince-toolbar.xml:
2049         
2050         Allow to add SaveAs to toolbar.
2051
2052 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2053
2054         * shell/ev-view-private.h:
2055         * shell/ev-view.[ch]: (ev_view_button_release_event),
2056         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2057         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2058         (ev_view_update_primary_selection), (clear_link_selected),
2059         (ev_view_copy_link_address):
2060         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2061
2062         Update also the primary selection when copying a link
2063         address. Fixes bug #520855.
2064         
2065 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2066
2067         * libdocument/ev-document-factory.c: (get_document_from_uri):
2068
2069         Use the pixbuf backend only when the mime type is not supported by
2070         any of the other backend so that tiff documents, for instance, are
2071         handled by the tiff backend instead of the pixbuf backend. fixes
2072         bug #520290.
2073         
2074 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2075
2076         * cut-n-paste/Makefile.am:
2077
2078         Add evmountoperation to subdirs list.
2079         
2080 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2081
2082         * configure.ac:
2083
2084         Fix libspectre check in configure script. Fixes bug #528549.
2085         
2086 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2087
2088         * configure.ac:
2089         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2090         * shell/Makefile.am:
2091         * shell/ev-window.c: (ev_window_load_remote_failed),
2092         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2093
2094         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2095         open documents in remote locations that are not mounted.
2096         
2097 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2098
2099         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2100         (bitmap_convert_msb8):
2101         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2102         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2103
2104         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2105         
2106 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2107
2108         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2109         (ev_job_render_new), (ev_job_render_set_selection_info),
2110         (ev_job_render_run):
2111         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2112         (check_job_size_and_unref),
2113         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2114         (add_job), (ev_pixbuf_cache_get_selection_surface):
2115
2116         Create the render context needed for rendering a page in the render
2117         thread so that we don't block the main thread. Simplify
2118         EvJobRender API.
2119         
2120 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2121
2122         * libdocument/Makefile.am:
2123         * libdocument/ev-page.[ch]:
2124         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2125         (ev_render_context_new), (ev_render_context_set_page):
2126         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2127         (ev_form_field_finalize), (ev_form_field_class_init):
2128         * libdocument/ev-document-forms.[ch]:
2129         (ev_document_forms_get_form_fields):
2130         * libdocument/ev-document.[ch]: (ev_document_get_page),
2131         (ev_document_get_page_size), (ev_document_get_page_label):
2132         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2133         (ev_job_render_run), (ev_job_thumbnail_new),
2134         (ev_job_thumbnail_run), (ev_job_print_run):
2135         * shell/ev-page-cache.c: (ev_page_cache_new):
2136         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2137         (check_job_size_and_unref), (add_job):
2138         * shell/ev-sidebar-thumbnails.c: (add_range):
2139         * shell/ev-view.c: (ev_view_form_field_get_region),
2140         (ev_view_form_field_button_create_widget),
2141         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2142         (ev_view_handle_form_field), (ev_view_size_allocate),
2143         (get_selected_text):
2144         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2145         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2146         (pdf_document_get_page), (pdf_document_get_page_label),
2147         (pdf_document_render), (pdf_document_get_info),
2148         (pdf_document_document_iface_init),
2149         (pdf_document_thumbnails_get_thumbnail),
2150         (pdf_document_thumbnails_get_dimensions),
2151         (pdf_document_file_exporter_do_page),
2152         (pdf_selection_render_selection),
2153         (pdf_selection_get_selected_text),
2154         (pdf_selection_get_selection_region),
2155         (pdf_selection_get_selection_map),
2156         (pdf_document_forms_get_form_fields),
2157         (pdf_document_forms_form_field_text_get_text),
2158         (pdf_document_forms_form_field_text_set_text),
2159         (pdf_document_forms_form_field_button_set_state),
2160         (pdf_document_forms_form_field_button_get_state),
2161         (pdf_document_forms_form_field_choice_get_item),
2162         (pdf_document_forms_form_field_choice_get_n_items),
2163         (pdf_document_forms_form_field_choice_is_item_selected),
2164         (pdf_document_forms_form_field_choice_select_item),
2165         (pdf_document_forms_form_field_choice_toggle_item),
2166         (pdf_document_forms_form_field_choice_unselect_all),
2167         (pdf_document_forms_form_field_choice_set_text),
2168         (pdf_document_forms_form_field_choice_get_text):
2169         * backend/ps/ev-spectre.c: (ps_document_get_page),
2170         (ps_document_get_page_size), (ps_document_get_page_label),
2171         (ps_document_render), (ps_document_document_iface_init),
2172         (ps_document_file_exporter_do_page):
2173         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2174         (tiff_document_render), (tiff_document_render_pixbuf),
2175         (tiff_document_file_exporter_do_page):
2176         * backend/pixbuf/pixbuf-document.c:
2177         (pixbuf_document_get_page_size):
2178         * backend/comics/comics-document.c:
2179         (comics_document_get_page_size), (comics_document_render_pixbuf):
2180         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2181         (djvu_document_render), (djvu_selection_get_selected_text),
2182         (djvu_document_thumbnails_get_thumbnail),
2183         (djvu_document_file_exporter_do_page),
2184         (djvu_document_find_get_result):
2185         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2186         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2187         (dvi_document_thumbnails_get_thumbnail),
2188         (dvi_document_file_exporter_do_page):
2189         * backend/impress/impress-document.c:
2190         (impress_document_get_page_size),
2191         (impress_document_render_pixbuf):
2192         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2193
2194         Add EvPage so that we can hold a reference to the backend
2195         page. Form fields keep now a reference to the poppler page
2196         improving performance since we don't have to create/destroy the
2197         poppler field for every form operation. This will be needed for
2198         annotations too.
2199         
2200 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2201
2202         * data/evince-ui.xml:
2203         * shell/ev-window.c:
2204
2205         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2206         
2207 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2208
2209         * configure.ac:
2210         * backend/ps/Makefile.am:
2211
2212         Remove gs stuff from ps backend.
2213         
2214 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2215
2216         * configure.ac:
2217         * backend/pdf/ev-poppler.cc:
2218
2219         Bump poppler requirement to 0.8.0.
2220         
2221 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2222
2223         * NEWS:
2224         * configure.ac:
2225
2226         Update for release 2.22.1.1
2227
2228 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * configure.ac:
2231
2232         Fix build (again) when poppler version is 0.6
2233         
2234 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2235
2236         * backend/djvu/djvu-links.c: (build_tree):
2237
2238         Make sure link title is a valid utf8 string. Fixes bug #526517.
2239         
2240 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2241
2242         * configure.ac:
2243
2244         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2245         #526799.
2246         
2247 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2248
2249         * configure.ac:
2250         
2251         Update for release 2.22.1.
2252
2253 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * NEWS:
2256
2257         Update for upcoming release.
2258
2259 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2260
2261         * configure.ac:
2262         * backend/dvi/dvidocument.evince-backend.in:
2263
2264         Add compressed dvi to the list of supported mime types. Patch by
2265         Ed Catmur. Fixes bug #307087.
2266
2267 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2268
2269         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2270
2271         Fix a crash when printing a range that doesn't specify the start or
2272         end page. Fixes bug #524288.
2273
2274 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2275
2276         * shell/ev-window.c: (ev_window_cmd_continuous),
2277         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2278         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2279         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2280         (ev_window_run_presentation), (ev_window_stop_presentation),
2281         (ev_window_cmd_view_presentation),
2282         (ev_window_cmd_leave_fullscreen),
2283         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2284
2285         Do not unfullscreen and fullscreen again the window when changing
2286         from fullscreen to presentation mode and vice versa. Fixes bug
2287         #524112.
2288         
2289 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2290
2291         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2292
2293         Do not crash when thumbnail failed to render in PS backend. Fixes
2294         bug #525015.
2295         
2296 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2299         (ev_window_load_file_remote), (ev_window_open_uri):
2300
2301         Handle errors when opening remote files.
2302         
2303 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2306
2307         Only grab the focus for the current visible proxy widget. Fixes
2308         bug #521224.
2309         
2310 2008-03-30  Emil Soleyman  <emil@nishra.com>
2311
2312         * shell/ev-window.c: (launch_external_uri):
2313         
2314         Reuse g_app_info_launch_default_for_uri to
2315         save some code and fix bug #525009.
2316
2317 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2318
2319         * shell/ev-window.c (image_save_dialog_response_cb):
2320
2321         Use g_str_has_suffix. See bug #523069.
2322
2323 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2324
2325         * configure.ac:
2326
2327         Add a configure option to enable/diable DBus. Patch by Rémi
2328         Cardona. Fixes bug 521797.
2329
2330 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2333
2334         Fix printing in documents with rotated pages. Patch by Eugen
2335         Dedu. Fixes bug #512648.
2336         
2337 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2338
2339         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2340         (ev_link_from_action):
2341
2342         Fix warning messages.
2343         
2344 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2345
2346         * shell/ev-window.c: (image_save_dialog_response_cb):
2347
2348         Do not append the extension to filename when saving an image
2349         if the filename alredy contains the extension. Fixes bug #523069.
2350         
2351 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2352
2353         * shell/ev-view.[ch]: (ev_view_find_cancel):
2354         * shell/ev-window.c: (find_bar_close_cb):
2355
2356         Cancel the find operation when the find bar is closed. Fixes bug
2357         #508845.
2358         
2359 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2360
2361         * backend/ps/psdocument.evince-backend.in:
2362
2363         Make ps backend module resident. Fixes bug #520607.
2364         
2365 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2366
2367         * shell/ev-jobs.c: (ev_job_print_run):
2368
2369         Invert collate action in order to work as expected, fix reverse
2370         printing so that it doesn't start with a blank page and fix number
2371         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2372         
2373 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2376
2377         Fix build with poppler <= 0.7.2
2378         
2379 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2380
2381         * libdocument/ev-document-misc.c:
2382         (ev_document_misc_surface_from_pixbuf):
2383
2384         Fix selections with poppler-splash.
2385         
2386 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2387
2388         * configure.ac:
2389         * backend/pdf/ev-poppler.cc:
2390
2391         Fix build with poppler >= 0.7.2
2392         
2393 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2394
2395         * configure.ac:
2396         
2397         Update for release 2.22.0
2398
2399 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2400
2401         * NEWS:
2402
2403         Update for upcoming release.
2404
2405 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2406
2407         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2408
2409         Bug 495107 – Handle print dialog responses correctly
2410
2411         Correctly handle print dialog response. Properly fixes
2412         the above mentioned bug.
2413
2414 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2415
2416         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2417
2418         Make sure print job is only run when the print button is
2419         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2420         
2421 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2422
2423         * backend/pdf/pdfdocument.evince-backend.in:
2424         * libdocument/ev-backends-manager.c:
2425         (ev_backends_manager_load_backend),
2426         (ev_backends_manager_get_document):
2427         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2428
2429         Allow making backend modules resident. This is needed only for
2430         some backends like pdf to avoid registering glib types more than
2431         once.
2432         
2433 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2434
2435         * backend/comics/comics-document.c:
2436         * backend/djvu/djvu-document.c:
2437         * backend/impress/impress-document.c:
2438         * backend/pdf/ev-poppler.cc:
2439         * backend/pixbuf/pixbuf-document.c:
2440         * backend/ps/ev-spectre.c:
2441         * backend/ps/ps-document.c:
2442         * backend/tiff/tiff-document.c:
2443         * libdocument/ev-document.h:
2444         * properties/ev-properties-main.c:
2445
2446         Use g_type_module_add_interface instead of
2447         g_type_add_interface_static. Fixes bug #519679.
2448         
2449 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2450
2451         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2452         Added. Returns whether the animation has everything necessary to run.
2453         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2454         is ready just because it's been created. Fixes #519106.
2455         (draw_one_page): Do not show the "Loading..." text in presentation
2456         mode, there was a slim probability that this could happen.
2457
2458 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2459
2460         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2461
2462         Duplicate mime_type string before freeing it so that it doesn't
2463         always fail when getting mime type from uri. Fixes bug #518874.
2464         
2465 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2466
2467         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2468
2469         Fix a crash when a choice form field doesn't have any item
2470         selected. Fixes bug #518831
2471         
2472 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2473
2474         * shell/ev-window.c (ev_window_clear_temp_file):
2475         Use g_file_has_prefix instead of renamed
2476         g_file_contains_file.
2477
2478         * configure.ac:
2479         Require new glib for above change.
2480         
2481 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * libdocument/ev-image.c: (ev_image_finalize),
2484         (ev_image_save_tmp):
2485
2486         Return a real uri instead of a filename when saving an
2487         image. Fixes images drag an drop from evince to nautilus. 
2488         
2489 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * backend/pdf/ev-poppler.cc:
2492         (pdf_document_images_get_image_mapping):
2493
2494         Return the image list in the right order. Fixes bug #516237.
2495         
2496 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2497
2498         * backend/impress/impress-document.c:
2499         (impress_document_thumbnails_get_thumbnail):
2500
2501         Remove unused variable to avoid a compiler warning.
2502
2503 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2504
2505         * configure.ac:
2506         
2507         Update for release 2.21.91.
2508
2509 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * configure.ac:
2512         * shell/Makefile.am:
2513         * shell/ev-application.[ch]:
2514         * shell/ev-sidebar-links.c:
2515         * shell/ev-utils.[ch]:
2516         * shell/ev-window.[ch]:
2517
2518         Remove libgnomeprint support. Fixes bug #512370.
2519         
2520 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2521
2522         * thumbnailer/evince-thumbnailer.c: (main):
2523
2524         Initialize glib type system before using it. Fixes bug #513934.
2525         
2526 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2527
2528         * properties/ev-properties-main.c:
2529
2530         Add missing #include.
2531         
2532 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2533
2534         * configure.ac:
2535         * backend/djvu/djvu-document.c: (djvu_document_render):
2536         * backend/tiff/tiff-document.c: (tiff_document_render):
2537
2538         Use the new cairo function cairo_format_stride_for_width when
2539         available. Fixes bug #482720.
2540
2541 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2542
2543         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2544         (get_mime_type_from_data), (get_document_from_uri):
2545
2546         Use g_content_type_guess() only when slow is true in
2547         get_document_from_uri(). Fix several memory leaks.
2548         
2549 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2550
2551         * libdocument/ev-document-factory.c:
2552         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2553         (get_document_from_uri):
2554
2555         Use g_content_type_guess () to get mimetype for files.
2556         Bug #510401.
2557
2558 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * thumbnailer/Makefile.am:
2561
2562         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2563         
2564 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2565
2566         * configure.ac:
2567
2568         Fix build with --without-libgnome. Fixes bug #512771.
2569         
2570 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2571
2572         * backend/dvi/Makefile.am: Install only dvi
2573         module. Fixes bug #512718.
2574
2575 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2576
2577         * properties/ev-properties-main.c: (nautilus_module_initialize):
2578         
2579         Initialize backends in properties tab. Fixes bug
2580         #512720.
2581
2582 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2583
2584         * properties/Makefile.am: No need to link with 
2585         libraries. Fixes bug #512719.
2586
2587 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2588
2589         * NEWS:
2590         * configure.ac:
2591         
2592         Update for release 2.21.90.
2593
2594 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2595
2596         * shell/ev-window.c: (ev_window_cmd_escape):
2597
2598         Fix compile warning.
2599         
2600 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2603
2604         Fix printing in dvi backend when filename contains white
2605         espaces. Fixes bug #502839.
2606         
2607 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2608
2609         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2610         (screensaver_disable_x11):
2611         * shell/Makefile.am:
2612         * shell/xdg-user-dir-lookup.c: Removed
2613         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2614         * shell/ev-view.c: (ev_view_presentation_transition_start):
2615         * shell/ev-window.c: (ev_window_cmd_file_open),
2616         (ev_window_cmd_save_as), (presentation_set_timeout):
2617
2618         Remove #ifdefs that are no longer needed.
2619         
2620 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2621
2622         * shell/ev-view.[ch]: (ev_view_button_release_event),
2623         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2624         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2625         (ev_window_cmd_escape):
2626
2627         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2628         
2629 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2630
2631         * configure.ac:
2632         * backend/comics/comics-document.c: (comics_document_load):
2633         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2634         (ev_attachment_set_property), (ev_attachment_init),
2635         (ev_attachment_save), (ev_attachment_launch_app),
2636         (ev_attachment_open):
2637         * libdocument/ev-document-factory.c: (get_document_from_uri):
2638         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2639         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2640         * shell/ev-jobs.c:
2641         * shell/ev-password.c: (ev_password_dialog_set_property),
2642         (ev_password_dialog_save_password):
2643         * shell/ev-sidebar-attachments.c:
2644         (ev_sidebar_attachments_drag_data_get):
2645         * shell/ev-window-title.c: (get_filename_from_uri):
2646         * shell/ev-window.c: (ev_window_clear_temp_file),
2647         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2648         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2649         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2650         (launch_external_uri), (image_save_dialog_response_cb),
2651         (attachment_save_dialog_response_cb):
2652         * shell/main.c: (load_files), (load_files_remote), (main):
2653         * thumbnailer/evince-thumbnailer.c: (main):
2654
2655         Port to gio and drop gnome-vfs dependency. Fixes bug
2656         #510401. Based on patch by Cosimo Cecchi.
2657         
2658 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2659
2660         * NEWS:
2661
2662         Fixed formatting inconsistencies (spaces vs. tabs)
2663
2664 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2665
2666         * shell/ev-window.c:
2667
2668         Use top/up/bottom/down arrows instead of
2669         first/left/last/right in the toolbar and menu actions.
2670         This fixes issues with RTL languages and is visually
2671         consistent with the page view. Fixes bug #170081.
2672
2673 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2674
2675         * NEWS:
2676
2677         Fixed some inaccuracies pointed out by Carlos Garcia
2678         Campos.
2679
2680 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2681
2682         * NEWS:
2683         * data/evince.schemas.in:
2684         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2685
2686         Override PDF restrictions by default. Fixes bug #382700.
2687
2688 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2689
2690         * NEWS: Updated for upcoming release
2691
2692 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2693
2694         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2695
2696         Fix memory leak.
2697         
2698 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2699
2700         * shell/ev-window.c: (register_custom_actions):
2701         
2702         Added comment for translators
2703
2704 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2705
2706         * shell/ev-view.c: (ev_view_button_release_event):
2707
2708         Do not create the idle function for kinetic scrolling if we are
2709         not in a drag operation.
2710
2711 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2712
2713         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2714         (ev_view_button_press_event), (ev_view_motion_notify_event),
2715         (ev_view_button_release_event):
2716
2717         Restore cursor after autoscrolling. Fixes bug #509958.
2718
2719 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2720
2721         * configure.ac:
2722         * backend/pdf/ev-poppler.cc:
2723         (pdf_document_images_get_image_mapping),
2724         (pdf_document_images_get_image),
2725         (pdf_document_document_images_iface_init):
2726         * libdocument/ev-document-images.[ch]:
2727         (ev_document_images_get_image_mapping),
2728         (ev_document_images_get_image):
2729         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2730         (ev_image_get_id), (ev_image_save_tmp):
2731         * shell/ev-jobs.c: (ev_job_render_run):
2732         * shell/ev-view.c: (ev_view_drag_data_get):
2733         * shell/ev-window.c: (image_save_dialog_response_cb),
2734         (ev_view_popup_cmd_copy_image):
2735
2736         Do not render images when rendering the page but on demand. It
2737         reduces the memory comsumption.
2738         
2739 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2740
2741         * configure.a:
2742         * shell/ev-password.c:
2743
2744         Make gnome-keyring optional. Fixes bug #509676.
2745         
2746 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2747
2748         * shell/ev-pixbuf-cache.c: (add_job):
2749
2750         Initialize include_images variable as FALSE instead of TRUE.
2751         
2752 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2753
2754         * configure.ac:
2755         * cut-n-paste/Makefile.am:
2756         * cut-n-paste/fileformatchooser/Makefile.am:
2757         * cut-n-paste/fileformatchooser/egg-macros.h:
2758         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2759         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2760         * shell/Makefile.am:
2761         * shell/ev-utils.c:
2762         (file_chooser_dialog_add_writable_pixbuf_formats),
2763         (get_gdk_pixbuf_format_by_extension):
2764         * shell/ev-utils.h:
2765         * shell/ev-window.c: (ev_window_error_message),
2766         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2767         
2768         Simplify image format selection on save.
2769
2770 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2771
2772         * shell/ev-view.c: (ev_view_scroll_event):
2773         
2774         Repair gorizontal scrolling with shift. Fixes
2775         bug #483412.
2776
2777 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2778         
2779         * MAINTAINERS:
2780
2781         Fix formatting issues.
2782         
2783 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2784
2785         * backend/comics/comics-document.c: (comics_regex_quote):
2786         
2787         Don't overquote special chars except of '. See bug 
2788         502500. Thanks to Tom Parker.
2789
2790 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2791
2792         * MAINTAINERS:
2793         
2794         Added Nickolay and Carlos, since they're doing most of
2795         the releases nowadays.
2796
2797 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2798
2799         * properties/Makefile.am:
2800
2801         Get the nautilus extension dir properly instead of using
2802         a hack. Fixes bug #505359.
2803
2804 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2805
2806         * properties/Makefile.am:
2807         
2808         Install nautilus extension into new place. See bug
2809         #505359. Thanks to Matthias Clasen, Brian Pepple and
2810         Damien Carbery.
2811
2812 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2813
2814         * shell/ev-window.c: (ev_window_get_recent_file_label):
2815         
2816         RTL marker in recent file list. See bug #509076.
2817
2818 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2819
2820         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2821         * shell/ev-window.c: (image_save_dialog_response_cb):
2822
2823         Fix compile warnings due to unused variables.
2824         
2825 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2826
2827         * configure.ac:
2828         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2829         * backend/ps/ev-spectre.c: (ps_document_render):
2830
2831         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2832
2833 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2834
2835         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2836         (ev_transition_animation_paint): Implement "fade" effect.
2837
2838 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2839
2840         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2841         (ev_transition_animation_paint): Implement "uncover" effect.
2842
2843 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2844
2845         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2846         (ev_transition_animation_paint): Implement "cover" effect.
2847
2848 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2849
2850         * shell/ev-transition-animation.c (ev_transition_animation_push)
2851         (ev_transition_animation_paint): Implement "push" effect.
2852
2853 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2854
2855         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2856         (ev_transition_animation_paint): Implement "dissolve" effect.
2857
2858 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2859
2860         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2861         (ev_transition_animation_paint): Implement "wipe" effect.
2862
2863 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2864
2865         * shell/ev-transition-animation.c (ev_transition_animation_box)
2866         (ev_transition_animation_paint): Implement "box" effect.
2867
2868 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2869
2870         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2871         (ev_transition_animation_paint): Implement "blinds" effect.
2872
2873 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2874
2875         * shell/ev-transition-animation.c (ev_transition_animation_split)
2876         (ev_transition_animation_paint): Implement "split" effect.
2877
2878 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2879
2880         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2881         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2882         (ev_view_transition_animation_start) 
2883         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2884         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2885         (ev_view_next_page) (ev_view_previous_page):
2886         
2887         Use EvTransitionAnimation to drive page changes in the presentation
2888         mode, the animation will wait to start until both the origin and 
2889         destination page surfaces are available. Fixes #458460.
2890
2891         (draw_loading_text):
2892
2893         Remove workaround for bug #320352, it's now fixed properly.
2894
2895
2896 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2897
2898         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2899         will contain the implementations for page transition animations, at
2900         the moment it just has the "replace" effect.
2901         * shell/Makefile.am: Added these files to build.
2902
2903 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2904
2905         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2906         animations.
2907         * shell/Makefile.am: Added these files to build.
2908
2909 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2910
2911         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2912         implementation to get_effect() in EvDocumentTransitionIface.
2913
2914 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2915
2916         * libdocument/ev-transition-effect.[ch]: New files, define a page
2917         transition effect, at the moment it maps PopplerPageTransition to a
2918         GObject.
2919         * libdocument/Makefile.am: Added these files to build.
2920         * libdocument/ev-document-transition.[ch]
2921         (ev_document_transition_get_effect): New method, gets the
2922         EvTransitionEffect returned by the interface implementation, with
2923         fallback to the "replace" effect.
2924
2925 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2926
2927         * configure.ac:
2928         * cut-n-paste/Makefile.am:
2929         * cut-n-paste/fileformatchooser/Makefile.am:
2930         * cut-n-paste/fileformatchooser/egg-macros.h:
2931         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2932         * shell/Makefile.am:
2933         * shell/ev-window.c: (image_save_dialog_response_cb),
2934         (ev_view_popup_cmd_save_image_as):
2935
2936         Allow exporting images in any format supported by
2937         GdkPixbuf. Fixes bug #500209.
2938         
2939 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2940
2941         * backend/pixbuf/pixbuf-document.c:
2942
2943         More warnings fixed.
2944         
2945 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2946
2947         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2948         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2949         * backend/djvu/djvu-text.h:
2950         * backend/tiff/tiff-document.c: (tiff_document_render):
2951
2952         Fix compile warnings.
2953         
2954 2007-12-28  Christian Persch  <chpe@gnome.org>
2955
2956         * **/*.c: Include config.h. Bug #504721.
2957
2958 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2959
2960         * configure.ac:
2961         * Makefile.am:
2962         * po/POTFILES.in:
2963         * backend/comics/Makefile.am:
2964         * backend/comics/comics-document.[ch]:
2965         * backend/comics/comicsdocument.evince-backend.in:
2966         * backend/djvu/Makefile.am:
2967         * backend/djvu/djvu-document.[ch]:
2968         * backend/djvu/djvudocument.evince-backend.in:
2969         * backend/dvi/Makefile.am:
2970         * backend/dvi/dvi-document.[c]:
2971         * backend/dvi/dvidocument.evince-backend.in:
2972         * backend/impress/Makefile.am:
2973         * backend/impress/impress-document.[ch]:
2974         * backend/impress/impressdocument.evince-backend.in:
2975         * backend/pdf/Makefile.am:
2976         * backend/pdf/ev-poppler.cc:
2977         * backend/pdf/ev-poppler.h:
2978         * backend/pdf/pdfdocument.evince-backend.in:
2979         * backend/pixbuf/Makefile.am:
2980         * backend/pixbuf/pixbuf-document.[ch]:
2981         * backend/pixbuf/pixbufdocument.evince-backend.in:
2982         * backend/ps/Makefile.am:
2983         * backend/ps/ev-spectre.[ch]:
2984         * backend/ps/ps-document.[ch]:
2985         * backend/ps/psdocument.evince-backend.in:
2986         * backend/tiff/Makefile.am:
2987         * backend/tiff/tiff-document.[ch]:
2988         * backend/tiff/tiffdocument.evince-backend.in:
2989         * libdocument/Makefile.am:
2990         * libdocument/ev-backends-manager.[ch]:
2991         * libdocument/ev-module.[ch]:
2992         * libdocument/ev-document.h:
2993         * libdocument/ev-document-factory.[ch]:
2994         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2995         (get_compression_from_mime_type), (get_document_from_uri),
2996         (ev_document_factory_get_document), (file_filter_add_mime_types),
2997         (ev_document_factory_add_filters):
2998         * shell/Makefile.am:
2999         * shell/ev-window-title.c: (get_filename_from_uri):
3000         * shell/main.c: (main):
3001         * thumbnailer/Makefile.am:
3002         * thumbnailer/evince-thumbnailer.c: (main):
3003
3004         Plugin system for backends. Fixes bug #351348.
3005         
3006 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3007
3008         * shell/ev-view-private.h:
3009         * shell/ev-view.c: (ev_view_drag_update_momentum),
3010         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3011         (ev_view_button_release_event), (ev_view_destroy):
3012         
3013         Kinetic scrolling implemented as requested in
3014         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3015
3016 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3017
3018         * data/evince-toolbar.xml:
3019         * data/evince-ui.xml:
3020         * shell/ev-view-private.h:
3021         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3022         (ev_view_button_press_event), (ev_view_motion_notify_event),
3023         (ev_view_button_release_event), (ev_view_init),
3024         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3025         (ev_view_set_cursor):
3026         * shell/ev-view.h:
3027         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3028         (ev_window_cmd_view_autoscroll):
3029         
3030         Autoscroll feature with the context menu. Fixes bug 
3031         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3032
3033 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3034
3035         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3036
3037         Disconnect also page-ready signal when removing a job because the
3038         page size has changed. Thanks to kripken
3039         <kripkensteiner@gmail.com>.
3040
3041 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3042
3043         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3044         
3045         Scroll pages in page entry with mouse wheel. Fixes bug
3046         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3047
3048 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3049
3050         * backend/dvi/Makefile.am:
3051         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3052         (mdvi_cairo_device_init):
3053         * backend/dvi/mdvi-lib/common.h:
3054         * backend/dvi/mdvi-lib/mdvi.h:
3055         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3056         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3057         (mdvi_build_path_from_cwd):
3058
3059         Add ps specials support in dvi backend when libspectre is
3060         present. Fixes bug #386005.
3061         
3062 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3063
3064         * configure.ac:
3065         * backend/ps/Makefile.am:
3066         * backend/ps/ev-spectre.[ch]:
3067         
3068         Use libspectre, if available, for the ps backend. Fixes bugs
3069         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3070
3071 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3072         
3073         * backend/comics/comics-document.c: (comics_document_load):
3074         
3075         Cygwin build issue fix.
3076
3077 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3078
3079         * shell/ev-view.c: (ev_view_set_zoom):
3080
3081         Do not limit the minimum zoom factor when sizing mode is best bit
3082         or fit width. Fixes bug #503805.
3083         
3084 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3087         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3088         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3089         (ev_link_dest_get_property), (ev_link_dest_set_property),
3090         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3091         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3092         (ev_link_dest_new_fitr):
3093         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3094         (goto_fith_dest), (goto_xyz_dest):
3095
3096         Do not change left, top and zoom values when they are null in PDF
3097         destinations. Fixes bug #460658.
3098         
3099 2007-12-10  Christian Persch  <chpe@gnome.org>
3100
3101         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3102         (ev_view_accessible_class_init),
3103         (ev_view_accessible_idle_do_action),
3104         (ev_view_accessible_action_do_action),
3105         (ev_view_accessible_action_get_description),
3106         (ev_view_accessible_action_set_description),
3107         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3108         (ev_view_accessible_factory_init),
3109         (ev_view_accessible_factory_get_accessible_type):
3110         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3111         private data, and G_DEFINE_TYPE. Bug #502843.
3112
3113 2007-12-08  Christian Persch  <chpe@gnome.org>
3114
3115         * shell/ev-metadata-manager.c: (item_free),
3116         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3117         (value_free), (parse_value), (parseItem),
3118         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3119         (save_values): Use GSlice to allocate small amounts of memory. Bug
3120         #475972.
3121
3122 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3123
3124         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3125
3126         Restore cursor to normal after a drag operation. Fixes bug
3127         #501603.
3128         
3129 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3130
3131         * NEWS:
3132         * configure.ac:
3133         
3134         Update for release 2.21.1
3135
3136 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3137
3138         * configure.ac:
3139         * cut-n-paste/gedit-message-area/Makefile.am:
3140         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3141         * shell/Makefile.am:
3142         * shell/ev-message-area.[ch]:
3143         * shell/ev-window.c: (ev_window_set_message_area),
3144         (ev_window_error_message_response_cb), (ev_window_error_message),
3145         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3146         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3147         (ev_attachment_popup_cmd_open_attachment),
3148         (attachment_save_dialog_response_cb), (ev_window_set_document),
3149         (ev_window_init):
3150
3151         Use a message area instead of a popup dialog for error
3152         notifications. Fixes bug #337495.
3153         
3154 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3155
3156         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3157         (ev_window_run_fullscreen):
3158
3159         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3160         
3161 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3162
3163         * ev-sidebar-thumbnails.c: (update_visible_range),
3164         (ev_sidebar_thumbnails_refresh),
3165         (ev_sidebar_thumbnails_set_document),
3166         (ev_sidebar_thumbnails_support_document):
3167
3168         Show thumbnails for documents with one page. Fixes bug #358751.
3169         
3170 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3171
3172         * shell/ev-window.c:
3173         (ev_window_load_print_settings_from_metadata),
3174         (ev_window_save_print_settings), (ev_window_print_finished),
3175         (ev_window_print_range):
3176
3177         Print settings that are specific to the document are now saved per
3178         document in the metadata file. Fixes bug #488806.
3179         
3180 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3181
3182         * backend/tiff/tiff-document.c: (tiff_document_render):
3183
3184         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3185         
3186 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3187
3188         * shell/ev-application.[ch]: (get_find_string_from_args),
3189         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3190         (ev_application_open_uri_list):
3191         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3192         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3193         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3194         (ev_window_cmd_recent_file_activate),
3195         (ev_window_open_recent_action_item_activated),
3196         (ev_window_print_send), (open_remote_link):
3197         * shell/main.c: (arguments_parse):
3198
3199         Add a command line option for search. Fixes bug #497710.
3200         
3201 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3202
3203         * shell/ev-jobs.c: (ev_job_print_new):
3204
3205         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3206         
3207 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * data/evince-toolbar.xml:
3210         * shell/Makefile.am:
3211         * shell/ev-application.c: (ev_application_init):
3212         * shell/ev-open-recent-action.[ch]:
3213         * shell/ev-window.c:
3214         (ev_window_open_recent_action_item_activated),
3215         (register_custom_actions):
3216
3217         Add an expander to the open toolbar item which pops up a dropdown
3218         menu with the recently used documents. Fixes bug #487215.
3219         
3220 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3221
3222         * shell/ev-window.c: (ev_window_open_uri),
3223         (ev_window_cmd_view_reload):
3224
3225         Do not jump to the first page when reloading by running evince
3226         from the command line. Fixes bug #490847.
3227         
3228 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3229
3230         * shell/ev-window.c: (ev_window_cmd_help_contents):
3231
3232         Plugged memory leak when help file is not found. Fixes bug
3233         #490762.
3234         
3235 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3236
3237         * configure.ac:
3238
3239         Enable djvu, dvi and comics backends by default. Fixes bug
3240         #437121.
3241         
3242 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * configure.ac:
3245         * cut-n-paste/Makefile.am:
3246         * cut-n-paste/recent-files/*: Removed
3247         * help/reference/Makefile.am:
3248         * shell/Makefile.am:
3249         * shell/ev-application.[ch]: (ev_application_shutdown),
3250         (ev_application_init):
3251         * shell/ev-window.c: (ev_window_add_recent),
3252         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3253
3254         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3255         
3256 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3257
3258         * shell/ev-window.c: (launch_external_uri):
3259
3260         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3261         and report error if the URL is not supported (#489910).
3262
3263 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3264
3265         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3266         (pdf_document_file_exporter_begin_page),
3267         (pdf_document_file_exporter_end_page):
3268
3269         Fix printing with poppler splash backend. Fixes bug #489774.
3270         
3271 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3272
3273         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3274         * shell/ev-print-job.c: (ev_print_job_class_init):
3275
3276         Fix a crash when printing with the gnome-print dialog. Fixes bug
3277         #488939.
3278         
3279 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3280
3281         * backend/pixbuf/pixbuf-document.c:
3282
3283         Fix an implicit function definition warning (#487655)
3284
3285 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * shell/ev-window.c:
3288
3289         Fix conflicting shortcut for view sade pane and presentation.
3290         
3291 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3292
3293         * backend/pdf/ev-poppler.cc:
3294         (pdf_document_file_exporter_begin_page),
3295         (pdf_document_file_exporter_do_page),
3296         (pdf_document_file_exporter_end_page),
3297         (pdf_document_file_exporter_iface_init):
3298         * libdocument/ev-file-exporter.[ch]:
3299         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3300         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3301         (ev_job_print_run):
3302
3303         When printing multiple pages per sheet in reverse option, do not
3304         invert the order of the pages in every sheet, but the order of the
3305         sheets. Do not print blank pages when page range is invalid. Fixes
3306         bugs #484857 and #485521.
3307         
3308 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3309
3310         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3311         (ev_job_print_run):
3312         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3313
3314         Respect ranges order when printing more than one range in random
3315         order.
3316         
3317 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3318
3319         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3320         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3321
3322         Rotate also the window icon when document is rotated. Fixes bug
3323         #474681.
3324         
3325 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3326
3327         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3328         (pdf_document_forms_get_form_fields):
3329
3330         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3331         Matthias Drochner.
3332         
3333 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3334
3335         * configure.ac:
3336         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3337
3338         Use poppler_page_render_for_printing() instead of
3339         poppler_page_render() if available when exporting to a ps or pdf
3340         file. Fixes bug #476627.
3341         
3342 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3343
3344         * shell/ev-window.c: (ev_window_run_fullscreen):
3345
3346         Do not show the toolbar in fullscreen mode if the main toolbar is
3347         not visible. Fixes bug #483048.
3348         
3349 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3350
3351         * shell/ev-view.c: (ev_view_button_press_event):
3352
3353         Give priority to form fields over images when deciding whether a
3354         button press event is over an image or form field. It allows edit
3355         form fields when they are over a background image. Fixes bug
3356         #477841.
3357         
3358 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3359
3360         * NEWS:
3361         * configure.ac:
3362         
3363         Update for release 2.20.0
3364
3365 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3366
3367         * backend/pdf/ev-poppler.cc:
3368
3369         Remove #ifdef HAVE_FORMS, so that forms support works again.
3370
3371 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3372
3373         * configure.ac:
3374         * data/evince.desktop.in.in:
3375         
3376         Fixes desktop file issues. See bug #473471.
3377
3378 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3381         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3382         (ev_job_queue_remove_job):
3383         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3384         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3385         * shell/ev-window.c: (ev_window_clear_save_job),
3386         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3387         (ev_window_dispose):
3388
3389         Move save a copy task to its own job so that it's carried out in a
3390         thread avoiding another lock in the main thread. Use
3391         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3392         can be saved to a pathin another file system. Fixes bug #456891.
3393         
3394 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3395
3396         * NEWS:
3397         * configure.ac:
3398         
3399         Update for release 2.19.92
3400
3401 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3402
3403         * configure.ac:
3404         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3405         (pdf_selection_get_selection_region),
3406         (pdf_selection_get_selection_map),
3407         (ev_form_field_from_poppler_field):
3408
3409         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3410         and triple click selections are enabled again now.
3411
3412 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * shell/ev-window.c: (ev_window_add_history):
3415
3416         Make sure not to use the history with documents not supporting
3417         links. Fixes bug #468954.
3418
3419 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3420
3421         * shell/ev-window.c: (ev_window_load_job_cb):
3422
3423         Restart the search when reloading a document with the find bar
3424         visible. Fixes bug #461962.
3425
3426 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3427
3428         * shell/ev-window.c: (setup_document_from_metadata),
3429         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3430
3431         Do not jump to the first page when reloading a document from the
3432         last page.
3433
3434 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3435
3436         * shell/ev-window.c: (update_chrome_flag),
3437         (setup_sidebar_from_metadata),
3438         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3439         (ev_window_cmd_edit_find_next),
3440         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3441         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3442         (find_bar_close_cb), (view_actions_focus_in_cb):
3443
3444         Do not update visibility when changing a chrome flag so that it's
3445         possible to update several flags and update visibility only once
3446         for all of them.
3447
3448 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3449
3450         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3451
3452         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3453         supported by gtk+. Fixes bug #460907.
3454
3455 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3456
3457         * shell/ev-view.c: (view_update_range_and_current_page):
3458
3459         Make sure current-page <= end-page in continuous mode. Fixes bug
3460         #454950.
3461
3462 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3463
3464         * backend/pdf/ev-poppler.cc: (build_tree):
3465
3466         Ignore outline items without a title. Fixes bug #453913.
3467
3468 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3469
3470         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3471         (ev_view_button_release_event), (ev_view_leave_notify_event):
3472
3473         Use always drag mouse cursor during a drag operation. Fixes bug
3474         #470564.
3475
3476 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3477
3478         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3479         (pdf_selection_get_selection_region),
3480         (pdf_selection_get_selection_map):
3481
3482         Temporarily disable double and triple selections since it depends on
3483         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3484         released and the update of the external dependency minimal version
3485         approved.
3486
3487 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3488
3489         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3490         (pdf_document_file_exporter_do_page):
3491         * libdocument/ev-file-exporter.h:
3492         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3493         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3494
3495         Actually fix printing regressions. Remove orientation from
3496         EvPrintContext since it's redundant.
3497
3498 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3499
3500         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3501         * backend/impress/impress-document.c:
3502         (impress_document_document_iface_init):
3503         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3504         * backend/djvu/djvu-document.c:
3505         (djvu_document_document_iface_init),
3506         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3507         * backend/tiff/tiff-document.c:
3508         (tiff_document_document_iface_init):
3509         * backend/pixbuf/pixbuf-document.c:
3510         (pixbuf_document_document_iface_init):
3511         * backend/comics/comics-document.c:
3512         (comics_document_document_iface_init):
3513         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3514         (pdf_selection_render_selection),
3515         (pdf_selection_get_selected_text),
3516         (pdf_selection_get_selection_region),
3517         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3518         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3519         (ev_selection_get_selection_region),
3520         (ev_selection_get_selection_map):
3521         * libdocument/ev-document.[ch]:
3522         * shell/ev-pixbuf-cache.[ch]: (add_job),
3523         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3524         * shell/ev-view-private.h:
3525         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3526         (ev_job_render_run):
3527         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3528         * shell/ev-view.c: (start_selection_for_event),
3529         (ev_view_button_press_event), (ev_view_drag_data_get),
3530         (ev_view_drag_data_received), (ev_view_button_release_event),
3531         (compute_new_selection_text), (compute_selections),
3532         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3533         (ev_view_primary_get_cb):
3534
3535         Add support for double and triple click selections.
3536
3537 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3538
3539         * NEWS:
3540         * configure.ac:
3541
3542         Update for release 2.19.4
3543
3544 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3545
3546         * shell/ev-view-private.h:
3547         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3548         (ev_view_set_highlight_search):
3549         * shell/ev-view.h:
3550         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3551         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3552         (find_bar_visibility_changed_cb):
3553         
3554         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3555
3556 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3557
3558         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3559         (pdf_document_file_exporter_begin),
3560         (pdf_document_file_exporter_do_page):
3561         * shell/ev-jobs.c: (ev_job_print_run):
3562         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3563
3564         Create always a portrait cairo surface and rotate when needed for
3565         landscape. It fixes printing problems in real printers.
3566
3567 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3570         * libdocument/ev-file-exporter.[ch]:
3571         (ev_file_exporter_get_capabilities):
3572         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3573         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3574
3575         Adjust number of pages per row according to page orientation when
3576         printing 2 or 6 pages per sheet.
3577
3578 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3579
3580         * shell/ev-window.c: (ev_window_print_send):
3581
3582         Reset also cups setting to 1 when printing multiple pages per
3583         sheet. Fixes bug #468853.
3584
3585 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3586
3587         * libdocument/ev-document-misc.c:
3588         (ev_document_misc_surface_rotate_and_scale):
3589
3590         Use directly cairo_surface_get_content() when creating a similar
3591         surface as suggested by Jeff Muizelaar. Thanks again.
3592
3593 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3594
3595         * backend/djvu/djvu-document.c: (djvu_document_render):
3596         * backend/tiff/tiff-document.c: (tiff_document_render):
3597         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3598         * libdocument/ev-document-misc.c:
3599         (ev_document_misc_surface_from_pixbuf),
3600         (ev_document_misc_surface_rotate_and_scale):
3601
3602         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3603         creating page surfaces. Fixes bug #453123. Thank you very much to
3604         Jeff Muizelaar <jeff@infidigm.net>.
3605
3606 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3607
3608         * shell/ev-page-cache.c: (ev_page_cache_new),
3609         (ev_page_cache_get_thumbnail_size):
3610         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3611         (ev_sidebar_thumbnails_set_loading_icon):
3612
3613         Also store in page-cache the dimensions of the thumbnails so that
3614         they can be used to create the correct loading icon in the side
3615         pane. Fixes bug #466857.
3616
3617 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3618
3619         * backend/pdf/ev-poppler.cc:
3620         (pdf_document_thumbnails_get_thumbnail):
3621
3622         Fix thumbnails rotation in pdf documents that include embedded 
3623         thumbnails.
3624
3625 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3626
3627         * backend/pdf/ev-poppler.cc:
3628
3629         Don't use #ifdef in macro expansion. Some compilers don't
3630         like that. Closes bug #467042.
3631
3632 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3633
3634         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3635         
3636         Fixes memory leak in djvu backend.
3637
3638 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3639
3640         * data/icons/32x32/Makefile.am:
3641         * data/icons/32x32/actions/Makefile.am:
3642         * data/icons/32x32/actions/view-page-cont.svg:
3643         * data/icons/32x32/actions/view-page-facing.svg:
3644         * data/icons/48x48/Makefile.am:
3645         * data/icons/48x48/actions/Makefile.am:
3646         * data/icons/48x48/actions/view-page-cont.svg:
3647         * data/icons/48x48/actions/view-page-facing.svg:
3648         
3649         Icons for a new sizes.
3650
3651 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3652
3653         * shell/ev-page-cache.c: (build_height_to_page),
3654         (ev_page_cache_get_height_to_page):
3655         
3656         Fixes invalid read, see bug #466401.
3657
3658 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3659
3660         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3661         (set_drag_cursor):
3662         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3663         (configure_item_cursor), (new_pixbuf_from_widget):
3664
3665         Fix multihead problems in toolbar editor. Fixes bug #382055.
3666
3667 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3668
3669         * shell/ev-window.c: (ev_window_cmd_file_open),
3670         (ev_window_cmd_save_as):
3671
3672         Use g_get_user_special_dir when available instead of
3673         xdg_user_dir_lookup.
3674
3675 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3676
3677         * MAINTAINERS:
3678         
3679         Updated according to request on desktop-devel.
3680
3681 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3682
3683         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3684
3685         Do not use cairo_rectangle and cairo_clip since we are
3686         not using cairo_fill but cairo_paint. Use the same cairo context
3687         for every page in the same expose event.
3688
3689 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3690
3691         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3692         leak.
3693
3694 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3695
3696         * configure.ac:
3697         * NEWS:
3698
3699         Release 0.9.3
3700
3701 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3702
3703         * libdocument/ev-document-info.h:
3704         * libdocument/ev-document.h:
3705         * shell/ev-page-action.h:
3706         * shell/ev-sidebar-links.h:
3707
3708         Fix a headers problem with ev-link
3709         
3710         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3711         * shell/ev-view-private.h:
3712         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3713         (get_link_area), (ev_view_query_tooltip),
3714         (ev_view_leave_notify_event), (ev_view_destroy),
3715         (ev_view_class_init):
3716
3717         Use new gtk tooltips when available instead of ev-tooltip.
3718         
3719 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3720
3721         * shell/ev-window.c: (update_chrome_visibility),
3722         (ev_window_sidebar_visibility_changed_cb):
3723
3724         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3725         
3726 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3727
3728         * shell/ev-navigation-action.c:
3729         (ev_navigation_action_history_changed),
3730         (ev_navigation_action_set_history):
3731         * shell/ev-navigation-action-widget.c:
3732         (ev_navigation_action_widget_init):
3733         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3734
3735         Fix compile warnings.
3736         
3737 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3738
3739         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3740         (egg_editable_toolbar_dispose):
3741
3742         Fix memory leak.
3743         
3744 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3745
3746         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3747         (screensaver_disable_x11):
3748         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3749         * shell/ev-window.c: (presentation_set_timeout):
3750         * shell/ev-view.c: (ev_view_presentation_transition_start):
3751
3752         Use g_timeout_add_seconds instead of g_timeout_add when
3753         available.
3754         
3755 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3756
3757         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3758
3759         Set horizontal scrollbar policy to AUTOMATIC instead of
3760         NEVER. Workaround for bug #449462.
3761         
3762 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3763
3764         * shell/ev-jobs.c: (ev_job_render_page_ready):
3765
3766         Add page_ready callback to main loop with high priority and hold
3767         a reference to job during idle.
3768         
3769 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3770
3771         * configure.ac:
3772         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3773         (pdf_document_file_exporter_begin),
3774         (pdf_document_file_exporter_do_page),
3775         (pdf_document_file_exporter_get_capabilities):
3776         * libdocument/ev-file-exporter.h:
3777         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3778         * shell/ev-window.c: (ev_window_print_send),
3779         (ev_window_print_dialog_response_cb):
3780
3781         Allow printing multiple pages per sheet. Fixes bug #395573.
3782         
3783 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3784
3785         * shell/ev-view.c: (tip_from_link):
3786         
3787         Check for NULL, fixes bug #460862.
3788
3789 2007-07-29  Christian Persch  <chpe@gnome.org>
3790
3791         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3792         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3793         (ev_window_cmd_preview_print):
3794         
3795         Fixes bug #437681 - blocks while enumerating printers.
3796
3797 2007-07-29  Christian Persch  <chpe@gnome.org>
3798
3799         * shell/ev-window.c: (ev_window_screen_changed):
3800         
3801         Don't use deprecated gtk+ function. See bug #460909.
3802
3803 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3804
3805         * shell/ev-utils.c: (get_num_monitors):
3806         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3807
3808         Do not use display before initializing it. Remove compile
3809         warnings.
3810
3811 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3812
3813         * shell/ev-view.c: (ev_view_class_init):
3814         
3815         Unix-like hjkl bindings added. See bug #458111.
3816
3817 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3818
3819         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3820         * shell/ev-utils.h:
3821         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3822         (ev_view_update_view_size):
3823         * shell/ev-view.h:
3824         * shell/ev-window.c: (ev_window_update_actions),
3825         (setup_view_from_metadata), (ev_window_screen_changed),
3826         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3827         (zoom_control_changed_cb):
3828         * shell/ev-window.h:
3829         
3830         Reorganizes utility functions.
3831
3832 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3833
3834         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3835         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3836         (add_job), (ev_pixbuf_cache_get_surface),
3837         (ev_pixbuf_cache_get_link_mapping),
3838         (ev_pixbuf_cache_get_image_mapping),
3839         (ev_pixbuf_cache_get_form_field_mapping),
3840         (ev_pixbuf_cache_get_text_mapping):
3841         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3842         (notify_page_ready), (ev_job_render_page_ready),
3843         (ev_job_render_run):
3844
3845         Add page_ready signal to notify that page is ready as soon as
3846         possible even if other page elements like links, forms, images or
3847         text mapping are not ready yet.
3848
3849 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3850
3851         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3852         (dvi_document_file_exporter_do_page),
3853         (dvi_document_file_exporter_get_capabilities),
3854         (dvi_document_file_exporter_iface_init):
3855         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3856         (ps_document_file_exporter_do_page),
3857         (ps_document_file_exporter_get_capabilities),
3858         (ps_document_file_exporter_iface_init):
3859         * backend/djvu/djvu-document.c:
3860         (djvu_document_file_exporter_begin),
3861         (djvu_document_file_exporter_end),
3862         (djvu_document_file_exporter_get_capabilities),
3863         (djvu_document_file_exporter_iface_init):
3864         * backend/tiff/tiff-document.c:
3865         (tiff_document_file_exporter_begin),
3866         (tiff_document_file_exporter_get_capabilities),
3867         (tiff_document_document_file_exporter_iface_init):
3868         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3869         (pdf_document_file_exporter_do_page),
3870         (pdf_document_file_exporter_get_capabilities),
3871         (pdf_document_file_exporter_iface_init):
3872         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3873         (ev_file_exporter_get_capabilities):
3874         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3875         (idle_print_handler), (ev_print_job_print):
3876         * shell/ev-jobs.c: (ev_job_print_run):
3877         * shell/ev-window.c: (ev_window_print_send),
3878         (ev_window_print_range):
3879
3880         Use capabilities to know which options should be offered by the
3881         print dialog depending on the document backend.
3882
3883 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3884
3885         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3886
3887         Give priority to forms over text to set the cursor.
3888
3889 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3890
3891         * shell/ev-view-private.h:
3892         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3893         (ev_view_leave_notify_event), (ev_view_finalize),
3894         (ev_view_get_property), (ev_view_class_init):
3895
3896         Use IBEAM cursor for text form fields and NORMAL cursor for read
3897         only fields. Remove unused status attribute.
3898
3899 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3900
3901         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3902
3903         Update region for current selected items also for checkbox
3904         buttons, since they can behave as radio buttons when they are in a
3905         set.
3906
3907 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3908
3909         * configure.ac:
3910         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3911
3912         Get max length of text form fields.
3913
3914 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3915
3916         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3917         * libdocument/ev-form-field.h:
3918         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3919
3920         Fix build with current poppler cvs head.
3921
3922 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3923
3924         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3925         * shell/eggfindbar.c: (egg_find_bar_init):
3926
3927         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3928         deprecation. Fixes bug #455667
3929
3930 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3931
3932         * NEWS:
3933         * configure.ac:
3934         
3935         Update for release 0.9.2
3936
3937 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3938
3939         * shell/ev-view.c: (ev_view_form_field_text_save),
3940         (ev_view_form_field_choice_save):
3941
3942         Fix a crash when closing whith a form widget visible.
3943
3944 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3945
3946         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3947
3948         Update also the region of the current selected button when
3949         clicking on another button if they are radio buttons.
3950
3951 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3952
3953         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3954         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3955         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3956         (ev_pixbuf_cache_get_link_mapping),
3957         (ev_pixbuf_cache_get_image_mapping),
3958         (ev_pixbuf_cache_get_form_field_mapping),
3959         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3960         * shell/ev-view.c: (ev_view_form_field_get_region),
3961         (ev_view_form_field_button_create_widget),
3962         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3963         (job_finished_cb):
3964
3965         Redraw only form field region instead of the whole page when
3966         reloading a page to show changes on the form field.
3967
3968 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3969
3970         * shell/ev-view.c: (ev_view_form_field_choice_save):
3971
3972         Fix selection of first item in list form fields.
3973
3974 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3975
3976         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3977         (ev_pixbuf_cache_reload_page),
3978         (ev_pixbuf_cache_get_form_field_mapping):
3979
3980         Some refactoring to avoid duplicated code.
3981
3982 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3983
3984         * configure.ac:
3985         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3986         (ev_form_field_from_poppler_field),
3987         (pdf_document_forms_get_form_fields),
3988         (pdf_document_forms_form_field_text_get_text),
3989         (pdf_document_forms_form_field_text_set_text),
3990         (pdf_document_forms_form_field_button_set_state),
3991         (pdf_document_forms_form_field_button_get_state),
3992         (pdf_document_forms_form_field_choice_get_item),
3993         (pdf_document_forms_form_field_choice_get_n_items),
3994         (pdf_document_forms_form_field_choice_is_item_selected),
3995         (pdf_document_forms_form_field_choice_select_item),
3996         (pdf_document_forms_form_field_choice_toggle_item),
3997         (pdf_document_forms_form_field_choice_unselect_all),
3998         (pdf_document_forms_form_field_choice_set_text),
3999         (pdf_document_forms_form_field_choice_get_text),
4000         (pdf_document_document_forms_iface_init):
4001         * libdocument/Makefile.am:
4002         * libdocument/ev-form-field.[ch]:
4003         * libdocument/ev-document-forms.[ch]:
4004         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4005         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4006         (add_job), (ev_pixbuf_cache_reload_page),
4007         (ev_pixbuf_cache_get_form_field_mapping):
4008         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4009         * shell/ev-view-private.h:
4010         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4011         (ev_view_handle_cursor_over_xy),
4012         (ev_view_get_form_field_at_location),
4013         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4014         (ev_view_form_field_button_create_widget),
4015         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4016         (ev_view_form_field_text_create_widget),
4017         (ev_view_form_field_choice_save),
4018         (ev_view_form_field_choice_changed),
4019         (ev_view_form_field_choice_create_widget),
4020         (ev_view_handle_form_field), (ev_view_size_allocate),
4021         (ev_view_realize), (draw_end_presentation_page),
4022         (ev_view_button_press_event), (ev_view_remove_all),
4023         (ev_view_motion_notify_event), (ev_view_key_press_event),
4024         (ev_view_enter_notify_event), (highlight_find_results),
4025         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4026         (ev_view_class_init), (page_changed_cb),
4027         (on_adjustment_value_changed), (ev_view_set_presentation),
4028         (merge_selection_region), (ev_view_set_cursor),
4029         (ev_view_reset_presentation_state):
4030         
4031         Merge evince-forms branch.
4032
4033 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4034
4035         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4036
4037         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4038         This script also updates itself from libegg
4039
4040         * cut-n-paste/toolbar-editor/egg*:
4041         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4042         libegg
4043
4044 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4045
4046         * shell/ev-window.c:
4047         
4048         Adds a nice icon to page action during toolbar editing.
4049         See bug #452872.
4050
4051 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4052
4053         * data/evince-toolbar.xml:
4054         * shell/ev-window.c:
4055         
4056         Let user add a presentation and fullscreen icons on toolbar.
4057         See bug #449734.
4058
4059 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4060
4061         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4062
4063         new script to keep in sync with toolbareditor in libegg
4064
4065         * cut-n-paste/toolbar-editor/*: 
4066
4067         Run update-toolbareditor-from-libegg so we are in sync again. 
4068         Fixes bug #452850.
4069         
4070
4071 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4072
4073         * shell/ev-sidebar-links.c: (job_finished_callback):
4074
4075         Do not connect selection changed signal more than once. Fixes bug
4076         #349433.
4077
4078 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4079
4080         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4081
4082         Do not change sidebar chrome flag when pressing F9 key in
4083         presentation mode.
4084
4085 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4086
4087         * backend/pdf/ev-poppler.cc:
4088         (pdf_document_thumbnails_get_dimensions):
4089
4090         Make sure thumbnails width and height is not <= 0. Fixes a crash
4091         with some pdf documents which have really small pages.
4092
4093 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4094
4095         * shell/main.c: (main):
4096
4097         Fixes program description translation issue.
4098         Bug #450148.
4099
4100 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4101
4102         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4103
4104         Do not change current page when returning from black/white mode
4105         in presentation. Fixes bug #415032.
4106
4107 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4108
4109         * NEWS:
4110         * configure.ac:
4111         
4112         Update for release 0.9.1
4113
4114 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4115
4116         * backend/dvi/dvi-document.c:
4117         (dvi_document_finalize),
4118         (dvi_document_file_exporter_format_supported),
4119         (dvi_document_file_exporter_begin),
4120         (dvi_document_file_exporter_do_page),
4121         (dvi_document_file_exporter_end),
4122         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4123         
4124         PDF exporter for dvi documents. Fixes bug #441319.
4125
4126 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4127
4128         * shell/ev-window.c: (ev_window_clear_print_job):
4129
4130         Clear gtk print job when job has finished. Fixes bug #447612.
4131
4132 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4133
4134         * shell/ev-window.c: (ev_window_print_send),
4135         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4136
4137         Add preview button to print dialog. Fixes bug #445419.
4138
4139 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4140
4141         * backend/dvi/Makefile.am:
4142         * backend/dvi/pixbuf-device.[ch]: Removed
4143         * backend/dvi/cairo-device.[ch]: Added
4144         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4145         * backend/dvi/dvi-document.c: (dvi_document_load),
4146         (dvi_document_render), (dvi_document_finalize),
4147         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4148         (dvi_document_do_color_special):
4149         * libdocument/ev-document-misc.[ch]:
4150         (ev_document_misc_pixbuf_from_surface):
4151
4152         Port dvi backend to cairo and fix a problem with colors. 
4153
4154 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4155
4156         * shell/ev-view.c: (draw_one_page):
4157
4158         Draw only visible region.
4159
4160 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4161
4162         * backend/djvu/djvu-document.c: (djvu_document_render):
4163
4164         Fix rotation in djvu backend.
4165
4166 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4167
4168         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4169         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4170         (ev_pixbuf_cache_get_image_mapping),
4171         (ev_pixbuf_cache_get_text_mapping):
4172
4173         Redraw view every time we have a new surface. Fixes bug #443587.
4174
4175 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4176
4177         * libdocument/ev-document.c: (ev_document_info_free):
4178
4179         Fix memory leaks.
4180
4181 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4182
4183         * backend/dvi/dvi-document.c: (dvi_document_render),
4184         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4185         * backend/impress/impress-document.c:
4186         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4187         (impress_document_render), (impress_document_document_iface_init),
4188         (impress_document_thumbnails_get_thumbnail):
4189         * backend/djvu/djvu-document-private.h:
4190         * backend/djvu/djvu-document.c: (djvu_document_render),
4191         (djvu_document_finalize), (djvu_document_document_iface_init),
4192         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4193         * backend/tiff/tiff-document.c: (tiff_document_render),
4194         (tiff_document_render_pixbuf),
4195         (tiff_document_document_iface_init):
4196         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4197         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4198         (pdf_selection_render_selection):
4199         * backend/comics/comics-document.c:
4200         (comics_document_render_pixbuf), (comics_document_render),
4201         (comics_document_document_iface_init):
4202         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4203         (pixbuf_document_document_iface_init):
4204         * libdocument/ev-document-misc.[ch]:
4205         (ev_document_misc_surface_from_pixbuf),
4206         (ev_document_misc_surface_rotate_and_scale):
4207         * libdocument/ev-document.[ch]: (ev_document_render):
4208         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4209         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4210         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4211         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4212         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4213         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4214         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4215         (render_finished_cb), (ev_job_render_run):
4216         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4217         (merge_selection_region):
4218
4219         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4220         and selections.
4221
4222 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4223
4224         * shell/ev-window-title.c: (ev_window_title_update):
4225
4226         Fix memory leak.
4227
4228 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * shell/ev-view.c: (draw_loading_text):
4231
4232         Show loading text centered. Fixes bug #433061
4233
4234 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4235
4236         * shell/ev-sidebar-thumbnails.c:
4237         (ev_sidebar_thumbnails_set_loading_icon):
4238
4239         Remove a mutex in the main thread that blocks the UI in heavy
4240         documents.
4241
4242 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4243
4244         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4245
4246         Set points_set to TRUE so that selections don't disappear after a
4247         zoom change.
4248
4249 2007-06-07  Michael Monreal  <infernux@web.de>
4250
4251         * data/icons/16x16/actions/Makefile.am:
4252         * data/icons/16x16/actions/zoom.svg:
4253         * data/icons/22x22/actions/Makefile.am:
4254         * data/icons/22x22/actions/zoom.svg:
4255         * data/icons/24x24/actions/Makefile.am:
4256         * shell/ev-stock-icons.c:
4257         * shell/ev-stock-icons.h:
4258         * shell/ev-window.c:
4259         
4260         Zoom icon artwork. See bug #444795.
4261
4262 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4263
4264         * shell/ev-metadata-manager.c: Remove extraneous function
4265         (Closes: #444386)
4266
4267 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4268
4269         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4270         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4271         (ev_metadata_manager_set), (ev_metadata_manager_save):
4272         Simplify the timeout, no need for modified anymore
4273
4274 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4275
4276         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4277         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4278         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4279         (ev_metadata_manager_save): Adapted patch from Arjan van de
4280         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4281         time, saves on power (Closes: #443851)
4282
4283 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4284
4285         * configure.ac:
4286         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4287         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4288
4289         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4290
4291 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4292
4293         * shell/ev-window.c: (ev_window_add_history):
4294
4295         Check if history is NULL
4296
4297 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4298
4299         * libdocument/ev-image.c: (ev_image_finalize):
4300         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4301         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4302         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4303         (ev_tmp_uri_unlink):
4304
4305         Add functions to delete temporary files created by evince in a safe
4306         way.
4307
4308         * shell/ev-window.c: (ev_window_clear_local_uri),
4309         (open_xfer_update_progress_callback),
4310         (save_xfer_update_progress_callback), (ev_window_save_remote),
4311         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4312         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4313         (attachment_save_dialog_response_cb),
4314         (ev_attachment_popup_cmd_save_attachment_as):
4315
4316         Allow saving a copy of a document, image or attachment to a remote
4317         location. Fixes bug #440754. 
4318
4319 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4320
4321         * configure.ac:
4322         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4323
4324         Fix build with current poppler from cvs head. 
4325
4326 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4327
4328         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4329
4330         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4331         directory exists.
4332
4333 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4334
4335         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4336         * shell/ev-window.c:
4337
4338         Change sidebar ordering. Fixes bug #439939.
4339
4340 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4341
4342         * backend/comics/Makefile.am:
4343         
4344         Fixes build with --without-libgnome.
4345
4346 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4347         
4348         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4349
4350         Update cursor and tooltip on page change and view scroll. Fixes bug
4351         #439217.
4352
4353 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4354
4355         * NEWS:
4356         * configure.ac:
4357         
4358         Update for release 0.9.0
4359
4360 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4361
4362         * backend/djvu/djvu-document-private.h:
4363         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4364         (djvu_document_finalize),
4365         (djvu_document_file_exporter_format_supported),
4366         (djvu_document_file_exporter_begin),
4367         (djvu_document_file_exporter_do_page),
4368         (djvu_document_file_exporter_end),
4369         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4370         
4371         Implemented printing with djvu. Bug #437998.
4372
4373 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4374
4375         * backend/impress/zip.c:
4376         Add missing ulong definition.
4377
4378         * backend/ps/ps-interpreter.c:
4379         Add missing headers.
4380
4381         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4382
4383 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4384
4385         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4386
4387         Add missing call to parent class dispose method. 
4388
4389 2007-05-12  Ross Burton  <ross@openedhand.com>
4390
4391         * shell/main.c:
4392         Sync keybindings manually when building without libgnome
4393         (#437925).
4394
4395 2007-05-12  Ross Burton  <ross@openedhand.com>
4396
4397         * shell/ev-window.c:
4398         Respect the screen when opening help (#437866).
4399
4400 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4401
4402         * data/evince-ui.xml:
4403         * shell/ev-application.[ch]: (get_print_settings_from_args),
4404         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4405         (ev_application_open_uri_list):
4406         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4407         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4408         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4409         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4410         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4411         (ev_window_dispose):
4412         * shell/main.c: (arguments_parse):
4413
4414         Add print button in preview mode. Fixes bug #396475. 
4415
4416 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4417
4418         * cut-n-paste/zoom-control/ephy-zoom.h:
4419         
4420         Fixes zoom level factors. See bug #408119 for details.
4421
4422 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4423
4424         * backend/comics/comics-document.c: (comics_regex_quote),
4425         (extract_argv):
4426         
4427         Correctly quote symbols. Fixes crash in the bug
4428         #415370.
4429
4430 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4431
4432         * shell/ev-navigation-action-widget.c:
4433         (ev_navigation_action_widget_init),
4434         (ev_navigation_action_widget_class_init),
4435         (ev_navigation_action_widget_button_press_event):
4436         
4437         Connect to button-press event on correct widget. Fixes
4438         bug #431988
4439
4440 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4441
4442         * shell/ev-application.c: (ev_application_open_window),
4443         (ev_application_add_icon_path_for_screen),
4444         (ev_application_open_uri_at_dest):
4445         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4446         * shell/ev-navigation-action.c: (build_menu):
4447         
4448         Add app-specific icons to our icon theme. Fixes bug
4449         #425508.
4450
4451 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4452
4453         * shell/ev-history.c: (ev_history_class_init),
4454         (ev_history_add_link):
4455         * shell/ev-history.h:
4456         * shell/ev-navigation-action.c:
4457         (ev_navigation_action_history_changed),
4458         (ev_navigation_action_set_history), (build_menu),
4459         (ev_navigation_action_finalize):
4460         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4461         
4462         Make navigation action unsensitive instead of showing
4463         menu with unsensitive word. Fixes bug #417392.
4464
4465 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4466
4467         * shell/ev-application.[ch]: (ev_application_shutdown),
4468         (ev_application_get_print_settings),
4469         (ev_application_set_print_settings):
4470         * shell/ev-window.c:
4471
4472         Remember print settings. Fixes bug #349102. 
4473
4474 2007-05-08  Christian Persch  <chpe@gnome.org>
4475
4476         * configure.ac:
4477         * properties/ev-properties-view.c:
4478
4479         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4480         Bug #382438.
4481
4482 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4483
4484         * configure.ac:
4485         * properties/ev-properties-view.c: (ev_regular_paper_size):
4486
4487         Use gtk+ builtin paper list to identify the document's paper size.
4488         Fixes bug #382438. 
4489
4490 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4491
4492         * configure.ac:
4493
4494         Fix build when compiling with thumbnailer and libgnome support. 
4495
4496 2007-05-04  Ross Burton  <ross@openedhand.com>
4497
4498         * configure.ac:
4499         Add --without-libgnome, check for libgnome and libgnomeui
4500         separately, and add them to the symbols as required.
4501
4502         * libdocument/ev-file-helpers.c:
4503         When building without libgnome, use g_get_user_config_dir instead
4504         of gnome_user_dir_get.
4505
4506         * shell/ev-application.c:
4507         When building without libgnome, don't use session management.
4508
4509         * shell/main.c:
4510         When building without libgnome, don't use GnomeProgram or
4511         initialise the authentication manager.
4512
4513         This fixes #328842.
4514
4515 2007-05-04  Ross Burton  <ross@openedhand.com>
4516
4517         * shell/ev-window.c:
4518         Don't use libgnome to open help, instead call Yelp directly.
4519
4520 2007-05-04  Ross Burton  <ross@openedhand.com>
4521
4522         * shell/ev-sidebar-attachments.c:
4523         Don't use libgnome to lookup icons for MIME types, instead copy
4524         code from GTK+ to do it manually.
4525
4526 2007-05-04  Ross Burton  <ross@openedhand.com>
4527
4528         * configure.ac:
4529         Add libxml to the dependencies for SHELL_CORE (#435818).
4530
4531 2007-05-02  Ross Burton  <ross@openedhand.com>
4532
4533         * configure.ac:
4534         * Makefile.am:
4535         Add --disable-thumbnailer (#434825)
4536
4537 2007-05-02  Ross Burton  <ross@openedhand.com>
4538
4539         * shell/ev-window.c:
4540         Add missing includes, fix indentation.
4541
4542         * shell/main.c:
4543         Fix indentation.
4544
4545 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4546
4547         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4548         ev_application_open_uri_at_dest instead of ev_application_open_uri
4549         preventing new document always being opened in a new window even if there
4550         is an empty window.
4551
4552 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4553
4554         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4555         (egg_recent_view_uimanager_finalize):
4556         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4557         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4558         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4559         (ev_pixbuf_cache_dispose):
4560         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4561         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4562         
4563         Add missing chain to parent class methods. Fixes
4564         bug #433128.
4565
4566 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4567
4568         * data/Makefile.am (update-icon-cache): Updates
4569         gtk-update-icon-cache in uninstall-hook.
4570
4571 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4572
4573         * shell/ev-window.c: (ev_window_setup_document),
4574         (ev_window_set_document), (ev_window_load_job_cb):
4575         * shell/ev-view.c: (setup_caches):
4576         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4577
4578         Start rendering pages before any other jobs. 
4579
4580 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4581
4582         * shell/ev-window.c: (ev_window_stop_fullscreen),
4583         (ev_window_stop_presentation):
4584
4585         Update chrome visibility before window unfullscreen. 
4586
4587 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4588
4589         * data/Makefile.am:
4590         * data/evince-ui.xml:
4591         * shell/ev-stock-icons.[ch]:
4592         * shell/ev-application.[ch]: (ev_application_shutdown),
4593         (ev_application_init), (ev_application_get_toolbars_model):
4594         * shell/ev-window.c: (update_chrome_visibility),
4595         (fullscreen_toolbar_setup_item_properties),
4596         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4597         (ev_window_run_presentation), (ev_window_stop_presentation),
4598         (ev_window_run_preview), (ev_window_screen_changed),
4599         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4600         (ev_window_dispose), (ev_window_init):
4601
4602         Make fullscreen toolbar always visible. Do not use egg toolbars for
4603         fullscreen and preview modes since such toolbars are not editables.
4604         Fixes bugs #300278, #338910 and #316188.  
4605
4606 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4607
4608         * shell/ev-application.c:
4609         * shell/ev-job-queue.c:
4610         * shell/ev-metadata-manager.c:
4611         * shell/ev-stock-icons.c:
4612         * shell/ev-window.c:
4613         * shell/main.c:
4614         
4615         Developers documentation updated.
4616
4617 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4618
4619         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4620
4621         Check whether uri is valid before launching it. Fixes bug #427664.
4622
4623 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4624
4625         * shell/ev-window.c:
4626
4627         Change key accelerator for Open a Copy menu entry which is in conflict
4628         with Close. Fixes bug #427321.
4629
4630 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4631
4632         * NEWS:
4633         * configure.ac:
4634         
4635         Update for release 0.8.1
4636
4637 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4638
4639         * shell/ev-window.c: (setup_size_from_metadata):
4640         
4641         Do not make window bigger than screen. Fixes bug 
4642         #388985.
4643
4644 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4645
4646         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4647         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4648
4649         Use default resolution when it's not provided by document. Fixes bug
4650         #408762.
4651
4652 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4653
4654         * configure.ac:
4655         * thumbnailer/Makefile.am:
4656         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4657         * thumbnailer/evince-thumbnailer.schemas.in:
4658         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4659
4660         Add support for ps, eps and compressed documents thumbnails. Do not
4661         ignore size parameter. 
4662
4663 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4664
4665         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4666         (dvi_document_do_color_special):
4667         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4668
4669         Implement font color specials in the DVI backend. Fixes bug #303651.
4670
4671 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4672
4673         Fixup the previous commit:
4674
4675         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4676         * shell/xdg-user-dir-lookup.c: Make the function non-static
4677         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4678
4679 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4680
4681         * shell/ev-window.c (file_open_dialog_response_cb): Use
4682         the xdg-user-dirs DOCUMENTS folder as default folder when
4683         opening a file chooser.  (#424858)
4684
4685         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4686         xdg-user-dirs.
4687
4688 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4689
4690         * shell/ev-window.c: (ev_window_load_job_cb):
4691
4692         Do not setup view from metadata on preview mode. 
4693
4694 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4695
4696         * shell/main.c:
4697
4698         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4699
4700 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4701
4702         * shell/ev-view.c: (ev_view_primary_get_cb):
4703
4704         Check pointer != NULL before using it. Fixes bug #416841. 
4705
4706 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4707
4708         * NEWS:
4709         * configure.ac:
4710         
4711         Release 0.8.0
4712
4713 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4714
4715         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4716
4717         Do not render thumbnails when sidebar thumbnail page is not visible
4718         at startup. Fixes bug #416447. 
4719
4720 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4721
4722         * data/evince.desktop.in.in:
4723
4724         "Application" is not a valid category in the freedesktop specification.
4725
4726 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4727
4728         * libdocument/ev-file-helpers.[ch]: (compression_run),
4729         (ev_file_uncompress), (ev_file_compress):
4730         * shell/ev-window.c: (file_save_dialog_response_cb):
4731
4732         Save document compressed when saving a copy of a compressed document.
4733         Fixes bug #334542.
4734
4735 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4736
4737         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4738
4739         Allow deleting in goto window entry in presentation mode. 
4740
4741 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4742
4743         * Makefile.am: Dist MAINTAINERS.
4744
4745 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4746
4747         * shell/ev-window.c: (ev_window_update_actions):
4748
4749         Fix zoom shortcut keys when searching. Fixes bug #409828.
4750
4751 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4752
4753         * shell/ev-window.c: (ev_window_setup_document):
4754
4755         Fix crash when loading documents with only one page. 
4756
4757 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4758
4759         * backend/dvi/dvi-document.c:
4760         (dvi_document_thumbnails_get_dimensions),
4761         (dvi_document_thumbnails_get_thumbnail):
4762         * backend/impress/impress-document.c:
4763         (impress_document_thumbnails_get_thumbnail),
4764         (impress_document_thumbnails_get_dimensions):
4765         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4766         (ps_document_thumbnails_get_dimensions):
4767         * backend/djvu/djvu-document.c:
4768         (djvu_document_thumbnails_get_dimensions),
4769         (djvu_document_thumbnails_get_thumbnail):
4770         * backend/tiff/tiff-document.c:
4771         (tiff_document_thumbnails_get_thumbnail),
4772         (tiff_document_thumbnails_get_dimensions):
4773         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4774         (pdf_document_thumbnails_get_thumbnail),
4775         (pdf_document_thumbnails_get_dimensions):
4776         * backend/comics/comics-document.c:
4777         (comics_document_thumbnails_get_thumbnail),
4778         (comics_document_thumbnails_get_dimensions):
4779         * backend/pixbuf/pixbuf-document.c:
4780         (pixbuf_document_thumbnails_get_thumbnail),
4781         (pixbuf_document_thumbnails_get_dimensions):
4782         * libdocument/ev-document-thumbnails.[ch]:
4783         (ev_document_thumbnails_get_thumbnail),
4784         (ev_document_thumbnails_get_dimensions):
4785         * libdocument/ev-document-misc.[ch]:
4786         (ev_document_misc_get_thumbnail_frame):
4787         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4788         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4789         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4790         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4791         (ev_sidebar_thumbnails_refresh):
4792         * shell/ev-window.c: (ev_window_setup_document):
4793         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4794
4795         Use an EvRenderContext for rendering thumbnails instead of a suggested
4796         width, so that different sized pages get sized proportionally.
4797
4798 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4799
4800         * shell/ev-view.c: (ev_view_button_press_event),
4801         (ev_view_key_press_event):
4802
4803         Fix critical warnings when there is no document loaded. 
4804
4805 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4806
4807         * shell/ev-page-action-widget.c:
4808         * shell/ev-navigation-action.c:
4809         * shell/ev-window.c:
4810
4811         Fix compile warnings. 
4812
4813 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4814
4815         * backend/djvu/djvu-text.h:
4816         * backend/djvu/djvu-document.c:
4817         * backend/djvu/djvu-text-page.c:
4818         * backend/djvu/djvu-links.c:
4819         * backend/djvu/djvu-text-page.h:
4820         * backend/djvu/djvu-text.c:
4821         
4822         Fix build on Mac. Fixes bug #392186. Patch by
4823         <ephraim_owns@hotmail.com>
4824
4825 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4826
4827         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4828
4829         Restore cairo context before rendering every page when printing a PDF
4830         document into a PDF file. 
4831
4832 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4833
4834         * backend/ps/gstypes.h:
4835         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4836         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4837         (ps_document_thumbnails_get_thumbnail):
4838
4839         Handle PostScript page orientation. Fixes bug #318568.
4840
4841 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4842
4843         * backend/ps/Makefile.am:
4844         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4845         (document_load), (ps_document_load), (save_document),
4846         (save_page_list), (ps_document_get_n_pages),
4847         (ps_document_get_page_size), (ps_document_get_info),
4848         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4849         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4850         (ps_document_thumbnails_get_thumbnail),
4851         (ps_document_thumbnails_get_dimensions),
4852         (ps_document_document_thumbnails_iface_init):
4853         * backend/ps/ps.[ch]: (psgetpagebox):
4854         * backend/ps/ps-interpreter.[ch]:
4855
4856         Add support for thumbnails in ps backend. Fixes bug #164755. 
4857
4858 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4859
4860         * NEWS:
4861         * configure.ac:
4862         
4863         Release 0.7.2
4864
4865 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4866
4867         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4868         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4869         (ev_window_dispose):
4870
4871         Use document thumbnail as window icon. Fixes bug #384442.
4872
4873 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4874
4875         * configure.ac:
4876
4877         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4878         duplicated adding application/x-bzpostscript instead. 
4879
4880 2007-02-11  Tom Parker  <palfrey@tevp.net>
4881
4882         * backend/ps/ps-document.c: (document_load):
4883
4884         Check return value of psscan before trying
4885         to use it. Fixes bug #372414.
4886
4887 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4888
4889         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4890
4891         Fix invalid free in ev-page-cache. Fixes bug #404745.
4892
4893 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4894
4895         * test/Makefile.am:
4896         * test/test3.py:
4897         
4898         Added reload test case.
4899
4900 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4901
4902         * po/POTFILES.in:
4903         * backend/djvu/djvu-document.c: (djvu_document_load):
4904
4905         Check whether there are missing files in indirect multipage djvu
4906         documents. Fixes bug #361683. 
4907
4908 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4909
4910         * test/Makefile.am:
4911         * test/test-mime.bin:
4912         * test/test3.py:
4913         
4914         Added test for slow mime type
4915
4916 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4917
4918         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4919
4920         Add some checks and call parent_class->finalize. Fixes bug #404745.
4921
4922 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4923
4924         * shell/ev-navigation-action.c: (connect_proxy):
4925         
4926         Fixes dropdown history menu. Thanks a lot Carlos!
4927
4928 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4929
4930         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4931
4932         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4933         bug #373715.
4934
4935 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4936
4937         * backend/ps/ps.c: (psscan):
4938
4939         Fix memory leak. 
4940
4941 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4942
4943         * configure.ac:
4944         * libdocument/ev-file-helpers.c: 
4945
4946         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4947
4948 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4949
4950         * configure.ac:
4951         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4952         (ps_interpreter_start), (document_load), (save_document),
4953         (save_page_list):
4954         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4955         * libdocument/ev-document-factory.c:
4956         (ev_document_factory_get_from_mime), (get_document_from_uri),
4957         (free_uncompressed_uri), (ev_document_factory_get_document):
4958         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4959
4960         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4961
4962 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4963
4964         * libdocument/ev-document.h:
4965
4966         Fix typo in function name. 
4967
4968 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4969
4970         * backend/ps/ps-document.c: (ps_interpreter_finished),
4971         (ps_interpreter_start), (ps_interpreter_failed):
4972
4973         Handle ghostscript interpreter crashes. 
4974
4975 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4976
4977         * shell/ev-window.c: (ev_window_open_uri),
4978         (window_configure_event_cb):
4979
4980         Setup window size and position before showing it. Fixes bug #401711.
4981
4982 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4983
4984         * backend/ps/Makefile.am:
4985         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4986         (ps_document_dispose), (ps_document_class_init),
4987         (ps_interpreter_input), (ps_interpreter_output),
4988         (ps_interpreter_error), (setup_interpreter_env),
4989         (ps_interpreter_start), (ps_interpreter_stop),
4990         (ps_interpreter_failed), (ps_interpreter_is_ready),
4991         (check_filecompressed), (document_load), (ps_document_load),
4992         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4993         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4994         (render_page):
4995
4996         Rework ps-document. Code cleanups, remove deprecated code. 
4997
4998 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4999
5000         * shell/ev-view.c: (ev_view_button_press_event):
5001
5002         Do not start an image drag and drop operation when pointer is on 
5003         text, so that we can select text when the whole background is an
5004         image. 
5005
5006 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5007
5008         * shell/ev-window.c: (ev_window_update_actions): 
5009
5010         Disable all zoom related actions during presentation mode. 
5011
5012 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5013
5014         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5015
5016         Do not zoom in or out on presentation mode. Fixes bug #401305.
5017
5018 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5019
5020         * shell/ev-navigation-action.c: (connect_proxy),
5021         (create_menu_item), (ev_navigation_action_class_init):
5022         
5023         Correctly show menu and fix crash when navigaton 
5024         action is out of toolbar visible area.
5025
5026 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5027
5028         * data/Makefile.am:
5029         * data/evince.1:
5030         
5031         Added man file
5032
5033 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5034
5035         * help/reference/* :
5036         * configure.ac:
5037         
5038         Added gtk-doc based documentation for Evince.
5039         Still in initial state but I hope it will
5040         grow.
5041         
5042         * configure.ac:
5043         
5044         Lower dbus requirement to 0.70
5045
5046 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5047
5048         * shell/ev-window.c: (ev_window_add_history):
5049
5050         Fix memory leak. 
5051
5052 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5053
5054         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5055         * shell/ev-view.h:
5056         * shell/ev-window.c: (ev_window_add_history):
5057         
5058         Correctly handle named destination links
5059
5060 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5061
5062         * NOTES:
5063         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5064         * backend/pdf/ev-poppler.cc:
5065         * libdocument/ev-document-links.h:
5066         * libdocument/ev-link.c: (ev_link_get_page):
5067         * libdocument/ev-link.h:
5068         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5069         (ev_history_add_link):
5070         * shell/ev-history.h:
5071         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5072         (new_history_menu_item), (build_menu):
5073         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5074         * shell/ev-sidebar-links.c: (create_loading_model),
5075         (print_section_cb), (ev_sidebar_links_construct),
5076         (fill_page_labels), (update_page_callback_foreach),
5077         (update_page_callback), (job_finished_callback):
5078         * shell/ev-view.c: (ev_view_handle_link):
5079         * shell/ev-window.c: (ev_window_find_chapter),
5080         (ev_window_add_history), (view_handle_link_cb),
5081         (history_changed_cb):
5082         
5083         Implements another history variant
5084
5085 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5086
5087         * shell/ev-window.c: (view_external_link_cb):
5088         * shell/ev-view.c: (ev_view_button_release_event):
5089
5090         Open links in new window when clicking with middle button. 
5091
5092 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5093
5094         * shell/ev-navigation-action.c: (new_history_menu_item):
5095         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5096         * shell/ev-view.c: (ev_view_handle_link):
5097         * shell/ev-window.c:
5098         
5099         Store link before jump, not the destination. For me it 
5100         seems like more natural history behavior.
5101
5102 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5103
5104         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5105         (ev_navigation_action_class_init):
5106         * shell/ev-navigation-action.h:
5107         * shell/ev-page-action.c: (activate_cb):
5108         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5109         (ev_page_cache_set_current_page_history):
5110         * shell/ev-page-cache.h:
5111         * shell/ev-sidebar-thumbnails.c:
5112         (ev_sidebar_tree_selection_changed),
5113         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5114         * shell/ev-view-private.h:
5115         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5116         * shell/ev-view.h:
5117         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5118         (ev_window_setup_document), (ev_window_load_job_cb):
5119         * shell/ev-window.h:
5120         
5121         History finally works as expected.
5122
5123 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5124
5125         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5126
5127         Do not update links treeview if it doesn't have a model assigned yet. 
5128
5129 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5130
5131         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5132         (ev_sidebar_links_class_init), (update_page_callback):
5133
5134         Do not update links treeview when sidepane is not visible. 
5135
5136 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5137
5138         * shell/ev-marshal.list:
5139         * shell/ev-page-action.c: (activate_cb),
5140         (ev_page_action_class_init):
5141         * shell/ev-page-action.h:
5142         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5143         * shell/ev-window.c:
5144         
5145         Remove activate_link signal, not required.
5146
5147 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5148
5149         * shell/ev-navigation-action.c: (build_menu):
5150         
5151         Reorder menu items and build menu with fixed length.
5152
5153 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5154
5155         * shell/ev-view.c: (get_selected_text):
5156         
5157         Normalize text to fix ligatures problem. See bug
5158         #341947 for details.
5159
5160 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5161
5162         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5163
5164         Fix memory leak in ev-page-cache. 
5165
5166 2007-01-25  Tom Parker <palfrey@tevp.net>
5167
5168         * backend/impress/impress-document.c: (impress_document_load),
5169         (impress_document_finalize), (impress_document_init):
5170         * properties/ev-properties-main.c: (ev_properties_get_pages):
5171         
5172         Correctly handle impress document errors. Fixes nautilus
5173         crash in property page #370491.
5174
5175 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5176
5177         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5178         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5179         (ev_job_queue_remove_job):
5180         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5181         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5182         (ev_job_load_run):
5183         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5184         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5185         (ev_window_load_job_cb), (xfer_update_progress_callback),
5186         (ev_window_open_uri), (ev_window_dispose):
5187         * shell/main.c: (main):
5188
5189         Do file transfer asynchronously in the main thread instead of
5190         synchronously in the load thread. Fixes bugs #399694, #398307 and
5191         #343542.
5192
5193 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5194
5195         * shell/ev-jobs.c: (ev_job_xfer_run):
5196
5197         Load the document with the font-config lock held. 
5198
5199 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5200
5201         * backend/ps/ps-document.c: (start_interpreter):
5202
5203         Fix memory leaks in ps backend. 
5204
5205 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5206
5207         * backend/impress/impress-document.c:
5208         (impress_document_render_pixbuf):
5209
5210         Do not acquire fontconfig lock in impress backend, since it is using
5211         the main loop for rendering. 
5212
5213 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5214
5215         * po/POTFILES.in: 
5216
5217         Remove mdvi files that shouldn't be translated. 
5218
5219 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5220
5221         * shell/ev-view-private.h:
5222         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5223         (ev_view_set_zoom):
5224
5225         Render "loading..." text into a cairo surface instead of directly into
5226         the window so that fontconfig lock is only needed once and UI is not
5227         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5228
5229 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5230
5231         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5232         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5233
5234         Use icon theme associated with the window screen rather than default. 
5235
5236 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5237
5238         * configure.ac:
5239
5240         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5241
5242 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5243
5244         * data/icons/*/apps/evince.*:
5245
5246         Move Evince icons under new apps directory.
5247
5248         * data/icons/*/actions/*:
5249
5250         Add new custom themeable Evince icons: view-page-continuous, 
5251         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5252         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5253
5254         * configure.ac:
5255
5256         Add new directories to AC_CONFIG_FILES.
5257
5258         * shell/ev-stock-icons.c:
5259         * shell/ev-stock-icons.h:
5260
5261         Use new custom themeable icons.
5262
5263 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5264
5265         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5266
5267         Do not draw white background page in presentation mode. 
5268
5269 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5270
5271         * shell/ev-view.c: Remove unused gnome-vfs include.
5272
5273 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5274
5275         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5276         
5277         Format string is corrected, fixes bug #397129.
5278
5279 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5280
5281         * shell/ev-window.c: (ev_window_setup_recent):
5282
5283         Do not include in recent menu inexistent documents. Fixes
5284         bug #339171.
5285
5286 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5287
5288         * po/POTFILES.skip: 
5289
5290         Update POTFILES.skip file according to current source tree. 
5291
5292 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5293
5294         * shell/ev-window.c: (file_save_dialog_response_cb):
5295
5296         Do Save a copy in atomic way. Fixes bug #328266. 
5297
5298 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5299
5300         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5301
5302         Keep selected cell always visible in index treeview.
5303
5304 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5305         
5306         * shell/ev-view.c: (ev_view_size_allocate):
5307
5308         Restore horizontal scrollbar after switching to/from fullscreen
5309         or presentation mode. Fixes bug #331728.
5310
5311 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5312
5313         * shell/ev-view-private.h:
5314         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5315         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5316         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5317         (ev_view_can_zoom_out):
5318
5319         Use max and min scale values in the view iby taking dpi into account. 
5320
5321 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5322
5323         * configure.ac:
5324         * NEWS:
5325
5326         Release 0.7.1
5327
5328 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5329
5330         * shell/ev-window.c: (ev_window_print_send):
5331
5332         Send print job to printer with some settings set to default values,
5333         since we have already exported to a file according to such settings
5334         and they could be taken twice by some printers. 
5335
5336 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5337
5338         * shell/ev-jobs.c: (ev_job_xfer_run):
5339         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5340
5341         Show main window and load document with the font-config lock held. 
5342
5343 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5344
5345         * configure.ac:
5346         * shell/ev-application.c: (ev_application_register_service):
5347         * shell/main.c: (load_files_remote):
5348
5349         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5350
5351 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5352
5353         * doc/debugging.txt:
5354         
5355         Remove obsolete documentation.
5356
5357 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5358
5359         * Makefile.am:
5360         * backend/Makefile.am:
5361         * backend/comics/Makefile.am:
5362         * backend/djvu/Makefile.am:
5363         * backend/dvi/Makefile.am:
5364         * backend/ev-async-renderer.c:
5365         * backend/ev-async-renderer.h:
5366         * backend/ev-attachment.c:
5367         * backend/ev-attachment.h:
5368         * backend/ev-backend-marshal.c:
5369         * backend/ev-document-factory.c:
5370         * backend/ev-document-factory.h:
5371         * backend/ev-document-find.c:
5372         * backend/ev-document-find.h:
5373         * backend/ev-document-fonts.c:
5374         * backend/ev-document-fonts.h:
5375         * backend/ev-document-images.c:
5376         * backend/ev-document-images.h:
5377         * backend/ev-document-info.h:
5378         * backend/ev-document-links.c:
5379         * backend/ev-document-links.h:
5380         * backend/ev-document-misc.c:
5381         * backend/ev-document-misc.h:
5382         * backend/ev-document-security.c:
5383         * backend/ev-document-security.h:
5384         * backend/ev-document-thumbnails.c:
5385         * backend/ev-document-thumbnails.h:
5386         * backend/ev-document-transition.c:
5387         * backend/ev-document-transition.h:
5388         * backend/ev-document.c:
5389         * backend/ev-document.h:
5390         * backend/ev-file-exporter.c:
5391         * backend/ev-file-exporter.h:
5392         * backend/ev-image.c:
5393         * backend/ev-image.h:
5394         * backend/ev-link-action.c:
5395         * backend/ev-link-action.h:
5396         * backend/ev-link-dest.c:
5397         * backend/ev-link-dest.h:
5398         * backend/ev-link.c:
5399         * backend/ev-link.h:
5400         * backend/ev-render-context.c:
5401         * backend/ev-render-context.h:
5402         * backend/ev-selection.c:
5403         * backend/ev-selection.h:
5404         * backend/impress/Makefile.am:
5405         * backend/pdf/Makefile.am:
5406         * backend/pixbuf/Makefile.am:
5407         * backend/ps/Makefile.am:
5408         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5409         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5410         (start_interpreter), (stop_interpreter), (document_load),
5411         (ps_document_next_page), (render_page):
5412         * backend/tiff/Makefile.am:
5413         * comics/Makefile.am:
5414         * comics/comics-document.c:
5415         * comics/comics-document.h:
5416         * configure.ac:
5417         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5418         * djvu/Makefile.am:
5419         * djvu/djvu-document-private.h:
5420         * djvu/djvu-document.c:
5421         * djvu/djvu-document.h:
5422         * djvu/djvu-links.c:
5423         * djvu/djvu-links.h:
5424         * djvu/djvu-text-page.c:
5425         * djvu/djvu-text-page.h:
5426         * djvu/djvu-text.c:
5427         * djvu/djvu-text.h:
5428         * dvi/Makefile.am:
5429         * dvi/dvi-document.c:
5430         * dvi/dvi-document.h:
5431         * dvi/fonts.c:
5432         * dvi/fonts.h:
5433         * dvi/mdvi-lib/Makefile.am:
5434         * dvi/mdvi-lib/afmparse.c:
5435         * dvi/mdvi-lib/afmparse.h:
5436         * dvi/mdvi-lib/bitmap.c:
5437         * dvi/mdvi-lib/bitmap.h:
5438         * dvi/mdvi-lib/color.c:
5439         * dvi/mdvi-lib/color.h:
5440         * dvi/mdvi-lib/common.c:
5441         * dvi/mdvi-lib/common.h:
5442         * dvi/mdvi-lib/defaults.h:
5443         * dvi/mdvi-lib/dvimisc.c:
5444         * dvi/mdvi-lib/dviopcodes.h:
5445         * dvi/mdvi-lib/dviread.c:
5446         * dvi/mdvi-lib/files.c:
5447         * dvi/mdvi-lib/font.c:
5448         * dvi/mdvi-lib/fontmap.c:
5449         * dvi/mdvi-lib/fontmap.h:
5450         * dvi/mdvi-lib/fontsrch.c:
5451         * dvi/mdvi-lib/gf.c:
5452         * dvi/mdvi-lib/hash.c:
5453         * dvi/mdvi-lib/hash.h:
5454         * dvi/mdvi-lib/list.c:
5455         * dvi/mdvi-lib/mdvi.h:
5456         * dvi/mdvi-lib/pagesel.c:
5457         * dvi/mdvi-lib/paper.c:
5458         * dvi/mdvi-lib/paper.h:
5459         * dvi/mdvi-lib/pk.c:
5460         * dvi/mdvi-lib/private.h:
5461         * dvi/mdvi-lib/setup.c:
5462         * dvi/mdvi-lib/sp-epsf.c:
5463         * dvi/mdvi-lib/special.c:
5464         * dvi/mdvi-lib/sysdeps.h:
5465         * dvi/mdvi-lib/t1.c:
5466         * dvi/mdvi-lib/tfm.c:
5467         * dvi/mdvi-lib/tfmfile.c:
5468         * dvi/mdvi-lib/tt.c:
5469         * dvi/mdvi-lib/util.c:
5470         * dvi/mdvi-lib/vf.c:
5471         * dvi/pixbuf-device.c:
5472         * dvi/pixbuf-device.h:
5473         * impress/Makefile.am:
5474         * impress/common.h:
5475         * impress/document.c:
5476         * impress/f_oasis.c:
5477         * impress/f_oo13.c:
5478         * impress/iksemel.c:
5479         * impress/iksemel.h:
5480         * impress/imposter.h:
5481         * impress/impress-document.c:
5482         * impress/impress-document.h:
5483         * impress/internal.h:
5484         * impress/r_back.c:
5485         * impress/r_draw.c:
5486         * impress/r_geometry.c:
5487         * impress/r_gradient.c:
5488         * impress/r_style.c:
5489         * impress/r_text.c:
5490         * impress/render.c:
5491         * impress/render.h:
5492         * impress/zip.c:
5493         * impress/zip.h:
5494         * lib/Makefile.am:
5495         * lib/ev-debug.c:
5496         * lib/ev-debug.h:
5497         * lib/ev-file-helpers.c:
5498         * lib/ev-file-helpers.h:
5499         * lib/ev-gui.c:
5500         * lib/ev-gui.h:
5501         * lib/ev-tooltip.c:
5502         * lib/ev-tooltip.h:
5503         * libdocument/Makefile.am:
5504         * libdocument/ev-file-helpers.c:
5505         * pdf/Makefile.am:
5506         * pdf/ev-poppler.cc:
5507         * pdf/ev-poppler.h:
5508         * pixbuf/Makefile.am:
5509         * pixbuf/pixbuf-document.c:
5510         * pixbuf/pixbuf-document.h:
5511         * properties/Makefile.am:
5512         * ps/Makefile.am:
5513         * ps/gsdefaults.c:
5514         * ps/gsdefaults.h:
5515         * ps/gsio.c:
5516         * ps/gsio.h:
5517         * ps/gstypes.h:
5518         * ps/ps-document.c:
5519         * ps/ps-document.h:
5520         * ps/ps.c:
5521         * ps/ps.h:
5522         * shell/Makefile.am:
5523         * shell/ev-application.h:
5524         * shell/ev-sidebar-links.c:
5525         * shell/ev-sidebar-links.h:
5526         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5527         (ev_gui_menu_position_tree_selection):
5528         * shell/ev-utils.h:
5529         * shell/ev-view.c: (ev_view_finalize):
5530         * shell/ev-window.c:
5531         * shell/main.c: (main):
5532         * thumbnailer/Makefile.am:
5533         * tiff/Makefile.am:
5534         * tiff/tiff-document.c:
5535         * tiff/tiff-document.h:
5536         * tiff/tiff2ps.c:
5537         * tiff/tiff2ps.h:
5538         
5539         Reorganize source tree.
5540
5541 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5542
5543         * backend/ev-document-factory.c:
5544
5545         Do not include ev-poppler.h when pdf is disabled. 
5546
5547 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5548
5549         * configure.ac:
5550         * data/evince-ui.xml:
5551         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5552         (pdf_document_document_images_iface_init):
5553         * backend/Makefile.am:
5554         * backend/ev-document-images.[ch]:
5555         * backend/ev-image.[ch]:
5556         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5557         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5558         (ev_job_xfer_run):
5559         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5560         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5561         (ev_pixbuf_cache_get_image_mapping):
5562         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5563         (view_menu_popup_cb), (ev_window_dispose),
5564         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5565         (ev_view_popup_cmd_copy_image):
5566         * shell/ev-view-private.h:
5567         * shell/ev-view.c: (ev_view_get_image_at_location),
5568         (ev_view_do_popup_menu), (ev_view_popup_menu),
5569         (ev_view_button_press_event), (ev_view_drag_data_get),
5570         (ev_view_drag_motion), (ev_view_drag_data_received),
5571         (ev_view_motion_notify_event), (ev_view_button_release_event),
5572         (ev_view_finalize), (ev_view_class_init):
5573
5574         Add image handling support. Fixes bugs #310008 and #325047. Images
5575         selection is not supported yet. 
5576
5577 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5578
5579         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5580         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5581         (ev_view_init):
5582
5583         Move view drag and drop stuff to ev-view.
5584
5585 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5586
5587         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5588         * shell/ev-view.c: (clear_selection): 
5589
5590         Clear selection also in pixbuf cache.
5591
5592 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5593
5594         * data/evince.desktop.in.in:
5595         
5596         Change icon name in desktop file. See bug #390734
5597         for details.
5598
5599 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5600
5601         * thumbnailer/Makefile.am:
5602
5603         Use top_builddir instead top_srcdir for generated schema
5604         file installation. Fixes bug #390161.
5605
5606 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5607
5608         * configure.ac:
5609         * backend/Makefile.am:
5610         * backend/ev-document-transition.[ch]:
5611         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5612         (pdf_document_page_transition_iface_init):
5613         * shell/ev-view-private.h:
5614         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5615         (ev_view_set_presentation), (transition_next_page),
5616         (ev_view_presentation_transition_stop),
5617         (ev_view_presentation_transition_start), (ev_view_next_page):
5618
5619         Add page transition support in presentation mode. At the moment only
5620         page duration is supported, but not transition effects. Fixes bug
5621         #309815.
5622
5623 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5624
5625         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5626
5627         Run find_link_dest with document lock held, since it's called by links
5628         thread and main thread at the same time. 
5629
5630 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5631
5632         * shell/ev-view.c: (goto_dest):
5633
5634         Update page-cache when page is changed by the view, so that
5635         page-changed signal is emitted. 
5636
5637 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5638
5639         * test/test1.py:
5640         * test/test2.py:
5641
5642         Use C locale in tests. 
5643
5644 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5645
5646         * shell/ev-window.c: (ev_window_run_presentation):
5647         * shell/ev-view-private.h:
5648         * shell/ev-view.c: (ev_view_set_presentation):
5649
5650         Restore zoom settings when back from presentation mode. 
5651
5652 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5653
5654         * shell/ev-window.c: (ev_window_run_presentation):
5655
5656         Always use "best fit" zoom in presentation mode.
5657         Fixes bug #389195.
5658
5659 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5660
5661         * shell/ev-view.c: (ev_view_goto_window_create):
5662
5663         Show "Jump to page" label in the page jumping popup in
5664         presentation mode instead of just a GtkEntry.
5665
5666 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5667
5668         * shell/ev-window.c: (launch_external_uri):
5669
5670         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5671         #378085.
5672
5673 2006-12-22  Elijah Newren  <newren gmail com>
5674
5675         * configure.ac: explicitly check for libxml2.  Fixes #388795
5676
5677 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5678
5679         * shell/ev-view-private.h:
5680         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5681         (ev_view_goto_window_delete_event), (key_is_numeric),
5682         (ev_view_goto_window_key_press_event),
5683         (ev_view_goto_window_button_press_event),
5684         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5685         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5686         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5687
5688         Allow jumping to another page by typing a page number in presentation
5689         mode. It uses a popup window with an entry. Fixes bug #353625.
5690
5691 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5692
5693         * configure.ac:
5694         * properties/ev-properties-view.c: (ev_get_default_user_units),
5695         (ev_regular_paper_size):
5696         
5697         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5698         to Damien Carbery <damien.carbery@sun.com> and
5699         Yevgen Muntyan <muntyan@tamu.edu>.
5700
5701 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5702
5703         * shell/ev-window.c: (setup_document_from_metadata):
5704
5705         Make sure Evince doesn't restore the view on the last
5706         page when a document is reopened. Fixes bug #383381.
5707
5708 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5709
5710         * shell/ev-view.c: (draw_loading_text):
5711
5712         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5713
5714 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5715
5716         * configure.ac:
5717         * NEWS:
5718
5719         Release 0.7.0
5720
5721 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5722
5723         * configure.ac:
5724         * pdf/ev-poppler.cc: (pdf_print_context_free),
5725         (pdf_document_file_exporter_begin),
5726         (pdf_document_file_exporter_do_page):
5727
5728         Make cairo-pdf depedency optional. 
5729
5730 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5731
5732         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5733
5734         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5735
5736 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5737
5738         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5739         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5740         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5741         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5742         * shell/ev-view.c: (draw_loading_text):
5743         * shell/ev-window.c: (ev_window_cmd_file_properties):
5744
5745         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5746         related to using FontConfig from different threads.
5747         
5748 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5749
5750         * shell/ev-view.c: (draw_loading_text):
5751
5752         Acquire lock document when drawing "Loading..." text so that only one
5753         thread will use FontConfig at the same time. Fixes bug #374750.
5754
5755 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5756
5757         * shell/ev-page-action.[ch]: (activate_cb):
5758         * shell/ev-window.c: (activate_label_cb):
5759
5760         Check if text inserted in page entry is a valid page number when it
5761         doesn't match to any document page label. Fixes bug #383165.
5762
5763 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5764         * shell/ev-window.c:
5765
5766         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5767         available with GTK < 2.10. Added an ifdef to avoid compilation
5768         error.
5769
5770 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5771
5772         * configure.ac:
5773         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5774
5775         Fix ps backend in multihead systems.
5776
5777 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5778
5779         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5780         * shell/ev-window.c: (ev_window_get_screen_dpi),
5781         (ev_window_update_actions), (setup_view_from_metadata),
5782         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5783
5784         Take screen DPI into account when zooming. Fixes bug #318285.
5785
5786 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5787
5788         * data/Makefile.am:
5789
5790         Cleaned up/slightly refactored Makefile.am. Added GConf
5791         schemas uninstallation as well.
5792
5793 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5794
5795         * Makefile.am:
5796         * test/Makefile.am:
5797
5798         Fight with autotools to fix make check. Make distcheck
5799         works fine as well now!
5800
5801 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5802
5803         * shell/ev-view.c: (draw_end_presentation_page):
5804
5805         Corrected "end of presentation" string.
5806
5807 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5808
5809         * shell/ev-view.c: (ev_view_key_press_event):
5810
5811         Correctly propagate key press event so that up/down keys
5812         work as expected (correct behaviour was broken by
5813         black/white screen key bindings for presentations).
5814
5815 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5816
5817         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5818         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5819         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5820         (pdf_selection_get_selection_region),
5821         (pdf_selection_get_selection_map):
5822
5823         Add "static" to some private functions. 
5824
5825 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5826
5827         * lib/ev-tooltip.h:
5828         * properties/ev-properties-view.h:
5829         * shell/ev-jobs.h:
5830         * shell/ev-properties-dialog.h:
5831         * shell/ev-properties-fonts.h:
5832         * shell/ev-sidebar-links.h:
5833         * shell/ev-sidebar-thumbnails.h:
5834         * shell/ev-sidebar.h:
5835         * shell/ev-window.h:
5836         
5837         Fixes CHACK type in class casts. See bug #385343
5838         for details.
5839
5840 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5841
5842         * shell/ev-view-private.h:
5843         * shell/ev-view.c: (draw_end_presentation_page),
5844         (ev_view_expose_event), (ev_view_key_press_event),
5845         (ev_view_class_init), (ev_view_init):
5846
5847         Blank screen in presentation mode when pressing 'b' (filling with
5848         black) or 'w' (filling with white) keys. Fixes bug #358132.
5849
5850 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5851
5852         * data/evince-toolbar.xml:
5853         * shell/ev-window.c:
5854         
5855         Use stock icon for Select All action. Fixes
5856         bug #382652.
5857
5858 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5859
5860         * shell/ev-view.c: (get_doc_point_from_offset),
5861         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5862
5863         Add links support in rotated documents. Fixes bug #343733.
5864
5865 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5866
5867         * shell/ev-view-private.h:
5868         * shell/ev-view.c: (draw_end_presentation_page),
5869         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5870
5871         Show a blank page after the last page in presentation mode with a
5872         message indicating that presentation has finished and how to exit. 
5873
5874 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5875
5876         * shell/ev-window.c: (fullscreen_timeout_cb):
5877
5878         Hide cursor after a while in presentation mode. 
5879
5880 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5881
5882         * backend/ev-document-info.h:
5883         * data/evince-properties.glade:
5884         * pdf/ev-poppler.cc:
5885         * properties/ev-properties-view.c: (ev_regular_paper_size),
5886         (ev_properties_view_set_info):
5887         * ps/ps-document.c: (ps_document_get_info):
5888
5889         Adds a paper size field to the properties dialog. Fixes
5890         bug #307315. Patch by Kasper Svendsen (with some i18n
5891         changes done by me).
5892
5893 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5894
5895         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5896         (screensaver_init_dbus), (totem_scrsaver_new),
5897         (totem_scrsaver_init):
5898         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5899         * shell/ev-application.c: (ev_application_register_service),
5900         (ev_application_screensaver_enable),
5901         (ev_application_screensaver_disable):
5902         * shell/ev-application.h:
5903         * shell/ev-window.c: (ev_window_run_presentation),
5904         (ev_window_stop_presentation), (build_comments_string),
5905         (ev_window_init):
5906         
5907         Move screensaver handling to application. No more
5908         message on startup.
5909
5910 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5911
5912         * configure.ac:
5913         * backend/Makefile.am:
5914         * backend/ev-file-exporter.[ch]:
5915         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5916         * ps/ps-document.c: (ps_document_file_exporter_*):
5917         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5918         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5919         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5920         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5921
5922         Allow printing to PDF when suppoted by the backend.
5923         
5924 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5925
5926         * shell/ev-window.c: (build_comments_string):
5927
5928         Use always "Document Viewer" in about dialog. 
5929
5930 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5931
5932         * djvu/djvu-document.c: (djvu_document_get_page_size):
5933
5934         Display a warning message when get_pageinfo fails. 
5935
5936 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5937
5938         * Makefile.am:
5939         * backend/Makefile.am:
5940         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5941         * configure.ac:
5942         * shell/ev-window.c: (build_comments_string):
5943         
5944         Make pdf compilation optional. See bug #38007.
5945
5946 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5947
5948         * ps/ps.c: (get_next_text):
5949
5950         Fix CVE-2006-5864.
5951
5952 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5953
5954         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5955         * shell/ev-navigation-action.c: (connect_proxy),
5956         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5957         
5958         Do not call g_type_class_peek_parent twice.
5959
5960 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5961
5962         * configure.ac:
5963         * data/icons/24x24/.cvsignore:
5964         * data/icons/24x24/Makefile.am:
5965         * data/icons/24x24/evince.png:
5966         * data/icons/Makefile.am:
5967         
5968         Add 24x24 icon. Thanks to 
5969         Michael Monreal <infernux@web.de>.
5970
5971 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5972
5973         * configure.ac: Fix typo in configure.ac. Thanks
5974         to dmacks@netspace.org for notification.
5975
5976 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5977
5978         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5979         
5980         Drop dbus include, fixes compilation with older dbus.
5981
5982 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5983
5984         * configure.ac:
5985         * cut-n-paste/Makefile.am:
5986         * cut-n-paste/totem-screensaver/.cvsignore
5987         * cut-n-paste/totem-screensaver/Makefile.am:
5988         * cut-n-paste/totem-screensaver/README:
5989         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5990         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5991         * shell/Makefile.am:
5992         * shell/ev-window.c: (ev_window_run_presentation),
5993         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5994         (ev_window_init):
5995
5996         Implemented screensaver enabling/disabling for
5997         presentation mode (not fullscreen mode). Code stolen
5998         from Totem (with some minor tweaks). Fixes bug #338889.
5999
6000 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6001
6002         * configure.ac:
6003
6004         Bump gnome-icon-theme requirements. We use the rotation
6005         icons that appeared recently.
6006
6007 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6008
6009         * shell/ev-history.c: (ev_history_add_page):
6010         * shell/ev-history.h:
6011         * shell/ev-window.c: (page_changed_cb):
6012         
6013         Use page labels instead of numbers.
6014
6015 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6016
6017         * data/evince-toolbar.xml:
6018         * po/POTFILES.in:
6019         * shell/Makefile.am:
6020         * shell/ev-navigation-action-widget.c:
6021         (ev_navigation_action_widget_init),
6022         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6023         (menu_detacher), (ev_navigation_action_widget_set_menu),
6024         (menu_position_func), (popup_menu_under_arrow),
6025         (ev_navigation_action_widget_toggled),
6026         (ev_navigation_action_widget_button_press_event):
6027         * shell/ev-navigation-action-widget.h:
6028         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6029         (ev_navigation_action_set_window), (activate_menu_item_cb),
6030         (new_history_menu_item), (new_empty_history_menu_item),
6031         (build_menu), (menu_activated_cb), (connect_proxy),
6032         (create_tool_item), (ev_navigation_action_init),
6033         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6034         * shell/ev-navigation-action.h:
6035         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6036         (ev_page_action_widget_set_page_cache),
6037         (ev_page_action_widget_finalize),
6038         (ev_page_action_widget_class_init), (match_selected_cb),
6039         (display_completion_text), (match_completion), (build_new_tree_cb),
6040         (get_filter_model_from_model),
6041         (ev_page_action_widget_update_model):
6042         * shell/ev-page-action-widget.h:
6043         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6044         (connect_proxy):
6045         * shell/ev-page-action.h:
6046         * shell/ev-stock-icons.c:
6047         * shell/ev-stock-icons.h:
6048         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6049         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6050         (register_custom_actions):
6051         * shell/main.c:
6052         
6053         Preliminary history implementation
6054
6055 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6056
6057         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6058         (dvi_document_class_init), (dvi_document_init_params):
6059         * dvi/mdvi-lib/font.c: (font_reference):
6060         
6061         Add reference to subfont. Fixes bug #374277.
6062
6063 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6064
6065         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6066         (ev_window_cmd_file_open_copy_at_dest):
6067
6068         Fix a race condition when creating symlink. Increase the counter
6069         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6070         Mathias Hasselmann).
6071
6072 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6073
6074         * backend/Makefile.am:
6075         * backend/ev-attachment.c: (ev_attachment_open):
6076         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6077         (ev_tmp_dir), (ev_tmp_filename):
6078         * shell/ev-sidebar-attachments.c:
6079         (ev_sidebar_attachments_drag_data_get):
6080         * shell/ev-window.c: (ev_window_clear_temp_file):
6081
6082         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6083         in ensure_dir_exists. Abort without crashing when we can't create
6084         user's directory.
6085
6086 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6087
6088         * data/evince-ui.xml:
6089         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6090         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6091         (ev_window_cmd_file_open_copy_at_dest),
6092         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6093         (ev_view_popup_cmd_open_link_new_window):
6094
6095         Allow opening a copy of the current document in a new window. Fixes bug
6096         #357472
6097
6098 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6099
6100         * data/evince-toolbar.xml:
6101         
6102         Add rotate right and rotate left to available items for toolbar.
6103         
6104         * data/evince-ui.xml:
6105         * shell/ev-window.c: (ev_window_init):
6106         
6107         Customize toolbar with right click. Fixes bug #372451.
6108
6109 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6110
6111         * shell/ev-window.c: 
6112         
6113         Use "object-rotate-{left,right}" stock icons. Fixes 
6114         bug #373863.
6115
6116 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6117
6118         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6119         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6120         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6121         (ev_window_open_uri):
6122         * shell/main.c: (arguments_parse):
6123
6124         Remove temp file created when evince is used by GTK+ in
6125         preview mode. Fixes bug #365282. 
6126
6127 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6128
6129         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6130         
6131         Fixes bug #372474 - Side pane disabled when entering 
6132         and leaving fullscreen mode.
6133
6134 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6135
6136         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6137         * data/Makefile.am:
6138         * data/evince-preview-toolbar.xml:
6139         * data/evince-toolbar.xml:
6140         * shell/ev-application.c: (ev_application_shutdown),
6141         (ev_application_init), (ev_application_get_toolbars_model):
6142         * shell/ev-application.h:
6143         * shell/ev-window.c: (update_chrome_visibility),
6144         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6145         (ev_window_cmd_edit_toolbar), (ev_window_init):
6146         
6147         Fixes bug #364364 - toolbar editor shows zoom actions again.
6148
6149 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6150
6151         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6152
6153         Do not take margins into consideration for paper size when printing.
6154         Really fixes bug #350491.
6155
6156 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6157
6158         * data/evince-ui.xml:
6159         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6160         (ev_window_cmd_file_print_setup),
6161         (ev_window_print_dialog_response_cb),
6162         (ev_window_setup_action_sensitivity):
6163
6164         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6165
6166 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6167
6168         * shell/ev-window.c: (ev_window_print_range):
6169
6170         Revert my previuos commit, since printing to PDF is not supported by
6171         evince yet. 
6172
6173 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6174
6175         * shell/ev-window.c: (ev_window_print_range):
6176
6177         Enable print to a PDF. Fixes bug #332121.
6178
6179 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6180
6181         * shell/ev-application-service.xml:
6182         * shell/ev-application.[ch]: (ev_application_open_window),
6183         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6184         (ev_application_open_uri), (ev_application_open_uri_list):
6185         * shell/ev-window.c: (file_open_dialog_response_cb),
6186         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6187         (drag_data_received_cb), (open_remote_link):
6188         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6189
6190         Add support for multiscreen systems. Fixes bug #316206.
6191
6192 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6193
6194         * shell/ev-jobs.[ch]: (ev_job_print_new),
6195         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6196         (ev_job_print_do_page):
6197         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6198
6199         Allow printing only odd/even pages. Fixes bug #367289.
6200
6201 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6202
6203         * test/test1.py:
6204         * test/test2.py:
6205
6206         Re-add locale settings to test files.
6207
6208 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6209
6210         * data/evince-ui.xml:
6211         * shell/ev-window.c: (set_action_properties):
6212         
6213         Removed garbage from code and ui.
6214
6215 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6216
6217         * shell/ev-window.c: (ev_window_cmd_help_about):
6218
6219         Shamelessly add my name to the list of contributors.
6220
6221 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6222
6223         * test/test1.py:
6224         * test/test2.py:
6225
6226         Cleaned up the dogtail scripts.
6227
6228 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6229
6230         * shell/ev-view.c: (draw_loading_text): Don't render
6231         "loading..." text in presentation mode. Temporary
6232         workaround for bug #320352.
6233
6234 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6235
6236         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6237         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6238
6239         Use print settings scale, copies, collate and reverse which were
6240         ignored. Fixes bug #359032.
6241
6242 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6243
6244         * configure.ac:
6245         * data/evince-password.glade:
6246         * test/Makefile.am:
6247         * test/test-encrypt.pdf:
6248         * test/test-links.pdf:
6249         * test/test1.py:
6250         * test/test2.py:
6251
6252         Add automated UI tests for evince with dogtail. See
6253         bug #300948.    
6254
6255 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6256
6257         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6258
6259         Hide fullscreen toolbar when switching to another desktop workspace.
6260         Fixes bug #338871
6261
6262 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6263
6264         * shell/ev-window-title.c: 
6265         
6266         Test for .dvi in title of pdf documents.
6267
6268 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6269
6270         * shell/ev-view.c: (ev_view_scroll):
6271
6272         Page Up/Down should do page jumps in "Best fit" mode.
6273         If a user has explicitly chosen to view exactly one page
6274         at a time, scrolling just a part of the page when
6275         pressing Page Up/Down is not right. Fixes bug #323107.
6276
6277 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6278
6279         * NEWS:
6280         * configure.ac:
6281         
6282         Update for 0.6.1
6283
6284 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6285
6286         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6287         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6288         
6289         Correctly disconnect from job signals on destroy.
6290
6291 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6292
6293         * shell/ev-view-private.h:
6294         * shell/ev-view.c: (view_set_adjustment_values),
6295         (view_update_range_and_current_page),
6296         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6297         
6298         Fixes bug #343199, current page now follows find page.
6299
6300 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6301
6302         * backend/ev-document-factory.c:
6303         * configure.ac:
6304         Assigned OpenDocument presenation MIME type to the
6305         Impress backend. Added some missing (but harmless)
6306         #ifdefs in the document factory as well to make things
6307         consistent again. Fixes bug #360658.
6308
6309 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6310
6311         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6312         * backend/ev-document-find.c: (ev_document_find_get_type):
6313         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6314         * backend/ev-document-links.c: (ev_document_links_get_type):
6315         * backend/ev-document-security.c: (ev_document_security_get_type):
6316         * backend/ev-document-thumbnails.c:
6317         (ev_document_thumbnails_get_type):
6318         * backend/ev-document.c: (ev_document_get_type):
6319         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6320         * backend/ev-selection.c: (ev_selection_get_type):
6321         * cut-n-paste/recent-files/egg-recent-model.c:
6322         (egg_recent_model_get_type):
6323         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6324         (egg_recent_view_uimanager_get_type):
6325         * cut-n-paste/recent-files/egg-recent-view.c:
6326         (egg_recent_view_get_type):
6327         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6328         (egg_editable_toolbar_get_type):
6329         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6330         (egg_toolbar_editor_get_type):
6331         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6332         (egg_toolbars_model_get_type):
6333         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6334         (egg_tree_multi_drag_source_get_type):
6335         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6336         (ephy_zoom_action_get_type):
6337         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6338         (ephy_zoom_control_get_type):
6339         * impress/r_back.c: (_imp_fill_back):
6340         * properties/ev-properties-main.c:
6341         (ev_properties_plugin_register_type):
6342         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6343         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6344         (ev_view_accessible_factory_get_type):
6345
6346         Reduce relocations. Bug #360616.
6347
6348 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6349
6350         * backend/ev-document-factory.c:
6351         (ev_document_factory_get_document):
6352         
6353         Load document even if extension is wrong.
6354
6355 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6356
6357         * shell/ev-metadata-manager.c: (save_values):
6358         * shell/ev-window.c: (setup_size_from_metadata),
6359         (setup_view_from_metadata), (ev_window_setup_document),
6360         (ev_window_xfer_job_cb), (window_configure_event_cb):
6361         
6362         Set size according to the document size/page size ratio.
6363         That should correct rather wierd behaviour of the previous
6364         commit.
6365
6366 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6367
6368         * shell/ev-window.c: (setup_view_from_metadata):
6369         
6370         Set size for new windows from previous window size.
6371         See bugs #354968 and #168450 for details. Thanks
6372         to Meik Hellmund.
6373
6374 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6375
6376         * djvu/djvu-links.c: (build_tree):
6377
6378         Fix memory leak.
6379
6380 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6381
6382         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6383         
6384         Don't make sidebar close button insensitive. Fixes
6385         bug #357871.
6386
6387 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6388
6389         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6390         (ev_window_set_view_accels_sensitivity):
6391         
6392         Don't enable Slash on documents which don't support
6393         find. Fixes bug #358648.
6394
6395 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6396
6397         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6398         open dialog fall back to the current document uri if the
6399         filechooser hasn't been used before. Fixes bug #356980.
6400
6401 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6402
6403         * shell/ev-window.c: (ev_window_setup_recent), 
6404         (ev_window_get_recent_file_label):
6405
6406         Escape underscores in filenames of recent file items.
6407
6408 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6409
6410         * configure.ac:
6411         
6412         Bumped poppler requirements, really 0.5.3 is very 
6413         buggy, now we require 0.5.4.
6414
6415 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6416
6417         * djvu/Makefile.am:
6418         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6419         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6420         (djvu_document_document_links_iface_init):
6421         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6422         (number_from_string_10), (get_djvu_link_dest),
6423         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6424         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6425         (djvu_links_get_links), (djvu_links_find_link_dest),
6426         (djvu_links_get_links_model):
6427         * djvu/djvu-links.h:
6428         
6429         Add support for links and bookmarks in djvu documents. Thanks
6430         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6431         patch.
6432
6433 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6434
6435         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6436         
6437         Reopen should reload document. Fixes 
6438         bug 327951.
6439
6440 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6441
6442         * configure.ac:
6443         * data/Makefile.am:
6444         * data/evince-16.png:
6445         * data/evince-22.png:
6446         * data/evince.png:
6447         * data/evince.svg:
6448         * data/icons/16x16/Makefile.am:
6449         * data/icons/16x16/evince.png:
6450         * data/icons/22x22/Makefile.am:
6451         * data/icons/22x22/evince.png:
6452         * data/icons/48x48/Makefile.am:
6453         * data/icons/48x48/evince.png:
6454         * data/icons/Makefile.am:
6455         * data/icons/scalable/Makefile.am:
6456         * data/icons/scalable/evince.svg:
6457         
6458         Install icons with correct names. Fixes
6459         bug #354429.
6460
6461 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6462
6463         * shell/ev-view.c: (ev_view_button_release_event):
6464
6465         Don't open links with middle mouse button. Fixes bug #353649
6466
6467 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6468
6469         * NEWS:
6470         * configure.ac:
6471         
6472         Update for release 0.6.0
6473
6474 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6475
6476         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6477         Implement Close named action. Patch by Carlos Garcia Campos.
6478
6479 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6480
6481         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6482         
6483         Don't clear link mapping on copy_job_to_job_info. Fixes
6484         bug 346168.
6485
6486 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6487
6488         * shell/main.c: (main):
6489
6490         Revert my previous commit, gnome_program_init owns the option context.
6491         Fix another memory leak in main. Both caught by Christian Persch. 
6492
6493 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6494
6495         * shell/main.c: (main):
6496
6497         Fix memory leak.
6498
6499 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6500
6501         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6502
6503         Fix crash when opening a pdf with password protection. 
6504
6505 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6506
6507         * pdf/ev-poppler.cc: (pdf_document_search_free):
6508
6509         Fix memory leak. 
6510
6511 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6512
6513         * backend/ev-document-factory.c:
6514         (ev_document_factory_get_document):
6515         * tiff/tiff-document.c: (tiff_document_finalize):
6516         
6517         More correct handling of document loading. Fixes
6518         bug #349043.
6519
6520 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6521
6522         * backend/ev-attachment.c: (ev_attachment_save):
6523
6524         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6525         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6526
6527 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6528         
6529         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6530         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6531
6532 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6533
6534         * shell/ev-sidebar-thumbnails.c:
6535
6536         Do not render thumbnails unless thumbnails page is active in the
6537         sidebar.
6538
6539 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6540
6541         * shell/ev-properties-dialog.c:
6542
6543         Fix dialogue spacing. Bug #351370.
6544
6545 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6546
6547         * configure.ac:
6548
6549         Use lowercase gettext catalog file names (evince.mo
6550         instead of Evince.mo)
6551
6552 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6553
6554         * shell/ev-sidebar-attachments.c:
6555
6556         GtkIconTheme is now screen safe too. Fixes bug #350878
6557
6558 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6559
6560         * shell/ev-window.c:
6561
6562         GtkRecent manager is now screen safe. Fixes bug #350145
6563
6564 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6565
6566         * shell/ev-sidebar.c: (ev_sidebar_init):
6567         
6568         Make sidebar close icon smaller. Fix for bug 350177.
6569         See also bugs 350176 and 165770.
6570
6571 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6572
6573         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6574
6575         Ignore zoom for xyz destinations when it's <= 1, keeping user
6576         preferences instead. Set correct sizing-mode for fith and fitv
6577         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6578
6579 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6580
6581         * NEWS:
6582         * configure.ac:
6583         
6584         Update for release 0.5.5
6585
6586 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6587         
6588         * shell/ev-window.c: (ev_window_cmd_escape)
6589
6590         Escape unfocus page entry. Fixes bug #345809.
6591
6592 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6593
6594         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6595         (build_tree), (pdf_document_links_get_links),
6596         (pdf_document_links_find_link_dest):
6597         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6598         (goto_xyz_dest):
6599
6600         Convert from PDF style coordinates to X style coordinates in the
6601         backend rather than in the view. Fixes bug #338440
6602
6603 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6604
6605         * shell/ev-window.c:
6606         
6607         Remove Ctrl+Shift+T shortcut for toolbars. See
6608         the bug #350098.
6609
6610 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6611
6612         * configure.ac:
6613
6614         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6615         of this. 
6616
6617 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6618
6619         * configure.ac:
6620         * cut-n-paste/Makefile.am:
6621         * data/evince-ui.xml:
6622         * shell/Makefile.am:
6623         * shell/ev-application.[ch]:
6624         * shell/ev-window.c:
6625
6626         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6627         #349273
6628
6629 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6630
6631         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6632         findbar code: s/help/search/
6633
6634 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6635
6636         * shell/ev-window.c: (setup_document_from_metadata),
6637         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6638         (setup_view_from_metadata):
6639         
6640         Fix memory leaks.
6641
6642 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6643
6644         * autogen.sh, configure.ac: 
6645         
6646         Update automake usage. See bug 349292.
6647
6648 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6649
6650         * shell/eggfindbar.c: (egg_find_bar_class_init),
6651         (entry_activate_callback), (egg_find_bar_init),
6652         (egg_find_bar_set_status_text):
6653         * shell/eggfindbar.h:
6654         
6655         Unify Evince findbar with Epiphany. Nice patch
6656         from Fabricio Silva <silva@crans.org> and
6657         Frederic Peters <fpeters@entrouvert.com>. See
6658         bug #339966 for details.
6659
6660 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6661
6662         * data/evince.desktop.in.in:
6663         
6664         Correct information for bugzilla. Thanks to
6665         Olaf Vitters, see bug #348855.
6666
6667 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6668
6669         * shell/ev-jobs.[ch]:
6670         * shell/ev-sidebar-links.c:
6671         * shell/ev-window.[ch]:
6672
6673         GtkPrintJob doesn't support print ranges or current page, so we export
6674         to a ps file now when printing ranges or current page.
6675
6676 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6677
6678         * pdf/ev-poppler.cc:
6679         * shell/ev-window.c: (do_action_named):
6680
6681         We should be more clear about bugzilla. See the
6682         poppler bug #7623.
6683
6684 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6685
6686         * configure.ac:
6687         * shell/Makefile.am:
6688         * shell/ev-job-queue.c:
6689         * shell/ev-jobs.[ch]:
6690         * shell/ev-sidebar-links.c:
6691         * shell/ev-window.[ch]:
6692         
6693         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6694         #348422
6695
6696 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6697
6698         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6699         * shell/ev-application-service.xml:
6700         * shell/ev-application.[ch]:
6701         * shell/ev-jobs.[ch]:
6702         * shell/ev-window.[ch]: (ev_window_run_preview):
6703         * shell/main.c: 
6704
6705         Add preview mode to use evince as a printing previewer. It also adds
6706         other command line options for fullscreen and presentation modes.
6707         Fixes bugs #347822, #317031
6708
6709 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6710
6711         * NEWS:
6712         * configure.ac:
6713         
6714         Update for release 0.5.4
6715
6716 2006-07-11  Bastien Nocera <hadess@hadess.net>
6717
6718         * Makefile.am:
6719         * backend/Makefile.am:
6720         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6721         * backend/ev-document-factory.h:
6722         * configure.ac:
6723         * impress/.cvsignore:
6724         * impress/Makefile.am:
6725         * impress/common.h:
6726         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6727         (imp_get_page), (imp_next_page), (imp_prev_page),
6728         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6729         * impress/f_oasis.c: (render_object), (render_page),
6730         (get_geometry), (_imp_oasis_load):
6731         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6732         (_imp_oo13_load):
6733         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6734         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6735         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6736         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6737         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6738         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6739         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6740         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6741         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6742         (iks_new_within), (iks_insert), (iks_insert_cdata),
6743         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6744         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6745         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6746         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6747         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6748         (iks_cdata), (iks_cdata_size), (iks_has_children),
6749         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6750         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6751         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6752         (iks_tree), (iks_load), (iks_save):
6753         * impress/iksemel.h:
6754         * impress/imposter.h:
6755         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6756         (imp_render_draw_bezier_real), (imp_render_get_size),
6757         (imp_render_set_fg_color), (imp_render_draw_line),
6758         (imp_render_draw_rect), (imp_render_draw_polygon),
6759         (imp_render_draw_arc), (imp_render_draw_bezier),
6760         (imp_render_open_image), (imp_render_get_image_size),
6761         (imp_render_scale_image), (imp_render_draw_image),
6762         (imp_render_close_image), (imp_render_markup),
6763         (imp_render_get_text_size), (imp_render_draw_text),
6764         (impress_document_load), (impress_document_save),
6765         (impress_document_get_n_pages), (impress_document_get_page_size),
6766         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6767         (impress_document_finalize), (impress_document_class_init),
6768         (impress_document_can_get_text), (impress_document_get_info),
6769         (impress_document_document_iface_init),
6770         (impress_document_thumbnails_get_thumbnail),
6771         (impress_document_thumbnails_get_dimensions),
6772         (impress_document_document_thumbnails_iface_init),
6773         (impress_document_init):
6774         * impress/impress-document.h:
6775         * impress/internal.h:
6776         * impress/r_back.c: (_imp_fill_back):
6777         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6778         (_imp_draw_image), (_imp_tile_image):
6779         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6780         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6781         (r_polyline):
6782         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6783         (r_draw_gradient_complex), (r_draw_gradient):
6784         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6785         (r_get_bullet):
6786         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6787         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6788         (r_text):
6789         * impress/render.c: (imp_create_context), (imp_context_set_page),
6790         (imp_context_set_step), (imp_render), (imp_delete_context):
6791         * impress/render.h:
6792         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6793         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6794         (zip_load_xml), (zip_get_size), (zip_load):
6795         * impress/zip.h:
6796         * shell/ev-utils.c:
6797         
6798         New backend to support impress slides. Fixes bug #30867.
6799
6800 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6801
6802         * shell/ev-utils.c: (using_postscript_printer):
6803         
6804         Fixes crash when print using PAPI backend,
6805         bug #345012.
6806
6807 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6808
6809         * shell/ev-jobs.c: (ev_job_xfer_run):
6810         * shell/ev-window.c: (password_dialog_response),
6811         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6812         (ev_window_dispose):
6813         Fixes bug #344160: if the xfer job doesn't complete
6814         because a password is required, reload the existing
6815         instance instead of creating a new one.
6816
6817 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6818
6819         * shell/main.c: (main): Call gdk_threads_init. Thus
6820         we'll avoid errors in auth dialog. Fix for the bug
6821         #343347.
6822
6823 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6824
6825         * configure.ac: Advertise pixbuf support, fix
6826         for the bug 343317.
6827
6828 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6829
6830         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6831         (ev_sidebar_thumbnails_set_document):
6832         
6833         Update sidebar thumbnails after reloading.
6834
6835 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6836
6837         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6838         * shell/ev-jobs.h:
6839         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6840         (ev_window_cmd_view_reload), (ev_window_init):
6841         
6842         Don't crash on reload. Fix for the bug #343167.
6843
6844 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6845
6846         * shell/ev-jobs.c: (ev_job_render_run):
6847         
6848         Check for document links.
6849
6850 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6851
6852         * backend/ev-attachment.c: (ev_attachment_save),
6853         (ev_attachment_launch_app), (ev_attachment_open):
6854         * backend/ev-document-factory.c: (get_document_from_uri):
6855         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6856         (egg_recent_view_uimanager_set_list):
6857         * ps/ps-document.c: (check_filecompressed), (document_load),
6858         (ps_document_load):
6859         * shell/ev-metadata-manager.c: (load_values):
6860         * shell/ev-password.c: (ev_password_dialog_set_property):
6861         * shell/ev-view.c: (tip_from_link):
6862         * shell/ev-window.c: (file_save_dialog_response_cb),
6863         (ev_window_print_dialog_response_cb):
6864         
6865         Use consistent quoting style. Fix for the bug #320285.
6866
6867 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6868
6869         * shell/ev-jobs.c: (ev_job_xfer_run):
6870         * shell/main.c: (load_files):
6871                 
6872         Open links with anchors. Fix for the bug #339836.
6873
6874 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6875
6876         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6877         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6878         (ev_link_dest_set_property), (ev_link_dest_finalize),
6879         (ev_link_dest_class_init), (ev_link_dest_new_named),
6880         (ev_link_dest_new_page_label):
6881         * backend/ev-link-dest.h:
6882         * shell/ev-application.c: (ev_application_open_uri):
6883         * shell/ev-view.c: (goto_dest):
6884         * shell/ev-window.c:
6885         * shell/ev-window.h:
6886         
6887         Fix page-label command line option. Bug #342070.
6888
6889 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6890
6891         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6892         
6893         Don't show highlight rects if page can't be showed. Fix for 
6894         the bug #342076
6895
6896 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6897
6898         * shell/ev-window.c: (setup_sidebar_from_metadata),
6899         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6900         
6901         Setup sidebar from metadata even if there is no document
6902         loaded. Fix for the bug #342807.
6903
6904 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6905
6906         * cut-n-paste/toolbar-editor/Makefile.am:
6907         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6908         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6909         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6910         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6911         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6912         (popup_context_menu_cb), (button_press_event_cb),
6913         (configure_item_sensitivity), (configure_item_cursor),
6914         (configure_item_tooltip), (connect_widget_signals),
6915         (action_sensitive_cb), (create_item_from_action),
6916         (create_item_from_position), (toolbar_drag_data_received_cb),
6917         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6918         (toolbar_drag_leave_cb), (configure_drag_dest),
6919         (toggled_visibility_cb), (toolbar_visibility_refresh),
6920         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6921         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6922         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6923         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6924         (egg_editable_toolbar_dispose),
6925         (egg_editable_toolbar_set_ui_manager),
6926         (egg_editable_toolbar_get_selected),
6927         (egg_editable_toolbar_set_selected), (set_edit_mode),
6928         (egg_editable_toolbar_set_property),
6929         (egg_editable_toolbar_get_property),
6930         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6931         (egg_editable_toolbar_new_with_model),
6932         (egg_editable_toolbar_get_edit_mode),
6933         (egg_editable_toolbar_set_edit_mode),
6934         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6935         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6936         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6937         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6938         (item_added_or_removed_cb), (toolbar_removed_cb),
6939         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6940         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6941         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6942         (editor_create_item_from_name), (append_table),
6943         (update_editor_sheet), (egg_toolbar_editor_init):
6944         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6945         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6946         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6947         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6948         (toolbar_node_free), (egg_toolbars_model_get_flags),
6949         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6950         (egg_toolbars_model_get_name), (impl_add_item),
6951         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6952         (parse_data_list), (parse_item_list), (parse_toolbars),
6953         (egg_toolbars_model_load_toolbars), (parse_available_list),
6954         (parse_names), (egg_toolbars_model_load_names),
6955         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6956         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6957         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6958         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6959         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6960         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6961         (egg_toolbars_model_set_types), (fill_avail_array),
6962         (egg_toolbars_model_get_name_avail),
6963         (egg_toolbars_model_get_name_flags),
6964         (egg_toolbars_model_set_name_flags):
6965         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6966         * cut-n-paste/toolbar-editor/eggintl.h:
6967         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6968         (egg_tree_multi_drag_source_get_type),
6969         (egg_tree_multi_drag_source_row_draggable),
6970         (egg_tree_multi_drag_source_drag_data_delete),
6971         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6972         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6973         (path_list_free), (set_context_data), (get_context_data),
6974         (get_info), (egg_tree_multi_drag_drag_data_get),
6975         (egg_tree_multi_drag_motion_event),
6976         (egg_tree_multi_drag_button_press_event),
6977         (egg_tree_multi_drag_add_drag_support):
6978         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6979         * shell/ev-application.c: (ev_application_init),
6980         (ev_application_save_toolbars_model):
6981         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6982         (ev_window_cmd_edit_toolbar), (ev_window_init):
6983         
6984         Sync toolbareditor with epiphany and libegg
6985
6986 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6987
6988         * configure.ac: 
6989
6990         Depend on poppler 0.5.2
6991
6992 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6993
6994         * shell/ev-jobs.c: (ev_job_render_run):
6995         
6996         Check if document supports links iterface.
6997
6998 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6999
7000         * NEWS:
7001         * configure.ac:
7002         
7003         Update for release 0.5.3
7004
7005 2006-05-13  Michael Plump  <plumpy@skylab.org>
7006
7007         * configure.ac:
7008         * shell/Makefile.am:
7009         * shell/main.c: (main):
7010         
7011         Port to GOption command line parsing. Fix for the 
7012         bug #327518
7013
7014 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7015
7016         * shell/ev-window.c: (ev_window_cmd_help_about):
7017         
7018         Do not wrap license. Fix for the bug #309460.
7019
7020 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7021
7022         * configure.ac:
7023         * properties/ev-properties-main.c: (ev_properties_get_pages):
7024         * shell/ev-application.c: (ev_application_open_window),
7025         (ev_application_open_uri_at_dest):
7026         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7027         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7028         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7029         * shell/ev-utils.c: (save_print_config_to_file):
7030         * shell/ev-window.c: (ev_window_cmd_save_as),
7031         (ev_attachment_popup_cmd_save_attachment_as):
7032         * shell/main.c: (load_files_remote):
7033         
7034         Bump requirements to gtk 2.8 and drop all ifdefs used.
7035
7036 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7037
7038         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7039         * shell/ev-window.c: (ev_window_init):
7040         
7041         Show attachments page.
7042
7043 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7044
7045         * po/POTFILES.in:
7046         * shell/ev-attachment-bar.c:
7047         * shell/ev-attachment-bar.h:
7048         * shell/ev-sidebar-attachments.c:
7049         (ev_sidebar_attachments_icon_cache_add),
7050         (icon_theme_get_pixbuf_from_mime_type),
7051         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7052         (ev_sidebar_attachments_icon_cache_refresh),
7053         (ev_sidebar_attachments_get_attachment_at_pos),
7054         (ev_sidebar_attachments_popup_menu_show),
7055         (ev_sidebar_attachments_popup_menu),
7056         (ev_sidebar_attachments_button_press),
7057         (ev_sidebar_attachments_update_icons),
7058         (ev_sidebar_attachments_drag_data_get),
7059         (ev_sidebar_attachments_get_property),
7060         (ev_sidebar_attachments_destroy),
7061         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7062         (ev_sidebar_attachments_new),
7063         (ev_sidebar_attachments_set_document),
7064         (ev_sidebar_attachments_support_document),
7065         (ev_sidebar_attachments_get_label),
7066         (ev_sidebar_attachments_page_iface_init):
7067         * shell/ev-sidebar-attachments.h:
7068         * shell/ev-window.c: (update_chrome_visibility),
7069         (setup_sidebar_from_metadata), (ev_window_setup_document),
7070         (ev_window_sidebar_current_page_changed_cb),
7071         (attachment_bar_menu_popup_cb), (ev_window_init):
7072         
7073         Move attachments bar to sidebar.
7074
7075 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7076
7077         * pdf/ev-poppler.cc:
7078         * shell/ev-application.[ch]:
7079         * shell/main.c:
7080
7081         Fix some memory leaks.
7082
7083 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7084
7085         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7086
7087         Change the properties dialog response to
7088         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7089         will make the dialog go away when the user presses
7090         enter. With gtk+ >= 2.9 this will happen anyway, but for
7091         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7092         escape by default. Fixes bug #340539. See also bug
7093         #101293 for the gtk+ part.
7094
7095 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7096
7097         * shell/ev-view.c (tip_from_action_named): Replace some strings
7098         that were wrong. Closes #340970.
7099
7100 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7101
7102         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7103
7104         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7105         #341049
7106
7107 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7108
7109         * djvu/Makefile.am:
7110         * dvi/Makefile.am:
7111         * dvi/mdvi-lib/Makefile.am:
7112         * properties/Makefile.am:
7113         * ps/Makefile.am:
7114         * shell/Makefile.am:
7115         * thumbnailer/Makefile.am:
7116         
7117         Due to broken libtool that is unable to track dependencies
7118         of noinst libraries we are forced to explicitely point
7119         libraries for binary. Fix for the bug #333334.
7120
7121 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7122
7123         * data/evince.desktop.in.in:
7124         * shell/ev-view.c: (view_update_range_and_current_page),
7125         (ev_view_next_page), (ev_view_previous_page):
7126         * shell/ev-window.c: (update_chrome_visibility),
7127         (setup_sidebar_from_metadata), (ev_window_setup_document),
7128         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7129         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7130         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7131         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7132         (ev_window_stop_presentation), (ev_window_focus_in_event),
7133         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7134         (ev_window_init):
7135         * thumbnailer/Makefile.am:
7136         
7137         Update fullscreen and presentation timeout handling. Hide
7138         cursor in presentation after timeout. Fix for the bugs
7139         #136359 and #336981.
7140
7141 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7142
7143         * backend/ev-link-action.[ch]:
7144         * pdf/ev-poppler.cc: (ev_link_from_action):
7145         * shell/ev-view-private.h:
7146         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7147         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7148
7149         Add support for Named Action links
7150
7151 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7152
7153         * backend/Makefile.am:
7154         * backend/ev-document-links.[ch]:
7155         * backend/ev-document.[ch]:
7156         * backend/ev-link-action.[ch]:
7157         * backend/ev-link-dest.[ch]:
7158         * backend/ev-link.[ch]:
7159         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7160         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7161         * shell/ev-page-action.c: (build_new_tree_cb):
7162         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7163         (links_page_num_func), (update_page_callback):
7164         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7165         (tip_from_link):
7166         * shell/ev-jobs.c:
7167         * shell/ev-window.[ch]: (ev_window_open_uri),
7168         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7169         * shell/ev-application.[ch]: (ev_application_open_window),
7170         (ev_application_open_uri):
7171
7172         Rework links system, it adds support for remote links now and it makes
7173         easier to add new kinds of actions and destinations. Fixes bug #317292
7174
7175 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7176
7177         * data/Makefile.am:
7178         * data/evince.png:
7179         * data/evince-16.png:
7180         * data/evince-22.png:
7181         * data/evince.svg:
7182         * shell/main.c: (main):
7183         
7184         Evince use it's own icon. Fix for the bug #313392.
7185
7186         * shell/ev-window.c: (fullscreen_timeout_cb),
7187         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7188         (ev_window_cmd_help_about), (ev_window_dispose):
7189         
7190         Simplify fullscreen timeout code.
7191
7192 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7193
7194         * backend/ev-attachment.c: 
7195         * shell/ev-attachment-bar.c:
7196         * shell/ev-window.c:
7197
7198         Allow multiple selection of attachments
7199
7200 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7201
7202         * shell/ev-view.c: (view_update_range_and_current_page),
7203         (ev_view_scroll):
7204         
7205         Fix for the bug #312573 – Optimal selection of current 
7206         page among visible pages.
7207
7208 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7209
7210         * configure.ac:
7211         * djvu/Makefile.am:
7212         * djvu/djvu-text.h:
7213         
7214         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7215         for the bug 339868.
7216
7217 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7218
7219         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7220
7221 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7222
7223         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7224         dictated by the GNOME HIG. Fixes bug #339235.
7225
7226 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7227
7228         * data/evince-ui.xml:
7229         * shell/ev-view.c: (ev_view_can_find_previous):
7230         * shell/ev-view.h:
7231         * shell/ev-window.c: (ev_window_update_actions),
7232         (ev_window_cmd_edit_find_previous):
7233
7234         Add support for "Find Previous" as dictated by the GNOME HIG. A
7235         menu item is added and some glue code to make it all work is added
7236         to various files.
7237
7238 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7239
7240         * configure.ac: Award myself the "useless use of cat" award.
7241
7242 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7243
7244         * po/LINGUAS: New file listing all supported languages.
7245
7246         * configure.in: Use po/LINGUAS instead of including all languages
7247         directly in this file. See the wiki for more information:
7248         http://live.gnome.org/GnomeGoals/PoLinguas
7249
7250 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7251
7252         * backend/ev-document-factory.c:
7253
7254         Do not load the document twice when there isn't errors
7255
7256 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7257
7258         * backend/ev-attachment.c: 
7259
7260         Fix a crash when there isn't a default application to open an
7261         attachment
7262
7263 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7264
7265         * backend/ev-attachment.[ch]:
7266         * shell/ev-attachment-bar.[ch]:
7267
7268         Added missing files. 
7269
7270 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7271
7272         * backend/Makefile.am:
7273         * data/evince-ui.xml:
7274         * backend/ev-attachment.[ch]:
7275         * backend/ev-document.[ch]: (ev_document_has_attachments),
7276         (ev_document_get_attachments):
7277         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7278         (attachment_save_to_buffer), (pdf_document_get_attachments),
7279         (pdf_document_document_iface_init):
7280         * shell/Makefile.am:
7281         * shell/ev-attachment-bar.[ch]:
7282         * shell/ev-window.c:
7283
7284         Add support for PDF attachments. Fixes bug #325143
7285
7286 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7287
7288         * backend/ev-document-factory.c: (get_document_from_uri),
7289         (ev_document_factory_get_document):
7290         * backend/ev-document-factory.h:
7291         * properties/ev-properties-main.c: (ev_properties_get_pages):
7292         * shell/Makefile.am:
7293         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7294         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7295         (ev_job_queue_remove_job):
7296         * shell/ev-job-queue.h:
7297         * shell/ev-job-xfer.c:
7298         * shell/ev-job-xfer.h:
7299         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7300         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7301         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7302         (ev_job_xfer_run):
7303         * shell/ev-jobs.h:
7304         * shell/ev-window.c: (ev_window_is_empty),
7305         (password_dialog_response), (ev_window_clear_xfer_job),
7306         (ev_window_xfer_job_cb), (ev_window_open_uri),
7307         (ev_window_cmd_focus_page_selector),
7308         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7309         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7310         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7311         (ev_window_dispose):
7312         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7313         
7314         * Cleanup mime type detection on document load. Fix for the
7315         bug #336448.
7316
7317 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7318
7319         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7320         
7321         Fix crash on exit, described in the bug #336825.
7322
7323 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7324
7325         * backend/ev-document-factory.c:
7326         (ev_document_factory_get_from_mime),
7327         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7328         (ev_document_factory_get_document),
7329         (file_filter_add_mime_list_and_free),
7330         (ev_document_factory_add_filters):
7331         * backend/ev-document-factory.h:
7332         * properties/ev-properties-main.c: (ev_properties_get_pages):
7333         * shell/Makefile.am:
7334         * shell/ev-application.c:
7335         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7336         * shell/ev-window.c: (ev_window_cmd_file_open),
7337         (ev_window_cmd_save_as):
7338         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7339         
7340         Rework factory functions so they are placed now in a single 
7341         file ev-document-factory.c
7342
7343 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7344
7345         * shell/ev-window.c: (update_chrome_visibility):
7346         
7347         Fix for the bug 166566 - don't show menubar in fullscreen
7348         mode.
7349
7350 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7351
7352         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7353
7354 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7355
7356         * shell/ev-view.c: (ev_view_expose_event):
7357         
7358         More correctly draw loading text when document
7359         is empty.
7360
7361 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7362
7363         * shell/ev-view.c: (ev_view_scroll):
7364         
7365         Fix for the bug #334854, page down and page up switch
7366         pages in presentation mode.
7367
7368 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7369
7370         * shell/ev-window.c: (ev_window_set_action_sensitive),
7371         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7372         (ev_window_set_view_accels_sensitivity),
7373         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7374         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7375         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7376         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7377         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7378         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7379         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7380         (view_actions_focus_in_cb), (ev_window_init):
7381         
7382         Fix for the bug #333902, now it's possible to search
7383         words with slash.
7384
7385 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7386
7387         * configure.ac: Added Breton translation.
7388         * po/br.po: Added Breton translation.
7389
7390 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7391
7392         * shell/ev-window-title (ev_window_title_update):
7393
7394         Fix memory leak in window title. Fixes bug #333944
7395
7396 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7397
7398         * shell/ev-metadata-manager.c (parseItem):
7399
7400         Fix memory leaks. Fixes bug #333945
7401
7402 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7403         
7404         * NEWS, configure.ac, TODO:
7405         
7406         Update for release 0.5.2.
7407
7408 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7409
7410         * shell/ev-view.c: (view_update_range_and_current_page),
7411         (page_changed_cb):
7412         
7413         Don't jump on scrolling, fix for the bug #333127.
7414
7415 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7416
7417         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7418         
7419         Scroll by one page in presentation mode. Fix for the bug
7420         #332993.
7421
7422 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7423
7424         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7425
7426 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7427
7428         * configure.ac  Added lv in ALL_LINGUAS line.
7429
7430 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7431         
7432         * NEWS, configure.ac:
7433         
7434         Update for release 0.5.1
7435
7436 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7437
7438         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7439         * backend/ev-document-misc.h:
7440         * shell/ev-view.c: (draw_one_page):
7441         
7442          Clairfy what page the toolbar page number applies to. Fix
7443          for the bug #328102.
7444
7445 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7446
7447         * shell/ev-view-private.h:
7448         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7449         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7450         (ev_view_search_changed):
7451         * shell/ev-view.h:
7452         * shell/ev-window.c: (find_bar_search_changed_cb):
7453         
7454         Dont't jump to find result if window was scrolled during search.
7455         Fix for the bug #313266.
7456
7457 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7458
7459         * shell/eggfindbar.c: (egg_find_bar_class_init):
7460         * shell/eggfindbar.h:
7461         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7462         * shell/ev-view-private.h:
7463         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7464         (ev_view_class_init), (ev_sizing_mode_get_type),
7465         (ev_scroll_type_get_type):
7466         * shell/ev-view.h:
7467         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7468         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7469         (ev_window_init):
7470         
7471         Fix for the bug 319133 - Find entry should allow text scroll.
7472
7473 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7474
7475         * shell/ev-view-private.h:
7476         * shell/ev-view.c: (view_update_range_and_current_page),
7477         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7478         (ev_view_set_document), (update_find_status_message),
7479         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7480         (ev_view_find_previous):
7481         
7482         Fix for the bug #319137. Search now takes account for scrolling.
7483
7484 2006-02-19  Michael Hofmann <mh21@piware.de>
7485
7486         * configure.ac:
7487         * djvu/Makefile.am:
7488         * djvu/djvu-document-private.h:
7489         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7490         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7491         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7492         (djvu_document_can_get_text), (djvu_document_get_text),
7493         (djvu_document_document_iface_init),
7494         (djvu_document_thumbnails_get_thumbnail),
7495         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7496         (djvu_document_find_get_result),
7497         (djvu_document_find_page_has_results),
7498         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7499         (djvu_document_find_iface_init):
7500         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7501         (djvu_text_page_selection), (djvu_text_page_limits_process),
7502         (djvu_text_page_limits), (djvu_text_page_copy),
7503         (djvu_text_page_position), (djvu_text_page_union),
7504         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7505         (djvu_text_page_box), (djvu_text_page_append_text),
7506         (djvu_text_page_search), (djvu_text_page_prepare_search),
7507         (djvu_text_page_new), (djvu_text_page_free):
7508         * djvu/djvu-text-page.h:
7509         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7510         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7511         (djvu_text_n_results), (djvu_text_has_results),
7512         (djvu_text_get_result), (djvu_text_get_progress):
7513         * djvu/djvu-text.h:
7514         
7515         Text search in djvu. Fix for the bug #303415.
7516
7517 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7518
7519         * configure.ac:
7520         * shell/ev-window.c: (ev_window_cmd_save_as):
7521         
7522         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7523         Thanks to Gary Coady <gary@lyranthe.org>
7524
7525 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7526
7527         * shell/ev-print-job.c: (idle_print_handler):
7528         
7529         Inverse order printing, bug #320919.
7530
7531 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7532
7533         * data/evince-toolbar.xml:
7534         * shell/ev-window.c:
7535         
7536         Allow to add sidebar checkbutton on toolbar. Fix
7537         for the bug #144577.
7538
7539 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7540
7541         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7542         
7543         Add checks that have sense for empty ps document.
7544
7545 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7546
7547         * configure.ac: Include PS in mime types list. 
7548
7549 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7550
7551         * configure.ac:
7552         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7553         * ps/gsdefaults.h:
7554         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7555         
7556         Runtime check for gs interpreter. Fix for the bug #320868.
7557         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7558
7559 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7560
7561         * shell/ev-application.c: 
7562
7563         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7564         dbus>=0.60, so that the request is not queued. 
7565
7566 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7567
7568         * configure.ac:
7569         * shell/Makefile.am:
7570         * shell/ev-sidebar-links.c: (print_section_cb):
7571         * shell/ev-utils.c:
7572         * shell/ev-utils.h:
7573         * shell/ev-window.c: (update_action_sensitivity),
7574         (ev_window_close_dialogs), (ev_window_print):
7575         * shell/ev-window.h:
7576         
7577         Make printing support optional. Patch from Eduardo de Barros Lima
7578         <eduardo.lima@indt.org.br> for the bug #330546.
7579
7580 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7581
7582         * shell/ev-view-private.h:
7583         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7584         (ev_view_set_document):
7585         * shell/ev-view.h:
7586         * shell/ev-window.c: (ev_window_load_job_cb),
7587         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7588         (ev_window_init):
7589
7590         Draw Loading message during xfer job. Fix for the bug #329495.
7591
7592 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7593
7594         * comics/comics-document.c: (comics_regex_quote),
7595         (comics_document_load), (extract_argv):
7596         
7597         Correcly quote regexp before passing it to unzip.
7598
7599 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7600
7601         * shell/ev-page-cache.c: (build_height_to_page),
7602         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7603         (ev_page_cache_get_dual_even_left):
7604         * shell/ev-page-cache.h:
7605         * shell/ev-view.c: (view_update_range_and_current_page),
7606         (get_page_y_offset), (get_page_extents):
7607         
7608         Place even pages to the left if document has less then
7609         two pages. Fix for the bug #328856.
7610
7611 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7612
7613         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7614         
7615         Correct comics scheme. This make evince create thumbnails
7616         for comic books. Fix for the bug 329088.
7617
7618 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7619
7620         * data/evince-password.glade: Don't explicitly set
7621         invisible_char to the current default value in case
7622         the default changes; let GTK+ do its magic.
7623
7624 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7625
7626         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7627         real filename to tmp filename since often document
7628         type is determined by extension.
7629
7630 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7631
7632         * shell/ev-view.c: (add_scroll_binding_keypad),
7633         (ev_view_binding_activated), (ev_view_class_init):
7634         
7635         Add keybindings for percision-scrolling of display area. 
7636         Fix for the bug #314072.
7637
7638 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7639
7640         * data/evince.desktop.in.in:
7641         
7642         Add GTK to the list of categories. Fix for the bug #328034.
7643
7644 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7645
7646         * shell/ev-application.c: (ev_application_shutdown),
7647         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7648         * shell/ev-application.h:
7649         * shell/ev-window.c: (file_open_dialog_response_cb),
7650         (ev_window_cmd_file_open):
7651         
7652         Save last uri in file chooser dialog. Fix for the bug #327950.
7653
7654 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7655
7656         * NEWS:
7657         * README:
7658         
7659         Final update for release 0.5.0
7660         
7661         * shell/Makefile.am:
7662         
7663         Remove disable deprecated until we'll require libgnome-2.13.7
7664         and port to GOption argument parsing. See bug 327518.
7665
7666 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7667
7668         * comics/comics-document.c: (comics_document_save):
7669         * djvu/djvu-document.c: (djvu_document_save):
7670         * dvi/dvi-document.c: (dvi_document_save):
7671         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7672         * lib/ev-file-helpers.h:
7673         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7674         * tiff/tiff-document.c: (tiff_document_save):
7675         
7676         Use common save function for backends.
7677
7678 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7679
7680         * backend/ev-document-types.c:
7681         
7682         Fix crash on saving pixbuf.
7683
7684 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7685
7686         * cut-n-paste/recent-files/egg-recent-item.c:
7687         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7688         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7689         (parse_info_free), (valid_element), (start_element_handler),
7690         (end_element_handler), (text_handler), (egg_recent_model_filter),
7691         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7692         (egg_recent_model_monitor), (egg_recent_model_read),
7693         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7694         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7695         (egg_recent_model_set_property), (egg_recent_model_class_init),
7696         (egg_recent_model_init), (egg_recent_model_add_full),
7697         (egg_recent_model_delete), (egg_recent_model_get_list),
7698         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7699         (egg_recent_model_set_filter_mime_types),
7700         (egg_recent_model_clear_group_filter),
7701         (egg_recent_model_set_filter_groups),
7702         (egg_recent_model_clear_scheme_filter),
7703         (egg_recent_model_set_filter_uri_schemes),
7704         (egg_recent_model_remove_expired):
7705         * cut-n-paste/recent-files/egg-recent-util.c:
7706         (egg_recent_util_get_icon):
7707         * cut-n-paste/recent-files/egg-recent-util.h:
7708         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7709         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7710         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7711         (egg_recent_view_uimanager_set_property),
7712         (egg_recent_view_uimanager_get_property),
7713         (egg_recent_view_uimanager_class_init),
7714         (egg_recent_view_uimanager_init),
7715         (egg_recent_view_uimanager_set_label_width),
7716         (egg_recent_view_uimanager_get_label_width):
7717         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7718         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7719         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7720         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7721         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7722         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7723         
7724         Update from libegg.
7725
7726 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7727
7728         * shell/ev-page-cache.c: (build_height_to_page),
7729         (ev_page_cache_get_height_to_page):
7730         * shell/ev-page-cache.h:
7731         * shell/ev-view.c: (view_update_range_and_current_page),
7732         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7733         (ev_view_previous_page):
7734         
7735         Dual mode places even pages to the left. Fix for the bug #309393.
7736
7737         * shell/ev-view.h:
7738         * shell/ev-window.c: (update_action_sensitivity),
7739         (setup_view_from_metadata), (view_menu_popup_cb):
7740         
7741         Don't restore presentation in empty windows, more intelligent
7742         next page behaviour in dual mode.
7743
7744         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7745         (ev_pixbuf_cache_clear_job_sizes):
7746         
7747         Cleanup job callback on removal. Fix for the bug #325886.
7748
7749 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7750
7751         * ps/ps.c: (psscan):
7752         
7753         Commit workaround Mozilla problem. Fix for the bug #325919
7754         
7755         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7756         (save_item):
7757         
7758         Fix for year 2038 problem.
7759
7760 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7761
7762         * shell/ev-window.c: (setup_document_from_metadata),
7763         (ev_window_cmd_view_reload):
7764
7765         Clamp page recieved from metadata in valid values. Fix
7766         for the bug #325986.
7767
7768 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7769
7770         * MAINTAINERS: 
7771         Add MAINTAINERS as requested on desktop-devel-list.
7772
7773 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7774
7775         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7776         (mime_type_supported_by_gdk_pixbuf),
7777         (ev_document_factory_get_mime_types),
7778         (ev_document_factory_get_all_mime_types):
7779         
7780         Don't add pixbuf mime types if pixbuf backend is disabled.
7781         
7782         * shell/ev-application.c: (ev_application_get_uri_window):
7783         
7784         Fix for the bug 325815 - unhandled MIME type message doesn't 
7785         appear a second time. 
7786         
7787         * shell/ev-document-types.c: (ev_document_types_add_filters):
7788         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7789         (password_dialog_response), (ev_window_popup_password_dialog),
7790         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7791         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7792         (ev_window_run_presentation), (ev_window_stop_presentation),
7793         (save_sizing_mode), (ev_window_zoom_changed_cb),
7794         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7795         (ev_window_dual_mode_changed_cb),
7796         (ev_window_sidebar_current_page_changed_cb),
7797         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7798         (window_state_event_cb), (window_configure_event_cb):
7799         
7800         Cleanup additional uris holded by EvWindow.
7801
7802 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7803
7804         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7805         (ev_view_can_previous_page), (ev_view_can_next_page):
7806         * shell/ev-view.h:
7807         * shell/ev-window.c: (update_action_sensitivity):
7808         
7809         Two page scrolling with Space and PageUp in dual mode. Second fix 
7810         for the bug #316608.
7811
7812 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7813
7814         * shell/ev-view.c: (scroll_to_current_page):
7815         
7816         Correctly clamp adjustment value. Fix for the bug
7817         #325808.
7818
7819 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7820
7821         * shell/ev-sidebar-links.c: (print_section_cb):
7822         * shell/ev-window.c: (ev_window_get_uri),
7823         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7824         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7825         (ev_window_dispose):
7826         
7827         Make print dialog non-modal. Fix for the bug #325622.
7828
7829 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7830
7831         * shell/ev-metadata-manager.c:
7832         * shell/ev-utils.c: (using_pdf_printer),
7833         (using_postscript_printer), (load_print_config_from_file),
7834         (save_print_config_to_file):
7835         * shell/ev-utils.h:
7836         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7837         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7838         (setup_view_from_metadata), (ev_window_setup_document),
7839         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7840         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7841         (ev_window_run_presentation), (ev_window_stop_presentation),
7842         (save_sizing_mode), (ev_window_zoom_changed_cb),
7843         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7844         (ev_window_dual_mode_changed_cb),
7845         (ev_window_sidebar_current_page_changed_cb),
7846         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7847         (window_state_event_cb), (window_configure_event_cb),
7848         (ev_window_init):
7849         
7850         Setting saving behaviour fixes.
7851
7852 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7853
7854         * configure.ac:
7855         
7856         Make antialiasing gs options better and allow
7857         to change them during configure. Fix for the 
7858         bug #319049.
7859
7860 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7861
7862         * shell/ev-window.c: (setup_view_from_metadata):
7863         
7864         Remember if last window was maximized. Fix for the
7865         bug #323797.
7866
7867 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7868
7869         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7870
7871 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7872
7873         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7874         * shell/ev-page-action.c: (build_new_tree_cb):
7875         * shell/ev-sidebar-links.c: (links_page_num_func),
7876         (update_page_callback_foreach), (update_page_callback):
7877         * shell/ev-view.c: (scroll_to_current_page):
7878         
7879         Fix for the bug #325067 with more intelligent selection
7880         of current link in sidebar. Make sidebar handle links
7881         of FITR-like type more correctly.
7882
7883         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7884         (dvi_pixbuf_put_pixel):
7885         
7886         Fix memory consumtion with disabled alpha channel.
7887
7888 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7889
7890         * data/evince-ui.xml:
7891         * shell/ev-window.c: (view_menu_popup_cb),
7892         (ev_popup_cmd_open_link), (ev_window_init):
7893         
7894         Update context menu for internal links. Fix for the bug
7895         #325066.
7896
7897 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7898
7899         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7900         
7901         Bind context menu to keyboard also. Fix for the bug
7902         #325065.
7903
7904 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7905
7906         * shell/ev-view.c: (selection_scroll_timeout_cb):
7907         
7908         Horizontal scroll on selection also.
7909
7910 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7911
7912         * shell/ev-metadata-manager.c: (parse_value):
7913         * shell/ev-view.c: (goto_xyz_link):
7914         
7915         Correct zoom setup and metadata save broken in 
7916         some locales.
7917
7918 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7919
7920         * shell/ev-view-private.h:
7921         * shell/ev-view.c: (scroll_to_current_page),
7922         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7923         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7924         (page_changed_cb), (ev_view_set_continuous),
7925         (ev_view_set_dual_page), (ev_view_set_presentation):
7926         
7927         Delay scroll until allocation to correctly position page. Fix
7928         for the bug #317334.
7929
7930 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7931
7932         * NEWS:
7933         * configure.ac:
7934         
7935         Update NEWS and require poppler 0.5.0.
7936
7937 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7938         
7939         * data/evince-ui.xml:
7940         * shell/ev-view-private.h:
7941         * shell/ev-view.c: (ev_view_get_link_at_location),
7942         (handle_link_over_xy), (ev_view_button_press_event),
7943         (ev_view_button_release_event), (ev_view_class_init):
7944         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7945         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7946         (ev_window_init):
7947         
7948         Implement right-click context menu.
7949
7950 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7951
7952         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7953         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7954         (mdvi_pixbuf_device_render):
7955         * pdf/ev-poppler.cc:
7956
7957         Don't generate thumbnails with alpha. See bug #324077.
7958         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7959
7960 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7961
7962         * shell/ev-window.c: (setup_chrome_from_metadata):
7963         
7964         Fix typo that was hiding toolbar.
7965
7966 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7967
7968         * shell/ev-view-private.h:
7969         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7970         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7971         (ev_view_button_release_event), (ev_view_destroy):
7972         
7973         Small cleanup and autoscrolling during selection. Thanks to 
7974         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7975
7976 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7977
7978         * configure.ac:
7979         
7980         Correctly check for comics option.
7981
7982 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7983         * Makefile.am:
7984         * configure.ac:
7985         * backend/Makefile.am:
7986         * backend/ev-document-factory.c:
7987         * shell/ev-document-types.c:
7988
7989         Included option in configure to make ps backend 
7990         compilation optional with --disable-ps.
7991
7992 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7993
7994         * backend/ev-document-factory.c:
7995         * comics/Makefile.am:
7996         * comics/comics-document.c: (comics_document_load):
7997         * comics/ev-cbr-mime.xml:
7998         * configure.ac:
7999         
8000         Comics mime types are added to shared-mime-info CVS. Now
8001         we don't need to install our own mime types.
8002
8003 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8004
8005         * shell/ev-window.c:
8006         
8007         Add shortcut for "save a copy" menu entry. Fix for
8008         the bug #324582.
8009
8010 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8011
8012         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8013         (job_finished_cb), (new_selection_pixbuf_needed),
8014         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8015         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8016         
8017         Rework selection job info logic and fix critical warning.
8018
8019 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8020
8021         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8022
8023 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8024
8025         * data/evince-ui.xml:
8026         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8027         
8028         Enter as shortcut key for next page. Fix for the bug
8029         #321394.
8030
8031 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8032
8033         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8034
8035 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8036
8037         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8038         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8039         (new_selection_pixbuf_needed),
8040         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8041         (clear_job_selection):
8042         
8043         Too early for 0.5. Pixbuf cache code cleaned a bit.
8044
8045 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8046
8047         * NEWS:
8048         * configure.ac:
8049         
8050         Release 0.5.0 preparation
8051
8052 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8053
8054         * comics/Makefile.am:
8055         * configure.ac:
8056         * shell/ev-document-types.c: (ev_document_types_add_filters):
8057         
8058         More advanced handling of custom mime type installation.
8059
8060 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8061
8062         * data/evince.schemas.in:
8063         * shell/ev-metadata-manager.c: (value_free),
8064         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8065         (ev_metadata_manager_get), (ev_metadata_manager_set):
8066         * shell/ev-metadata-manager.h:
8067         * shell/ev-window.c: (update_chrome_flag),
8068         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8069         (setup_document_from_metadata), (setup_chrome_from_metadata),
8070         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8071         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8072         (ev_window_view_toolbar_cb),
8073         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8074         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8075         
8076         Save last document settings and reuse them for new documents.
8077
8078 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8079
8080         * Makefile.am:
8081         * backend/Makefile.am:
8082         * backend/ev-document-factory.c:
8083         * backend/ev-document-factory.h:
8084         * comics/Makefile.am:
8085         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8086         (comics_document_load), (comics_document_save),
8087         (comics_document_get_n_pages), (comics_document_get_page_size),
8088         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8089         (comics_document_class_init), (comics_document_can_get_text),
8090         (comics_document_get_info), (comics_document_document_iface_init),
8091         (comics_document_init), (get_supported_image_extensions),
8092         (comics_document_thumbnails_get_geometry),
8093         (comics_document_thumbnails_get_thumbnail),
8094         (comics_document_thumbnails_get_dimensions),
8095         (comics_document_document_thumbnails_iface_init), (extract_argv):
8096         * comics/comics-document.h:
8097         * comics/ev-cbr-mime.xml:
8098         * configure.ac:
8099         * po/POTFILES.in:
8100         * shell/ev-application.c: (ev_application_register_service):
8101         * shell/ev-document-types.c: (ev_document_types_add_filters):
8102         * thumbnailer/Makefile.am:
8103         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8104         
8105         New CBR/CBZ backend for comic books.
8106
8107 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8108
8109         * shell/main.c: (load_files_remote):
8110
8111         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8112         warning on startup of second instance is fixed. It
8113         is bug #320353.
8114
8115 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8116
8117         * shell/ev-window.c: (ev_window_finalize):
8118         
8119         Fix double free that cause crash.
8120
8121 2005-10-29  Bastien Nocera <hadess@hadess.net>
8122
8123         * tiff/tiff-document.c: (tiff_document_load):
8124         
8125         Fix memory leak.
8126
8127 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8128
8129         * po/POTFILES.in:
8130         * shell/Makefile.am:
8131         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8132         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8133         (ev_view_accessible_get_text),
8134         (ev_view_accessible_get_character_at_offset),
8135         (ev_view_accessible_get_text_before_offset),
8136         (ev_view_accessible_get_text_at_offset),
8137         (ev_view_accessible_get_text_after_offset),
8138         (ev_view_accessible_get_character_count),
8139         (ev_view_accessible_get_caret_offset),
8140         (ev_view_accessible_set_caret_offset),
8141         (ev_view_accessible_get_run_attributes),
8142         (ev_view_accessible_get_default_attributes),
8143         (ev_view_accessible_get_character_extents),
8144         (ev_view_accessible_get_offset_at_point),
8145         (ev_view_accessible_get_n_selections),
8146         (ev_view_accessible_get_selection),
8147         (ev_view_accessible_add_selection),
8148         (ev_view_accessible_remove_selection),
8149         (ev_view_accessible_set_selection),
8150         (ev_view_accessible_text_iface_init),
8151         (ev_view_accessible_idle_do_action),
8152         (ev_view_accessible_action_do_action),
8153         (ev_view_accessible_action_get_n_actions),
8154         (ev_view_accessible_action_get_description),
8155         (ev_view_accessible_action_get_name),
8156         (ev_view_accessible_action_set_description),
8157         (ev_view_accessible_action_iface_init),
8158         (ev_view_accessible_get_type), (ev_view_accessible_new),
8159         (ev_view_accessible_factory_get_accessible_type),
8160         (ev_view_accessible_factory_create_accessible),
8161         (ev_view_accessible_factory_class_init),
8162         (ev_view_accessible_factory_get_type):
8163         * shell/ev-view-accessible.h:
8164         * shell/ev-view-private.h:
8165         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8166         * shell/ev-view.h:
8167         
8168         Initial accessibility support.
8169
8170 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8171
8172         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8173
8174 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8175
8176         * shell/ev-print-job.c: (idle_print_handler):
8177         
8178         Fix for bug Bug 318916: Printing multiple pages.
8179
8180 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8181
8182         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8183
8184 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8185
8186         * pdf/ev-poppler.cc:
8187         
8188         Thumnail dimensions unified with other backends.
8189         
8190         * shell/ev-window-title.c: (ev_window_title_update):
8191         
8192         Fix warning.
8193
8194 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8195
8196         * data/ev-stock-zoom-fit-width.png:
8197         
8198         Remove unused file.
8199
8200 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8201
8202         * configure.ac:
8203         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8204         (djvu_document_finalize):
8205         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8206         (dvi_document_finalize):
8207         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8208         (pixbuf_document_save), (pixbuf_document_finalize):
8209         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8210         (tiff_document_finalize):
8211         
8212         Save a copy implemented for various backends.
8213
8214 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8215
8216         * configure.ac:
8217         
8218         Don't link with ltiff if tiff is disabled.
8219
8220 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8221
8222         * pdf/GDKSplashOutputDev.cc:
8223         * pdf/GDKSplashOutputDev.h:
8224         * pdf/Thumb.cc:
8225         * pdf/Thumb.h:
8226         * pdf/pdf-document.cc:
8227         * pdf/pdf-document.h:
8228         * pdf/test-gdk-output-dev.cc:
8229         
8230         Remove old unused files.
8231
8232 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8233
8234         * shell/ev-window.c: (ev_window_setup_document):
8235         
8236         Fixed warnings on reload and probably crash reason.
8237
8238 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8239
8240         * properties/ev-properties-view.c:
8241         (ev_properties_view_format_date):
8242         
8243         Check if date is invalid. Fix for bug 318134.
8244
8245 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8246
8247         * shell/ev-window-title.c:
8248         
8249         Add .indd files (Adobe Indesign) to the list of "bad
8250         extensions".
8251
8252 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8253
8254         * data/evince-ui.xml:
8255         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8256         
8257         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8258
8259 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8260
8261         * shell/ev-window.c: (launch_link), (launch_external_uri),
8262         (view_external_link_cb):
8263
8264         URL-escape link before passing it to gnome_vfs_url_show.
8265
8266 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8267
8268         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8269         there isn't text selected.
8270
8271 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8272
8273         * shell/ev-view.c: (handle_link_over_xy):
8274
8275         Check tooltip is valid utf8 before showing it
8276
8277 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8278
8279         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8280
8281 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8282
8283         * shell/ev-window-title.c: (ev_window_title_update):
8284
8285         Guard against using g_strstrip on NULL. Fixes bug #317291.
8286
8287 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8288
8289         * pdf/ev-poppler.cc:
8290
8291         Show title even for unknown links
8292
8293 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8294
8295         * shell/ev-window-title.c: (ev_window_title_update):
8296
8297         Strip the title string
8298
8299 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8300
8301         * shell/ev-window-title.c:
8302
8303         Add .rtf to the bad extensions list
8304
8305 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8306
8307         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8308         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8309
8310         Ignore link coordinates if they are outside page bounds
8311
8312 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8313
8314         * backend/ev-link.c: (ev_link_type_get_type),
8315         (ev_link_get_filename), (ev_link_get_params),
8316         (ev_link_get_property), (ev_link_set_property),
8317         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8318         * backend/ev-link.h:
8319         * pdf/ev-poppler.cc:
8320         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8321         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8322         (ev_window_init):
8323
8324         Implement launch links. Delegate external link opening to
8325         the window.
8326
8327 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8328
8329         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8330         (ev_link_get_right), (ev_link_get_property),
8331         (ev_link_set_property), (ev_link_class_init),
8332         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8333         * backend/ev-link.h:
8334         * pdf/ev-poppler.cc:
8335         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8336
8337         Implement fitr links
8338
8339 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8340
8341         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8342         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8343         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8344         (ev_view_size_request_continuous),
8345         (ev_view_size_request_dual_page),
8346         (ev_view_size_request_single_page), (ev_view_size_allocate),
8347         (ev_view_zoom_for_size_continuous_and_dual_page),
8348         (ev_view_zoom_for_size_continuous),
8349         (ev_view_zoom_for_size_dual_page),
8350         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8351         (ev_sizing_mode_get_type):
8352         * shell/ev-view.h:
8353         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8354
8355         Do not use modes for link, we need to calculate size ad hoc.
8356         Still not perfect because of the usual scrollbar issues grrr.
8357
8358 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8359
8360         * backend/ev-link.c: (ev_link_type_get_type),
8361         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8362         * backend/ev-link.h:
8363         * pdf/ev-poppler.cc:
8364         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8365         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8366         (ev_view_size_request_continuous),
8367         (ev_view_size_request_dual_page),
8368         (ev_view_size_request_single_page), (ev_view_size_allocate),
8369         (zoom_for_size_fit_height),
8370         (ev_view_zoom_for_size_continuous_and_dual_page),
8371         (ev_view_zoom_for_size_continuous),
8372         (ev_view_zoom_for_size_dual_page),
8373         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8374         (ev_sizing_mode_get_type):
8375         * shell/ev-view.h:
8376         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8377
8378         Implement FIT_HEIGHT mode (only for links).
8379         Implement FITH links
8380
8381 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8382
8383         * shell/ev-window-title.c: (get_filename_from_uri),
8384         (ev_window_title_sanitize_extension), (ev_window_title_update),
8385         (ev_window_title_set_document), (ev_window_title_set_uri),
8386         (ev_window_title_free):
8387         * shell/ev-window-title.h:
8388         * shell/ev-window.c: (ev_window_setup_document),
8389         (ev_window_popup_password_dialog):
8390
8391         Refactor window title building while fixing it for
8392         password documents.
8393
8394 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8395
8396         * pdf/ev-poppler.cc:
8397
8398         Escape link title before setting it in the model
8399
8400 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8401
8402         * shell/ev-application.c: (removed_from_session), (save_session),
8403         (init_session), (ev_application_get_empty_window),
8404         (ev_application_init), (ev_application_get_windows):
8405         * shell/ev-application.h:
8406         * shell/ev-window.c: (ev_window_finalize):
8407
8408         Add a function to retrieve window list and share it where
8409         necessary.
8410         Implement session handling, works pretty well thanks to the
8411         metadata system.
8412
8413 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8414
8415         * shell/ev-password.c: (ev_password_item_created_callback),
8416         (ev_password_dialog_save_password):
8417         
8418         Fix for bug 316972. Use async gnome-keyring API.
8419
8420 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8421
8422         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8423         Remove unused unrealize handler. Add scroll handling to
8424         ev_view_scroll_event for presentation mode (bug #316708),
8425         and fix the event state checks there.
8426
8427 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8428
8429         * shell/ev-page-action.c: (page_changed_cb):
8430
8431         "marco, maybe we should be crazy and jump right to 6! :)"
8432
8433         Bryan Clark, Sep 2005
8434
8435 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8436
8437         * ps/ps-document.c: (save_document), (ps_document_save),
8438         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8439         (ps_document_ps_export_end):
8440
8441         Fix unstructured documents save and print
8442
8443 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8444
8445         * shell/ev-application.c: (ev_application_open_uri):
8446
8447         Fix window size persistance
8448
8449 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8450
8451         * shell/ev-view.c: (ev_view_button_release_event):
8452
8453         Based on a patch from carlosgc@gnome.org. Mouse buttons
8454         switch pages in presentation mode.
8455
8456 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8457
8458         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8459
8460         Dont cast to int before scaling
8461
8462 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8463
8464         * backend/ev-link.c: (ev_link_type_get_type),
8465         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8466         (ev_link_new_page_fith):
8467         * backend/ev-link.h:
8468         * pdf/ev-poppler.cc:
8469         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8470
8471         Implement FIT and FITH links
8472
8473 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8474
8475         * pdf/ev-poppler.cc:
8476
8477         Return 0 results when search is not in progress.
8478
8479         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8480         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8481
8482         Update menu sensitivity when cancelling search
8483
8484 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8485
8486         * shell/ev-view.c: (ev_view_can_find_next):
8487
8488         Take all pages in consideration, not just current one
8489
8490 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8491
8492         * shell/ev-page-cache.c:
8493         * shell/ev-page-cache.h:
8494         * shell/ev-view.c: (ev_view_binding_activated),
8495         (ev_view_next_page), (ev_view_previous_page),
8496         (ev_sizing_mode_get_type):
8497         * shell/ev-view.h:
8498         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8499         (ev_window_cmd_go_next_page):
8500
8501         Move page next/previous functions from page chace to
8502         view and change it to move by 2 page steps in dual mode.
8503
8504 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8505
8506         * shell/ev-window.c: (update_sidebar_visibility),
8507         (setup_sidebar_from_metadata), (ev_window_setup_document),
8508         (setup_view_from_metadata):
8509
8510         Show the index by default when there is one     
8511
8512 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8513
8514         * shell/ev-window-title.c: (ev_window_title_set_document):
8515
8516         Missing null check
8517
8518 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8519
8520         * shell/ev-view.c: (view_update_range_and_current_page):
8521         
8522         Allow display of last odd page in dual view. Fix for 316347.
8523
8524 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8525
8526         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8527         
8528         Make close button default. Fix for 316383.
8529
8530 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8531
8532         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8533         
8534         Mark close button as default. Fix for 316381.
8535
8536 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8537
8538         * backend/ev-link.c: (ev_link_class_init):
8539
8540         Allow negative doubles in left/top properties
8541
8542 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8543
8544         * shell/ev-window.c:
8545
8546         Remove a bunch of strings that was used only
8547         by the statusbar.
8548
8549 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8550
8551         * shell/ev-window-title.c: (get_filename_from_uri),
8552         (ev_window_title_set_document):
8553
8554         When title has a confusing extension, show also
8555         the document filename inside ()
8556
8557 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8558
8559         * shell/Makefile.am:
8560         * shell/ev-window-title.c: (ev_window_title_new),
8561         (ev_window_title_update), (ev_window_title_set_type),
8562         (ev_window_title_set_document), (ev_window_title_free):
8563         * shell/ev-window-title.h:
8564         * shell/ev-window.c: (ev_window_setup_document),
8565         (password_dialog_response), (ev_window_popup_password_dialog),
8566         (ev_window_dispose), (ev_window_init):
8567
8568         Factor out and cleanup window title code
8569
8570 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8571
8572         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8573         (unable_to_load):
8574
8575         Make dialog transient so it doesnt block other windows
8576
8577 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8578
8579         * pdf/ev-poppler.cc:
8580         
8581         Fix pdf thumbnails rendering.
8582
8583 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8584
8585         * shell/ev-window.c: (fullscreen_set_timeout):
8586         
8587         Increase timeout to hide full screen popup. Bug 
8588         316123. 
8589
8590 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8591
8592         * data/evince.schemas.in:
8593         * shell/ev-window.c: (update_action_sensitivity):
8594
8595         Allow the user to override document restrictions. Fix for bug
8596         305818.
8597
8598 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8599
8600         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8601         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8602         (ev_window_class_init): Fix multihead behaviour of fullscreen
8603         toolbar popup. Fixes bug #315451.
8604
8605 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8606
8607         * configure.ac:
8608         * data/evince-password.glade:
8609         * shell/ev-password.c: (ev_password_dialog_set_property),
8610         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8611         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8612         (ev_password_dialog_entry_changed_cb),
8613         (ev_password_dialog_entry_activated_cb),
8614         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8615         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8616         (ev_password_dialog_set_bad_pass):
8617         * shell/ev-password.h:
8618         * shell/ev-window.c: (password_dialog_response),
8619         (ev_window_popup_password_dialog):
8620         
8621         Support for gnome-keyring for encrypted PDF's.
8622
8623 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8624
8625         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8626         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8627         (ev_view_enter_notify_event), (ev_view_class_init):
8628         
8629         More precise handling of enter_notify/leave_notify events
8630         in EvView. Fix for bug 315470.
8631
8632 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8633
8634         * shell/ev-window.c: (fullscreen_timeout_cb),
8635         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8636         (ev_window_dispose):
8637
8638         leak fix: unref fullscreen_timeout_source before clearing it
8639
8640 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8641
8642         * configure.ac, dvi/mdvi/Makefile.am: 
8643         
8644         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8645
8646 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8647
8648         * backend/ev-link.c: (ev_link_new_page_xyz):
8649         * pdf/ev-poppler.cc:
8650         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8651
8652         Fix some bugs with xyz links, respect zoom
8653
8654 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8655
8656         * shell/ev-window.c: (page_changed_cb),
8657         (setup_document_from_metadata), (update_sidebar_visibility),
8658         (setup_view_from_metadata), (ev_window_run_fullscreen),
8659         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8660         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8661         (ev_window_dual_mode_changed_cb),
8662         (ev_window_sidebar_current_page_changed_cb):
8663
8664         null check uri before setting and getting metadata
8665
8666 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8667
8668         * dvi/Makefile.am:
8669         * properties/Makefile.am:
8670         * shell/Makefile.am:
8671         * thumbnailer/Makefile.am:
8672
8673         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8674
8675 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8676
8677         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8678         (selection_changed_callback):
8679         * shell/ev-sidebar-links.h:
8680
8681         Add a signal for link activation.
8682
8683         * shell/ev-view.c: (ev_view_goto_link),
8684         (ev_view_button_release_event):
8685         * shell/ev-view.h:
8686         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8687         (ev_window_init):
8688
8689         Implement the signal so that we can handle all link types.
8690
8691         * shell/ev-page-cache.c:
8692
8693         Remove unused set_link function
8694
8695 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8696
8697         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8698
8699         Add some space from the cursor, hardcoded but I couldnt
8700         find a better way.
8701
8702 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8703
8704         * lib/ev-tooltip.c:
8705
8706         Use mozilla style vs gtk style, way better for links.
8707
8708         * shell/ev-view.c: (ev_view_motion_notify_event),
8709         (ev_view_destroy), (ev_view_init):
8710
8711         Deactive tooltip when the link hovered is changed.
8712
8713 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8714
8715         * backend/ev-document.h:
8716         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8717         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8718         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8719         (ev_link_new_page), (ev_link_new_page_xyz):
8720         * backend/ev-link.h:
8721         * pdf/ev-poppler.cc:
8722         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8723         (go_to_link), (tip_from_link):
8724
8725         Implement xyz links, still not functional. Links are a total
8726         mess, will need to refactor and bugfix a lot :(
8727
8728 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8729
8730         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8731
8732 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8733
8734         * data/evince-ui.xml:
8735         * data/evince.schemas.in:
8736         * shell/Makefile.am:
8737         * shell/ev-window.c: (update_chrome_visibility),
8738         (password_dialog_response), (ev_window_load_job_cb),
8739         (ev_window_xfer_job_cb), (ev_window_open_uri),
8740         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8741         (ev_window_init):
8742
8743         Remove the statusbar. This regress loading feedback, need to
8744         check with Bryan what we want to do there...
8745
8746 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8747
8748         * lib/ev-tooltip.c: (ev_tooltip_init):
8749
8750         Fix tooltip border and size handling
8751
8752 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8753
8754         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8755         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8756         (ev_tooltip_timeout), (ev_tooltip_activate),
8757         (ev_tooltip_deactivate):
8758         * lib/ev-tooltip.h:
8759         * shell/ev-view.c: (ev_view_motion_notify_event):
8760
8761         Delay popup showing. Mirror gtk logic/times.
8762
8763 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8764
8765         * lib/Makefile.am:
8766         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8767         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8768         (ev_tooltip_set_text), (ev_tooltip_set_position):
8769         * lib/ev-tooltip.h:
8770
8771         Simple widget to show tooltips at a custom position
8772
8773         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8774         (ev_view_destroy):
8775
8776         Use it for links. First go, needs work
8777
8778 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8779
8780         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8781         HIG fixes.  Use title capitalization for window title. Use 12 
8782         pixels of space between the dialog's vbox and action area.
8783
8784 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8785
8786         * shell/ev-window.c: (file_open_dialog_response_cb),
8787         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8788         (ev_window_cmd_save_as):
8789
8790         Make file pickers not modal and refactor code some
8791
8792 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8793
8794         * shell/ev-sidebar.h:
8795         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8796         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8797         (ev_sidebar_class_init), (ev_sidebar_select_page),
8798         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8799         (ev_sidebar_set_page):
8800
8801         Add a current page property and allow to get/set it
8802
8803         * shell/ev-window.c: (setup_view_from_metadata),
8804         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8805
8806         Persist current sidebar page per document
8807
8808 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8809
8810         * data/evince.schemas.in:
8811         * shell/ev-window.c: (update_chrome_visibility),
8812         (setup_document_from_metadata), (update_sidebar_visibility),
8813         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8814         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8815         (ev_window_run_presentation), (ev_window_stop_presentation),
8816         (ev_window_view_sidebar_cb),
8817         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8818         (load_chrome), (ev_window_init):
8819
8820         Persist size/visibility of sidebar per document
8821
8822 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8823
8824         * shell/ev-view.c (draw_loading_text): Draw loading text.
8825
8826 2005-09-02  Dan Damian  <dand@gnome.ro>
8827
8828         * configure.in: Added "ro" to ALL_LINGUAS.
8829
8830 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8831
8832         * shell/ev-view.c: (clear_caches):
8833
8834         ev_page_cache_get doesnt return a reference,
8835         dont try to unref it.
8836
8837 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8838
8839         * shell/main.c: (load_files_remote):
8840
8841         Fix timestamp parameter with dbus <= 0.33
8842
8843 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8844
8845         * data/evince.schemas.in:
8846
8847         Add missing full stop
8848
8849 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8850
8851         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8852         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8853
8854         Plug some memory leaks
8855
8856 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8857
8858         * configure.ac:
8859         * lib/ev-debug.c: (trap_handler):
8860
8861         Check for execinfo.h and use it only if it exists.
8862         Ported from Epiphany (bug #314776).
8863
8864 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8865
8866         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8867
8868 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8869
8870         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8871         * po/id.po      : Added Indonesian translation
8872
8873 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8874
8875         * shell/main.c:
8876         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8877         * NEWS: Release 0.4.0
8878
8879 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8880
8881         * configure.ac: catch another gtk+-2.8ism
8882         * shell/main.c: Make work with gtk+-2.6
8883
8884 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8885
8886         * shell/ev-application-service.xml: Add 'timestamp' argument to
8887           ev_application_open_window and ev_application_open_uri methods.
8888
8889         * shell/ev-application.h: Add 'timestamp' argument to
8890           ev_application_open_window, ev_application_open_uri,
8891           and ev_application_open_uri_list functions.
8892
8893         * shell/ev-application.c (ev_application_open_window,
8894           ev_application_open_uri, ev_application_open_uri_list): Change
8895           functions that show/present windows to use a timestamp if one
8896           is passed in.
8897
8898         * shell/ev-window.c (ev_window_cmd_file_open,
8899           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8900         * shell/main.c (load_files): Modify calls to ev_application to
8901           include GDK_CURRENT_TIME as timestamp.
8902
8903         * shell/main.c (load_files_remote): Obtain timestamp for client
8904           instance from GDK and pass to server instance so new windows are
8905           focused properly.  Fix dbus_g_proxy_call() calls by including second
8906           G_TYPE_INVALID.
8907           
8908         Closes bug #314475.
8909
8910 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8911
8912         * shell/ev-window.c (ev_window_finalize): Check for
8913         avail. EvWindows when quiting to handle the finalize better,
8914         #314497
8915
8916 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8917         
8918         * properties/ev-properties-view.c: 
8919         
8920         Set textdomain to libglade. Fixes translation problem in property page.
8921
8922 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8923
8924         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8925         * dvi/Makefile.am:
8926         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8927         * dvi/mdvi-lib/Makefile.am:
8928         
8929         Fix rotation of thumbnails, ported to new API. Moved library
8930         dependencies earlier, probably it will fix linkage problem.
8931
8932 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8933
8934         * backend/ev-document-misc.c:
8935         (ev_document_misc_get_thumbnail_frame):
8936         * backend/ev-document-misc.h:
8937         * configure.ac:
8938         * pdf/ev-poppler.cc:
8939         * shell/Makefile.am:
8940         * shell/ev-sidebar-thumbnails.c: (add_range),
8941         (ev_sidebar_thumbnails_set_loading_icon),
8942         (ev_sidebar_thumbnails_refresh),
8943         (ev_sidebar_thumbnails_set_document):
8944         * shell/ev-sidebar-thumbnails.h:
8945         * shell/ev-view.c: (ev_view_motion_notify_event),
8946         (ev_view_set_property), (ev_view_get_property),
8947         (ev_view_class_init), (ev_view_set_rotation):
8948         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8949         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8950         (ev_window_init):
8951         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8952         Redo rotation (again).  prepare for 0.4.0
8953
8954 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8955
8956         * configure.ac: Bump poppler requirement to 0.4.1.
8957
8958         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8959         argument to poppler_page_render_selection() call.
8960
8961 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8962
8963         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8964         (djvu_document_thumbnails_get_thumbnail):
8965         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8966         (dvi_document_thumbnails_get_thumbnail):
8967         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8968         (pixbuf_document_thumbnails_get_thumbnail):
8969         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8970         
8971         Update rotation direction of backends to fit with pdf and ps.
8972
8973 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8974
8975         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8976         * backend/ev-async-renderer.h:
8977         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8978         (setup_page), (ps_document_get_page_size),
8979         (ps_async_renderer_render_pixbuf):
8980         * ps/ps-document.h:
8981         * shell/ev-jobs.c: (ev_job_render_run):
8982
8983         Fix orientation in the postscript document
8984
8985 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8986
8987         * pdf/ev-poppler.cc:
8988         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8989         * shell/ev-view.c: (highlight_find_results):
8990
8991         Adapt to the new poppler rotation API. Fix text maps on landscape
8992         documents.
8993
8994 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8995
8996         * shell/ev-view.c (compute_new_selection_text): get the correct
8997         region when selecting in modes other than continuous.
8998
8999 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9000
9001         * shell/main.c (main): remove redundant g_warnings.
9002
9003 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9004
9005         * shell/Makefile.am: Don't include autogenerated
9006         file ev-application-service.h into distribution, since
9007         it causes dbus crash. Fix for bugs 313724 and 313443. 
9008
9009 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9010
9011         * configure.ac: Fix sed expression for FreeBSD. Thanks
9012         to Joe Marcus Clark <marcus@freebsd.org>
9013         
9014         * shell/eggfindbar.c: (entry_activate_callback),
9015         (entry_changed_callback), (egg_find_bar_init),
9016         (egg_find_bar_set_search_string):
9017         
9018         Made findbar buttons unsensitive if there is no text in
9019         entry. Fix for the bug 313285.
9020
9021 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9022
9023         * ps/ps-document.c: Use g_filename_display_name for displaying
9024         filenames and revert string freeze breackage
9025
9026 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9027
9028         * NEWS:
9029         * configure.ac:
9030
9031         Update for 0.3.4
9032
9033         * shell/Makefile.am:
9034
9035         Add ev-application-service.xml to extra dist
9036
9037         * shell/ev-view.c: (find_page_at_location):
9038
9039         Remove unused function (fix warning)
9040
9041 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9042
9043         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9044         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9045         
9046         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9047         bug 313623.
9048
9049 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9050
9051         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9052         * shell/ev-window.c:
9053         Fix build warnings
9054
9055 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9056
9057         * configure.ac: Update script to get dbus version.
9058         Fix for the bug #313443.
9059
9060 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9061
9062         * shell/ev-window.c: (ev_window_cmd_escape):
9063         
9064         Return focus back to view on escape. Fix for bug 313295.
9065
9066 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9067
9068         * shell/ev-window.c: (update_window_title),
9069         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9070         (ev_window_cmd_save_as):
9071         
9072         Correct conversion from uri to displayable string. Fix for
9073         bug 313296.
9074
9075 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9076
9077         * ps/ps-document.c: convert filename to utf8 when there is an error
9078         loading document. Fixes #309915
9079
9080 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9081
9082         * configure.ac:
9083
9084         We depend on poppler 0.4.0
9085
9086 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9087
9088         * configure.ac:
9089         * NEWS: Release 0.3.3.
9090         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9091
9092 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9093
9094         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9095         add a couple missing mnemonics to menu items, use title 
9096         capitalization for menu items and window titles, and add 
9097         ellipsis to open menu item.     
9098
9099 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9100
9101         * pdf/ev-poppler.cc:
9102         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9103         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9104         (ev_view_get_rotation):
9105         * shell/ev-view.h:
9106         * shell/ev-window.c: (setup_view_from_metadata),
9107         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9108         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9109         disk.
9110
9111 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9112
9113         * configure.ac: Added tr to ALL_LINGUAS
9114
9115 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9116
9117         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9118         requires several clicks to find word. Thanks to 
9119         Colin Slater <kiltedtaco@gmail.com>.
9120
9121 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9122
9123         * data/evince.desktop.in.in: Hide menu entry and
9124         rename it to "Document Viewer". Fix for bug 
9125         #312399.
9126
9127 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9128
9129         * shell/ev-page-action.c (ev_page_action_class_init): 
9130
9131         Point to the correct function in constructor of the
9132         activate_label signal
9133
9134 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9135
9136         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9137         * shell/ev-jobs.h: Make thread safe.
9138
9139 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9140
9141         * shell/ev-view.c: (view_update_range_and_current_page):
9142         Don't update page range if we are scrolling to some document
9143         point.
9144
9145 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9146
9147         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9148         when getting max_page_width, fix drawing in dual mode.
9149
9150 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9151
9152         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9153         getting the area for select_all.
9154
9155 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9156
9157         * backend/ev-selection.c: (ev_selection_render_selection):
9158         * backend/ev-selection.h:
9159         * pdf/ev-poppler.cc:
9160         * shell/ev-jobs.c: (ev_job_render_new):
9161         * shell/ev-jobs.h:
9162         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9163         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9164         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9165         (ev_view_class_init):
9166
9167         Change selection color on focus in and focus out events.  Also,
9168         poppler now uses GdkColor for specifying the selection colors, so
9169         drop some awkward conversion code.
9170
9171 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9172
9173         * configure.ac: Added Hebrew translation
9174
9175 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9176
9177         * NOTES:
9178         * backend/ev-selection.c: (ev_selection_render_selection):
9179         * backend/ev-selection.h:
9180         * pdf/ev-poppler.cc:
9181         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9182         (ev_job_render_run):
9183         * shell/ev-jobs.h:
9184         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9185         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9186         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9187         (ev_pixbuf_cache_style_changed),
9188         (ev_pixbuf_cache_get_selection_pixbuf),
9189         (ev_pixbuf_cache_set_selection_list),
9190         (ev_pixbuf_cache_get_selection_list):
9191         * shell/ev-pixbuf-cache.h:
9192         * shell/ev-utils.c: (ev_print_region_contents):
9193         * shell/ev-utils.h:
9194         * shell/ev-view.c: (ev_view_queue_draw_page),
9195         (selection_update_idle_cb), (ev_view_motion_notify_event),
9196         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9197         (setup_caches), (ev_view_find_next), (merge_selection_region),
9198         (selection_free):
9199         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9200
9201         Clean up selection to be much smoother!
9202
9203 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9204
9205         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9206         to poppler_page_render_selection().
9207
9208 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9209
9210         * ps/ps-document.c: (save_page_list): Use
9211         unzipped document when printing. Thanks to 
9212         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9213         311016.
9214
9215 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9216
9217         * shell/ev-window.c: (update_action_sensitivity):
9218         
9219         Disable print and save respect to lockdown gconf keys. Fix
9220         for 312342.
9221
9222 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9223
9224         * configure.ac:
9225         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9226         (write_to_temp_file), (ev_file_set_contents):
9227         * shell/ev-utils.h:
9228         * shell/ev-window.c: (save_print_config_to_file):
9229         
9230         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9231         Fix for bug 312238
9232
9233 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9234
9235         * shell/ev-window.c: (load_print_config_from_file),
9236         (save_print_config_to_file), (ev_window_print_range):
9237
9238         Persist the print settings. Fixes bug #311578.
9239
9240 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9241
9242         * djvu/djvu-document.c: (djvu_document_get_page_size),
9243         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9244         (djvu_document_thumbnails_get_thumbnail):
9245         * dvi/dvi-document.c: (dvi_document_get_page_size),
9246         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9247         (dvi_document_thumbnails_get_dimensions),
9248         (dvi_document_thumbnails_get_thumbnail):
9249         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9250         (pixbuf_document_render_pixbuf),
9251         (pixbuf_document_document_iface_init),
9252         (pixbuf_document_thumbnails_get_thumbnail):
9253         
9254         Update backends to make them build with new rotation system.
9255
9256 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9257
9258         * help/C/figures/evince_start_window.png:
9259         
9260         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9261
9262 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9263
9264         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9265         * shell/ev-pixbuf-cache.h:
9266         * shell/ev-sidebar-thumbnails.c:
9267         (ev_sidebar_thumbnails_get_property), (add_range),
9268         (adjustment_changed_cb):
9269         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9270         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9271         we were thumbnailing the entire docment on startup, slowing us
9272         down hugely. 
9273
9274 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9275
9276         * shell/ev-page-cache.c: (ev_page_cache_new):
9277         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9278         == 0, fixes #310306.
9279
9280 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9281
9282         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9283         (ev_view_rotate_left):
9284
9285         Account rotation in doc_rect_to_view_rect.
9286         Ensure rotation doesnt go out of bounds.
9287
9288 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9289
9290         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9291
9292         Correct and cleanup w/h swapping
9293
9294 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9295
9296         * backend/ev-document-thumbnails.c:
9297         (ev_document_thumbnails_get_thumbnail):
9298         * backend/ev-document-thumbnails.h:
9299         * backend/ev-document.c:
9300         * backend/ev-document.h:
9301         * backend/ev-render-context.c: (ev_render_context_new),
9302         (ev_render_context_set_rotation):
9303         * backend/ev-render-context.h:
9304         * pdf/ev-poppler.cc:
9305         * ps/ps-document.c: (ps_document_document_iface_init):
9306         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9307         * shell/ev-jobs.h:
9308         * shell/ev-page-cache.c: (build_height_to_page),
9309         (ev_page_cache_new), (ev_page_cache_get_size),
9310         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9311         (ev_page_cache_get_height_to_page):
9312         * shell/ev-page-cache.h:
9313         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9314         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9315         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9316         (ev_pixbuf_cache_get_selection_pixbuf):
9317         * shell/ev-pixbuf-cache.h:
9318         * shell/ev-print-job.c: (idle_print_handler):
9319         * shell/ev-sidebar-thumbnails.c: (add_range):
9320         * shell/ev-view.c: (view_update_range_and_current_page),
9321         (get_page_y_offset), (get_page_extents),
9322         (ev_view_size_request_continuous_dual_page),
9323         (ev_view_size_request_continuous),
9324         (ev_view_size_request_dual_page),
9325         (ev_view_size_request_single_page), (draw_one_page),
9326         (ev_view_set_rotation), (ev_view_rotate_right),
9327         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9328         (ev_view_zoom_for_size_continuous_and_dual_page),
9329         (ev_view_zoom_for_size_continuous),
9330         (ev_view_zoom_for_size_dual_page),
9331         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9332         (ev_view_select_all):
9333         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9334         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9335         (tiff_document_document_iface_init),
9336         (tiff_document_thumbnails_get_thumbnail):
9337
9338         Use rotation rather than orientation. It's easier and enough
9339         for our needs.
9340
9341 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9342
9343         * shell/ev-page-cache.c: (build_height_to_page),
9344         (ev_page_cache_new), (ev_page_cache_get_size),
9345         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9346         (ev_page_cache_get_height_to_page):
9347         * shell/ev-page-cache.h:
9348         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9349         (ev_view_size_request_continuous_dual_page),
9350         (ev_view_size_request_continuous),
9351         (ev_view_zoom_for_size_continuous_and_dual_page),
9352         (ev_view_zoom_for_size_continuous):
9353
9354         Make the page cache aware of page orientation.
9355
9356 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9357
9358         * backend/ev-document-thumbnails.c:
9359         (ev_document_thumbnails_get_thumbnail):
9360         * backend/ev-document-thumbnails.h:
9361         * backend/ev-document.c:
9362         * backend/ev-document.h:
9363         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9364         * backend/ev-ps-exporter.h:
9365         * pdf/ev-poppler.cc:
9366         * ps/ps-document.c: (ps_document_document_iface_init),
9367         (ps_document_ps_export_do_page):
9368         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9369         * shell/ev-jobs.h:
9370         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9371         (ev_page_cache_get):
9372         * shell/ev-page-cache.h:
9373         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9374         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9375         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9376         * shell/ev-pixbuf-cache.h:
9377         * shell/ev-print-job.c: (idle_print_handler):
9378         * shell/ev-sidebar-thumbnails.c: (add_range):
9379         * shell/ev-view.c: (view_update_range_and_current_page),
9380         (get_page_extents), (ev_view_size_request_dual_page),
9381         (ev_view_size_request_single_page), (draw_one_page),
9382         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9383         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9384         (ev_view_zoom_for_size_dual_page),
9385         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9386         (ev_view_select_all):
9387         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9388         * tiff/tiff-document.c: (tiff_document_get_page_size),
9389         (tiff_document_get_orientation), (rotate_pixbuf),
9390         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9391         (tiff_document_thumbnails_get_thumbnail),
9392         (tiff_document_ps_export_do_page), (tiff_document_init):
9393
9394         Really make use of the orientation bit of the render context.
9395         Use the render context in a few more places in the backend API.
9396         This regress orientation, but now it's done right. Will try to
9397         fix it up asap...
9398
9399 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9400
9401         * shell/ev-view.c: (ensure_rectangle_is_visible):
9402
9403         Patch by Nickolay V. Shmyrev to fix find flickering
9404
9405 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9406
9407         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9408         duplex parameters to ::begin.
9409
9410         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9411         * shell/ev-print-job.c (idle_print_handler): 
9412         * ps/ps-document.c (ps_document_ps_export_begin): 
9413         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9414         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9415         implementations. Poppler backend needs poppler cvs. Rest has
9416         unchanged behavior.
9417
9418 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9419
9420         * shell/ev-window.c (using_pdf_printer): new function.
9421         (ev_window_print_range): print a less techy message if someone
9422         tries to print to PDF.
9423
9424 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9425
9426         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9427         from "unknown font" string. Bug #311431
9428
9429 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9430
9431         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9432
9433 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9434
9435         Bug #311280
9436         
9437         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9438         name for PopplerFontTypes
9439         (pdf_document_fonts_fill_model): add font type to the detail column
9440
9441         * backend/ev-document-fonts.h: added
9442         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9443
9444         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9445         font name and font details, add a little markup.
9446         (ev_properties_fonts_init): use the new cell data func, specify ypad
9447         property for the cell renderer.
9448         (ev_properties_fonts_set_document): add the details column.
9449
9450 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9451
9452         * configure.ac: Added "pl" to ALL_LINGUAS.
9453
9454 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9455
9456         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9457
9458 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9459
9460         * help/ChangeLog: Started this for translations of manual.
9461         * configure.ac, autogen.sh, .cvsignore: Migrated to
9462         gnome-doc-utils. Patch in bug #311222.
9463
9464 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9465
9466         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9467         #ifdef this away to fix an unused-function warning.
9468
9469 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9470
9471         * configure.ac: Added 'gl' to ALL_LINGUAS.
9472
9473 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9474
9475         * configure.ac: Added ne in ALL_LINGUAS
9476         
9477 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9478
9479         * shell/ev-view.c: (ev_view_leave_notify_event):
9480         
9481         Clear status message when pointer leaves view. Fix for bug
9482         #310818 
9483
9484 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9485
9486         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9487
9488 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9489
9490         * shell/ev-view.c: (ev_view_leave_notify_event),
9491         (ev_view_class_init):
9492         
9493         Set cursor to normal then leaving view.
9494
9495 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9496
9497         * configure.ac:
9498         
9499         Fix required djvulibre version.
9500
9501 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9502
9503         *configure.ac: Hindi (hi) language added
9504
9505 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9506
9507         *configure.ac: Punjabi (pa) Language added
9508
9509 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9510
9511         * data/evince-ui.xml, shell/ev-window.c:
9512         
9513         Add keypad accelerators for zooming. Fix for bug 308128.
9514
9515 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9516
9517         * Makefile.am:
9518         * backend/Makefile.am:
9519         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9520         * configure.ac:
9521         * shell/ev-document-types.c: (ev_document_types_add_filters):
9522
9523         Allow to enable/disable the pixbuf backend.
9524         Default to off for now. If we want it enabled we should
9525         really put mime types in the desktop, implement properties etc.
9526
9527         * properties/evince-properties.c:
9528
9529         Initialize error to NULL.
9530         Check error is not NULL before freeing.
9531
9532 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9533
9534         * shell/ev-window.c:
9535
9536         Use F5 as presentation accell
9537
9538 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9539
9540         * shell/ev-window.c: (update_chrome_visibility),
9541         (ev_window_create_fullscreen_popup), (ev_window_init):
9542
9543         Do not leak the fullscreen toolbar
9544
9545 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9546
9547         * shell/ev-window.c: (view_actions_focus_in_cb),
9548         (view_actions_focus_out_cb):
9549
9550         These has a return value! Fix totally random focus
9551         issues we was seeing.
9552
9553 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9554
9555         * shell/main.c: (load_files_remote):
9556
9557         Allow open more than one file
9558
9559 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9560
9561         * shell/main.c: (load_files_remote):
9562
9563         Fix for dbus 0.33. bug #309975
9564
9565 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9566
9567         * properties/ev-properties-main.c: (ev_properties_get_pages):
9568
9569         Actually return NULL for types we dont support
9570
9571 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9572
9573         * po/POTFILES.in:
9574
9575         Remove empty lines.
9576
9577 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9578
9579         * backend/ev-document-factory.c:
9580         (ev_document_factory_get_document):
9581
9582         Do not try to create the object if type
9583         is invalid.
9584
9585 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9586
9587         * ps/ps-document.c: (ps_document_dispose),
9588         (ps_async_renderer_render_pixbuf):
9589         * ps/ps-document.h:
9590
9591         Do not leak the target window
9592
9593 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9594
9595         * shell/ev-application.c: (ev_application_init):
9596
9597         Let tbe check file existence for us.
9598         Add a comment about eggrecent mime filter.
9599
9600 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9601
9602         * data/evince-ui.xml:
9603         * shell/ev-application.c: (ev_application_shutdown),
9604         (ev_application_init), (ev_application_get_toolbars_model),
9605         (ev_application_get_recent_model),
9606         (ev_application_save_toolbars_model):
9607         * shell/ev-application.h:
9608         * shell/ev-window.c: (ev_window_add_recent),
9609         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9610         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9611         (ev_window_init):
9612
9613         Use common toolbar and recent models for all windows.
9614         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9615
9616 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9617
9618         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9619         successfully check for gtk_icon_view_get_visible_range.
9620
9621 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9622
9623         * djvu/Makefile.am:
9624         * dvi/Makefile.am:
9625         
9626         Fix djvu and dvi backend build.
9627
9628 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9629
9630         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9631         (new_separator_pixbuf):
9632
9633         Don't leak windows.
9634
9635 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9636
9637         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9638
9639         HIGification of toolbar editor dialogue.
9640
9641 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9642
9643         * configure.ac:
9644         * shell/Makefile.am:
9645
9646         Ever build metadata manager since it's just
9647         disabled at runtime now.
9648
9649 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9650
9651         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9652         (ev_metadata_manager_get), (ev_metadata_manager_set):
9653         * shell/ev-metadata-manager.h:
9654
9655         Add an _init functions that enabled metadata management
9656         at runtime.
9657
9658         * shell/ev-window.c: (page_changed_cb),
9659         (setup_document_from_metadata), (ev_window_setup_document),
9660         (setup_view_from_metadata), (ev_window_open_uri),
9661         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9662         (ev_window_run_presentation), (ev_window_stop_presentation),
9663         (save_sizing_mode), (ev_window_zoom_changed_cb),
9664         (ev_window_continuous_changed_cb),
9665         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9666         (window_configure_event_cb):
9667
9668         Remove all ugly metadata define since we deal with it
9669         at runtime now.
9670
9671         * shell/main.c: (load_files_remote), (main):
9672
9673         Add support for dbus cvs head. Hopefully didnt break one
9674         of the other versions now!
9675
9676         If we dont get a response from the dbus server just
9677         give up with it and not enable metadata.
9678
9679 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9680
9681         * Makefile.am:
9682         * backend/Makefile.am:
9683         * configure.ac:
9684         * cut-n-paste/recent-files/Makefile.am:
9685         * cut-n-paste/toolbar-editor/Makefile.am:
9686         * cut-n-paste/zoom-control/Makefile.am:
9687         * lib/Makefile.am:
9688         * pdf/Makefile.am:
9689         * pixbuf/Makefile.am:
9690         * properties/Makefile.am:
9691         * ps/Makefile.am:
9692         * shell/Makefile.am:
9693         * thumbnailer/Makefile.am:
9694         * tiff/Makefile.am:
9695
9696         Make frontends depend on just libev.
9697         Rework and group CFLAGS/LIBS definitions.
9698         Cleanups.
9699
9700 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9701
9702         * shell/ev-window:
9703
9704         do not unnecessarily save zoom
9705
9706         * configure.ac:
9707         * lib/ev-file-helpers.c: (ev_dot_dir):
9708         * shell/Makefile.am:
9709         * shell/dummy.cc:
9710
9711         Some cleanups
9712
9713 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9714
9715         * configure.ac:
9716         
9717         Remove unnecessary dependencies
9718
9719 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9720
9721         * properties/Makefile.am:
9722         * thumbnailer/Makefile.am:
9723         * tiff/Makefile.am:
9724
9725         Some more cleanups. Was really necessary
9726         but I probably introduced bugs, feel free
9727         to flame :)
9728
9729 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9730
9731         * backend/Makefile.am:
9732         * configure.ac:
9733         * cut-n-paste/recent-files/Makefile.am:
9734         * cut-n-paste/toolbar-editor/Makefile.am:
9735         * cut-n-paste/zoom-control/Makefile.am:
9736         * lib/Makefile.am:
9737         * pdf/Makefile.am:
9738         * pixbuf/Makefile.am:
9739         * properties/Makefile.am:
9740         * ps/Makefile.am:
9741         * shell/Makefile.am:
9742         * thumbnailer/Makefile.am:
9743         * tiff/Makefile.am:
9744
9745         Use gnome-common macros when possible.
9746         Cleanup dependencies.
9747         Actually disable deprecated where possible.
9748
9749 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9750
9751         * Makefile.am:
9752         * backend/Makefile.am:
9753         * properties/Makefile.am:
9754         * shell/Makefile.am:
9755         * thumbnailer/Makefile.am:
9756
9757         This should solve the circular dep without
9758         requiring dir reorg!
9759
9760         * shell/ev-window.c: (setup_view_from_metadata):
9761
9762         Never restore window size/position when the
9763         window is already visible.
9764
9765 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9766
9767         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9768
9769         Return a boolean from timeout func. Fix ported from gedit.
9770
9771 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9772
9773         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9774
9775 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9776
9777         * shell/ev-document-types.c: set "All Documents" as default filter in
9778         open dialog
9779
9780 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9781
9782         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9783         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9784         (ev_metadata_manager_set_boolean): fix value/val thinko.
9785
9786 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9787
9788         * shell/ev-window.c: (setup_view_from_metadata),
9789         (window_state_event_cb), (window_configure_event_cb),
9790         (ev_window_init):
9791
9792         Remember window position and maximized state
9793
9794 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9795
9796         * configure.ac:
9797
9798         Fix DBUS configure checks.
9799
9800         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9801         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9802         (ev_metadata_manager_set_boolean):
9803
9804         Plug mem leaks.
9805
9806         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9807         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9808         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9809         (ev_window_continuous_changed_cb),
9810         (ev_window_dual_mode_changed_cb), (ev_window_new):
9811
9812         Fix the build without DBUS.
9813
9814 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9815
9816         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9817         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9818         (ev_metadata_manager_set_string),
9819         (ev_metadata_manager_set_boolean):
9820         * shell/ev-metadata-manager.h:
9821
9822         Add support for some more types
9823
9824         * shell/ev-view.c: (scroll_to_current_page),
9825         (ev_view_get_continuous), (ev_view_set_continuous),
9826         (ev_view_get_dual_page):
9827         * shell/ev-view.h:
9828         * shell/ev-window.c: (page_changed_cb),
9829         (setup_document_from_metadata), (ev_window_setup_document),
9830         (setup_view_from_metadata), (ev_window_open_uri),
9831         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9832         (ev_window_run_presentation), (ev_window_stop_presentation),
9833         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9834         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9835         (ev_window_update_dual_page_action),
9836         (ev_window_continuous_changed_cb),
9837         (ev_window_dual_mode_changed_cb), (ev_window_init):
9838
9839         Remember a bunch of view/document properties. Prolly some
9840         are still missing but it's getting interesting.
9841
9842 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9843
9844         * configure.ac: check if dbus-binding-tool is installed. Not the
9845         case on current Ubuntu breezy, it seems.
9846
9847 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9848
9849         * data/evince.desktop.in.in:
9850         
9851         Allow open uri lists and add TryExec field.
9852
9853 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9854
9855         * configure.ac:
9856
9857         Enable dbus when available, do not require a configure
9858         option.
9859
9860 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9861
9862         * configure.ac:
9863
9864         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9865         disabled.
9866
9867 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9868         Marco Pesenti Gritti  <mpg@redhat.com>
9869
9870         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9871         
9872         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9873         functions to the format required by dbus
9874
9875         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9876         errors. Use the RPC parameters in the expected way
9877
9878 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9879
9880         * Makefile.am:
9881         * properties/Makefile.am:
9882         * properties/ev-properties-main.c: (ev_properties_get_pages):
9883
9884         Support all mime types
9885
9886         * shell/Makefile.am:
9887         * thumbnailer/Makefile.am:
9888         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9889         (evince_thumbnail_pngenc_get):
9890
9891         Use the document factory
9892
9893 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9894
9895         * backend/Makefile.am:
9896         * backend/ev-document-factory.c:
9897         (mime_type_supported_by_gdk_pixbuf),
9898         (ev_document_type_get_from_mime),
9899         (ev_document_factory_get_document),
9900         (ev_document_factory_get_backend),
9901         (ev_document_factory_get_mime_types),
9902         (ev_document_factory_get_all_mime_types):
9903         * backend/ev-document-factory.h:
9904         * shell/Makefile.am:
9905         * shell/ev-document-types.c: (get_document_from_uri),
9906         (ev_document_types_get_document),
9907         (file_filter_add_mime_list_and_free),
9908         (ev_document_types_add_filters):
9909         * shell/ev-document-types.h:
9910         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9911         * shell/ev-properties-dialog.c:
9912         (ev_properties_dialog_set_document):
9913         * shell/ev-window.c: (ev_window_cmd_file_open),
9914         (ev_window_cmd_save_as):
9915         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9916
9917         Rework document types managing to avoid code duplication
9918         and actually abstract from backend implementations.
9919         Also provide a minimal factory api that can be used by
9920         thumbnailer/properties.
9921
9922 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9923
9924         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9925         Plug a mem leak.
9926         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9927         HIG spacings.
9928
9929 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9930
9931         * shell/ev-properties-dialog.c
9932         (ev_properties_dialog_set_document): only call
9933         ev_properties_fonts_set_document() if the document implements the
9934         fonts interface
9935
9936 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9937
9938         * configure.ac:
9939         * properties/Makefile.am:
9940         * properties/ev-properties-view.c:
9941         (ev_properties_view_register_type):
9942         * properties/ev-properties-view.h:
9943         * properties/ev-properties-main.h:
9944
9945         Implement nautilus plugin for properties.
9946         Works only for pdf atm, I need to rework the
9947         document types stuff to get this to work
9948         for all backends...
9949
9950 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9951
9952         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9953         (ev_properties_fonts_set_document): use
9954         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9955
9956 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9957
9958         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9959         them
9960         (PlaceImage, tiff2ps_process_page): use
9961         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9962
9963
9964 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9965
9966         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9967         (main): to call gnome_authentication_manager_init. Should fix
9968         Bug #308510
9969
9970         * configure.ac: that requires libgnomeui 2.6.0.
9971
9972 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9973
9974         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9975         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9976         use the new tiff2ps interfaces
9977
9978         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9979         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9980
9981         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9982         structure instead of global variables.  Remove use of static
9983         variables in functions.
9984
9985 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9986
9987         * shell/ev-page-action.c: unref the completion after setting it to the
9988         entry
9989
9990 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9991
9992         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9993         postscript files
9994
9995 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9996
9997         * shell/ev-window.c (update_action_sensitivity): disable
9998         File->Print if the document does not implement the ps exporter
9999         interface
10000
10001 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
10002
10003         * Makefile.am:
10004         * configure.ac:
10005         * data/evince-properties.glade:
10006         * properties/.cvsignore:
10007         * properties/Makefile.am:
10008         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10009         (ev_properties_view_class_init), (ev_properties_view_format_date),
10010         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10011         (ev_properties_view_init), (ev_properties_view_new):
10012         * properties/ev-properties-view.h:
10013         * shell/Makefile.am:
10014         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10015         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10016         (ev_properties_dialog_new):
10017         * shell/ev-properties-dialog.h:
10018         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10019         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10020         (update_progress_label), (job_fonts_finished_cb),
10021         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10022         * shell/ev-properties-fonts.h:
10023         * shell/ev-properties.c:
10024         * shell/ev-properties.h:
10025         * shell/ev-window.c: (ev_window_setup_document),
10026         (ev_window_cmd_file_properties):
10027
10028         Split the properties pages in two different objects, depend
10029         only on the backend where possible, use widgets instead
10030         of gobject for the glade part, reimplement the dialog
10031         itself with gtk.
10032         I need this to implement nautilus properties page.
10033
10034 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10035
10036         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10037         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10038         (tiff_document_document_ps_exporter_iface_init): implement the ps
10039         exporter interface for tiff documents
10040
10041         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10042         libtiff to implement TIFF postscript export
10043
10044         * tiff/tiff2ps.h: added a header file for external tiff2ps
10045         functions.
10046
10047         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10048         tiff2ps.h
10049
10050 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10051
10052         * shell/ev-view.c: (scroll_to_current_page),
10053         (ev_view_set_fullscreen), (ev_view_set_presentation):
10054         
10055         Scroll to current page when exit from presentation
10056
10057 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10058
10059         * shell/ev-window.c: (update_document_mode),
10060         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10061         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10062         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10063         
10064         Exit from fullscreen mode when switch to presentation. Fix for
10065         bug 309365
10066
10067 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10068
10069         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10070         return NULL if the document does not implement the selection
10071         interface.
10072
10073 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10074
10075         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10076         reported height by using the resolution aspect ratio
10077         (tiff_document_render_pixbuf): scale the pixbuf using the
10078         resolution aspect ratio
10079
10080 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10081
10082         * configure.ac:
10083         
10084         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10085         <kiltedaco@gmail.com>
10086         
10087         * djvu/djvu-document.c: (djvu_document_get_orientation),
10088         (djvu_document_set_orientation), (djvu_document_get_page_size),
10089         (rotate_pixbuf), (djvu_document_render_pixbuf),
10090         (djvu_document_document_iface_init):
10091         * dvi/dvi-document.c: (dvi_document_get_orientation),
10092         (dvi_document_set_orientation), (dvi_document_get_page_size),
10093         (rotate_pixbuf), (dvi_document_render_pixbuf),
10094         (dvi_document_document_iface_init):
10095         
10096         Dvi and djvu backends are ported to new API
10097
10098 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10099
10100         * backend/ev-selection.c: (ev_selection_get_selection_region),
10101         (ev_selection_get_selection_map):
10102         * backend/ev-selection.h:
10103         * pdf/ev-poppler.cc:
10104         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10105         * shell/ev-jobs.h:
10106         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10107         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10108         (ev_pixbuf_cache_get_text_mapping):
10109         * shell/ev-pixbuf-cache.h:
10110         * shell/ev-view.c: (location_in_text),
10111         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10112         support to EvView.  Now we can see where we can select!  Sweet!
10113
10114 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10115
10116         * shell/ev-view.c (ev_view_button_press_event): Fix
10117         event->y + view->scroll_x typo.
10118
10119 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10120
10121         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10122         sub-GdkPixbuf instead of passing dest_x and dest_y.
10123         
10124         * shell/ev-view.c: (view_point_to_doc_point),
10125         (view_rect_to_doc_rect), (ev_view_button_press_event),
10126         (ev_view_motion_notify_event), (compute_new_selection_rect),
10127         (gdk_rectangle_point_in), (compute_new_selection_text),
10128         (compute_selections): Update selection code to keep the selection
10129         around as two points and not as a normalized rectangle, and fix
10130         page level selection in two-column mode.
10131
10132 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10133
10134         * shell/ev-window.c: (window_configure_event_cb): 
10135         
10136         Fix compilation
10137         
10138 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10139
10140         * pdf/ev-poppler.cc:
10141
10142         Fix compilation
10143
10144 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10145
10146         * shell/Makefile.am:
10147         * shell/ev-metadata-manager.c: (item_free),
10148         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10149         (parse_value), (parseItem), (load_values),
10150         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10151         (save_values), (save_item), (get_oldest), (resize_items),
10152         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10153         * shell/ev-metadata-manager.h:
10154
10155         Metadata manager from gedit but modified to use GValue, so that
10156         we dont need to keep converting from strings.
10157
10158         * configure.ac:
10159
10160         ENABLE_METADATA conditional, on when dbus is on
10161
10162         * shell/ev-application.c: (ev_application_open_uri):
10163
10164         Show the window after load so that we can initialize
10165         window size before it's showed.
10166
10167         * shell/ev-window.c: (ev_window_setup_from_metadata),
10168         (ev_window_open_uri), (window_configure_event_cb),
10169         (ev_window_init):
10170
10171         Save and load metadata information about window size.
10172         Not yet keeping states in account.
10173
10174         * shell/main.c: (main):
10175
10176         Shutdown metadata manager.
10177
10178 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10179
10180         * shell/ev-application-service.xml:
10181         * configure.ac:
10182         * shell/Makefile.am:
10183         * shell/ev-application.c:
10184         * shell/ev-application.h:
10185         * shell/ev-window.c:
10186         * shell/ev-window.h:
10187         * shell/main.c:
10188
10189         Add an optional dbus interface (--enable-dbus).
10190         Rework application code, mainly to be easier to
10191         use "remotely".
10192         Do not open multiple windows with the same document,
10193         spatial evince!
10194
10195 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10196
10197         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10198         pixbuf iff it exists.
10199
10200 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10201
10202         * shell/*:
10203         * backend/ev-render-context.[ch]:
10204         * backend/ev-selection.[ch]:
10205
10206         Massive changes.  We now support text selection of pdfs, and not
10207         just rectangular selection.  This is pretty broken still, but I
10208         want to get something into CVS.
10209
10210 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10211
10212         * pdf/ev-poppler.cc:
10213         
10214         Fix for Bug 309080: crash on window close.
10215         
10216         * shell/ev-page-action.c: (page_changed_cb):
10217         
10218         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10219         jensgr@gmx.net (Jens Granseuer).
10220
10221 2005-06-25  Marcel Telka  <marcel@telka.sk>
10222
10223         * configure.in (ALL_LINGUAS): Added sk.
10224
10225 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10226
10227         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10228         not a document open
10229
10230 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10231
10232         * NEWS:
10233         * configure.ac:
10234
10235         Release 0.3.2
10236
10237         * cut-n-paste/recent-files/Makefile.am:
10238
10239         Fix make distcheck
10240
10241 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10242
10243         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10244         (pixbuf_document_set_orientation), (rotate_pixbuf),
10245         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10246         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10247
10248         Implement rotation and cleanup the code a bit.
10249
10250         * tiff/tiff-document.c: (tiff_document_get_page_size),
10251         (tiff_document_get_orientation), (tiff_document_set_orientation),
10252         (rotate_pixbuf), (tiff_document_render_pixbuf),
10253         (tiff_document_document_iface_init), (tiff_document_init):
10254
10255         Implement rotation. Was the quicker solution for the release
10256         but we really need to share this code in the shell.
10257
10258 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10259
10260         * pdf/ev-poppler.cc:
10261
10262         Enable rotation, require poppler cvs. Fix a leak.
10263
10264 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10265
10266         * shell/ev-window.c: (update_action_sensitivity):
10267         
10268         Make properties unsensitive if document backend doesn't provide
10269         any info
10270
10271 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10272
10273         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10274         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10275         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10276         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10277         (bitmap_flip_rotate_counter_clockwise):
10278         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10279         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10280         (buff_gets):
10281         * dvi/mdvi-lib/common.h:
10282         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10283         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10284         (opendvi), (mdvi_reload), (mdvi_init_context),
10285         (mdvi_destroy_context), (mdvi_dopage), (special):
10286         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10287         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10288         (file_hash_free), (register_encoding), (parse_spec),
10289         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10290         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10291         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10292         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10293         (mdvi_register_font_type), (mdvi_unregister_font_type),
10294         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10295         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10296         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10297         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10298         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10299         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10300         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10301         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10302         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10303         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10304         (mdvi_unregister_special), (mdvi_flush_specials):
10305         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10306         (t1_font_remove):
10307         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10308         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10309         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10310         (free_font_metrics), (flush_font_metrics):
10311         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10312         (tt_font_remove):
10313         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10314         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10315         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10316         (dstring_insert), (dstring_new), (dstring_reset):
10317         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10318         
10319         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10320         avoid conflict with libtool on FC4
10321         
10322         * shell/ev-window.c: (ev_window_cmd_help_about):
10323         
10324         Update copyright year. Fix for bug 308828.
10325
10326 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10327
10328         * shell/ev-view.c: (add_scroll_binding_keypad),
10329         (ev_view_binding_activated), (ev_view_class_init),
10330         (on_adjustment_value_changed):
10331         
10332         Bug 170874: Arrow keys switch pages in presentation mode
10333
10334 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10335
10336         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10337         
10338         Fix for Bug 308265: Sidebar dissappears coming out of 
10339         Presentation mode
10340
10341 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10342
10343         * shell/ev-application.c: (ev_application_open):
10344         * shell/ev-document-types.c: (ev_document_types_add_filters),
10345         (ev_document_types_add_filters_for_type):
10346         * shell/ev-document-types.h:
10347         * shell/ev-window.c: (ev_window_cmd_save_as):
10348         
10349         Suggest basename as template when saving, provide filters
10350         for save dialog. It's bug 308402
10351
10352 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10353
10354         * pdf/ev-poppler.cc:
10355         * shell/ev-sidebar-links.c: (job_finished_callback):
10356         * shell/ev-view.c: (update_find_status_message):
10357         
10358         Some leaks fixed
10359
10360 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10361
10362         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10363         (egg_recent_view_uimanager_set_list):
10364
10365         Fix buglet in !show_numbers case.
10366
10367 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10368
10369         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10370         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10371
10372         Use pango ellipsisation.
10373
10374         * pdf/ev-poppler.cc:
10375
10376         Fix refcount leak, from nsh.
10377
10378 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10379
10380         * cut-n-paste/recent-files/Makefile.am:
10381         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10382         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10383         
10384         Removed EggRecentViewGtk
10385         
10386         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10387         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10388         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10389         (ev_window_setup_recent):
10390         
10391         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10392         with other projects
10393
10394 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10395
10396         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10397         (egg_recent_view_gtk_finalize):
10398
10399         Fix memory leak
10400
10401         * cut-n-paste/toolbar-editor/Makefile.am:
10402         
10403         Fix location of cursor icon.
10404         
10405         * pdf/ev-poppler.cc:
10406         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10407         (display_completion_text), (match_completion):
10408         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10409         (selection_changed_callback), (create_loading_model),
10410         (print_section_cb), (links_page_num_func),
10411         (update_page_callback_foreach):
10412         * shell/ev-window.c: (ev_window_dispose):
10413         
10414         Small memory fixes. Links model now store objects instead
10415         of pointers to improve memory management. 
10416
10417 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10418
10419         * shell/ev-window.c: (zoom_control_changed_cb):
10420         
10421         Fix update of zoom control (bug 308268).
10422
10423 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10424
10425         * shell/ev-properties.c (set_property): escape the text correctly.
10426         Handles non-UTF-8 properties and escaped properties.  Also, sets
10427         the text to "<i>None</i>" if the property isn't set.
10428
10429         * data/evince-properties.glade: Change the label to be ellipsized,
10430         and give it a minimum size.
10431
10432 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10433
10434         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10435         * shell/ev-sidebar-links.c: (create_loading_model):
10436         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10437         * shell/ev-view.c: (ev_view_set_document):
10438         * shell/ev-window.c: (ev_window_dispose):
10439         
10440         Various small fixes, mostly memory leaks. Thanks to valgrind.
10441
10442 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10443
10444         * ps/ps-document.c: remove the locale.h include again ;-). And
10445         kill the (bogus) setlocale/savelocale business.
10446
10447 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10448
10449         * ps/ps-document.c:
10450         
10451         Include locale.h to fix build
10452         
10453         * shell/ev-sidebar.c:
10454         
10455         Remove unnecessary includes
10456
10457 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10458
10459         * dvi/dvi-document.c: (dvi_document_load):
10460         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10461         * po/POTFILES.in:
10462         
10463         Check for incorrect dvi files. Fix parsing dvi on AMD64
10464         platform. Thanks to tester@tester.ca (Olivier Crete).
10465
10466 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10467
10468         * shell/ev-page-action.c: (match_selected_cb),
10469         (display_completion_text), (match_completion), (update_model):
10470         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10471         (expand_open_links):
10472         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10473         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10474         (ev_sidebar_set_document):
10475         * shell/ev-window.c: (ev_window_xfer_job_cb),
10476         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10477         
10478         Fixed lot's of memory leaks, for example, memory leak on reload, 
10479         described in bug 307793.
10480
10481 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10482
10483         * pdf/ev-poppler.cc:
10484         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10485         (update_visible_range), (adjustment_changed_cb),
10486         (ev_sidebar_thumbnails_fill_model),
10487         (ev_sidebar_thumbnails_refresh),
10488         (ev_sidebar_tree_selection_changed),
10489         (ev_sidebar_icon_selection_changed),
10490         (ev_sidebar_thumbnails_use_icon_view),
10491         (ev_sidebar_thumbnails_set_document):
10492         * shell/ev-sidebar-thumbnails.h:
10493         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10494         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10495
10496         Refresh thumbnails when changing orientation. Not fully
10497         working yet becuase of a sidebar bug.
10498
10499         Set page orientation to poppler page everywhere. This sucks
10500         really need to fix poppler.
10501
10502 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10503
10504         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10505         (egg_recent_view_gtk_new_menu_item),
10506         (egg_recent_view_gtk_set_property),
10507         (egg_recent_view_gtk_get_property),
10508         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10509         (egg_recent_view_gtk_set_tooltip_func),
10510         (egg_recent_view_gtk_set_label_width),
10511         (egg_recent_view_gtk_get_label_width):
10512         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10513
10514         Sync with libegg (ellipsize labels)
10515
10516 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10517
10518         * data/evince-ui.xml:
10519         * shell/ev-window.c: (ev_window_cmd_go_forward),
10520         (ev_window_cmd_go_backward):
10521         
10522         Shift + PageUp moves 10 Pages. Fix for 306125
10523
10524 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10525
10526         * pdf/ev-poppler.cc:
10527
10528         Add a flag to check if orientation has been overriden
10529
10530 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10531
10532         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10533         field if necessary.
10534
10535         * ps/ps.h: add creator field to document.
10536
10537         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10538         set creator field.
10539
10540 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10541
10542         * data/evince-properties.glade:
10543         * shell/ev-properties.c: (ev_properties_set_document):
10544
10545         s/PDF Version/Format
10546
10547 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10548
10549         * shell/ev-properties.c: (ev_properties_set_document):
10550
10551         Remove unnecessary translations
10552
10553 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10554
10555         * cut-n-paste/toolbar-editor/Makefile.am:
10556
10557         Correct library name    
10558
10559 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10560
10561         * configure.ac:
10562         * cut-n-paste/recent-files/egg-recent-model.c:
10563         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10564         (egg_recent_model_unlock_file):
10565         * cut-n-paste/recent-files/egg-recent-util.c:
10566         (egg_recent_util_get_unique_id):
10567         * cut-n-paste/recent-files/update-from-egg.sh:
10568         * cut-n-paste/toolbar-editor/Makefile.am:
10569         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10570         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10571         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10572         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10573         (egg_toolbars_model_get_type):
10574         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10575
10576         Better makefile for toolbar editor and update everything
10577         to latest libegg.
10578
10579 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10580
10581         * shell/ev-window.c: (update_document_mode):
10582
10583         Prefer presentation mode when the document
10584         require fullscreen.
10585
10586 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10587
10588         * data/evince-ui.xml:
10589         * shell/ev-window.c:
10590
10591         Add control-equal for zooming
10592
10593 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10594
10595         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10596
10597 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10598
10599         * backend/ev-document.c: (ev_document_get_orientation):
10600         * backend/ev-document.h:
10601         * pdf/ev-poppler.cc:
10602         * ps/ps-document.c: (ps_document_get_orientation),
10603         (ps_document_set_orientation), (ps_document_document_iface_init):
10604
10605         Add a get_orientation api. Improve set_orientation.
10606
10607         * data/evince-ui.xml:
10608         * shell/ev-view.c: (ev_view_set_orientation),
10609         (ev_view_rotate_right), (ev_view_rotate_left):
10610         * shell/ev-view.h:
10611         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10612         (ev_window_cmd_edit_rotate_right):
10613
10614         Better ui for changing document orientation
10615
10616 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10617
10618         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10619         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10620         * shell/ev-sidebar-links.h:
10621         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10622         (ev_sidebar_page_iface_init):
10623         * shell/ev-sidebar-page.h:
10624         * shell/ev-sidebar-thumbnails.c:
10625         (ev_sidebar_thumbnails_get_property),
10626         (ev_sidebar_thumbnails_class_init),
10627         (ev_sidebar_thumbnails_set_document):
10628         * shell/ev-sidebar-thumbnails.h:
10629         * shell/ev-view.c: (ev_view_motion_notify_event):
10630         * shell/ev-window.c: (update_chrome_visibility),
10631         (ev_window_cmd_focus_page_selector),
10632         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10633         (sidebar_page_main_widget_update_cb), (ev_window_init):
10634         
10635         Autoraise toolbar on GoToPage binding and fix bindings in
10636         EvSidebarThumbnails page.
10637
10638 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10639
10640         * shell/ev-properties.c: (update_progress_label):
10641
10642         Hide the progress label when finished; bug #307697.
10643
10644 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10645
10646         * pdf/ev-poppler.cc:
10647
10648         Enable is_open for links, you will need poppler cvs
10649
10650         * shell/ev-properties.c: (job_fonts_finished_cb):
10651
10652         Get a lock on the document when filling the tree view
10653
10654 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10655
10656         * backend/ev-document-links.h:
10657         * pdf/ev-poppler.cc:
10658         * shell/ev-sidebar-links.c: (create_loading_model),
10659         (expand_open_links), (job_finished_callback):
10660
10661         Expand links when specified by the document.
10662         Depend on a poppler api (defined out for now)
10663
10664 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10665
10666         * shell/ev-properties.c: (ev_properties_dispose),
10667         (ev_properties_class_init), (dialog_destroy_cb),
10668         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10669         (ev_properties_set_document), (ev_properties_new),
10670         (ev_properties_show):
10671         * shell/ev-properties.h:
10672
10673         Make it an object, cleanup the code, api to show it as transient
10674         and to set the document.
10675
10676         * shell/ev-window.c: (ev_window_setup_document),
10677         (ev_window_cmd_file_properties):
10678
10679         Adapt to EvProperties changes, do not show multiple
10680         times, update it when document changes.
10681
10682 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10683
10684         * ps/gstypes.h:
10685         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10686         (ps_document_set_orientation), (ps_document_document_iface_init):
10687         * ps/ps-document.h:
10688
10689         Implement orientation here too
10690
10691         * shell/ev-properties.c: (ev_properties_new):
10692         * data/evince-properties.glade:
10693
10694         Hide the fonts page for backends that doesnt
10695         support it.     
10696
10697 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10698
10699         * backend/ev-document.c: (ev_document_set_orientation):
10700         * backend/ev-document.h:
10701         * pdf/ev-poppler.cc:
10702
10703         Add orientation api. Currently poppler api is not optimal,
10704         we need to set orientation every time we _get a page.
10705         I will try to fix that at some point.
10706
10707         * data/evince-ui.xml:
10708         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10709         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10710
10711         Add orientation menu items
10712
10713         * shell/ev-page-cache.c: (ev_page_cache_clear):
10714         * shell/ev-page-cache.h:
10715
10716         Add api to clear the cache
10717
10718         * shell/ev-view.c: (setup_caches), (clear_caches),
10719         (ev_view_set_document), (ev_view_zoom_out),
10720         (ev_view_set_orientation):
10721         * shell/ev-view.h:
10722
10723         Implement orientation changing
10724
10725 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10726
10727         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10728         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10729         * backend/ev-document-fonts.h:
10730
10731         Separate scan and fill so that we can incrementally fill from
10732         the main thread. Add a progress api.
10733
10734         * data/evince-properties.glade:
10735         * pdf/ev-poppler.cc:
10736         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10737         * shell/ev-jobs.h:
10738         * shell/ev-properties.c: (update_progress_label),
10739         (job_fonts_finished_cb), (setup_fonts_view):
10740
10741         Incrementally feel the list and show the progress
10742         percentage in a label like acrobat does.
10743
10744         You are going to need poppler cvs
10745
10746 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10747
10748         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10749         * backend/ev-document-fonts.h:
10750         * pdf/ev-poppler.cc:
10751
10752         Make fonts model fill incrementally.
10753
10754         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10755         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10756         (ev_job_queue_remove_job):
10757         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10758         (ev_job_fonts_new), (ev_job_fonts_run):
10759         * shell/ev-jobs.h:
10760
10761         New job for fonts scanning
10762
10763         * shell/ev-properties.c: (job_fonts_finished_cb),
10764         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10765         * shell/ev-properties.h:
10766         * shell/ev-window.c: (ev_window_cmd_file_properties):
10767
10768         Incrementally feel the treeview using the new job. Show Loading...
10769         message until scanning is completed.
10770
10771         Hopefully I didnt break the build without the poppler patch.
10772
10773 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10774
10775         * shell/ev-application.c: (ev_application_open):
10776         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10777         (ev_document_type_get_type), (ev_document_type_lookup):
10778         * shell/ev-document-types.h:
10779         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10780         * shell/ev-job-xfer.h:
10781         * shell/ev-window.c: (ev_window_clear_local_uri),
10782         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10783         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10784         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10785         
10786         Transfer remote documents to tmp directory to display them later.
10787
10788 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10789
10790         * backend/ev-document-info.h:
10791         * shell/ev-properties.c: (ev_properties_new):
10792
10793         s/GTime*/GTime. Not sure why we was using a pointer
10794         at all there!
10795
10796 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10797
10798         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10799         situations.  That situation is that you're using GTK+-HEAD with
10800         the patch at #306726 is applied, and you have a document with <
10801         1500 pages in it.  It's not quite as uniformly nice as the
10802         TreeView, but should be better in the long run.
10803
10804         I'm pretty sure I guarded against breaking compilation with
10805         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10806         I missed some.
10807
10808         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10809         widget yet, so I commented that code out
10810         enable_view_actions_for_widget() for now.  Need to figure this
10811         out.
10812
10813         * shell/ev-page-action.c (match_selected_cb): emit the right
10814         signals.  Our cool C-l completion now works.
10815
10816 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10817
10818         * backend/Makefile.am:
10819         * backend/ev-document-fonts.c:
10820         * backend/ev-document-links.c:
10821         * backend/ev-document.c: (ev_document_load):
10822         * backend/ev-document.h:
10823         * backend/ev-job-queue.c:
10824         * backend/ev-job-queue.h:
10825         * backend/ev-jobs.c:
10826         * backend/ev-jobs.h:
10827         * backend/ev-page-cache.c:
10828         * backend/ev-page-cache.h:
10829
10830         EvPageCache and EvJobs are moved to shell.
10831
10832         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10833         (ev_tmp_filename):
10834         * lib/ev-file-helpers.h:
10835         
10836         New helper to work with temporary files
10837         
10838         * shell/Makefile.am:
10839         * shell/ev-application.c: (ev_application_open):
10840         * shell/ev-application.h:
10841         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10842         (remove_job_from_async_queue), (add_job_to_async_queue),
10843         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10844         (handle_job), (search_for_jobs_unlocked),
10845         (no_jobs_available_unlocked), (ev_render_thread),
10846         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10847         (ev_job_queue_add_job), (move_job_async), (move_job),
10848         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10849         * shell/ev-job-queue.h:
10850         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10851         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10852         * shell/ev-job-xfer.h:
10853         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10854         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10855         (ev_job_links_class_init), (ev_job_render_init),
10856         (ev_job_render_dispose), (ev_job_render_class_init),
10857         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10858         (ev_job_thumbnail_class_init), (ev_job_load_init),
10859         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10860         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10861         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10862         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10863         * shell/ev-jobs.h:
10864         * shell/ev-page-action.c: (ev_page_action_set_document):
10865         * shell/ev-page-cache.c: (ev_page_cache_init),
10866         (ev_page_cache_class_init), (ev_page_cache_finalize),
10867         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10868         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10869         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10870         (ev_page_cache_get_title), (ev_page_cache_get_size),
10871         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10872         (ev_page_cache_get_height_to_page),
10873         (ev_page_cache_get_max_label_chars),
10874         (ev_page_cache_get_page_label),
10875         (ev_page_cache_has_nonnumeric_page_labels),
10876         (ev_page_cache_get_info), (ev_page_cache_next_page),
10877         (ev_page_cache_prev_page), (ev_page_cache_get):
10878         * shell/ev-page-cache.h:
10879         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10880         (ev_pixbuf_cache_clear_job_sizes),
10881         (ev_pixbuf_cache_add_jobs_if_needed),
10882         (ev_pixbuf_cache_set_page_range):
10883         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10884         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10885         * shell/ev-sidebar-thumbnails.c:
10886         (ev_sidebar_tree_selection_changed),
10887         (ev_sidebar_thumbnails_set_document):
10888         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10889         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10890         (ev_statusbar_get_context_id), (ev_statusbar_push),
10891         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10892         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10893         (ev_statusbar_set_progress):
10894         * shell/ev-statusbar.h:
10895         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10896         (ev_view_find_previous):
10897         * shell/ev-window.c: (ev_window_is_empty),
10898         (ev_window_setup_document), (password_dialog_response),
10899         (ev_window_clear_jobs), (ev_window_load_job_cb),
10900         (ev_window_xfer_job_cb), (ev_window_open_uri),
10901         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10902         (ev_window_print), (ev_window_print_range),
10903         (ev_window_state_event), (ev_window_cmd_view_reload),
10904         (menu_item_select_cb), (menu_item_deselect_cb),
10905         (view_status_changed_cb), (ev_window_dispose),
10906         (drag_data_received_cb), (ev_window_init):
10907         * shell/ev-window.h:
10908         * shell/main.c: (load_files):
10909         
10910         New statusbar to show progress on idle. Two new jobs - 
10911         xfer job and load job to load document in background. And update
10912         of page_cache clients to new location of code.
10913
10914 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10915
10916         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10917         selection in open dialog. It also remembers the last visited directory 
10918         in the current session.
10919
10920 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10921
10922         * shell/ev-properties.c: (ev_properties_new):
10923         * shell/ev-properties.h:
10924         * shell/ev-window.c: (ev_window_cmd_file_properties):
10925         
10926         Get document info from page cache instead of document itself.
10927         This should fix crash related to race conditions described in
10928         bug 306545.
10929
10930 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10931
10932         * ps/ps-document.c: (ps_document_init),
10933         (send_ps), (get_page_box), (output), (catchPipe), (input),
10934         (stop_interpreter), (file_length), (file_readable),
10935         (check_filecompressedb), (ps_document_enable_interpreter),
10936         (document_load), (ps_async_renderer_render_pixbuf):
10937         * ps/ps-document.h:
10938
10939         Big cleanup of the ps code
10940
10941 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10942
10943         * backend/Makefile.am:
10944         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10945         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10946         * backend/ev-async-renderer.h:
10947
10948         Add an async renderer interface (method + callback) which
10949         is useful for backends like ps.
10950
10951         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10952         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10953         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10954         (ev_job_queue_add_job), (move_job_async), (move_job),
10955         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10956
10957         Add queues for async renderer, these are executed on the
10958         main thread.
10959
10960         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10961         (ev_job_render_run):
10962         * backend/ev-jobs.h:
10963
10964         If the backend support async renderer interface use it.
10965
10966         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10967         (setup_pixmap), (ps_document_get_type),
10968         (ps_async_renderer_render_pixbuf),
10969         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10970
10971         Implement async renderer interface.
10972
10973 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10974
10975         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10976
10977         Cleanup links job on exit.
10978
10979 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10980
10981         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10982         (drag_data_get_cb), (drag_data_received_cb):
10983         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10984         (drag_data_get_cb), (parse_item_list),
10985         (egg_toolbar_editor_load_actions):
10986         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10987         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10988         (parse_item_list), (parse_toolbars):
10989         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10990         (dvi_pixbuf_put_pixel):
10991         
10992         Fix gcc 4.0 warnings
10993
10994 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10995
10996         * ps/ps-document.c: (start_interpreter):
10997
10998         Fix warning when loading ps
10999
11000 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11001
11002         * ps/ps-document.c: (output):
11003
11004         Fix crash when priting gs error messages.
11005
11006 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11007
11008         * backend/ev-page-cache.c: (_ev_page_cache_new):
11009         * backend/ev-page-cache.h:
11010
11011         Use a const to return title so that we dont double
11012         free it. Small cleanup and fix a leak.
11013
11014         * shell/ev-window.c: (update_window_title):
11015
11016         strdup value from get_title.
11017
11018 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11019
11020         * shell/ev-sidebar-links.c: (job_finished_callback),
11021         (ev_sidebar_links_set_document):
11022
11023         Cleanup the old job when changing document
11024
11025 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11026
11027         * shell/ev-stock-icons.c:
11028         * shell/ev-stock-icons.h:
11029         * shell/ev-window.c:
11030         
11031         Add stock icons for actions that can appear in toolbar. Fix for
11032         bug 306566.
11033
11034 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11035
11036         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11037         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11038         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11039         * backend/ev-page-cache.h:
11040         * shell/ev-view.c: (scroll_to_current_page),
11041         (view_update_range_and_current_page), (get_page_y_offset),
11042         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11043         (ev_view_size_request_continuous),
11044         (ev_view_zoom_for_size_continuous_and_dual_page),
11045         (ev_view_zoom_for_size_continuous):
11046         
11047         More compact EvView layout in document with pages of different size.
11048
11049 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11050
11051         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11052         compilation.
11053
11054 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11055
11056         * shell/ev-view.c: (view_set_adjustment_values):
11057         * shell/ev-window.c: (ev_window_cmd_file_properties):
11058         
11059         A bit different fix for rounding problem but it has no
11060         problems on startup. Make properties window transient to parent.
11061
11062 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11063
11064         * pdf/ev-poppler.cc:
11065         
11066         More commenting of font stuff.
11067
11068 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11069
11070         * pdf/ev-poppler.cc:
11071
11072         Comment out some more fonts stuff. Should really
11073         work without the poppler patch now.
11074
11075 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11076
11077         * pdf/ev-poppler.cc:
11078
11079         Adapt to api change
11080
11081 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11082
11083         * data/evince-properties.glade:
11084         * pdf/ev-poppler.cc:
11085         * shell/ev-properties.c: (setup_fonts_view):
11086
11087         Set the column title. Show the dialog only
11088         once everything is setup.
11089         Getting font info can be very slow... will
11090         prolly need to make this threaded too.
11091
11092 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11093
11094         * backend/Makefile.am:
11095         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11096         (ev_document_fonts_get_fonts_model):
11097         * backend/ev-document-fonts.h:
11098         * data/evince-properties.glade:
11099         * pdf/ev-poppler.cc:
11100         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11101         * shell/ev-properties.h:
11102         * shell/ev-window.c: (ev_window_cmd_file_properties):
11103
11104         Implement fonts list. Defined out for now, since it depends
11105         on a not yet committed poppler patch.
11106
11107 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11108
11109         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11110         page + 1.
11111
11112         * shell/ev-window.c: Make sure we add the timeout when we get a
11113         focus-in event.
11114
11115         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11116         adjustment->value before calculating the zoom factor to average
11117         out all of our rounding errors.  The page no longer 'drifts' when
11118         resizing.
11119
11120 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11121
11122         * data/evince-properties.glade:
11123         * shell/ev-properties.c: (ev_properties_format_date),
11124         (set_property):
11125         
11126         Labels don't expand when the dialogue is resized.
11127         strftime result needs to be converted to UTF-8. Thanks
11128         to Christian Persch <chpe@gnome.org>.
11129
11130 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11131
11132         * data/evince-properties.glade:
11133
11134         Hide the fonts tab
11135
11136 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11137
11138         * backend/ev-document-info.h:
11139         * backend/ev-document.c: (ev_document_info_free):
11140         * data/evince-properties.glade:
11141         * pdf/ev-poppler.cc:
11142         * ps/ps-document.c: (ps_document_get_info):
11143         * shell/ev-properties.c: (ev_properties_format_date),
11144         (set_property), (ev_properties_new):
11145         * shell/ev-properties.h:
11146         * shell/ev-window.c: (ev_window_cmd_file_properties):
11147
11148         Rework properties code to take only EvPropertyInfo
11149         in the constructor so that it can be useful for
11150         nautilus plugin too.
11151
11152         Deal with backends that doesnt support some properties.
11153         Make set property code generic.
11154
11155 2005-06-04  Christian Persch <chpe@gnome.org>
11156
11157         * data/evince-properties.glade:
11158
11159         fix spacings, make resizeable, and make data labels
11160         selectable + ellipsised
11161
11162 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11163
11164         * backend/ev-document-info.h:
11165         * data/Makefile.am:
11166         * data/evince-ui.xml:
11167         * pdf/ev-poppler.cc:
11168         * shell/Makefile.am:
11169         * shell/ev-window.c: (update_action_sensitivity),
11170         (ev_window_cmd_file_properties):
11171
11172         Initial go at file properties. Patch by
11173         Emil Soleyman-Zomalan <emil@soleyman.com>.
11174         Needs love see #169583
11175
11176 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11177
11178         * ps/ps-document.c: (output):
11179         * ps/ps.c: (psscan):
11180
11181         Try to render even if psscan fails.
11182
11183 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11184
11185         * ps/ps.c: (psscan), (pscopydoc):
11186
11187         Port buffered reading code from gv
11188
11189 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11190
11191         * ps/ps-document.c: (interpreter_message), (output):
11192
11193         Do not fail on interpreter messages
11194
11195 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11196
11197         * backend/ev-document-misc.c:
11198         (ev_document_misc_get_thumbnail_frame):
11199
11200         Pages can be 0 x 0, dont assert on this case
11201
11202 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11203
11204         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11205         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11206
11207         Correctly manage our reference on document. Finally the reload
11208         huge leak is gone...
11209
11210 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11211
11212         * ps/ps-document.c: (ps_document_dispose):
11213
11214         Forgot to chain it to the parent. Thanks chpe.
11215
11216 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11217
11218         * ps/ps-document.c: (ps_document_dispose),
11219         (ps_document_class_init), (stop_interpreter), (document_load):
11220
11221         Cleanup dispose a bit. Dont leak the whole pixmap.
11222
11223 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11224
11225         * pdf/ev-poppler.cc:
11226
11227         Release the poppler document on dispose
11228
11229 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11230
11231         * shell/ev-view.c: (ev_view_set_document):
11232
11233         Release ref on the pixbuf cache when changing
11234         document.
11235
11236 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11237
11238         * ps/ps-document.c: (ps_document_get_info):
11239
11240         Fix a double free
11241
11242 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11243
11244         * backend/ev-page-cache.c: (ev_page_cache_init),
11245         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11246         * backend/ev-page-cache.h:
11247         * shell/ev-page-action.c: (page_changed_cb):
11248         
11249         Set page action entry width depending on labels width. Fix
11250         for bug 305202.
11251
11252 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11253
11254         * backend/ev-link.c: (ev_link_class_init):
11255
11256         Allow -1 as page value (error)
11257
11258 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11259
11260         * shell/ev-sidebar-thumbnails.c:
11261         (ev_sidebar_thumbnails_set_document):
11262         * shell/ev-view.c: (scroll_to_current_page),
11263         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11264         (page_changed_cb), (on_adjustment_value_changed),
11265         (ev_view_set_document):
11266
11267         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11268         Fix bug 305377
11269
11270 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11271
11272         * configure.ac:
11273         * djvu/djvu-document.c: (djvu_document_get_page_size):
11274
11275         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11276         bug 301993.
11277
11278 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11279
11280         * shell/ev-view.c (draw_one_page): modify the expose handling to
11281         get the shadows.
11282
11283         * shell/ev-window.c (update_action_sensitivity): Respect
11284         permissions field.  Kowtow to the man.
11285
11286         * pdf/ev-poppler.cc: Get the permissions field.
11287
11288         * tiff/*c: Make a tiny bit more robust.
11289
11290 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11291
11292         * djvu/djvu-document.c:
11293         
11294         Pop messages from djvu context message queue.
11295
11296 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11297
11298         * configure.ac, Makefile.am, shell/Makefile.am:
11299         * tiff/Makefile.am, shell/ev-document-types.c:
11300         
11301         Cleanup tiff configure checks. Fix for bug 305218.
11302
11303 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11304
11305         * configure.ac: Added "uk" to ALL_LINGUAS.
11306
11307 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11308
11309         * cut-n-paste/zoom-control/ephy-zoom.c:
11310         (ephy_zoom_get_changed_zoom_level):
11311         * cut-n-paste/zoom-control/ephy-zoom.h:
11312         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11313         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11314         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11315         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11316         (zoom_control_changed_cb), (ev_window_init):
11317         
11318         Fix minor points related to moving best fit up. Introduce
11319         "zoom" property and make zoom control change it's value on
11320         notify::zoom signals. Fix for 305080.
11321
11322 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11323
11324         * data/evince-ui.xml:
11325         * shell/ev-window.c: (set_view_actions_sensitivity):
11326         
11327         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11328
11329 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11330
11331         * configure.ac:
11332
11333         Depends on poppler 0.3.2
11334
11335 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11336
11337         * cut-n-paste/recent-files/egg-recent-item.c:
11338         (egg_recent_item_get_short_name):
11339         * cut-n-paste/toolbar-editor/Makefile.am:
11340         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11341         (new_pixbuf_from_widget):
11342         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11343         * cut-n-paste/toolbar-editor/egg-marshal.c:
11344         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11345         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11346
11347         Sync
11348
11349 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11350
11351         * tiff/tiff-document.c: Rough TIFF backend.
11352
11353 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11354
11355         * NEWS:
11356         * configure.ac:
11357         * cut-n-paste/toolbar-editor/Makefile.am:
11358
11359         Release 0.3.1
11360
11361 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11362
11363         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11364         (ev_view_find_next), (ev_view_find_previous):
11365
11366         Remove the locks around get_n_results   
11367
11368 2005-05-21  Juerg Billeter  <j@bitron.ch>
11369
11370         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11371
11372         Pass correct number of pages to poppler.
11373
11374 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11375
11376         * configure.ac:
11377         * data/Makefile.am:
11378         * data/evince.desktop.in: 
11379         * data/evince.desktop.in.in:
11380         * po/POTFILES.in:
11381         
11382         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11383
11384 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11385
11386         * shell/ev-view.c: (view_update_adjustments),
11387         (view_set_adjustment_values): cast adjustmen->value to (int)
11388         before using it.  Otherwise, we get off by a pixel in some
11389         situations.
11390
11391         (draw_one_page): Draw the border on expose.
11392
11393 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11394
11395         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11396         adjustment when the mode changes, #304923
11397
11398 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11399
11400         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11401         flickering on resize but still use gdk_window_scroll on
11402         scrolling
11403
11404 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11405
11406         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11407         option, #170458
11408
11409 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11410
11411         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11412         second page on page_changed if possible, #304669
11413
11414 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11415
11416         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11417         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11418
11419 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11420
11421         * .cvsignore:
11422         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11423         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11424         (ev_view_zoom_for_size_presentation),
11425         (ev_view_zoom_for_size_continuous_and_dual_page),
11426         (ev_view_zoom_for_size_continuous),
11427         (ev_view_zoom_for_size_dual_page),
11428         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11429         * shell/ev-view.h:
11430         * shell/ev-window.c: (update_view_size),
11431         (ev_window_sizing_mode_changed_cb):
11432
11433         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11434         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11435         an infinite loop, #304769
11436
11437
11438 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11439
11440         * data/evince-ui.xml:
11441         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11442         * shell/ev-window.c: (set_view_actions_sensitivity):
11443
11444         Make PgUp/Down behave like Space
11445
11446 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11447
11448         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11449         * backend/ev-ps-exporter.h:
11450         * pdf/ev-poppler.cc:
11451         * ps/ps-document.c: (ps_document_ps_export_begin):
11452         * shell/ev-print-job.c: (idle_print_handler):
11453
11454         Adapt to new poppler api
11455
11456 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11457
11458         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11459         (ephy_zoom_control_init):
11460
11461         Translate zoom levels
11462
11463 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11464
11465         * cut-n-paste/zoom-control/ephy-zoom.c:
11466         (ephy_zoom_get_zoom_level_index):
11467
11468         Fix current zoom -> zoom control match
11469
11470 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11471
11472         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11473         rather than the scrolled_window that it's in. Fixes bug #304655.
11474
11475 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11476
11477         * shell/ev-view.c: (view_update_adjustments),
11478         (view_set_adjustment_values), (view_update_range_and_current_page),
11479         (view_scroll_to_page), (set_scroll_adjustment),
11480         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11481         (ev_view_scroll), (ev_view_scroll_view),
11482         (ensure_rectangle_is_visible), (find_page_at_location),
11483         (get_link_at_location), (go_to_link), (status_message_from_link),
11484         (ev_view_size_request_continuous_dual_page),
11485         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11486         (ev_view_unrealize), (ev_view_expose_event),
11487         (ev_view_button_press_event), (ev_view_motion_notify_event),
11488         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11489         (draw_rubberband), (highlight_find_results), (draw_one_page),
11490         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11491         (ev_view_init), (find_changed_cb), (page_changed_cb),
11492         (on_adjustment_value_changed), (ev_view_new),
11493         (ev_view_set_document), (ev_view_set_zoom),
11494         (ev_view_set_continuous), (ev_view_set_dual_page),
11495         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11496         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11497         (ev_view_zoom_for_size_presentation),
11498         (ev_view_zoom_for_size_continuous_dual_page),
11499         (ev_view_zoom_for_size_continuous),
11500         (ev_view_zoom_for_size_dual_page),
11501         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11502         (ev_view_get_status), (ev_view_set_status),
11503         (update_find_status_message), (ev_view_get_find_status),
11504         (ev_view_set_find_status), (jump_to_find_result),
11505         (jump_to_find_page), (compute_selections), (clear_selection),
11506         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11507         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11508         (ev_view_update_primary_selection),
11509         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11510         * shell/ev-view.h:
11511         * shell/ev-window.c: (ev_window_open_page_label),
11512         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11513         (ev_window_init):
11514         * shell/ev-window.h:
11515         * shell/main.c: (load_files):
11516
11517         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11518         when resizing.  Remove the bin_window().  Also, patch from James
11519         Bowes to fix command line page, #300641
11520         
11521 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11522
11523         * data/evince-ui.xml:
11524         * shell/ev-view.c:
11525         * shell/ev-view.h:
11526         * shell/ev-window.c: (update_action_sensitivity):
11527
11528         Get rid of View->Normal Size, it's just confusing
11529
11530 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11531
11532         * backend/ev-document-info.h:
11533         * backend/ev-document.c: (ev_document_info_free): Free the
11534         EvDocumentInfo.
11535
11536         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11537         (clear_range), (add_range), (update_visible_range),
11538         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11539         (ev_sidebar_thumbnails_set_document):
11540         * shell/ev-window.c: (ev_window_setup_document): Only render the
11541         visible thumbnails.  It takes an instant to render, but it uses
11542         much less memory.
11543
11544 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11545
11546         * shell/ev-sidebar-links.c: (popup_menu_cb):
11547
11548         Select first item
11549
11550 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11551
11552         * lib/Makefile.am:
11553         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11554         (button_press_cb), (ev_sidebar_links_construct):
11555
11556         Show the popup menu also on keybindings
11557
11558 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11559
11560         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11561         * shell/ev-window.h:
11562
11563         Expose api to print a range (with dialog). Make private _print use
11564         it.
11565
11566         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11567         (ev_sidebar_links_construct):
11568
11569         Show a print context menu on linkx, it prints the selected
11570         section.
11571
11572 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11573
11574         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11575         button.
11576
11577 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11578
11579         * AUTHORS:
11580
11581         Update
11582
11583         * shell/ev-window.c: (build_comments_string),
11584         (ev_window_cmd_help_about):
11585
11586         Show poppler version/backend and authors
11587
11588 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11589
11590         * cut-n-paste/zoom-control/ephy-zoom.c:
11591         (ephy_zoom_get_zoom_level_index):
11592         * cut-n-paste/zoom-control/ephy-zoom.h:
11593
11594         Move the best fit items at the top of the list
11595
11596 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11597
11598         * shell/ev-marshal.list:
11599         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11600         (activate_cb), (match_selected_cb), (activate_link_cb),
11601         (connect_proxy), (ev_page_action_class_init):
11602         * shell/ev-page-action.h:
11603
11604         Use signals to notify action activation. Hopefully
11605         I did not break completion since I cant test...
11606
11607         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11608         (register_custom_actions):
11609
11610         Connect to page selector actions and also grab focus on
11611         the view when activated.
11612
11613 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11614
11615         * pdf/ev-poppler.cc:
11616         * backend/ev-page-cache.c: make page size calculation consistent
11617         and set it to (int)( width * scale + 0.5).  This makes the weird
11618         line going through the middle of the page go away.
11619
11620         * shell/ev-view.c: move painting the background page after
11621         checking the expose area covers us.
11622
11623 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11624
11625         * data/evince-password.glade:
11626         
11627         Mark labels as not translatable. Fix for bug 302842.
11628
11629 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11630
11631         * configure.ac: Added "es" to ALL_LINGUAS.
11632
11633 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11634
11635         * data/evince-toolbar.xml:
11636         * shell/ev-window.c: (update_action_sensitivity),
11637         (ev_window_setup_document), (ev_window_set_page_mode),
11638         (ev_window_init):
11639
11640         Remove some leftover code from jrb first continous
11641         attempt. Use the new actions, we still need good icons
11642         though...
11643
11644 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11645
11646         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11647
11648         Update label when connecting proxy. Fix a warning with NULL
11649         page_cache.
11650
11651 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11652
11653         * data/evince-ui.xml:
11654         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11655         * shell/ev-page-action.h:
11656         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11657
11658         Add mnemonic for edit toolbar.
11659         ctrl+l focus the page entry.
11660
11661 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11662
11663         * lib/Makefile.am:
11664         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11665         (ev_window_init):
11666         * shell/main.c: (main):
11667
11668         Put the toolbar xml in evince own dot dir
11669
11670 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11671
11672         * shell/ev-window.c: (ev_window_init):
11673
11674         Make the toolbar not removable
11675
11676 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11677
11678         * data/evince-ui.xml:
11679         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11680         * shell/ev-sidebar-links.h:
11681         * shell/ev-sidebar-thumbnails.c:
11682         (ev_sidebar_thumbnails_get_treeview):
11683         * shell/ev-sidebar-thumbnails.h:
11684         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11685         (ev_view_class_init):
11686         * shell/ev-view.h:
11687         * shell/ev-window.c: (update_action_sensitivity),
11688         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11689         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11690         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11691         (ev_window_init):
11692
11693         This is evil... Make space/backspace global accelerators but
11694         enable them only for some widgets (sidebars and view).
11695         I dont like it, but I dont know a better way... :/
11696
11697 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11698
11699         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11700         (ev_page_action_widget_finalize),
11701         (ev_page_action_widget_class_init), (update_page_cache):
11702
11703         Keep a weak reference on proxy->page_cache so that we
11704         dont try to disconnect the signal if the object is already
11705         gone. Maybe there is a better way to cleanup reference handling
11706         in page action though...
11707
11708 2005-05-10  Juerg Billeter  <j@bitron.ch>
11709
11710         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11711         * backend/ev-ps-exporter.h:
11712         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11713         * ps/ps-document.c: (ps_document_ps_export_begin):
11714         
11715         Change api to pass print range to ps_exporter_begin. The pdf backend
11716         requires this information.
11717         
11718         * shell/ev-print-job.c: (idle_print_handler):
11719         
11720         Adapt to api change
11721
11722 2005-05-10  Juerg Billeter  <j@bitron.ch>
11723
11724         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11725         (idle_print_handler)
11726         * shell/ev-window.c: (ev_window_print):
11727
11728         Support printing page range, based on patch by Amaury Jacquot
11729
11730 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11731
11732         * data/evince-toolbar.xml:
11733
11734         Add zoom control to available items
11735
11736 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11737
11738         * shell/ev-window.c: (update_action_sensitivity):
11739
11740         Set slash action insensitive when appropriate
11741
11742 2005-05-10  Christian Persch <chpe@gnome.org>
11743
11744         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11745
11746         Fix warning on the overflow menu
11747
11748 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11749
11750         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11751
11752         Check for uri correctness/existence
11753
11754 2005-05-09  Juerg Billeter  <j@bitron.ch>
11755
11756         * shell/ev-window.c: (using_postscript_printer):
11757
11758         LPD printers use postscript, too
11759
11760 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11761
11762         * shell/ev-window.c: (register_custom_actions):
11763
11764         The zoom one is actually sort of useful,
11765         put it back
11766
11767 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11768
11769         * shell/ev-window.c: (register_custom_actions):
11770
11771         Hide page/zoom controls from overflow, they
11772         are useless.
11773
11774 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11775
11776         * cut-n-paste/update-from-egg.sh:
11777         
11778         Share it between all cut-n-paste subdirs
11779
11780         * cut-n-paste/recent-files/Makefile.am:
11781
11782         Fix to use "global" update-from-egg.sh
11783
11784         * cut-n-paste/recent-files/egg-recent-model.c:
11785         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11786         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11787         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11788         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11789
11790         Update from libegg
11791
11792         * cut-n-paste/toolbar-editor/Makefile.am:
11793
11794         Fix to use "global" update-from-egg.sh
11795
11796         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11797
11798         Update from libegg
11799
11800 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11801
11802         * configure.ac:
11803         * cut-n-paste/Makefile.am:
11804         * cut-n-paste/recent-files/Makefile.am:
11805         * cut-n-paste/toolbar-editor/.cvsignore:
11806         * cut-n-paste/toolbar-editor/Makefile.am:
11807         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11808         (egg_editable_toolbar_get_type), (get_toolbar_position),
11809         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11810         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11811         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11812         (set_item_drag_source), (create_item_from_action), (create_item),
11813         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11814         (popup_toolbar_context_menu_cb), (free_dragged_item),
11815         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11816         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11817         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11818         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11819         (item_added_cb), (item_removed_cb),
11820         (egg_editable_toolbar_construct),
11821         (egg_editable_toolbar_disconnect_model),
11822         (egg_editable_toolbar_deconstruct),
11823         (egg_editable_toolbar_set_model),
11824         (egg_editable_toolbar_set_ui_manager),
11825         (egg_editable_toolbar_set_property),
11826         (egg_editable_toolbar_get_property),
11827         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11828         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11829         (egg_editable_toolbar_new_with_model),
11830         (egg_editable_toolbar_get_edit_mode),
11831         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11832         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11833         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11834         (new_pixbuf_from_widget), (new_separator_pixbuf),
11835         (update_separator_image), (style_set_cb),
11836         (_egg_editable_toolbar_new_separator_image),
11837         (egg_editable_toolbar_get_model):
11838         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11839         * cut-n-paste/toolbar-editor/egg-marshal.c:
11840         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11841         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11842         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11843         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11844         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11845         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11846         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11847         (editor_drag_data_delete_cb), (drag_data_get_cb),
11848         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11849         (editor_create_item), (update_editor_sheet), (setup_editor),
11850         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11851         (parse_item_list), (model_has_action), (update_actions_list),
11852         (egg_toolbar_editor_load_actions):
11853         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11854         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11855         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11856         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11857         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11858         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11859         (egg_toolbars_model_add_separator), (impl_add_item),
11860         (parse_item_list), (egg_toolbars_model_add_toolbar),
11861         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11862         (impl_get_item_data), (impl_get_item_type),
11863         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11864         (egg_toolbars_model_init), (free_toolbar),
11865         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11866         (egg_toolbars_model_remove_toolbar),
11867         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11868         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11869         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11870         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11871         (egg_toolbars_model_get_item_data),
11872         (egg_toolbars_model_get_item_type):
11873         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11874         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11875         * data/Makefile.am:
11876         * data/evince-toolbar.xml:
11877         * data/evince-ui.xml:
11878         * data/hand-open.png:
11879         * po/POTFILES.in:
11880         * shell/Makefile.am:
11881         * shell/ev-window.c: (update_chrome_visibility),
11882         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11883         (ev_window_dispose), (ev_window_init):
11884
11885         Implement epiphany like toolbar editor. Based on patch by
11886         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11887
11888 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11889
11890         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11891
11892         Use set_cursor instead of set_selection, so that
11893         the keyboard focus moves too.
11894
11895 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11896
11897         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11898
11899         Fix infinite loop when loading Type1 fonts
11900
11901 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11902
11903         * data/evince-ui.xml:
11904         * shell/ev-window.c:
11905
11906         Slash -> Find
11907
11908 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11909
11910         * configure.ac:
11911
11912         Make --disable really disable
11913
11914 2005-05-07  Juerg Billeter  <j@bitron.ch>
11915
11916         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11917
11918         Compare page labels even without has_labels set, fixes setting page
11919         with entry
11920
11921 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11922
11923         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11924         (ev_view_set_cursor), (ev_view_button_press_event),
11925         (ev_view_motion_notify_event), (ev_view_button_release_event),
11926         (ev_view_init):
11927
11928         Implement middle button scrolling. Based on a patch
11929         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11930
11931 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11932
11933         * shell/ev-document-types.c: (get_slow_mime_type),
11934         (get_document_type_from_mime), (ev_document_type_lookup):
11935         * shell/ev-document-types.h:
11936
11937         Change api to lookup from uri. Do fast lookup first, if the
11938         type is unknown try with data sniffing.
11939
11940         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11941         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11942
11943         Adapt to api change
11944
11945 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11946
11947         * thumbnailer/Makefile.am:
11948
11949         Fix distcheck
11950
11951 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11952
11953         * NEWS:
11954         * configure.ac:
11955
11956         Release 0.3.0
11957
11958         * data/evince-ui.xml:
11959
11960         Hide presentation mode for now
11961
11962         * shell/ev-view.c: (highlight_find_results):
11963
11964         Show current find selection only on current page
11965
11966 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11967
11968         * shell/ev-view.c: (ev_view_select_all):
11969
11970         Compute size of the actual page, not of
11971         the current one.
11972
11973 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11974
11975         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11976         (view_rect_to_doc_rect), (compute_selections),
11977         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11978         (ev_view_copy), (ev_view_primary_get_cb),
11979         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11980         (ev_view_button_press_event), (ev_view_motion_notify_event),
11981         (ev_view_button_release_event), (page_changed_cb):
11982
11983         Fix text selection
11984
11985 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11986
11987         * shell/ev-view.c: (compute_border), (get_page_extents),
11988         (doc_rect_to_view_rect), (highlight_find_results),
11989         (ev_view_bin_expose), (ev_view_select_all),
11990         (ev_view_motion_notify_event), (update_find_status_message),
11991         (jump_to_find_result), (jump_to_find_page):
11992
11993         First go at fixing search, still buggy
11994
11995 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11996
11997         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11998         dropdown box and button at the top of the sidebar.
11999
12000 2005-05-02  James Bowes  <bowes@cs.dal.ca>
12001
12002         * configure.ac: Output zoom-control Makefile.
12003         * cut-n-paste/Makefile.am: build zoom-control subdir.
12004         * cut-n-paste/zoom-control/ephy-zoom-action.c:
12005         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12006         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12007         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12008         * cut-n-paste/zoom-control/ephy-zoom.c:
12009         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12010         from epiphany, and modified to add a separator into the menu.
12011         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12012         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12013         zoom-control action.
12014         * shell/Makefile.am: Include zoom-control flags.
12015         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12016         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12017         (ev_view_zoom_for_size_presentation),
12018         (ev_view_zoom_for_size_continuous_and_dual_page),
12019         (ev_view_zoom_for_size_continuous),
12020         (ev_view_zoom_for_size_dual_page),
12021         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12022         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12023         ev_view_get_zoom and ev_view_get_sizing_mode.
12024         * shell/ev-view.h:
12025         * shell/ev-window.c: (update_action_sensitivity),
12026         (update_sizing_buttons), (zoom_control_changed_cb),
12027         (register_custom_actions): Initialize and use the zoom-control 
12028         widget.
12029
12030 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12031
12032         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12033         preview cache back to 1.  Don't know when it got set to 0.
12034         
12035         * shell/ev-view.c: (compute_border), (ev_view_realize),
12036         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12037         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12038         (ev_view_get_fullscreen), (ev_view_set_presentation),
12039         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12040         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12041         * shell/ev-view.h:
12042         * shell/ev-window.c:
12043         (update_chrome_visibility),
12044         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12045         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12046         (update_document_mode), (ev_window_update_fullscreen_action),
12047         (ev_window_fullscreen), (ev_window_unfullscreen),
12048         (ev_window_cmd_view_fullscreen),
12049         (ev_window_update_presentation_action),
12050         (ev_window_run_presentation), (ev_window_stop_presentation),
12051         (ev_window_cmd_view_presentation), (ev_window_state_event),
12052         (ev_window_focus_in_event), (ev_window_focus_out_event),
12053         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12054         * data/evince-ui.xml: Initial presentation mode.  We should
12055         probably hide this until it's done, as it's quite rough.  Also,
12056         change full-screen to fullscreen and add two getters to EvView.
12057
12058 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12059
12060         * shell/ev-page-action.c: (update_page_cache),
12061         (ev_page_action_dispose):
12062         * shell/ev-window.c: (destroy_fullscreen_popup),
12063         (ev_window_create_fullscreen_popup):
12064
12065         Use connect_object rather than explicitly
12066         disconnect on dispose.
12067
12068 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12069
12070         * shell/ev-page-action.c: (update_page_cache),
12071         (ev_page_action_dispose):
12072
12073 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12074
12075         * backend/ev-page-cache.c: (_ev_page_cache_new),
12076         (ev_page_cache_set_page_label),
12077         (ev_page_cache_has_nonnumeric_page_labels):
12078         * backend/ev-page-cache.h:
12079         * shell/ev-page-action.c: (update_pages_label):
12080         
12081         If all page labels are numeric, fallback to default
12082         way to display number of pages. See bug 173185.
12083
12084 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12085
12086         * shell/ev-page-action.c: (ev_page_action_dispose):
12087         * shell/ev-view.c: (view_update_range_and_current_page):
12088         * shell/ev-window.c: (ev_window_dispose):
12089         
12090         Set page on scroll in continuous mode. Fixes bug 301986.
12091         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12092
12093 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12094
12095         * configure.ac:
12096
12097         Require poppler 0.3.0
12098
12099 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12100         
12101         * shell/Makefile.am, configure.ac: Fix build problems
12102         with t1lib. Bug 301996.
12103
12104 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12105
12106         * shell/ev-view.c: (ev_view_scroll_event):
12107         
12108         Scroll up increase zoom
12109
12110 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12111
12112         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12113         (ev_view_set_sizing_mode),
12114         (ev_view_zoom_for_size_continuous_and_dual_page),
12115         (ev_view_zoom_for_size_continuous):
12116         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12117         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12118         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12119         (ev_window_init):
12120
12121         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12122         Fix for 165473 and 165472.
12123
12124 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12125
12126         * po/POTFILES.in:
12127         * thumbnailer/Makefile.am:
12128         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12129         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12130         * thumbnailer/evince-thumbnailer.schemas.in:
12131         
12132         Make thumbnailer schemas translatable. Fix for bug 301773
12133         
12134         * thumbnailer/evince-thumbnailer-djvu.schemas:
12135         * thumbnailer/evince-thumbnailer-dvi.schemas:
12136         * thumbnailer/evince-thumbnailer.schemas:
12137
12138         Removed files
12139
12140 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12141
12142         * shell/ev-view.c (ev_view_init): forgot to set this.
12143
12144 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12145
12146         * shell/ev-view.c: (find_page_at_location),
12147         (get_link_at_location),
12148         (ev_view_set_show_border), (ev_view_set_spacing),
12149         (ev_view_zoom_for_size_continuous_and_dual_page),
12150         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12151         Also, add a quick fix measuring of widths.  Also, removed
12152         ev_view_set_spacing and ev_view_set_show_border.
12153         
12154         * shell/ev-window.c: (ev_window_unfullscreen),
12155         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12156
12157 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12158
12159         * shell/ev-view.c: (view_update_range_and_current_page),
12160         (page_changed_cb):
12161         
12162         Fix crash on exit and scrolling to page in continuous view.
12163
12164 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12165
12166         * TODO:
12167         * backend/ev-page-cache.c: (_ev_page_cache_new),
12168         (ev_page_cache_get_max_width_size),
12169         (ev_page_cache_get_max_height_size):
12170         * backend/ev-page-cache.h:
12171         * data/evince-ui.xml:
12172         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12173         * shell/ev-view.c: (view_update_adjustments),
12174         (view_update_range_and_current_page), (get_bounding_box_size),
12175         (ev_view_size_request_continuous_and_dual_page),
12176         (ev_view_size_request_continuous),
12177         (ev_view_size_request_dual_page),
12178         (ev_view_size_request_single_page), (ev_view_size_request),
12179         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12180         (ev_view_bin_expose), (ev_view_expose_event),
12181         (ev_view_set_property), (ev_view_get_property),
12182         (ev_view_class_init), (ev_view_init), (ev_view_new),
12183         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12184         (ev_view_set_dual_page), (ev_view_set_full_screen),
12185         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12186         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12187         (ev_view_zoom_out), (zoom_for_size_fit_width),
12188         (zoom_for_size_best_fit),
12189         (ev_view_zoom_for_size_continuous_and_dual_page),
12190         (ev_view_zoom_for_size_continuous),
12191         (ev_view_zoom_for_size_dual_page),
12192         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12193         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12194         * shell/ev-view.h:
12195         * shell/ev-window.c: (update_action_sensitivity),
12196         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12197         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12198         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12199         (ev_window_cmd_view_zoom_out), (update_view_size),
12200         (ev_window_set_sizing_mode), (ev_window_init):
12201
12202         Add Continuous and Dual page modes.
12203
12204 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12205
12206         * dvi/dvi-document.c: (dvi_document_load),
12207         (dvi_document_thumbnails_get_thumbnail),
12208         (dvi_document_init_params): Fix up some mixups between
12209         width and height to correct thumbnail rendering.
12210
12211 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12212
12213         * dvi/mdvi-lib/private.h:
12214         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12215         
12216         Suppess output for kpathsea during font generation. Thanks to
12217         James Bowes
12218
12219 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12220
12221         * NEWS:
12222         * configure.ac:
12223
12224         Release 0.2.1
12225
12226         * Makefile.am: fix distcheck.
12227
12228 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12229
12230         * shell/ev-sidebar-links.c: (selection_changed_callback),
12231         (update_page_callback), (row_activated_callback),
12232         (job_finished_callback), (ev_sidebar_links_set_document):
12233         
12234         Fix for bug #169901. Double click on links expands tree.
12235
12236 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12237
12238         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12239         hard-coded style. Fix for bug 170111
12240
12241 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12242
12243         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12244         locking.
12245
12246 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12247
12248         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12249
12250 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12251
12252         * pdf/ev-poppler.cc:
12253         * shell/ev-view.c: (highlight_find_results):
12254
12255         Fix find on single page documents
12256
12257 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12258
12259         * data/evince.schemas.in: fix for bug 301390
12260
12261 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12262
12263         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12264         (ev_view_zoom_out), (ev_view_zoom_normal):
12265         * shell/ev-view.h:
12266         * shell/ev-window.c: (update_action_sensitivity),
12267         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12268         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12269         (ev_window_cmd_view_normal_size):
12270
12271         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12272         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12273         better than oom. 
12274
12275 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12276
12277         * configure.ac:
12278
12279         Depend on 2.57, 2.59 doesnt seem to be necessary
12280
12281 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12282
12283         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12284         (create_tool_item):
12285
12286         Put back total number of pages as (1 of 1234)
12287
12288 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12289
12290         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12291         remove the job.
12292
12293         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12294         function.  This helps debugging.
12295
12296 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12297
12298         * djvu/djvu-document.c: (djvu_document_class_init),
12299         (djvu_document_get_info), (djvu_document_document_iface_init):
12300         * dvi/dvi-document.c: (dvi_document_class_init),
12301         (dvi_document_get_info), (dvi_document_document_iface_init):
12302
12303         Dummy implementation of get_info method for dvi and
12304         djvu. Fix crashes with those backends
12305
12306 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12307
12308         * data/evince.desktop.in:
12309
12310         Add application/x-gzpostscript
12311
12312 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12313
12314         * data/evince.schemas.in: Added real long descriptions, 
12315         closes bug 172496 
12316
12317         * README: Added actual text, closes bug 171869
12318
12319 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12320
12321         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12322
12323         Thumbnail page 0
12324
12325 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12326
12327         * backend/ev-document-info.h:
12328
12329         s/GDate */GDate so we can just use g_free
12330
12331 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12332
12333         * shell/ev-window.c: (update_document_mode),
12334         (ev_window_setup_document):
12335
12336         Show the window in fullscreen when specified by
12337         the document
12338
12339 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12340
12341         * backend/ev-document.c: (ev_document_class_init),
12342         (ev_document_get_info), (ev_document_render_pixbuf):
12343         * backend/ev-document.h:
12344         * backend/ev-page-cache.c: (_ev_page_cache_new):
12345         * pdf/ev-poppler.cc:
12346         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12347         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12348         * ps/ps-document.c: (ps_document_class_init), (document_load),
12349         (ps_document_get_info), (ps_document_document_iface_init):
12350
12351         Remove get_title from the interface, we can just use document info
12352
12353 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12354
12355         * backend/Makefile.am:
12356         * backend/ev-document.c: (ev_document_render_get_info):
12357         * backend/ev-document.h:
12358         * pdf/ev-poppler.cc:
12359
12360         Initial support for document info. Based on jrb patch.
12361
12362 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12363
12364         * shell/ev-window.c: (ev_window_state_event),
12365         (ev_window_class_init), (ev_window_init):
12366         
12367         Doesn't show resize grip when maximized. See bug #301053
12368
12369 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12370
12371         * po/POTFILES.in:
12372         
12373         ev-sidebar-thumbnails now has translatable labels
12374         
12375         * shell/Makefile.am:
12376         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12377         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12378         (ev_sidebar_links_page_iface_init):
12379         * shell/ev-sidebar-links.h:
12380         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12381         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12382         (ev_sidebar_page_get_label):
12383         * shell/ev-sidebar-page.h:
12384         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12385         (ev_sidebar_thumbnails_set_document),
12386         (ev_sidebar_thumbnails_support_document),
12387         (ev_sidebar_thumbnails_get_label),
12388         (ev_sidebar_thumbnails_page_iface_init):
12389         * shell/ev-sidebar-thumbnails.h:
12390         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12391         (ev_sidebar_set_document):
12392         * shell/ev-sidebar.h:
12393         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12394         
12395         Small rework of sidebar code. Now sidebar pages should implement
12396         EvSidebarPage interface. That makes page management in EvSidebar
12397         easier. See bug #164811 for details
12398
12399 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12400
12401         * shell/ev-application.c: (ev_application_open):
12402         * shell/ev-document-types.c:
12403         
12404         Fix build error and small problem with application exit
12405
12406 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12407
12408         * thumbnailer/Makefile.am:
12409         * thumbnailer/evince-thumbnailer-djvu.schemas:
12410         * thumbnailer/evince-thumbnailer-dvi.schemas:
12411         
12412         Conditionally install schemas for djvu/dvi thumbnailer
12413
12414 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12415
12416         * shell/ev-document-types.h: 
12417         * shell/ev-document-types.c: 
12418         New files, handling the mapping from mimetypes to backends
12419         
12420         * shell/ev-window.c: 
12421         * thumbnailer/evince-thumbnailer.c:     
12422         Use the ev-document-types code
12423         
12424         * shell/Makefile.am: 
12425         Added new convenience library libevbackendfactory_la, containing
12426         the new mimetype->backend logic; moved the backends into it.
12427
12428         * thumbnailer/Makefile.am:
12429         Make the thumbnailer link with the libevbackend.la convenience
12430         library, rather than having a duplicate of the backend logic here.
12431
12432 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12433
12434         * shell/ev-stock-icons.c: constify some vars.
12435         * shell/ev-window.c: ditto.
12436
12437 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12438
12439         * ps/ps-document.c (get_page_orientation):
12440
12441         Respect document orientation 
12442
12443 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12444
12445         * djvu/Makefile.am:
12446         * dvi/Makefile.am:
12447         * shell/Makefile.am:
12448         
12449         Move library dependencies to components.
12450         
12451         * shell/ev-window.c: (update_window_title),
12452         (start_loading_document):
12453         
12454         Fix display of uris with spaces. Bug 168358.
12455
12456 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12457
12458         * shell/ev-sidebar-links.c: (selection_changed_cb):
12459         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12460         (ev_view_button_release_event), (ev_view_set_document):
12461         * shell/ev-view.h:
12462         * shell/ev-window.c: (find_bar_search_changed_cb):
12463         * shell/ev-window.h: Minor cleanups removing some dead code.
12464
12465 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12466
12467         * backend/ev-page-cache.c: (_ev_page_cache_new):
12468         
12469         Set current page to 0 if document has pages.
12470
12471 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12472
12473         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12474
12475         Initialize GError to NULL, fix a crash when loading fails.
12476
12477 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12478
12479         * shell/ev-window.c: (update_view_size):
12480
12481         Calculate shadow size only when there is actually
12482         a shadow.
12483
12484 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12485
12486         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12487         * shell/ev-view.h:
12488
12489         Allow setting view spacing, default to 0
12490
12491         * shell/ev-window.c: (ev_window_unfullscreen),
12492         (ev_window_cmd_view_fullscreen), (ev_window_init):
12493
12494         Remove spacing in fullscreen mode
12495
12496 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12497
12498         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12499         (ev_view_size_request), (expose_bin_window),
12500         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12501         * shell/ev-view.h:
12502         * shell/ev-window.c: (ev_window_unfullscreen),
12503         (ev_window_cmd_view_fullscreen):
12504
12505         Do not draw the border in fulscreen
12506
12507 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12508
12509         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12510         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12511         (find_page_at_location), (page_changed_cb):
12512
12513         Rework border calculation, so that I can more easily disable it.
12514         Code somewhat cleaner too.
12515
12516 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12517
12518         * backend/ev-page-cache.c: (ev_page_cache_init),
12519         (_ev_page_cache_new):
12520
12521         Remove some assertions, documents can have 0 pages.
12522         Make initial current page -1.
12523
12524         * shell/ev-page-action.c: (page_changed_cb):
12525
12526         Show "" if current page is -1
12527
12528         * shell/ev-window.c: (update_action_sensitivity),
12529         (ev_window_setup_document):
12530
12531         When document has 0 pages do not set the view
12532         and make nearly everything insensitive.
12533
12534 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12535
12536         * shell/ev-page-view.c:
12537         * shell/ev-page-view.h:
12538
12539         Remove unused files.
12540         
12541         * shell/ev-sidebar-thumbnails.c:
12542         (ev_sidebar_thumbnails_set_document):
12543         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12544         (ev_sidebar_supports_document):
12545         * shell/ev-sidebar.h:
12546         * shell/ev-window.c: (ev_window_setup_document):
12547         
12548         Doesn't show thumbnails if document has 1 page. Make
12549         sidebar menu entries sensitive only if if they have 
12550         sense. Fix bug 164811. 
12551
12552 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12553
12554         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12555         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12556         (ev_view_zoom_out), (ev_view_set_size):
12557
12558         Rework sizing to deal with documents with not uniform page
12559         size.
12560
12561 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12562
12563         * backend/ev-page-cache.c: (_ev_page_cache_new):
12564
12565         Fix several page size caching bugs
12566
12567 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12568
12569         * shell/ev-window.c: (set_action_properties):
12570
12571         Make all toolbar items translatable
12572
12573 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12574
12575         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12576         (save_page_list), (ps_document_save),
12577         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12578         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12579         (ps_document_ps_exporter_iface_init):
12580         * ps/ps-document.h:
12581
12582         Based on a patch by J�rg Billeter <j@bitron.ch>
12583         
12584         Implement print and save a copy for the ps backend.
12585
12586 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12587
12588         * backend/ev-document.h:
12589         * djvu/djvu-document.c: (djvu_document_can_get_text),
12590         (djvu_document_document_iface_init):
12591         * dvi/dvi-document.c: (dvi_document_can_get_text),
12592         (dvi_document_document_iface_init):
12593         * pdf/ev-poppler.cc:
12594         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12595         (pixbuf_document_document_iface_init):
12596         * ps/ps-document.c: (ps_document_can_get_text),
12597         (ps_document_document_iface_init):
12598         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12599         * shell/ev-window.c: (update_action_sensitivity):
12600
12601         Fix the crash when trying to copy in backends that doesnt
12602         support it. We can implement a better solution once we
12603         do real text selection.
12604
12605 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12606
12607         * data/evince-ui.xml:
12608         * shell/ev-window.c: (ev_window_cmd_escape):
12609         
12610         Work around the Escape conflict (find bar and unfullscreen)
12611
12612 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12613
12614         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12615         
12616         Fix for #300233. Next page correctly handles document end.
12617         
12618         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12619         (ev_sidebar_thumbnails_class_init),
12620         (ev_sidebar_thumbnails_set_document),
12621         (ev_sidebar_thumbnails_clear_job),
12622         (ev_sidebar_thumbnails_clear_model):
12623         
12624         Cleanup thumbnail jobs on document changes.
12625         
12626         * shell/ev-view.c: (add_scroll_binding_keypad),
12627         (add_scroll_binding_shifted), (ev_view_class_init):
12628         
12629         Shift + Space scrolls up. Fix for #173184
12630         
12631         * shell/ev-window.c: (ev_window_open_page),
12632         (ev_window_cmd_view_reload):
12633         
12634         Fix reload (Bug #300094)
12635
12636 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12637
12638         
12639         * dvi/mdvi-lib/assoc.c:
12640         * dvi/mdvi-lib/assoc.h: Removed garbage files
12641         
12642         * dvi/mdvi-lib/bitmap.c:
12643         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12644         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12645         * dvi/mdvi-lib/color.h: Antialias of rules
12646         
12647         * dvi/mdvi-lib/common.h:
12648         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12649         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12650         * dvi/mdvi-lib/files.c:
12651         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12652         * dvi/mdvi-lib/mdvi.h:
12653         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12654         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12655         * dvi/mdvi-lib/util.c: Fix compile warnings
12656         
12657         * dvi/dvi-document.c:
12658         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12659         (dvi_document_thumbnails_get_thumbnail),
12660         (dvi_document_document_thumbnails_iface_init):
12661         * dvi/mdvi-lib/Makefile.am:
12662         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12663         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12664         
12665         Dvi backend now renders thumbnails
12666
12667 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12668
12669         * shell/main.c: (main): 
12670         
12671         Save accelerators on exit. Fixes bug #172095.
12672
12673 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12674
12675         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12676         update priority" comment.
12677
12678         * backend/ev-job-queue.c: Give a way to change priority.
12679
12680 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12681
12682         * shell/ev-page-action.c: Fix logic.
12683
12684 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12685
12686         * shell/ev-view.c: (ev_view_can_find_next):
12687         * shell/ev-window.c: (ev_window_setup_document):
12688
12689         Check that the document supports find
12690
12691 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12692
12693         * data/evince-ui.xml:
12694         * shell/ev-view.c: (ev_view_can_find_next):
12695         * shell/ev-view.h:
12696         * shell/ev-window.c: (update_action_sensitivity),
12697         (find_changed_cb), (ev_window_setup_document),
12698         (ev_window_cmd_edit_find_next):
12699
12700         Add Edit->Find Next
12701
12702 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12703
12704         * pdf/ev-poppler.cc:
12705         * shell/ev-print-job.c: (idle_print_handler):
12706
12707         Make printing work again
12708
12709 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12710
12711         * shell/ev-page-action.h:
12712         * shell/ev-page-action.c: (ev_page_action_widget_init),
12713         (ev_page_action_widget_class_init), (page_changed_cb),
12714         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12715         (get_filter_model_from_model), (match_selected_cb),
12716         (display_completion_text), (match_completion), (update_model),
12717         (connect_proxy), (ev_page_action_set_property),
12718         (ev_page_action_get_property), (ev_page_action_set_document),
12719         (ev_page_action_set_model), (ev_page_action_class_init): Big
12720         reworking to make completions work iff we have >= GTK-2.7.0
12721                 
12722         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12723         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12724         (job_finished_cb): We now have a 'model' property that is set when
12725         the links are loaded.  This can be caught with "notify::model"
12726
12727         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12728         listen for the model to be set, and propagate it to the action.
12729
12730 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12731
12732         * cut-n-paste/recent-files/egg-recent-item.c:
12733         (egg_recent_item_set_uri), (make_valid_utf8),
12734         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12735         * cut-n-paste/recent-files/egg-recent-item.h:
12736         
12737         Update egg-recent from libegg. This should fix long
12738         startup problem. For details see
12739         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12740
12741 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12742
12743         * cut-n-paste/recent-files/Makefile.am:
12744         * data/evince-ui.xml, shell/Makefile.am:
12745         * shell/ev-application.c, shell/ev-application.h:
12746         * shell/ev-window.c: Recent files support.
12747         
12748         * configure.ac: Added "ru" to ALL_LINGUAS.
12749         
12750         * dvju: new backend to support DJVU files.
12751         * dvi: new backend to support DVI.
12752
12753         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12754         * ev-application.c: Support for new backends.
12755         
12756         * help, ev-window.c, main.c shell/Makefile.am: 
12757         Evince user documentation.
12758
12759 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12760
12761         * po/POTFILES.in:
12762         * shell/ev-window.c:
12763         * thumbnailer/evince-thumbnailer.c:
12764
12765         s/pdf-document/ev-poppler
12766
12767 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12768
12769         * NEWS:
12770         * configure.ac:
12771
12772         Release 0.2.0
12773
12774         * ps/ps-document.c: (setup_pixmap):
12775
12776         Remove debug code
12777
12778 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12779
12780         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12781         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12782         (ev_window_cmd_go_first_page): Fix of by one errors.
12783
12784 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12785
12786         * ps/ps-document.c: (get_page_box):
12787
12788         Fix page size calculation
12789
12790 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12791
12792         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12793         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12794         (get_page_orientation), (setup_page), (document_load),
12795         (ps_document_get_page_size), (render_pixbuf_idle):
12796         * ps/ps-document.h:
12797
12798         More refactoring to adapt to EvDocument changes
12799
12800 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12801
12802         * ps/ps-document.c: (start_interpreter):
12803
12804         Actually add alpha args
12805
12806 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12807
12808         * pdf/ev-poppler.cc:
12809
12810         Make clipboard work again
12811
12812 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12813
12814         Make searching work again.
12815         
12816         * backend/ev-document.c:
12817         * backend/ev-document.h:
12818         * backend/ev-document-find.c:
12819         * backend/ev-document-find.h: Change EvDocumentIface so we no
12820         longer store the current page or zoom level in the document.  The
12821         consequence is that all calls that operate on the current page now
12822         instead take the page number as an extra argument, and all
12823         coordinates are now doubles in document coordinate system.
12824
12825         * pdf/ev-poppler.cc:
12826         * pixbuf/pixbuf-document.c:
12827         * ps/ps-document.c: Update backends accordingly.
12828
12829 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12830
12831         * autogen.sh:
12832
12833         Add required gettext version
12834
12835 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12836
12837         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12838         make F1 bring up non-existent help.
12839
12840         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12841         epiphany's find bar, #167477
12842
12843         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12844         <emil@nishra.com> to add space-bar scrolling, 
12845
12846         * shell/ev-window.c (static GtkActionEntry entries): add default
12847         keybinding for Help (F1)
12848         Fixes #171068
12849
12850         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12851         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12852         170110
12853
12854 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12855
12856         * Makefile.am: 
12857         * pixbuf/pixbuf-document.c: 
12858
12859         Got pixbuf backend working again
12860
12861 2005-04-01  Steve Murphy  <murf@e-tools.com>
12862
12863         * configure.in: Added "rw" to ALL_LINGUAS.
12864
12865 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12866
12867         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12868         model types, noticed by Martin Kretzschmar.
12869
12870 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12871
12872         * pdf/ev-poppler.cc: Implement search based on
12873         poppler_page_find_text().  Currently a bit crude since we remember
12874         all matches from all pages.  Also, we grab the big document lock
12875         when we search since searching changes the underlying stream and
12876         thus conflicts with the rendering thread.
12877         
12878         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12879         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12880         (ev_view_find_previous): Fix some page indexes to be 0 based,
12881         offset rubber band by view offset,
12882
12883 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12884
12885         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12886
12887 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12888
12889         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12890         completely because I didn't understand GtkActions.  I should
12891         read Marco's code more carefully in the future.
12892
12893         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12894         function
12895
12896 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12897
12898         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12899         PopplerRectangle change from poppler CVS.
12900
12901 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12902
12903         * backend/ev-document.c: (ev_document_get_page_label):
12904         * backend/ev-document.h:
12905         * backend/ev-page-cache.c: (_ev_page_cache_new),
12906         (ev_page_cache_get_page_label):
12907         * backend/ev-page-cache.h:
12908         * pdf/ev-poppler.cc:
12909         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12910         (links_page_num_func):
12911         * shell/ev-sidebar-thumbnails.c:
12912         (ev_sidebar_thumbnails_set_document):
12913         * shell/ev-view.c: (status_message_from_link),
12914         (ev_view_motion_notify_event):
12915         * shell/ev-window.c: (document_supports_sidebar): Add in page
12916         label support.  It's not perfect yet, but it's the first 'feature'
12917         in a while.
12918         Also, fix a bogus comment noticed by crispin. 
12919
12920 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12921
12922         * Makefile.am: Remove pixbuf backend for now
12923
12924         * configure.ac: Require poppler-glib instead of just poppler.
12925
12926         * backend/ev-document-thumbnails.h: Add a comment
12927
12928         * backend/ev-document.h:
12929         * backend/ev-document.c: (ev_document_class_init),
12930         (ev_document_load), (ev_document_get_link),
12931         (ev_document_get_links): Remove 3 methods and add get_links.
12932         Also, made 0 based.
12933
12934         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12935         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12936
12937         * backend/ev-link.c: (ev_link_set_title),
12938         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12939         (ev_link_mapping_find):
12940         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12941         
12942         * backend/ev-page-cache.c: (ev_page_cache_init),
12943         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12944         (ev_page_cache_get_size), (ev_page_cache_next_page),
12945         (ev_page_cache_prev_page): Fix to be 0 based.
12946
12947         * pdf/Makefile.am: 
12948         * pdf/ev-poppler.h:
12949         * pdf/ev-poppler.cc: New backend.
12950         
12951         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12952         (ps_document_get_page), (ps_document_document_iface_init):
12953
12954         * shell/ev-pixbuf-cache.h:
12955         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12956         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12957         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12958         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12959         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12960         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12961         based.
12962         
12963         * shell/ev-sidebar-thumbnails.c:
12964         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12965         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12966
12967         * shell/ev-view.c: (status_message_from_link),
12968         (find_page_at_location), (get_link_at_location),
12969         (ev_view_motion_notify_event), (ev_view_button_release_event),
12970         (ev_view_init): Use the new link code.  Fix to be 0 based.
12971
12972         * shell/ev-window.c: (update_action_sensitivity),
12973         (document_supports_sidebar): 0 based.
12974
12975 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12976
12977         * pdf/pdf-document.cc: Patch from Fernando Herrera
12978         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12979         *blush*
12980
12981 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12982
12983         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12984         1 to the page, as this seems to be 1 based.  I thought we has this
12985         fixed.  grump.
12986
12987 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12988
12989         * TODO:
12990         * backend/Makefile.am:
12991         * backend/ev-document-links.c:
12992         (ev_document_links_has_document_links),
12993         (ev_document_links_get_links_model):
12994         * backend/ev-document-links.h:
12995         * backend/ev-document.c: (ev_document_get_page_cache),
12996         (ev_document_get_doc_mutex), (ev_document_load),
12997         (ev_document_save), (ev_document_get_title),
12998         (ev_document_get_n_pages), (ev_document_set_page),
12999         (ev_document_get_page), (ev_document_set_target),
13000         (ev_document_set_scale), (ev_document_set_page_offset),
13001         (ev_document_get_page_size), (ev_document_get_text),
13002         (ev_document_get_link), (ev_document_render),
13003         (ev_document_render_pixbuf), (ev_document_scale_changed):
13004         * backend/ev-document.h:
13005         * backend/ev-job-queue.c: (remove_object_from_queue),
13006         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13007         (no_jobs_available_unlocked), (ev_render_thread),
13008         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13009         (ev_job_queue_remove_job):
13010         * backend/ev-job-queue.h:
13011         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13012         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13013         (ev_job_links_class_init), (ev_job_render_init),
13014         (ev_job_render_dispose), (ev_job_render_class_init),
13015         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13016         (ev_job_thumbnail_class_init), (ev_job_finished),
13017         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13018         (ev_job_render_run), (ev_job_thumbnail_new),
13019         (ev_job_thumbnail_run):
13020         * backend/ev-jobs.h:
13021         * backend/ev-link.c:
13022         * backend/ev-link.h:
13023         * backend/ev-page-cache.c: (ev_page_cache_init),
13024         (ev_page_cache_class_init), (ev_page_cache_finalize),
13025         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13026         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13027         (ev_page_cache_set_link), (ev_page_cache_get_title),
13028         (ev_page_cache_get_size), (ev_page_cache_next_page),
13029         (ev_page_cache_prev_page):
13030         * backend/ev-page-cache.h:
13031         * pdf/pdf-document.cc:
13032         * ps/gsdefaults.c:
13033         * ps/gsdefaults.h:
13034         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13035         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13036         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13037         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13038         (is_interpreter_ready), (output), (catchPipe), (input),
13039         (start_interpreter), (check_filecompressed), (compute_dimensions),
13040         (ps_document_enable_interpreter), (document_load),
13041         (ps_document_next_page), (render_page), (ps_document_set_page),
13042         (ps_document_set_scale), (render_pixbuf_idle),
13043         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13044         * ps/ps-document.h:
13045         * shell/Makefile.am:
13046         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13047         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13048         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13049         (ev_pixbuf_cache_new), (job_finished_cb),
13050         (check_job_size_and_unref), (move_one_job),
13051         (ev_pixbuf_cache_update_range), (find_job_cache),
13052         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13053         (ev_pixbuf_cache_add_jobs_if_needed),
13054         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13055         * shell/ev-pixbuf-cache.h:
13056         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13057         (idle_print_handler):
13058         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13059         (selection_changed_cb), (create_loading_model),
13060         (ev_sidebar_links_construct), (links_page_num_func),
13061         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13062         (update_page_callback), (job_finished_cb),
13063         (ev_sidebar_links_set_document):
13064         * shell/ev-sidebar-thumbnails.c:
13065         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13066         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13067         (page_changed_cb), (thumbnail_job_completed_callback),
13068         (ev_sidebar_thumbnails_set_document):
13069         * shell/ev-sidebar-thumbnails.h:
13070         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13071         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13072         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13073         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13074         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13075         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13076         (ev_view_button_release_event), (ev_view_scroll_view),
13077         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13078         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13079         (ev_view_new), (job_finished_cb), (page_changed_cb),
13080         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13081         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13082         (ev_view_find_previous):
13083         * shell/ev-view.h:
13084         * shell/ev-window.c: (update_action_sensitivity),
13085         (ev_window_open_page), (update_window_title), (update_total_pages),
13086         (page_changed_cb), (ev_window_setup_document),
13087         (password_dialog_response), (ev_window_cmd_save_as),
13088         (ev_window_print), (ev_window_cmd_go_previous_page),
13089         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13090         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13091         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13092         * shell/main.c: (main):
13093
13094         Merge evince-threads branch
13095
13096 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13097
13098         * configure.ac: Added "lt" to ALL_LINGUAS.
13099
13100 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13101
13102         * NEWS:
13103         * configure.ac:
13104
13105         Release 0.1.9
13106
13107 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13108
13109         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13110
13111         Fix here also the thumbnails 1-basedness :)
13112
13113 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13114
13115         * NEWS:
13116         * configure.ac:
13117
13118         Release 0.1.8
13119
13120 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13121
13122         * pdf/pdf-document.cc:
13123         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13124         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13125
13126         Fix the mess we did with thumbnails and 1-basedness
13127
13128 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13129
13130         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13131
13132 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13133
13134         * NEWS:
13135         * configure.ac:
13136
13137         Release 0.1.7
13138
13139 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13140
13141         * ps/Makefile.am:
13142         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13143         (gtk_gs_defaults_get_alpha_parameters),
13144         (gtk_gs_defaults_get_ungzip_cmd),
13145         (gtk_gs_defaults_get_unbzip2_cmd):
13146         * ps/gsdefaults.h:
13147         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13148         (ps_document_get_orientation), (document_load),
13149         (ps_document_goto_page), (ps_document_set_page_size):
13150         * ps/ps-document.h:
13151
13152         Some more sanitization of the ps backend. Remove a lot
13153         of unused code and do not base our defaults on ggv
13154         preferences (ugh!)
13155
13156 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13157
13158         * thumbnailer/evince-thumbnailer.schemas:
13159         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13160         (main): add -s option for thumbnail size.
13161
13162 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13163
13164         * configure.ac:
13165
13166         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13167         remove it.
13168
13169 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13170
13171         * pdf/pdf-document.cc:
13172
13173         Remove 4 pixels of useless border from the
13174         thumbnail.
13175
13176 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13177
13178         * backend/ev-document-thumbnails.c:
13179         (ev_document_thumbnails_get_thumbnail):
13180         * backend/ev-document-thumbnails.h:
13181
13182         Rework API a bit. Add a border flag and
13183         change sizing logic (now the size we specify
13184         applies to the bigger dimension).
13185
13186         * pdf/pdf-document.cc:
13187         * pixbuf/pixbuf-document.c:
13188         (pixbuf_document_thumbnails_get_thumbnail):
13189         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13190         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13191
13192         Adapt to the new API and do not draw a border for nautilus
13193         thumbnailer.
13194
13195 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13196
13197         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13198         take thumbnails from page "0" instead of "1". Added a copyright header.
13199
13200 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13201
13202         * ps/ps-document.c: (set_up_page), (start_interpreter):
13203
13204         Make it C89 compliant
13205
13206 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13207
13208         * Makefile.am:
13209         * configure.ac:
13210         * pdf/.cvsignore:
13211         * pdf/pdf-document.cc:
13212         * thumbnailer/Makefile.am:
13213         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13214         (main):
13215         * thumbnailer/evince-thumbnailer.schemas:
13216         * thumbnailer/pdf-icon.png:
13217
13218         Add a nautilus thumbnailer.
13219         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13220
13221 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13222
13223         * NEWS:
13224         * configure.ac:
13225         * po/POTFILES.in:
13226
13227         Release 0.1.6
13228
13229 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13230
13231         Use poppler instead of including xpdf source code.  Poppler is a
13232         fork of xpdf to build it as a shared library. See
13233         http://freedesktop.org/wiki/Software/poppler.
13234
13235         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13236         xpdf fork.
13237         
13238         * pdf/Makefile.am: Build libpdfdocument.a here.
13239         
13240         * pdf/GDKSplashOutputDev.cc:
13241         * pdf/GDKSplashOutputDev.h:
13242         * pdf/GnomeVFSStream.cc:
13243         * pdf/GnomeVFSStream.h:
13244         * pdf-document.cc:
13245         * pdf-document.h:
13246         * test-gdk-output-dev.cc
13247         * Thumb.cc:
13248         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13249         against poppler.
13250
13251 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13252
13253         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13254
13255         Clear idle stack before unsetting the document
13256
13257 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13258
13259         * ps/ps-document.c: (ps_document_widget_event),
13260         (ps_document_set_target), (ps_document_finalize),
13261         (ps_document_get_page):
13262
13263         Disconnect the widget event signal on finalize.
13264         Some code cleanups.
13265
13266 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13267
13268         * ps/ps-document.c: (set_up_page):
13269
13270         If there is no bpixmap create one, even if size
13271         is not changed.
13272
13273 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13274
13275         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13276         (set_up_page), (document_load), (ps_document_set_zoom):
13277
13278         Default page is 0. Calculate size even when we have no
13279         target yet.
13280
13281 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13282
13283         * shell/ev-sidebar.c: expand the selection widget to be always as
13284         wide as the sidebar
13285
13286 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13287
13288         * shell/ev-sidebar-thumbnails.c:
13289         (ev_sidebar_thumbnails_set_document):
13290
13291         Clear the list store when setting document
13292
13293 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13294
13295         * shell/ev-page-action.c: (update_entry), (sync_entry),
13296         (activate_cb), (entry_size_request_cb), (create_tool_item),
13297         (connect_proxy):
13298
13299         Use an entry for the page control instead of spinbuttons
13300
13301 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13302
13303         * data/evince.schemas.in:
13304
13305         Correct confusing string
13306
13307 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13308
13309         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13310         for real.  Gosh, how long has this been broken.
13311
13312         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13313         check for a NULL link.  We crash otherwise.
13314
13315 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13316
13317         * NEWS:
13318         * configure.ac:
13319
13320         Release 0.1.5
13321
13322 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13323
13324         * configure.ac: add the french translation.
13325
13326 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13327
13328         * shell/ev-window.c:
13329
13330         Remove unused header -> fix distcheck
13331
13332 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13333
13334         * shell/ev-window.c: (update_window_title),
13335         (ev_window_popup_password_dialog):
13336
13337         Unescape filename for display
13338
13339 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13340
13341         * pdf/xpdf/pdf-document.cc:
13342
13343         In get_page_size deal with rotation. Also
13344         cleanup the function a bit.
13345
13346 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13347
13348         * pdf/xpdf/pdf-document.cc:
13349
13350         Fix crash when opening in new window
13351
13352 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13353
13354         * configure.ac:
13355
13356         Check ghostscript >= 7
13357
13358 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13359
13360         * shell/ev-window.c:
13361
13362         Make page width the default sizing mode
13363
13364 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13365         Marco Pesenti Gritti <marco@gnome.org>
13366
13367         * shell/ev-window.c: Remember the sidebar size
13368
13369         * data/evince.schemas.in: Add a new gconf key to store the size of
13370         the sidebar
13371
13372 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13373
13374         * data/evince-ui.xml:
13375         * shell/ev-window.c: (update_action_sensitivity),
13376         (ev_window_cmd_view_reload):
13377         
13378         Add a "Reload" action and menu entry
13379
13380 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13381
13382         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13383         iff the type doesn't support thumbnailing and indexing.
13384
13385 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13386
13387         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13388
13389 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13390
13391         * pdf/splash/Splash.cc:
13392
13393         Port fix for a crasher from kde bug
13394         http://bugs.kde.org/show_bug.cgi?id=97131
13395
13396 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13397
13398         * pdf/xpdf/pdf-document.cc:
13399
13400         Return a link even if it's of an unrecognized
13401         type. Otherwise we go in an infinte cycle.
13402
13403 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13404
13405         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13406         (size_allocate_cb), (ev_window_set_sizing_mode):
13407
13408         Update size when switching mode
13409
13410 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13411
13412         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13413         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13414         (ev_window_cmd_view_normal_size):
13415
13416         Fix size toggle buttons behavior
13417
13418 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13419
13420         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13421         (doc_rect_to_view_rect), (ev_view_size_allocate),
13422         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13423         (scale_changed_callback):
13424
13425         Do not cache offsets in size_allocate.
13426
13427 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13428
13429         * shell/ev-view.c: (ev_view_size_allocate):
13430
13431         Calculate offsets before calling the parent
13432         class (which does a redraw)
13433
13434 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13435
13436         * pdf/xpdf/pdf-document.cc:
13437
13438         Fix a crasher on exit. Unused code, put a TODO
13439
13440 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13441
13442         * backend/ev-document.c: (ev_document_class_init),
13443         (ev_document_page_changed), (ev_document_scale_changed):
13444         * backend/ev-document.h:
13445
13446         Separate page/scale notifications
13447
13448         * pdf/xpdf/pdf-document.cc:
13449
13450         Emit the new signals.
13451         Do not display the pdf page in _render, do it
13452         when scale/page are requested.
13453
13454         * ps/ps-document.c: (ps_document_set_zoom),
13455         (ps_document_widget_event):
13456         * ps/ps-document.h:
13457
13458         Emit the new signals.
13459
13460         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13461         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13462         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13463         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13464         * shell/ev-view.h:
13465         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13466         (ev_window_cmd_view_page_width), (size_allocate_cb),
13467         (ev_window_set_sizing_mode):
13468
13469         Rework sizing to be pixel based.
13470         There are bugs but should be already way better.
13471
13472 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13473
13474         * shell/ev-window.c: (ev_window_init):
13475
13476         Do not allow to shrink sidebar smaller then
13477         child requisition
13478
13479 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13480
13481         * shell/ev-sidebar.[ch]
13482         * shell/ev-window.c:
13483
13484         Improved sidebar widget. Fixes #166683
13485
13486 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13487
13488         * shell/ev-view.c (update_find_status_message): Give translators
13489         more flexibility with ngettext plural handling.
13490
13491 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13492
13493         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13494         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13495         page when we get the page size.
13496
13497 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13498
13499         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13500
13501         ps pages are 0 based, convert 
13502
13503 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13504
13505         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13506
13507         Initialize correct parent class. Set GError on document load
13508
13509 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13510
13511         * pdf/xpdf/pdf-document.cc:
13512
13513         Fixup selection offset calculation
13514
13515         * shell/ev-view.c: (view_rect_to_doc_rect),
13516         (doc_rect_to_view_rect), (ev_view_size_allocate),
13517         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13518         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13519
13520         Store selection as document relative, so that zooming
13521         and offset changing doesnt break it.
13522
13523 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13524
13525         * shell/ev-view.c: (ev_view_best_fit):
13526
13527         Do not try to best fit if the view is not realized
13528
13529 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13530           
13531         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13532
13533 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13534
13535         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13536
13537 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13538
13539         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13540         the popup window.  That prevents it resizing when in full screen
13541         mode.
13542
13543         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13544         multiple rerenders.  This pretty much sucks.
13545
13546         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13547         rest of the toolbar.
13548
13549 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13550
13551         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13552
13553 2005-02-17  Alexander Shopov  <ash@contact.bg>
13554
13555         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13556
13557 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13558
13559         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13560
13561 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13562
13563         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13564         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13565         (set_document_page), (document_changed_callback),
13566         (ev_view_set_document), (ev_view_find_previous),
13567         (ev_view_hide_cursor), (ev_view_show_cursor):
13568         * shell/ev-view.h:
13569         * shell/ev-window.c: (update_chrome_visibility),
13570         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13571         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13572         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13573         (ev_window_unfullscreen):
13574         * shell/main.c: (main):
13575
13576         Automatically hide the fullscreen button.
13577         Patch by Kristian Høgsberg <krh@redhat.com>
13578
13579 2005-02-16  Vincent Noel  <vnoel@cox.net>
13580
13581         * shell/main.c (main): Specify an icon for the window. Patch by
13582         Jaap A. Haitsma. Fixes #166177.
13583
13584 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13585
13586         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13587
13588 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13589
13590         * backend/ev-document-misc.h:
13591         * backend/ev-document-misc.c:
13592         (ev_document_misc_get_page_border_size),
13593         (ev_document_misc_paint_one_page): New function to canonicalize
13594         sizing/painting a border.
13595
13596         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13597         used.
13598
13599         * pdf/xpdf/pdf-document.cc: use new function
13600
13601         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13602         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13603         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13604         shell/ev-window.c: (update_sizing_buttons),
13605         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13606         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13607         (ev_window_cmd_view_page_width), (size_allocate_cb),
13608         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13609         and "fit width" values act as toggle buttons so they stay
13610         toggled.  It's not 100% perfect, and it's a little slow, but it's
13611         good enough to commit I think.
13612
13613 2005-02-15  David Lodge  <dave@cirt.net>
13614
13615         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13616
13617 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13618
13619         * shell/ev-window.c (update_window_title): replace newlines in
13620         the title by spaces. Bug #166107.
13621
13622 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13623
13624         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13625         parameters providing allocation width and height without
13626         scrollbars and width of a possible vertical scrollbar. With this
13627         additional information the functions can work as
13628         intended. Unfortunately they're not idempotent. We should
13629         transform these commands to toggles. Fixes Bug #164976
13630         Initial patch by Stephane Loeuillet, then heavily modified.
13631
13632         * shell/ev-view.h: update prototypes.
13633
13634         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13635         (ev_window_cmd_view_page_width): provide EvView fit functions with
13636         all the information they need. Formulas to calculate this
13637         information taken from GtkScrolledWindow.
13638
13639 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13640
13641         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13642         created a thumbnail, the list store is updated to know
13643         that the thumbnail is set. Fixes bug #166792
13644
13645 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13646
13647         * shell/ev-window.c: fixed typo, closes bug 166897
13648
13649         * TODO: updated TODO with bug numbers that are relevant
13650
13651 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13652
13653         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13654
13655 2005-02-09  Vincent Noel  <vnoel@cox.net>
13656
13657         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13658         and "Next" toolbar buttons as important to make them stand out.
13659
13660 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13661
13662         * lib/ev-debug.c:
13663         * lib/ev-debug.h:
13664         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13665         (start_interpreter), (stop_interpreter), (document_load),
13666         (ps_document_next_page), (ps_document_goto_page),
13667         (ps_document_set_page_size), (ps_document_widget_event),
13668         (ps_document_render):
13669         * shell/ev-page-view.c: (ev_page_view_dispose):
13670         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13671
13672         Fix compilation on non-gcc platforms
13673
13674 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13675
13676         * NEWS:
13677         * configure.ac:
13678
13679         Release 0.1.4
13680
13681         * pdf/xpdf/Catalog.cc:
13682         * pdf/xpdf/XRef.cc:
13683
13684         Fix the fix for CAN-2004-0888
13685
13686 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13687
13688         * data/Makefile.am:
13689         * data/evince-ui.xml:
13690         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13691         * shell/ev-stock-icons.h:
13692         * shell/ev-window.c: (update_action_sensitivity),
13693         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13694         (set_action_properties):
13695
13696         Improve toolbar layout/icons
13697
13698 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13699
13700         * pdf/xpdf/pdf-document.cc:
13701
13702         Add warnings about unimplemented/unknown link
13703         types.
13704
13705 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13706
13707         * ps/ps-document.c: (set_up_page):
13708
13709         Log gs property
13710
13711 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13712
13713         * ps/ps-document.c: (start_interpreter):
13714
13715         Log gs env var
13716
13717 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13718
13719         * shell/ev-page-view.c: (ev_page_view_dispose):
13720         * shell/ev-view.c: (ev_view_finalize):
13721         * shell/ev-window.c: (ev_window_setup_document),
13722         (ev_window_dispose), (ev_window_init):
13723
13724         Solve more refs issues.
13725
13726         I commented out the page_view initialization for now:
13727         it was never destroyed (because it's never added
13728         to a container). Because of that we was leaking
13729         gs processes. Couldnt think to a clean fix.
13730         We need to figure this out, password view has the
13731         same issue probably.
13732
13733 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13734
13735         * ps/ps-document.c: (ps_document_finalize),
13736         (ps_document_get_n_pages), (ps_document_get_page):
13737
13738         Some cleanups, stop the interpreter on finalize
13739
13740         * shell/ev-page-view.c: (ev_page_view_dispose),
13741         (ev_page_view_class_init):
13742
13743         Release our reference on the document
13744
13745 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13746
13747         * Makefile.am:
13748         * configure.ac:
13749         * doc/debugging.txt:
13750         * lib/.cvsignore:
13751         * lib/Makefile.am:
13752         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13753         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13754         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13755         * lib/ev-debug.h:
13756
13757         Add debugging helpers
13758
13759         * ps/Makefile.am:
13760         * ps/ps-document.c: (set_up_page), (start_interpreter),
13761         (stop_interpreter), (document_load), (ps_document_next_page),
13762         (ps_document_goto_page), (ps_document_set_page_size),
13763         (ps_document_widget_event), (ps_document_render):
13764         * shell/Makefile.am:
13765         * shell/ev-view.c: (expose_bin_window):
13766         * shell/main.c: (main):
13767
13768         Add some logs
13769         
13770 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13771
13772         * ps/ps-document.c: (ps_document_widget_event):
13773
13774         Initialize message_window, this should make ps
13775         rendering really work! (Never noticed because I was
13776         testing with a ps that is causing gs to exit every time!)
13777
13778 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13779
13780         * data/evince.schemas.in: updated simple error in applyto closing tag
13781
13782 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13783
13784         * Makefile.am:
13785         * configure.ac:
13786         * data/.cvsignore:
13787         * data/Makefile.am:
13788         * data/evince-ui.xml:
13789         A data/evince.schemas.in:
13790         * po/POTFILES.in:
13791         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13792         * shell/ev-stock-icons.h:
13793         * shell/ev-window.c: (update_chrome_visibility),
13794         (update_chrome_flag), (ev_window_cmd_edit_find),
13795         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13796         (ev_window_unfullscreen), (ev_window_focus_in_event),
13797         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13798         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13799         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13800         (ev_window_dispose), (ev_window_class_init),
13801         (set_action_properties), (set_chrome_actions), (load_chrome),
13802         (ev_window_init):
13803
13804         Implement fullscreen mode changes from bug #164776.
13805         Also implement persistent chrome toggles.
13806
13807 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13808
13809         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13810
13811 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13812
13813         * NEWS:
13814         * configure.ac:
13815         * shell/ev-view.c:
13816
13817         Add another check for find interface
13818
13819         Release 0.1.3
13820
13821 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13822
13823         * shell/ev-application.c: (ev_application_open):
13824         * shell/ev-window.c: (ev_window_open):
13825
13826         Open gzipped ps documents
13827
13828 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13829
13830         * TODO:
13831         * shell/ev-view.c: (set_document_page):
13832
13833         Clamp page number, dont try to move to
13834         not existant pages.
13835
13836 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13837
13838         * backend/ev-document-find.c: (ev_document_find_changed):
13839         * backend/ev-document-find.h:
13840         * pdf/xpdf/pdf-document.cc:
13841         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13842         * shell/ev-window.c: (find_bar_search_changed_cb):
13843
13844         Fix several bugs with find
13845
13846 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13847
13848         * shell/ev-sidebar-thumbnails.c
13849         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13850         document. Prevents warning from scroll_to_cell.
13851
13852 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13853
13854         * configure.ac: Add «nb» to ALL_LINGUAS too.
13855
13856 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13857
13858         * NOTES: New file with some random thoughts.
13859
13860         * TODO: Update.
13861
13862         * backend/ev-document-misc.c:
13863         (ev_document_misc_get_page_border_size): New function to
13864         canonicalize shadow drawing sizes.  Possibly goofy.
13865
13866         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13867         (ev_view_best_fit), (ev_view_fit_width):
13868         * pdf/xpdf/pdf-document.cc:
13869         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13870         * ps/ps-document.c: (ps_document_get_page_size):
13871         * backend/ev-document-misc.h:
13872         * backend/ev-document.c: (ev_document_get_page_size):
13873         * backend/ev-document.h: get_page_size now takes a page number
13874         parameter.  Made all the backends/frontends honor it.
13875
13876         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13877         see.  Doesn't work yet.
13878
13879         * shell/Makefile.am:
13880         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13881         Doesn't do anything yet.
13882
13883         * shell/ev-sidebar-thumbnails.c:
13884         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13885         [0..n_pages-1]
13886
13887         * shell/ev-window.c: (update_action_sensitivity),
13888         (ev_window_setup_document), (ev_window_set_page_mode),
13889         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13890         view-swapping code a bit so we can have multiple views on a
13891         document.  Add the multi-page view, though it can't be turned on
13892         yet.
13893
13894 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13895
13896         * shell/ev-application.c: (ev_application_open):
13897         * shell/ev-view.c: (expose_bin_window):
13898         * shell/ev-window.c: (ev_window_open):
13899
13900         Support eps and check document supports find
13901         before drawing highlightings in expose.
13902
13903 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13904
13905         * pixbuf/pixbuf-document.c:
13906         (pixbuf_document_thumbnails_get_dimensions),
13907         (pixbuf_document_document_thumbnails_iface_init):
13908
13909         implement get_dimensions
13910
13911 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13912
13913         * NEWS:
13914         * configure.ac:
13915
13916         Release 0.1.2
13917
13918 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13919
13920         * shell/ev-view.c: (set_document_page):
13921
13922         Scroll at the top of the page when changing page
13923
13924 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13925
13926         * shell/ev-view.c: (ev_view_motion_notify_event):
13927
13928         Do not redraw unnecessarily
13929
13930 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13931
13932         * pdf/xpdf/pdf-document.cc:
13933         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13934         (expose_bin_window), (find_changed_cb):
13935
13936         Yay! find works now... Now to find bugs...
13937
13938 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13939
13940         * backend/ev-document-find.c: (ev_document_find_base_init),
13941         (ev_document_find_changed):
13942         * backend/ev-document-find.h:
13943         * pdf/xpdf/pdf-document.cc:
13944         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13945         (expose_bin_window), (ev_view_init), (set_document_page),
13946         (ensure_rectangle_is_visible), (jump_to_find_result),
13947         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13948         (ev_view_find_next), (ev_view_find_previous):
13949         * shell/ev-view.h:
13950         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13951
13952         More work on find implementation, mostly there now
13953
13954 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13955
13956         * backend/ev-backend-marshalers.list:
13957         * backend/ev-document-find.c: (ev_document_find_base_init),
13958         (ev_document_find_cancel), (ev_document_find_page_has_results),
13959         (ev_document_find_get_n_results), (ev_document_find_get_result),
13960         (ev_document_find_get_progress), (ev_document_find_changed):
13961         * backend/ev-document-find.h:
13962
13963         Enanche the find interface to be really able to do
13964         multi page find.
13965
13966         * pdf/xpdf/pdf-document.cc:
13967
13968         Implement
13969
13970         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13971         (expose_bin_window), (ev_view_init),
13972         (ev_view_get_find_status_message), (find_changed_cb),
13973         (ev_view_set_document), (set_document_page):
13974
13975         Adapt to the new interface. A few things are regressed sorry,
13976         I will finish it soon.
13977
13978 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13979
13980         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13981         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13982         ev_sidebar_thumbnails_parent_class variable, don't define another
13983         parent_class variable.
13984
13985         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13986         (ev_page_action_class_init): ditto.
13987
13988         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13989         (pixbuf_document_class_init): ditto.
13990
13991         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13992         ditto.
13993
13994         * .cvsignore: ignore various valgrind output files.
13995
13996 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13997
13998         * data/evince-ui.xml:
13999         * shell/Makefile.am:
14000         * shell/ev-history.c:
14001         * shell/ev-history.h:
14002         * shell/ev-navigation-action.c:
14003         * shell/ev-navigation-action.h:
14004         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14005         (ev_view_set_page), (ev_view_fit_width):
14006         * shell/ev-view.h:
14007         * shell/ev-window.c: (update_action_sensitivity),
14008         (ev_window_setup_document), (register_custom_actions):
14009
14010         Kill session history
14011
14012 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14013
14014         * shell/ev-window.c: (update_action_sensitivity):
14015
14016         Fix inverted up/down buttons
14017
14018 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14019
14020         * shell/ev-sidebar-thumbnails.c
14021         (ev_sidebar_thumbnails_select_page): make sure the selected
14022         thumbnail stays visible.
14023
14024 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14025
14026         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14027         scrolled window for Federico.
14028
14029 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14030
14031         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14032
14033 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14034
14035         * configure.ac:
14036         * pdf/splash/SplashFTFontEngine.cc:
14037
14038         Fix CID fonts with freetype 2.1.9
14039
14040 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14041
14042         * TODO: added item for desktop icon thumbnailer
14043
14044 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14045
14046         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14047         unloaded docs when the title is accessed.
14048
14049         * shell/ev-password-view.[hc]: New widget for displaying password
14050         state.
14051
14052         * shell/ev-window.[ch]: Refactor password handling code to handle
14053         the new view.
14054
14055 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14056
14057         * NEWS:
14058         * configure.ac:
14059         * data/Makefile.am:
14060
14061         Release 0.1.1
14062
14063 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14064
14065         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14066         ignore page offset here, to make search results independent of it,
14067
14068         * shell/ev-view.c (expose_bin_window): but take offsets into
14069         account here. Bug #164932
14070
14071         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14072         scale at the right time. Bug #164996
14073
14074 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14075
14076         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14077         fix the problem. Now I just removed the Adobe font names and hope
14078         that the URW fonts are always in outline format. Bug #164934
14079
14080         * shell/ev-window.c (update_window_title): empty titles are
14081         useless, use filename in that case too.
14082
14083         * NEWS: Add some content.
14084
14085 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14086
14087         * TODO: added one more TODO item and a TODONE section :)
14088
14089 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14090
14091         * ps/ps-document.h: add page_[xy]_offset fields.
14092
14093         * ps/ps-document.c (ps_document_set_page_offset)
14094         (ps_document_render): Keep offset in consideration in a few
14095         places. Bug #164752 "postscript documents are not centered in
14096         window"
14097
14098         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14099         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14100
14101         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14102         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14103         stub out missing methods for complete EvDocument implementation.
14104         Fixes segfaults with Save A Copy and Copy actions.
14105
14106         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14107         (ps_document_document_iface_init): ditto.
14108         
14109 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14110
14111         * data/.cvsignore:
14112         * data/Makefile.am:
14113         * data/evince.desktop.in:
14114
14115         Add desktop file
14116
14117 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14118
14119         * shell/ev-view.c: (ev_view_button_press_event),
14120         (ev_view_motion_notify_event):
14121
14122         Make selection work in any direction
14123
14124 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14125
14126         * TODO:
14127         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14128
14129         Use shorter labels for some of the toolbars items
14130
14131 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14132
14133         * pdf/xpdf/pdf-document.cc:
14134
14135         Check the links info is initialized before
14136         using it. Should fix a crash on startup.
14137
14138 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14139
14140         * pixbuf/pixbuf-document.c
14141         (pixbuf_document_thumbnails_get_dimensions): force floating point
14142         division to calculate page_ratio. Fixes crash with landscape
14143         format pixbufs.
14144
14145 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14146
14147         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14148
14149 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14150
14151         * shell/ev-view.c (set_document_page): unset has_selection when
14152         the page changes.
14153         (set_document_page): handle paper size changes when the page
14154         changes (test with Free Culture, page 2).
14155
14156 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14157
14158         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14159         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14160
14161         Use normal style color for the widget background and
14162         draw a black box around the page.
14163
14164 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14165
14166         * pdf/xpdf/pdf-document.cc:
14167
14168         Keep offset in consideration in a few places
14169
14170         * shell/ev-view.c: (expose_bin_window):
14171
14172         Set the offsets so that the document is ever centered
14173
14174 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14175
14176         * TODO: Added TODO items and finished off the first todo item
14177
14178         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14179         reflect current authors
14180
14181 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14182
14183         * pdf/xpdf/pdf-document.cc:
14184         * shell/ev-view.c: (ev_view_set_cursor),
14185         (ev_view_motion_notify_event), (document_changed_callback),
14186         (set_document_page):
14187
14188         Show a wait cursor while the page is rendering
14189
14190 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14191
14192         * shell/ev-sidebar-thumbnails.c:
14193         (ev_sidebar_tree_selection_changed),
14194         (ev_sidebar_thumbnails_select_page):
14195         * shell/ev-sidebar-thumbnails.h:
14196         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14197         (ev_view_can_go_forward):
14198         * shell/ev-window.c: (ev_window_open_page),
14199         (ev_window_setup_document), (update_current_page),
14200         (view_page_changed_cb), (ev_window_init):
14201         * shell/ev-window.h:
14202
14203         Ensure thumbnails selection, toolbar page control and
14204         current page are in sync.
14205
14206 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14207
14208         * pdf/xpdf/XRef.cc:
14209
14210         Fix CAN-2005-0064
14211
14212 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14213
14214         * backend/Makefile.am:
14215         * backend/ev-document-links.h:
14216         * backend/ev-document-security.c: (ev_document_security_get_type),
14217         (ev_document_security_has_document_security),
14218         (ev_document_security_set_password):
14219         * backend/ev-document-security.h:
14220         * backend/ev-document.c: (ev_document_error_quark):
14221         * backend/ev-document.h:
14222         * data/Makefile.am:
14223         * data/evince-password.glade:
14224         * pdf/xpdf/pdf-document.cc:
14225         * shell/Makefile.am:
14226         * shell/ev-password.c: (ev_password_set_bad_password_label),
14227         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14228         (ev_password_dialog_get_password),
14229         (ev_password_dialog_set_bad_pass):
14230         * shell/ev-password.h:
14231         * shell/ev-window.c: (ev_window_get_attribute),
14232         (ev_window_set_property), (update_action_sensitivity),
14233         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14234         (ev_window_setup_document), (ev_window_get_password),
14235         (ev_window_open), (ev_window_cmd_save_as),
14236         (using_postscript_printer), (ev_window_print),
14237         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14238         (update_fullscreen_popup), (ev_window_fullscreen),
14239         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14240         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14241         (menu_item_select_cb), (find_bar_search_changed_cb),
14242         (ev_window_dispose), (ev_window_init):
14243
14244         Add initial support for password-supported dialogs.  This could be
14245         a lot cooler, but it'll do for now.
14246
14247 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14248
14249         * pdf/xpdf/pdf-document.cc:
14250         * shell/ev-view.c: (status_message_from_link),
14251         (ev_view_set_status), (ev_view_set_cursor),
14252         (ev_view_motion_notify_event), (ev_view_init):
14253         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14254
14255         Fix bugs in the links implementation and change cursor
14256         when hovering a link.
14257
14258 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14259
14260         * viewer/.cvsignore: added cvsignore file for viewer directory
14261
14262         * TODO: created TODO document
14263
14264 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14265
14266         * shell/ev-view.h:
14267         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14268         new functions to help with implementation of sensitivity code
14269         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14270         of all actions that might require it.  Fixes a crash when you
14271         click on the Zoom actions in a window lacking a document.
14272
14273 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14274
14275         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14276         of the Find action
14277
14278 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14279
14280         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14281         (pixbuf_document_document_iface_init):
14282         * ps/ps-document.c: (ps_document_get_link),
14283         (ps_document_document_iface_init):
14284         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14285         (status_message_from_link), (ev_view_set_status),
14286         (ev_view_set_find_status), (ev_view_motion_notify_event),
14287         (ev_view_button_release_event), (ev_view_set_property),
14288         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14289         (ev_view_get_find_status_message), (update_find_results),
14290         (ev_view_get_status), (ev_view_get_find_status):
14291         * shell/ev-view.h:
14292         * shell/ev-window.c: (view_status_changed_cb),
14293         (view_find_status_changed_cb), (ev_window_init):
14294
14295         View status message support, use it to show the links.
14296         Needs work...
14297
14298 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14299
14300         * backend/ev-document.c: (ev_document_get_link):
14301         * backend/ev-document.h:
14302         * pdf/xpdf/pdf-document.cc:
14303         * shell/ev-application.c: (ev_application_open):
14304         * shell/ev-application.h:
14305         * shell/ev-sidebar-links.c: (selection_changed_cb):
14306         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14307         (ev_view_go_to_link):
14308
14309         Add support for document links
14310
14311 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14312
14313         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14314         (create_tool_item):
14315         Set the spin button limits correctly.
14316         
14317         * shell/ev-sidebar-thumbnails.c:
14318         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14319         Support changing pages by clicking on the thumbnails.
14320         
14321 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14322
14323         * pixbuf/pixbuf-document.c:
14324         (pixbuf_document_thumbnails_get_dimensions),
14325         (pixbuf_document_document_thumbnails_iface_init):
14326
14327         implement get_dimensions
14328
14329 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14330
14331         * ps/ps-document.c: (ps_document_goto_page):
14332
14333         Fix page switching on multipage documents
14334
14335 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14336
14337         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14338         
14339         check for NULL before assigning to width and height parameters
14340
14341 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14342
14343         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14344         (pixbuf_document_set_property), (pixbuf_document_get_property):
14345
14346         implement get/set properties
14347
14348 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14349
14350         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14351         
14352         return NULL instead of "Unknown", letting the title get set to
14353         the filename when the pdf has no title.
14354
14355 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14356
14357         * ps/ps-document.c: (ps_document_get_page_count),
14358         (ps_document_goto_page):
14359
14360 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14361
14362         * shell/ev-history.c: (ev_history_get_property),
14363         (ev_history_set_property), (ev_history_class_init),
14364         (ev_history_add_page), (ev_history_set_current_index):
14365         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14366         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14367         (ev_navigation_action_finalize):
14368         * shell/ev-navigation-action.h:
14369         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14370         (ev_view_go_forward), (ev_view_get_find_status_message),
14371         (history_index_changed_cb), (ev_view_set_history):
14372         * shell/ev-view.h:
14373         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14374         (update_current_page), (register_custom_actions):
14375
14376         Implement history dropdowns
14377
14378 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14379
14380         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14381         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14382         (ev_view_go_forward):
14383         * shell/ev-window.c: (register_custom_actions):
14384
14385         Fix several history bugs
14386
14387 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14388
14389         * configure.ac: Add «nb» to ALL_LINGUAS.
14390
14391 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14392
14393         * backend/Makefile.am:
14394         * backend/ev-bookmark.c:
14395         * backend/ev-bookmark.h:
14396         * backend/ev-document-bookmarks.c:
14397         * backend/ev-document-bookmarks.h:
14398         * backend/ev-document-links.c: (ev_document_links_get_type),
14399         (ev_document_links_has_document_links),
14400         (ev_document_links_begin_read), (ev_document_links_get_link),
14401         (ev_document_links_get_child), (ev_document_links_next),
14402         (ev_document_links_free_iter):
14403         * backend/ev-document-links.h:
14404         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14405         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14406         (ev_link_get_link_type), (ev_link_set_link_type),
14407         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14408         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14409         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14410         (ev_link_new_external):
14411         * backend/ev-link.h:
14412         * pdf/xpdf/pdf-document.cc:
14413         * shell/Makefile.am:
14414         * shell/ev-application.c: (ev_application_open_link):
14415         * shell/ev-application.h:
14416         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14417         (ev_history_get_link_nth):
14418         * shell/ev-history.h:
14419         * shell/ev-sidebar-bookmarks.c:
14420         * shell/ev-sidebar-bookmarks.h:
14421         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14422         (ev_sidebar_links_class_init), (selection_changed_cb),
14423         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14424         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14425         (do_one_iteration), (populate_links_idle),
14426         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14427         * shell/ev-sidebar-links.h:
14428         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14429         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14430         (go_to_index):
14431         * shell/ev-view.h:
14432         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14433         * shell/ev-window.h:
14434
14435         Rename bookmark to link, and use "Index" for the sidebar panel.
14436
14437 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14438
14439         * shell/Makefile.am:
14440         * shell/ev-application.c: (ev_application_open_bookmark):
14441         * shell/ev-application.h:
14442         * shell/ev-history.c: (ev_history_init), (free_links_list),
14443         (ev_history_finalize), (ev_history_class_init),
14444         (ev_history_add_link), (ev_history_add_page),
14445         (ev_history_get_link_nth), (ev_history_get_n_links),
14446         (ev_history_get_current_index), (ev_history_set_current_index),
14447         (ev_history_new):
14448         * shell/ev-history.h:
14449         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14450         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14451         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14452         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14453         (ev_view_set_page):
14454         * shell/ev-view.h:
14455         * shell/ev-window.c: (ev_window_open_bookmark),
14456         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14457         (goto_page_cb), (register_custom_actions):
14458         * shell/ev-window.h:
14459
14460         Initial history implementation. Needs work.
14461
14462 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14463
14464         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14465
14466 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14467
14468         * cut-n-paste/recent-files/egg-recent-item.c:
14469         * cut-n-paste/recent-files/egg-recent-item.h:
14470         * cut-n-paste/recent-files/egg-recent-model.c:
14471         * cut-n-paste/recent-files/egg-recent-util.c:
14472         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14473         * cut-n-paste/recent-files/egg-recent-view.c:
14474
14475         Update
14476
14477 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14478
14479         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14480         (fillGlyph, fillImageMask, drawImage):
14481         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14482         pdf/splash/SplashTypes.h:
14483         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14484         packed mode for Splash.
14485
14486         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14487         RGB8 packed mode, eliminates the pixbuf data creation loop.
14488
14489         * shell/ev-print-job.c (ev_print_job_finalize)
14490         (ev_print_job_set_property, ev_print_job_get_property)
14491         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14492         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14493         (print_closure_finalize, ev_print_job_print): implement
14494         printing (for backends with EvPsExporter)
14495
14496         * shell/ev_print_job.h: update prototypes.
14497
14498         * shell/ev-window.c (ev_window_print): unref print job after
14499         printing.
14500
14501         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14502         unless the document implements the EvDocumentFind interface.
14503
14504 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14505
14506         * configure.ac: Added ja to ALL_LINGUAS.
14507
14508 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14509
14510         * pdf/xpdf/pdf-document.cc:
14511
14512         add a FIXME. We should probably not allocate
14513         a bookmark object every time
14514
14515 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14516
14517         * shell/ev-application.c: (ev_application_open),
14518         (ev_application_open_bookmark):
14519         * shell/ev-application.h:
14520         
14521         Add a way to open bookmarks
14522
14523         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14524         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14525         (ev_bookmark_set_property), (ev_bookmark_class_init),
14526         (ev_bookmark_new_title), (ev_bookmark_new_link),
14527         (ev_bookmark_new_external):
14528
14529         Support for external uris, better constructors.
14530
14531         * backend/ev-bookmark.h:
14532         * pdf/xpdf/pdf-document.cc:
14533         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14534
14535         Handle external uris
14536
14537 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14538
14539         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14540         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14541
14542         Hook up bookmarks navigation
14543
14544 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14545
14546         * backend/Makefile.am:
14547         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14548         (ev_bookmark_get_title), (ev_bookmark_set_title),
14549         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14550         (ev_bookmark_get_page), (ev_bookmark_set_page),
14551         (ev_bookmark_get_property), (ev_bookmark_set_property),
14552         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14553         (ev_bookmark_new):
14554         * backend/ev-bookmark.h:
14555         * backend/ev-document-bookmarks.c:
14556         (ev_document_bookmarks_get_bookmark):
14557         * backend/ev-document-bookmarks.h:
14558         * pdf/xpdf/pdf-document.cc:
14559         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14560
14561         Add a bookmark object to the backend and use it instead of get_values
14562
14563 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14564
14565         * data/evince-ui.xml:
14566
14567         Cleanup and add select all.
14568
14569         * shell/ev-view.c: (ev_view_select_all),
14570         (ev_view_button_press_event):
14571         * shell/ev-view.h:
14572         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14573
14574         Add select all.
14575         Clear selection on click.
14576
14577 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14578
14579         * shell/ev-sidebar-thumbnails.c
14580         (ev_sidebar_thumbnails_set_document): forgot to unref the
14581         loading_icon.
14582
14583 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14584
14585         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14586         at the visible page, not just linearly.  This makes it look fast.
14587
14588 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14589
14590         * backend/ev-document-misc.c
14591         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14592         white.
14593         * backend/ev-document-thumbnails.h: New interface to get the size
14594         of a page.
14595
14596 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14597
14598         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14599         make dist works
14600
14601 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14602
14603         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14604         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14605         things up a bit.
14606
14607         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14608
14609 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14610
14611         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14612         fonts. Should fix font problems on systems that have the base
14613         fonts in bitmap format. Reported by James Henstridge
14614         <james@jamesh.id.au>.
14615
14616 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14617
14618         * pdf/xpdf/Gfx.cc:
14619         * pdf/xpdf/GfxState.cc:
14620
14621         Fix for CAN-2004-1125
14622
14623 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14624
14625         * shell/ev-view.c: (ev_view_copy):
14626         * shell/ev-view.h:
14627         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14628
14629         Implement Edit->Copy
14630
14631 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14632
14633         * backend/ev-document.c: (ev_document_get_text):
14634         * backend/ev-document.h:
14635         * pdf/xpdf/pdf-document.cc:
14636         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14637         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14638         (ev_view_update_primary_selection), (ev_view_button_press_event),
14639         (ev_view_motion_notify_event), (ev_view_button_release_event):
14640
14641         Beginnings of clipboard support. Incomplete but primary sort
14642         of work.
14643
14644 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14645
14646         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14647         (expose_bin_window):
14648
14649         Nicer rubberband drawing, from GtkIconView.
14650
14651 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14652
14653         * backend/ev-document.c: (ev_document_save):
14654         * backend/ev-document.h:
14655         * data/evince-ui.xml:
14656         * pdf/xpdf/pdf-document.cc:
14657         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14658
14659         Implement "Save a copy..." menu item
14660
14661 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14662
14663         * shell/ev-view.c: (ev_view_zoom):
14664
14665         Queue a resize when zoom changes
14666
14667 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14668
14669         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14670         shadows.
14671
14672         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14673         thumbnails..
14674
14675 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14676
14677         * pdf/xpdf/pdf-document.cc
14678         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14679
14680 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14681
14682         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14683         It's slow, but I'll speed it up next!
14684
14685 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14686
14687         * shell/main.c (load_files):
14688
14689         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14690         from the command line and because it seems more appropriate.
14691
14692 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14693
14694         * data/evince-ui.xml:
14695         * shell/ev-window.c: (update_action_sensitivity),
14696         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14697
14698         s/next page/page down
14699         s/previous page/page up
14700
14701 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14702
14703         * data/evince-ui.xml:
14704
14705         Change the layout to match clarkbw design.
14706
14707         * shell/Makefile.am:
14708         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14709         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14710         (ev_navigation_action_finalize),
14711         (ev_navigation_action_set_property),
14712         (ev_navigation_action_get_property),
14713         (ev_navigation_action_class_init):
14714         * shell/ev-navigation-action.h:
14715
14716         Implement clarkbw toolbar navigation controls (incomplete)
14717
14718         * shell/ev-page-action.c: (update_label), (update_spin),
14719         (value_changed_cb), (create_tool_item), (connect_proxy),
14720         (ev_page_action_init), (ev_page_action_finalize),
14721         (ev_page_action_set_property), (ev_page_action_get_property),
14722         (ev_page_action_set_current_page),
14723         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14724         * shell/ev-page-action.h:
14725
14726         Implement a page switcher in the toolbar
14727
14728         * shell/ev-view.c: (ev_view_scroll_view):
14729         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14730         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14731         (register_custom_actions), (ev_window_init):
14732
14733         Change page on PageUp/Down.
14734
14735 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14736
14737         * pdf/xpdf/pdf-document.cc
14738         (pdf_document_thumbnails_get_thumbnail): initial stab at
14739         implementing thumbnail support for pdfs.  It only does documents
14740         with precached pdfs now.
14741
14742 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14743
14744         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14745         thumbnail code into a time-based idle as well.  Also, turn off the
14746         shadow temporarily as it's really slow.
14747
14748 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14749
14750         * backend/ev-document.c: (ev_document_class_init):
14751         * pdf/xpdf/pdf-document.cc:
14752         * shell/ev-window.c: (ev_window_open):
14753
14754         Fix document title bugs and fallback to
14755         filename when not available.
14756
14757 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14758
14759         * backend/ev-document.c: (ev_document_get_type),
14760         (ev_document_class_init), (ev_document_load),
14761         (ev_document_get_title):
14762         * backend/ev-document.h:
14763         * pdf/xpdf/pdf-document.cc:
14764         * ps/ps-document.c: (ps_document_set_property),
14765         (ps_document_get_property), (ps_document_class_init),
14766         (document_load):
14767         * ps/ps-document.h:
14768         * ps/ps.h:
14769         * shell/ev-window.c: (update_window_title), (ev_window_open),
14770         (ev_window_init):
14771
14772         Initial support for document title. Not working yet.
14773
14774 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14775
14776         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14777
14778         Grab focus on the view when clicking it
14779
14780 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14781
14782         * shell/ev-marshal.list:
14783         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14784         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14785
14786         Add key bindings to the view. Now if the focus would work
14787         right...
14788
14789 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14790
14791         * Makefile.am:
14792         * backend/Makefile.am:
14793         * data/Makefile.am:
14794         * dvi/Makefile.am:
14795         * dvi/dvilib/Makefile.am:
14796         * pdf/xpdf/Makefile.am:
14797         * po/POTFILES.in:
14798         * ps/Makefile.am:
14799
14800         Fix distcheck
14801
14802 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14803
14804         * shell/ev-view.c: (ev_view_realize):
14805
14806         Fix mouse wheel scrolling
14807
14808 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14809
14810         * ps/Makefile.am:
14811         * ps/gstypes.h:
14812         * ps/gtkgs.c:
14813         * ps/gtkgs.h:
14814         * ps/ps-document.c: (catchPipe), (ps_document_init),
14815         (ps_document_class_init), (ps_document_cleanup),
14816         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14817         (set_up_page), (close_pipe), (is_interpreter_ready),
14818         (interpreter_failed), (output), (input), (start_interpreter),
14819         (stop_interpreter), (file_length), (file_readable),
14820         (check_filecompressed), (check_pdf), (compute_xdpi),
14821         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14822         (ps_document_get_type), (ps_document_emit_error_msg),
14823         (document_load), (ps_document_next_page),
14824         (ps_document_get_current_page), (ps_document_get_page_count),
14825         (ps_document_goto_page), (ps_document_set_page_size),
14826         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14827         (ps_document_load), (ps_document_get_n_pages),
14828         (ps_document_set_page), (ps_document_get_page),
14829         (ps_document_widget_event), (ps_document_set_target),
14830         (ps_document_set_scale), (ps_document_set_page_offset),
14831         (ps_document_get_page_size), (ps_document_render),
14832         (ps_document_document_iface_init):
14833         * ps/ps-document.h:
14834         * ps/ps.c:
14835         * shell/ev-window.c: (ev_window_open):
14836
14837         Rename GtkGS to PSDocument
14838
14839 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14840
14841         * ps/gtkgs.c: (gtk_gs_class_init):
14842         * ps/gtkgs.h:
14843
14844         Some more leftover...
14845
14846 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14847
14848         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14849         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14850         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14851         * ps/gtkgs.h:
14852
14853         Remove unused code and make a lot of stuff private
14854
14855 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14856
14857         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14858         (gtk_gs_defaults_changed):
14859         * ps/gsdefaults.h:
14860         * ps/gtkgs.c:
14861         * ps/gtkgs.h:
14862         * ps/ps.h:
14863
14864         Cleanup headers dependencies
14865
14866 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14867
14868         * ps/Makefile.am:
14869         * ps/ggvutils.c:
14870         * ps/ggvutils.h:
14871         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14872         * ps/gsdefaults.h:
14873         * ps/gtkgs.c: (file_length), (file_readable),
14874         (check_filecompressed), (check_pdf), (gtk_gs_load),
14875         (gtk_gs_get_postscript):
14876
14877         Get rid of ggvutils
14878
14879 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14880
14881         * ps/ggvutils.c:
14882         * ps/ggvutils.h:
14883         * ps/gsio.h:
14884         * ps/gtkgs.c: (gtk_gs_set_zoom):
14885
14886         Cleanups
14887
14888 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14889
14890         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14891
14892         Ensure the page is rerendered when changing zoom
14893
14894 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14895
14896         * backend/ev-document.c: (ev_document_base_init),
14897         (ev_document_changed):
14898         * backend/ev-document.h:
14899
14900         Add a changed event that is emitted when the page content
14901         changes. This is necessary to deal with the fact that
14902         in ps backend rendering happen asycrounously.
14903         This makes the ps backend mostly work.
14904
14905         * pdf/xpdf/pdf-document.cc:
14906
14907         Emit changed event
14908
14909         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14910         (ps_document_set_target):
14911
14912         Emit changed event
14913
14914         * shell/ev-view.c: (document_changed_callback),
14915         (ev_view_set_document), (ev_view_set_page):
14916
14917         Redraw on the changed signal
14918
14919 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14920
14921         * configure.ac: Added pt_BR to ALL_LINGUAS.
14922
14923 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14924
14925         * backend/ev-document-bookmarks.c:
14926         (ev_document_bookmarks_get_child): *
14927         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14928         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14929         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14930         (ev_sidebar_bookmarks_destroy),
14931         (ev_sidebar_bookmarks_class_init),
14932         (ev_sidebar_bookmarks_construct), (stack_data_free),
14933         (do_one_iteration), (populate_bookmarks_idle),
14934         (ev_sidebar_bookmarks_clear_document),
14935         (ev_sidebar_bookmarks_set_document): *
14936         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14937         (ev_sidebar_add_page),
14938         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14939         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14940         it displays both the topics and the page numbers.
14941
14942 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14943
14944         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14945         toggle.
14946         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14947         visible.
14948
14949 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14950
14951         * configure.ac: Added en_CA to ALL_LINGUAS.
14952
14953 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14954
14955         * ChangeLog: replace bottom of this ChangeLog (merged history of
14956         ggv and gpdf; where all paths were wrong and most of the files are
14957         not even in this tree) with ChangeLog (from arch) of the shell
14958         code.
14959
14960 2004-12-23  Havoc Pennington  <hp@redhat.com>
14961
14962         * shell/ev-window.c: hook up potentially-questionable "find
14963         results status text" feature - something involving the sidebar or
14964         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14965         might be better in the end.
14966
14967         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14968         with corresponding signal when it should be updated
14969
14970         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14971
14972 2004-12-22  Havoc Pennington  <hp@redhat.com>
14973
14974         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14975         find stuff on other pages, sort of (only returns one result on
14976         invisible pages, to show they have results; updates full results
14977         for a page when you view it). Currently repaints the current page
14978         every time a new result is found on any page, which isn't so nice.
14979
14980 2004-12-22  Havoc Pennington  <hp@redhat.com>
14981
14982         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14983         the document doesn't support find (better ideas?)
14984         (find_bar_search_changed_cb): handle missing document or document
14985         that doesn't support find
14986
14987         * pdf/xpdf/pdf-document.cc: port to implement the new
14988         EvDocumentFindIface
14989
14990         * backend/ev-document-find.c: create a new interface for searching
14991
14992         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14993
14994 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14995
14996         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14997         libevbackend.la.
14998
14999         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15000         EvPrintJob constructor arguments.
15001
15002         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15003         for documents that can export PostScript (page by page).
15004
15005         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15006         
15007         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15008         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15009         (pdf_document_ps_exporter_iface_init:
15010         Implement EvPSExporter.
15011
15012         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15013
15014 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15015
15016         * backend/Makefile.am:
15017         * backend/ev-document-thumbnails.c:
15018         (ev_document_thumbnails_get_type),
15019         (ev_document_thumbnails_get_thumbnail):
15020         * backend/ev-document-thumbnails.h:
15021         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15022         (pixbuf_document_thumbnails_get_thumbnail),
15023         (pixbuf_document_document_thumbnails_iface_init):
15024         * shell/Makefile.am:
15025         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15026         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15027         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15028         * shell/ev-sidebar-thumbnails.h:
15029         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15030         (ev_sidebar_set_document):
15031         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15032         (create_shadow), (ev_pixbuf_add_shadow):
15033         * shell/ev-utils.h:
15034         Add thumbnail support.
15035         
15036 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15037
15038         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15039         (using_postscript_printer): Set up a print dialog for "PostScript
15040         injection" method.
15041
15042         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15043         EvPrintJob.
15044
15045         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15046
15047 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15048
15049         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15050         (ps_document_set_target), (ps_document_get_page_size),
15051         (ps_document_render):
15052         * ps/gtkgs.h:
15053
15054         Fix a few bugs
15055
15056 2004-12-22  Christian Rose  <menthos@menthos.com>
15057
15058         * configure.ac: Added "sv" to ALL_LINGUAS.
15059
15060 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15061
15062         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15063         document supports bookmarks.
15064
15065 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15066
15067         * ps/ggvutils.c: (ggv_file_readable):
15068         * ps/ggvutils.h:
15069         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15070         (gtk_gs_get_postscript):
15071
15072         Remove unused utils
15073
15074 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15075
15076         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15077         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15078         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15079         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15080         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15081         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15082         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15083         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15084         (gtk_gs_set_antialiasing), (ps_document_load),
15085         (ps_document_render):
15086         * ps/gtkgs.h:
15087
15088         Another check point for the ps backend. Now I can get it to show
15089         pages!
15090
15091 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15092
15093         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15094         document setting code.
15095
15096 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15097
15098         * shell/eggfindbar.c: (entry_activate_callback):
15099         Animate the next button when activate is pressed.
15100         
15101 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15102
15103         * shell/ev-window.c: (ev_window_cmd_edit_find),
15104         (update_fullscreen_popup), (ev_window_fullscreen),
15105         (ev_window_unfullscreen), (ev_window_state_event_cb),
15106         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15107         Fix bugs in fullscreen code.
15108         
15109 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15110
15111         * Makefile.am:
15112         * configure.ac:
15113         * pixbuf/Makefile.am:
15114         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15115         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15116         (pixbuf_document_set_page), (pixbuf_document_get_page),
15117         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15118         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15119         (pixbuf_document_render), (pixbuf_document_begin_find),
15120         (pixbuf_document_end_find), (pixbuf_document_finalize),
15121         (pixbuf_document_class_init),
15122         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15123         * pixbuf/pixbuf-document.h:
15124         * shell/Makefile.am:
15125         * shell/ev-application.c: (ev_application_open):
15126         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15127         (ev_window_open):
15128         Add pixbuf backend.
15129         
15130 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15131
15132         * Makefile.am: 
15133         * dvi/dvilib/Makefile.am:
15134         * dvi/Makefile.am:
15135         * configure.ac: Auto*ify dvi and dvi/dvilib
15136
15137         * dvi/Makefile: Remove from CVS
15138         
15139         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15140         confusion.
15141
15142         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15143         
15144         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15145         
15146 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15147
15148         * ps/Makefile.am:
15149         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15150         (gtk_gs_value_adjustment_changed), (compute_size),
15151         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15152         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15153         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15154         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15155         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15156         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15157         (ps_document_load), (ps_document_get_n_pages),
15158         (ps_document_set_page), (ps_document_get_page),
15159         (ps_document_set_target), (ps_document_set_scale),
15160         (ps_document_set_page_offset), (ps_document_get_page_size),
15161         (ps_document_render), (ps_document_begin_find),
15162         (ps_document_end_find), (ps_document_document_iface_init):
15163         * ps/gtkgs.h:
15164         * shell/Makefile.am:
15165         * shell/ev-window.c: (ev_window_open):
15166
15167         Some work to integrate gtkgs with EvDocument
15168
15169 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15170
15171         * shell/ev-window.c: (update_fullscreen_popup),
15172         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15173         (exit_fullscreen_button_clicked_cb),
15174         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15175         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15176         (ev_window_state_event_cb), (ev_window_init):
15177         Add fullscreen support from Epiphany.
15178         
15179 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15180
15181         * data/ev-stock-zoom-fit-width.png: fit-width
15182         stock icon from gpdf.
15183         
15184         * shell/ev-stock-icons.[ch]: copied from gpdf.
15185         
15186         * shell/main.c: (main): init stock icons.
15187         
15188         * shell/ev-window.c: use the fit-width icon.
15189         
15190         * data/evince-ui.xml: add zooming toolbar items.
15191
15192 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15193
15194         * shell/ev-view.c: 
15195         (ev_view_best_fit), (ev_view_fit_width): because
15196         get_page_size() returns the scaled page size, we
15197         need to calculate the scale factor relative to
15198         the previous scale factor. Should really just
15199         add get_real_page_size().
15200
15201 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15202
15203         * shell/ev-view.[ch]:
15204         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15205         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15206         add zooming.
15207         
15208         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15209         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15210         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15211         hook it up.
15212         
15213         * pdf/xpdf/pdf-document.cc:
15214         (pdf_document_begin_find),
15215         (pdf_document_end_find): make static.
15216
15217 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15218
15219         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15220
15221         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15222         names to fontconfig patterns.
15223         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15224
15225         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15226         setupBaseFontsFc.
15227
15228 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15229
15230         * Makefile.am:
15231         * configure.ac:
15232         * ps/Makefile.am:
15233         * ps/ggvutils.c:
15234         * ps/ggvutils.h:
15235         * ps/gsdefaults.c:
15236         * ps/gsdefaults.h:
15237         * ps/gsio.c:
15238         * ps/gsio.h:
15239         * ps/gtkgs.c:
15240         * ps/gtkgs.h:
15241         * ps/ps.c:
15242         * ps/ps.h:
15243
15244         Import ggv backend. Not hooked up yet.
15245
15246 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15247
15248         * shell/main.c: (load_files), (main): load files
15249         from the command line.
15250
15251 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15252
15253         * configure.ac: don't require bonobo.
15254         
15255         * cut-n-paste/recent-files/*: kill bonobo recent
15256         view.
15257
15258         * shell/ev-window.c:
15259         (ev_window_is_empty): upd.
15260         (unable_to_load), (ev_window_open): load backend
15261         based on the mime type.
15262
15263 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15264
15265         * backend/.cvsignore: ignore generated marshalers source.
15266
15267         * shell/main.c (main): this is not epiphany.
15268
15269 2004-12-22  Havoc Pennington  <hp@redhat.com>
15270
15271         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15272         (expose_bin_window): draw find highlights
15273
15274         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15275         
15276         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15277         (pdf_document_end_find): implement this interface
15278
15279         * backend/ev-document.c (ev_document_found): add this to emit
15280         signal
15281
15282 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15283
15284         * data/evince-ui.xml: Add a few more toolbar items.
15285
15286         * shell/ev-window.c: Hook up page navigation toolbar 
15287         items.
15288
15289         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15290         a page-changed signal.
15291
15292         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15293         Add ev_document_get_page().
15294
15295         * shell/ev-window.c: Sensitize/desensitize navigation
15296         actions.
15297
15298 2004-12-21  Havoc Pennington  <hp@redhat.com>
15299
15300         * backend/ev-backend-marshal.c,
15301         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15302         marshaler-generator thingy. I'm sure there's a better way to do
15303         this in the modern world.
15304
15305         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15306         end_find methods and "found" signal.
15307
15308         * configure.ac: find glib-genmarshal
15309
15310 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15311
15312         * shell/ev-sidebar.c: Construct an actual sidebar.
15313         * shell/ev-sidebar-bookmarks.[ch]:
15314         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15315
15316 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15317
15318         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15319         Redo size handling.
15320         
15321         * shell/ev-view.c: Track the size from the document.
15322
15323 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15324
15325         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15326         constructor assumes ownership of the string passed in.
15327         
15328         * shell/ev-window.c (ev_window_open): Destroy the error
15329         dialog once we've displayed it.
15330
15331 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15332
15333         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15334         a bit, it works! (sort of)
15335
15336         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15337         Move to .cc since we need to use C++ in the implementation.
15338
15339         * shell/dummy.cc: Add a CC file to force evince
15340         to be linked as a C++ program.
15341
15342 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15343
15344         * shell/ev-view.[ch]: Start of content-area widget.
15345
15346         * shell/ev-window.c: Create a EvView, update it
15347         as we change documents.
15348
15349         * shell/Makefile.am shell/ev-marshal.list: Add
15350         generated marshalers.
15351
15352 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15353
15354         * Makefile.am (SUBDIRS): move shell.
15355
15356 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15357
15358         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15359         .a to libtool convenience libraries.
15360
15361         * shell/ev-window.c (ev_window_open): Hard code loading
15362         a PDF document.
15363         
15364         * backend/ev-document.h: Add a boolean return to load(),
15365         fix GError * to GError **.
15366
15367         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15368         object for a PDF backend EvDocument.
15369
15370 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15371
15372         * dvi/*: New directory with the beginning of a .dvi backend.
15373
15374 2004-12-21  Havoc Pennington  <hp@redhat.com>
15375
15376         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15377         previous/next instead of back/forward
15378
15379 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15380
15381         * backend/ev-document.[ch]: Fix a couple of problems so
15382         it compile.
15383
15384 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15385
15386         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15387         to backend/ directory, rename EvViewer to EvDocument.
15388
15389 2004-12-21  Havoc Pennington  <hp@redhat.com>
15390
15391         * shell/ev-window.c: hook up the find bar widget; now we just need
15392         a document to find things in
15393
15394         * shell/eggfindbar.c: a find bar widget
15395
15396 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15397
15398         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15399
15400 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15401
15402         * pdf/**: Import of xpdf code from gpdf. 
15403
15404         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15405
15406         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15407         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15408         Fix FreeType includes.
15409
15410         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15411         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15412         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15413         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15414         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15415         Include xpdfconfig.h
15416         
15417 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15418
15419         * shell/ev-window.c (ev_window_dispose): dispose can be called
15420         multiple times.
15421
15422 2004-12-21  Havoc Pennington  <hp@redhat.com>
15423
15424         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15425         rather than Evince
15426
15427         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15428         items; really they should be synced with the strings, etc. from
15429         current gpdf, but just getting the boring typing out of the way 
15430
15431 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15432
15433         * po/POTFILES.in:
15434         * shell/ev-application.c: (window_destroy_cb):
15435         * shell/ev-window.c:
15436         * shell/main.c: (main):
15437
15438         Actually show the window...
15439
15440 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15441
15442         * Makefile.am:
15443         * shell/Makefile.am:
15444         * shell/ev-application.c: (ev_application_class_init):
15445         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15446
15447         Make it build again
15448
15449 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15450
15451         Import to gnome cvs.
15452         
15453         * Remove copies of gpdf and ggv trees.
15454         * Rip out all the recursive configure code.
15455         * Remove bonobo machinery.
15456         * viewer/*: GInterfaces that backends should/can implement.
15457
15458 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15459
15460         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15461         typo
15462
15463 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15464
15465         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15466         (ev_application_finalize, ev_application_class_init)
15467         (ev_application_init): use GType instance private data for priv.
15468
15469         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15470         (ev_window_finalize, ev_window_class_init)
15471         (ev_window_init): ditto.
15472
15473 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15474
15475         * shell/ev-application.c (ev_application_new_window): make public
15476         (ev_application_show_initial_window): kill.
15477
15478         * shell/ev-application.h: update prototypes.
15479
15480         * shell/main.cc (main): inline ev_application_show_initial_window.
15481
15482 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15483
15484         * shell/ev-application.c (ev_application_new_window): impl.
15485         (ev_application_show_initial_window): use it.
15486         (is_window_empty, ev_application_get_empty_window): returns an
15487         existing empty window or a new one.
15488         (ev_application_open): from ev_window_cmd_file_open.
15489
15490         * shell/ev-application.h: update prototypes
15491
15492         * shell/ev-window.c (ev_window_is_empty): impl.
15493         (ev_window_open): make public.
15494         (ev_window_cmd_file_open): use ev_application_open
15495
15496         * shell/ev-window.h: update prototypes, remove unused.
15497
15498 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15499
15500         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15501         move destroy handler out of here...
15502
15503         * shell/ev-application.c, shell/ev-application.h: ...into this new
15504         class. Also handles initial window creation.
15505
15506         * shell/main.cc (main): use EvApplication to create initial
15507         window.
15508
15509 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15510
15511         * Makefile.am (SUBDIRS): add cut-n-paste
15512
15513         * cut-n-paste/Makefile.am: add
15514
15515         * configure.ac: generate Makefiles in cut-n-paste
15516
15517 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15518
15519         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15520         (ev_window_class_init): install ev_window_dispose.
15521
15522 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15523
15524         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15525         char (gchar looks stupid).
15526
15527 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15528
15529         * po/de.po: updated German translation.
15530
15531 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15532
15533         * configure.ac: add more pkg-config library checks for gnome-vfs,
15534         bonobo etc.
15535
15536         * gpdf/configure.in: temporarily disable libpaper
15537         checks. Otherwise I'd have to add the checks for the shell, too.
15538
15539 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15540
15541         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15542         and * file filters to the file choose.
15543
15544 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15545
15546         * po/de.po: Updated German translation.
15547
15548 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15549
15550         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15551
15552 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15553
15554         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15555
15556         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15557         (ev_window_init): implement those menuitems.
15558
15559 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15560
15561         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15562
15563         * shell/ev-window.c (ev_window_init): use the toolbar.
15564
15565 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15566
15567         * shell/ev-window.c (ev_window_init): use menu translations
15568
15569 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15570
15571         * configure.ac: add "de" to ALL_LINGUAS.
15572
15573         * po/de.po: add German translation.
15574
15575 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15576
15577         * Makefile.am (SUBDIRS): add po
15578
15579         * configure.ac: check intltool, glib-gettext etc, generate
15580         po/Makefile.in
15581
15582         * po, po/POTFILES.in, po/POTFILES.skip: new.
15583
15584 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15585
15586         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15587         already use (#ifdef ENABLE_NLS)
15588
15589         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15590         pointer indirection thinko.
15591
15592         * shell/main.c: include gi18n.h for bindtextdomain etc.
15593
15594 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15595
15596         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15597         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15598         tooltips for menu items in the statusbar.
15599
15600 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15601
15602         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15603         pkgdatadir drop UIDIR
15604
15605 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15606
15607         * data/evince-ui.xml: Add File->Open menu item
15608
15609         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15610         chooser), hook it up in the ui manager.
15611
15612 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15613
15614         * shell/ev-window.c: fix Help->About tooltip.
15615
15616 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15617
15618         * configure.ac: set CFLAGS for libevprivate.
15619
15620         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15621         definitions, factory etc.
15622
15623         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15624
15625         * shell/Makefile.am: link against libevprivate.a.
15626
15627         * shell/ev-window.c (entries): add stock icon to Help->About.
15628
15629         * shell/main.c (main): init stock icon code.
15630
15631 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15632
15633         * lib/recent-files: egg recent files code
15634
15635         * lib/Makefile.am: add.
15636
15637         * Makefile.am: add lib subdir.
15638
15639         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15640         set CFLAGS for recent-files.
15641
15642 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15643
15644         * configure.ac: disable -ansi and -pedantic gcc flags. They
15645         disable POSIX stuff in stdio.h, but egg-recent uses them.
15646
15647 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15648
15649         * configure.ac: add --disable-deprecated flag (defaults to on in
15650         "cvs" builds).
15651
15652         * shell/Makefile.am (INCLUDES): use it.
15653
15654 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15655
15656         * shell/main.c: add missing #include.
15657
15658         * shell/ev-window.c: fix for pedantic gcc.
15659         (ev_window_cmd_help_about): split license into paragraphs for
15660         translators and pedantic compilers.
15661
15662 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15663
15664         * configure.ac: add more warning flags if compiling with gcc from
15665         cvs (or explicitly requested with --enable-more-warnings).
15666
15667 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15668
15669         * data/evince-ui.xml: add File and File->Close menu.
15670
15671         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15672         (ev_window_destroy): quit after destroy.
15673         (ev_window_class_init): override GtkObject::destroy.
15674         (entries): install close_window callback.
15675
15676 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15677
15678         * Makefile.am (SUBDIRS): add data subdir.
15679
15680         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15681         gtk+ 2.5.0 for GtkAboutDialog.
15682
15683         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15684         main window.
15685
15686         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15687
15688         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15689         manager.
15690         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15691
15692 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15693
15694         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15695
15696 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15697
15698         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15699
15700 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15701
15702         * shell/*: Added shell directory boilerplate, build it.
15703
15704 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15705
15706         * configure.ac, Makefile.am: Added top-level configure.ac and
15707         Makefile.am