]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Make our own thumbnail when the provided one doesn't have the size we
[evince.git] / ChangeLog
1 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4         (pdf_document_thumbnails_get_thumbnail),
5         (pdf_document_thumbnails_get_dimensions):
6
7         Make our own thumbnail when the provided one doesn't have the size
8         we need. Based on patch and feedback by Christian Spurk. Fixes
9         bugs #323198 and #307357.
10         
11 2009-02-27   Christian Spurk  <mail@code.chriki.de>
12
13         * thumbnailer/evince-thumbnailer.c: (main):
14
15         Reduce the restriction on the minimum size of thumbnails from 40
16         to 1. See bug #323198.
17         
18 2009-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
19
20         * thumbnailer/evince-thumbnailer.c: (print_usage), (main):
21
22         Use GOption in thumbnailer.
23         
24 2009-02-22  Carlos Garcia Campos  <carlosgc@gnome.org>
25
26         * backend/pdf/ev-poppler.cc: (pdf_document_save),
27         (pdf_document_forms_form_field_text_set_text),
28         (pdf_document_forms_form_field_button_set_state),
29         (pdf_document_forms_form_field_choice_select_item),
30         (pdf_document_forms_form_field_choice_toggle_item),
31         (pdf_document_forms_form_field_choice_unselect_all),
32         (pdf_document_forms_form_field_choice_set_text):
33
34         Use poppler_document_save_a_copy(), which never saves the document
35         modifications, when saving an unmodified document. It makes saving
36         a copy of encrypted PDFs work again. Fixes bug #566791.
37         
38 2009-02-18  Christian Persch  <chpe@gnome.org>
39
40         * backend/djvu/djvu-document.c: (ev_djvu_error_quark):
41         Don't use g_quark_from_static_string in a loadable module!
42
43 2009-02-17  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * configure.ac:
46
47         Update for release 2.25.91
48         
49 2009-02-16  Thomas H.P. Andersen  <phomes@gmail.com>
50
51         * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated 
52         GTK symbol in commented out code. Bug #571707
53
54 2009-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * NEWS:
57
58         Update for release 2.25.91.
59         
60 2009-02-16  Christian Persch  <chpe@gnome.org>
61
62         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
63         memory read.
64
65 2009-02-15  Christian Persch  <chpe@gnome.org>
66
67         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
68         warnings.
69
70 2009-02-15  Christian Persch  <chpe@gnome.org>
71
72         * libdocument/Makefile.am:
73         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
74
75 2009-02-15  Christian Persch  <chpe@gnome.org>
76
77         * libdocument/ev-document-type-builtins.c.template:
78         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
79
80 2009-02-14  Christian Persch  <chpe@gnome.org>
81
82         * backend/impress/impress-document.c: (impress_document_save):
83         Fill in the error.
84
85 2009-02-14  Christian Persch  <chpe@gnome.org>
86
87         * libdocument/ev-document.c: (ev_document_load): Add code to catch
88         backends incorrectly implementing the load vfunc.
89
90 2009-02-14  Christian Persch  <chpe@gnome.org>
91
92         * libdocument/ev-document-factory.c:
93         (ev_document_factory_get_document): Use a local GError, and propagate
94         as appropriate, making sure always to fill in @error if returning NULL.
95
96 2009-02-14  Christian Persch  <chpe@gnome.org>
97
98         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
99
100 2009-02-14  Christian Persch  <chpe@gnome.org>
101
102         * backend/pdf/ev-poppler.cc: Plug a mem leak.
103
104 2009-02-14  Christian Persch  <chpe@gnome.org>
105
106         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
107         an error.
108
109 2009-02-14  Christian Persch  <chpe@gnome.org>
110
111         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
112         to always set @error when returning FALSE. Fix a typo.
113
114 2009-02-14  Christian Persch  <chpe@gnome.org>
115
116         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
117         to always set @error when returning FALSE.
118
119 2009-02-14  Christian Persch  <chpe@gnome.org>
120
121         * backend/comics/comics-document.c: (comics_document_load): Make sure
122         to always set @error when returning FALSE.
123
124 2009-02-14  Christian Persch  <chpe@gnome.org>
125
126         * backend/impress/impress-document.c: (impress_document_load): Plug a
127         mem leak.
128
129 2009-02-14  Christian Persch  <chpe@gnome.org>
130
131         * backend/impress/impress-document.c: (impress_document_load): Don't
132         overwrite an error.
133
134 2009-02-14  Christian Persch  <chpe@gnome.org>
135
136         * libdocument/ev-document.c: (ev_document_info_copy): Remove
137         unnecessary NULL check; g_strdup() is NULL-safe.
138
139 2009-02-14  Christian Persch  <chpe@gnome.org>
140
141         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
142         that this returns either NULL and fills in error, or non-NULL. Use a
143         local GError so we can reliably check it.
144
145 2009-02-14  Christian Persch  <chpe@gnome.org>
146
147         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
148         content type to get the description, not the MIME type.
149
150 2009-02-14  Christian Persch  <chpe@gnome.org>
151
152         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
153         in @error on failure. Also, since this is exported in public APIs,
154         cope with the passed-in GError** being NULL.
155
156 2009-02-13  Christian Persch  <chpe@gnome.org>
157
158         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
159         safety.
160         (get_mime_type_from_data): Return the MIME type, not the content type.
161
162 2009-02-13  Christian Persch  <chpe@gnome.org>
163
164         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
165         the input stream.
166
167 2009-02-13  Christian Persch  <chpe@gnome.org>
168
169         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
170         all errors upwards.
171
172 2009-02-13  Christian Persch  <chpe@gnome.org>
173
174         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
175         more bytes from buffer than were read from the file.
176
177 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
178
179         * properties/ev-properties-view.c (set_property):
180         
181         Fixes bug #571787.
182
183 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * shell/eggfindbar.c: (egg_find_bar_init):
186
187         Use gtk_tool_button_set_use_underline() for next/previous buttons
188         so that the underline is used for the mnemonic. Fixes bug #571547.
189         
190 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
191
192         * shell/ev-window.c: (setup_document_from_metadata),
193         (setup_sidebar_from_metadata), (setup_document_from_metadata),
194         (setup_view_from_metadata), (ev_window_set_document),
195         (ev_window_load_job_cb), (ev_window_reload_job_cb),
196         (ev_window_reload_remote), (ev_window_init):
197
198         Do not use metadata when reloading the document, so that the
199         window is not resized when reloading. See bugs #571051 and
200         #304249.
201         
202 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
203
204         * configure.ac:
205         * cut-n-paste/smclient/Makefile.am:
206
207         Fix smclient libs on cycgwin. See bug #339172.
208         
209 2009-02-08  Christian Persch  <chpe@gnome.org>
210
211         * configure.ac:
212         * libdocument/Makefile.am:
213         * libview/Makefile.am: Add experimental introspection support.
214         Disabled by default; use --enable-introspection to enable it.
215         Bug #569083.
216
217 2009-02-08  Christian Persch  <chpe@gnome.org>
218
219         * libview/Makefile.am: Link libevdocument.la to libevview.la.
220
221 2009-02-05  Christian Persch  <chpe@gnome.org>
222
223         * backend/comics/comics-document.c: (comics_document_load):
224         * backend/djvu/djvu-document.c: (djvu_document_load):
225         * backend/dvi/dvi-document.c: (dvi_document_load):
226         * backend/impress/impress-document.c: (impress_document_load):
227         * backend/pdf/ev-poppler.cc:
228         * libdocument/ev-document-factory.c: (get_document_from_uri),
229         (ev_document_factory_get_document):
230         * shell/ev-print-operation.c:
231         (ev_print_operation_export_print_dialog_response_cb): Use
232         g_set_error_literal now that we depend on glib 2.18.
233
234 2009-02-05  Hib Eris  <hib@hiberis.nl>
235
236         * shell/ev-application.c:
237
238         Include gdkx.h only with X11. See bug #339172.
239         
240 2009-02-05  Hib Eris  <hib@hiberis.nl>
241
242         * backend/pdf/pdfdocument.evince-backend.in:
243
244         Add application/x-ext-pdf mime type for pdf backend. See bug
245         #339172.
246         
247 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * configure.ac:
250         * cut-n-paste/smclient/Makefile.am:
251         * cut-n-paste/smclient/eggdesktopfile.c:
252         * cut-n-paste/smclient/eggsmclient-win32.c:
253         * shell/main.c:
254
255         Make session manager code compile for w32. These changes have been
256         taken from upstream libegg. Based on patch by Hib Eris. See bug
257         #339172.
258         
259 2009-02-05  Hib Eris  <hib@hiberis.nl>
260
261         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
262
263         Make screensaver code compile for w32. These changes have been
264         copied from upstream totem. See bug #339172.
265         
266 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
267
268         * configure.ac:
269         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
270
271         Make use of GConf optional. Based on patch by Hib Eris. See bug
272         #339172.
273         
274 2009-02-04  Christian Persch  <chpe@gnome.org>
275
276         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
277         evince gettext domain, so i18n works in the library.
278
279         * properties/ev-properties-main.c: (nautilus_module_initialize):
280         Remove extra bindtextdomain call.
281
282 2009-02-04  Christian Persch  <chpe@gnome.org>
283
284         * backend/comics/comics-document.c:
285         * backend/djvu/djvu-document.c:
286         * backend/dvi/dvi-document.c:
287         * backend/impress/impress-document.c:
288         * backend/pdf/ev-poppler.cc:
289         * backend/pixbuf/pixbuf-document.c:
290         * backend/ps/ev-spectre.c:
291         * backend/tiff/tiff-document.c:
292         * libdocument/ev-attachment.c:
293         * libdocument/ev-document-factory.c:
294         * libview/ev-jobs.c:
295         * libview/ev-view-accessible.c:
296         * libview/ev-view.c:
297         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
298         gi18n.h.
299
300 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * NEWS:
303         * configure.ac:
304
305         Update for release 2.25.90
306         
307 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
308
309         * cut-n-paste/zoom-control/ephy-zoom-control.c:
310         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
311
312         Remove the old tooltips code and use G_DEFINE_TYPE().
313         
314 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
315
316         * configure.ac:
317         * help/reference/Makefile.am:
318         * help/reference/libdocument/Makefile.am:
319         * help/reference/libdocument/libevdocument-docs.sgml:
320         * help/reference/libdocument/libevdocument.types:
321         * help/reference/libdocument/version.xml.in:
322         * help/reference/libview/Makefile.am:
323         * help/reference/libview/libevview-docs.sgml:
324         * help/reference/libview/libevview.types:
325         * help/reference/libview/version.xml.in:
326         * help/reference/shell/Makefile.am:
327         * help/reference/shell/evince-docs.sgml:
328         * help/reference/shell/evince.types:
329         * help/reference/shell/tmpl/dummy.sgml:
330         * help/reference/shell/version.xml.in:
331
332         Split API documentation into libdocument, libview and
333         shell. Required gtk-doc files has been added, but API docs still
334         need to be completed and improved. Fixes bug #568465.
335         
336 2009-02-01  Christian Persch  <chpe@gnome.org>
337
338         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
339
340 2009-02-01  Christian Persch  <chpe@gnome.org>
341
342         * backend/Makefile.am:
343         A backend/backend.symbols:
344         * configure.ac: Only export the backend module entry point. Bug
345         #569998.
346
347 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
348
349         * shell/eggfindbar.c: (egg_find_bar_init):
350
351         Add mnemonics to buttons in search bar. Fixes bug #569212.
352         
353 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
354         
355         * shell/ev-print-operation.c:
356         (ev_print_operation_export_print_dialog_response_cb):
357
358         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
359         
360 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
361
362         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
363
364         Clamp top/bottom values of destinations to make sure they are not
365         bigger than the page height. Fixes bug #569327.
366         
367 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
368
369         * libdocument/ev-debug.h:
370
371         Fix build when debug mode is disabled.
372         
373 2009-01-30  Christian Persch  <chpe@gnome.org>
374
375         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
376         this return TRUE only if any backends were loaded, so the ev_init()
377         function works as documented.
378
379 2009-01-30  Christian Persch  <chpe@gnome.org>
380
381         * evince-document.h:
382         * libdocument/Makefile.am:
383         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
384         #569117.
385
386         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
387         * libdocument/ev-backends-manager.h:
388         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
389         * libdocument/ev-debug.h:
390         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
391         (_ev_file_helpers_shutdown):
392         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
393         private.
394
395         * properties/ev-properties-main.c: (nautilus_module_initialize),
396         (nautilus_module_shutdown):
397         * shell/main.c: (main):
398         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
399         init/shutdown method.
400
401 2009-01-29  Christian Persch  <chpe@gnome.org>
402
403         * shell/main.c: (option_version_cb): Add --version which was lost in
404         the libgnome removal. Bug #562869.
405
406 2009-01-26  Christian Persch  <chpe@gnome.org>
407
408         * shell/ev-application.c: (ev_application_register_service),
409         (ev_application_shutdown):
410         * shell/main.c: (main): Move metadata manager initialisation and
411         shutdown into EvApplication. Follow-up from bug #569120.
412
413 2009-01-26  Christian Persch  <chpe@gnome.org>
414
415         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
416         copy the string twice. Bug #569231.
417
418 2009-01-26  Christian Persch  <chpe@gnome.org>
419
420         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
421         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
422         * libdocument/ev-file-helpers.h:
423         * shell/ev-application.c: (ev_application_shutdown),
424         (ev_application_init), (ev_application_screensaver_disable),
425         (ev_application_save_print_settings),
426         (ev_application_set_page_setup):
427         * shell/ev-application.h:
428         * shell/ev-metadata-manager.c: (load_values),
429         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
430         shell, since it shouldn't be public API. Bug #569120.
431
432         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
433         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
434
435 2009-01-25  Christian Persch  <chpe@gnome.org>
436
437         Bug 569082 – use versioned directory for backends
438
439         * configure.ac: Define ev_binary_version and backenddir.
440         * evince-document.pc.in: Add backenddir variable.
441         * libdocument/Makefile.am:
442         * backend/*/Makefile.am: Remove backenddir definition, so it picks
443         up the one from configure.
444
445 2009-01-25  Christian Persch  <chpe@gnome.org>
446
447         * configure.ac:
448         * evince-document.pc.in: Renamed from evince-backend.pc.in.
449         * libdocument/Makefile.am: Renamed library to libevdocument.la.
450         * libview/Makefile.am:
451         * shell/Makefile.am:
452         * backend/*/Makefile.am: Adapt to changed library name.
453
454         * libdocument/Makefile.am:
455         * libview/Makefile.am: Change the installed headers path to match
456         the directory names in SVN.
457
458         * evince-document.h:
459         * evince-view.h: Add single headers. Bug #568227.
460
461         * libdocument/*.h:
462         * libview/*.h: Add single headers guards.
463
464         * libview/Makefile.am:
465         * libdocument/Makefile.am:
466         * backend/*/Makefile.am:
467         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
468         still include individual headers.
469
470         * properties/Makefile.am:
471         * properties/ev-properties-main.c:
472         * properties/ev-properties-view.h:
473         * thumbnailer/Makefile.am:
474         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
475
476         * libdocument/Makefile.am:
477         * libview/Makefile.am: Generate type builtins from all installed headers.
478         * libdocument/ev-link-action.[ch]:
479         * libdocument/ev-link-dest.[ch]:
480         * libdocument/ev-transition-effect.[ch]:
481         * libview/ev-view.[ch]: Remove handcoded type builtins.
482
483         * libdocument/Makefile.am:
484         * evince-document.h: Add ev-document-factory.h to the public headers.
485
486 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * shell/ev-sidebar-page.c:
489
490         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
491         #568228.
492         
493 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * libdocument/ev-document.h:
496
497         Add EV_DEFINE_INTERFACE macro.
498         
499         * libdocument/ev-async-renderer.c:
500         * libdocument/ev-document-find.c:
501         * libdocument/ev-document-fonts.c:
502         * libdocument/ev-document-forms.c:
503         * libdocument/ev-document-images.c:
504         * libdocument/ev-document-layers.c:
505         * libdocument/ev-document-links.c:
506         * libdocument/ev-document-security.c:
507         * libdocument/ev-document-thumbnails.c:
508         * libdocument/ev-document-transition.c:
509         * libdocument/ev-document.c:
510         * libdocument/ev-file-exporter.c:
511         * libdocument/ev-selection.c:
512
513         Use EV_DEFINE_INTERFACE macro to define interfaces in
514         libdocument. See bug #568228.
515         
516 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
517
518         * libdocument/ev-document.[ch]:
519
520         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
521         #568228.
522         
523 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
524
525         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
526         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
527         (new_separator_pixbuf):
528         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
529         (egg_toolbar_editor_disconnect_model),
530         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
531         (egg_toolbar_editor_finalize):
532         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
533         * cut-n-paste/toolbar-editor/eggmarshalers.list:
534         
535         Sync EggToolbarEditor with libegg.
536
537 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
538
539         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
540         When saving a file, using the default permissions for the user/system,
541         respecting umask and any setgid bit on the directory. Uses the new
542         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
543         Bug #568593.
544         
545 2009-01-21  Christian Persch  <chpe@gnome.org>
546
547         * configure.ac:
548         * libdocument/Makefile.am:
549         * libview/Makefile.am: Add libtool versioning to libevbackend and
550         libevview. Bug #568229.
551
552 2009-01-21  Christian Persch  <chpe@gnome.org>
553
554         * Makefile.am:
555         * configure.ac:
556         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
557
558 2009-01-21  Christian Persch  <chpe@gnome.org>
559
560         * configure.ac:
561         * libdocument/Makefile.am:
562         A libdocument/ev-version.h.in: Add version defines and version check
563         macro. Bug #568224.
564
565 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
566
567         * shell/ev-sidebar-links.c
568         * shell/ev-print-operation.c:
569         * shell/ev-history.c:
570         * shell/ev-file-monitor.c:
571         * shell/ev-window.c:
572         * shell/ev-password-view.c:
573         * shell/ev-sidebar-thumbnails.c:
574         * shell/ev-sidebar-attachments.c:
575         * libview/ev-pixbuf-cache.c:
576         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
577         Bug #568386.
578
579 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
580
581         * libdocument/ev-document-info.h:
582
583         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
584         
585 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
586
587         * libview/Makefile.am:
588
589         Install ev-job-scheduler.h. See bug #567790.
590         
591 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
592
593         * libdocument/Makefile.am:
594
595         Install ev-backends-manager.h and
596         ev-document-type-builtins.h. Fixes bug #567787.
597         
598 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * NEWS:
601         * configure.ac:
602
603         Update for release 2.25.5
604         
605 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
606
607         * libview/ev-view.c: (ev_view_drag_data_get):
608
609         Fix second parameter passed to gtk_selection_data_set_uris(), 
610         it expects a gchar **.
611         
612 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
613
614         * libdocument/Makefile.am:
615         * libdocument/ev-document-info.h:
616         * libdocument/ev-document-type-builtins.c.template:
617         * libdocument/ev-document-type-builtins.h.template:
618         * libdocument/ev-document.c: (ev_document_info_get_type),
619         (ev_document_info_copy):
620
621         Make EvDocumentInfo and enums definded in ev-document-info.h
622         GTypes. Fixes bug #567789.
623         
624 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
625
626         * shell/main.c (arguments_parse): Fix for a minor code typo.
627
628 2009-01-18  Christian Persch  <chpe@gnome.org>
629
630         * help/reference/Makefile.am:
631         * help/reference/evince.types: Fix the API docs build. Bug #568171.
632
633 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
634
635         * libview/Makefile.am:
636         * libview/ev-view-type-builtins.c.template:
637         * libview/ev-view-type-builtins.h.template:
638
639         Make EvJobPriority a proper GType. Fixes bug #567788.
640         
641 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
642
643         * configure.ac:
644         * cut-n-paste/*/Makefile.am:
645         * libdocument/Makefile.am:
646
647         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
648         code.
649         
650 2009-01-18  Christian Persch  <chpe@gnome.org>
651
652         * libview/ev-view.c: (ev_view_drag_data_get),
653         (ev_view_drag_motion), (ev_view_update_primary_selection),
654         (clear_link_selected):
655         * shell/ev-sidebar-attachments.c:
656         (ev_sidebar_attachments_drag_data_get),
657         (ev_sidebar_attachments_get_property),
658         (ev_sidebar_attachments_init):
659         * shell/ev-window.c: Update drag handling code to use the
660         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
661         hardcoding the targets lists. Bug #558084.
662         
663 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
664
665         * libdocument/Makefile.am:
666         * libdocument/ev-backend-marshal.c:
667         * libdocument/ev-backend-marshalers.list:
668         * libdocument/ev-document.c:
669
670         Remove unused marshalers stuff from libdocument.
671         
672 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * po/POTFILES.in:
675
676         Update for the current source tree.
677         
678 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
679
680         * configure.ac:
681         * Makefile.am:
682         * libdocument/Makefile.am:
683         * libview/Makefile.am:
684         * libview/ev-job-scheduler.[ch]:
685         * libview/ev-jobs.[ch]:
686         * libview/ev-page-cache.[ch]:
687         * libview/ev-pixbuf-cache.[ch]:
688         * libview/ev-timeline.[ch]:
689         * libview/ev-transition-animation.[ch]:
690         * libview/ev-view-accessible.[ch]:
691         * libview/ev-view-marshal.list:
692         * libview/ev-view.[ch]:
693         * shell/Makefile.am:
694
695         Move EvView specific code to a libeviview library so that it can
696         be embbeded in other applications. Based on patches by Tomeu
697         Vizoso. Fixes bug #567751.
698         
699 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
702         * shell/ev-window.c: (ev_window_load_job_cb),
703         (ev_window_load_job_cb), (ev_window_open_uri),
704         (ev_window_reload_local), (ev_window_dispose):
705
706         Remove dest, mode and search_string from EvJobLoad since they are
707         not really needed by the job, but for the window.
708         
709 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
710
711         * shell/ev-view.c: (ev_view_drag_data_received),
712         (ev_view_class_init), (ev_view_init):
713         * shell/ev-window.c: (ev_window_drag_data_received),
714         (ev_window_class_init), (ev_window_init):
715
716         Make the whole EvWindow the destination of a drag and drop
717         operation.
718         
719 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
720
721         * shell/ev-window.c: (window_open_file_copy_progress_cb):
722
723         Add missing brakets around the percentage in progress
724         messages. See bug #567910.
725         
726 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
727
728         * shell/ev-application.c: (ev_application_open_window),
729         (ev_application_open_uri_at_dest):
730
731         Do no use gdk_x11_* when not available. Based on patch by Hib
732         Eris, see bug #339172.
733         
734 2009-01-16  Hib Eris  <hib@hiberis.nl>
735
736         * configure.ac:
737         * properties/ev-properties-view.c:
738         (ev_properties_view_format_date):
739
740         Check for localtime_r. See bug #339172.
741         
742 2009-01-16  Hib Eris  <hib@hiberis.nl>
743
744         * shell/main.c:
745
746         Include gdkx only for dbus support. See bug #339172.
747         
748 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
749
750         * shell/ev-view.c: (ev_view_set_zoom_for_size):
751
752         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
753         #567785.
754         
755 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
756
757         * shell/ev-window.c: (reload_remote_copy_progress_cb),
758         (window_save_file_copy_progress_cb):
759
760         Use brakets around the percentage in progress messages. See bug
761         #567910.
762         
763 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
764
765         * shell/ev-window.c: (reload_remote_copy_ready_cb):
766
767         Fix typo in error message. See bug #567910.
768         
769 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
770
771         * shell/ev-window.c: (ev_window_cmd_file_close_window):
772
773         Fix mnemonic conflict. Fixes bug #567937.
774         
775 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
776
777         * NEWS:
778         * configure.ac:
779
780         Update for release 2.25.4
781         
782 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
783
784         * configure.ac:
785         
786         GLib version requirement bumped to 2.18 due to g_set_error_literal.
787         Thanks to Christian Spurk.
788
789 2008-12-31  Hib Eris  <hib@hiberis.nl>
790         
791         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
792
793         Fix mime type handling.
794         
795 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
796
797         * po/POTFILES.in:
798
799         Add ev-print-operation.c.
800         
801 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
802
803         * shell/ev-window.c: (ev_window_clear_progress_idle),
804         (reset_progress_idle), (ev_window_show_progress_message),
805         (ev_window_reset_progress_cancellable),
806         (ev_window_progress_response_cb), (show_loading_progress),
807         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
808         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
809         (show_reloading_progress), (reload_remote_copy_ready_cb),
810         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
811         (show_saving_progress), (window_save_file_copy_ready_cb),
812         (window_save_file_copy_progress_cb), (ev_window_save_remote),
813         (ev_window_dispose):
814
815         Show progress information when loading/saving remote files. Fixes
816         bug #370958.
817         
818 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
819
820         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
821
822         Show better warning message when temp file cannot be deleted.
823         
824 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * shell/ev-window.c: (image_save_dialog_response_cb):
827
828         Fix saving images to remote locations.
829         
830 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * shell/ev-application.[ch]: (ev_application_shutdown),
833         (ev_application_get_print_settings_file),
834         (ev_application_save_print_settings),
835         (ev_application_get_print_settings),
836         (ev_application_set_print_settings),
837         (ev_application_get_page_setup), (ev_application_set_page_setup):
838         * shell/ev-window.c: (ev_window_save_print_page_setup),
839         (ev_window_load_print_page_setup_from_metadata),
840         (ev_window_print_page_setup_done_cb),
841         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
842         (ev_window_cmd_preview_print):
843
844         Remember page setup options too. Paper size is globally remembered
845         while page margins are stored per document in metadata file. Fixes
846         bugs #525185 and #349102.
847         
848 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
849
850         * shell/ev-print-operation.c:
851         (ev_print_operation_export_print_dialog_response_cb):
852
853         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
854         
855 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
856
857         * shell/ev-print-operation.c: (export_cancel),
858         (export_job_cancelled), (ev_print_operation_export_begin),
859         (ev_print_operation_export_cancel):
860         * shell/ev-window.c: (ev_window_print_cancel),
861         (ev_window_print_update_pending_jobs_message),
862         (ev_window_print_operation_done),
863         (ev_window_print_operation_status_changed),
864         (print_jobs_confirmation_dialog_response),
865         (ev_window_cmd_file_close_window):
866
867         Show a confirmation dialog when there are pending print jobs while
868         closing the main window. Fixes bug #480964.
869         
870 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
871
872         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
873         (ev_print_operation_get_job_name),
874         (ev_print_operation_get_status),
875         (ev_print_operation_get_progress),
876         (ev_print_operation_update_status),
877         (ev_print_operation_export_get_job_name), (clamp_ranges),
878         (get_first_and_last_page), (ev_print_operation_export_run_next),
879         (print_job_finished), (export_print_done), (export_job_cancelled),
880         (update_progress), (export_print_page),
881         (ev_print_operation_export_begin),
882         (ev_print_operation_export_print_dialog_response_cb),
883         (ev_print_operation_export_run),
884         (ev_print_operation_export_cancel),
885         (ev_print_operation_export_class_init):
886         * shell/ev-window.c:
887         (ev_window_print_update_pending_jobs_message),
888         (ev_window_print_operation_done),
889         (ev_window_print_progress_response_cb),
890         (ev_window_print_operation_status_changed),
891         (ev_window_print_operation_begin_print), (ev_window_print_range),
892         (ev_window_dispose):
893
894         Show progress information when printing. Fixes bug #482770.
895         
896 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
897
898         * shell/Makefile.am:
899         * shell/ev-progress-message-area.[ch]:
900         * shell/ev-message-area.[ch]: (ev_message_area_init),
901         (ev_message_area_set_image_from_stock):
902
903         Add EvProgressMessageArea derived from EvMessageArea to show
904         progress information in the message area. 
905         
906 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
909
910         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
911         close button. Add a function to get the contents of the message
912         area.
913         
914 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
915
916         * shell/Makefile.am:
917         * shell/ev-print-operation.[ch]:
918         * shell/ev-jobs.[ch]: (ev_job_export_init),
919         (ev_job_export_dispose), (ev_job_export_run),
920         (ev_job_export_class_init), (ev_job_export_new),
921         (ev_job_export_set_page):
922         * shell/ev-window.c: (ev_window_print_operation_done),
923         (ev_window_print_range), (ev_window_dispose):
924
925         First step of the printing system rework. EvJobPrint has been
926         replaced by EvJobExport so that every page is scheduled to be
927         exported in a thread instead of scheduling the whole printing
928         process. This way the gui is responsive during printing.
929         
930 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
931
932         * shell/ev-window.c: (setup_size_from_metadata),
933         (ev_window_load_print_settings_from_metadata):
934
935         Fix memory leaks.
936         
937 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
938
939         * libdocument/ev-document.c: (ev_document_get_type):
940
941         Add GObject type as prerequisite to EvDocument interface so that
942         document instances can be used as GObjects.
943         
944 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * shell/ev-view.c: (jump_to_find_result):
947
948         Only jump the the location of the find result for the first match
949         when searching. It drastically improves the performance when
950         searching. Bug catched and fixed by Michael Hunold. Fixes bug
951         #564774.
952         
953 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
954
955         * properties/ev-properties-main.c: (ev_properties_get_pages):
956         * properties/ev-properties-view.[ch]:
957         (ev_properties_view_dispose), (ev_properties_view_class_init),
958         (ev_properties_view_set_info), (ev_properties_view_new):
959         * shell/ev-properties-dialog.[ch]:
960         (ev_properties_dialog_set_document):
961         * shell/ev-window.c: (ev_window_setup_document),
962         (ev_window_cmd_file_properties):
963
964         Add document URI to properties page. Fixes bug #555376.
965         
966 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
967
968         * configure.ac:
969         * data/Makefile.am:
970         * data/evince-password.glade: Removed
971         * data/evince-properties.glade: Removed
972         * properties/ev-properties-view.c:
973         (ev_properties_view_class_init), (set_property),
974         (ev_properties_view_set_info), (ev_properties_view_init):
975         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
976         (font_cell_data_func), (ev_properties_fonts_init):
977
978         Remove Glade dependency.
979         
980 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
981
982         * backend/comics/comics-document.c: (comics_document_load):
983
984         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
985         
986 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * NEWS:
989         * configure.ac:
990
991         Update for release 2.25.2
992         
993 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * configure.ac:
996         * shell/Makefile.am:
997         * shell/ev-keyring.[ch]:
998         * shell/ev-password.[ch]: Removed
999         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
1000         (ev_password_view_class_init), (ev_password_view_clicked_cb),
1001         (ev_password_view_init), (ev_password_view_set_uri),
1002         (ev_password_dialog_got_response),
1003         (ev_password_dialog_remember_button_toggled),
1004         (ev_password_dialog_entry_changed_cb),
1005         (ev_password_dialog_entry_activated_cb),
1006         (ev_password_view_ask_password), (ev_password_view_get_password),
1007         (ev_password_view_get_password_save_flags),
1008         (ev_password_view_new):
1009         * shell/ev-window.c: (ev_window_password_view_unlock),
1010         (ev_window_load_job_cb), (ev_window_close_dialogs),
1011         (ev_window_init):
1012
1013         Rework the password view. When the password is in the keyring it's
1014         used automatically without showing the password dialog and it's  
1015         only stored in the keyring when we are sure it's correct. The
1016         password dialog has been reworked too, in order to make it
1017         more hig compliant and consistent with the GTK+ dialog used in
1018         gtkmountoperation. Fixes bug #562496. 
1019         
1020 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * backend/comics/comics-document.c: (comics_document_load):
1023
1024         Do not trust file extensions when getting the command needed to
1025         uncompress comic documents. Fixes bug #562143.
1026         
1027 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * libdocument/ev-document-factory.c: (get_document_from_uri),
1030         (ev_document_factory_get_document):
1031         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
1032         (get_mime_type_from_data), (ev_file_get_mime_type):
1033
1034         Move mime-type functions from document-facrory to file-helpers so
1035         that it can be reused.
1036         
1037 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1038
1039         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
1040         (window_open_file_copy_ready_cb), (ev_window_reload_local),
1041         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
1042         (ev_window_reload_remote), (ev_window_reload_document):
1043
1044         Add support for reloading remote documents. Fixes bug #555399.
1045         
1046 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * shell/ev-view.c: (ev_view_find_previous):
1049
1050         Make sure find_result is never < 0 which causes a crash while
1051         searching. Fixes bug #558377.
1052         
1053 2008-11-19  Marek Kašík <mkasik@redhat.com>
1054
1055         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1056         (ev_pixbuf_cache_get_selection_surface):
1057         
1058         Fixes crash on fast scrolling with simultaneous text selection.
1059
1060 2008-11-19  Marek Kašík <mkasik@redhat.com>
1061
1062         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1063         * shell/ev-window.c (launch_external_uri):
1064         
1065         Fixes assertion fail on selecting text. See bug #561393.
1066
1067 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * shell/Makefile.am:
1070         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1071         (ev_job_layers_dispose), (ev_job_layers_run),
1072         (ev_job_layers_class_init), (ev_job_layers_new):
1073         * shell/ev-sidebar-layers.[ch]:
1074         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1075         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1076         (ev_view_reload_page), (ev_view_reload):
1077         * shell/ev-window.c: (setup_sidebar_from_metadata),
1078         (ev_window_sidebar_current_page_changed_cb),
1079         (sidebar_layers_visibility_changed), (ev_window_init):
1080
1081         Add layers support.
1082         
1083 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * data/icons/22x22/actions/Makefile.am:
1086         * data/icons/22x22/actions/eye.png:
1087         * shell/ev-stock-icons.[ch]:
1088         
1089         Add eye icon from gimp to hide/show layers.
1090         
1091 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * configure.ac:
1094         * cut-n-paste/Makefile.am:
1095         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1096         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1097         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1098
1099         Add GimpCellRendererToggle from gimp slightly modified to fit our
1100         needs. 
1101         
1102 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1103
1104         * configure.ac:
1105         * backend/pdf/ev-poppler.cc:
1106
1107         Implement layers interface in PDF backend.
1108         
1109 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1110
1111         * libdocument/Makefile.am:
1112         * libdocument/ev-document-layers.[ch]:
1113         * libdocument/ev-layer.[ch]:
1114
1115         Add optional content (layers) interface.
1116         
1117 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1118
1119         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1120         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1121
1122         Removes unused code.
1123
1124 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * NEWS:
1127         * configure.ac:
1128
1129         Update for 2.25.1 release
1130
1131 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1132
1133         * shell/ev-window.c:
1134
1135         Fix build with GTK+ < 2.14
1136
1137 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1138
1139         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1140         
1141         Makes menu label translatable. Fixes bug #559129.
1142
1143 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1144
1145         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1146         (t1_transform_font):
1147         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1148         
1149         More renames of warning to mdvi_warning in follow up to the
1150         fix of the bug #553369. Fix for the bug #559257 by
1151         Tuxce <tuxce.net@gmail.com>.
1152         
1153 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * shell/ev-application.c: (ev_application_init_session):
1156         * shell/main.c: (main):
1157
1158         Move the egg_set_desktop_file() call to main and remove
1159         gtk_window_set_default_icon_name() since it's already called by
1160         egg_set_desktop_file()
1161         
1162 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1165
1166         Initialize GError to NULL.
1167         
1168 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1169
1170         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1171         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1172         (ev_window_preview_print_finished), (launch_action):
1173
1174         Do not use popup dialogs to show error messages anymore, use the
1175         message area instead.
1176         
1177 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1178
1179         * shell/ev-window.c: (ev_window_error_message),
1180         (ev_window_warning_message), (ev_window_set_document),
1181         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1182         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1183         (ev_window_cmd_help_contents), (launch_external_uri),
1184         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1185         (ev_attachment_popup_cmd_open_attachment),
1186         (attachment_save_dialog_response_cb):
1187
1188         Use a message format (with printf()-style) in
1189         ev_window_error_message and ev_window_warning_message.
1190
1191 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1192
1193         * shell/ev-window.c: (ev_window_error_message),
1194         (ev_window_warning_message), (ev_window_set_document),
1195         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1196         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1197         (ev_window_cmd_help_contents), (launch_external_uri),
1198         (image_save_dialog_response_cb),
1199         (ev_attachment_popup_cmd_open_attachment),
1200         (attachment_save_dialog_response_cb):
1201
1202         Change ev_window_error_message and ev_window_warning_message to
1203         receive a EvWindow instead of a GtkWindow. It's more consistent
1204         and avoids unneeded casts.
1205         
1206 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1207
1208         * shell/ev-window.c: (ev_window_cmd_help_contents):
1209
1210         Use gtk_show_uri() when availale to display help contents.
1211         
1212 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * configure.ac:
1215         * backend/pdf/ev-poppler.cc:
1216         * properties/ev-properties-view.c:
1217         * shell/Makefile.am:
1218         * shell/ev-tooltip.[ch]: Removed
1219         * shell/ev-view-private.h
1220         * shell/eggfindbar.c:
1221         * shell/ev-application.c:
1222         * shell/ev-open-recent-action.c:
1223         * shell/ev-sidebar-thumbnails.c:
1224         * shell/ev-view.c:
1225         * shell/ev-window.c:
1226
1227         Bump GTK+ requirement to 2.12.
1228         
1229 2008-10-27 Christian Persch <chpe@gnome.org>
1230
1231         * backend/djvu/djvu-document.c
1232         * backend/dvi/cairo-device.c
1233         * cut-n-paste/evmountoperation/ev-mount-operation.h
1234         * cut-n-paste/gedit-message-area/gedit-message-area.h
1235         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1236         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1237         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1238         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1239         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1240         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1241         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1242         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1243         * cut-n-paste/zoom-control/ephy-zoom-action.c
1244         * cut-n-paste/zoom-control/ephy-zoom-action.h
1245         * cut-n-paste/zoom-control/ephy-zoom-control.c
1246         * cut-n-paste/zoom-control/ephy-zoom-control.h
1247         * libdocument/ev-async-renderer.h
1248         * libdocument/ev-document-factory.c
1249         * libdocument/ev-document-misc.h
1250         * libdocument/ev-image.h
1251         * libdocument/ev-selection.h
1252         * shell/ev-properties-fonts.h
1253         * shell/ev-stock-icons.h
1254         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1255         directly. Bug #558064.
1256
1257 2008-10-27 Christian Persch <chpe@gnome.org>
1258
1259         * cut-and-paste/smclient/*: Update from libegg.
1260
1261 2008-10-27 Christian Persch <chpe@gnome.org>
1262
1263         * backend/djvu/djvu-document.c
1264         * backend/ps/ev-spectre.c
1265         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1266
1267 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1268
1269         * shell/ev-view.c (ev_view_change_page),
1270         (ev_view_transition_animation_finish),
1271         (ev_view_transition_animation_cancel), (page_changed_cb),
1272         (ev_view_set_presentation), (ev_view_next_page),
1273         (ev_view_previous_page):
1274         
1275         Cancel the animation without scheduling transition start
1276         and proceed to the next page to fix bug #516749.
1277
1278 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * NEWS:
1281         * configure.ac:
1282
1283         Update for release 2.24.1
1284         
1285 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1286
1287         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1288
1289         Disable toggle function of F5 when in presentation mode. Patch by
1290         Dave Neary. Fixes bug #556162.
1291         
1292 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1293
1294         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1295         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1296         (ev_sidebar_thumbnails_fill_model),
1297         (ev_sidebar_thumbnails_refresh),
1298         (ev_sidebar_thumbnails_set_document):
1299
1300         Instead of using only one loading icon for thumbnails based on the
1301         size of the first page, create an icon for every different page
1302         size. Fixes bug #556264.
1303         
1304 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1305
1306         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1307
1308         Fix memory leak.
1309         
1310 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1311
1312         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1313
1314         Removes bad prefixes from window title. Patch by 
1315         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1316         
1317 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1318
1319         * shell/ev-window.c: (launch_external_uri):
1320
1321         Do not consider mailto links as http uris. Fixes bug #555801.
1322         
1323 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1324
1325         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1326
1327         Fix memory leak. Fixes bug #555134.
1328         
1329 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1330
1331         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1332
1333         Emit the job finished signal when the job is handled before the
1334         page_ready callback.
1335         
1336 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1337
1338         * shell/ev-window.c: (launch_action):
1339
1340         Use GdkAppLaunchContext when available to launch external
1341         applications.
1342         
1343 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1344
1345         * shell/ev-window.c: (launch_action):
1346
1347         Fix launching external applications for launch actions which seems
1348         to be broken since the gio port. Fixes bug #554500.
1349         
1350 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * backend/dvi/Makefile.am:
1353         * backend/dvi/cairo-device.c:
1354         * backend/dvi/dvi-document.c:
1355         * backend/dvi/mdvi-lib/Makefile.am:
1356
1357         Fix several compile warnings in the dvi backend.
1358         
1359 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * backend/dvi/mdvi-lib/common.h:
1362         * backend/dvi/mdvi-lib/dviread.c:
1363         * backend/dvi/mdvi-lib/font.c:
1364         * backend/dvi/mdvi-lib/fontmap.c:
1365         * backend/dvi/mdvi-lib/fontsrch.c:
1366         * backend/dvi/mdvi-lib/gf.c:
1367         * backend/dvi/mdvi-lib/pagesel.c:
1368         * backend/dvi/mdvi-lib/pk.c:
1369         * backend/dvi/mdvi-lib/sp-epsf.c:
1370         * backend/dvi/mdvi-lib/special.c:
1371         * backend/dvi/mdvi-lib/tfm.c:
1372         * backend/dvi/mdvi-lib/tfmfile.c:
1373         * backend/dvi/mdvi-lib/util.c:
1374         * backend/dvi/mdvi-lib/vf.c:
1375
1376         Rename error as mdvi_error to avoid symbol conflicts with the libc
1377         error. Rename also message, crash, fatal and warning for
1378         consistency. Fixes bug #553369.
1379         
1380 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * backend/dvi/dvi-document.c: (dvi_document_load):
1383
1384         Fix memory leak.
1385         
1386 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1387
1388         * backend/dvi/dvi-document.c:
1389
1390         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1391         G_IMPLEMENT_INTERFACE.
1392         
1393 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1394
1395         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1396
1397         Make sure copy_job_page_and_selection_to_job_info is always called
1398         before copy_job_to_job_info. Fixes bug #552382.
1399         
1400 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1401
1402         * NEWS:
1403         * configure.ac:
1404
1405         Update for release 2.24.0
1406         
1407 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * shell/ev-window.c: (launch_external_uri):
1410
1411         Use GdkAppLaunchContext when available to launch external uris.
1412         
1413 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * shell/ev-window.c: (launch_external_uri):
1416
1417         Use the message area to show errors when lauching external uris
1418         instead of a popup window.
1419         
1420 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1421
1422         * shell/ev-window.c: (launch_external_uri):
1423
1424         Assume invalid uris are http uris. Fixes bug #552071.
1425         
1426 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * NEWS:
1429         * configure.ac:
1430
1431         Update for release 2.23.92.
1432         
1433 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1434
1435         * shell/eggfindbar.c: (egg_find_bar_class_init):
1436
1437         Allow page scrolling with PageUp/PageDown keys when find bar is
1438         active. Fixes bug #529833.
1439         
1440 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * shell/ev-view-private.h:
1443         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1444         (ev_view_scroll), (ev_view_class_init):
1445         * shell/ev-view-accessible.c:
1446         (ev_view_accessible_action_do_action):
1447         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1448         (ev_window_cmd_scroll_backward):
1449
1450         Use GtkScrollType instead of EvScrollType.
1451         
1452 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1453
1454         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1455         
1456         Patch for case unsensitive page label match by Michael Lee.
1457         See bug #550136.
1458         
1459         * shell/ev-page-action.c (create_tool_item):    
1460         * test/Makefile.am:
1461         * test/test1.py:
1462         * test/test4.py:
1463         * test/test5.py:
1464         
1465         Added test for the above and updated other tests.
1466
1467 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * shell/ev-window.c: (image_save_dialog_response_cb):
1470
1471         Do not append the file extension twice when saving an image.
1472         
1473 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1476
1477         Remove an invalid ifdef.
1478         
1479 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1480
1481         * shell/ev-view.c: (ev_view_motion_notify_event):
1482
1483         Make sure the cursor is correctly restored after showing the right
1484         click menu.
1485         
1486 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1487
1488         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1489         (ev_attachment_open):
1490         * shell/ev-sidebar-attachments.c:
1491         (ev_sidebar_attachments_button_press):
1492         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1493
1494         Use GdkAppLaunchContext when available to open attachments.
1495         
1496 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1497
1498         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1499
1500         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1501         by Eric Piel.
1502         
1503 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * shell/ev-application.c: (ev_application_get_media_keys):
1506         * shell/ev-media-player-keys.[ch]:
1507         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1508         (ev_media_player_keys_grab_keys),
1509         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1510         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1511         * shell/ev-window.[ch]: (ev_window_dispose),
1512         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1513         (ev_window_init):
1514
1515         Clean up the media player keys stuff.
1516         
1517 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * NEWS:
1520         * configure.ac:
1521
1522         Update for release 2.23.91.
1523         
1524 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1525
1526         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1527         (sm_client_xsmp_set_initial_properties):
1528
1529         Fix memory leak.
1530         
1531 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * shell/ev-application.c: (ev_application_open_window),
1534         (ev_application_open_uri_at_dest):
1535
1536         Make sure evince starts up in the right workspace when resuming a
1537         previous session.
1538         
1539 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * shell/ev-application.[ch]: (ev_application_open_window),
1542         (ev_application_add_icon_path_for_screen),
1543         (ev_application_open_uri_at_dest):
1544
1545         Fix window manager warnings shown in ~/.xsession-errors
1546         
1547 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1548
1549         * configure.ac:
1550         * cut-n-paste/Makefile.am:
1551         * cut-n-paste/smclient/Makefile.am:
1552         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1553         * cut-n-paste/smclient/eggsmclient-private.h:
1554         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1555         * cut-n-paste/smclient/eggsmclient.[ch]:
1556
1557         EggSMClient copied from libegg
1558
1559         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1560         * shell/Makefile.am:
1561         * shell/ev-application.[ch]: (ev_application_load_session),
1562         (smclient_save_state_cb), (smclient_quit_cb),
1563         (ev_application_init_session), (ev_application_shutdown),
1564         (ev_application_init):
1565         * shell/main.c: (main):
1566
1567         Use EggSMClient instead of gnome-client and remove libgnome and
1568         libgnomeui dependencies.
1569         
1570 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1571
1572         * shell/main.c: (main):
1573
1574         Remove gnome_authentication_manager_init.
1575         
1576 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * shell/ev-view.c: (ev_view_goto_window_create):
1579
1580         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1581         since it's now deprecated.
1582         
1583 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * backend/djvu/Makefile.am:
1586         * backend/djvu/djvu-document-private.h:
1587         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1588         (djvu_document_find_iface_init):
1589         * backend/djvu/djvu-text-page.[ch]:
1590         * backend/djvu/djvu-text.[ch]: Removed
1591         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1592         (pdf_document_find_iface_init):
1593         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1594         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1595         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1596         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1597         (ev_job_find_has_results), (ev_job_find_get_results):
1598         * shell/ev-view-private.h:
1599         * shell/ev-view.[ch]: (ev_view_expose_event),
1600         (highlight_find_results), (ev_view_finalize),
1601         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1602         (ev_view_set_document), (ev_view_find_get_n_results),
1603         (ev_view_find_get_result), (jump_to_find_result),
1604         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1605         (ev_view_find_previous), (ev_view_find_search_changed),
1606         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1607         * shell/ev-window.c: (ev_window_update_actions),
1608         (page_changed_cb), (ev_window_setup_document),
1609         (ev_window_update_find_status_message),
1610         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1611         (ev_window_clear_find_job), (find_bar_close_cb),
1612         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1613         (ev_window_dispose), (ev_window_init):
1614
1615         Rework find interface. The find logic has been moved from backends
1616         to the shell avoiding a lot of duplicated code in the backends and
1617         making easier to implement the find interface in the backends.
1618         
1619 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1620
1621         * backend/pdf/ev-poppler.cc:
1622         (pdf_document_thumbnails_get_dimensions):
1623
1624         Make sure thumbnail size returned by the PDF is actually
1625         valid. Fixes bug #548462.
1626         
1627 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1628
1629         * shell/ev-window.c: (ev_window_setup_document),
1630         (ev_window_set_document), (ev_window_dispose):
1631
1632         Remove the idle function for setting the document up when the
1633         window is destroyed. Fixes bug #549163.
1634         
1635 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1636
1637         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1638         (ev_job_attachments_dispose), (ev_job_attachments_run),
1639         (ev_job_attachments_class_init), (ev_job_attachments_new):
1640         * shell/ev-sidebar-attachments.c:
1641         (ev_sidebar_attachments_set_document):
1642
1643         Add a new job to get the attachments in a thread with the document
1644         lock held. Fixes bug #548653.
1645         
1646 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1647
1648         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1649         (tiff_document_document_iface_init):
1650
1651         Implement document_get_page_label in tiff backend.
1652         
1653 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1654
1655         * backend/tiff/tiff-document.c: (tiff_document_render):
1656
1657         Handle document orientation in tiff backend. Fixes bug #548444.
1658         
1659 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1660
1661         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1662
1663         Do not crash when adjustment page size is 0. Fixes bug #547440.
1664         
1665 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1666
1667         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1668
1669         Sync with current GTK+.
1670         
1671 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1672
1673         * configure.ac:
1674         
1675         Update for release 2.23.6.
1676
1677 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1678
1679         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1680         (ev_job_load_set_password):
1681         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1682         * shell/ev-window.c: (password_dialog_response),
1683         (ev_window_load_job_cb):
1684
1685         Fix loading encrypted documents since I broke it with the jobs
1686         rework.
1687         
1688 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1689
1690         * NEWS:
1691
1692         Update NEWS for 2.23.6 release.
1693         
1694 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1695
1696         * backend/impress/impress-document.c:
1697         * backend/impress/render.h:
1698         * libdocument/ev-document-factory.c:
1699         * libdocument/ev-document-factory.h:
1700         * libdocument/ev-document-links.h:
1701         * libdocument/ev-document-misc.c:
1702         * libdocument/ev-document-misc.h:
1703         * properties/ev-properties-main.c:
1704         * properties/ev-properties-view.c:
1705         * properties/ev-properties-view.h:
1706         * shell/eggfindbar.c:
1707         * shell/eggfindbar.h:
1708         * shell/ev-application.c:
1709         * shell/ev-application.h:
1710         * shell/ev-jobs.h:
1711         * shell/ev-message-area.h:
1712         * shell/ev-navigation-action.c:
1713         * shell/ev-navigation-action.h:
1714         * shell/ev-open-recent-action.c:
1715         * shell/ev-open-recent-action.h:
1716         * shell/ev-page-action-widget.c:
1717         * shell/ev-page-action.c:
1718         * shell/ev-page-action.h:
1719         * shell/ev-page-cache.h:
1720         * shell/ev-password-view.h:
1721         * shell/ev-password.h:
1722         * shell/ev-pixbuf-cache.h:
1723         * shell/ev-properties-fonts.c:
1724         * shell/ev-sidebar-attachments.c:
1725         * shell/ev-sidebar-links.c:
1726         * shell/ev-sidebar-links.h:
1727         * shell/ev-sidebar-thumbnails.c:
1728         * shell/ev-sidebar-thumbnails.h:
1729         * shell/ev-sidebar.c:
1730         * shell/ev-sidebar.h:
1731         * shell/ev-stock-icons.c:
1732         * shell/ev-tooltip.h:
1733         * shell/ev-view.c:
1734         * shell/ev-view.h:
1735         * shell/ev-window.c:
1736         * shell/ev-window.h:
1737         * shell/main.c:
1738
1739         More #include cleanups. Again: reordering, single gtk.h
1740         includes and other stuff.
1741
1742 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1743
1744         * shell/eggfindbar.c:
1745         * shell/ev-application.c:
1746         * shell/ev-message-area.c:
1747         * shell/ev-navigation-action.c:
1748         * shell/ev-open-recent-action.c:
1749         * shell/ev-page-action-widget.c:
1750         * shell/ev-page-action.c:
1751         * shell/ev-password-view.c:
1752         * shell/ev-properties-dialog.c:
1753         * shell/ev-properties-fonts.c:
1754         * shell/ev-sidebar-attachments.c:
1755         * shell/ev-sidebar-page.c:
1756         * shell/ev-sidebar-thumbnails.c:
1757         * shell/ev-stock-icons.c:
1758         * shell/ev-tooltip.c:
1759         * shell/ev-view.c:
1760         * shell/ev-window.c:
1761         * shell/main.c:
1762
1763         Cleanup many #include statements: reorder so that a
1764         generic-to-specific order is used, use single gtk.h
1765         includes, and some other cleanups.
1766
1767 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1768
1769         * shell/ev-jobs.h:
1770
1771         Add gio header.
1772         
1773 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1774
1775         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1776         (ev_document_fc_mutex_trylock):
1777         * shell/Makefile.am:
1778         * shell/ev-job-queue.[ch]:
1779         * shell/ev-job-scheduler.[ch]:
1780         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1781         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1782         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1783         (ev_job_failed_from_error), (ev_job_succeeded),
1784         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1785         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1786         (ev_job_links_class_init), (ev_job_render_init),
1787         (notify_page_ready), (ev_job_render_page_ready),
1788         (ev_job_render_run), (ev_job_render_class_init),
1789         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1790         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1791         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1792         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1793         (ev_job_save_dispose), (ev_job_save_run),
1794         (ev_job_save_class_init), (ev_job_print_init),
1795         (ev_job_print_dispose), (ev_job_print_run),
1796         (ev_job_print_class_init):
1797         * shell/ev-page-cache.c:
1798         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1799         (check_job_size_and_unref), (move_one_job),
1800         (copy_job_to_job_info), (add_job),
1801         (ev_pixbuf_cache_add_jobs_if_needed):
1802         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1803         (job_fonts_finished_cb), (job_fonts_updated_cb),
1804         (ev_properties_fonts_set_document):
1805         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1806         (ev_sidebar_links_set_document):
1807         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1808         (ev_sidebar_thumbnails_set_document),
1809         (ev_sidebar_thumbnails_clear_job):
1810         * shell/ev-view-private.h:
1811         * shell/ev-view.c:
1812         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1813         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1814         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1815         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1816         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1817         (ev_window_reload_document), (ev_window_clear_save_job),
1818         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1819         (ev_window_clear_print_job), (ev_window_print_job_cb),
1820         (ev_window_print_dialog_response_cb):
1821         * shell/main.c: (main):
1822
1823         Rework the jobs system in order to make it simpler and more
1824         extensible. It allows to run jobs in the main loop instead of
1825         using a thread when it's appropriate like the fonts job. Now it's
1826         also possible to cancel jobs that are currently running. 
1827         
1828 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1829
1830         * libdocument/ev-debug.c: (profile_init):
1831
1832         Create the hash table also when profiling service is enabled for
1833         all sections.
1834         
1835 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1838         (ev_profiler_stop):
1839         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1840         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1841         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1842         (ev_job_print_run):
1843         * shell/main.c: (main):
1844
1845         Add a profile mode available when debug is enabled. Add profilers
1846         in ev-jobs.
1847         
1848 2008-07-23  Götz Waschk <waschk@mandriva.org>
1849
1850         * configure.ac: Correctly build desktop file. Fixes
1851         bug #544237.
1852
1853 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1854
1855         * configure.ac:
1856         
1857         Update for release 2.23.5.
1858
1859 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * NEWS:
1862
1863         Update NEWS for 2.23.5 release.
1864         
1865 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1866
1867         * shell/ev-window.c: (ev_window_state_event),
1868         (ev_window_class_init):
1869
1870         Intercept window manager's fullscreen request in order to run/stop
1871         fullscreen mode. Fixes bug #493541.
1872         
1873 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1874
1875         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1876
1877         Restart the job search when the find bar is opened for the second
1878         time. Fixes bug #531956.
1879         
1880 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1881
1882         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1883         (get_document_from_uri):
1884
1885         Make sure we always return a valid error struct when
1886         get_document_from_uri fails. Fixes nautilus crash, see bug
1887         #542548.
1888         
1889 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1890
1891         * libdocument/ev-transition-effect.c
1892         (ev_transition_effect_type_get_type),
1893         (ev_transition_effect_alignment_get_type),
1894         (ev_transition_effect_direction_get_type):
1895         
1896         Fixes bug #542924. Makes enums static to fix Solaris build.
1897
1898 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1899
1900         * shell/ev-view.c: (ev_view_key_press_event):
1901
1902         Add '.' keybinding for blanking the screen in presentation
1903         mode. Fixes bug #542001.
1904         
1905 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * libdocument/ev-document-misc.c:
1908         (ev_document_misc_pixbuf_from_surface):
1909
1910         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1911         #540950.
1912         
1913 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1914
1915         * backend/comics/comics-document.c (comics_document_load):
1916         * backend/comics/comicsdocument.evince-backend.in:
1917         * configure.ac:
1918         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1919         
1920         Added support for 7-zip based cb7 comic book. Patch by
1921         Kartik Rustagi. Fixes bug #532312.
1922
1923 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1924
1925         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1926         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1927         Fixes bug #539972.
1928
1929 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1930
1931         * shell/Makefile.am:
1932         * shell/ev-application.c (ev_application_init),
1933         (ev_application_get_media_keys):
1934         * shell/ev-application.h:
1935         * shell/ev-marshal.list:
1936         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1937         (proxy_destroy), (on_media_player_key_pressed),
1938         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1939         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1940         * shell/ev-media-player-keys.h:
1941         * shell/ev-window.c (ev_window_go_previous_page),
1942         (ev_window_go_next_page), (ev_window_go_first_page),
1943         (ev_window_go_last_page), (ev_window_start_presentation),
1944         (ev_window_dispose), (view_actions_focus_in_cb):
1945         * shell/ev-window.h: When building with D-Bus support, listen
1946         for multimedia key events from gnome-settings-daemon. This allows
1947         to go to the next/previous/first/last pages using, respectively,
1948         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1949         a presentation. Fixes bug #539971.
1950
1951 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1952
1953         * configure.ac:
1954         
1955         Update for release 2.23.4.
1956
1957 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1958
1959         * NEWS:
1960
1961         Update news for 2.23.4 release.
1962         
1963 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1964
1965         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1966         * shell/ev-sidebar-thumbnails.c:
1967         (ev_sidebar_thumbnails_set_loading_icon),
1968         (ev_sidebar_thumbnails_refresh):
1969         * shell/ev-window.c: (ev_window_error_message),
1970         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1971         (ev_window_set_document):
1972
1973         Do not crash opening documents with no pages and show a warning
1974         message in the message area. Fixes bugs #537574 and #171588.
1975         
1976 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1977
1978         * shell/Makefile.am:
1979         * shell/ev-file-monitor.[ch]:
1980         * shell/ev-window.c: (ev_window_document_changed),
1981         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1982         (ev_window_reload_job_cb), (ev_window_open_uri),
1983         (ev_window_reload_document), (ev_window_cmd_view_reload),
1984         (ev_window_dispose):
1985
1986         Automaticly reload the document when the file has changed on
1987         disk. Bug #304249.
1988         
1989 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1990
1991         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1992         * libdocument/ev-image.c: (ev_image_save_tmp):
1993         * libdocument/ev-module.c: (ev_module_load):
1994         * shell/ev-application.c: (ev_application_shutdown),
1995         (ev_application_get_print_settings):
1996         * shell/ev-sidebar-attachments.c:
1997         (ev_sidebar_attachments_button_press),
1998         (ev_sidebar_attachments_drag_data_get):
1999         * shell/ev-window.c: (window_save_file_copy_ready_cb),
2000         (ev_window_print_finished), (ev_window_print_send),
2001         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
2002         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2003         (ev_window_cmd_preview_print):
2004         * shell/main.c: (load_files_remote):
2005         Fix some build warnings under GCC 4.3.0. (#537535).
2006
2007 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * shell/ev-jobs.c: (ev_job_render_dispose):
2010
2011         Fix a crash in debug mode. Patch by Daniel M German.
2012         
2013 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2014
2015         * shell/ev-window.c:
2016
2017         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
2018         
2019 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2020
2021         * shell/ev-window.c: (ev_window_print_send),
2022         (ev_window_do_preview_print):
2023
2024         Use the window title as print job name instead of just
2025         "evince-print". Fixes bug #534493.
2026         
2027 2008-05-19  Frederic Peters  <fpeters@0d.be>
2028
2029         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
2030         Bug #533897.
2031
2032 2008-05-19  Frederic Peters  <fpeters@0d.be>
2033
2034         * help/reference/Makefile.am: added missing libevmountoperation to
2035         gtkdoc-scanobj libraries.  Bug #533896.
2036
2037 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
2038
2039         * properties/ev-properties-view.c (get_default_user_units):
2040         Fixes check for default units string translation. Bug #533323.
2041
2042 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
2043
2044         * backend/impress/iksemel.c (sax_core): Fix a free() that should
2045         be an iks_free(). Fix an array overflow in the XML parser that
2046         would occur whenever the number of attributes in a tag was greater
2047         than 0 and divisible by 6. Fixes GNOME bug #530852.
2048
2049 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2050
2051         * backend/djvu/djvu-document-private.h:
2052         * backend/djvu/djvu-links.c:
2053         * backend/djvu/djvu-text.c:
2054         * backend/djvu/djvu-document.c: (djvu_handle_events),
2055         (djvu_wait_for_message), (djvu_document_load),
2056         (document_get_page_size), (djvu_document_render),
2057         (djvu_document_thumbnails_get_thumbnail),
2058         (djvu_document_file_exporter_end):
2059
2060         Make sure load job doesn't finish successfully when the document
2061         is not successfully decoded by libdjvu. Fixes bug #530202.
2062         
2063 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2064
2065         * configure.ac:
2066         * libdocument/Makefile.am:
2067         * libdocument/ev-debug.[ch]:
2068         * libdocument/ev-document.c:
2069         * shell/ev-jobs.c: (ev_job_links_dispose),
2070         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2071         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2072         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2073         (ev_job_render_page_ready), (ev_job_render_run),
2074         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2075         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2076         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2077         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2078         (ev_job_print_new), (ev_job_print_run):
2079         * shell/main.c: (main):
2080
2081         Add debug mode based on gedit code. Add debug messages in
2082         ev-jobs.
2083         
2084 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * libdocument/ev-document-factory.c: (get_document_from_uri):
2087
2088         Fix memory leak.
2089         
2090 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2091
2092         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2093         (get_mime_type_from_data), (get_document_from_uri),
2094         (ev_document_factory_get_document):
2095         
2096         Improved error message about file opening failture.
2097         Bug #529129.
2098
2099 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2100
2101         * data/evince-toolbar.xml:
2102         
2103         Allow to add SaveAs to toolbar.
2104
2105 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2106
2107         * shell/ev-view-private.h:
2108         * shell/ev-view.[ch]: (ev_view_button_release_event),
2109         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2110         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2111         (ev_view_update_primary_selection), (clear_link_selected),
2112         (ev_view_copy_link_address):
2113         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2114
2115         Update also the primary selection when copying a link
2116         address. Fixes bug #520855.
2117         
2118 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2119
2120         * libdocument/ev-document-factory.c: (get_document_from_uri):
2121
2122         Use the pixbuf backend only when the mime type is not supported by
2123         any of the other backend so that tiff documents, for instance, are
2124         handled by the tiff backend instead of the pixbuf backend. fixes
2125         bug #520290.
2126         
2127 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2128
2129         * cut-n-paste/Makefile.am:
2130
2131         Add evmountoperation to subdirs list.
2132         
2133 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2134
2135         * configure.ac:
2136
2137         Fix libspectre check in configure script. Fixes bug #528549.
2138         
2139 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * configure.ac:
2142         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2143         * shell/Makefile.am:
2144         * shell/ev-window.c: (ev_window_load_remote_failed),
2145         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2146
2147         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2148         open documents in remote locations that are not mounted.
2149         
2150 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2151
2152         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2153         (bitmap_convert_msb8):
2154         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2155         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2156
2157         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2158         
2159 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2160
2161         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2162         (ev_job_render_new), (ev_job_render_set_selection_info),
2163         (ev_job_render_run):
2164         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2165         (check_job_size_and_unref),
2166         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2167         (add_job), (ev_pixbuf_cache_get_selection_surface):
2168
2169         Create the render context needed for rendering a page in the render
2170         thread so that we don't block the main thread. Simplify
2171         EvJobRender API.
2172         
2173 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2174
2175         * libdocument/Makefile.am:
2176         * libdocument/ev-page.[ch]:
2177         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2178         (ev_render_context_new), (ev_render_context_set_page):
2179         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2180         (ev_form_field_finalize), (ev_form_field_class_init):
2181         * libdocument/ev-document-forms.[ch]:
2182         (ev_document_forms_get_form_fields):
2183         * libdocument/ev-document.[ch]: (ev_document_get_page),
2184         (ev_document_get_page_size), (ev_document_get_page_label):
2185         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2186         (ev_job_render_run), (ev_job_thumbnail_new),
2187         (ev_job_thumbnail_run), (ev_job_print_run):
2188         * shell/ev-page-cache.c: (ev_page_cache_new):
2189         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2190         (check_job_size_and_unref), (add_job):
2191         * shell/ev-sidebar-thumbnails.c: (add_range):
2192         * shell/ev-view.c: (ev_view_form_field_get_region),
2193         (ev_view_form_field_button_create_widget),
2194         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2195         (ev_view_handle_form_field), (ev_view_size_allocate),
2196         (get_selected_text):
2197         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2198         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2199         (pdf_document_get_page), (pdf_document_get_page_label),
2200         (pdf_document_render), (pdf_document_get_info),
2201         (pdf_document_document_iface_init),
2202         (pdf_document_thumbnails_get_thumbnail),
2203         (pdf_document_thumbnails_get_dimensions),
2204         (pdf_document_file_exporter_do_page),
2205         (pdf_selection_render_selection),
2206         (pdf_selection_get_selected_text),
2207         (pdf_selection_get_selection_region),
2208         (pdf_selection_get_selection_map),
2209         (pdf_document_forms_get_form_fields),
2210         (pdf_document_forms_form_field_text_get_text),
2211         (pdf_document_forms_form_field_text_set_text),
2212         (pdf_document_forms_form_field_button_set_state),
2213         (pdf_document_forms_form_field_button_get_state),
2214         (pdf_document_forms_form_field_choice_get_item),
2215         (pdf_document_forms_form_field_choice_get_n_items),
2216         (pdf_document_forms_form_field_choice_is_item_selected),
2217         (pdf_document_forms_form_field_choice_select_item),
2218         (pdf_document_forms_form_field_choice_toggle_item),
2219         (pdf_document_forms_form_field_choice_unselect_all),
2220         (pdf_document_forms_form_field_choice_set_text),
2221         (pdf_document_forms_form_field_choice_get_text):
2222         * backend/ps/ev-spectre.c: (ps_document_get_page),
2223         (ps_document_get_page_size), (ps_document_get_page_label),
2224         (ps_document_render), (ps_document_document_iface_init),
2225         (ps_document_file_exporter_do_page):
2226         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2227         (tiff_document_render), (tiff_document_render_pixbuf),
2228         (tiff_document_file_exporter_do_page):
2229         * backend/pixbuf/pixbuf-document.c:
2230         (pixbuf_document_get_page_size):
2231         * backend/comics/comics-document.c:
2232         (comics_document_get_page_size), (comics_document_render_pixbuf):
2233         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2234         (djvu_document_render), (djvu_selection_get_selected_text),
2235         (djvu_document_thumbnails_get_thumbnail),
2236         (djvu_document_file_exporter_do_page),
2237         (djvu_document_find_get_result):
2238         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2239         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2240         (dvi_document_thumbnails_get_thumbnail),
2241         (dvi_document_file_exporter_do_page):
2242         * backend/impress/impress-document.c:
2243         (impress_document_get_page_size),
2244         (impress_document_render_pixbuf):
2245         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2246
2247         Add EvPage so that we can hold a reference to the backend
2248         page. Form fields keep now a reference to the poppler page
2249         improving performance since we don't have to create/destroy the
2250         poppler field for every form operation. This will be needed for
2251         annotations too.
2252         
2253 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * data/evince-ui.xml:
2256         * shell/ev-window.c:
2257
2258         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2259         
2260 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * configure.ac:
2263         * backend/ps/Makefile.am:
2264
2265         Remove gs stuff from ps backend.
2266         
2267 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2268
2269         * configure.ac:
2270         * backend/pdf/ev-poppler.cc:
2271
2272         Bump poppler requirement to 0.8.0.
2273         
2274 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2275
2276         * NEWS:
2277         * configure.ac:
2278
2279         Update for release 2.22.1.1
2280
2281 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * configure.ac:
2284
2285         Fix build (again) when poppler version is 0.6
2286         
2287 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2288
2289         * backend/djvu/djvu-links.c: (build_tree):
2290
2291         Make sure link title is a valid utf8 string. Fixes bug #526517.
2292         
2293 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2294
2295         * configure.ac:
2296
2297         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2298         #526799.
2299         
2300 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2301
2302         * configure.ac:
2303         
2304         Update for release 2.22.1.
2305
2306 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2307
2308         * NEWS:
2309
2310         Update for upcoming release.
2311
2312 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2313
2314         * configure.ac:
2315         * backend/dvi/dvidocument.evince-backend.in:
2316
2317         Add compressed dvi to the list of supported mime types. Patch by
2318         Ed Catmur. Fixes bug #307087.
2319
2320 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2321
2322         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2323
2324         Fix a crash when printing a range that doesn't specify the start or
2325         end page. Fixes bug #524288.
2326
2327 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2328
2329         * shell/ev-window.c: (ev_window_cmd_continuous),
2330         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2331         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2332         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2333         (ev_window_run_presentation), (ev_window_stop_presentation),
2334         (ev_window_cmd_view_presentation),
2335         (ev_window_cmd_leave_fullscreen),
2336         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2337
2338         Do not unfullscreen and fullscreen again the window when changing
2339         from fullscreen to presentation mode and vice versa. Fixes bug
2340         #524112.
2341         
2342 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2343
2344         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2345
2346         Do not crash when thumbnail failed to render in PS backend. Fixes
2347         bug #525015.
2348         
2349 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2350
2351         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2352         (ev_window_load_file_remote), (ev_window_open_uri):
2353
2354         Handle errors when opening remote files.
2355         
2356 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2357
2358         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2359
2360         Only grab the focus for the current visible proxy widget. Fixes
2361         bug #521224.
2362         
2363 2008-03-30  Emil Soleyman  <emil@nishra.com>
2364
2365         * shell/ev-window.c: (launch_external_uri):
2366         
2367         Reuse g_app_info_launch_default_for_uri to
2368         save some code and fix bug #525009.
2369
2370 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2371
2372         * shell/ev-window.c (image_save_dialog_response_cb):
2373
2374         Use g_str_has_suffix. See bug #523069.
2375
2376 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2377
2378         * configure.ac:
2379
2380         Add a configure option to enable/diable DBus. Patch by Rémi
2381         Cardona. Fixes bug 521797.
2382
2383 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2386
2387         Fix printing in documents with rotated pages. Patch by Eugen
2388         Dedu. Fixes bug #512648.
2389         
2390 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2393         (ev_link_from_action):
2394
2395         Fix warning messages.
2396         
2397 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2398
2399         * shell/ev-window.c: (image_save_dialog_response_cb):
2400
2401         Do not append the extension to filename when saving an image
2402         if the filename alredy contains the extension. Fixes bug #523069.
2403         
2404 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2405
2406         * shell/ev-view.[ch]: (ev_view_find_cancel):
2407         * shell/ev-window.c: (find_bar_close_cb):
2408
2409         Cancel the find operation when the find bar is closed. Fixes bug
2410         #508845.
2411         
2412 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2413
2414         * backend/ps/psdocument.evince-backend.in:
2415
2416         Make ps backend module resident. Fixes bug #520607.
2417         
2418 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2419
2420         * shell/ev-jobs.c: (ev_job_print_run):
2421
2422         Invert collate action in order to work as expected, fix reverse
2423         printing so that it doesn't start with a blank page and fix number
2424         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2425         
2426 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2427
2428         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2429
2430         Fix build with poppler <= 0.7.2
2431         
2432 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2433
2434         * libdocument/ev-document-misc.c:
2435         (ev_document_misc_surface_from_pixbuf):
2436
2437         Fix selections with poppler-splash.
2438         
2439 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2440
2441         * configure.ac:
2442         * backend/pdf/ev-poppler.cc:
2443
2444         Fix build with poppler >= 0.7.2
2445         
2446 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2447
2448         * configure.ac:
2449         
2450         Update for release 2.22.0
2451
2452 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2453
2454         * NEWS:
2455
2456         Update for upcoming release.
2457
2458 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2459
2460         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2461
2462         Bug 495107 – Handle print dialog responses correctly
2463
2464         Correctly handle print dialog response. Properly fixes
2465         the above mentioned bug.
2466
2467 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2468
2469         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2470
2471         Make sure print job is only run when the print button is
2472         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2473         
2474 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2475
2476         * backend/pdf/pdfdocument.evince-backend.in:
2477         * libdocument/ev-backends-manager.c:
2478         (ev_backends_manager_load_backend),
2479         (ev_backends_manager_get_document):
2480         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2481
2482         Allow making backend modules resident. This is needed only for
2483         some backends like pdf to avoid registering glib types more than
2484         once.
2485         
2486 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2487
2488         * backend/comics/comics-document.c:
2489         * backend/djvu/djvu-document.c:
2490         * backend/impress/impress-document.c:
2491         * backend/pdf/ev-poppler.cc:
2492         * backend/pixbuf/pixbuf-document.c:
2493         * backend/ps/ev-spectre.c:
2494         * backend/ps/ps-document.c:
2495         * backend/tiff/tiff-document.c:
2496         * libdocument/ev-document.h:
2497         * properties/ev-properties-main.c:
2498
2499         Use g_type_module_add_interface instead of
2500         g_type_add_interface_static. Fixes bug #519679.
2501         
2502 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2503
2504         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2505         Added. Returns whether the animation has everything necessary to run.
2506         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2507         is ready just because it's been created. Fixes #519106.
2508         (draw_one_page): Do not show the "Loading..." text in presentation
2509         mode, there was a slim probability that this could happen.
2510
2511 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2512
2513         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2514
2515         Duplicate mime_type string before freeing it so that it doesn't
2516         always fail when getting mime type from uri. Fixes bug #518874.
2517         
2518 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2521
2522         Fix a crash when a choice form field doesn't have any item
2523         selected. Fixes bug #518831
2524         
2525 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2526
2527         * shell/ev-window.c (ev_window_clear_temp_file):
2528         Use g_file_has_prefix instead of renamed
2529         g_file_contains_file.
2530
2531         * configure.ac:
2532         Require new glib for above change.
2533         
2534 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2535
2536         * libdocument/ev-image.c: (ev_image_finalize),
2537         (ev_image_save_tmp):
2538
2539         Return a real uri instead of a filename when saving an
2540         image. Fixes images drag an drop from evince to nautilus. 
2541         
2542 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2543
2544         * backend/pdf/ev-poppler.cc:
2545         (pdf_document_images_get_image_mapping):
2546
2547         Return the image list in the right order. Fixes bug #516237.
2548         
2549 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2550
2551         * backend/impress/impress-document.c:
2552         (impress_document_thumbnails_get_thumbnail):
2553
2554         Remove unused variable to avoid a compiler warning.
2555
2556 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2557
2558         * configure.ac:
2559         
2560         Update for release 2.21.91.
2561
2562 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2563
2564         * configure.ac:
2565         * shell/Makefile.am:
2566         * shell/ev-application.[ch]:
2567         * shell/ev-sidebar-links.c:
2568         * shell/ev-utils.[ch]:
2569         * shell/ev-window.[ch]:
2570
2571         Remove libgnomeprint support. Fixes bug #512370.
2572         
2573 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2574
2575         * thumbnailer/evince-thumbnailer.c: (main):
2576
2577         Initialize glib type system before using it. Fixes bug #513934.
2578         
2579 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * properties/ev-properties-main.c:
2582
2583         Add missing #include.
2584         
2585 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2586
2587         * configure.ac:
2588         * backend/djvu/djvu-document.c: (djvu_document_render):
2589         * backend/tiff/tiff-document.c: (tiff_document_render):
2590
2591         Use the new cairo function cairo_format_stride_for_width when
2592         available. Fixes bug #482720.
2593
2594 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2595
2596         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2597         (get_mime_type_from_data), (get_document_from_uri):
2598
2599         Use g_content_type_guess() only when slow is true in
2600         get_document_from_uri(). Fix several memory leaks.
2601         
2602 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2603
2604         * libdocument/ev-document-factory.c:
2605         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2606         (get_document_from_uri):
2607
2608         Use g_content_type_guess () to get mimetype for files.
2609         Bug #510401.
2610
2611 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2612
2613         * thumbnailer/Makefile.am:
2614
2615         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2616         
2617 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2618
2619         * configure.ac:
2620
2621         Fix build with --without-libgnome. Fixes bug #512771.
2622         
2623 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2624
2625         * backend/dvi/Makefile.am: Install only dvi
2626         module. Fixes bug #512718.
2627
2628 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2629
2630         * properties/ev-properties-main.c: (nautilus_module_initialize):
2631         
2632         Initialize backends in properties tab. Fixes bug
2633         #512720.
2634
2635 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2636
2637         * properties/Makefile.am: No need to link with 
2638         libraries. Fixes bug #512719.
2639
2640 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2641
2642         * NEWS:
2643         * configure.ac:
2644         
2645         Update for release 2.21.90.
2646
2647 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2648
2649         * shell/ev-window.c: (ev_window_cmd_escape):
2650
2651         Fix compile warning.
2652         
2653 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2654
2655         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2656
2657         Fix printing in dvi backend when filename contains white
2658         espaces. Fixes bug #502839.
2659         
2660 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2661
2662         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2663         (screensaver_disable_x11):
2664         * shell/Makefile.am:
2665         * shell/xdg-user-dir-lookup.c: Removed
2666         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2667         * shell/ev-view.c: (ev_view_presentation_transition_start):
2668         * shell/ev-window.c: (ev_window_cmd_file_open),
2669         (ev_window_cmd_save_as), (presentation_set_timeout):
2670
2671         Remove #ifdefs that are no longer needed.
2672         
2673 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2674
2675         * shell/ev-view.[ch]: (ev_view_button_release_event),
2676         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2677         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2678         (ev_window_cmd_escape):
2679
2680         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2681         
2682 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2683
2684         * configure.ac:
2685         * backend/comics/comics-document.c: (comics_document_load):
2686         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2687         (ev_attachment_set_property), (ev_attachment_init),
2688         (ev_attachment_save), (ev_attachment_launch_app),
2689         (ev_attachment_open):
2690         * libdocument/ev-document-factory.c: (get_document_from_uri):
2691         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2692         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2693         * shell/ev-jobs.c:
2694         * shell/ev-password.c: (ev_password_dialog_set_property),
2695         (ev_password_dialog_save_password):
2696         * shell/ev-sidebar-attachments.c:
2697         (ev_sidebar_attachments_drag_data_get):
2698         * shell/ev-window-title.c: (get_filename_from_uri):
2699         * shell/ev-window.c: (ev_window_clear_temp_file),
2700         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2701         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2702         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2703         (launch_external_uri), (image_save_dialog_response_cb),
2704         (attachment_save_dialog_response_cb):
2705         * shell/main.c: (load_files), (load_files_remote), (main):
2706         * thumbnailer/evince-thumbnailer.c: (main):
2707
2708         Port to gio and drop gnome-vfs dependency. Fixes bug
2709         #510401. Based on patch by Cosimo Cecchi.
2710         
2711 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2712
2713         * NEWS:
2714
2715         Fixed formatting inconsistencies (spaces vs. tabs)
2716
2717 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2718
2719         * shell/ev-window.c:
2720
2721         Use top/up/bottom/down arrows instead of
2722         first/left/last/right in the toolbar and menu actions.
2723         This fixes issues with RTL languages and is visually
2724         consistent with the page view. Fixes bug #170081.
2725
2726 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2727
2728         * NEWS:
2729
2730         Fixed some inaccuracies pointed out by Carlos Garcia
2731         Campos.
2732
2733 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2734
2735         * NEWS:
2736         * data/evince.schemas.in:
2737         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2738
2739         Override PDF restrictions by default. Fixes bug #382700.
2740
2741 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2742
2743         * NEWS: Updated for upcoming release
2744
2745 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2746
2747         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2748
2749         Fix memory leak.
2750         
2751 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2752
2753         * shell/ev-window.c: (register_custom_actions):
2754         
2755         Added comment for translators
2756
2757 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2758
2759         * shell/ev-view.c: (ev_view_button_release_event):
2760
2761         Do not create the idle function for kinetic scrolling if we are
2762         not in a drag operation.
2763
2764 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2765
2766         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2767         (ev_view_button_press_event), (ev_view_motion_notify_event),
2768         (ev_view_button_release_event):
2769
2770         Restore cursor after autoscrolling. Fixes bug #509958.
2771
2772 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2773
2774         * configure.ac:
2775         * backend/pdf/ev-poppler.cc:
2776         (pdf_document_images_get_image_mapping),
2777         (pdf_document_images_get_image),
2778         (pdf_document_document_images_iface_init):
2779         * libdocument/ev-document-images.[ch]:
2780         (ev_document_images_get_image_mapping),
2781         (ev_document_images_get_image):
2782         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2783         (ev_image_get_id), (ev_image_save_tmp):
2784         * shell/ev-jobs.c: (ev_job_render_run):
2785         * shell/ev-view.c: (ev_view_drag_data_get):
2786         * shell/ev-window.c: (image_save_dialog_response_cb),
2787         (ev_view_popup_cmd_copy_image):
2788
2789         Do not render images when rendering the page but on demand. It
2790         reduces the memory comsumption.
2791         
2792 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2793
2794         * configure.a:
2795         * shell/ev-password.c:
2796
2797         Make gnome-keyring optional. Fixes bug #509676.
2798         
2799 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2800
2801         * shell/ev-pixbuf-cache.c: (add_job):
2802
2803         Initialize include_images variable as FALSE instead of TRUE.
2804         
2805 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2806
2807         * configure.ac:
2808         * cut-n-paste/Makefile.am:
2809         * cut-n-paste/fileformatchooser/Makefile.am:
2810         * cut-n-paste/fileformatchooser/egg-macros.h:
2811         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2812         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2813         * shell/Makefile.am:
2814         * shell/ev-utils.c:
2815         (file_chooser_dialog_add_writable_pixbuf_formats),
2816         (get_gdk_pixbuf_format_by_extension):
2817         * shell/ev-utils.h:
2818         * shell/ev-window.c: (ev_window_error_message),
2819         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2820         
2821         Simplify image format selection on save.
2822
2823 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2824
2825         * shell/ev-view.c: (ev_view_scroll_event):
2826         
2827         Repair gorizontal scrolling with shift. Fixes
2828         bug #483412.
2829
2830 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2831         
2832         * MAINTAINERS:
2833
2834         Fix formatting issues.
2835         
2836 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2837
2838         * backend/comics/comics-document.c: (comics_regex_quote):
2839         
2840         Don't overquote special chars except of '. See bug 
2841         502500. Thanks to Tom Parker.
2842
2843 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2844
2845         * MAINTAINERS:
2846         
2847         Added Nickolay and Carlos, since they're doing most of
2848         the releases nowadays.
2849
2850 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2851
2852         * properties/Makefile.am:
2853
2854         Get the nautilus extension dir properly instead of using
2855         a hack. Fixes bug #505359.
2856
2857 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2858
2859         * properties/Makefile.am:
2860         
2861         Install nautilus extension into new place. See bug
2862         #505359. Thanks to Matthias Clasen, Brian Pepple and
2863         Damien Carbery.
2864
2865 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2866
2867         * shell/ev-window.c: (ev_window_get_recent_file_label):
2868         
2869         RTL marker in recent file list. See bug #509076.
2870
2871 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2872
2873         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2874         * shell/ev-window.c: (image_save_dialog_response_cb):
2875
2876         Fix compile warnings due to unused variables.
2877         
2878 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * configure.ac:
2881         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2882         * backend/ps/ev-spectre.c: (ps_document_render):
2883
2884         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2885
2886 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2887
2888         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2889         (ev_transition_animation_paint): Implement "fade" effect.
2890
2891 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2892
2893         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2894         (ev_transition_animation_paint): Implement "uncover" effect.
2895
2896 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2897
2898         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2899         (ev_transition_animation_paint): Implement "cover" effect.
2900
2901 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2902
2903         * shell/ev-transition-animation.c (ev_transition_animation_push)
2904         (ev_transition_animation_paint): Implement "push" effect.
2905
2906 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2907
2908         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2909         (ev_transition_animation_paint): Implement "dissolve" effect.
2910
2911 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2912
2913         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2914         (ev_transition_animation_paint): Implement "wipe" effect.
2915
2916 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2917
2918         * shell/ev-transition-animation.c (ev_transition_animation_box)
2919         (ev_transition_animation_paint): Implement "box" effect.
2920
2921 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2922
2923         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2924         (ev_transition_animation_paint): Implement "blinds" effect.
2925
2926 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2927
2928         * shell/ev-transition-animation.c (ev_transition_animation_split)
2929         (ev_transition_animation_paint): Implement "split" effect.
2930
2931 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2932
2933         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2934         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2935         (ev_view_transition_animation_start) 
2936         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2937         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2938         (ev_view_next_page) (ev_view_previous_page):
2939         
2940         Use EvTransitionAnimation to drive page changes in the presentation
2941         mode, the animation will wait to start until both the origin and 
2942         destination page surfaces are available. Fixes #458460.
2943
2944         (draw_loading_text):
2945
2946         Remove workaround for bug #320352, it's now fixed properly.
2947
2948
2949 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2950
2951         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2952         will contain the implementations for page transition animations, at
2953         the moment it just has the "replace" effect.
2954         * shell/Makefile.am: Added these files to build.
2955
2956 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2957
2958         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2959         animations.
2960         * shell/Makefile.am: Added these files to build.
2961
2962 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2963
2964         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2965         implementation to get_effect() in EvDocumentTransitionIface.
2966
2967 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2968
2969         * libdocument/ev-transition-effect.[ch]: New files, define a page
2970         transition effect, at the moment it maps PopplerPageTransition to a
2971         GObject.
2972         * libdocument/Makefile.am: Added these files to build.
2973         * libdocument/ev-document-transition.[ch]
2974         (ev_document_transition_get_effect): New method, gets the
2975         EvTransitionEffect returned by the interface implementation, with
2976         fallback to the "replace" effect.
2977
2978 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2979
2980         * configure.ac:
2981         * cut-n-paste/Makefile.am:
2982         * cut-n-paste/fileformatchooser/Makefile.am:
2983         * cut-n-paste/fileformatchooser/egg-macros.h:
2984         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2985         * shell/Makefile.am:
2986         * shell/ev-window.c: (image_save_dialog_response_cb),
2987         (ev_view_popup_cmd_save_image_as):
2988
2989         Allow exporting images in any format supported by
2990         GdkPixbuf. Fixes bug #500209.
2991         
2992 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2993
2994         * backend/pixbuf/pixbuf-document.c:
2995
2996         More warnings fixed.
2997         
2998 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2999
3000         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
3001         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
3002         * backend/djvu/djvu-text.h:
3003         * backend/tiff/tiff-document.c: (tiff_document_render):
3004
3005         Fix compile warnings.
3006         
3007 2007-12-28  Christian Persch  <chpe@gnome.org>
3008
3009         * **/*.c: Include config.h. Bug #504721.
3010
3011 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3012
3013         * configure.ac:
3014         * Makefile.am:
3015         * po/POTFILES.in:
3016         * backend/comics/Makefile.am:
3017         * backend/comics/comics-document.[ch]:
3018         * backend/comics/comicsdocument.evince-backend.in:
3019         * backend/djvu/Makefile.am:
3020         * backend/djvu/djvu-document.[ch]:
3021         * backend/djvu/djvudocument.evince-backend.in:
3022         * backend/dvi/Makefile.am:
3023         * backend/dvi/dvi-document.[c]:
3024         * backend/dvi/dvidocument.evince-backend.in:
3025         * backend/impress/Makefile.am:
3026         * backend/impress/impress-document.[ch]:
3027         * backend/impress/impressdocument.evince-backend.in:
3028         * backend/pdf/Makefile.am:
3029         * backend/pdf/ev-poppler.cc:
3030         * backend/pdf/ev-poppler.h:
3031         * backend/pdf/pdfdocument.evince-backend.in:
3032         * backend/pixbuf/Makefile.am:
3033         * backend/pixbuf/pixbuf-document.[ch]:
3034         * backend/pixbuf/pixbufdocument.evince-backend.in:
3035         * backend/ps/Makefile.am:
3036         * backend/ps/ev-spectre.[ch]:
3037         * backend/ps/ps-document.[ch]:
3038         * backend/ps/psdocument.evince-backend.in:
3039         * backend/tiff/Makefile.am:
3040         * backend/tiff/tiff-document.[ch]:
3041         * backend/tiff/tiffdocument.evince-backend.in:
3042         * libdocument/Makefile.am:
3043         * libdocument/ev-backends-manager.[ch]:
3044         * libdocument/ev-module.[ch]:
3045         * libdocument/ev-document.h:
3046         * libdocument/ev-document-factory.[ch]:
3047         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
3048         (get_compression_from_mime_type), (get_document_from_uri),
3049         (ev_document_factory_get_document), (file_filter_add_mime_types),
3050         (ev_document_factory_add_filters):
3051         * shell/Makefile.am:
3052         * shell/ev-window-title.c: (get_filename_from_uri):
3053         * shell/main.c: (main):
3054         * thumbnailer/Makefile.am:
3055         * thumbnailer/evince-thumbnailer.c: (main):
3056
3057         Plugin system for backends. Fixes bug #351348.
3058         
3059 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3060
3061         * shell/ev-view-private.h:
3062         * shell/ev-view.c: (ev_view_drag_update_momentum),
3063         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3064         (ev_view_button_release_event), (ev_view_destroy):
3065         
3066         Kinetic scrolling implemented as requested in
3067         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3068
3069 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3070
3071         * data/evince-toolbar.xml:
3072         * data/evince-ui.xml:
3073         * shell/ev-view-private.h:
3074         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3075         (ev_view_button_press_event), (ev_view_motion_notify_event),
3076         (ev_view_button_release_event), (ev_view_init),
3077         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3078         (ev_view_set_cursor):
3079         * shell/ev-view.h:
3080         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3081         (ev_window_cmd_view_autoscroll):
3082         
3083         Autoscroll feature with the context menu. Fixes bug 
3084         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3085
3086 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3087
3088         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3089
3090         Disconnect also page-ready signal when removing a job because the
3091         page size has changed. Thanks to kripken
3092         <kripkensteiner@gmail.com>.
3093
3094 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3095
3096         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3097         
3098         Scroll pages in page entry with mouse wheel. Fixes bug
3099         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3100
3101 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3102
3103         * backend/dvi/Makefile.am:
3104         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3105         (mdvi_cairo_device_init):
3106         * backend/dvi/mdvi-lib/common.h:
3107         * backend/dvi/mdvi-lib/mdvi.h:
3108         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3109         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3110         (mdvi_build_path_from_cwd):
3111
3112         Add ps specials support in dvi backend when libspectre is
3113         present. Fixes bug #386005.
3114         
3115 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3116
3117         * configure.ac:
3118         * backend/ps/Makefile.am:
3119         * backend/ps/ev-spectre.[ch]:
3120         
3121         Use libspectre, if available, for the ps backend. Fixes bugs
3122         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3123
3124 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3125         
3126         * backend/comics/comics-document.c: (comics_document_load):
3127         
3128         Cygwin build issue fix.
3129
3130 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3131
3132         * shell/ev-view.c: (ev_view_set_zoom):
3133
3134         Do not limit the minimum zoom factor when sizing mode is best bit
3135         or fit width. Fixes bug #503805.
3136         
3137 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3138
3139         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3140         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3141         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3142         (ev_link_dest_get_property), (ev_link_dest_set_property),
3143         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3144         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3145         (ev_link_dest_new_fitr):
3146         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3147         (goto_fith_dest), (goto_xyz_dest):
3148
3149         Do not change left, top and zoom values when they are null in PDF
3150         destinations. Fixes bug #460658.
3151         
3152 2007-12-10  Christian Persch  <chpe@gnome.org>
3153
3154         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3155         (ev_view_accessible_class_init),
3156         (ev_view_accessible_idle_do_action),
3157         (ev_view_accessible_action_do_action),
3158         (ev_view_accessible_action_get_description),
3159         (ev_view_accessible_action_set_description),
3160         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3161         (ev_view_accessible_factory_init),
3162         (ev_view_accessible_factory_get_accessible_type):
3163         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3164         private data, and G_DEFINE_TYPE. Bug #502843.
3165
3166 2007-12-08  Christian Persch  <chpe@gnome.org>
3167
3168         * shell/ev-metadata-manager.c: (item_free),
3169         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3170         (value_free), (parse_value), (parseItem),
3171         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3172         (save_values): Use GSlice to allocate small amounts of memory. Bug
3173         #475972.
3174
3175 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3176
3177         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3178
3179         Restore cursor to normal after a drag operation. Fixes bug
3180         #501603.
3181         
3182 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3183
3184         * NEWS:
3185         * configure.ac:
3186         
3187         Update for release 2.21.1
3188
3189 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3190
3191         * configure.ac:
3192         * cut-n-paste/gedit-message-area/Makefile.am:
3193         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3194         * shell/Makefile.am:
3195         * shell/ev-message-area.[ch]:
3196         * shell/ev-window.c: (ev_window_set_message_area),
3197         (ev_window_error_message_response_cb), (ev_window_error_message),
3198         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3199         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3200         (ev_attachment_popup_cmd_open_attachment),
3201         (attachment_save_dialog_response_cb), (ev_window_set_document),
3202         (ev_window_init):
3203
3204         Use a message area instead of a popup dialog for error
3205         notifications. Fixes bug #337495.
3206         
3207 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3210         (ev_window_run_fullscreen):
3211
3212         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3213         
3214 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3215
3216         * ev-sidebar-thumbnails.c: (update_visible_range),
3217         (ev_sidebar_thumbnails_refresh),
3218         (ev_sidebar_thumbnails_set_document),
3219         (ev_sidebar_thumbnails_support_document):
3220
3221         Show thumbnails for documents with one page. Fixes bug #358751.
3222         
3223 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3224
3225         * shell/ev-window.c:
3226         (ev_window_load_print_settings_from_metadata),
3227         (ev_window_save_print_settings), (ev_window_print_finished),
3228         (ev_window_print_range):
3229
3230         Print settings that are specific to the document are now saved per
3231         document in the metadata file. Fixes bug #488806.
3232         
3233 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3234
3235         * backend/tiff/tiff-document.c: (tiff_document_render):
3236
3237         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3238         
3239 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3240
3241         * shell/ev-application.[ch]: (get_find_string_from_args),
3242         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3243         (ev_application_open_uri_list):
3244         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3245         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3246         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3247         (ev_window_cmd_recent_file_activate),
3248         (ev_window_open_recent_action_item_activated),
3249         (ev_window_print_send), (open_remote_link):
3250         * shell/main.c: (arguments_parse):
3251
3252         Add a command line option for search. Fixes bug #497710.
3253         
3254 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3255
3256         * shell/ev-jobs.c: (ev_job_print_new):
3257
3258         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3259         
3260 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * data/evince-toolbar.xml:
3263         * shell/Makefile.am:
3264         * shell/ev-application.c: (ev_application_init):
3265         * shell/ev-open-recent-action.[ch]:
3266         * shell/ev-window.c:
3267         (ev_window_open_recent_action_item_activated),
3268         (register_custom_actions):
3269
3270         Add an expander to the open toolbar item which pops up a dropdown
3271         menu with the recently used documents. Fixes bug #487215.
3272         
3273 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3274
3275         * shell/ev-window.c: (ev_window_open_uri),
3276         (ev_window_cmd_view_reload):
3277
3278         Do not jump to the first page when reloading by running evince
3279         from the command line. Fixes bug #490847.
3280         
3281 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3282
3283         * shell/ev-window.c: (ev_window_cmd_help_contents):
3284
3285         Plugged memory leak when help file is not found. Fixes bug
3286         #490762.
3287         
3288 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3289
3290         * configure.ac:
3291
3292         Enable djvu, dvi and comics backends by default. Fixes bug
3293         #437121.
3294         
3295 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3296
3297         * configure.ac:
3298         * cut-n-paste/Makefile.am:
3299         * cut-n-paste/recent-files/*: Removed
3300         * help/reference/Makefile.am:
3301         * shell/Makefile.am:
3302         * shell/ev-application.[ch]: (ev_application_shutdown),
3303         (ev_application_init):
3304         * shell/ev-window.c: (ev_window_add_recent),
3305         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3306
3307         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3308         
3309 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3310
3311         * shell/ev-window.c: (launch_external_uri):
3312
3313         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3314         and report error if the URL is not supported (#489910).
3315
3316 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3317
3318         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3319         (pdf_document_file_exporter_begin_page),
3320         (pdf_document_file_exporter_end_page):
3321
3322         Fix printing with poppler splash backend. Fixes bug #489774.
3323         
3324 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3325
3326         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3327         * shell/ev-print-job.c: (ev_print_job_class_init):
3328
3329         Fix a crash when printing with the gnome-print dialog. Fixes bug
3330         #488939.
3331         
3332 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3333
3334         * backend/pixbuf/pixbuf-document.c:
3335
3336         Fix an implicit function definition warning (#487655)
3337
3338 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3339
3340         * shell/ev-window.c:
3341
3342         Fix conflicting shortcut for view sade pane and presentation.
3343         
3344 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3345
3346         * backend/pdf/ev-poppler.cc:
3347         (pdf_document_file_exporter_begin_page),
3348         (pdf_document_file_exporter_do_page),
3349         (pdf_document_file_exporter_end_page),
3350         (pdf_document_file_exporter_iface_init):
3351         * libdocument/ev-file-exporter.[ch]:
3352         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3353         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3354         (ev_job_print_run):
3355
3356         When printing multiple pages per sheet in reverse option, do not
3357         invert the order of the pages in every sheet, but the order of the
3358         sheets. Do not print blank pages when page range is invalid. Fixes
3359         bugs #484857 and #485521.
3360         
3361 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3362
3363         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3364         (ev_job_print_run):
3365         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3366
3367         Respect ranges order when printing more than one range in random
3368         order.
3369         
3370 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3371
3372         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3373         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3374
3375         Rotate also the window icon when document is rotated. Fixes bug
3376         #474681.
3377         
3378 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3381         (pdf_document_forms_get_form_fields):
3382
3383         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3384         Matthias Drochner.
3385         
3386 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3387
3388         * configure.ac:
3389         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3390
3391         Use poppler_page_render_for_printing() instead of
3392         poppler_page_render() if available when exporting to a ps or pdf
3393         file. Fixes bug #476627.
3394         
3395 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3396
3397         * shell/ev-window.c: (ev_window_run_fullscreen):
3398
3399         Do not show the toolbar in fullscreen mode if the main toolbar is
3400         not visible. Fixes bug #483048.
3401         
3402 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3403
3404         * shell/ev-view.c: (ev_view_button_press_event):
3405
3406         Give priority to form fields over images when deciding whether a
3407         button press event is over an image or form field. It allows edit
3408         form fields when they are over a background image. Fixes bug
3409         #477841.
3410         
3411 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3412
3413         * NEWS:
3414         * configure.ac:
3415         
3416         Update for release 2.20.0
3417
3418 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3419
3420         * backend/pdf/ev-poppler.cc:
3421
3422         Remove #ifdef HAVE_FORMS, so that forms support works again.
3423
3424 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3425
3426         * configure.ac:
3427         * data/evince.desktop.in.in:
3428         
3429         Fixes desktop file issues. See bug #473471.
3430
3431 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3434         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3435         (ev_job_queue_remove_job):
3436         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3437         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3438         * shell/ev-window.c: (ev_window_clear_save_job),
3439         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3440         (ev_window_dispose):
3441
3442         Move save a copy task to its own job so that it's carried out in a
3443         thread avoiding another lock in the main thread. Use
3444         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3445         can be saved to a pathin another file system. Fixes bug #456891.
3446         
3447 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3448
3449         * NEWS:
3450         * configure.ac:
3451         
3452         Update for release 2.19.92
3453
3454 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3455
3456         * configure.ac:
3457         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3458         (pdf_selection_get_selection_region),
3459         (pdf_selection_get_selection_map),
3460         (ev_form_field_from_poppler_field):
3461
3462         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3463         and triple click selections are enabled again now.
3464
3465 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3466
3467         * shell/ev-window.c: (ev_window_add_history):
3468
3469         Make sure not to use the history with documents not supporting
3470         links. Fixes bug #468954.
3471
3472 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3473
3474         * shell/ev-window.c: (ev_window_load_job_cb):
3475
3476         Restart the search when reloading a document with the find bar
3477         visible. Fixes bug #461962.
3478
3479 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3480
3481         * shell/ev-window.c: (setup_document_from_metadata),
3482         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3483
3484         Do not jump to the first page when reloading a document from the
3485         last page.
3486
3487 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3488
3489         * shell/ev-window.c: (update_chrome_flag),
3490         (setup_sidebar_from_metadata),
3491         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3492         (ev_window_cmd_edit_find_next),
3493         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3494         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3495         (find_bar_close_cb), (view_actions_focus_in_cb):
3496
3497         Do not update visibility when changing a chrome flag so that it's
3498         possible to update several flags and update visibility only once
3499         for all of them.
3500
3501 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3502
3503         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3504
3505         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3506         supported by gtk+. Fixes bug #460907.
3507
3508 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3509
3510         * shell/ev-view.c: (view_update_range_and_current_page):
3511
3512         Make sure current-page <= end-page in continuous mode. Fixes bug
3513         #454950.
3514
3515 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3516
3517         * backend/pdf/ev-poppler.cc: (build_tree):
3518
3519         Ignore outline items without a title. Fixes bug #453913.
3520
3521 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3522
3523         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3524         (ev_view_button_release_event), (ev_view_leave_notify_event):
3525
3526         Use always drag mouse cursor during a drag operation. Fixes bug
3527         #470564.
3528
3529 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3530
3531         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3532         (pdf_selection_get_selection_region),
3533         (pdf_selection_get_selection_map):
3534
3535         Temporarily disable double and triple selections since it depends on
3536         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3537         released and the update of the external dependency minimal version
3538         approved.
3539
3540 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3541
3542         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3543         (pdf_document_file_exporter_do_page):
3544         * libdocument/ev-file-exporter.h:
3545         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3546         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3547
3548         Actually fix printing regressions. Remove orientation from
3549         EvPrintContext since it's redundant.
3550
3551 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3552
3553         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3554         * backend/impress/impress-document.c:
3555         (impress_document_document_iface_init):
3556         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3557         * backend/djvu/djvu-document.c:
3558         (djvu_document_document_iface_init),
3559         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3560         * backend/tiff/tiff-document.c:
3561         (tiff_document_document_iface_init):
3562         * backend/pixbuf/pixbuf-document.c:
3563         (pixbuf_document_document_iface_init):
3564         * backend/comics/comics-document.c:
3565         (comics_document_document_iface_init):
3566         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3567         (pdf_selection_render_selection),
3568         (pdf_selection_get_selected_text),
3569         (pdf_selection_get_selection_region),
3570         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3571         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3572         (ev_selection_get_selection_region),
3573         (ev_selection_get_selection_map):
3574         * libdocument/ev-document.[ch]:
3575         * shell/ev-pixbuf-cache.[ch]: (add_job),
3576         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3577         * shell/ev-view-private.h:
3578         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3579         (ev_job_render_run):
3580         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3581         * shell/ev-view.c: (start_selection_for_event),
3582         (ev_view_button_press_event), (ev_view_drag_data_get),
3583         (ev_view_drag_data_received), (ev_view_button_release_event),
3584         (compute_new_selection_text), (compute_selections),
3585         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3586         (ev_view_primary_get_cb):
3587
3588         Add support for double and triple click selections.
3589
3590 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3591
3592         * NEWS:
3593         * configure.ac:
3594
3595         Update for release 2.19.4
3596
3597 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3598
3599         * shell/ev-view-private.h:
3600         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3601         (ev_view_set_highlight_search):
3602         * shell/ev-view.h:
3603         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3604         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3605         (find_bar_visibility_changed_cb):
3606         
3607         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3608
3609 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3610
3611         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3612         (pdf_document_file_exporter_begin),
3613         (pdf_document_file_exporter_do_page):
3614         * shell/ev-jobs.c: (ev_job_print_run):
3615         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3616
3617         Create always a portrait cairo surface and rotate when needed for
3618         landscape. It fixes printing problems in real printers.
3619
3620 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3621
3622         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3623         * libdocument/ev-file-exporter.[ch]:
3624         (ev_file_exporter_get_capabilities):
3625         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3626         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3627
3628         Adjust number of pages per row according to page orientation when
3629         printing 2 or 6 pages per sheet.
3630
3631 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3632
3633         * shell/ev-window.c: (ev_window_print_send):
3634
3635         Reset also cups setting to 1 when printing multiple pages per
3636         sheet. Fixes bug #468853.
3637
3638 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3639
3640         * libdocument/ev-document-misc.c:
3641         (ev_document_misc_surface_rotate_and_scale):
3642
3643         Use directly cairo_surface_get_content() when creating a similar
3644         surface as suggested by Jeff Muizelaar. Thanks again.
3645
3646 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3647
3648         * backend/djvu/djvu-document.c: (djvu_document_render):
3649         * backend/tiff/tiff-document.c: (tiff_document_render):
3650         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3651         * libdocument/ev-document-misc.c:
3652         (ev_document_misc_surface_from_pixbuf),
3653         (ev_document_misc_surface_rotate_and_scale):
3654
3655         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3656         creating page surfaces. Fixes bug #453123. Thank you very much to
3657         Jeff Muizelaar <jeff@infidigm.net>.
3658
3659 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3660
3661         * shell/ev-page-cache.c: (ev_page_cache_new),
3662         (ev_page_cache_get_thumbnail_size):
3663         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3664         (ev_sidebar_thumbnails_set_loading_icon):
3665
3666         Also store in page-cache the dimensions of the thumbnails so that
3667         they can be used to create the correct loading icon in the side
3668         pane. Fixes bug #466857.
3669
3670 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3671
3672         * backend/pdf/ev-poppler.cc:
3673         (pdf_document_thumbnails_get_thumbnail):
3674
3675         Fix thumbnails rotation in pdf documents that include embedded 
3676         thumbnails.
3677
3678 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3679
3680         * backend/pdf/ev-poppler.cc:
3681
3682         Don't use #ifdef in macro expansion. Some compilers don't
3683         like that. Closes bug #467042.
3684
3685 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3686
3687         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3688         
3689         Fixes memory leak in djvu backend.
3690
3691 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3692
3693         * data/icons/32x32/Makefile.am:
3694         * data/icons/32x32/actions/Makefile.am:
3695         * data/icons/32x32/actions/view-page-cont.svg:
3696         * data/icons/32x32/actions/view-page-facing.svg:
3697         * data/icons/48x48/Makefile.am:
3698         * data/icons/48x48/actions/Makefile.am:
3699         * data/icons/48x48/actions/view-page-cont.svg:
3700         * data/icons/48x48/actions/view-page-facing.svg:
3701         
3702         Icons for a new sizes.
3703
3704 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3705
3706         * shell/ev-page-cache.c: (build_height_to_page),
3707         (ev_page_cache_get_height_to_page):
3708         
3709         Fixes invalid read, see bug #466401.
3710
3711 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3712
3713         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3714         (set_drag_cursor):
3715         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3716         (configure_item_cursor), (new_pixbuf_from_widget):
3717
3718         Fix multihead problems in toolbar editor. Fixes bug #382055.
3719
3720 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3721
3722         * shell/ev-window.c: (ev_window_cmd_file_open),
3723         (ev_window_cmd_save_as):
3724
3725         Use g_get_user_special_dir when available instead of
3726         xdg_user_dir_lookup.
3727
3728 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3729
3730         * MAINTAINERS:
3731         
3732         Updated according to request on desktop-devel.
3733
3734 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3735
3736         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3737
3738         Do not use cairo_rectangle and cairo_clip since we are
3739         not using cairo_fill but cairo_paint. Use the same cairo context
3740         for every page in the same expose event.
3741
3742 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3743
3744         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3745         leak.
3746
3747 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3748
3749         * configure.ac:
3750         * NEWS:
3751
3752         Release 0.9.3
3753
3754 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3755
3756         * libdocument/ev-document-info.h:
3757         * libdocument/ev-document.h:
3758         * shell/ev-page-action.h:
3759         * shell/ev-sidebar-links.h:
3760
3761         Fix a headers problem with ev-link
3762         
3763         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3764         * shell/ev-view-private.h:
3765         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3766         (get_link_area), (ev_view_query_tooltip),
3767         (ev_view_leave_notify_event), (ev_view_destroy),
3768         (ev_view_class_init):
3769
3770         Use new gtk tooltips when available instead of ev-tooltip.
3771         
3772 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3773
3774         * shell/ev-window.c: (update_chrome_visibility),
3775         (ev_window_sidebar_visibility_changed_cb):
3776
3777         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3778         
3779 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3780
3781         * shell/ev-navigation-action.c:
3782         (ev_navigation_action_history_changed),
3783         (ev_navigation_action_set_history):
3784         * shell/ev-navigation-action-widget.c:
3785         (ev_navigation_action_widget_init):
3786         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3787
3788         Fix compile warnings.
3789         
3790 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3791
3792         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3793         (egg_editable_toolbar_dispose):
3794
3795         Fix memory leak.
3796         
3797 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3798
3799         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3800         (screensaver_disable_x11):
3801         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3802         * shell/ev-window.c: (presentation_set_timeout):
3803         * shell/ev-view.c: (ev_view_presentation_transition_start):
3804
3805         Use g_timeout_add_seconds instead of g_timeout_add when
3806         available.
3807         
3808 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3809
3810         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3811
3812         Set horizontal scrollbar policy to AUTOMATIC instead of
3813         NEVER. Workaround for bug #449462.
3814         
3815 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3816
3817         * shell/ev-jobs.c: (ev_job_render_page_ready):
3818
3819         Add page_ready callback to main loop with high priority and hold
3820         a reference to job during idle.
3821         
3822 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3823
3824         * configure.ac:
3825         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3826         (pdf_document_file_exporter_begin),
3827         (pdf_document_file_exporter_do_page),
3828         (pdf_document_file_exporter_get_capabilities):
3829         * libdocument/ev-file-exporter.h:
3830         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3831         * shell/ev-window.c: (ev_window_print_send),
3832         (ev_window_print_dialog_response_cb):
3833
3834         Allow printing multiple pages per sheet. Fixes bug #395573.
3835         
3836 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3837
3838         * shell/ev-view.c: (tip_from_link):
3839         
3840         Check for NULL, fixes bug #460862.
3841
3842 2007-07-29  Christian Persch  <chpe@gnome.org>
3843
3844         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3845         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3846         (ev_window_cmd_preview_print):
3847         
3848         Fixes bug #437681 - blocks while enumerating printers.
3849
3850 2007-07-29  Christian Persch  <chpe@gnome.org>
3851
3852         * shell/ev-window.c: (ev_window_screen_changed):
3853         
3854         Don't use deprecated gtk+ function. See bug #460909.
3855
3856 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3857
3858         * shell/ev-utils.c: (get_num_monitors):
3859         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3860
3861         Do not use display before initializing it. Remove compile
3862         warnings.
3863
3864 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3865
3866         * shell/ev-view.c: (ev_view_class_init):
3867         
3868         Unix-like hjkl bindings added. See bug #458111.
3869
3870 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3871
3872         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3873         * shell/ev-utils.h:
3874         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3875         (ev_view_update_view_size):
3876         * shell/ev-view.h:
3877         * shell/ev-window.c: (ev_window_update_actions),
3878         (setup_view_from_metadata), (ev_window_screen_changed),
3879         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3880         (zoom_control_changed_cb):
3881         * shell/ev-window.h:
3882         
3883         Reorganizes utility functions.
3884
3885 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3886
3887         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3888         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3889         (add_job), (ev_pixbuf_cache_get_surface),
3890         (ev_pixbuf_cache_get_link_mapping),
3891         (ev_pixbuf_cache_get_image_mapping),
3892         (ev_pixbuf_cache_get_form_field_mapping),
3893         (ev_pixbuf_cache_get_text_mapping):
3894         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3895         (notify_page_ready), (ev_job_render_page_ready),
3896         (ev_job_render_run):
3897
3898         Add page_ready signal to notify that page is ready as soon as
3899         possible even if other page elements like links, forms, images or
3900         text mapping are not ready yet.
3901
3902 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3903
3904         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3905         (dvi_document_file_exporter_do_page),
3906         (dvi_document_file_exporter_get_capabilities),
3907         (dvi_document_file_exporter_iface_init):
3908         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3909         (ps_document_file_exporter_do_page),
3910         (ps_document_file_exporter_get_capabilities),
3911         (ps_document_file_exporter_iface_init):
3912         * backend/djvu/djvu-document.c:
3913         (djvu_document_file_exporter_begin),
3914         (djvu_document_file_exporter_end),
3915         (djvu_document_file_exporter_get_capabilities),
3916         (djvu_document_file_exporter_iface_init):
3917         * backend/tiff/tiff-document.c:
3918         (tiff_document_file_exporter_begin),
3919         (tiff_document_file_exporter_get_capabilities),
3920         (tiff_document_document_file_exporter_iface_init):
3921         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3922         (pdf_document_file_exporter_do_page),
3923         (pdf_document_file_exporter_get_capabilities),
3924         (pdf_document_file_exporter_iface_init):
3925         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3926         (ev_file_exporter_get_capabilities):
3927         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3928         (idle_print_handler), (ev_print_job_print):
3929         * shell/ev-jobs.c: (ev_job_print_run):
3930         * shell/ev-window.c: (ev_window_print_send),
3931         (ev_window_print_range):
3932
3933         Use capabilities to know which options should be offered by the
3934         print dialog depending on the document backend.
3935
3936 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3939
3940         Give priority to forms over text to set the cursor.
3941
3942 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3943
3944         * shell/ev-view-private.h:
3945         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3946         (ev_view_leave_notify_event), (ev_view_finalize),
3947         (ev_view_get_property), (ev_view_class_init):
3948
3949         Use IBEAM cursor for text form fields and NORMAL cursor for read
3950         only fields. Remove unused status attribute.
3951
3952 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3953
3954         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3955
3956         Update region for current selected items also for checkbox
3957         buttons, since they can behave as radio buttons when they are in a
3958         set.
3959
3960 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3961
3962         * configure.ac:
3963         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3964
3965         Get max length of text form fields.
3966
3967 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3968
3969         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3970         * libdocument/ev-form-field.h:
3971         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3972
3973         Fix build with current poppler cvs head.
3974
3975 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3976
3977         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3978         * shell/eggfindbar.c: (egg_find_bar_init):
3979
3980         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3981         deprecation. Fixes bug #455667
3982
3983 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3984
3985         * NEWS:
3986         * configure.ac:
3987         
3988         Update for release 0.9.2
3989
3990 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3991
3992         * shell/ev-view.c: (ev_view_form_field_text_save),
3993         (ev_view_form_field_choice_save):
3994
3995         Fix a crash when closing whith a form widget visible.
3996
3997 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3998
3999         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4000
4001         Update also the region of the current selected button when
4002         clicking on another button if they are radio buttons.
4003
4004 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4005
4006         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
4007         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4008         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
4009         (ev_pixbuf_cache_get_link_mapping),
4010         (ev_pixbuf_cache_get_image_mapping),
4011         (ev_pixbuf_cache_get_form_field_mapping),
4012         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
4013         * shell/ev-view.c: (ev_view_form_field_get_region),
4014         (ev_view_form_field_button_create_widget),
4015         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
4016         (job_finished_cb):
4017
4018         Redraw only form field region instead of the whole page when
4019         reloading a page to show changes on the form field.
4020
4021 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4022
4023         * shell/ev-view.c: (ev_view_form_field_choice_save):
4024
4025         Fix selection of first item in list form fields.
4026
4027 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4028
4029         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
4030         (ev_pixbuf_cache_reload_page),
4031         (ev_pixbuf_cache_get_form_field_mapping):
4032
4033         Some refactoring to avoid duplicated code.
4034
4035 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4036
4037         * configure.ac:
4038         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
4039         (ev_form_field_from_poppler_field),
4040         (pdf_document_forms_get_form_fields),
4041         (pdf_document_forms_form_field_text_get_text),
4042         (pdf_document_forms_form_field_text_set_text),
4043         (pdf_document_forms_form_field_button_set_state),
4044         (pdf_document_forms_form_field_button_get_state),
4045         (pdf_document_forms_form_field_choice_get_item),
4046         (pdf_document_forms_form_field_choice_get_n_items),
4047         (pdf_document_forms_form_field_choice_is_item_selected),
4048         (pdf_document_forms_form_field_choice_select_item),
4049         (pdf_document_forms_form_field_choice_toggle_item),
4050         (pdf_document_forms_form_field_choice_unselect_all),
4051         (pdf_document_forms_form_field_choice_set_text),
4052         (pdf_document_forms_form_field_choice_get_text),
4053         (pdf_document_document_forms_iface_init):
4054         * libdocument/Makefile.am:
4055         * libdocument/ev-form-field.[ch]:
4056         * libdocument/ev-document-forms.[ch]:
4057         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4058         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4059         (add_job), (ev_pixbuf_cache_reload_page),
4060         (ev_pixbuf_cache_get_form_field_mapping):
4061         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4062         * shell/ev-view-private.h:
4063         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4064         (ev_view_handle_cursor_over_xy),
4065         (ev_view_get_form_field_at_location),
4066         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4067         (ev_view_form_field_button_create_widget),
4068         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4069         (ev_view_form_field_text_create_widget),
4070         (ev_view_form_field_choice_save),
4071         (ev_view_form_field_choice_changed),
4072         (ev_view_form_field_choice_create_widget),
4073         (ev_view_handle_form_field), (ev_view_size_allocate),
4074         (ev_view_realize), (draw_end_presentation_page),
4075         (ev_view_button_press_event), (ev_view_remove_all),
4076         (ev_view_motion_notify_event), (ev_view_key_press_event),
4077         (ev_view_enter_notify_event), (highlight_find_results),
4078         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4079         (ev_view_class_init), (page_changed_cb),
4080         (on_adjustment_value_changed), (ev_view_set_presentation),
4081         (merge_selection_region), (ev_view_set_cursor),
4082         (ev_view_reset_presentation_state):
4083         
4084         Merge evince-forms branch.
4085
4086 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4087
4088         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4089
4090         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4091         This script also updates itself from libegg
4092
4093         * cut-n-paste/toolbar-editor/egg*:
4094         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4095         libegg
4096
4097 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4098
4099         * shell/ev-window.c:
4100         
4101         Adds a nice icon to page action during toolbar editing.
4102         See bug #452872.
4103
4104 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4105
4106         * data/evince-toolbar.xml:
4107         * shell/ev-window.c:
4108         
4109         Let user add a presentation and fullscreen icons on toolbar.
4110         See bug #449734.
4111
4112 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4113
4114         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4115
4116         new script to keep in sync with toolbareditor in libegg
4117
4118         * cut-n-paste/toolbar-editor/*: 
4119
4120         Run update-toolbareditor-from-libegg so we are in sync again. 
4121         Fixes bug #452850.
4122         
4123
4124 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4125
4126         * shell/ev-sidebar-links.c: (job_finished_callback):
4127
4128         Do not connect selection changed signal more than once. Fixes bug
4129         #349433.
4130
4131 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4132
4133         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4134
4135         Do not change sidebar chrome flag when pressing F9 key in
4136         presentation mode.
4137
4138 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4139
4140         * backend/pdf/ev-poppler.cc:
4141         (pdf_document_thumbnails_get_dimensions):
4142
4143         Make sure thumbnails width and height is not <= 0. Fixes a crash
4144         with some pdf documents which have really small pages.
4145
4146 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4147
4148         * shell/main.c: (main):
4149
4150         Fixes program description translation issue.
4151         Bug #450148.
4152
4153 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4154
4155         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4156
4157         Do not change current page when returning from black/white mode
4158         in presentation. Fixes bug #415032.
4159
4160 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4161
4162         * NEWS:
4163         * configure.ac:
4164         
4165         Update for release 0.9.1
4166
4167 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4168
4169         * backend/dvi/dvi-document.c:
4170         (dvi_document_finalize),
4171         (dvi_document_file_exporter_format_supported),
4172         (dvi_document_file_exporter_begin),
4173         (dvi_document_file_exporter_do_page),
4174         (dvi_document_file_exporter_end),
4175         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4176         
4177         PDF exporter for dvi documents. Fixes bug #441319.
4178
4179 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4180
4181         * shell/ev-window.c: (ev_window_clear_print_job):
4182
4183         Clear gtk print job when job has finished. Fixes bug #447612.
4184
4185 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4186
4187         * shell/ev-window.c: (ev_window_print_send),
4188         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4189
4190         Add preview button to print dialog. Fixes bug #445419.
4191
4192 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4193
4194         * backend/dvi/Makefile.am:
4195         * backend/dvi/pixbuf-device.[ch]: Removed
4196         * backend/dvi/cairo-device.[ch]: Added
4197         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4198         * backend/dvi/dvi-document.c: (dvi_document_load),
4199         (dvi_document_render), (dvi_document_finalize),
4200         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4201         (dvi_document_do_color_special):
4202         * libdocument/ev-document-misc.[ch]:
4203         (ev_document_misc_pixbuf_from_surface):
4204
4205         Port dvi backend to cairo and fix a problem with colors. 
4206
4207 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4208
4209         * shell/ev-view.c: (draw_one_page):
4210
4211         Draw only visible region.
4212
4213 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4214
4215         * backend/djvu/djvu-document.c: (djvu_document_render):
4216
4217         Fix rotation in djvu backend.
4218
4219 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4220
4221         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4222         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4223         (ev_pixbuf_cache_get_image_mapping),
4224         (ev_pixbuf_cache_get_text_mapping):
4225
4226         Redraw view every time we have a new surface. Fixes bug #443587.
4227
4228 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * libdocument/ev-document.c: (ev_document_info_free):
4231
4232         Fix memory leaks.
4233
4234 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4235
4236         * backend/dvi/dvi-document.c: (dvi_document_render),
4237         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4238         * backend/impress/impress-document.c:
4239         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4240         (impress_document_render), (impress_document_document_iface_init),
4241         (impress_document_thumbnails_get_thumbnail):
4242         * backend/djvu/djvu-document-private.h:
4243         * backend/djvu/djvu-document.c: (djvu_document_render),
4244         (djvu_document_finalize), (djvu_document_document_iface_init),
4245         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4246         * backend/tiff/tiff-document.c: (tiff_document_render),
4247         (tiff_document_render_pixbuf),
4248         (tiff_document_document_iface_init):
4249         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4250         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4251         (pdf_selection_render_selection):
4252         * backend/comics/comics-document.c:
4253         (comics_document_render_pixbuf), (comics_document_render),
4254         (comics_document_document_iface_init):
4255         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4256         (pixbuf_document_document_iface_init):
4257         * libdocument/ev-document-misc.[ch]:
4258         (ev_document_misc_surface_from_pixbuf),
4259         (ev_document_misc_surface_rotate_and_scale):
4260         * libdocument/ev-document.[ch]: (ev_document_render):
4261         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4262         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4263         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4264         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4265         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4266         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4267         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4268         (render_finished_cb), (ev_job_render_run):
4269         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4270         (merge_selection_region):
4271
4272         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4273         and selections.
4274
4275 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4276
4277         * shell/ev-window-title.c: (ev_window_title_update):
4278
4279         Fix memory leak.
4280
4281 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4282
4283         * shell/ev-view.c: (draw_loading_text):
4284
4285         Show loading text centered. Fixes bug #433061
4286
4287 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4288
4289         * shell/ev-sidebar-thumbnails.c:
4290         (ev_sidebar_thumbnails_set_loading_icon):
4291
4292         Remove a mutex in the main thread that blocks the UI in heavy
4293         documents.
4294
4295 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4296
4297         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4298
4299         Set points_set to TRUE so that selections don't disappear after a
4300         zoom change.
4301
4302 2007-06-07  Michael Monreal  <infernux@web.de>
4303
4304         * data/icons/16x16/actions/Makefile.am:
4305         * data/icons/16x16/actions/zoom.svg:
4306         * data/icons/22x22/actions/Makefile.am:
4307         * data/icons/22x22/actions/zoom.svg:
4308         * data/icons/24x24/actions/Makefile.am:
4309         * shell/ev-stock-icons.c:
4310         * shell/ev-stock-icons.h:
4311         * shell/ev-window.c:
4312         
4313         Zoom icon artwork. See bug #444795.
4314
4315 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4316
4317         * shell/ev-metadata-manager.c: Remove extraneous function
4318         (Closes: #444386)
4319
4320 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4321
4322         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4323         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4324         (ev_metadata_manager_set), (ev_metadata_manager_save):
4325         Simplify the timeout, no need for modified anymore
4326
4327 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4328
4329         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4330         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4331         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4332         (ev_metadata_manager_save): Adapted patch from Arjan van de
4333         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4334         time, saves on power (Closes: #443851)
4335
4336 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4337
4338         * configure.ac:
4339         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4340         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4341
4342         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4343
4344 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4345
4346         * shell/ev-window.c: (ev_window_add_history):
4347
4348         Check if history is NULL
4349
4350 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4351
4352         * libdocument/ev-image.c: (ev_image_finalize):
4353         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4354         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4355         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4356         (ev_tmp_uri_unlink):
4357
4358         Add functions to delete temporary files created by evince in a safe
4359         way.
4360
4361         * shell/ev-window.c: (ev_window_clear_local_uri),
4362         (open_xfer_update_progress_callback),
4363         (save_xfer_update_progress_callback), (ev_window_save_remote),
4364         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4365         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4366         (attachment_save_dialog_response_cb),
4367         (ev_attachment_popup_cmd_save_attachment_as):
4368
4369         Allow saving a copy of a document, image or attachment to a remote
4370         location. Fixes bug #440754. 
4371
4372 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4373
4374         * configure.ac:
4375         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4376
4377         Fix build with current poppler from cvs head. 
4378
4379 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4380
4381         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4382
4383         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4384         directory exists.
4385
4386 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4387
4388         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4389         * shell/ev-window.c:
4390
4391         Change sidebar ordering. Fixes bug #439939.
4392
4393 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4394
4395         * backend/comics/Makefile.am:
4396         
4397         Fixes build with --without-libgnome.
4398
4399 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4400         
4401         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4402
4403         Update cursor and tooltip on page change and view scroll. Fixes bug
4404         #439217.
4405
4406 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4407
4408         * NEWS:
4409         * configure.ac:
4410         
4411         Update for release 0.9.0
4412
4413 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4414
4415         * backend/djvu/djvu-document-private.h:
4416         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4417         (djvu_document_finalize),
4418         (djvu_document_file_exporter_format_supported),
4419         (djvu_document_file_exporter_begin),
4420         (djvu_document_file_exporter_do_page),
4421         (djvu_document_file_exporter_end),
4422         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4423         
4424         Implemented printing with djvu. Bug #437998.
4425
4426 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4427
4428         * backend/impress/zip.c:
4429         Add missing ulong definition.
4430
4431         * backend/ps/ps-interpreter.c:
4432         Add missing headers.
4433
4434         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4435
4436 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4437
4438         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4439
4440         Add missing call to parent class dispose method. 
4441
4442 2007-05-12  Ross Burton  <ross@openedhand.com>
4443
4444         * shell/main.c:
4445         Sync keybindings manually when building without libgnome
4446         (#437925).
4447
4448 2007-05-12  Ross Burton  <ross@openedhand.com>
4449
4450         * shell/ev-window.c:
4451         Respect the screen when opening help (#437866).
4452
4453 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4454
4455         * data/evince-ui.xml:
4456         * shell/ev-application.[ch]: (get_print_settings_from_args),
4457         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4458         (ev_application_open_uri_list):
4459         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4460         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4461         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4462         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4463         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4464         (ev_window_dispose):
4465         * shell/main.c: (arguments_parse):
4466
4467         Add print button in preview mode. Fixes bug #396475. 
4468
4469 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4470
4471         * cut-n-paste/zoom-control/ephy-zoom.h:
4472         
4473         Fixes zoom level factors. See bug #408119 for details.
4474
4475 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4476
4477         * backend/comics/comics-document.c: (comics_regex_quote),
4478         (extract_argv):
4479         
4480         Correctly quote symbols. Fixes crash in the bug
4481         #415370.
4482
4483 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4484
4485         * shell/ev-navigation-action-widget.c:
4486         (ev_navigation_action_widget_init),
4487         (ev_navigation_action_widget_class_init),
4488         (ev_navigation_action_widget_button_press_event):
4489         
4490         Connect to button-press event on correct widget. Fixes
4491         bug #431988
4492
4493 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4494
4495         * shell/ev-application.c: (ev_application_open_window),
4496         (ev_application_add_icon_path_for_screen),
4497         (ev_application_open_uri_at_dest):
4498         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4499         * shell/ev-navigation-action.c: (build_menu):
4500         
4501         Add app-specific icons to our icon theme. Fixes bug
4502         #425508.
4503
4504 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4505
4506         * shell/ev-history.c: (ev_history_class_init),
4507         (ev_history_add_link):
4508         * shell/ev-history.h:
4509         * shell/ev-navigation-action.c:
4510         (ev_navigation_action_history_changed),
4511         (ev_navigation_action_set_history), (build_menu),
4512         (ev_navigation_action_finalize):
4513         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4514         
4515         Make navigation action unsensitive instead of showing
4516         menu with unsensitive word. Fixes bug #417392.
4517
4518 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4519
4520         * shell/ev-application.[ch]: (ev_application_shutdown),
4521         (ev_application_get_print_settings),
4522         (ev_application_set_print_settings):
4523         * shell/ev-window.c:
4524
4525         Remember print settings. Fixes bug #349102. 
4526
4527 2007-05-08  Christian Persch  <chpe@gnome.org>
4528
4529         * configure.ac:
4530         * properties/ev-properties-view.c:
4531
4532         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4533         Bug #382438.
4534
4535 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4536
4537         * configure.ac:
4538         * properties/ev-properties-view.c: (ev_regular_paper_size):
4539
4540         Use gtk+ builtin paper list to identify the document's paper size.
4541         Fixes bug #382438. 
4542
4543 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4544
4545         * configure.ac:
4546
4547         Fix build when compiling with thumbnailer and libgnome support. 
4548
4549 2007-05-04  Ross Burton  <ross@openedhand.com>
4550
4551         * configure.ac:
4552         Add --without-libgnome, check for libgnome and libgnomeui
4553         separately, and add them to the symbols as required.
4554
4555         * libdocument/ev-file-helpers.c:
4556         When building without libgnome, use g_get_user_config_dir instead
4557         of gnome_user_dir_get.
4558
4559         * shell/ev-application.c:
4560         When building without libgnome, don't use session management.
4561
4562         * shell/main.c:
4563         When building without libgnome, don't use GnomeProgram or
4564         initialise the authentication manager.
4565
4566         This fixes #328842.
4567
4568 2007-05-04  Ross Burton  <ross@openedhand.com>
4569
4570         * shell/ev-window.c:
4571         Don't use libgnome to open help, instead call Yelp directly.
4572
4573 2007-05-04  Ross Burton  <ross@openedhand.com>
4574
4575         * shell/ev-sidebar-attachments.c:
4576         Don't use libgnome to lookup icons for MIME types, instead copy
4577         code from GTK+ to do it manually.
4578
4579 2007-05-04  Ross Burton  <ross@openedhand.com>
4580
4581         * configure.ac:
4582         Add libxml to the dependencies for SHELL_CORE (#435818).
4583
4584 2007-05-02  Ross Burton  <ross@openedhand.com>
4585
4586         * configure.ac:
4587         * Makefile.am:
4588         Add --disable-thumbnailer (#434825)
4589
4590 2007-05-02  Ross Burton  <ross@openedhand.com>
4591
4592         * shell/ev-window.c:
4593         Add missing includes, fix indentation.
4594
4595         * shell/main.c:
4596         Fix indentation.
4597
4598 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4599
4600         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4601         ev_application_open_uri_at_dest instead of ev_application_open_uri
4602         preventing new document always being opened in a new window even if there
4603         is an empty window.
4604
4605 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4606
4607         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4608         (egg_recent_view_uimanager_finalize):
4609         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4610         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4611         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4612         (ev_pixbuf_cache_dispose):
4613         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4614         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4615         
4616         Add missing chain to parent class methods. Fixes
4617         bug #433128.
4618
4619 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4620
4621         * data/Makefile.am (update-icon-cache): Updates
4622         gtk-update-icon-cache in uninstall-hook.
4623
4624 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4625
4626         * shell/ev-window.c: (ev_window_setup_document),
4627         (ev_window_set_document), (ev_window_load_job_cb):
4628         * shell/ev-view.c: (setup_caches):
4629         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4630
4631         Start rendering pages before any other jobs. 
4632
4633 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4634
4635         * shell/ev-window.c: (ev_window_stop_fullscreen),
4636         (ev_window_stop_presentation):
4637
4638         Update chrome visibility before window unfullscreen. 
4639
4640 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4641
4642         * data/Makefile.am:
4643         * data/evince-ui.xml:
4644         * shell/ev-stock-icons.[ch]:
4645         * shell/ev-application.[ch]: (ev_application_shutdown),
4646         (ev_application_init), (ev_application_get_toolbars_model):
4647         * shell/ev-window.c: (update_chrome_visibility),
4648         (fullscreen_toolbar_setup_item_properties),
4649         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4650         (ev_window_run_presentation), (ev_window_stop_presentation),
4651         (ev_window_run_preview), (ev_window_screen_changed),
4652         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4653         (ev_window_dispose), (ev_window_init):
4654
4655         Make fullscreen toolbar always visible. Do not use egg toolbars for
4656         fullscreen and preview modes since such toolbars are not editables.
4657         Fixes bugs #300278, #338910 and #316188.  
4658
4659 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4660
4661         * shell/ev-application.c:
4662         * shell/ev-job-queue.c:
4663         * shell/ev-metadata-manager.c:
4664         * shell/ev-stock-icons.c:
4665         * shell/ev-window.c:
4666         * shell/main.c:
4667         
4668         Developers documentation updated.
4669
4670 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4671
4672         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4673
4674         Check whether uri is valid before launching it. Fixes bug #427664.
4675
4676 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4677
4678         * shell/ev-window.c:
4679
4680         Change key accelerator for Open a Copy menu entry which is in conflict
4681         with Close. Fixes bug #427321.
4682
4683 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4684
4685         * NEWS:
4686         * configure.ac:
4687         
4688         Update for release 0.8.1
4689
4690 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4691
4692         * shell/ev-window.c: (setup_size_from_metadata):
4693         
4694         Do not make window bigger than screen. Fixes bug 
4695         #388985.
4696
4697 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4698
4699         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4700         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4701
4702         Use default resolution when it's not provided by document. Fixes bug
4703         #408762.
4704
4705 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4706
4707         * configure.ac:
4708         * thumbnailer/Makefile.am:
4709         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4710         * thumbnailer/evince-thumbnailer.schemas.in:
4711         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4712
4713         Add support for ps, eps and compressed documents thumbnails. Do not
4714         ignore size parameter. 
4715
4716 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4717
4718         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4719         (dvi_document_do_color_special):
4720         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4721
4722         Implement font color specials in the DVI backend. Fixes bug #303651.
4723
4724 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4725
4726         Fixup the previous commit:
4727
4728         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4729         * shell/xdg-user-dir-lookup.c: Make the function non-static
4730         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4731
4732 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4733
4734         * shell/ev-window.c (file_open_dialog_response_cb): Use
4735         the xdg-user-dirs DOCUMENTS folder as default folder when
4736         opening a file chooser.  (#424858)
4737
4738         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4739         xdg-user-dirs.
4740
4741 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4742
4743         * shell/ev-window.c: (ev_window_load_job_cb):
4744
4745         Do not setup view from metadata on preview mode. 
4746
4747 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4748
4749         * shell/main.c:
4750
4751         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4752
4753 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4754
4755         * shell/ev-view.c: (ev_view_primary_get_cb):
4756
4757         Check pointer != NULL before using it. Fixes bug #416841. 
4758
4759 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4760
4761         * NEWS:
4762         * configure.ac:
4763         
4764         Release 0.8.0
4765
4766 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4767
4768         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4769
4770         Do not render thumbnails when sidebar thumbnail page is not visible
4771         at startup. Fixes bug #416447. 
4772
4773 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4774
4775         * data/evince.desktop.in.in:
4776
4777         "Application" is not a valid category in the freedesktop specification.
4778
4779 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4780
4781         * libdocument/ev-file-helpers.[ch]: (compression_run),
4782         (ev_file_uncompress), (ev_file_compress):
4783         * shell/ev-window.c: (file_save_dialog_response_cb):
4784
4785         Save document compressed when saving a copy of a compressed document.
4786         Fixes bug #334542.
4787
4788 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4789
4790         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4791
4792         Allow deleting in goto window entry in presentation mode. 
4793
4794 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4795
4796         * Makefile.am: Dist MAINTAINERS.
4797
4798 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4799
4800         * shell/ev-window.c: (ev_window_update_actions):
4801
4802         Fix zoom shortcut keys when searching. Fixes bug #409828.
4803
4804 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4805
4806         * shell/ev-window.c: (ev_window_setup_document):
4807
4808         Fix crash when loading documents with only one page. 
4809
4810 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4811
4812         * backend/dvi/dvi-document.c:
4813         (dvi_document_thumbnails_get_dimensions),
4814         (dvi_document_thumbnails_get_thumbnail):
4815         * backend/impress/impress-document.c:
4816         (impress_document_thumbnails_get_thumbnail),
4817         (impress_document_thumbnails_get_dimensions):
4818         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4819         (ps_document_thumbnails_get_dimensions):
4820         * backend/djvu/djvu-document.c:
4821         (djvu_document_thumbnails_get_dimensions),
4822         (djvu_document_thumbnails_get_thumbnail):
4823         * backend/tiff/tiff-document.c:
4824         (tiff_document_thumbnails_get_thumbnail),
4825         (tiff_document_thumbnails_get_dimensions):
4826         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4827         (pdf_document_thumbnails_get_thumbnail),
4828         (pdf_document_thumbnails_get_dimensions):
4829         * backend/comics/comics-document.c:
4830         (comics_document_thumbnails_get_thumbnail),
4831         (comics_document_thumbnails_get_dimensions):
4832         * backend/pixbuf/pixbuf-document.c:
4833         (pixbuf_document_thumbnails_get_thumbnail),
4834         (pixbuf_document_thumbnails_get_dimensions):
4835         * libdocument/ev-document-thumbnails.[ch]:
4836         (ev_document_thumbnails_get_thumbnail),
4837         (ev_document_thumbnails_get_dimensions):
4838         * libdocument/ev-document-misc.[ch]:
4839         (ev_document_misc_get_thumbnail_frame):
4840         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4841         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4842         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4843         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4844         (ev_sidebar_thumbnails_refresh):
4845         * shell/ev-window.c: (ev_window_setup_document):
4846         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4847
4848         Use an EvRenderContext for rendering thumbnails instead of a suggested
4849         width, so that different sized pages get sized proportionally.
4850
4851 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4852
4853         * shell/ev-view.c: (ev_view_button_press_event),
4854         (ev_view_key_press_event):
4855
4856         Fix critical warnings when there is no document loaded. 
4857
4858 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4859
4860         * shell/ev-page-action-widget.c:
4861         * shell/ev-navigation-action.c:
4862         * shell/ev-window.c:
4863
4864         Fix compile warnings. 
4865
4866 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4867
4868         * backend/djvu/djvu-text.h:
4869         * backend/djvu/djvu-document.c:
4870         * backend/djvu/djvu-text-page.c:
4871         * backend/djvu/djvu-links.c:
4872         * backend/djvu/djvu-text-page.h:
4873         * backend/djvu/djvu-text.c:
4874         
4875         Fix build on Mac. Fixes bug #392186. Patch by
4876         <ephraim_owns@hotmail.com>
4877
4878 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4879
4880         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4881
4882         Restore cairo context before rendering every page when printing a PDF
4883         document into a PDF file. 
4884
4885 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4886
4887         * backend/ps/gstypes.h:
4888         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4889         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4890         (ps_document_thumbnails_get_thumbnail):
4891
4892         Handle PostScript page orientation. Fixes bug #318568.
4893
4894 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4895
4896         * backend/ps/Makefile.am:
4897         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4898         (document_load), (ps_document_load), (save_document),
4899         (save_page_list), (ps_document_get_n_pages),
4900         (ps_document_get_page_size), (ps_document_get_info),
4901         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4902         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4903         (ps_document_thumbnails_get_thumbnail),
4904         (ps_document_thumbnails_get_dimensions),
4905         (ps_document_document_thumbnails_iface_init):
4906         * backend/ps/ps.[ch]: (psgetpagebox):
4907         * backend/ps/ps-interpreter.[ch]:
4908
4909         Add support for thumbnails in ps backend. Fixes bug #164755. 
4910
4911 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4912
4913         * NEWS:
4914         * configure.ac:
4915         
4916         Release 0.7.2
4917
4918 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4919
4920         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4921         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4922         (ev_window_dispose):
4923
4924         Use document thumbnail as window icon. Fixes bug #384442.
4925
4926 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4927
4928         * configure.ac:
4929
4930         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4931         duplicated adding application/x-bzpostscript instead. 
4932
4933 2007-02-11  Tom Parker  <palfrey@tevp.net>
4934
4935         * backend/ps/ps-document.c: (document_load):
4936
4937         Check return value of psscan before trying
4938         to use it. Fixes bug #372414.
4939
4940 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4941
4942         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4943
4944         Fix invalid free in ev-page-cache. Fixes bug #404745.
4945
4946 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4947
4948         * test/Makefile.am:
4949         * test/test3.py:
4950         
4951         Added reload test case.
4952
4953 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4954
4955         * po/POTFILES.in:
4956         * backend/djvu/djvu-document.c: (djvu_document_load):
4957
4958         Check whether there are missing files in indirect multipage djvu
4959         documents. Fixes bug #361683. 
4960
4961 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4962
4963         * test/Makefile.am:
4964         * test/test-mime.bin:
4965         * test/test3.py:
4966         
4967         Added test for slow mime type
4968
4969 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4970
4971         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4972
4973         Add some checks and call parent_class->finalize. Fixes bug #404745.
4974
4975 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4976
4977         * shell/ev-navigation-action.c: (connect_proxy):
4978         
4979         Fixes dropdown history menu. Thanks a lot Carlos!
4980
4981 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4982
4983         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4984
4985         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4986         bug #373715.
4987
4988 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4989
4990         * backend/ps/ps.c: (psscan):
4991
4992         Fix memory leak. 
4993
4994 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4995
4996         * configure.ac:
4997         * libdocument/ev-file-helpers.c: 
4998
4999         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
5000
5001 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5002
5003         * configure.ac:
5004         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
5005         (ps_interpreter_start), (document_load), (save_document),
5006         (save_page_list):
5007         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
5008         * libdocument/ev-document-factory.c:
5009         (ev_document_factory_get_from_mime), (get_document_from_uri),
5010         (free_uncompressed_uri), (ev_document_factory_get_document):
5011         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
5012
5013         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
5014
5015 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5016
5017         * libdocument/ev-document.h:
5018
5019         Fix typo in function name. 
5020
5021 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5022
5023         * backend/ps/ps-document.c: (ps_interpreter_finished),
5024         (ps_interpreter_start), (ps_interpreter_failed):
5025
5026         Handle ghostscript interpreter crashes. 
5027
5028 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5029
5030         * shell/ev-window.c: (ev_window_open_uri),
5031         (window_configure_event_cb):
5032
5033         Setup window size and position before showing it. Fixes bug #401711.
5034
5035 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5036
5037         * backend/ps/Makefile.am:
5038         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
5039         (ps_document_dispose), (ps_document_class_init),
5040         (ps_interpreter_input), (ps_interpreter_output),
5041         (ps_interpreter_error), (setup_interpreter_env),
5042         (ps_interpreter_start), (ps_interpreter_stop),
5043         (ps_interpreter_failed), (ps_interpreter_is_ready),
5044         (check_filecompressed), (document_load), (ps_document_load),
5045         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
5046         (ps_document_widget_event), (send_ps), (ps_document_next_page),
5047         (render_page):
5048
5049         Rework ps-document. Code cleanups, remove deprecated code. 
5050
5051 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5052
5053         * shell/ev-view.c: (ev_view_button_press_event):
5054
5055         Do not start an image drag and drop operation when pointer is on 
5056         text, so that we can select text when the whole background is an
5057         image. 
5058
5059 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5060
5061         * shell/ev-window.c: (ev_window_update_actions): 
5062
5063         Disable all zoom related actions during presentation mode. 
5064
5065 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5066
5067         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5068
5069         Do not zoom in or out on presentation mode. Fixes bug #401305.
5070
5071 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5072
5073         * shell/ev-navigation-action.c: (connect_proxy),
5074         (create_menu_item), (ev_navigation_action_class_init):
5075         
5076         Correctly show menu and fix crash when navigaton 
5077         action is out of toolbar visible area.
5078
5079 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5080
5081         * data/Makefile.am:
5082         * data/evince.1:
5083         
5084         Added man file
5085
5086 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5087
5088         * help/reference/* :
5089         * configure.ac:
5090         
5091         Added gtk-doc based documentation for Evince.
5092         Still in initial state but I hope it will
5093         grow.
5094         
5095         * configure.ac:
5096         
5097         Lower dbus requirement to 0.70
5098
5099 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5100
5101         * shell/ev-window.c: (ev_window_add_history):
5102
5103         Fix memory leak. 
5104
5105 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5106
5107         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5108         * shell/ev-view.h:
5109         * shell/ev-window.c: (ev_window_add_history):
5110         
5111         Correctly handle named destination links
5112
5113 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5114
5115         * NOTES:
5116         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5117         * backend/pdf/ev-poppler.cc:
5118         * libdocument/ev-document-links.h:
5119         * libdocument/ev-link.c: (ev_link_get_page):
5120         * libdocument/ev-link.h:
5121         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5122         (ev_history_add_link):
5123         * shell/ev-history.h:
5124         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5125         (new_history_menu_item), (build_menu):
5126         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5127         * shell/ev-sidebar-links.c: (create_loading_model),
5128         (print_section_cb), (ev_sidebar_links_construct),
5129         (fill_page_labels), (update_page_callback_foreach),
5130         (update_page_callback), (job_finished_callback):
5131         * shell/ev-view.c: (ev_view_handle_link):
5132         * shell/ev-window.c: (ev_window_find_chapter),
5133         (ev_window_add_history), (view_handle_link_cb),
5134         (history_changed_cb):
5135         
5136         Implements another history variant
5137
5138 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5139
5140         * shell/ev-window.c: (view_external_link_cb):
5141         * shell/ev-view.c: (ev_view_button_release_event):
5142
5143         Open links in new window when clicking with middle button. 
5144
5145 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5146
5147         * shell/ev-navigation-action.c: (new_history_menu_item):
5148         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5149         * shell/ev-view.c: (ev_view_handle_link):
5150         * shell/ev-window.c:
5151         
5152         Store link before jump, not the destination. For me it 
5153         seems like more natural history behavior.
5154
5155 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5156
5157         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5158         (ev_navigation_action_class_init):
5159         * shell/ev-navigation-action.h:
5160         * shell/ev-page-action.c: (activate_cb):
5161         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5162         (ev_page_cache_set_current_page_history):
5163         * shell/ev-page-cache.h:
5164         * shell/ev-sidebar-thumbnails.c:
5165         (ev_sidebar_tree_selection_changed),
5166         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5167         * shell/ev-view-private.h:
5168         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5169         * shell/ev-view.h:
5170         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5171         (ev_window_setup_document), (ev_window_load_job_cb):
5172         * shell/ev-window.h:
5173         
5174         History finally works as expected.
5175
5176 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5177
5178         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5179
5180         Do not update links treeview if it doesn't have a model assigned yet. 
5181
5182 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5183
5184         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5185         (ev_sidebar_links_class_init), (update_page_callback):
5186
5187         Do not update links treeview when sidepane is not visible. 
5188
5189 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5190
5191         * shell/ev-marshal.list:
5192         * shell/ev-page-action.c: (activate_cb),
5193         (ev_page_action_class_init):
5194         * shell/ev-page-action.h:
5195         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5196         * shell/ev-window.c:
5197         
5198         Remove activate_link signal, not required.
5199
5200 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5201
5202         * shell/ev-navigation-action.c: (build_menu):
5203         
5204         Reorder menu items and build menu with fixed length.
5205
5206 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5207
5208         * shell/ev-view.c: (get_selected_text):
5209         
5210         Normalize text to fix ligatures problem. See bug
5211         #341947 for details.
5212
5213 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5214
5215         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5216
5217         Fix memory leak in ev-page-cache. 
5218
5219 2007-01-25  Tom Parker <palfrey@tevp.net>
5220
5221         * backend/impress/impress-document.c: (impress_document_load),
5222         (impress_document_finalize), (impress_document_init):
5223         * properties/ev-properties-main.c: (ev_properties_get_pages):
5224         
5225         Correctly handle impress document errors. Fixes nautilus
5226         crash in property page #370491.
5227
5228 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5229
5230         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5231         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5232         (ev_job_queue_remove_job):
5233         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5234         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5235         (ev_job_load_run):
5236         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5237         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5238         (ev_window_load_job_cb), (xfer_update_progress_callback),
5239         (ev_window_open_uri), (ev_window_dispose):
5240         * shell/main.c: (main):
5241
5242         Do file transfer asynchronously in the main thread instead of
5243         synchronously in the load thread. Fixes bugs #399694, #398307 and
5244         #343542.
5245
5246 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5247
5248         * shell/ev-jobs.c: (ev_job_xfer_run):
5249
5250         Load the document with the font-config lock held. 
5251
5252 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5253
5254         * backend/ps/ps-document.c: (start_interpreter):
5255
5256         Fix memory leaks in ps backend. 
5257
5258 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5259
5260         * backend/impress/impress-document.c:
5261         (impress_document_render_pixbuf):
5262
5263         Do not acquire fontconfig lock in impress backend, since it is using
5264         the main loop for rendering. 
5265
5266 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5267
5268         * po/POTFILES.in: 
5269
5270         Remove mdvi files that shouldn't be translated. 
5271
5272 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5273
5274         * shell/ev-view-private.h:
5275         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5276         (ev_view_set_zoom):
5277
5278         Render "loading..." text into a cairo surface instead of directly into
5279         the window so that fontconfig lock is only needed once and UI is not
5280         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5281
5282 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5283
5284         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5285         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5286
5287         Use icon theme associated with the window screen rather than default. 
5288
5289 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5290
5291         * configure.ac:
5292
5293         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5294
5295 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5296
5297         * data/icons/*/apps/evince.*:
5298
5299         Move Evince icons under new apps directory.
5300
5301         * data/icons/*/actions/*:
5302
5303         Add new custom themeable Evince icons: view-page-continuous, 
5304         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5305         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5306
5307         * configure.ac:
5308
5309         Add new directories to AC_CONFIG_FILES.
5310
5311         * shell/ev-stock-icons.c:
5312         * shell/ev-stock-icons.h:
5313
5314         Use new custom themeable icons.
5315
5316 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5317
5318         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5319
5320         Do not draw white background page in presentation mode. 
5321
5322 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5323
5324         * shell/ev-view.c: Remove unused gnome-vfs include.
5325
5326 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5327
5328         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5329         
5330         Format string is corrected, fixes bug #397129.
5331
5332 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5333
5334         * shell/ev-window.c: (ev_window_setup_recent):
5335
5336         Do not include in recent menu inexistent documents. Fixes
5337         bug #339171.
5338
5339 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5340
5341         * po/POTFILES.skip: 
5342
5343         Update POTFILES.skip file according to current source tree. 
5344
5345 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5346
5347         * shell/ev-window.c: (file_save_dialog_response_cb):
5348
5349         Do Save a copy in atomic way. Fixes bug #328266. 
5350
5351 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5352
5353         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5354
5355         Keep selected cell always visible in index treeview.
5356
5357 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5358         
5359         * shell/ev-view.c: (ev_view_size_allocate):
5360
5361         Restore horizontal scrollbar after switching to/from fullscreen
5362         or presentation mode. Fixes bug #331728.
5363
5364 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5365
5366         * shell/ev-view-private.h:
5367         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5368         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5369         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5370         (ev_view_can_zoom_out):
5371
5372         Use max and min scale values in the view iby taking dpi into account. 
5373
5374 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5375
5376         * configure.ac:
5377         * NEWS:
5378
5379         Release 0.7.1
5380
5381 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5382
5383         * shell/ev-window.c: (ev_window_print_send):
5384
5385         Send print job to printer with some settings set to default values,
5386         since we have already exported to a file according to such settings
5387         and they could be taken twice by some printers. 
5388
5389 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5390
5391         * shell/ev-jobs.c: (ev_job_xfer_run):
5392         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5393
5394         Show main window and load document with the font-config lock held. 
5395
5396 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5397
5398         * configure.ac:
5399         * shell/ev-application.c: (ev_application_register_service):
5400         * shell/main.c: (load_files_remote):
5401
5402         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5403
5404 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5405
5406         * doc/debugging.txt:
5407         
5408         Remove obsolete documentation.
5409
5410 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5411
5412         * Makefile.am:
5413         * backend/Makefile.am:
5414         * backend/comics/Makefile.am:
5415         * backend/djvu/Makefile.am:
5416         * backend/dvi/Makefile.am:
5417         * backend/ev-async-renderer.c:
5418         * backend/ev-async-renderer.h:
5419         * backend/ev-attachment.c:
5420         * backend/ev-attachment.h:
5421         * backend/ev-backend-marshal.c:
5422         * backend/ev-document-factory.c:
5423         * backend/ev-document-factory.h:
5424         * backend/ev-document-find.c:
5425         * backend/ev-document-find.h:
5426         * backend/ev-document-fonts.c:
5427         * backend/ev-document-fonts.h:
5428         * backend/ev-document-images.c:
5429         * backend/ev-document-images.h:
5430         * backend/ev-document-info.h:
5431         * backend/ev-document-links.c:
5432         * backend/ev-document-links.h:
5433         * backend/ev-document-misc.c:
5434         * backend/ev-document-misc.h:
5435         * backend/ev-document-security.c:
5436         * backend/ev-document-security.h:
5437         * backend/ev-document-thumbnails.c:
5438         * backend/ev-document-thumbnails.h:
5439         * backend/ev-document-transition.c:
5440         * backend/ev-document-transition.h:
5441         * backend/ev-document.c:
5442         * backend/ev-document.h:
5443         * backend/ev-file-exporter.c:
5444         * backend/ev-file-exporter.h:
5445         * backend/ev-image.c:
5446         * backend/ev-image.h:
5447         * backend/ev-link-action.c:
5448         * backend/ev-link-action.h:
5449         * backend/ev-link-dest.c:
5450         * backend/ev-link-dest.h:
5451         * backend/ev-link.c:
5452         * backend/ev-link.h:
5453         * backend/ev-render-context.c:
5454         * backend/ev-render-context.h:
5455         * backend/ev-selection.c:
5456         * backend/ev-selection.h:
5457         * backend/impress/Makefile.am:
5458         * backend/pdf/Makefile.am:
5459         * backend/pixbuf/Makefile.am:
5460         * backend/ps/Makefile.am:
5461         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5462         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5463         (start_interpreter), (stop_interpreter), (document_load),
5464         (ps_document_next_page), (render_page):
5465         * backend/tiff/Makefile.am:
5466         * comics/Makefile.am:
5467         * comics/comics-document.c:
5468         * comics/comics-document.h:
5469         * configure.ac:
5470         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5471         * djvu/Makefile.am:
5472         * djvu/djvu-document-private.h:
5473         * djvu/djvu-document.c:
5474         * djvu/djvu-document.h:
5475         * djvu/djvu-links.c:
5476         * djvu/djvu-links.h:
5477         * djvu/djvu-text-page.c:
5478         * djvu/djvu-text-page.h:
5479         * djvu/djvu-text.c:
5480         * djvu/djvu-text.h:
5481         * dvi/Makefile.am:
5482         * dvi/dvi-document.c:
5483         * dvi/dvi-document.h:
5484         * dvi/fonts.c:
5485         * dvi/fonts.h:
5486         * dvi/mdvi-lib/Makefile.am:
5487         * dvi/mdvi-lib/afmparse.c:
5488         * dvi/mdvi-lib/afmparse.h:
5489         * dvi/mdvi-lib/bitmap.c:
5490         * dvi/mdvi-lib/bitmap.h:
5491         * dvi/mdvi-lib/color.c:
5492         * dvi/mdvi-lib/color.h:
5493         * dvi/mdvi-lib/common.c:
5494         * dvi/mdvi-lib/common.h:
5495         * dvi/mdvi-lib/defaults.h:
5496         * dvi/mdvi-lib/dvimisc.c:
5497         * dvi/mdvi-lib/dviopcodes.h:
5498         * dvi/mdvi-lib/dviread.c:
5499         * dvi/mdvi-lib/files.c:
5500         * dvi/mdvi-lib/font.c:
5501         * dvi/mdvi-lib/fontmap.c:
5502         * dvi/mdvi-lib/fontmap.h:
5503         * dvi/mdvi-lib/fontsrch.c:
5504         * dvi/mdvi-lib/gf.c:
5505         * dvi/mdvi-lib/hash.c:
5506         * dvi/mdvi-lib/hash.h:
5507         * dvi/mdvi-lib/list.c:
5508         * dvi/mdvi-lib/mdvi.h:
5509         * dvi/mdvi-lib/pagesel.c:
5510         * dvi/mdvi-lib/paper.c:
5511         * dvi/mdvi-lib/paper.h:
5512         * dvi/mdvi-lib/pk.c:
5513         * dvi/mdvi-lib/private.h:
5514         * dvi/mdvi-lib/setup.c:
5515         * dvi/mdvi-lib/sp-epsf.c:
5516         * dvi/mdvi-lib/special.c:
5517         * dvi/mdvi-lib/sysdeps.h:
5518         * dvi/mdvi-lib/t1.c:
5519         * dvi/mdvi-lib/tfm.c:
5520         * dvi/mdvi-lib/tfmfile.c:
5521         * dvi/mdvi-lib/tt.c:
5522         * dvi/mdvi-lib/util.c:
5523         * dvi/mdvi-lib/vf.c:
5524         * dvi/pixbuf-device.c:
5525         * dvi/pixbuf-device.h:
5526         * impress/Makefile.am:
5527         * impress/common.h:
5528         * impress/document.c:
5529         * impress/f_oasis.c:
5530         * impress/f_oo13.c:
5531         * impress/iksemel.c:
5532         * impress/iksemel.h:
5533         * impress/imposter.h:
5534         * impress/impress-document.c:
5535         * impress/impress-document.h:
5536         * impress/internal.h:
5537         * impress/r_back.c:
5538         * impress/r_draw.c:
5539         * impress/r_geometry.c:
5540         * impress/r_gradient.c:
5541         * impress/r_style.c:
5542         * impress/r_text.c:
5543         * impress/render.c:
5544         * impress/render.h:
5545         * impress/zip.c:
5546         * impress/zip.h:
5547         * lib/Makefile.am:
5548         * lib/ev-debug.c:
5549         * lib/ev-debug.h:
5550         * lib/ev-file-helpers.c:
5551         * lib/ev-file-helpers.h:
5552         * lib/ev-gui.c:
5553         * lib/ev-gui.h:
5554         * lib/ev-tooltip.c:
5555         * lib/ev-tooltip.h:
5556         * libdocument/Makefile.am:
5557         * libdocument/ev-file-helpers.c:
5558         * pdf/Makefile.am:
5559         * pdf/ev-poppler.cc:
5560         * pdf/ev-poppler.h:
5561         * pixbuf/Makefile.am:
5562         * pixbuf/pixbuf-document.c:
5563         * pixbuf/pixbuf-document.h:
5564         * properties/Makefile.am:
5565         * ps/Makefile.am:
5566         * ps/gsdefaults.c:
5567         * ps/gsdefaults.h:
5568         * ps/gsio.c:
5569         * ps/gsio.h:
5570         * ps/gstypes.h:
5571         * ps/ps-document.c:
5572         * ps/ps-document.h:
5573         * ps/ps.c:
5574         * ps/ps.h:
5575         * shell/Makefile.am:
5576         * shell/ev-application.h:
5577         * shell/ev-sidebar-links.c:
5578         * shell/ev-sidebar-links.h:
5579         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5580         (ev_gui_menu_position_tree_selection):
5581         * shell/ev-utils.h:
5582         * shell/ev-view.c: (ev_view_finalize):
5583         * shell/ev-window.c:
5584         * shell/main.c: (main):
5585         * thumbnailer/Makefile.am:
5586         * tiff/Makefile.am:
5587         * tiff/tiff-document.c:
5588         * tiff/tiff-document.h:
5589         * tiff/tiff2ps.c:
5590         * tiff/tiff2ps.h:
5591         
5592         Reorganize source tree.
5593
5594 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5595
5596         * backend/ev-document-factory.c:
5597
5598         Do not include ev-poppler.h when pdf is disabled. 
5599
5600 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5601
5602         * configure.ac:
5603         * data/evince-ui.xml:
5604         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5605         (pdf_document_document_images_iface_init):
5606         * backend/Makefile.am:
5607         * backend/ev-document-images.[ch]:
5608         * backend/ev-image.[ch]:
5609         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5610         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5611         (ev_job_xfer_run):
5612         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5613         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5614         (ev_pixbuf_cache_get_image_mapping):
5615         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5616         (view_menu_popup_cb), (ev_window_dispose),
5617         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5618         (ev_view_popup_cmd_copy_image):
5619         * shell/ev-view-private.h:
5620         * shell/ev-view.c: (ev_view_get_image_at_location),
5621         (ev_view_do_popup_menu), (ev_view_popup_menu),
5622         (ev_view_button_press_event), (ev_view_drag_data_get),
5623         (ev_view_drag_motion), (ev_view_drag_data_received),
5624         (ev_view_motion_notify_event), (ev_view_button_release_event),
5625         (ev_view_finalize), (ev_view_class_init):
5626
5627         Add image handling support. Fixes bugs #310008 and #325047. Images
5628         selection is not supported yet. 
5629
5630 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5631
5632         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5633         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5634         (ev_view_init):
5635
5636         Move view drag and drop stuff to ev-view.
5637
5638 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5639
5640         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5641         * shell/ev-view.c: (clear_selection): 
5642
5643         Clear selection also in pixbuf cache.
5644
5645 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5646
5647         * data/evince.desktop.in.in:
5648         
5649         Change icon name in desktop file. See bug #390734
5650         for details.
5651
5652 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5653
5654         * thumbnailer/Makefile.am:
5655
5656         Use top_builddir instead top_srcdir for generated schema
5657         file installation. Fixes bug #390161.
5658
5659 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5660
5661         * configure.ac:
5662         * backend/Makefile.am:
5663         * backend/ev-document-transition.[ch]:
5664         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5665         (pdf_document_page_transition_iface_init):
5666         * shell/ev-view-private.h:
5667         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5668         (ev_view_set_presentation), (transition_next_page),
5669         (ev_view_presentation_transition_stop),
5670         (ev_view_presentation_transition_start), (ev_view_next_page):
5671
5672         Add page transition support in presentation mode. At the moment only
5673         page duration is supported, but not transition effects. Fixes bug
5674         #309815.
5675
5676 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5677
5678         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5679
5680         Run find_link_dest with document lock held, since it's called by links
5681         thread and main thread at the same time. 
5682
5683 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5684
5685         * shell/ev-view.c: (goto_dest):
5686
5687         Update page-cache when page is changed by the view, so that
5688         page-changed signal is emitted. 
5689
5690 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5691
5692         * test/test1.py:
5693         * test/test2.py:
5694
5695         Use C locale in tests. 
5696
5697 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5698
5699         * shell/ev-window.c: (ev_window_run_presentation):
5700         * shell/ev-view-private.h:
5701         * shell/ev-view.c: (ev_view_set_presentation):
5702
5703         Restore zoom settings when back from presentation mode. 
5704
5705 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5706
5707         * shell/ev-window.c: (ev_window_run_presentation):
5708
5709         Always use "best fit" zoom in presentation mode.
5710         Fixes bug #389195.
5711
5712 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5713
5714         * shell/ev-view.c: (ev_view_goto_window_create):
5715
5716         Show "Jump to page" label in the page jumping popup in
5717         presentation mode instead of just a GtkEntry.
5718
5719 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5720
5721         * shell/ev-window.c: (launch_external_uri):
5722
5723         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5724         #378085.
5725
5726 2006-12-22  Elijah Newren  <newren gmail com>
5727
5728         * configure.ac: explicitly check for libxml2.  Fixes #388795
5729
5730 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5731
5732         * shell/ev-view-private.h:
5733         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5734         (ev_view_goto_window_delete_event), (key_is_numeric),
5735         (ev_view_goto_window_key_press_event),
5736         (ev_view_goto_window_button_press_event),
5737         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5738         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5739         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5740
5741         Allow jumping to another page by typing a page number in presentation
5742         mode. It uses a popup window with an entry. Fixes bug #353625.
5743
5744 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5745
5746         * configure.ac:
5747         * properties/ev-properties-view.c: (ev_get_default_user_units),
5748         (ev_regular_paper_size):
5749         
5750         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5751         to Damien Carbery <damien.carbery@sun.com> and
5752         Yevgen Muntyan <muntyan@tamu.edu>.
5753
5754 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5755
5756         * shell/ev-window.c: (setup_document_from_metadata):
5757
5758         Make sure Evince doesn't restore the view on the last
5759         page when a document is reopened. Fixes bug #383381.
5760
5761 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5762
5763         * shell/ev-view.c: (draw_loading_text):
5764
5765         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5766
5767 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5768
5769         * configure.ac:
5770         * NEWS:
5771
5772         Release 0.7.0
5773
5774 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5775
5776         * configure.ac:
5777         * pdf/ev-poppler.cc: (pdf_print_context_free),
5778         (pdf_document_file_exporter_begin),
5779         (pdf_document_file_exporter_do_page):
5780
5781         Make cairo-pdf depedency optional. 
5782
5783 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5784
5785         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5786
5787         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5788
5789 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5790
5791         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5792         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5793         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5794         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5795         * shell/ev-view.c: (draw_loading_text):
5796         * shell/ev-window.c: (ev_window_cmd_file_properties):
5797
5798         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5799         related to using FontConfig from different threads.
5800         
5801 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5802
5803         * shell/ev-view.c: (draw_loading_text):
5804
5805         Acquire lock document when drawing "Loading..." text so that only one
5806         thread will use FontConfig at the same time. Fixes bug #374750.
5807
5808 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5809
5810         * shell/ev-page-action.[ch]: (activate_cb):
5811         * shell/ev-window.c: (activate_label_cb):
5812
5813         Check if text inserted in page entry is a valid page number when it
5814         doesn't match to any document page label. Fixes bug #383165.
5815
5816 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5817         * shell/ev-window.c:
5818
5819         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5820         available with GTK < 2.10. Added an ifdef to avoid compilation
5821         error.
5822
5823 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5824
5825         * configure.ac:
5826         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5827
5828         Fix ps backend in multihead systems.
5829
5830 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5831
5832         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5833         * shell/ev-window.c: (ev_window_get_screen_dpi),
5834         (ev_window_update_actions), (setup_view_from_metadata),
5835         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5836
5837         Take screen DPI into account when zooming. Fixes bug #318285.
5838
5839 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5840
5841         * data/Makefile.am:
5842
5843         Cleaned up/slightly refactored Makefile.am. Added GConf
5844         schemas uninstallation as well.
5845
5846 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5847
5848         * Makefile.am:
5849         * test/Makefile.am:
5850
5851         Fight with autotools to fix make check. Make distcheck
5852         works fine as well now!
5853
5854 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5855
5856         * shell/ev-view.c: (draw_end_presentation_page):
5857
5858         Corrected "end of presentation" string.
5859
5860 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5861
5862         * shell/ev-view.c: (ev_view_key_press_event):
5863
5864         Correctly propagate key press event so that up/down keys
5865         work as expected (correct behaviour was broken by
5866         black/white screen key bindings for presentations).
5867
5868 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5869
5870         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5871         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5872         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5873         (pdf_selection_get_selection_region),
5874         (pdf_selection_get_selection_map):
5875
5876         Add "static" to some private functions. 
5877
5878 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5879
5880         * lib/ev-tooltip.h:
5881         * properties/ev-properties-view.h:
5882         * shell/ev-jobs.h:
5883         * shell/ev-properties-dialog.h:
5884         * shell/ev-properties-fonts.h:
5885         * shell/ev-sidebar-links.h:
5886         * shell/ev-sidebar-thumbnails.h:
5887         * shell/ev-sidebar.h:
5888         * shell/ev-window.h:
5889         
5890         Fixes CHACK type in class casts. See bug #385343
5891         for details.
5892
5893 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5894
5895         * shell/ev-view-private.h:
5896         * shell/ev-view.c: (draw_end_presentation_page),
5897         (ev_view_expose_event), (ev_view_key_press_event),
5898         (ev_view_class_init), (ev_view_init):
5899
5900         Blank screen in presentation mode when pressing 'b' (filling with
5901         black) or 'w' (filling with white) keys. Fixes bug #358132.
5902
5903 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5904
5905         * data/evince-toolbar.xml:
5906         * shell/ev-window.c:
5907         
5908         Use stock icon for Select All action. Fixes
5909         bug #382652.
5910
5911 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5912
5913         * shell/ev-view.c: (get_doc_point_from_offset),
5914         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5915
5916         Add links support in rotated documents. Fixes bug #343733.
5917
5918 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5919
5920         * shell/ev-view-private.h:
5921         * shell/ev-view.c: (draw_end_presentation_page),
5922         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5923
5924         Show a blank page after the last page in presentation mode with a
5925         message indicating that presentation has finished and how to exit. 
5926
5927 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5928
5929         * shell/ev-window.c: (fullscreen_timeout_cb):
5930
5931         Hide cursor after a while in presentation mode. 
5932
5933 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5934
5935         * backend/ev-document-info.h:
5936         * data/evince-properties.glade:
5937         * pdf/ev-poppler.cc:
5938         * properties/ev-properties-view.c: (ev_regular_paper_size),
5939         (ev_properties_view_set_info):
5940         * ps/ps-document.c: (ps_document_get_info):
5941
5942         Adds a paper size field to the properties dialog. Fixes
5943         bug #307315. Patch by Kasper Svendsen (with some i18n
5944         changes done by me).
5945
5946 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5947
5948         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5949         (screensaver_init_dbus), (totem_scrsaver_new),
5950         (totem_scrsaver_init):
5951         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5952         * shell/ev-application.c: (ev_application_register_service),
5953         (ev_application_screensaver_enable),
5954         (ev_application_screensaver_disable):
5955         * shell/ev-application.h:
5956         * shell/ev-window.c: (ev_window_run_presentation),
5957         (ev_window_stop_presentation), (build_comments_string),
5958         (ev_window_init):
5959         
5960         Move screensaver handling to application. No more
5961         message on startup.
5962
5963 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5964
5965         * configure.ac:
5966         * backend/Makefile.am:
5967         * backend/ev-file-exporter.[ch]:
5968         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5969         * ps/ps-document.c: (ps_document_file_exporter_*):
5970         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5971         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5972         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5973         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5974
5975         Allow printing to PDF when suppoted by the backend.
5976         
5977 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5978
5979         * shell/ev-window.c: (build_comments_string):
5980
5981         Use always "Document Viewer" in about dialog. 
5982
5983 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5984
5985         * djvu/djvu-document.c: (djvu_document_get_page_size):
5986
5987         Display a warning message when get_pageinfo fails. 
5988
5989 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5990
5991         * Makefile.am:
5992         * backend/Makefile.am:
5993         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5994         * configure.ac:
5995         * shell/ev-window.c: (build_comments_string):
5996         
5997         Make pdf compilation optional. See bug #38007.
5998
5999 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6000
6001         * ps/ps.c: (get_next_text):
6002
6003         Fix CVE-2006-5864.
6004
6005 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6006
6007         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
6008         * shell/ev-navigation-action.c: (connect_proxy),
6009         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6010         
6011         Do not call g_type_class_peek_parent twice.
6012
6013 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6014
6015         * configure.ac:
6016         * data/icons/24x24/.cvsignore:
6017         * data/icons/24x24/Makefile.am:
6018         * data/icons/24x24/evince.png:
6019         * data/icons/Makefile.am:
6020         
6021         Add 24x24 icon. Thanks to 
6022         Michael Monreal <infernux@web.de>.
6023
6024 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6025
6026         * configure.ac: Fix typo in configure.ac. Thanks
6027         to dmacks@netspace.org for notification.
6028
6029 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6030
6031         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6032         
6033         Drop dbus include, fixes compilation with older dbus.
6034
6035 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6036
6037         * configure.ac:
6038         * cut-n-paste/Makefile.am:
6039         * cut-n-paste/totem-screensaver/.cvsignore
6040         * cut-n-paste/totem-screensaver/Makefile.am:
6041         * cut-n-paste/totem-screensaver/README:
6042         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6043         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6044         * shell/Makefile.am:
6045         * shell/ev-window.c: (ev_window_run_presentation),
6046         (ev_window_stop_presentation), (ev_window_cmd_help_about),
6047         (ev_window_init):
6048
6049         Implemented screensaver enabling/disabling for
6050         presentation mode (not fullscreen mode). Code stolen
6051         from Totem (with some minor tweaks). Fixes bug #338889.
6052
6053 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6054
6055         * configure.ac:
6056
6057         Bump gnome-icon-theme requirements. We use the rotation
6058         icons that appeared recently.
6059
6060 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6061
6062         * shell/ev-history.c: (ev_history_add_page):
6063         * shell/ev-history.h:
6064         * shell/ev-window.c: (page_changed_cb):
6065         
6066         Use page labels instead of numbers.
6067
6068 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6069
6070         * data/evince-toolbar.xml:
6071         * po/POTFILES.in:
6072         * shell/Makefile.am:
6073         * shell/ev-navigation-action-widget.c:
6074         (ev_navigation_action_widget_init),
6075         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6076         (menu_detacher), (ev_navigation_action_widget_set_menu),
6077         (menu_position_func), (popup_menu_under_arrow),
6078         (ev_navigation_action_widget_toggled),
6079         (ev_navigation_action_widget_button_press_event):
6080         * shell/ev-navigation-action-widget.h:
6081         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6082         (ev_navigation_action_set_window), (activate_menu_item_cb),
6083         (new_history_menu_item), (new_empty_history_menu_item),
6084         (build_menu), (menu_activated_cb), (connect_proxy),
6085         (create_tool_item), (ev_navigation_action_init),
6086         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6087         * shell/ev-navigation-action.h:
6088         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6089         (ev_page_action_widget_set_page_cache),
6090         (ev_page_action_widget_finalize),
6091         (ev_page_action_widget_class_init), (match_selected_cb),
6092         (display_completion_text), (match_completion), (build_new_tree_cb),
6093         (get_filter_model_from_model),
6094         (ev_page_action_widget_update_model):
6095         * shell/ev-page-action-widget.h:
6096         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6097         (connect_proxy):
6098         * shell/ev-page-action.h:
6099         * shell/ev-stock-icons.c:
6100         * shell/ev-stock-icons.h:
6101         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6102         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6103         (register_custom_actions):
6104         * shell/main.c:
6105         
6106         Preliminary history implementation
6107
6108 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6109
6110         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6111         (dvi_document_class_init), (dvi_document_init_params):
6112         * dvi/mdvi-lib/font.c: (font_reference):
6113         
6114         Add reference to subfont. Fixes bug #374277.
6115
6116 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6117
6118         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6119         (ev_window_cmd_file_open_copy_at_dest):
6120
6121         Fix a race condition when creating symlink. Increase the counter
6122         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6123         Mathias Hasselmann).
6124
6125 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6126
6127         * backend/Makefile.am:
6128         * backend/ev-attachment.c: (ev_attachment_open):
6129         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6130         (ev_tmp_dir), (ev_tmp_filename):
6131         * shell/ev-sidebar-attachments.c:
6132         (ev_sidebar_attachments_drag_data_get):
6133         * shell/ev-window.c: (ev_window_clear_temp_file):
6134
6135         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6136         in ensure_dir_exists. Abort without crashing when we can't create
6137         user's directory.
6138
6139 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6140
6141         * data/evince-ui.xml:
6142         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6143         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6144         (ev_window_cmd_file_open_copy_at_dest),
6145         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6146         (ev_view_popup_cmd_open_link_new_window):
6147
6148         Allow opening a copy of the current document in a new window. Fixes bug
6149         #357472
6150
6151 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6152
6153         * data/evince-toolbar.xml:
6154         
6155         Add rotate right and rotate left to available items for toolbar.
6156         
6157         * data/evince-ui.xml:
6158         * shell/ev-window.c: (ev_window_init):
6159         
6160         Customize toolbar with right click. Fixes bug #372451.
6161
6162 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6163
6164         * shell/ev-window.c: 
6165         
6166         Use "object-rotate-{left,right}" stock icons. Fixes 
6167         bug #373863.
6168
6169 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6170
6171         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6172         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6173         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6174         (ev_window_open_uri):
6175         * shell/main.c: (arguments_parse):
6176
6177         Remove temp file created when evince is used by GTK+ in
6178         preview mode. Fixes bug #365282. 
6179
6180 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6181
6182         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6183         
6184         Fixes bug #372474 - Side pane disabled when entering 
6185         and leaving fullscreen mode.
6186
6187 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6188
6189         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6190         * data/Makefile.am:
6191         * data/evince-preview-toolbar.xml:
6192         * data/evince-toolbar.xml:
6193         * shell/ev-application.c: (ev_application_shutdown),
6194         (ev_application_init), (ev_application_get_toolbars_model):
6195         * shell/ev-application.h:
6196         * shell/ev-window.c: (update_chrome_visibility),
6197         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6198         (ev_window_cmd_edit_toolbar), (ev_window_init):
6199         
6200         Fixes bug #364364 - toolbar editor shows zoom actions again.
6201
6202 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6203
6204         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6205
6206         Do not take margins into consideration for paper size when printing.
6207         Really fixes bug #350491.
6208
6209 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6210
6211         * data/evince-ui.xml:
6212         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6213         (ev_window_cmd_file_print_setup),
6214         (ev_window_print_dialog_response_cb),
6215         (ev_window_setup_action_sensitivity):
6216
6217         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6218
6219 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6220
6221         * shell/ev-window.c: (ev_window_print_range):
6222
6223         Revert my previuos commit, since printing to PDF is not supported by
6224         evince yet. 
6225
6226 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6227
6228         * shell/ev-window.c: (ev_window_print_range):
6229
6230         Enable print to a PDF. Fixes bug #332121.
6231
6232 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6233
6234         * shell/ev-application-service.xml:
6235         * shell/ev-application.[ch]: (ev_application_open_window),
6236         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6237         (ev_application_open_uri), (ev_application_open_uri_list):
6238         * shell/ev-window.c: (file_open_dialog_response_cb),
6239         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6240         (drag_data_received_cb), (open_remote_link):
6241         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6242
6243         Add support for multiscreen systems. Fixes bug #316206.
6244
6245 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6246
6247         * shell/ev-jobs.[ch]: (ev_job_print_new),
6248         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6249         (ev_job_print_do_page):
6250         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6251
6252         Allow printing only odd/even pages. Fixes bug #367289.
6253
6254 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6255
6256         * test/test1.py:
6257         * test/test2.py:
6258
6259         Re-add locale settings to test files.
6260
6261 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6262
6263         * data/evince-ui.xml:
6264         * shell/ev-window.c: (set_action_properties):
6265         
6266         Removed garbage from code and ui.
6267
6268 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6269
6270         * shell/ev-window.c: (ev_window_cmd_help_about):
6271
6272         Shamelessly add my name to the list of contributors.
6273
6274 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6275
6276         * test/test1.py:
6277         * test/test2.py:
6278
6279         Cleaned up the dogtail scripts.
6280
6281 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6282
6283         * shell/ev-view.c: (draw_loading_text): Don't render
6284         "loading..." text in presentation mode. Temporary
6285         workaround for bug #320352.
6286
6287 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6288
6289         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6290         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6291
6292         Use print settings scale, copies, collate and reverse which were
6293         ignored. Fixes bug #359032.
6294
6295 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6296
6297         * configure.ac:
6298         * data/evince-password.glade:
6299         * test/Makefile.am:
6300         * test/test-encrypt.pdf:
6301         * test/test-links.pdf:
6302         * test/test1.py:
6303         * test/test2.py:
6304
6305         Add automated UI tests for evince with dogtail. See
6306         bug #300948.    
6307
6308 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6309
6310         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6311
6312         Hide fullscreen toolbar when switching to another desktop workspace.
6313         Fixes bug #338871
6314
6315 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6316
6317         * shell/ev-window-title.c: 
6318         
6319         Test for .dvi in title of pdf documents.
6320
6321 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6322
6323         * shell/ev-view.c: (ev_view_scroll):
6324
6325         Page Up/Down should do page jumps in "Best fit" mode.
6326         If a user has explicitly chosen to view exactly one page
6327         at a time, scrolling just a part of the page when
6328         pressing Page Up/Down is not right. Fixes bug #323107.
6329
6330 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6331
6332         * NEWS:
6333         * configure.ac:
6334         
6335         Update for 0.6.1
6336
6337 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6338
6339         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6340         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6341         
6342         Correctly disconnect from job signals on destroy.
6343
6344 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6345
6346         * shell/ev-view-private.h:
6347         * shell/ev-view.c: (view_set_adjustment_values),
6348         (view_update_range_and_current_page),
6349         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6350         
6351         Fixes bug #343199, current page now follows find page.
6352
6353 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6354
6355         * backend/ev-document-factory.c:
6356         * configure.ac:
6357         Assigned OpenDocument presenation MIME type to the
6358         Impress backend. Added some missing (but harmless)
6359         #ifdefs in the document factory as well to make things
6360         consistent again. Fixes bug #360658.
6361
6362 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6363
6364         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6365         * backend/ev-document-find.c: (ev_document_find_get_type):
6366         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6367         * backend/ev-document-links.c: (ev_document_links_get_type):
6368         * backend/ev-document-security.c: (ev_document_security_get_type):
6369         * backend/ev-document-thumbnails.c:
6370         (ev_document_thumbnails_get_type):
6371         * backend/ev-document.c: (ev_document_get_type):
6372         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6373         * backend/ev-selection.c: (ev_selection_get_type):
6374         * cut-n-paste/recent-files/egg-recent-model.c:
6375         (egg_recent_model_get_type):
6376         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6377         (egg_recent_view_uimanager_get_type):
6378         * cut-n-paste/recent-files/egg-recent-view.c:
6379         (egg_recent_view_get_type):
6380         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6381         (egg_editable_toolbar_get_type):
6382         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6383         (egg_toolbar_editor_get_type):
6384         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6385         (egg_toolbars_model_get_type):
6386         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6387         (egg_tree_multi_drag_source_get_type):
6388         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6389         (ephy_zoom_action_get_type):
6390         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6391         (ephy_zoom_control_get_type):
6392         * impress/r_back.c: (_imp_fill_back):
6393         * properties/ev-properties-main.c:
6394         (ev_properties_plugin_register_type):
6395         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6396         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6397         (ev_view_accessible_factory_get_type):
6398
6399         Reduce relocations. Bug #360616.
6400
6401 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6402
6403         * backend/ev-document-factory.c:
6404         (ev_document_factory_get_document):
6405         
6406         Load document even if extension is wrong.
6407
6408 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6409
6410         * shell/ev-metadata-manager.c: (save_values):
6411         * shell/ev-window.c: (setup_size_from_metadata),
6412         (setup_view_from_metadata), (ev_window_setup_document),
6413         (ev_window_xfer_job_cb), (window_configure_event_cb):
6414         
6415         Set size according to the document size/page size ratio.
6416         That should correct rather wierd behaviour of the previous
6417         commit.
6418
6419 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6420
6421         * shell/ev-window.c: (setup_view_from_metadata):
6422         
6423         Set size for new windows from previous window size.
6424         See bugs #354968 and #168450 for details. Thanks
6425         to Meik Hellmund.
6426
6427 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6428
6429         * djvu/djvu-links.c: (build_tree):
6430
6431         Fix memory leak.
6432
6433 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6434
6435         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6436         
6437         Don't make sidebar close button insensitive. Fixes
6438         bug #357871.
6439
6440 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6441
6442         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6443         (ev_window_set_view_accels_sensitivity):
6444         
6445         Don't enable Slash on documents which don't support
6446         find. Fixes bug #358648.
6447
6448 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6449
6450         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6451         open dialog fall back to the current document uri if the
6452         filechooser hasn't been used before. Fixes bug #356980.
6453
6454 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6455
6456         * shell/ev-window.c: (ev_window_setup_recent), 
6457         (ev_window_get_recent_file_label):
6458
6459         Escape underscores in filenames of recent file items.
6460
6461 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6462
6463         * configure.ac:
6464         
6465         Bumped poppler requirements, really 0.5.3 is very 
6466         buggy, now we require 0.5.4.
6467
6468 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6469
6470         * djvu/Makefile.am:
6471         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6472         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6473         (djvu_document_document_links_iface_init):
6474         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6475         (number_from_string_10), (get_djvu_link_dest),
6476         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6477         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6478         (djvu_links_get_links), (djvu_links_find_link_dest),
6479         (djvu_links_get_links_model):
6480         * djvu/djvu-links.h:
6481         
6482         Add support for links and bookmarks in djvu documents. Thanks
6483         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6484         patch.
6485
6486 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6487
6488         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6489         
6490         Reopen should reload document. Fixes 
6491         bug 327951.
6492
6493 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6494
6495         * configure.ac:
6496         * data/Makefile.am:
6497         * data/evince-16.png:
6498         * data/evince-22.png:
6499         * data/evince.png:
6500         * data/evince.svg:
6501         * data/icons/16x16/Makefile.am:
6502         * data/icons/16x16/evince.png:
6503         * data/icons/22x22/Makefile.am:
6504         * data/icons/22x22/evince.png:
6505         * data/icons/48x48/Makefile.am:
6506         * data/icons/48x48/evince.png:
6507         * data/icons/Makefile.am:
6508         * data/icons/scalable/Makefile.am:
6509         * data/icons/scalable/evince.svg:
6510         
6511         Install icons with correct names. Fixes
6512         bug #354429.
6513
6514 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6515
6516         * shell/ev-view.c: (ev_view_button_release_event):
6517
6518         Don't open links with middle mouse button. Fixes bug #353649
6519
6520 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6521
6522         * NEWS:
6523         * configure.ac:
6524         
6525         Update for release 0.6.0
6526
6527 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6528
6529         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6530         Implement Close named action. Patch by Carlos Garcia Campos.
6531
6532 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6533
6534         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6535         
6536         Don't clear link mapping on copy_job_to_job_info. Fixes
6537         bug 346168.
6538
6539 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6540
6541         * shell/main.c: (main):
6542
6543         Revert my previous commit, gnome_program_init owns the option context.
6544         Fix another memory leak in main. Both caught by Christian Persch. 
6545
6546 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6547
6548         * shell/main.c: (main):
6549
6550         Fix memory leak.
6551
6552 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6553
6554         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6555
6556         Fix crash when opening a pdf with password protection. 
6557
6558 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6559
6560         * pdf/ev-poppler.cc: (pdf_document_search_free):
6561
6562         Fix memory leak. 
6563
6564 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6565
6566         * backend/ev-document-factory.c:
6567         (ev_document_factory_get_document):
6568         * tiff/tiff-document.c: (tiff_document_finalize):
6569         
6570         More correct handling of document loading. Fixes
6571         bug #349043.
6572
6573 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6574
6575         * backend/ev-attachment.c: (ev_attachment_save):
6576
6577         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6578         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6579
6580 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6581         
6582         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6583         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6584
6585 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6586
6587         * shell/ev-sidebar-thumbnails.c:
6588
6589         Do not render thumbnails unless thumbnails page is active in the
6590         sidebar.
6591
6592 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6593
6594         * shell/ev-properties-dialog.c:
6595
6596         Fix dialogue spacing. Bug #351370.
6597
6598 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6599
6600         * configure.ac:
6601
6602         Use lowercase gettext catalog file names (evince.mo
6603         instead of Evince.mo)
6604
6605 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6606
6607         * shell/ev-sidebar-attachments.c:
6608
6609         GtkIconTheme is now screen safe too. Fixes bug #350878
6610
6611 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6612
6613         * shell/ev-window.c:
6614
6615         GtkRecent manager is now screen safe. Fixes bug #350145
6616
6617 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6618
6619         * shell/ev-sidebar.c: (ev_sidebar_init):
6620         
6621         Make sidebar close icon smaller. Fix for bug 350177.
6622         See also bugs 350176 and 165770.
6623
6624 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6625
6626         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6627
6628         Ignore zoom for xyz destinations when it's <= 1, keeping user
6629         preferences instead. Set correct sizing-mode for fith and fitv
6630         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6631
6632 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6633
6634         * NEWS:
6635         * configure.ac:
6636         
6637         Update for release 0.5.5
6638
6639 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6640         
6641         * shell/ev-window.c: (ev_window_cmd_escape)
6642
6643         Escape unfocus page entry. Fixes bug #345809.
6644
6645 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6646
6647         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6648         (build_tree), (pdf_document_links_get_links),
6649         (pdf_document_links_find_link_dest):
6650         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6651         (goto_xyz_dest):
6652
6653         Convert from PDF style coordinates to X style coordinates in the
6654         backend rather than in the view. Fixes bug #338440
6655
6656 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6657
6658         * shell/ev-window.c:
6659         
6660         Remove Ctrl+Shift+T shortcut for toolbars. See
6661         the bug #350098.
6662
6663 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6664
6665         * configure.ac:
6666
6667         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6668         of this. 
6669
6670 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6671
6672         * configure.ac:
6673         * cut-n-paste/Makefile.am:
6674         * data/evince-ui.xml:
6675         * shell/Makefile.am:
6676         * shell/ev-application.[ch]:
6677         * shell/ev-window.c:
6678
6679         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6680         #349273
6681
6682 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6683
6684         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6685         findbar code: s/help/search/
6686
6687 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6688
6689         * shell/ev-window.c: (setup_document_from_metadata),
6690         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6691         (setup_view_from_metadata):
6692         
6693         Fix memory leaks.
6694
6695 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6696
6697         * autogen.sh, configure.ac: 
6698         
6699         Update automake usage. See bug 349292.
6700
6701 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6702
6703         * shell/eggfindbar.c: (egg_find_bar_class_init),
6704         (entry_activate_callback), (egg_find_bar_init),
6705         (egg_find_bar_set_status_text):
6706         * shell/eggfindbar.h:
6707         
6708         Unify Evince findbar with Epiphany. Nice patch
6709         from Fabricio Silva <silva@crans.org> and
6710         Frederic Peters <fpeters@entrouvert.com>. See
6711         bug #339966 for details.
6712
6713 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6714
6715         * data/evince.desktop.in.in:
6716         
6717         Correct information for bugzilla. Thanks to
6718         Olaf Vitters, see bug #348855.
6719
6720 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6721
6722         * shell/ev-jobs.[ch]:
6723         * shell/ev-sidebar-links.c:
6724         * shell/ev-window.[ch]:
6725
6726         GtkPrintJob doesn't support print ranges or current page, so we export
6727         to a ps file now when printing ranges or current page.
6728
6729 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6730
6731         * pdf/ev-poppler.cc:
6732         * shell/ev-window.c: (do_action_named):
6733
6734         We should be more clear about bugzilla. See the
6735         poppler bug #7623.
6736
6737 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6738
6739         * configure.ac:
6740         * shell/Makefile.am:
6741         * shell/ev-job-queue.c:
6742         * shell/ev-jobs.[ch]:
6743         * shell/ev-sidebar-links.c:
6744         * shell/ev-window.[ch]:
6745         
6746         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6747         #348422
6748
6749 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6750
6751         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6752         * shell/ev-application-service.xml:
6753         * shell/ev-application.[ch]:
6754         * shell/ev-jobs.[ch]:
6755         * shell/ev-window.[ch]: (ev_window_run_preview):
6756         * shell/main.c: 
6757
6758         Add preview mode to use evince as a printing previewer. It also adds
6759         other command line options for fullscreen and presentation modes.
6760         Fixes bugs #347822, #317031
6761
6762 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6763
6764         * NEWS:
6765         * configure.ac:
6766         
6767         Update for release 0.5.4
6768
6769 2006-07-11  Bastien Nocera <hadess@hadess.net>
6770
6771         * Makefile.am:
6772         * backend/Makefile.am:
6773         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6774         * backend/ev-document-factory.h:
6775         * configure.ac:
6776         * impress/.cvsignore:
6777         * impress/Makefile.am:
6778         * impress/common.h:
6779         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6780         (imp_get_page), (imp_next_page), (imp_prev_page),
6781         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6782         * impress/f_oasis.c: (render_object), (render_page),
6783         (get_geometry), (_imp_oasis_load):
6784         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6785         (_imp_oo13_load):
6786         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6787         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6788         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6789         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6790         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6791         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6792         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6793         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6794         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6795         (iks_new_within), (iks_insert), (iks_insert_cdata),
6796         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6797         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6798         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6799         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6800         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6801         (iks_cdata), (iks_cdata_size), (iks_has_children),
6802         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6803         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6804         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6805         (iks_tree), (iks_load), (iks_save):
6806         * impress/iksemel.h:
6807         * impress/imposter.h:
6808         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6809         (imp_render_draw_bezier_real), (imp_render_get_size),
6810         (imp_render_set_fg_color), (imp_render_draw_line),
6811         (imp_render_draw_rect), (imp_render_draw_polygon),
6812         (imp_render_draw_arc), (imp_render_draw_bezier),
6813         (imp_render_open_image), (imp_render_get_image_size),
6814         (imp_render_scale_image), (imp_render_draw_image),
6815         (imp_render_close_image), (imp_render_markup),
6816         (imp_render_get_text_size), (imp_render_draw_text),
6817         (impress_document_load), (impress_document_save),
6818         (impress_document_get_n_pages), (impress_document_get_page_size),
6819         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6820         (impress_document_finalize), (impress_document_class_init),
6821         (impress_document_can_get_text), (impress_document_get_info),
6822         (impress_document_document_iface_init),
6823         (impress_document_thumbnails_get_thumbnail),
6824         (impress_document_thumbnails_get_dimensions),
6825         (impress_document_document_thumbnails_iface_init),
6826         (impress_document_init):
6827         * impress/impress-document.h:
6828         * impress/internal.h:
6829         * impress/r_back.c: (_imp_fill_back):
6830         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6831         (_imp_draw_image), (_imp_tile_image):
6832         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6833         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6834         (r_polyline):
6835         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6836         (r_draw_gradient_complex), (r_draw_gradient):
6837         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6838         (r_get_bullet):
6839         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6840         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6841         (r_text):
6842         * impress/render.c: (imp_create_context), (imp_context_set_page),
6843         (imp_context_set_step), (imp_render), (imp_delete_context):
6844         * impress/render.h:
6845         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6846         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6847         (zip_load_xml), (zip_get_size), (zip_load):
6848         * impress/zip.h:
6849         * shell/ev-utils.c:
6850         
6851         New backend to support impress slides. Fixes bug #30867.
6852
6853 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6854
6855         * shell/ev-utils.c: (using_postscript_printer):
6856         
6857         Fixes crash when print using PAPI backend,
6858         bug #345012.
6859
6860 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6861
6862         * shell/ev-jobs.c: (ev_job_xfer_run):
6863         * shell/ev-window.c: (password_dialog_response),
6864         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6865         (ev_window_dispose):
6866         Fixes bug #344160: if the xfer job doesn't complete
6867         because a password is required, reload the existing
6868         instance instead of creating a new one.
6869
6870 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6871
6872         * shell/main.c: (main): Call gdk_threads_init. Thus
6873         we'll avoid errors in auth dialog. Fix for the bug
6874         #343347.
6875
6876 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6877
6878         * configure.ac: Advertise pixbuf support, fix
6879         for the bug 343317.
6880
6881 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6882
6883         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6884         (ev_sidebar_thumbnails_set_document):
6885         
6886         Update sidebar thumbnails after reloading.
6887
6888 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6889
6890         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6891         * shell/ev-jobs.h:
6892         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6893         (ev_window_cmd_view_reload), (ev_window_init):
6894         
6895         Don't crash on reload. Fix for the bug #343167.
6896
6897 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6898
6899         * shell/ev-jobs.c: (ev_job_render_run):
6900         
6901         Check for document links.
6902
6903 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6904
6905         * backend/ev-attachment.c: (ev_attachment_save),
6906         (ev_attachment_launch_app), (ev_attachment_open):
6907         * backend/ev-document-factory.c: (get_document_from_uri):
6908         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6909         (egg_recent_view_uimanager_set_list):
6910         * ps/ps-document.c: (check_filecompressed), (document_load),
6911         (ps_document_load):
6912         * shell/ev-metadata-manager.c: (load_values):
6913         * shell/ev-password.c: (ev_password_dialog_set_property):
6914         * shell/ev-view.c: (tip_from_link):
6915         * shell/ev-window.c: (file_save_dialog_response_cb),
6916         (ev_window_print_dialog_response_cb):
6917         
6918         Use consistent quoting style. Fix for the bug #320285.
6919
6920 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6921
6922         * shell/ev-jobs.c: (ev_job_xfer_run):
6923         * shell/main.c: (load_files):
6924                 
6925         Open links with anchors. Fix for the bug #339836.
6926
6927 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6928
6929         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6930         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6931         (ev_link_dest_set_property), (ev_link_dest_finalize),
6932         (ev_link_dest_class_init), (ev_link_dest_new_named),
6933         (ev_link_dest_new_page_label):
6934         * backend/ev-link-dest.h:
6935         * shell/ev-application.c: (ev_application_open_uri):
6936         * shell/ev-view.c: (goto_dest):
6937         * shell/ev-window.c:
6938         * shell/ev-window.h:
6939         
6940         Fix page-label command line option. Bug #342070.
6941
6942 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6943
6944         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6945         
6946         Don't show highlight rects if page can't be showed. Fix for 
6947         the bug #342076
6948
6949 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6950
6951         * shell/ev-window.c: (setup_sidebar_from_metadata),
6952         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6953         
6954         Setup sidebar from metadata even if there is no document
6955         loaded. Fix for the bug #342807.
6956
6957 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6958
6959         * cut-n-paste/toolbar-editor/Makefile.am:
6960         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6961         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6962         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6963         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6964         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6965         (popup_context_menu_cb), (button_press_event_cb),
6966         (configure_item_sensitivity), (configure_item_cursor),
6967         (configure_item_tooltip), (connect_widget_signals),
6968         (action_sensitive_cb), (create_item_from_action),
6969         (create_item_from_position), (toolbar_drag_data_received_cb),
6970         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6971         (toolbar_drag_leave_cb), (configure_drag_dest),
6972         (toggled_visibility_cb), (toolbar_visibility_refresh),
6973         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6974         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6975         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6976         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6977         (egg_editable_toolbar_dispose),
6978         (egg_editable_toolbar_set_ui_manager),
6979         (egg_editable_toolbar_get_selected),
6980         (egg_editable_toolbar_set_selected), (set_edit_mode),
6981         (egg_editable_toolbar_set_property),
6982         (egg_editable_toolbar_get_property),
6983         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6984         (egg_editable_toolbar_new_with_model),
6985         (egg_editable_toolbar_get_edit_mode),
6986         (egg_editable_toolbar_set_edit_mode),
6987         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6988         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6989         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6990         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6991         (item_added_or_removed_cb), (toolbar_removed_cb),
6992         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6993         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6994         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6995         (editor_create_item_from_name), (append_table),
6996         (update_editor_sheet), (egg_toolbar_editor_init):
6997         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6998         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6999         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
7000         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
7001         (toolbar_node_free), (egg_toolbars_model_get_flags),
7002         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
7003         (egg_toolbars_model_get_name), (impl_add_item),
7004         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
7005         (parse_data_list), (parse_item_list), (parse_toolbars),
7006         (egg_toolbars_model_load_toolbars), (parse_available_list),
7007         (parse_names), (egg_toolbars_model_load_names),
7008         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
7009         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
7010         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7011         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
7012         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
7013         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
7014         (egg_toolbars_model_set_types), (fill_avail_array),
7015         (egg_toolbars_model_get_name_avail),
7016         (egg_toolbars_model_get_name_flags),
7017         (egg_toolbars_model_set_name_flags):
7018         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7019         * cut-n-paste/toolbar-editor/eggintl.h:
7020         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
7021         (egg_tree_multi_drag_source_get_type),
7022         (egg_tree_multi_drag_source_row_draggable),
7023         (egg_tree_multi_drag_source_drag_data_delete),
7024         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
7025         (egg_tree_multi_drag_button_release_event), (selection_foreach),
7026         (path_list_free), (set_context_data), (get_context_data),
7027         (get_info), (egg_tree_multi_drag_drag_data_get),
7028         (egg_tree_multi_drag_motion_event),
7029         (egg_tree_multi_drag_button_press_event),
7030         (egg_tree_multi_drag_add_drag_support):
7031         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
7032         * shell/ev-application.c: (ev_application_init),
7033         (ev_application_save_toolbars_model):
7034         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
7035         (ev_window_cmd_edit_toolbar), (ev_window_init):
7036         
7037         Sync toolbareditor with epiphany and libegg
7038
7039 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
7040
7041         * configure.ac: 
7042
7043         Depend on poppler 0.5.2
7044
7045 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7046
7047         * shell/ev-jobs.c: (ev_job_render_run):
7048         
7049         Check if document supports links iterface.
7050
7051 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7052
7053         * NEWS:
7054         * configure.ac:
7055         
7056         Update for release 0.5.3
7057
7058 2006-05-13  Michael Plump  <plumpy@skylab.org>
7059
7060         * configure.ac:
7061         * shell/Makefile.am:
7062         * shell/main.c: (main):
7063         
7064         Port to GOption command line parsing. Fix for the 
7065         bug #327518
7066
7067 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7068
7069         * shell/ev-window.c: (ev_window_cmd_help_about):
7070         
7071         Do not wrap license. Fix for the bug #309460.
7072
7073 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7074
7075         * configure.ac:
7076         * properties/ev-properties-main.c: (ev_properties_get_pages):
7077         * shell/ev-application.c: (ev_application_open_window),
7078         (ev_application_open_uri_at_dest):
7079         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7080         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7081         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7082         * shell/ev-utils.c: (save_print_config_to_file):
7083         * shell/ev-window.c: (ev_window_cmd_save_as),
7084         (ev_attachment_popup_cmd_save_attachment_as):
7085         * shell/main.c: (load_files_remote):
7086         
7087         Bump requirements to gtk 2.8 and drop all ifdefs used.
7088
7089 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7090
7091         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7092         * shell/ev-window.c: (ev_window_init):
7093         
7094         Show attachments page.
7095
7096 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7097
7098         * po/POTFILES.in:
7099         * shell/ev-attachment-bar.c:
7100         * shell/ev-attachment-bar.h:
7101         * shell/ev-sidebar-attachments.c:
7102         (ev_sidebar_attachments_icon_cache_add),
7103         (icon_theme_get_pixbuf_from_mime_type),
7104         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7105         (ev_sidebar_attachments_icon_cache_refresh),
7106         (ev_sidebar_attachments_get_attachment_at_pos),
7107         (ev_sidebar_attachments_popup_menu_show),
7108         (ev_sidebar_attachments_popup_menu),
7109         (ev_sidebar_attachments_button_press),
7110         (ev_sidebar_attachments_update_icons),
7111         (ev_sidebar_attachments_drag_data_get),
7112         (ev_sidebar_attachments_get_property),
7113         (ev_sidebar_attachments_destroy),
7114         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7115         (ev_sidebar_attachments_new),
7116         (ev_sidebar_attachments_set_document),
7117         (ev_sidebar_attachments_support_document),
7118         (ev_sidebar_attachments_get_label),
7119         (ev_sidebar_attachments_page_iface_init):
7120         * shell/ev-sidebar-attachments.h:
7121         * shell/ev-window.c: (update_chrome_visibility),
7122         (setup_sidebar_from_metadata), (ev_window_setup_document),
7123         (ev_window_sidebar_current_page_changed_cb),
7124         (attachment_bar_menu_popup_cb), (ev_window_init):
7125         
7126         Move attachments bar to sidebar.
7127
7128 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7129
7130         * pdf/ev-poppler.cc:
7131         * shell/ev-application.[ch]:
7132         * shell/main.c:
7133
7134         Fix some memory leaks.
7135
7136 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7137
7138         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7139
7140         Change the properties dialog response to
7141         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7142         will make the dialog go away when the user presses
7143         enter. With gtk+ >= 2.9 this will happen anyway, but for
7144         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7145         escape by default. Fixes bug #340539. See also bug
7146         #101293 for the gtk+ part.
7147
7148 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7149
7150         * shell/ev-view.c (tip_from_action_named): Replace some strings
7151         that were wrong. Closes #340970.
7152
7153 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7154
7155         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7156
7157         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7158         #341049
7159
7160 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7161
7162         * djvu/Makefile.am:
7163         * dvi/Makefile.am:
7164         * dvi/mdvi-lib/Makefile.am:
7165         * properties/Makefile.am:
7166         * ps/Makefile.am:
7167         * shell/Makefile.am:
7168         * thumbnailer/Makefile.am:
7169         
7170         Due to broken libtool that is unable to track dependencies
7171         of noinst libraries we are forced to explicitely point
7172         libraries for binary. Fix for the bug #333334.
7173
7174 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7175
7176         * data/evince.desktop.in.in:
7177         * shell/ev-view.c: (view_update_range_and_current_page),
7178         (ev_view_next_page), (ev_view_previous_page):
7179         * shell/ev-window.c: (update_chrome_visibility),
7180         (setup_sidebar_from_metadata), (ev_window_setup_document),
7181         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7182         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7183         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7184         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7185         (ev_window_stop_presentation), (ev_window_focus_in_event),
7186         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7187         (ev_window_init):
7188         * thumbnailer/Makefile.am:
7189         
7190         Update fullscreen and presentation timeout handling. Hide
7191         cursor in presentation after timeout. Fix for the bugs
7192         #136359 and #336981.
7193
7194 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7195
7196         * backend/ev-link-action.[ch]:
7197         * pdf/ev-poppler.cc: (ev_link_from_action):
7198         * shell/ev-view-private.h:
7199         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7200         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7201
7202         Add support for Named Action links
7203
7204 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7205
7206         * backend/Makefile.am:
7207         * backend/ev-document-links.[ch]:
7208         * backend/ev-document.[ch]:
7209         * backend/ev-link-action.[ch]:
7210         * backend/ev-link-dest.[ch]:
7211         * backend/ev-link.[ch]:
7212         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7213         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7214         * shell/ev-page-action.c: (build_new_tree_cb):
7215         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7216         (links_page_num_func), (update_page_callback):
7217         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7218         (tip_from_link):
7219         * shell/ev-jobs.c:
7220         * shell/ev-window.[ch]: (ev_window_open_uri),
7221         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7222         * shell/ev-application.[ch]: (ev_application_open_window),
7223         (ev_application_open_uri):
7224
7225         Rework links system, it adds support for remote links now and it makes
7226         easier to add new kinds of actions and destinations. Fixes bug #317292
7227
7228 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7229
7230         * data/Makefile.am:
7231         * data/evince.png:
7232         * data/evince-16.png:
7233         * data/evince-22.png:
7234         * data/evince.svg:
7235         * shell/main.c: (main):
7236         
7237         Evince use it's own icon. Fix for the bug #313392.
7238
7239         * shell/ev-window.c: (fullscreen_timeout_cb),
7240         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7241         (ev_window_cmd_help_about), (ev_window_dispose):
7242         
7243         Simplify fullscreen timeout code.
7244
7245 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7246
7247         * backend/ev-attachment.c: 
7248         * shell/ev-attachment-bar.c:
7249         * shell/ev-window.c:
7250
7251         Allow multiple selection of attachments
7252
7253 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7254
7255         * shell/ev-view.c: (view_update_range_and_current_page),
7256         (ev_view_scroll):
7257         
7258         Fix for the bug #312573 – Optimal selection of current 
7259         page among visible pages.
7260
7261 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7262
7263         * configure.ac:
7264         * djvu/Makefile.am:
7265         * djvu/djvu-text.h:
7266         
7267         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7268         for the bug 339868.
7269
7270 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7271
7272         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7273
7274 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7275
7276         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7277         dictated by the GNOME HIG. Fixes bug #339235.
7278
7279 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7280
7281         * data/evince-ui.xml:
7282         * shell/ev-view.c: (ev_view_can_find_previous):
7283         * shell/ev-view.h:
7284         * shell/ev-window.c: (ev_window_update_actions),
7285         (ev_window_cmd_edit_find_previous):
7286
7287         Add support for "Find Previous" as dictated by the GNOME HIG. A
7288         menu item is added and some glue code to make it all work is added
7289         to various files.
7290
7291 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7292
7293         * configure.ac: Award myself the "useless use of cat" award.
7294
7295 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7296
7297         * po/LINGUAS: New file listing all supported languages.
7298
7299         * configure.in: Use po/LINGUAS instead of including all languages
7300         directly in this file. See the wiki for more information:
7301         http://live.gnome.org/GnomeGoals/PoLinguas
7302
7303 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7304
7305         * backend/ev-document-factory.c:
7306
7307         Do not load the document twice when there isn't errors
7308
7309 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7310
7311         * backend/ev-attachment.c: 
7312
7313         Fix a crash when there isn't a default application to open an
7314         attachment
7315
7316 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7317
7318         * backend/ev-attachment.[ch]:
7319         * shell/ev-attachment-bar.[ch]:
7320
7321         Added missing files. 
7322
7323 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7324
7325         * backend/Makefile.am:
7326         * data/evince-ui.xml:
7327         * backend/ev-attachment.[ch]:
7328         * backend/ev-document.[ch]: (ev_document_has_attachments),
7329         (ev_document_get_attachments):
7330         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7331         (attachment_save_to_buffer), (pdf_document_get_attachments),
7332         (pdf_document_document_iface_init):
7333         * shell/Makefile.am:
7334         * shell/ev-attachment-bar.[ch]:
7335         * shell/ev-window.c:
7336
7337         Add support for PDF attachments. Fixes bug #325143
7338
7339 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7340
7341         * backend/ev-document-factory.c: (get_document_from_uri),
7342         (ev_document_factory_get_document):
7343         * backend/ev-document-factory.h:
7344         * properties/ev-properties-main.c: (ev_properties_get_pages):
7345         * shell/Makefile.am:
7346         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7347         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7348         (ev_job_queue_remove_job):
7349         * shell/ev-job-queue.h:
7350         * shell/ev-job-xfer.c:
7351         * shell/ev-job-xfer.h:
7352         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7353         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7354         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7355         (ev_job_xfer_run):
7356         * shell/ev-jobs.h:
7357         * shell/ev-window.c: (ev_window_is_empty),
7358         (password_dialog_response), (ev_window_clear_xfer_job),
7359         (ev_window_xfer_job_cb), (ev_window_open_uri),
7360         (ev_window_cmd_focus_page_selector),
7361         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7362         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7363         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7364         (ev_window_dispose):
7365         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7366         
7367         * Cleanup mime type detection on document load. Fix for the
7368         bug #336448.
7369
7370 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7371
7372         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7373         
7374         Fix crash on exit, described in the bug #336825.
7375
7376 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7377
7378         * backend/ev-document-factory.c:
7379         (ev_document_factory_get_from_mime),
7380         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7381         (ev_document_factory_get_document),
7382         (file_filter_add_mime_list_and_free),
7383         (ev_document_factory_add_filters):
7384         * backend/ev-document-factory.h:
7385         * properties/ev-properties-main.c: (ev_properties_get_pages):
7386         * shell/Makefile.am:
7387         * shell/ev-application.c:
7388         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7389         * shell/ev-window.c: (ev_window_cmd_file_open),
7390         (ev_window_cmd_save_as):
7391         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7392         
7393         Rework factory functions so they are placed now in a single 
7394         file ev-document-factory.c
7395
7396 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7397
7398         * shell/ev-window.c: (update_chrome_visibility):
7399         
7400         Fix for the bug 166566 - don't show menubar in fullscreen
7401         mode.
7402
7403 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7404
7405         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7406
7407 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7408
7409         * shell/ev-view.c: (ev_view_expose_event):
7410         
7411         More correctly draw loading text when document
7412         is empty.
7413
7414 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7415
7416         * shell/ev-view.c: (ev_view_scroll):
7417         
7418         Fix for the bug #334854, page down and page up switch
7419         pages in presentation mode.
7420
7421 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7422
7423         * shell/ev-window.c: (ev_window_set_action_sensitive),
7424         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7425         (ev_window_set_view_accels_sensitivity),
7426         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7427         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7428         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7429         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7430         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7431         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7432         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7433         (view_actions_focus_in_cb), (ev_window_init):
7434         
7435         Fix for the bug #333902, now it's possible to search
7436         words with slash.
7437
7438 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7439
7440         * configure.ac: Added Breton translation.
7441         * po/br.po: Added Breton translation.
7442
7443 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7444
7445         * shell/ev-window-title (ev_window_title_update):
7446
7447         Fix memory leak in window title. Fixes bug #333944
7448
7449 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7450
7451         * shell/ev-metadata-manager.c (parseItem):
7452
7453         Fix memory leaks. Fixes bug #333945
7454
7455 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7456         
7457         * NEWS, configure.ac, TODO:
7458         
7459         Update for release 0.5.2.
7460
7461 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7462
7463         * shell/ev-view.c: (view_update_range_and_current_page),
7464         (page_changed_cb):
7465         
7466         Don't jump on scrolling, fix for the bug #333127.
7467
7468 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7469
7470         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7471         
7472         Scroll by one page in presentation mode. Fix for the bug
7473         #332993.
7474
7475 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7476
7477         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7478
7479 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7480
7481         * configure.ac  Added lv in ALL_LINGUAS line.
7482
7483 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7484         
7485         * NEWS, configure.ac:
7486         
7487         Update for release 0.5.1
7488
7489 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7490
7491         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7492         * backend/ev-document-misc.h:
7493         * shell/ev-view.c: (draw_one_page):
7494         
7495          Clairfy what page the toolbar page number applies to. Fix
7496          for the bug #328102.
7497
7498 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7499
7500         * shell/ev-view-private.h:
7501         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7502         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7503         (ev_view_search_changed):
7504         * shell/ev-view.h:
7505         * shell/ev-window.c: (find_bar_search_changed_cb):
7506         
7507         Dont't jump to find result if window was scrolled during search.
7508         Fix for the bug #313266.
7509
7510 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7511
7512         * shell/eggfindbar.c: (egg_find_bar_class_init):
7513         * shell/eggfindbar.h:
7514         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7515         * shell/ev-view-private.h:
7516         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7517         (ev_view_class_init), (ev_sizing_mode_get_type),
7518         (ev_scroll_type_get_type):
7519         * shell/ev-view.h:
7520         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7521         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7522         (ev_window_init):
7523         
7524         Fix for the bug 319133 - Find entry should allow text scroll.
7525
7526 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7527
7528         * shell/ev-view-private.h:
7529         * shell/ev-view.c: (view_update_range_and_current_page),
7530         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7531         (ev_view_set_document), (update_find_status_message),
7532         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7533         (ev_view_find_previous):
7534         
7535         Fix for the bug #319137. Search now takes account for scrolling.
7536
7537 2006-02-19  Michael Hofmann <mh21@piware.de>
7538
7539         * configure.ac:
7540         * djvu/Makefile.am:
7541         * djvu/djvu-document-private.h:
7542         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7543         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7544         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7545         (djvu_document_can_get_text), (djvu_document_get_text),
7546         (djvu_document_document_iface_init),
7547         (djvu_document_thumbnails_get_thumbnail),
7548         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7549         (djvu_document_find_get_result),
7550         (djvu_document_find_page_has_results),
7551         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7552         (djvu_document_find_iface_init):
7553         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7554         (djvu_text_page_selection), (djvu_text_page_limits_process),
7555         (djvu_text_page_limits), (djvu_text_page_copy),
7556         (djvu_text_page_position), (djvu_text_page_union),
7557         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7558         (djvu_text_page_box), (djvu_text_page_append_text),
7559         (djvu_text_page_search), (djvu_text_page_prepare_search),
7560         (djvu_text_page_new), (djvu_text_page_free):
7561         * djvu/djvu-text-page.h:
7562         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7563         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7564         (djvu_text_n_results), (djvu_text_has_results),
7565         (djvu_text_get_result), (djvu_text_get_progress):
7566         * djvu/djvu-text.h:
7567         
7568         Text search in djvu. Fix for the bug #303415.
7569
7570 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7571
7572         * configure.ac:
7573         * shell/ev-window.c: (ev_window_cmd_save_as):
7574         
7575         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7576         Thanks to Gary Coady <gary@lyranthe.org>
7577
7578 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7579
7580         * shell/ev-print-job.c: (idle_print_handler):
7581         
7582         Inverse order printing, bug #320919.
7583
7584 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7585
7586         * data/evince-toolbar.xml:
7587         * shell/ev-window.c:
7588         
7589         Allow to add sidebar checkbutton on toolbar. Fix
7590         for the bug #144577.
7591
7592 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7593
7594         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7595         
7596         Add checks that have sense for empty ps document.
7597
7598 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7599
7600         * configure.ac: Include PS in mime types list. 
7601
7602 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7603
7604         * configure.ac:
7605         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7606         * ps/gsdefaults.h:
7607         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7608         
7609         Runtime check for gs interpreter. Fix for the bug #320868.
7610         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7611
7612 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7613
7614         * shell/ev-application.c: 
7615
7616         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7617         dbus>=0.60, so that the request is not queued. 
7618
7619 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7620
7621         * configure.ac:
7622         * shell/Makefile.am:
7623         * shell/ev-sidebar-links.c: (print_section_cb):
7624         * shell/ev-utils.c:
7625         * shell/ev-utils.h:
7626         * shell/ev-window.c: (update_action_sensitivity),
7627         (ev_window_close_dialogs), (ev_window_print):
7628         * shell/ev-window.h:
7629         
7630         Make printing support optional. Patch from Eduardo de Barros Lima
7631         <eduardo.lima@indt.org.br> for the bug #330546.
7632
7633 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7634
7635         * shell/ev-view-private.h:
7636         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7637         (ev_view_set_document):
7638         * shell/ev-view.h:
7639         * shell/ev-window.c: (ev_window_load_job_cb),
7640         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7641         (ev_window_init):
7642
7643         Draw Loading message during xfer job. Fix for the bug #329495.
7644
7645 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7646
7647         * comics/comics-document.c: (comics_regex_quote),
7648         (comics_document_load), (extract_argv):
7649         
7650         Correcly quote regexp before passing it to unzip.
7651
7652 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7653
7654         * shell/ev-page-cache.c: (build_height_to_page),
7655         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7656         (ev_page_cache_get_dual_even_left):
7657         * shell/ev-page-cache.h:
7658         * shell/ev-view.c: (view_update_range_and_current_page),
7659         (get_page_y_offset), (get_page_extents):
7660         
7661         Place even pages to the left if document has less then
7662         two pages. Fix for the bug #328856.
7663
7664 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7665
7666         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7667         
7668         Correct comics scheme. This make evince create thumbnails
7669         for comic books. Fix for the bug 329088.
7670
7671 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7672
7673         * data/evince-password.glade: Don't explicitly set
7674         invisible_char to the current default value in case
7675         the default changes; let GTK+ do its magic.
7676
7677 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7678
7679         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7680         real filename to tmp filename since often document
7681         type is determined by extension.
7682
7683 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7684
7685         * shell/ev-view.c: (add_scroll_binding_keypad),
7686         (ev_view_binding_activated), (ev_view_class_init):
7687         
7688         Add keybindings for percision-scrolling of display area. 
7689         Fix for the bug #314072.
7690
7691 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7692
7693         * data/evince.desktop.in.in:
7694         
7695         Add GTK to the list of categories. Fix for the bug #328034.
7696
7697 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7698
7699         * shell/ev-application.c: (ev_application_shutdown),
7700         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7701         * shell/ev-application.h:
7702         * shell/ev-window.c: (file_open_dialog_response_cb),
7703         (ev_window_cmd_file_open):
7704         
7705         Save last uri in file chooser dialog. Fix for the bug #327950.
7706
7707 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7708
7709         * NEWS:
7710         * README:
7711         
7712         Final update for release 0.5.0
7713         
7714         * shell/Makefile.am:
7715         
7716         Remove disable deprecated until we'll require libgnome-2.13.7
7717         and port to GOption argument parsing. See bug 327518.
7718
7719 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7720
7721         * comics/comics-document.c: (comics_document_save):
7722         * djvu/djvu-document.c: (djvu_document_save):
7723         * dvi/dvi-document.c: (dvi_document_save):
7724         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7725         * lib/ev-file-helpers.h:
7726         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7727         * tiff/tiff-document.c: (tiff_document_save):
7728         
7729         Use common save function for backends.
7730
7731 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7732
7733         * backend/ev-document-types.c:
7734         
7735         Fix crash on saving pixbuf.
7736
7737 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7738
7739         * cut-n-paste/recent-files/egg-recent-item.c:
7740         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7741         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7742         (parse_info_free), (valid_element), (start_element_handler),
7743         (end_element_handler), (text_handler), (egg_recent_model_filter),
7744         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7745         (egg_recent_model_monitor), (egg_recent_model_read),
7746         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7747         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7748         (egg_recent_model_set_property), (egg_recent_model_class_init),
7749         (egg_recent_model_init), (egg_recent_model_add_full),
7750         (egg_recent_model_delete), (egg_recent_model_get_list),
7751         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7752         (egg_recent_model_set_filter_mime_types),
7753         (egg_recent_model_clear_group_filter),
7754         (egg_recent_model_set_filter_groups),
7755         (egg_recent_model_clear_scheme_filter),
7756         (egg_recent_model_set_filter_uri_schemes),
7757         (egg_recent_model_remove_expired):
7758         * cut-n-paste/recent-files/egg-recent-util.c:
7759         (egg_recent_util_get_icon):
7760         * cut-n-paste/recent-files/egg-recent-util.h:
7761         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7762         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7763         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7764         (egg_recent_view_uimanager_set_property),
7765         (egg_recent_view_uimanager_get_property),
7766         (egg_recent_view_uimanager_class_init),
7767         (egg_recent_view_uimanager_init),
7768         (egg_recent_view_uimanager_set_label_width),
7769         (egg_recent_view_uimanager_get_label_width):
7770         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7771         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7772         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7773         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7774         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7775         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7776         
7777         Update from libegg.
7778
7779 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7780
7781         * shell/ev-page-cache.c: (build_height_to_page),
7782         (ev_page_cache_get_height_to_page):
7783         * shell/ev-page-cache.h:
7784         * shell/ev-view.c: (view_update_range_and_current_page),
7785         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7786         (ev_view_previous_page):
7787         
7788         Dual mode places even pages to the left. Fix for the bug #309393.
7789
7790         * shell/ev-view.h:
7791         * shell/ev-window.c: (update_action_sensitivity),
7792         (setup_view_from_metadata), (view_menu_popup_cb):
7793         
7794         Don't restore presentation in empty windows, more intelligent
7795         next page behaviour in dual mode.
7796
7797         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7798         (ev_pixbuf_cache_clear_job_sizes):
7799         
7800         Cleanup job callback on removal. Fix for the bug #325886.
7801
7802 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7803
7804         * ps/ps.c: (psscan):
7805         
7806         Commit workaround Mozilla problem. Fix for the bug #325919
7807         
7808         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7809         (save_item):
7810         
7811         Fix for year 2038 problem.
7812
7813 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7814
7815         * shell/ev-window.c: (setup_document_from_metadata),
7816         (ev_window_cmd_view_reload):
7817
7818         Clamp page recieved from metadata in valid values. Fix
7819         for the bug #325986.
7820
7821 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7822
7823         * MAINTAINERS: 
7824         Add MAINTAINERS as requested on desktop-devel-list.
7825
7826 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7827
7828         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7829         (mime_type_supported_by_gdk_pixbuf),
7830         (ev_document_factory_get_mime_types),
7831         (ev_document_factory_get_all_mime_types):
7832         
7833         Don't add pixbuf mime types if pixbuf backend is disabled.
7834         
7835         * shell/ev-application.c: (ev_application_get_uri_window):
7836         
7837         Fix for the bug 325815 - unhandled MIME type message doesn't 
7838         appear a second time. 
7839         
7840         * shell/ev-document-types.c: (ev_document_types_add_filters):
7841         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7842         (password_dialog_response), (ev_window_popup_password_dialog),
7843         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7844         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7845         (ev_window_run_presentation), (ev_window_stop_presentation),
7846         (save_sizing_mode), (ev_window_zoom_changed_cb),
7847         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7848         (ev_window_dual_mode_changed_cb),
7849         (ev_window_sidebar_current_page_changed_cb),
7850         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7851         (window_state_event_cb), (window_configure_event_cb):
7852         
7853         Cleanup additional uris holded by EvWindow.
7854
7855 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7856
7857         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7858         (ev_view_can_previous_page), (ev_view_can_next_page):
7859         * shell/ev-view.h:
7860         * shell/ev-window.c: (update_action_sensitivity):
7861         
7862         Two page scrolling with Space and PageUp in dual mode. Second fix 
7863         for the bug #316608.
7864
7865 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7866
7867         * shell/ev-view.c: (scroll_to_current_page):
7868         
7869         Correctly clamp adjustment value. Fix for the bug
7870         #325808.
7871
7872 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7873
7874         * shell/ev-sidebar-links.c: (print_section_cb):
7875         * shell/ev-window.c: (ev_window_get_uri),
7876         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7877         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7878         (ev_window_dispose):
7879         
7880         Make print dialog non-modal. Fix for the bug #325622.
7881
7882 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7883
7884         * shell/ev-metadata-manager.c:
7885         * shell/ev-utils.c: (using_pdf_printer),
7886         (using_postscript_printer), (load_print_config_from_file),
7887         (save_print_config_to_file):
7888         * shell/ev-utils.h:
7889         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7890         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7891         (setup_view_from_metadata), (ev_window_setup_document),
7892         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7893         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7894         (ev_window_run_presentation), (ev_window_stop_presentation),
7895         (save_sizing_mode), (ev_window_zoom_changed_cb),
7896         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7897         (ev_window_dual_mode_changed_cb),
7898         (ev_window_sidebar_current_page_changed_cb),
7899         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7900         (window_state_event_cb), (window_configure_event_cb),
7901         (ev_window_init):
7902         
7903         Setting saving behaviour fixes.
7904
7905 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7906
7907         * configure.ac:
7908         
7909         Make antialiasing gs options better and allow
7910         to change them during configure. Fix for the 
7911         bug #319049.
7912
7913 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7914
7915         * shell/ev-window.c: (setup_view_from_metadata):
7916         
7917         Remember if last window was maximized. Fix for the
7918         bug #323797.
7919
7920 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7921
7922         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7923
7924 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7925
7926         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7927         * shell/ev-page-action.c: (build_new_tree_cb):
7928         * shell/ev-sidebar-links.c: (links_page_num_func),
7929         (update_page_callback_foreach), (update_page_callback):
7930         * shell/ev-view.c: (scroll_to_current_page):
7931         
7932         Fix for the bug #325067 with more intelligent selection
7933         of current link in sidebar. Make sidebar handle links
7934         of FITR-like type more correctly.
7935
7936         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7937         (dvi_pixbuf_put_pixel):
7938         
7939         Fix memory consumtion with disabled alpha channel.
7940
7941 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7942
7943         * data/evince-ui.xml:
7944         * shell/ev-window.c: (view_menu_popup_cb),
7945         (ev_popup_cmd_open_link), (ev_window_init):
7946         
7947         Update context menu for internal links. Fix for the bug
7948         #325066.
7949
7950 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7951
7952         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7953         
7954         Bind context menu to keyboard also. Fix for the bug
7955         #325065.
7956
7957 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7958
7959         * shell/ev-view.c: (selection_scroll_timeout_cb):
7960         
7961         Horizontal scroll on selection also.
7962
7963 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7964
7965         * shell/ev-metadata-manager.c: (parse_value):
7966         * shell/ev-view.c: (goto_xyz_link):
7967         
7968         Correct zoom setup and metadata save broken in 
7969         some locales.
7970
7971 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7972
7973         * shell/ev-view-private.h:
7974         * shell/ev-view.c: (scroll_to_current_page),
7975         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7976         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7977         (page_changed_cb), (ev_view_set_continuous),
7978         (ev_view_set_dual_page), (ev_view_set_presentation):
7979         
7980         Delay scroll until allocation to correctly position page. Fix
7981         for the bug #317334.
7982
7983 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7984
7985         * NEWS:
7986         * configure.ac:
7987         
7988         Update NEWS and require poppler 0.5.0.
7989
7990 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7991         
7992         * data/evince-ui.xml:
7993         * shell/ev-view-private.h:
7994         * shell/ev-view.c: (ev_view_get_link_at_location),
7995         (handle_link_over_xy), (ev_view_button_press_event),
7996         (ev_view_button_release_event), (ev_view_class_init):
7997         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7998         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7999         (ev_window_init):
8000         
8001         Implement right-click context menu.
8002
8003 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8004
8005         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8006         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
8007         (mdvi_pixbuf_device_render):
8008         * pdf/ev-poppler.cc:
8009
8010         Don't generate thumbnails with alpha. See bug #324077.
8011         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
8012
8013 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8014
8015         * shell/ev-window.c: (setup_chrome_from_metadata):
8016         
8017         Fix typo that was hiding toolbar.
8018
8019 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8020
8021         * shell/ev-view-private.h:
8022         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
8023         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
8024         (ev_view_button_release_event), (ev_view_destroy):
8025         
8026         Small cleanup and autoscrolling during selection. Thanks to 
8027         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
8028
8029 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
8030
8031         * configure.ac:
8032         
8033         Correctly check for comics option.
8034
8035 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
8036         * Makefile.am:
8037         * configure.ac:
8038         * backend/Makefile.am:
8039         * backend/ev-document-factory.c:
8040         * shell/ev-document-types.c:
8041
8042         Included option in configure to make ps backend 
8043         compilation optional with --disable-ps.
8044
8045 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8046
8047         * backend/ev-document-factory.c:
8048         * comics/Makefile.am:
8049         * comics/comics-document.c: (comics_document_load):
8050         * comics/ev-cbr-mime.xml:
8051         * configure.ac:
8052         
8053         Comics mime types are added to shared-mime-info CVS. Now
8054         we don't need to install our own mime types.
8055
8056 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8057
8058         * shell/ev-window.c:
8059         
8060         Add shortcut for "save a copy" menu entry. Fix for
8061         the bug #324582.
8062
8063 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8064
8065         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8066         (job_finished_cb), (new_selection_pixbuf_needed),
8067         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8068         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8069         
8070         Rework selection job info logic and fix critical warning.
8071
8072 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8073
8074         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8075
8076 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8077
8078         * data/evince-ui.xml:
8079         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8080         
8081         Enter as shortcut key for next page. Fix for the bug
8082         #321394.
8083
8084 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8085
8086         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8087
8088 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8089
8090         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8091         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8092         (new_selection_pixbuf_needed),
8093         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8094         (clear_job_selection):
8095         
8096         Too early for 0.5. Pixbuf cache code cleaned a bit.
8097
8098 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8099
8100         * NEWS:
8101         * configure.ac:
8102         
8103         Release 0.5.0 preparation
8104
8105 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8106
8107         * comics/Makefile.am:
8108         * configure.ac:
8109         * shell/ev-document-types.c: (ev_document_types_add_filters):
8110         
8111         More advanced handling of custom mime type installation.
8112
8113 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8114
8115         * data/evince.schemas.in:
8116         * shell/ev-metadata-manager.c: (value_free),
8117         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8118         (ev_metadata_manager_get), (ev_metadata_manager_set):
8119         * shell/ev-metadata-manager.h:
8120         * shell/ev-window.c: (update_chrome_flag),
8121         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8122         (setup_document_from_metadata), (setup_chrome_from_metadata),
8123         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8124         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8125         (ev_window_view_toolbar_cb),
8126         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8127         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8128         
8129         Save last document settings and reuse them for new documents.
8130
8131 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8132
8133         * Makefile.am:
8134         * backend/Makefile.am:
8135         * backend/ev-document-factory.c:
8136         * backend/ev-document-factory.h:
8137         * comics/Makefile.am:
8138         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8139         (comics_document_load), (comics_document_save),
8140         (comics_document_get_n_pages), (comics_document_get_page_size),
8141         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8142         (comics_document_class_init), (comics_document_can_get_text),
8143         (comics_document_get_info), (comics_document_document_iface_init),
8144         (comics_document_init), (get_supported_image_extensions),
8145         (comics_document_thumbnails_get_geometry),
8146         (comics_document_thumbnails_get_thumbnail),
8147         (comics_document_thumbnails_get_dimensions),
8148         (comics_document_document_thumbnails_iface_init), (extract_argv):
8149         * comics/comics-document.h:
8150         * comics/ev-cbr-mime.xml:
8151         * configure.ac:
8152         * po/POTFILES.in:
8153         * shell/ev-application.c: (ev_application_register_service):
8154         * shell/ev-document-types.c: (ev_document_types_add_filters):
8155         * thumbnailer/Makefile.am:
8156         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8157         
8158         New CBR/CBZ backend for comic books.
8159
8160 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8161
8162         * shell/main.c: (load_files_remote):
8163
8164         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8165         warning on startup of second instance is fixed. It
8166         is bug #320353.
8167
8168 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8169
8170         * shell/ev-window.c: (ev_window_finalize):
8171         
8172         Fix double free that cause crash.
8173
8174 2005-10-29  Bastien Nocera <hadess@hadess.net>
8175
8176         * tiff/tiff-document.c: (tiff_document_load):
8177         
8178         Fix memory leak.
8179
8180 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8181
8182         * po/POTFILES.in:
8183         * shell/Makefile.am:
8184         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8185         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8186         (ev_view_accessible_get_text),
8187         (ev_view_accessible_get_character_at_offset),
8188         (ev_view_accessible_get_text_before_offset),
8189         (ev_view_accessible_get_text_at_offset),
8190         (ev_view_accessible_get_text_after_offset),
8191         (ev_view_accessible_get_character_count),
8192         (ev_view_accessible_get_caret_offset),
8193         (ev_view_accessible_set_caret_offset),
8194         (ev_view_accessible_get_run_attributes),
8195         (ev_view_accessible_get_default_attributes),
8196         (ev_view_accessible_get_character_extents),
8197         (ev_view_accessible_get_offset_at_point),
8198         (ev_view_accessible_get_n_selections),
8199         (ev_view_accessible_get_selection),
8200         (ev_view_accessible_add_selection),
8201         (ev_view_accessible_remove_selection),
8202         (ev_view_accessible_set_selection),
8203         (ev_view_accessible_text_iface_init),
8204         (ev_view_accessible_idle_do_action),
8205         (ev_view_accessible_action_do_action),
8206         (ev_view_accessible_action_get_n_actions),
8207         (ev_view_accessible_action_get_description),
8208         (ev_view_accessible_action_get_name),
8209         (ev_view_accessible_action_set_description),
8210         (ev_view_accessible_action_iface_init),
8211         (ev_view_accessible_get_type), (ev_view_accessible_new),
8212         (ev_view_accessible_factory_get_accessible_type),
8213         (ev_view_accessible_factory_create_accessible),
8214         (ev_view_accessible_factory_class_init),
8215         (ev_view_accessible_factory_get_type):
8216         * shell/ev-view-accessible.h:
8217         * shell/ev-view-private.h:
8218         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8219         * shell/ev-view.h:
8220         
8221         Initial accessibility support.
8222
8223 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8224
8225         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8226
8227 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8228
8229         * shell/ev-print-job.c: (idle_print_handler):
8230         
8231         Fix for bug Bug 318916: Printing multiple pages.
8232
8233 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8234
8235         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8236
8237 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8238
8239         * pdf/ev-poppler.cc:
8240         
8241         Thumnail dimensions unified with other backends.
8242         
8243         * shell/ev-window-title.c: (ev_window_title_update):
8244         
8245         Fix warning.
8246
8247 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8248
8249         * data/ev-stock-zoom-fit-width.png:
8250         
8251         Remove unused file.
8252
8253 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8254
8255         * configure.ac:
8256         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8257         (djvu_document_finalize):
8258         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8259         (dvi_document_finalize):
8260         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8261         (pixbuf_document_save), (pixbuf_document_finalize):
8262         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8263         (tiff_document_finalize):
8264         
8265         Save a copy implemented for various backends.
8266
8267 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8268
8269         * configure.ac:
8270         
8271         Don't link with ltiff if tiff is disabled.
8272
8273 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8274
8275         * pdf/GDKSplashOutputDev.cc:
8276         * pdf/GDKSplashOutputDev.h:
8277         * pdf/Thumb.cc:
8278         * pdf/Thumb.h:
8279         * pdf/pdf-document.cc:
8280         * pdf/pdf-document.h:
8281         * pdf/test-gdk-output-dev.cc:
8282         
8283         Remove old unused files.
8284
8285 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8286
8287         * shell/ev-window.c: (ev_window_setup_document):
8288         
8289         Fixed warnings on reload and probably crash reason.
8290
8291 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8292
8293         * properties/ev-properties-view.c:
8294         (ev_properties_view_format_date):
8295         
8296         Check if date is invalid. Fix for bug 318134.
8297
8298 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8299
8300         * shell/ev-window-title.c:
8301         
8302         Add .indd files (Adobe Indesign) to the list of "bad
8303         extensions".
8304
8305 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8306
8307         * data/evince-ui.xml:
8308         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8309         
8310         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8311
8312 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8313
8314         * shell/ev-window.c: (launch_link), (launch_external_uri),
8315         (view_external_link_cb):
8316
8317         URL-escape link before passing it to gnome_vfs_url_show.
8318
8319 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8320
8321         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8322         there isn't text selected.
8323
8324 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8325
8326         * shell/ev-view.c: (handle_link_over_xy):
8327
8328         Check tooltip is valid utf8 before showing it
8329
8330 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8331
8332         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8333
8334 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8335
8336         * shell/ev-window-title.c: (ev_window_title_update):
8337
8338         Guard against using g_strstrip on NULL. Fixes bug #317291.
8339
8340 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8341
8342         * pdf/ev-poppler.cc:
8343
8344         Show title even for unknown links
8345
8346 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8347
8348         * shell/ev-window-title.c: (ev_window_title_update):
8349
8350         Strip the title string
8351
8352 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8353
8354         * shell/ev-window-title.c:
8355
8356         Add .rtf to the bad extensions list
8357
8358 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8359
8360         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8361         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8362
8363         Ignore link coordinates if they are outside page bounds
8364
8365 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8366
8367         * backend/ev-link.c: (ev_link_type_get_type),
8368         (ev_link_get_filename), (ev_link_get_params),
8369         (ev_link_get_property), (ev_link_set_property),
8370         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8371         * backend/ev-link.h:
8372         * pdf/ev-poppler.cc:
8373         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8374         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8375         (ev_window_init):
8376
8377         Implement launch links. Delegate external link opening to
8378         the window.
8379
8380 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8381
8382         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8383         (ev_link_get_right), (ev_link_get_property),
8384         (ev_link_set_property), (ev_link_class_init),
8385         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8386         * backend/ev-link.h:
8387         * pdf/ev-poppler.cc:
8388         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8389
8390         Implement fitr links
8391
8392 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8393
8394         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8395         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8396         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8397         (ev_view_size_request_continuous),
8398         (ev_view_size_request_dual_page),
8399         (ev_view_size_request_single_page), (ev_view_size_allocate),
8400         (ev_view_zoom_for_size_continuous_and_dual_page),
8401         (ev_view_zoom_for_size_continuous),
8402         (ev_view_zoom_for_size_dual_page),
8403         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8404         (ev_sizing_mode_get_type):
8405         * shell/ev-view.h:
8406         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8407
8408         Do not use modes for link, we need to calculate size ad hoc.
8409         Still not perfect because of the usual scrollbar issues grrr.
8410
8411 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8412
8413         * backend/ev-link.c: (ev_link_type_get_type),
8414         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8415         * backend/ev-link.h:
8416         * pdf/ev-poppler.cc:
8417         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8418         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8419         (ev_view_size_request_continuous),
8420         (ev_view_size_request_dual_page),
8421         (ev_view_size_request_single_page), (ev_view_size_allocate),
8422         (zoom_for_size_fit_height),
8423         (ev_view_zoom_for_size_continuous_and_dual_page),
8424         (ev_view_zoom_for_size_continuous),
8425         (ev_view_zoom_for_size_dual_page),
8426         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8427         (ev_sizing_mode_get_type):
8428         * shell/ev-view.h:
8429         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8430
8431         Implement FIT_HEIGHT mode (only for links).
8432         Implement FITH links
8433
8434 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8435
8436         * shell/ev-window-title.c: (get_filename_from_uri),
8437         (ev_window_title_sanitize_extension), (ev_window_title_update),
8438         (ev_window_title_set_document), (ev_window_title_set_uri),
8439         (ev_window_title_free):
8440         * shell/ev-window-title.h:
8441         * shell/ev-window.c: (ev_window_setup_document),
8442         (ev_window_popup_password_dialog):
8443
8444         Refactor window title building while fixing it for
8445         password documents.
8446
8447 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8448
8449         * pdf/ev-poppler.cc:
8450
8451         Escape link title before setting it in the model
8452
8453 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8454
8455         * shell/ev-application.c: (removed_from_session), (save_session),
8456         (init_session), (ev_application_get_empty_window),
8457         (ev_application_init), (ev_application_get_windows):
8458         * shell/ev-application.h:
8459         * shell/ev-window.c: (ev_window_finalize):
8460
8461         Add a function to retrieve window list and share it where
8462         necessary.
8463         Implement session handling, works pretty well thanks to the
8464         metadata system.
8465
8466 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8467
8468         * shell/ev-password.c: (ev_password_item_created_callback),
8469         (ev_password_dialog_save_password):
8470         
8471         Fix for bug 316972. Use async gnome-keyring API.
8472
8473 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8474
8475         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8476         Remove unused unrealize handler. Add scroll handling to
8477         ev_view_scroll_event for presentation mode (bug #316708),
8478         and fix the event state checks there.
8479
8480 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8481
8482         * shell/ev-page-action.c: (page_changed_cb):
8483
8484         "marco, maybe we should be crazy and jump right to 6! :)"
8485
8486         Bryan Clark, Sep 2005
8487
8488 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8489
8490         * ps/ps-document.c: (save_document), (ps_document_save),
8491         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8492         (ps_document_ps_export_end):
8493
8494         Fix unstructured documents save and print
8495
8496 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8497
8498         * shell/ev-application.c: (ev_application_open_uri):
8499
8500         Fix window size persistance
8501
8502 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8503
8504         * shell/ev-view.c: (ev_view_button_release_event):
8505
8506         Based on a patch from carlosgc@gnome.org. Mouse buttons
8507         switch pages in presentation mode.
8508
8509 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8510
8511         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8512
8513         Dont cast to int before scaling
8514
8515 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8516
8517         * backend/ev-link.c: (ev_link_type_get_type),
8518         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8519         (ev_link_new_page_fith):
8520         * backend/ev-link.h:
8521         * pdf/ev-poppler.cc:
8522         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8523
8524         Implement FIT and FITH links
8525
8526 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8527
8528         * pdf/ev-poppler.cc:
8529
8530         Return 0 results when search is not in progress.
8531
8532         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8533         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8534
8535         Update menu sensitivity when cancelling search
8536
8537 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8538
8539         * shell/ev-view.c: (ev_view_can_find_next):
8540
8541         Take all pages in consideration, not just current one
8542
8543 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8544
8545         * shell/ev-page-cache.c:
8546         * shell/ev-page-cache.h:
8547         * shell/ev-view.c: (ev_view_binding_activated),
8548         (ev_view_next_page), (ev_view_previous_page),
8549         (ev_sizing_mode_get_type):
8550         * shell/ev-view.h:
8551         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8552         (ev_window_cmd_go_next_page):
8553
8554         Move page next/previous functions from page chace to
8555         view and change it to move by 2 page steps in dual mode.
8556
8557 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8558
8559         * shell/ev-window.c: (update_sidebar_visibility),
8560         (setup_sidebar_from_metadata), (ev_window_setup_document),
8561         (setup_view_from_metadata):
8562
8563         Show the index by default when there is one     
8564
8565 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8566
8567         * shell/ev-window-title.c: (ev_window_title_set_document):
8568
8569         Missing null check
8570
8571 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8572
8573         * shell/ev-view.c: (view_update_range_and_current_page):
8574         
8575         Allow display of last odd page in dual view. Fix for 316347.
8576
8577 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8578
8579         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8580         
8581         Make close button default. Fix for 316383.
8582
8583 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8584
8585         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8586         
8587         Mark close button as default. Fix for 316381.
8588
8589 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8590
8591         * backend/ev-link.c: (ev_link_class_init):
8592
8593         Allow negative doubles in left/top properties
8594
8595 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8596
8597         * shell/ev-window.c:
8598
8599         Remove a bunch of strings that was used only
8600         by the statusbar.
8601
8602 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8603
8604         * shell/ev-window-title.c: (get_filename_from_uri),
8605         (ev_window_title_set_document):
8606
8607         When title has a confusing extension, show also
8608         the document filename inside ()
8609
8610 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8611
8612         * shell/Makefile.am:
8613         * shell/ev-window-title.c: (ev_window_title_new),
8614         (ev_window_title_update), (ev_window_title_set_type),
8615         (ev_window_title_set_document), (ev_window_title_free):
8616         * shell/ev-window-title.h:
8617         * shell/ev-window.c: (ev_window_setup_document),
8618         (password_dialog_response), (ev_window_popup_password_dialog),
8619         (ev_window_dispose), (ev_window_init):
8620
8621         Factor out and cleanup window title code
8622
8623 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8624
8625         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8626         (unable_to_load):
8627
8628         Make dialog transient so it doesnt block other windows
8629
8630 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8631
8632         * pdf/ev-poppler.cc:
8633         
8634         Fix pdf thumbnails rendering.
8635
8636 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8637
8638         * shell/ev-window.c: (fullscreen_set_timeout):
8639         
8640         Increase timeout to hide full screen popup. Bug 
8641         316123. 
8642
8643 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8644
8645         * data/evince.schemas.in:
8646         * shell/ev-window.c: (update_action_sensitivity):
8647
8648         Allow the user to override document restrictions. Fix for bug
8649         305818.
8650
8651 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8652
8653         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8654         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8655         (ev_window_class_init): Fix multihead behaviour of fullscreen
8656         toolbar popup. Fixes bug #315451.
8657
8658 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8659
8660         * configure.ac:
8661         * data/evince-password.glade:
8662         * shell/ev-password.c: (ev_password_dialog_set_property),
8663         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8664         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8665         (ev_password_dialog_entry_changed_cb),
8666         (ev_password_dialog_entry_activated_cb),
8667         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8668         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8669         (ev_password_dialog_set_bad_pass):
8670         * shell/ev-password.h:
8671         * shell/ev-window.c: (password_dialog_response),
8672         (ev_window_popup_password_dialog):
8673         
8674         Support for gnome-keyring for encrypted PDF's.
8675
8676 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8677
8678         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8679         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8680         (ev_view_enter_notify_event), (ev_view_class_init):
8681         
8682         More precise handling of enter_notify/leave_notify events
8683         in EvView. Fix for bug 315470.
8684
8685 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8686
8687         * shell/ev-window.c: (fullscreen_timeout_cb),
8688         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8689         (ev_window_dispose):
8690
8691         leak fix: unref fullscreen_timeout_source before clearing it
8692
8693 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8694
8695         * configure.ac, dvi/mdvi/Makefile.am: 
8696         
8697         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8698
8699 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8700
8701         * backend/ev-link.c: (ev_link_new_page_xyz):
8702         * pdf/ev-poppler.cc:
8703         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8704
8705         Fix some bugs with xyz links, respect zoom
8706
8707 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8708
8709         * shell/ev-window.c: (page_changed_cb),
8710         (setup_document_from_metadata), (update_sidebar_visibility),
8711         (setup_view_from_metadata), (ev_window_run_fullscreen),
8712         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8713         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8714         (ev_window_dual_mode_changed_cb),
8715         (ev_window_sidebar_current_page_changed_cb):
8716
8717         null check uri before setting and getting metadata
8718
8719 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8720
8721         * dvi/Makefile.am:
8722         * properties/Makefile.am:
8723         * shell/Makefile.am:
8724         * thumbnailer/Makefile.am:
8725
8726         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8727
8728 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8729
8730         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8731         (selection_changed_callback):
8732         * shell/ev-sidebar-links.h:
8733
8734         Add a signal for link activation.
8735
8736         * shell/ev-view.c: (ev_view_goto_link),
8737         (ev_view_button_release_event):
8738         * shell/ev-view.h:
8739         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8740         (ev_window_init):
8741
8742         Implement the signal so that we can handle all link types.
8743
8744         * shell/ev-page-cache.c:
8745
8746         Remove unused set_link function
8747
8748 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8749
8750         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8751
8752         Add some space from the cursor, hardcoded but I couldnt
8753         find a better way.
8754
8755 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8756
8757         * lib/ev-tooltip.c:
8758
8759         Use mozilla style vs gtk style, way better for links.
8760
8761         * shell/ev-view.c: (ev_view_motion_notify_event),
8762         (ev_view_destroy), (ev_view_init):
8763
8764         Deactive tooltip when the link hovered is changed.
8765
8766 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8767
8768         * backend/ev-document.h:
8769         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8770         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8771         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8772         (ev_link_new_page), (ev_link_new_page_xyz):
8773         * backend/ev-link.h:
8774         * pdf/ev-poppler.cc:
8775         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8776         (go_to_link), (tip_from_link):
8777
8778         Implement xyz links, still not functional. Links are a total
8779         mess, will need to refactor and bugfix a lot :(
8780
8781 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8782
8783         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8784
8785 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8786
8787         * data/evince-ui.xml:
8788         * data/evince.schemas.in:
8789         * shell/Makefile.am:
8790         * shell/ev-window.c: (update_chrome_visibility),
8791         (password_dialog_response), (ev_window_load_job_cb),
8792         (ev_window_xfer_job_cb), (ev_window_open_uri),
8793         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8794         (ev_window_init):
8795
8796         Remove the statusbar. This regress loading feedback, need to
8797         check with Bryan what we want to do there...
8798
8799 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8800
8801         * lib/ev-tooltip.c: (ev_tooltip_init):
8802
8803         Fix tooltip border and size handling
8804
8805 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8806
8807         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8808         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8809         (ev_tooltip_timeout), (ev_tooltip_activate),
8810         (ev_tooltip_deactivate):
8811         * lib/ev-tooltip.h:
8812         * shell/ev-view.c: (ev_view_motion_notify_event):
8813
8814         Delay popup showing. Mirror gtk logic/times.
8815
8816 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8817
8818         * lib/Makefile.am:
8819         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8820         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8821         (ev_tooltip_set_text), (ev_tooltip_set_position):
8822         * lib/ev-tooltip.h:
8823
8824         Simple widget to show tooltips at a custom position
8825
8826         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8827         (ev_view_destroy):
8828
8829         Use it for links. First go, needs work
8830
8831 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8832
8833         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8834         HIG fixes.  Use title capitalization for window title. Use 12 
8835         pixels of space between the dialog's vbox and action area.
8836
8837 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8838
8839         * shell/ev-window.c: (file_open_dialog_response_cb),
8840         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8841         (ev_window_cmd_save_as):
8842
8843         Make file pickers not modal and refactor code some
8844
8845 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8846
8847         * shell/ev-sidebar.h:
8848         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8849         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8850         (ev_sidebar_class_init), (ev_sidebar_select_page),
8851         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8852         (ev_sidebar_set_page):
8853
8854         Add a current page property and allow to get/set it
8855
8856         * shell/ev-window.c: (setup_view_from_metadata),
8857         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8858
8859         Persist current sidebar page per document
8860
8861 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8862
8863         * data/evince.schemas.in:
8864         * shell/ev-window.c: (update_chrome_visibility),
8865         (setup_document_from_metadata), (update_sidebar_visibility),
8866         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8867         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8868         (ev_window_run_presentation), (ev_window_stop_presentation),
8869         (ev_window_view_sidebar_cb),
8870         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8871         (load_chrome), (ev_window_init):
8872
8873         Persist size/visibility of sidebar per document
8874
8875 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8876
8877         * shell/ev-view.c (draw_loading_text): Draw loading text.
8878
8879 2005-09-02  Dan Damian  <dand@gnome.ro>
8880
8881         * configure.in: Added "ro" to ALL_LINGUAS.
8882
8883 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8884
8885         * shell/ev-view.c: (clear_caches):
8886
8887         ev_page_cache_get doesnt return a reference,
8888         dont try to unref it.
8889
8890 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8891
8892         * shell/main.c: (load_files_remote):
8893
8894         Fix timestamp parameter with dbus <= 0.33
8895
8896 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8897
8898         * data/evince.schemas.in:
8899
8900         Add missing full stop
8901
8902 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8903
8904         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8905         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8906
8907         Plug some memory leaks
8908
8909 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8910
8911         * configure.ac:
8912         * lib/ev-debug.c: (trap_handler):
8913
8914         Check for execinfo.h and use it only if it exists.
8915         Ported from Epiphany (bug #314776).
8916
8917 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8918
8919         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8920
8921 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8922
8923         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8924         * po/id.po      : Added Indonesian translation
8925
8926 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8927
8928         * shell/main.c:
8929         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8930         * NEWS: Release 0.4.0
8931
8932 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8933
8934         * configure.ac: catch another gtk+-2.8ism
8935         * shell/main.c: Make work with gtk+-2.6
8936
8937 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8938
8939         * shell/ev-application-service.xml: Add 'timestamp' argument to
8940           ev_application_open_window and ev_application_open_uri methods.
8941
8942         * shell/ev-application.h: Add 'timestamp' argument to
8943           ev_application_open_window, ev_application_open_uri,
8944           and ev_application_open_uri_list functions.
8945
8946         * shell/ev-application.c (ev_application_open_window,
8947           ev_application_open_uri, ev_application_open_uri_list): Change
8948           functions that show/present windows to use a timestamp if one
8949           is passed in.
8950
8951         * shell/ev-window.c (ev_window_cmd_file_open,
8952           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8953         * shell/main.c (load_files): Modify calls to ev_application to
8954           include GDK_CURRENT_TIME as timestamp.
8955
8956         * shell/main.c (load_files_remote): Obtain timestamp for client
8957           instance from GDK and pass to server instance so new windows are
8958           focused properly.  Fix dbus_g_proxy_call() calls by including second
8959           G_TYPE_INVALID.
8960           
8961         Closes bug #314475.
8962
8963 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8964
8965         * shell/ev-window.c (ev_window_finalize): Check for
8966         avail. EvWindows when quiting to handle the finalize better,
8967         #314497
8968
8969 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8970         
8971         * properties/ev-properties-view.c: 
8972         
8973         Set textdomain to libglade. Fixes translation problem in property page.
8974
8975 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8976
8977         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8978         * dvi/Makefile.am:
8979         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8980         * dvi/mdvi-lib/Makefile.am:
8981         
8982         Fix rotation of thumbnails, ported to new API. Moved library
8983         dependencies earlier, probably it will fix linkage problem.
8984
8985 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8986
8987         * backend/ev-document-misc.c:
8988         (ev_document_misc_get_thumbnail_frame):
8989         * backend/ev-document-misc.h:
8990         * configure.ac:
8991         * pdf/ev-poppler.cc:
8992         * shell/Makefile.am:
8993         * shell/ev-sidebar-thumbnails.c: (add_range),
8994         (ev_sidebar_thumbnails_set_loading_icon),
8995         (ev_sidebar_thumbnails_refresh),
8996         (ev_sidebar_thumbnails_set_document):
8997         * shell/ev-sidebar-thumbnails.h:
8998         * shell/ev-view.c: (ev_view_motion_notify_event),
8999         (ev_view_set_property), (ev_view_get_property),
9000         (ev_view_class_init), (ev_view_set_rotation):
9001         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9002         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
9003         (ev_window_init):
9004         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
9005         Redo rotation (again).  prepare for 0.4.0
9006
9007 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
9008
9009         * configure.ac: Bump poppler requirement to 0.4.1.
9010
9011         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
9012         argument to poppler_page_render_selection() call.
9013
9014 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9015
9016         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
9017         (djvu_document_thumbnails_get_thumbnail):
9018         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
9019         (dvi_document_thumbnails_get_thumbnail):
9020         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
9021         (pixbuf_document_thumbnails_get_thumbnail):
9022         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
9023         
9024         Update rotation direction of backends to fit with pdf and ps.
9025
9026 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
9027
9028         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
9029         * backend/ev-async-renderer.h:
9030         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
9031         (setup_page), (ps_document_get_page_size),
9032         (ps_async_renderer_render_pixbuf):
9033         * ps/ps-document.h:
9034         * shell/ev-jobs.c: (ev_job_render_run):
9035
9036         Fix orientation in the postscript document
9037
9038 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
9039
9040         * pdf/ev-poppler.cc:
9041         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
9042         * shell/ev-view.c: (highlight_find_results):
9043
9044         Adapt to the new poppler rotation API. Fix text maps on landscape
9045         documents.
9046
9047 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
9048
9049         * shell/ev-view.c (compute_new_selection_text): get the correct
9050         region when selecting in modes other than continuous.
9051
9052 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9053
9054         * shell/main.c (main): remove redundant g_warnings.
9055
9056 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9057
9058         * shell/Makefile.am: Don't include autogenerated
9059         file ev-application-service.h into distribution, since
9060         it causes dbus crash. Fix for bugs 313724 and 313443. 
9061
9062 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9063
9064         * configure.ac: Fix sed expression for FreeBSD. Thanks
9065         to Joe Marcus Clark <marcus@freebsd.org>
9066         
9067         * shell/eggfindbar.c: (entry_activate_callback),
9068         (entry_changed_callback), (egg_find_bar_init),
9069         (egg_find_bar_set_search_string):
9070         
9071         Made findbar buttons unsensitive if there is no text in
9072         entry. Fix for the bug 313285.
9073
9074 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9075
9076         * ps/ps-document.c: Use g_filename_display_name for displaying
9077         filenames and revert string freeze breackage
9078
9079 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9080
9081         * NEWS:
9082         * configure.ac:
9083
9084         Update for 0.3.4
9085
9086         * shell/Makefile.am:
9087
9088         Add ev-application-service.xml to extra dist
9089
9090         * shell/ev-view.c: (find_page_at_location):
9091
9092         Remove unused function (fix warning)
9093
9094 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9095
9096         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9097         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9098         
9099         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9100         bug 313623.
9101
9102 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9103
9104         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9105         * shell/ev-window.c:
9106         Fix build warnings
9107
9108 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9109
9110         * configure.ac: Update script to get dbus version.
9111         Fix for the bug #313443.
9112
9113 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9114
9115         * shell/ev-window.c: (ev_window_cmd_escape):
9116         
9117         Return focus back to view on escape. Fix for bug 313295.
9118
9119 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9120
9121         * shell/ev-window.c: (update_window_title),
9122         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9123         (ev_window_cmd_save_as):
9124         
9125         Correct conversion from uri to displayable string. Fix for
9126         bug 313296.
9127
9128 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9129
9130         * ps/ps-document.c: convert filename to utf8 when there is an error
9131         loading document. Fixes #309915
9132
9133 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9134
9135         * configure.ac:
9136
9137         We depend on poppler 0.4.0
9138
9139 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9140
9141         * configure.ac:
9142         * NEWS: Release 0.3.3.
9143         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9144
9145 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9146
9147         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9148         add a couple missing mnemonics to menu items, use title 
9149         capitalization for menu items and window titles, and add 
9150         ellipsis to open menu item.     
9151
9152 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9153
9154         * pdf/ev-poppler.cc:
9155         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9156         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9157         (ev_view_get_rotation):
9158         * shell/ev-view.h:
9159         * shell/ev-window.c: (setup_view_from_metadata),
9160         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9161         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9162         disk.
9163
9164 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9165
9166         * configure.ac: Added tr to ALL_LINGUAS
9167
9168 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9169
9170         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9171         requires several clicks to find word. Thanks to 
9172         Colin Slater <kiltedtaco@gmail.com>.
9173
9174 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9175
9176         * data/evince.desktop.in.in: Hide menu entry and
9177         rename it to "Document Viewer". Fix for bug 
9178         #312399.
9179
9180 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9181
9182         * shell/ev-page-action.c (ev_page_action_class_init): 
9183
9184         Point to the correct function in constructor of the
9185         activate_label signal
9186
9187 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9188
9189         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9190         * shell/ev-jobs.h: Make thread safe.
9191
9192 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9193
9194         * shell/ev-view.c: (view_update_range_and_current_page):
9195         Don't update page range if we are scrolling to some document
9196         point.
9197
9198 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9199
9200         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9201         when getting max_page_width, fix drawing in dual mode.
9202
9203 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9204
9205         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9206         getting the area for select_all.
9207
9208 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9209
9210         * backend/ev-selection.c: (ev_selection_render_selection):
9211         * backend/ev-selection.h:
9212         * pdf/ev-poppler.cc:
9213         * shell/ev-jobs.c: (ev_job_render_new):
9214         * shell/ev-jobs.h:
9215         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9216         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9217         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9218         (ev_view_class_init):
9219
9220         Change selection color on focus in and focus out events.  Also,
9221         poppler now uses GdkColor for specifying the selection colors, so
9222         drop some awkward conversion code.
9223
9224 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9225
9226         * configure.ac: Added Hebrew translation
9227
9228 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9229
9230         * NOTES:
9231         * backend/ev-selection.c: (ev_selection_render_selection):
9232         * backend/ev-selection.h:
9233         * pdf/ev-poppler.cc:
9234         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9235         (ev_job_render_run):
9236         * shell/ev-jobs.h:
9237         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9238         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9239         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9240         (ev_pixbuf_cache_style_changed),
9241         (ev_pixbuf_cache_get_selection_pixbuf),
9242         (ev_pixbuf_cache_set_selection_list),
9243         (ev_pixbuf_cache_get_selection_list):
9244         * shell/ev-pixbuf-cache.h:
9245         * shell/ev-utils.c: (ev_print_region_contents):
9246         * shell/ev-utils.h:
9247         * shell/ev-view.c: (ev_view_queue_draw_page),
9248         (selection_update_idle_cb), (ev_view_motion_notify_event),
9249         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9250         (setup_caches), (ev_view_find_next), (merge_selection_region),
9251         (selection_free):
9252         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9253
9254         Clean up selection to be much smoother!
9255
9256 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9257
9258         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9259         to poppler_page_render_selection().
9260
9261 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9262
9263         * ps/ps-document.c: (save_page_list): Use
9264         unzipped document when printing. Thanks to 
9265         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9266         311016.
9267
9268 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9269
9270         * shell/ev-window.c: (update_action_sensitivity):
9271         
9272         Disable print and save respect to lockdown gconf keys. Fix
9273         for 312342.
9274
9275 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9276
9277         * configure.ac:
9278         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9279         (write_to_temp_file), (ev_file_set_contents):
9280         * shell/ev-utils.h:
9281         * shell/ev-window.c: (save_print_config_to_file):
9282         
9283         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9284         Fix for bug 312238
9285
9286 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9287
9288         * shell/ev-window.c: (load_print_config_from_file),
9289         (save_print_config_to_file), (ev_window_print_range):
9290
9291         Persist the print settings. Fixes bug #311578.
9292
9293 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9294
9295         * djvu/djvu-document.c: (djvu_document_get_page_size),
9296         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9297         (djvu_document_thumbnails_get_thumbnail):
9298         * dvi/dvi-document.c: (dvi_document_get_page_size),
9299         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9300         (dvi_document_thumbnails_get_dimensions),
9301         (dvi_document_thumbnails_get_thumbnail):
9302         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9303         (pixbuf_document_render_pixbuf),
9304         (pixbuf_document_document_iface_init),
9305         (pixbuf_document_thumbnails_get_thumbnail):
9306         
9307         Update backends to make them build with new rotation system.
9308
9309 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9310
9311         * help/C/figures/evince_start_window.png:
9312         
9313         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9314
9315 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9316
9317         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9318         * shell/ev-pixbuf-cache.h:
9319         * shell/ev-sidebar-thumbnails.c:
9320         (ev_sidebar_thumbnails_get_property), (add_range),
9321         (adjustment_changed_cb):
9322         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9323         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9324         we were thumbnailing the entire docment on startup, slowing us
9325         down hugely. 
9326
9327 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9328
9329         * shell/ev-page-cache.c: (ev_page_cache_new):
9330         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9331         == 0, fixes #310306.
9332
9333 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9334
9335         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9336         (ev_view_rotate_left):
9337
9338         Account rotation in doc_rect_to_view_rect.
9339         Ensure rotation doesnt go out of bounds.
9340
9341 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9342
9343         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9344
9345         Correct and cleanup w/h swapping
9346
9347 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9348
9349         * backend/ev-document-thumbnails.c:
9350         (ev_document_thumbnails_get_thumbnail):
9351         * backend/ev-document-thumbnails.h:
9352         * backend/ev-document.c:
9353         * backend/ev-document.h:
9354         * backend/ev-render-context.c: (ev_render_context_new),
9355         (ev_render_context_set_rotation):
9356         * backend/ev-render-context.h:
9357         * pdf/ev-poppler.cc:
9358         * ps/ps-document.c: (ps_document_document_iface_init):
9359         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9360         * shell/ev-jobs.h:
9361         * shell/ev-page-cache.c: (build_height_to_page),
9362         (ev_page_cache_new), (ev_page_cache_get_size),
9363         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9364         (ev_page_cache_get_height_to_page):
9365         * shell/ev-page-cache.h:
9366         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9367         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9368         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9369         (ev_pixbuf_cache_get_selection_pixbuf):
9370         * shell/ev-pixbuf-cache.h:
9371         * shell/ev-print-job.c: (idle_print_handler):
9372         * shell/ev-sidebar-thumbnails.c: (add_range):
9373         * shell/ev-view.c: (view_update_range_and_current_page),
9374         (get_page_y_offset), (get_page_extents),
9375         (ev_view_size_request_continuous_dual_page),
9376         (ev_view_size_request_continuous),
9377         (ev_view_size_request_dual_page),
9378         (ev_view_size_request_single_page), (draw_one_page),
9379         (ev_view_set_rotation), (ev_view_rotate_right),
9380         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9381         (ev_view_zoom_for_size_continuous_and_dual_page),
9382         (ev_view_zoom_for_size_continuous),
9383         (ev_view_zoom_for_size_dual_page),
9384         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9385         (ev_view_select_all):
9386         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9387         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9388         (tiff_document_document_iface_init),
9389         (tiff_document_thumbnails_get_thumbnail):
9390
9391         Use rotation rather than orientation. It's easier and enough
9392         for our needs.
9393
9394 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9395
9396         * shell/ev-page-cache.c: (build_height_to_page),
9397         (ev_page_cache_new), (ev_page_cache_get_size),
9398         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9399         (ev_page_cache_get_height_to_page):
9400         * shell/ev-page-cache.h:
9401         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9402         (ev_view_size_request_continuous_dual_page),
9403         (ev_view_size_request_continuous),
9404         (ev_view_zoom_for_size_continuous_and_dual_page),
9405         (ev_view_zoom_for_size_continuous):
9406
9407         Make the page cache aware of page orientation.
9408
9409 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9410
9411         * backend/ev-document-thumbnails.c:
9412         (ev_document_thumbnails_get_thumbnail):
9413         * backend/ev-document-thumbnails.h:
9414         * backend/ev-document.c:
9415         * backend/ev-document.h:
9416         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9417         * backend/ev-ps-exporter.h:
9418         * pdf/ev-poppler.cc:
9419         * ps/ps-document.c: (ps_document_document_iface_init),
9420         (ps_document_ps_export_do_page):
9421         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9422         * shell/ev-jobs.h:
9423         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9424         (ev_page_cache_get):
9425         * shell/ev-page-cache.h:
9426         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9427         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9428         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9429         * shell/ev-pixbuf-cache.h:
9430         * shell/ev-print-job.c: (idle_print_handler):
9431         * shell/ev-sidebar-thumbnails.c: (add_range):
9432         * shell/ev-view.c: (view_update_range_and_current_page),
9433         (get_page_extents), (ev_view_size_request_dual_page),
9434         (ev_view_size_request_single_page), (draw_one_page),
9435         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9436         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9437         (ev_view_zoom_for_size_dual_page),
9438         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9439         (ev_view_select_all):
9440         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9441         * tiff/tiff-document.c: (tiff_document_get_page_size),
9442         (tiff_document_get_orientation), (rotate_pixbuf),
9443         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9444         (tiff_document_thumbnails_get_thumbnail),
9445         (tiff_document_ps_export_do_page), (tiff_document_init):
9446
9447         Really make use of the orientation bit of the render context.
9448         Use the render context in a few more places in the backend API.
9449         This regress orientation, but now it's done right. Will try to
9450         fix it up asap...
9451
9452 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9453
9454         * shell/ev-view.c: (ensure_rectangle_is_visible):
9455
9456         Patch by Nickolay V. Shmyrev to fix find flickering
9457
9458 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9459
9460         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9461         duplex parameters to ::begin.
9462
9463         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9464         * shell/ev-print-job.c (idle_print_handler): 
9465         * ps/ps-document.c (ps_document_ps_export_begin): 
9466         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9467         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9468         implementations. Poppler backend needs poppler cvs. Rest has
9469         unchanged behavior.
9470
9471 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9472
9473         * shell/ev-window.c (using_pdf_printer): new function.
9474         (ev_window_print_range): print a less techy message if someone
9475         tries to print to PDF.
9476
9477 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9478
9479         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9480         from "unknown font" string. Bug #311431
9481
9482 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9483
9484         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9485
9486 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9487
9488         Bug #311280
9489         
9490         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9491         name for PopplerFontTypes
9492         (pdf_document_fonts_fill_model): add font type to the detail column
9493
9494         * backend/ev-document-fonts.h: added
9495         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9496
9497         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9498         font name and font details, add a little markup.
9499         (ev_properties_fonts_init): use the new cell data func, specify ypad
9500         property for the cell renderer.
9501         (ev_properties_fonts_set_document): add the details column.
9502
9503 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9504
9505         * configure.ac: Added "pl" to ALL_LINGUAS.
9506
9507 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9508
9509         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9510
9511 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9512
9513         * help/ChangeLog: Started this for translations of manual.
9514         * configure.ac, autogen.sh, .cvsignore: Migrated to
9515         gnome-doc-utils. Patch in bug #311222.
9516
9517 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9518
9519         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9520         #ifdef this away to fix an unused-function warning.
9521
9522 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9523
9524         * configure.ac: Added 'gl' to ALL_LINGUAS.
9525
9526 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9527
9528         * configure.ac: Added ne in ALL_LINGUAS
9529         
9530 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9531
9532         * shell/ev-view.c: (ev_view_leave_notify_event):
9533         
9534         Clear status message when pointer leaves view. Fix for bug
9535         #310818 
9536
9537 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9538
9539         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9540
9541 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9542
9543         * shell/ev-view.c: (ev_view_leave_notify_event),
9544         (ev_view_class_init):
9545         
9546         Set cursor to normal then leaving view.
9547
9548 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9549
9550         * configure.ac:
9551         
9552         Fix required djvulibre version.
9553
9554 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9555
9556         *configure.ac: Hindi (hi) language added
9557
9558 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9559
9560         *configure.ac: Punjabi (pa) Language added
9561
9562 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9563
9564         * data/evince-ui.xml, shell/ev-window.c:
9565         
9566         Add keypad accelerators for zooming. Fix for bug 308128.
9567
9568 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9569
9570         * Makefile.am:
9571         * backend/Makefile.am:
9572         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9573         * configure.ac:
9574         * shell/ev-document-types.c: (ev_document_types_add_filters):
9575
9576         Allow to enable/disable the pixbuf backend.
9577         Default to off for now. If we want it enabled we should
9578         really put mime types in the desktop, implement properties etc.
9579
9580         * properties/evince-properties.c:
9581
9582         Initialize error to NULL.
9583         Check error is not NULL before freeing.
9584
9585 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9586
9587         * shell/ev-window.c:
9588
9589         Use F5 as presentation accell
9590
9591 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9592
9593         * shell/ev-window.c: (update_chrome_visibility),
9594         (ev_window_create_fullscreen_popup), (ev_window_init):
9595
9596         Do not leak the fullscreen toolbar
9597
9598 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9599
9600         * shell/ev-window.c: (view_actions_focus_in_cb),
9601         (view_actions_focus_out_cb):
9602
9603         These has a return value! Fix totally random focus
9604         issues we was seeing.
9605
9606 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9607
9608         * shell/main.c: (load_files_remote):
9609
9610         Allow open more than one file
9611
9612 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9613
9614         * shell/main.c: (load_files_remote):
9615
9616         Fix for dbus 0.33. bug #309975
9617
9618 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9619
9620         * properties/ev-properties-main.c: (ev_properties_get_pages):
9621
9622         Actually return NULL for types we dont support
9623
9624 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9625
9626         * po/POTFILES.in:
9627
9628         Remove empty lines.
9629
9630 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9631
9632         * backend/ev-document-factory.c:
9633         (ev_document_factory_get_document):
9634
9635         Do not try to create the object if type
9636         is invalid.
9637
9638 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9639
9640         * ps/ps-document.c: (ps_document_dispose),
9641         (ps_async_renderer_render_pixbuf):
9642         * ps/ps-document.h:
9643
9644         Do not leak the target window
9645
9646 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9647
9648         * shell/ev-application.c: (ev_application_init):
9649
9650         Let tbe check file existence for us.
9651         Add a comment about eggrecent mime filter.
9652
9653 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9654
9655         * data/evince-ui.xml:
9656         * shell/ev-application.c: (ev_application_shutdown),
9657         (ev_application_init), (ev_application_get_toolbars_model),
9658         (ev_application_get_recent_model),
9659         (ev_application_save_toolbars_model):
9660         * shell/ev-application.h:
9661         * shell/ev-window.c: (ev_window_add_recent),
9662         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9663         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9664         (ev_window_init):
9665
9666         Use common toolbar and recent models for all windows.
9667         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9668
9669 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9670
9671         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9672         successfully check for gtk_icon_view_get_visible_range.
9673
9674 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9675
9676         * djvu/Makefile.am:
9677         * dvi/Makefile.am:
9678         
9679         Fix djvu and dvi backend build.
9680
9681 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9682
9683         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9684         (new_separator_pixbuf):
9685
9686         Don't leak windows.
9687
9688 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9689
9690         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9691
9692         HIGification of toolbar editor dialogue.
9693
9694 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9695
9696         * configure.ac:
9697         * shell/Makefile.am:
9698
9699         Ever build metadata manager since it's just
9700         disabled at runtime now.
9701
9702 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9703
9704         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9705         (ev_metadata_manager_get), (ev_metadata_manager_set):
9706         * shell/ev-metadata-manager.h:
9707
9708         Add an _init functions that enabled metadata management
9709         at runtime.
9710
9711         * shell/ev-window.c: (page_changed_cb),
9712         (setup_document_from_metadata), (ev_window_setup_document),
9713         (setup_view_from_metadata), (ev_window_open_uri),
9714         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9715         (ev_window_run_presentation), (ev_window_stop_presentation),
9716         (save_sizing_mode), (ev_window_zoom_changed_cb),
9717         (ev_window_continuous_changed_cb),
9718         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9719         (window_configure_event_cb):
9720
9721         Remove all ugly metadata define since we deal with it
9722         at runtime now.
9723
9724         * shell/main.c: (load_files_remote), (main):
9725
9726         Add support for dbus cvs head. Hopefully didnt break one
9727         of the other versions now!
9728
9729         If we dont get a response from the dbus server just
9730         give up with it and not enable metadata.
9731
9732 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9733
9734         * Makefile.am:
9735         * backend/Makefile.am:
9736         * configure.ac:
9737         * cut-n-paste/recent-files/Makefile.am:
9738         * cut-n-paste/toolbar-editor/Makefile.am:
9739         * cut-n-paste/zoom-control/Makefile.am:
9740         * lib/Makefile.am:
9741         * pdf/Makefile.am:
9742         * pixbuf/Makefile.am:
9743         * properties/Makefile.am:
9744         * ps/Makefile.am:
9745         * shell/Makefile.am:
9746         * thumbnailer/Makefile.am:
9747         * tiff/Makefile.am:
9748
9749         Make frontends depend on just libev.
9750         Rework and group CFLAGS/LIBS definitions.
9751         Cleanups.
9752
9753 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9754
9755         * shell/ev-window:
9756
9757         do not unnecessarily save zoom
9758
9759         * configure.ac:
9760         * lib/ev-file-helpers.c: (ev_dot_dir):
9761         * shell/Makefile.am:
9762         * shell/dummy.cc:
9763
9764         Some cleanups
9765
9766 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9767
9768         * configure.ac:
9769         
9770         Remove unnecessary dependencies
9771
9772 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9773
9774         * properties/Makefile.am:
9775         * thumbnailer/Makefile.am:
9776         * tiff/Makefile.am:
9777
9778         Some more cleanups. Was really necessary
9779         but I probably introduced bugs, feel free
9780         to flame :)
9781
9782 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9783
9784         * backend/Makefile.am:
9785         * configure.ac:
9786         * cut-n-paste/recent-files/Makefile.am:
9787         * cut-n-paste/toolbar-editor/Makefile.am:
9788         * cut-n-paste/zoom-control/Makefile.am:
9789         * lib/Makefile.am:
9790         * pdf/Makefile.am:
9791         * pixbuf/Makefile.am:
9792         * properties/Makefile.am:
9793         * ps/Makefile.am:
9794         * shell/Makefile.am:
9795         * thumbnailer/Makefile.am:
9796         * tiff/Makefile.am:
9797
9798         Use gnome-common macros when possible.
9799         Cleanup dependencies.
9800         Actually disable deprecated where possible.
9801
9802 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9803
9804         * Makefile.am:
9805         * backend/Makefile.am:
9806         * properties/Makefile.am:
9807         * shell/Makefile.am:
9808         * thumbnailer/Makefile.am:
9809
9810         This should solve the circular dep without
9811         requiring dir reorg!
9812
9813         * shell/ev-window.c: (setup_view_from_metadata):
9814
9815         Never restore window size/position when the
9816         window is already visible.
9817
9818 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9819
9820         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9821
9822         Return a boolean from timeout func. Fix ported from gedit.
9823
9824 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9825
9826         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9827
9828 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9829
9830         * shell/ev-document-types.c: set "All Documents" as default filter in
9831         open dialog
9832
9833 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9834
9835         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9836         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9837         (ev_metadata_manager_set_boolean): fix value/val thinko.
9838
9839 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9840
9841         * shell/ev-window.c: (setup_view_from_metadata),
9842         (window_state_event_cb), (window_configure_event_cb),
9843         (ev_window_init):
9844
9845         Remember window position and maximized state
9846
9847 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9848
9849         * configure.ac:
9850
9851         Fix DBUS configure checks.
9852
9853         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9854         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9855         (ev_metadata_manager_set_boolean):
9856
9857         Plug mem leaks.
9858
9859         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9860         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9861         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9862         (ev_window_continuous_changed_cb),
9863         (ev_window_dual_mode_changed_cb), (ev_window_new):
9864
9865         Fix the build without DBUS.
9866
9867 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9868
9869         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9870         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9871         (ev_metadata_manager_set_string),
9872         (ev_metadata_manager_set_boolean):
9873         * shell/ev-metadata-manager.h:
9874
9875         Add support for some more types
9876
9877         * shell/ev-view.c: (scroll_to_current_page),
9878         (ev_view_get_continuous), (ev_view_set_continuous),
9879         (ev_view_get_dual_page):
9880         * shell/ev-view.h:
9881         * shell/ev-window.c: (page_changed_cb),
9882         (setup_document_from_metadata), (ev_window_setup_document),
9883         (setup_view_from_metadata), (ev_window_open_uri),
9884         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9885         (ev_window_run_presentation), (ev_window_stop_presentation),
9886         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9887         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9888         (ev_window_update_dual_page_action),
9889         (ev_window_continuous_changed_cb),
9890         (ev_window_dual_mode_changed_cb), (ev_window_init):
9891
9892         Remember a bunch of view/document properties. Prolly some
9893         are still missing but it's getting interesting.
9894
9895 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9896
9897         * configure.ac: check if dbus-binding-tool is installed. Not the
9898         case on current Ubuntu breezy, it seems.
9899
9900 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9901
9902         * data/evince.desktop.in.in:
9903         
9904         Allow open uri lists and add TryExec field.
9905
9906 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9907
9908         * configure.ac:
9909
9910         Enable dbus when available, do not require a configure
9911         option.
9912
9913 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9914
9915         * configure.ac:
9916
9917         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9918         disabled.
9919
9920 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9921         Marco Pesenti Gritti  <mpg@redhat.com>
9922
9923         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9924         
9925         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9926         functions to the format required by dbus
9927
9928         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9929         errors. Use the RPC parameters in the expected way
9930
9931 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9932
9933         * Makefile.am:
9934         * properties/Makefile.am:
9935         * properties/ev-properties-main.c: (ev_properties_get_pages):
9936
9937         Support all mime types
9938
9939         * shell/Makefile.am:
9940         * thumbnailer/Makefile.am:
9941         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9942         (evince_thumbnail_pngenc_get):
9943
9944         Use the document factory
9945
9946 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9947
9948         * backend/Makefile.am:
9949         * backend/ev-document-factory.c:
9950         (mime_type_supported_by_gdk_pixbuf),
9951         (ev_document_type_get_from_mime),
9952         (ev_document_factory_get_document),
9953         (ev_document_factory_get_backend),
9954         (ev_document_factory_get_mime_types),
9955         (ev_document_factory_get_all_mime_types):
9956         * backend/ev-document-factory.h:
9957         * shell/Makefile.am:
9958         * shell/ev-document-types.c: (get_document_from_uri),
9959         (ev_document_types_get_document),
9960         (file_filter_add_mime_list_and_free),
9961         (ev_document_types_add_filters):
9962         * shell/ev-document-types.h:
9963         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9964         * shell/ev-properties-dialog.c:
9965         (ev_properties_dialog_set_document):
9966         * shell/ev-window.c: (ev_window_cmd_file_open),
9967         (ev_window_cmd_save_as):
9968         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9969
9970         Rework document types managing to avoid code duplication
9971         and actually abstract from backend implementations.
9972         Also provide a minimal factory api that can be used by
9973         thumbnailer/properties.
9974
9975 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9976
9977         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9978         Plug a mem leak.
9979         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9980         HIG spacings.
9981
9982 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9983
9984         * shell/ev-properties-dialog.c
9985         (ev_properties_dialog_set_document): only call
9986         ev_properties_fonts_set_document() if the document implements the
9987         fonts interface
9988
9989 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9990
9991         * configure.ac:
9992         * properties/Makefile.am:
9993         * properties/ev-properties-view.c:
9994         (ev_properties_view_register_type):
9995         * properties/ev-properties-view.h:
9996         * properties/ev-properties-main.h:
9997
9998         Implement nautilus plugin for properties.
9999         Works only for pdf atm, I need to rework the
10000         document types stuff to get this to work
10001         for all backends...
10002
10003 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10004
10005         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
10006         (ev_properties_fonts_set_document): use
10007         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
10008
10009 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10010
10011         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
10012         them
10013         (PlaceImage, tiff2ps_process_page): use
10014         g_ascii_dtostr to convert floats to strings in a locale-safe way.
10015
10016
10017 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10018
10019         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
10020         (main): to call gnome_authentication_manager_init. Should fix
10021         Bug #308510
10022
10023         * configure.ac: that requires libgnomeui 2.6.0.
10024
10025 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10026
10027         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10028         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
10029         use the new tiff2ps interfaces
10030
10031         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
10032         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
10033
10034         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
10035         structure instead of global variables.  Remove use of static
10036         variables in functions.
10037
10038 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
10039
10040         * shell/ev-page-action.c: unref the completion after setting it to the
10041         entry
10042
10043 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10044
10045         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
10046         postscript files
10047
10048 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10049
10050         * shell/ev-window.c (update_action_sensitivity): disable
10051         File->Print if the document does not implement the ps exporter
10052         interface
10053
10054 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
10055
10056         * Makefile.am:
10057         * configure.ac:
10058         * data/evince-properties.glade:
10059         * properties/.cvsignore:
10060         * properties/Makefile.am:
10061         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10062         (ev_properties_view_class_init), (ev_properties_view_format_date),
10063         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10064         (ev_properties_view_init), (ev_properties_view_new):
10065         * properties/ev-properties-view.h:
10066         * shell/Makefile.am:
10067         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10068         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10069         (ev_properties_dialog_new):
10070         * shell/ev-properties-dialog.h:
10071         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10072         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10073         (update_progress_label), (job_fonts_finished_cb),
10074         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10075         * shell/ev-properties-fonts.h:
10076         * shell/ev-properties.c:
10077         * shell/ev-properties.h:
10078         * shell/ev-window.c: (ev_window_setup_document),
10079         (ev_window_cmd_file_properties):
10080
10081         Split the properties pages in two different objects, depend
10082         only on the backend where possible, use widgets instead
10083         of gobject for the glade part, reimplement the dialog
10084         itself with gtk.
10085         I need this to implement nautilus properties page.
10086
10087 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10088
10089         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10090         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10091         (tiff_document_document_ps_exporter_iface_init): implement the ps
10092         exporter interface for tiff documents
10093
10094         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10095         libtiff to implement TIFF postscript export
10096
10097         * tiff/tiff2ps.h: added a header file for external tiff2ps
10098         functions.
10099
10100         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10101         tiff2ps.h
10102
10103 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10104
10105         * shell/ev-view.c: (scroll_to_current_page),
10106         (ev_view_set_fullscreen), (ev_view_set_presentation):
10107         
10108         Scroll to current page when exit from presentation
10109
10110 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10111
10112         * shell/ev-window.c: (update_document_mode),
10113         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10114         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10115         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10116         
10117         Exit from fullscreen mode when switch to presentation. Fix for
10118         bug 309365
10119
10120 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10121
10122         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10123         return NULL if the document does not implement the selection
10124         interface.
10125
10126 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10127
10128         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10129         reported height by using the resolution aspect ratio
10130         (tiff_document_render_pixbuf): scale the pixbuf using the
10131         resolution aspect ratio
10132
10133 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10134
10135         * configure.ac:
10136         
10137         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10138         <kiltedaco@gmail.com>
10139         
10140         * djvu/djvu-document.c: (djvu_document_get_orientation),
10141         (djvu_document_set_orientation), (djvu_document_get_page_size),
10142         (rotate_pixbuf), (djvu_document_render_pixbuf),
10143         (djvu_document_document_iface_init):
10144         * dvi/dvi-document.c: (dvi_document_get_orientation),
10145         (dvi_document_set_orientation), (dvi_document_get_page_size),
10146         (rotate_pixbuf), (dvi_document_render_pixbuf),
10147         (dvi_document_document_iface_init):
10148         
10149         Dvi and djvu backends are ported to new API
10150
10151 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10152
10153         * backend/ev-selection.c: (ev_selection_get_selection_region),
10154         (ev_selection_get_selection_map):
10155         * backend/ev-selection.h:
10156         * pdf/ev-poppler.cc:
10157         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10158         * shell/ev-jobs.h:
10159         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10160         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10161         (ev_pixbuf_cache_get_text_mapping):
10162         * shell/ev-pixbuf-cache.h:
10163         * shell/ev-view.c: (location_in_text),
10164         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10165         support to EvView.  Now we can see where we can select!  Sweet!
10166
10167 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10168
10169         * shell/ev-view.c (ev_view_button_press_event): Fix
10170         event->y + view->scroll_x typo.
10171
10172 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10173
10174         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10175         sub-GdkPixbuf instead of passing dest_x and dest_y.
10176         
10177         * shell/ev-view.c: (view_point_to_doc_point),
10178         (view_rect_to_doc_rect), (ev_view_button_press_event),
10179         (ev_view_motion_notify_event), (compute_new_selection_rect),
10180         (gdk_rectangle_point_in), (compute_new_selection_text),
10181         (compute_selections): Update selection code to keep the selection
10182         around as two points and not as a normalized rectangle, and fix
10183         page level selection in two-column mode.
10184
10185 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10186
10187         * shell/ev-window.c: (window_configure_event_cb): 
10188         
10189         Fix compilation
10190         
10191 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10192
10193         * pdf/ev-poppler.cc:
10194
10195         Fix compilation
10196
10197 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10198
10199         * shell/Makefile.am:
10200         * shell/ev-metadata-manager.c: (item_free),
10201         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10202         (parse_value), (parseItem), (load_values),
10203         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10204         (save_values), (save_item), (get_oldest), (resize_items),
10205         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10206         * shell/ev-metadata-manager.h:
10207
10208         Metadata manager from gedit but modified to use GValue, so that
10209         we dont need to keep converting from strings.
10210
10211         * configure.ac:
10212
10213         ENABLE_METADATA conditional, on when dbus is on
10214
10215         * shell/ev-application.c: (ev_application_open_uri):
10216
10217         Show the window after load so that we can initialize
10218         window size before it's showed.
10219
10220         * shell/ev-window.c: (ev_window_setup_from_metadata),
10221         (ev_window_open_uri), (window_configure_event_cb),
10222         (ev_window_init):
10223
10224         Save and load metadata information about window size.
10225         Not yet keeping states in account.
10226
10227         * shell/main.c: (main):
10228
10229         Shutdown metadata manager.
10230
10231 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10232
10233         * shell/ev-application-service.xml:
10234         * configure.ac:
10235         * shell/Makefile.am:
10236         * shell/ev-application.c:
10237         * shell/ev-application.h:
10238         * shell/ev-window.c:
10239         * shell/ev-window.h:
10240         * shell/main.c:
10241
10242         Add an optional dbus interface (--enable-dbus).
10243         Rework application code, mainly to be easier to
10244         use "remotely".
10245         Do not open multiple windows with the same document,
10246         spatial evince!
10247
10248 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10249
10250         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10251         pixbuf iff it exists.
10252
10253 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10254
10255         * shell/*:
10256         * backend/ev-render-context.[ch]:
10257         * backend/ev-selection.[ch]:
10258
10259         Massive changes.  We now support text selection of pdfs, and not
10260         just rectangular selection.  This is pretty broken still, but I
10261         want to get something into CVS.
10262
10263 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10264
10265         * pdf/ev-poppler.cc:
10266         
10267         Fix for Bug 309080: crash on window close.
10268         
10269         * shell/ev-page-action.c: (page_changed_cb):
10270         
10271         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10272         jensgr@gmx.net (Jens Granseuer).
10273
10274 2005-06-25  Marcel Telka  <marcel@telka.sk>
10275
10276         * configure.in (ALL_LINGUAS): Added sk.
10277
10278 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10279
10280         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10281         not a document open
10282
10283 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10284
10285         * NEWS:
10286         * configure.ac:
10287
10288         Release 0.3.2
10289
10290         * cut-n-paste/recent-files/Makefile.am:
10291
10292         Fix make distcheck
10293
10294 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10295
10296         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10297         (pixbuf_document_set_orientation), (rotate_pixbuf),
10298         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10299         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10300
10301         Implement rotation and cleanup the code a bit.
10302
10303         * tiff/tiff-document.c: (tiff_document_get_page_size),
10304         (tiff_document_get_orientation), (tiff_document_set_orientation),
10305         (rotate_pixbuf), (tiff_document_render_pixbuf),
10306         (tiff_document_document_iface_init), (tiff_document_init):
10307
10308         Implement rotation. Was the quicker solution for the release
10309         but we really need to share this code in the shell.
10310
10311 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10312
10313         * pdf/ev-poppler.cc:
10314
10315         Enable rotation, require poppler cvs. Fix a leak.
10316
10317 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10318
10319         * shell/ev-window.c: (update_action_sensitivity):
10320         
10321         Make properties unsensitive if document backend doesn't provide
10322         any info
10323
10324 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10325
10326         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10327         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10328         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10329         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10330         (bitmap_flip_rotate_counter_clockwise):
10331         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10332         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10333         (buff_gets):
10334         * dvi/mdvi-lib/common.h:
10335         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10336         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10337         (opendvi), (mdvi_reload), (mdvi_init_context),
10338         (mdvi_destroy_context), (mdvi_dopage), (special):
10339         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10340         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10341         (file_hash_free), (register_encoding), (parse_spec),
10342         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10343         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10344         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10345         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10346         (mdvi_register_font_type), (mdvi_unregister_font_type),
10347         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10348         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10349         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10350         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10351         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10352         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10353         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10354         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10355         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10356         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10357         (mdvi_unregister_special), (mdvi_flush_specials):
10358         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10359         (t1_font_remove):
10360         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10361         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10362         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10363         (free_font_metrics), (flush_font_metrics):
10364         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10365         (tt_font_remove):
10366         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10367         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10368         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10369         (dstring_insert), (dstring_new), (dstring_reset):
10370         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10371         
10372         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10373         avoid conflict with libtool on FC4
10374         
10375         * shell/ev-window.c: (ev_window_cmd_help_about):
10376         
10377         Update copyright year. Fix for bug 308828.
10378
10379 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10380
10381         * shell/ev-view.c: (add_scroll_binding_keypad),
10382         (ev_view_binding_activated), (ev_view_class_init),
10383         (on_adjustment_value_changed):
10384         
10385         Bug 170874: Arrow keys switch pages in presentation mode
10386
10387 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10388
10389         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10390         
10391         Fix for Bug 308265: Sidebar dissappears coming out of 
10392         Presentation mode
10393
10394 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10395
10396         * shell/ev-application.c: (ev_application_open):
10397         * shell/ev-document-types.c: (ev_document_types_add_filters),
10398         (ev_document_types_add_filters_for_type):
10399         * shell/ev-document-types.h:
10400         * shell/ev-window.c: (ev_window_cmd_save_as):
10401         
10402         Suggest basename as template when saving, provide filters
10403         for save dialog. It's bug 308402
10404
10405 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10406
10407         * pdf/ev-poppler.cc:
10408         * shell/ev-sidebar-links.c: (job_finished_callback):
10409         * shell/ev-view.c: (update_find_status_message):
10410         
10411         Some leaks fixed
10412
10413 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10414
10415         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10416         (egg_recent_view_uimanager_set_list):
10417
10418         Fix buglet in !show_numbers case.
10419
10420 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10421
10422         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10423         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10424
10425         Use pango ellipsisation.
10426
10427         * pdf/ev-poppler.cc:
10428
10429         Fix refcount leak, from nsh.
10430
10431 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10432
10433         * cut-n-paste/recent-files/Makefile.am:
10434         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10435         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10436         
10437         Removed EggRecentViewGtk
10438         
10439         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10440         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10441         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10442         (ev_window_setup_recent):
10443         
10444         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10445         with other projects
10446
10447 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10448
10449         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10450         (egg_recent_view_gtk_finalize):
10451
10452         Fix memory leak
10453
10454         * cut-n-paste/toolbar-editor/Makefile.am:
10455         
10456         Fix location of cursor icon.
10457         
10458         * pdf/ev-poppler.cc:
10459         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10460         (display_completion_text), (match_completion):
10461         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10462         (selection_changed_callback), (create_loading_model),
10463         (print_section_cb), (links_page_num_func),
10464         (update_page_callback_foreach):
10465         * shell/ev-window.c: (ev_window_dispose):
10466         
10467         Small memory fixes. Links model now store objects instead
10468         of pointers to improve memory management. 
10469
10470 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10471
10472         * shell/ev-window.c: (zoom_control_changed_cb):
10473         
10474         Fix update of zoom control (bug 308268).
10475
10476 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10477
10478         * shell/ev-properties.c (set_property): escape the text correctly.
10479         Handles non-UTF-8 properties and escaped properties.  Also, sets
10480         the text to "<i>None</i>" if the property isn't set.
10481
10482         * data/evince-properties.glade: Change the label to be ellipsized,
10483         and give it a minimum size.
10484
10485 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10486
10487         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10488         * shell/ev-sidebar-links.c: (create_loading_model):
10489         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10490         * shell/ev-view.c: (ev_view_set_document):
10491         * shell/ev-window.c: (ev_window_dispose):
10492         
10493         Various small fixes, mostly memory leaks. Thanks to valgrind.
10494
10495 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10496
10497         * ps/ps-document.c: remove the locale.h include again ;-). And
10498         kill the (bogus) setlocale/savelocale business.
10499
10500 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10501
10502         * ps/ps-document.c:
10503         
10504         Include locale.h to fix build
10505         
10506         * shell/ev-sidebar.c:
10507         
10508         Remove unnecessary includes
10509
10510 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10511
10512         * dvi/dvi-document.c: (dvi_document_load):
10513         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10514         * po/POTFILES.in:
10515         
10516         Check for incorrect dvi files. Fix parsing dvi on AMD64
10517         platform. Thanks to tester@tester.ca (Olivier Crete).
10518
10519 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10520
10521         * shell/ev-page-action.c: (match_selected_cb),
10522         (display_completion_text), (match_completion), (update_model):
10523         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10524         (expand_open_links):
10525         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10526         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10527         (ev_sidebar_set_document):
10528         * shell/ev-window.c: (ev_window_xfer_job_cb),
10529         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10530         
10531         Fixed lot's of memory leaks, for example, memory leak on reload, 
10532         described in bug 307793.
10533
10534 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10535
10536         * pdf/ev-poppler.cc:
10537         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10538         (update_visible_range), (adjustment_changed_cb),
10539         (ev_sidebar_thumbnails_fill_model),
10540         (ev_sidebar_thumbnails_refresh),
10541         (ev_sidebar_tree_selection_changed),
10542         (ev_sidebar_icon_selection_changed),
10543         (ev_sidebar_thumbnails_use_icon_view),
10544         (ev_sidebar_thumbnails_set_document):
10545         * shell/ev-sidebar-thumbnails.h:
10546         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10547         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10548
10549         Refresh thumbnails when changing orientation. Not fully
10550         working yet becuase of a sidebar bug.
10551
10552         Set page orientation to poppler page everywhere. This sucks
10553         really need to fix poppler.
10554
10555 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10556
10557         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10558         (egg_recent_view_gtk_new_menu_item),
10559         (egg_recent_view_gtk_set_property),
10560         (egg_recent_view_gtk_get_property),
10561         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10562         (egg_recent_view_gtk_set_tooltip_func),
10563         (egg_recent_view_gtk_set_label_width),
10564         (egg_recent_view_gtk_get_label_width):
10565         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10566
10567         Sync with libegg (ellipsize labels)
10568
10569 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10570
10571         * data/evince-ui.xml:
10572         * shell/ev-window.c: (ev_window_cmd_go_forward),
10573         (ev_window_cmd_go_backward):
10574         
10575         Shift + PageUp moves 10 Pages. Fix for 306125
10576
10577 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10578
10579         * pdf/ev-poppler.cc:
10580
10581         Add a flag to check if orientation has been overriden
10582
10583 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10584
10585         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10586         field if necessary.
10587
10588         * ps/ps.h: add creator field to document.
10589
10590         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10591         set creator field.
10592
10593 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10594
10595         * data/evince-properties.glade:
10596         * shell/ev-properties.c: (ev_properties_set_document):
10597
10598         s/PDF Version/Format
10599
10600 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10601
10602         * shell/ev-properties.c: (ev_properties_set_document):
10603
10604         Remove unnecessary translations
10605
10606 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10607
10608         * cut-n-paste/toolbar-editor/Makefile.am:
10609
10610         Correct library name    
10611
10612 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10613
10614         * configure.ac:
10615         * cut-n-paste/recent-files/egg-recent-model.c:
10616         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10617         (egg_recent_model_unlock_file):
10618         * cut-n-paste/recent-files/egg-recent-util.c:
10619         (egg_recent_util_get_unique_id):
10620         * cut-n-paste/recent-files/update-from-egg.sh:
10621         * cut-n-paste/toolbar-editor/Makefile.am:
10622         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10623         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10624         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10625         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10626         (egg_toolbars_model_get_type):
10627         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10628
10629         Better makefile for toolbar editor and update everything
10630         to latest libegg.
10631
10632 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10633
10634         * shell/ev-window.c: (update_document_mode):
10635
10636         Prefer presentation mode when the document
10637         require fullscreen.
10638
10639 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10640
10641         * data/evince-ui.xml:
10642         * shell/ev-window.c:
10643
10644         Add control-equal for zooming
10645
10646 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10647
10648         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10649
10650 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10651
10652         * backend/ev-document.c: (ev_document_get_orientation):
10653         * backend/ev-document.h:
10654         * pdf/ev-poppler.cc:
10655         * ps/ps-document.c: (ps_document_get_orientation),
10656         (ps_document_set_orientation), (ps_document_document_iface_init):
10657
10658         Add a get_orientation api. Improve set_orientation.
10659
10660         * data/evince-ui.xml:
10661         * shell/ev-view.c: (ev_view_set_orientation),
10662         (ev_view_rotate_right), (ev_view_rotate_left):
10663         * shell/ev-view.h:
10664         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10665         (ev_window_cmd_edit_rotate_right):
10666
10667         Better ui for changing document orientation
10668
10669 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10670
10671         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10672         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10673         * shell/ev-sidebar-links.h:
10674         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10675         (ev_sidebar_page_iface_init):
10676         * shell/ev-sidebar-page.h:
10677         * shell/ev-sidebar-thumbnails.c:
10678         (ev_sidebar_thumbnails_get_property),
10679         (ev_sidebar_thumbnails_class_init),
10680         (ev_sidebar_thumbnails_set_document):
10681         * shell/ev-sidebar-thumbnails.h:
10682         * shell/ev-view.c: (ev_view_motion_notify_event):
10683         * shell/ev-window.c: (update_chrome_visibility),
10684         (ev_window_cmd_focus_page_selector),
10685         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10686         (sidebar_page_main_widget_update_cb), (ev_window_init):
10687         
10688         Autoraise toolbar on GoToPage binding and fix bindings in
10689         EvSidebarThumbnails page.
10690
10691 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10692
10693         * shell/ev-properties.c: (update_progress_label):
10694
10695         Hide the progress label when finished; bug #307697.
10696
10697 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10698
10699         * pdf/ev-poppler.cc:
10700
10701         Enable is_open for links, you will need poppler cvs
10702
10703         * shell/ev-properties.c: (job_fonts_finished_cb):
10704
10705         Get a lock on the document when filling the tree view
10706
10707 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10708
10709         * backend/ev-document-links.h:
10710         * pdf/ev-poppler.cc:
10711         * shell/ev-sidebar-links.c: (create_loading_model),
10712         (expand_open_links), (job_finished_callback):
10713
10714         Expand links when specified by the document.
10715         Depend on a poppler api (defined out for now)
10716
10717 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10718
10719         * shell/ev-properties.c: (ev_properties_dispose),
10720         (ev_properties_class_init), (dialog_destroy_cb),
10721         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10722         (ev_properties_set_document), (ev_properties_new),
10723         (ev_properties_show):
10724         * shell/ev-properties.h:
10725
10726         Make it an object, cleanup the code, api to show it as transient
10727         and to set the document.
10728
10729         * shell/ev-window.c: (ev_window_setup_document),
10730         (ev_window_cmd_file_properties):
10731
10732         Adapt to EvProperties changes, do not show multiple
10733         times, update it when document changes.
10734
10735 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10736
10737         * ps/gstypes.h:
10738         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10739         (ps_document_set_orientation), (ps_document_document_iface_init):
10740         * ps/ps-document.h:
10741
10742         Implement orientation here too
10743
10744         * shell/ev-properties.c: (ev_properties_new):
10745         * data/evince-properties.glade:
10746
10747         Hide the fonts page for backends that doesnt
10748         support it.     
10749
10750 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10751
10752         * backend/ev-document.c: (ev_document_set_orientation):
10753         * backend/ev-document.h:
10754         * pdf/ev-poppler.cc:
10755
10756         Add orientation api. Currently poppler api is not optimal,
10757         we need to set orientation every time we _get a page.
10758         I will try to fix that at some point.
10759
10760         * data/evince-ui.xml:
10761         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10762         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10763
10764         Add orientation menu items
10765
10766         * shell/ev-page-cache.c: (ev_page_cache_clear):
10767         * shell/ev-page-cache.h:
10768
10769         Add api to clear the cache
10770
10771         * shell/ev-view.c: (setup_caches), (clear_caches),
10772         (ev_view_set_document), (ev_view_zoom_out),
10773         (ev_view_set_orientation):
10774         * shell/ev-view.h:
10775
10776         Implement orientation changing
10777
10778 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10779
10780         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10781         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10782         * backend/ev-document-fonts.h:
10783
10784         Separate scan and fill so that we can incrementally fill from
10785         the main thread. Add a progress api.
10786
10787         * data/evince-properties.glade:
10788         * pdf/ev-poppler.cc:
10789         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10790         * shell/ev-jobs.h:
10791         * shell/ev-properties.c: (update_progress_label),
10792         (job_fonts_finished_cb), (setup_fonts_view):
10793
10794         Incrementally feel the list and show the progress
10795         percentage in a label like acrobat does.
10796
10797         You are going to need poppler cvs
10798
10799 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10800
10801         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10802         * backend/ev-document-fonts.h:
10803         * pdf/ev-poppler.cc:
10804
10805         Make fonts model fill incrementally.
10806
10807         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10808         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10809         (ev_job_queue_remove_job):
10810         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10811         (ev_job_fonts_new), (ev_job_fonts_run):
10812         * shell/ev-jobs.h:
10813
10814         New job for fonts scanning
10815
10816         * shell/ev-properties.c: (job_fonts_finished_cb),
10817         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10818         * shell/ev-properties.h:
10819         * shell/ev-window.c: (ev_window_cmd_file_properties):
10820
10821         Incrementally feel the treeview using the new job. Show Loading...
10822         message until scanning is completed.
10823
10824         Hopefully I didnt break the build without the poppler patch.
10825
10826 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10827
10828         * shell/ev-application.c: (ev_application_open):
10829         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10830         (ev_document_type_get_type), (ev_document_type_lookup):
10831         * shell/ev-document-types.h:
10832         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10833         * shell/ev-job-xfer.h:
10834         * shell/ev-window.c: (ev_window_clear_local_uri),
10835         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10836         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10837         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10838         
10839         Transfer remote documents to tmp directory to display them later.
10840
10841 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10842
10843         * backend/ev-document-info.h:
10844         * shell/ev-properties.c: (ev_properties_new):
10845
10846         s/GTime*/GTime. Not sure why we was using a pointer
10847         at all there!
10848
10849 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10850
10851         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10852         situations.  That situation is that you're using GTK+-HEAD with
10853         the patch at #306726 is applied, and you have a document with <
10854         1500 pages in it.  It's not quite as uniformly nice as the
10855         TreeView, but should be better in the long run.
10856
10857         I'm pretty sure I guarded against breaking compilation with
10858         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10859         I missed some.
10860
10861         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10862         widget yet, so I commented that code out
10863         enable_view_actions_for_widget() for now.  Need to figure this
10864         out.
10865
10866         * shell/ev-page-action.c (match_selected_cb): emit the right
10867         signals.  Our cool C-l completion now works.
10868
10869 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10870
10871         * backend/Makefile.am:
10872         * backend/ev-document-fonts.c:
10873         * backend/ev-document-links.c:
10874         * backend/ev-document.c: (ev_document_load):
10875         * backend/ev-document.h:
10876         * backend/ev-job-queue.c:
10877         * backend/ev-job-queue.h:
10878         * backend/ev-jobs.c:
10879         * backend/ev-jobs.h:
10880         * backend/ev-page-cache.c:
10881         * backend/ev-page-cache.h:
10882
10883         EvPageCache and EvJobs are moved to shell.
10884
10885         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10886         (ev_tmp_filename):
10887         * lib/ev-file-helpers.h:
10888         
10889         New helper to work with temporary files
10890         
10891         * shell/Makefile.am:
10892         * shell/ev-application.c: (ev_application_open):
10893         * shell/ev-application.h:
10894         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10895         (remove_job_from_async_queue), (add_job_to_async_queue),
10896         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10897         (handle_job), (search_for_jobs_unlocked),
10898         (no_jobs_available_unlocked), (ev_render_thread),
10899         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10900         (ev_job_queue_add_job), (move_job_async), (move_job),
10901         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10902         * shell/ev-job-queue.h:
10903         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10904         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10905         * shell/ev-job-xfer.h:
10906         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10907         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10908         (ev_job_links_class_init), (ev_job_render_init),
10909         (ev_job_render_dispose), (ev_job_render_class_init),
10910         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10911         (ev_job_thumbnail_class_init), (ev_job_load_init),
10912         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10913         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10914         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10915         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10916         * shell/ev-jobs.h:
10917         * shell/ev-page-action.c: (ev_page_action_set_document):
10918         * shell/ev-page-cache.c: (ev_page_cache_init),
10919         (ev_page_cache_class_init), (ev_page_cache_finalize),
10920         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10921         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10922         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10923         (ev_page_cache_get_title), (ev_page_cache_get_size),
10924         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10925         (ev_page_cache_get_height_to_page),
10926         (ev_page_cache_get_max_label_chars),
10927         (ev_page_cache_get_page_label),
10928         (ev_page_cache_has_nonnumeric_page_labels),
10929         (ev_page_cache_get_info), (ev_page_cache_next_page),
10930         (ev_page_cache_prev_page), (ev_page_cache_get):
10931         * shell/ev-page-cache.h:
10932         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10933         (ev_pixbuf_cache_clear_job_sizes),
10934         (ev_pixbuf_cache_add_jobs_if_needed),
10935         (ev_pixbuf_cache_set_page_range):
10936         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10937         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10938         * shell/ev-sidebar-thumbnails.c:
10939         (ev_sidebar_tree_selection_changed),
10940         (ev_sidebar_thumbnails_set_document):
10941         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10942         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10943         (ev_statusbar_get_context_id), (ev_statusbar_push),
10944         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10945         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10946         (ev_statusbar_set_progress):
10947         * shell/ev-statusbar.h:
10948         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10949         (ev_view_find_previous):
10950         * shell/ev-window.c: (ev_window_is_empty),
10951         (ev_window_setup_document), (password_dialog_response),
10952         (ev_window_clear_jobs), (ev_window_load_job_cb),
10953         (ev_window_xfer_job_cb), (ev_window_open_uri),
10954         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10955         (ev_window_print), (ev_window_print_range),
10956         (ev_window_state_event), (ev_window_cmd_view_reload),
10957         (menu_item_select_cb), (menu_item_deselect_cb),
10958         (view_status_changed_cb), (ev_window_dispose),
10959         (drag_data_received_cb), (ev_window_init):
10960         * shell/ev-window.h:
10961         * shell/main.c: (load_files):
10962         
10963         New statusbar to show progress on idle. Two new jobs - 
10964         xfer job and load job to load document in background. And update
10965         of page_cache clients to new location of code.
10966
10967 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10968
10969         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10970         selection in open dialog. It also remembers the last visited directory 
10971         in the current session.
10972
10973 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10974
10975         * shell/ev-properties.c: (ev_properties_new):
10976         * shell/ev-properties.h:
10977         * shell/ev-window.c: (ev_window_cmd_file_properties):
10978         
10979         Get document info from page cache instead of document itself.
10980         This should fix crash related to race conditions described in
10981         bug 306545.
10982
10983 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10984
10985         * ps/ps-document.c: (ps_document_init),
10986         (send_ps), (get_page_box), (output), (catchPipe), (input),
10987         (stop_interpreter), (file_length), (file_readable),
10988         (check_filecompressedb), (ps_document_enable_interpreter),
10989         (document_load), (ps_async_renderer_render_pixbuf):
10990         * ps/ps-document.h:
10991
10992         Big cleanup of the ps code
10993
10994 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10995
10996         * backend/Makefile.am:
10997         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10998         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10999         * backend/ev-async-renderer.h:
11000
11001         Add an async renderer interface (method + callback) which
11002         is useful for backends like ps.
11003
11004         * backend/ev-job-queue.c: (remove_job_from_async_queue),
11005         (add_job_to_async_queue), (job_finished_cb), (handle_job),
11006         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11007         (ev_job_queue_add_job), (move_job_async), (move_job),
11008         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11009
11010         Add queues for async renderer, these are executed on the
11011         main thread.
11012
11013         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
11014         (ev_job_render_run):
11015         * backend/ev-jobs.h:
11016
11017         If the backend support async renderer interface use it.
11018
11019         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11020         (setup_pixmap), (ps_document_get_type),
11021         (ps_async_renderer_render_pixbuf),
11022         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
11023
11024         Implement async renderer interface.
11025
11026 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11027
11028         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
11029
11030         Cleanup links job on exit.
11031
11032 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11033
11034         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11035         (drag_data_get_cb), (drag_data_received_cb):
11036         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11037         (drag_data_get_cb), (parse_item_list),
11038         (egg_toolbar_editor_load_actions):
11039         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11040         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
11041         (parse_item_list), (parse_toolbars):
11042         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11043         (dvi_pixbuf_put_pixel):
11044         
11045         Fix gcc 4.0 warnings
11046
11047 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11048
11049         * ps/ps-document.c: (start_interpreter):
11050
11051         Fix warning when loading ps
11052
11053 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11054
11055         * ps/ps-document.c: (output):
11056
11057         Fix crash when priting gs error messages.
11058
11059 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11060
11061         * backend/ev-page-cache.c: (_ev_page_cache_new):
11062         * backend/ev-page-cache.h:
11063
11064         Use a const to return title so that we dont double
11065         free it. Small cleanup and fix a leak.
11066
11067         * shell/ev-window.c: (update_window_title):
11068
11069         strdup value from get_title.
11070
11071 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11072
11073         * shell/ev-sidebar-links.c: (job_finished_callback),
11074         (ev_sidebar_links_set_document):
11075
11076         Cleanup the old job when changing document
11077
11078 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11079
11080         * shell/ev-stock-icons.c:
11081         * shell/ev-stock-icons.h:
11082         * shell/ev-window.c:
11083         
11084         Add stock icons for actions that can appear in toolbar. Fix for
11085         bug 306566.
11086
11087 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11088
11089         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11090         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11091         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11092         * backend/ev-page-cache.h:
11093         * shell/ev-view.c: (scroll_to_current_page),
11094         (view_update_range_and_current_page), (get_page_y_offset),
11095         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11096         (ev_view_size_request_continuous),
11097         (ev_view_zoom_for_size_continuous_and_dual_page),
11098         (ev_view_zoom_for_size_continuous):
11099         
11100         More compact EvView layout in document with pages of different size.
11101
11102 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11103
11104         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11105         compilation.
11106
11107 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11108
11109         * shell/ev-view.c: (view_set_adjustment_values):
11110         * shell/ev-window.c: (ev_window_cmd_file_properties):
11111         
11112         A bit different fix for rounding problem but it has no
11113         problems on startup. Make properties window transient to parent.
11114
11115 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11116
11117         * pdf/ev-poppler.cc:
11118         
11119         More commenting of font stuff.
11120
11121 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11122
11123         * pdf/ev-poppler.cc:
11124
11125         Comment out some more fonts stuff. Should really
11126         work without the poppler patch now.
11127
11128 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11129
11130         * pdf/ev-poppler.cc:
11131
11132         Adapt to api change
11133
11134 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11135
11136         * data/evince-properties.glade:
11137         * pdf/ev-poppler.cc:
11138         * shell/ev-properties.c: (setup_fonts_view):
11139
11140         Set the column title. Show the dialog only
11141         once everything is setup.
11142         Getting font info can be very slow... will
11143         prolly need to make this threaded too.
11144
11145 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11146
11147         * backend/Makefile.am:
11148         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11149         (ev_document_fonts_get_fonts_model):
11150         * backend/ev-document-fonts.h:
11151         * data/evince-properties.glade:
11152         * pdf/ev-poppler.cc:
11153         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11154         * shell/ev-properties.h:
11155         * shell/ev-window.c: (ev_window_cmd_file_properties):
11156
11157         Implement fonts list. Defined out for now, since it depends
11158         on a not yet committed poppler patch.
11159
11160 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11161
11162         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11163         page + 1.
11164
11165         * shell/ev-window.c: Make sure we add the timeout when we get a
11166         focus-in event.
11167
11168         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11169         adjustment->value before calculating the zoom factor to average
11170         out all of our rounding errors.  The page no longer 'drifts' when
11171         resizing.
11172
11173 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11174
11175         * data/evince-properties.glade:
11176         * shell/ev-properties.c: (ev_properties_format_date),
11177         (set_property):
11178         
11179         Labels don't expand when the dialogue is resized.
11180         strftime result needs to be converted to UTF-8. Thanks
11181         to Christian Persch <chpe@gnome.org>.
11182
11183 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11184
11185         * data/evince-properties.glade:
11186
11187         Hide the fonts tab
11188
11189 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11190
11191         * backend/ev-document-info.h:
11192         * backend/ev-document.c: (ev_document_info_free):
11193         * data/evince-properties.glade:
11194         * pdf/ev-poppler.cc:
11195         * ps/ps-document.c: (ps_document_get_info):
11196         * shell/ev-properties.c: (ev_properties_format_date),
11197         (set_property), (ev_properties_new):
11198         * shell/ev-properties.h:
11199         * shell/ev-window.c: (ev_window_cmd_file_properties):
11200
11201         Rework properties code to take only EvPropertyInfo
11202         in the constructor so that it can be useful for
11203         nautilus plugin too.
11204
11205         Deal with backends that doesnt support some properties.
11206         Make set property code generic.
11207
11208 2005-06-04  Christian Persch <chpe@gnome.org>
11209
11210         * data/evince-properties.glade:
11211
11212         fix spacings, make resizeable, and make data labels
11213         selectable + ellipsised
11214
11215 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11216
11217         * backend/ev-document-info.h:
11218         * data/Makefile.am:
11219         * data/evince-ui.xml:
11220         * pdf/ev-poppler.cc:
11221         * shell/Makefile.am:
11222         * shell/ev-window.c: (update_action_sensitivity),
11223         (ev_window_cmd_file_properties):
11224
11225         Initial go at file properties. Patch by
11226         Emil Soleyman-Zomalan <emil@soleyman.com>.
11227         Needs love see #169583
11228
11229 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11230
11231         * ps/ps-document.c: (output):
11232         * ps/ps.c: (psscan):
11233
11234         Try to render even if psscan fails.
11235
11236 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11237
11238         * ps/ps.c: (psscan), (pscopydoc):
11239
11240         Port buffered reading code from gv
11241
11242 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11243
11244         * ps/ps-document.c: (interpreter_message), (output):
11245
11246         Do not fail on interpreter messages
11247
11248 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11249
11250         * backend/ev-document-misc.c:
11251         (ev_document_misc_get_thumbnail_frame):
11252
11253         Pages can be 0 x 0, dont assert on this case
11254
11255 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11256
11257         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11258         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11259
11260         Correctly manage our reference on document. Finally the reload
11261         huge leak is gone...
11262
11263 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11264
11265         * ps/ps-document.c: (ps_document_dispose):
11266
11267         Forgot to chain it to the parent. Thanks chpe.
11268
11269 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11270
11271         * ps/ps-document.c: (ps_document_dispose),
11272         (ps_document_class_init), (stop_interpreter), (document_load):
11273
11274         Cleanup dispose a bit. Dont leak the whole pixmap.
11275
11276 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11277
11278         * pdf/ev-poppler.cc:
11279
11280         Release the poppler document on dispose
11281
11282 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11283
11284         * shell/ev-view.c: (ev_view_set_document):
11285
11286         Release ref on the pixbuf cache when changing
11287         document.
11288
11289 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11290
11291         * ps/ps-document.c: (ps_document_get_info):
11292
11293         Fix a double free
11294
11295 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11296
11297         * backend/ev-page-cache.c: (ev_page_cache_init),
11298         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11299         * backend/ev-page-cache.h:
11300         * shell/ev-page-action.c: (page_changed_cb):
11301         
11302         Set page action entry width depending on labels width. Fix
11303         for bug 305202.
11304
11305 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11306
11307         * backend/ev-link.c: (ev_link_class_init):
11308
11309         Allow -1 as page value (error)
11310
11311 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11312
11313         * shell/ev-sidebar-thumbnails.c:
11314         (ev_sidebar_thumbnails_set_document):
11315         * shell/ev-view.c: (scroll_to_current_page),
11316         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11317         (page_changed_cb), (on_adjustment_value_changed),
11318         (ev_view_set_document):
11319
11320         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11321         Fix bug 305377
11322
11323 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11324
11325         * configure.ac:
11326         * djvu/djvu-document.c: (djvu_document_get_page_size):
11327
11328         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11329         bug 301993.
11330
11331 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11332
11333         * shell/ev-view.c (draw_one_page): modify the expose handling to
11334         get the shadows.
11335
11336         * shell/ev-window.c (update_action_sensitivity): Respect
11337         permissions field.  Kowtow to the man.
11338
11339         * pdf/ev-poppler.cc: Get the permissions field.
11340
11341         * tiff/*c: Make a tiny bit more robust.
11342
11343 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11344
11345         * djvu/djvu-document.c:
11346         
11347         Pop messages from djvu context message queue.
11348
11349 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11350
11351         * configure.ac, Makefile.am, shell/Makefile.am:
11352         * tiff/Makefile.am, shell/ev-document-types.c:
11353         
11354         Cleanup tiff configure checks. Fix for bug 305218.
11355
11356 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11357
11358         * configure.ac: Added "uk" to ALL_LINGUAS.
11359
11360 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11361
11362         * cut-n-paste/zoom-control/ephy-zoom.c:
11363         (ephy_zoom_get_changed_zoom_level):
11364         * cut-n-paste/zoom-control/ephy-zoom.h:
11365         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11366         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11367         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11368         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11369         (zoom_control_changed_cb), (ev_window_init):
11370         
11371         Fix minor points related to moving best fit up. Introduce
11372         "zoom" property and make zoom control change it's value on
11373         notify::zoom signals. Fix for 305080.
11374
11375 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11376
11377         * data/evince-ui.xml:
11378         * shell/ev-window.c: (set_view_actions_sensitivity):
11379         
11380         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11381
11382 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11383
11384         * configure.ac:
11385
11386         Depends on poppler 0.3.2
11387
11388 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11389
11390         * cut-n-paste/recent-files/egg-recent-item.c:
11391         (egg_recent_item_get_short_name):
11392         * cut-n-paste/toolbar-editor/Makefile.am:
11393         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11394         (new_pixbuf_from_widget):
11395         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11396         * cut-n-paste/toolbar-editor/egg-marshal.c:
11397         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11398         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11399
11400         Sync
11401
11402 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11403
11404         * tiff/tiff-document.c: Rough TIFF backend.
11405
11406 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11407
11408         * NEWS:
11409         * configure.ac:
11410         * cut-n-paste/toolbar-editor/Makefile.am:
11411
11412         Release 0.3.1
11413
11414 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11415
11416         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11417         (ev_view_find_next), (ev_view_find_previous):
11418
11419         Remove the locks around get_n_results   
11420
11421 2005-05-21  Juerg Billeter  <j@bitron.ch>
11422
11423         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11424
11425         Pass correct number of pages to poppler.
11426
11427 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11428
11429         * configure.ac:
11430         * data/Makefile.am:
11431         * data/evince.desktop.in: 
11432         * data/evince.desktop.in.in:
11433         * po/POTFILES.in:
11434         
11435         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11436
11437 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11438
11439         * shell/ev-view.c: (view_update_adjustments),
11440         (view_set_adjustment_values): cast adjustmen->value to (int)
11441         before using it.  Otherwise, we get off by a pixel in some
11442         situations.
11443
11444         (draw_one_page): Draw the border on expose.
11445
11446 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11447
11448         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11449         adjustment when the mode changes, #304923
11450
11451 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11452
11453         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11454         flickering on resize but still use gdk_window_scroll on
11455         scrolling
11456
11457 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11458
11459         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11460         option, #170458
11461
11462 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11463
11464         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11465         second page on page_changed if possible, #304669
11466
11467 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11468
11469         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11470         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11471
11472 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11473
11474         * .cvsignore:
11475         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11476         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11477         (ev_view_zoom_for_size_presentation),
11478         (ev_view_zoom_for_size_continuous_and_dual_page),
11479         (ev_view_zoom_for_size_continuous),
11480         (ev_view_zoom_for_size_dual_page),
11481         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11482         * shell/ev-view.h:
11483         * shell/ev-window.c: (update_view_size),
11484         (ev_window_sizing_mode_changed_cb):
11485
11486         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11487         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11488         an infinite loop, #304769
11489
11490
11491 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11492
11493         * data/evince-ui.xml:
11494         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11495         * shell/ev-window.c: (set_view_actions_sensitivity):
11496
11497         Make PgUp/Down behave like Space
11498
11499 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11500
11501         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11502         * backend/ev-ps-exporter.h:
11503         * pdf/ev-poppler.cc:
11504         * ps/ps-document.c: (ps_document_ps_export_begin):
11505         * shell/ev-print-job.c: (idle_print_handler):
11506
11507         Adapt to new poppler api
11508
11509 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11510
11511         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11512         (ephy_zoom_control_init):
11513
11514         Translate zoom levels
11515
11516 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11517
11518         * cut-n-paste/zoom-control/ephy-zoom.c:
11519         (ephy_zoom_get_zoom_level_index):
11520
11521         Fix current zoom -> zoom control match
11522
11523 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11524
11525         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11526         rather than the scrolled_window that it's in. Fixes bug #304655.
11527
11528 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11529
11530         * shell/ev-view.c: (view_update_adjustments),
11531         (view_set_adjustment_values), (view_update_range_and_current_page),
11532         (view_scroll_to_page), (set_scroll_adjustment),
11533         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11534         (ev_view_scroll), (ev_view_scroll_view),
11535         (ensure_rectangle_is_visible), (find_page_at_location),
11536         (get_link_at_location), (go_to_link), (status_message_from_link),
11537         (ev_view_size_request_continuous_dual_page),
11538         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11539         (ev_view_unrealize), (ev_view_expose_event),
11540         (ev_view_button_press_event), (ev_view_motion_notify_event),
11541         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11542         (draw_rubberband), (highlight_find_results), (draw_one_page),
11543         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11544         (ev_view_init), (find_changed_cb), (page_changed_cb),
11545         (on_adjustment_value_changed), (ev_view_new),
11546         (ev_view_set_document), (ev_view_set_zoom),
11547         (ev_view_set_continuous), (ev_view_set_dual_page),
11548         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11549         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11550         (ev_view_zoom_for_size_presentation),
11551         (ev_view_zoom_for_size_continuous_dual_page),
11552         (ev_view_zoom_for_size_continuous),
11553         (ev_view_zoom_for_size_dual_page),
11554         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11555         (ev_view_get_status), (ev_view_set_status),
11556         (update_find_status_message), (ev_view_get_find_status),
11557         (ev_view_set_find_status), (jump_to_find_result),
11558         (jump_to_find_page), (compute_selections), (clear_selection),
11559         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11560         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11561         (ev_view_update_primary_selection),
11562         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11563         * shell/ev-view.h:
11564         * shell/ev-window.c: (ev_window_open_page_label),
11565         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11566         (ev_window_init):
11567         * shell/ev-window.h:
11568         * shell/main.c: (load_files):
11569
11570         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11571         when resizing.  Remove the bin_window().  Also, patch from James
11572         Bowes to fix command line page, #300641
11573         
11574 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11575
11576         * data/evince-ui.xml:
11577         * shell/ev-view.c:
11578         * shell/ev-view.h:
11579         * shell/ev-window.c: (update_action_sensitivity):
11580
11581         Get rid of View->Normal Size, it's just confusing
11582
11583 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11584
11585         * backend/ev-document-info.h:
11586         * backend/ev-document.c: (ev_document_info_free): Free the
11587         EvDocumentInfo.
11588
11589         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11590         (clear_range), (add_range), (update_visible_range),
11591         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11592         (ev_sidebar_thumbnails_set_document):
11593         * shell/ev-window.c: (ev_window_setup_document): Only render the
11594         visible thumbnails.  It takes an instant to render, but it uses
11595         much less memory.
11596
11597 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11598
11599         * shell/ev-sidebar-links.c: (popup_menu_cb):
11600
11601         Select first item
11602
11603 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11604
11605         * lib/Makefile.am:
11606         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11607         (button_press_cb), (ev_sidebar_links_construct):
11608
11609         Show the popup menu also on keybindings
11610
11611 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11612
11613         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11614         * shell/ev-window.h:
11615
11616         Expose api to print a range (with dialog). Make private _print use
11617         it.
11618
11619         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11620         (ev_sidebar_links_construct):
11621
11622         Show a print context menu on linkx, it prints the selected
11623         section.
11624
11625 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11626
11627         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11628         button.
11629
11630 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11631
11632         * AUTHORS:
11633
11634         Update
11635
11636         * shell/ev-window.c: (build_comments_string),
11637         (ev_window_cmd_help_about):
11638
11639         Show poppler version/backend and authors
11640
11641 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11642
11643         * cut-n-paste/zoom-control/ephy-zoom.c:
11644         (ephy_zoom_get_zoom_level_index):
11645         * cut-n-paste/zoom-control/ephy-zoom.h:
11646
11647         Move the best fit items at the top of the list
11648
11649 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11650
11651         * shell/ev-marshal.list:
11652         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11653         (activate_cb), (match_selected_cb), (activate_link_cb),
11654         (connect_proxy), (ev_page_action_class_init):
11655         * shell/ev-page-action.h:
11656
11657         Use signals to notify action activation. Hopefully
11658         I did not break completion since I cant test...
11659
11660         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11661         (register_custom_actions):
11662
11663         Connect to page selector actions and also grab focus on
11664         the view when activated.
11665
11666 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11667
11668         * pdf/ev-poppler.cc:
11669         * backend/ev-page-cache.c: make page size calculation consistent
11670         and set it to (int)( width * scale + 0.5).  This makes the weird
11671         line going through the middle of the page go away.
11672
11673         * shell/ev-view.c: move painting the background page after
11674         checking the expose area covers us.
11675
11676 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11677
11678         * data/evince-password.glade:
11679         
11680         Mark labels as not translatable. Fix for bug 302842.
11681
11682 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11683
11684         * configure.ac: Added "es" to ALL_LINGUAS.
11685
11686 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11687
11688         * data/evince-toolbar.xml:
11689         * shell/ev-window.c: (update_action_sensitivity),
11690         (ev_window_setup_document), (ev_window_set_page_mode),
11691         (ev_window_init):
11692
11693         Remove some leftover code from jrb first continous
11694         attempt. Use the new actions, we still need good icons
11695         though...
11696
11697 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11698
11699         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11700
11701         Update label when connecting proxy. Fix a warning with NULL
11702         page_cache.
11703
11704 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11705
11706         * data/evince-ui.xml:
11707         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11708         * shell/ev-page-action.h:
11709         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11710
11711         Add mnemonic for edit toolbar.
11712         ctrl+l focus the page entry.
11713
11714 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11715
11716         * lib/Makefile.am:
11717         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11718         (ev_window_init):
11719         * shell/main.c: (main):
11720
11721         Put the toolbar xml in evince own dot dir
11722
11723 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11724
11725         * shell/ev-window.c: (ev_window_init):
11726
11727         Make the toolbar not removable
11728
11729 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11730
11731         * data/evince-ui.xml:
11732         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11733         * shell/ev-sidebar-links.h:
11734         * shell/ev-sidebar-thumbnails.c:
11735         (ev_sidebar_thumbnails_get_treeview):
11736         * shell/ev-sidebar-thumbnails.h:
11737         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11738         (ev_view_class_init):
11739         * shell/ev-view.h:
11740         * shell/ev-window.c: (update_action_sensitivity),
11741         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11742         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11743         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11744         (ev_window_init):
11745
11746         This is evil... Make space/backspace global accelerators but
11747         enable them only for some widgets (sidebars and view).
11748         I dont like it, but I dont know a better way... :/
11749
11750 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11751
11752         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11753         (ev_page_action_widget_finalize),
11754         (ev_page_action_widget_class_init), (update_page_cache):
11755
11756         Keep a weak reference on proxy->page_cache so that we
11757         dont try to disconnect the signal if the object is already
11758         gone. Maybe there is a better way to cleanup reference handling
11759         in page action though...
11760
11761 2005-05-10  Juerg Billeter  <j@bitron.ch>
11762
11763         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11764         * backend/ev-ps-exporter.h:
11765         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11766         * ps/ps-document.c: (ps_document_ps_export_begin):
11767         
11768         Change api to pass print range to ps_exporter_begin. The pdf backend
11769         requires this information.
11770         
11771         * shell/ev-print-job.c: (idle_print_handler):
11772         
11773         Adapt to api change
11774
11775 2005-05-10  Juerg Billeter  <j@bitron.ch>
11776
11777         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11778         (idle_print_handler)
11779         * shell/ev-window.c: (ev_window_print):
11780
11781         Support printing page range, based on patch by Amaury Jacquot
11782
11783 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11784
11785         * data/evince-toolbar.xml:
11786
11787         Add zoom control to available items
11788
11789 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11790
11791         * shell/ev-window.c: (update_action_sensitivity):
11792
11793         Set slash action insensitive when appropriate
11794
11795 2005-05-10  Christian Persch <chpe@gnome.org>
11796
11797         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11798
11799         Fix warning on the overflow menu
11800
11801 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11802
11803         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11804
11805         Check for uri correctness/existence
11806
11807 2005-05-09  Juerg Billeter  <j@bitron.ch>
11808
11809         * shell/ev-window.c: (using_postscript_printer):
11810
11811         LPD printers use postscript, too
11812
11813 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11814
11815         * shell/ev-window.c: (register_custom_actions):
11816
11817         The zoom one is actually sort of useful,
11818         put it back
11819
11820 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11821
11822         * shell/ev-window.c: (register_custom_actions):
11823
11824         Hide page/zoom controls from overflow, they
11825         are useless.
11826
11827 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11828
11829         * cut-n-paste/update-from-egg.sh:
11830         
11831         Share it between all cut-n-paste subdirs
11832
11833         * cut-n-paste/recent-files/Makefile.am:
11834
11835         Fix to use "global" update-from-egg.sh
11836
11837         * cut-n-paste/recent-files/egg-recent-model.c:
11838         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11839         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11840         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11841         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11842
11843         Update from libegg
11844
11845         * cut-n-paste/toolbar-editor/Makefile.am:
11846
11847         Fix to use "global" update-from-egg.sh
11848
11849         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11850
11851         Update from libegg
11852
11853 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11854
11855         * configure.ac:
11856         * cut-n-paste/Makefile.am:
11857         * cut-n-paste/recent-files/Makefile.am:
11858         * cut-n-paste/toolbar-editor/.cvsignore:
11859         * cut-n-paste/toolbar-editor/Makefile.am:
11860         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11861         (egg_editable_toolbar_get_type), (get_toolbar_position),
11862         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11863         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11864         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11865         (set_item_drag_source), (create_item_from_action), (create_item),
11866         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11867         (popup_toolbar_context_menu_cb), (free_dragged_item),
11868         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11869         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11870         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11871         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11872         (item_added_cb), (item_removed_cb),
11873         (egg_editable_toolbar_construct),
11874         (egg_editable_toolbar_disconnect_model),
11875         (egg_editable_toolbar_deconstruct),
11876         (egg_editable_toolbar_set_model),
11877         (egg_editable_toolbar_set_ui_manager),
11878         (egg_editable_toolbar_set_property),
11879         (egg_editable_toolbar_get_property),
11880         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11881         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11882         (egg_editable_toolbar_new_with_model),
11883         (egg_editable_toolbar_get_edit_mode),
11884         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11885         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11886         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11887         (new_pixbuf_from_widget), (new_separator_pixbuf),
11888         (update_separator_image), (style_set_cb),
11889         (_egg_editable_toolbar_new_separator_image),
11890         (egg_editable_toolbar_get_model):
11891         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11892         * cut-n-paste/toolbar-editor/egg-marshal.c:
11893         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11894         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11895         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11896         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11897         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11898         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11899         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11900         (editor_drag_data_delete_cb), (drag_data_get_cb),
11901         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11902         (editor_create_item), (update_editor_sheet), (setup_editor),
11903         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11904         (parse_item_list), (model_has_action), (update_actions_list),
11905         (egg_toolbar_editor_load_actions):
11906         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11907         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11908         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11909         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11910         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11911         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11912         (egg_toolbars_model_add_separator), (impl_add_item),
11913         (parse_item_list), (egg_toolbars_model_add_toolbar),
11914         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11915         (impl_get_item_data), (impl_get_item_type),
11916         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11917         (egg_toolbars_model_init), (free_toolbar),
11918         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11919         (egg_toolbars_model_remove_toolbar),
11920         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11921         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11922         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11923         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11924         (egg_toolbars_model_get_item_data),
11925         (egg_toolbars_model_get_item_type):
11926         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11927         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11928         * data/Makefile.am:
11929         * data/evince-toolbar.xml:
11930         * data/evince-ui.xml:
11931         * data/hand-open.png:
11932         * po/POTFILES.in:
11933         * shell/Makefile.am:
11934         * shell/ev-window.c: (update_chrome_visibility),
11935         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11936         (ev_window_dispose), (ev_window_init):
11937
11938         Implement epiphany like toolbar editor. Based on patch by
11939         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11940
11941 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11942
11943         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11944
11945         Use set_cursor instead of set_selection, so that
11946         the keyboard focus moves too.
11947
11948 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11949
11950         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11951
11952         Fix infinite loop when loading Type1 fonts
11953
11954 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11955
11956         * data/evince-ui.xml:
11957         * shell/ev-window.c:
11958
11959         Slash -> Find
11960
11961 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11962
11963         * configure.ac:
11964
11965         Make --disable really disable
11966
11967 2005-05-07  Juerg Billeter  <j@bitron.ch>
11968
11969         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11970
11971         Compare page labels even without has_labels set, fixes setting page
11972         with entry
11973
11974 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11975
11976         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11977         (ev_view_set_cursor), (ev_view_button_press_event),
11978         (ev_view_motion_notify_event), (ev_view_button_release_event),
11979         (ev_view_init):
11980
11981         Implement middle button scrolling. Based on a patch
11982         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11983
11984 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11985
11986         * shell/ev-document-types.c: (get_slow_mime_type),
11987         (get_document_type_from_mime), (ev_document_type_lookup):
11988         * shell/ev-document-types.h:
11989
11990         Change api to lookup from uri. Do fast lookup first, if the
11991         type is unknown try with data sniffing.
11992
11993         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11994         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11995
11996         Adapt to api change
11997
11998 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11999
12000         * thumbnailer/Makefile.am:
12001
12002         Fix distcheck
12003
12004 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12005
12006         * NEWS:
12007         * configure.ac:
12008
12009         Release 0.3.0
12010
12011         * data/evince-ui.xml:
12012
12013         Hide presentation mode for now
12014
12015         * shell/ev-view.c: (highlight_find_results):
12016
12017         Show current find selection only on current page
12018
12019 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12020
12021         * shell/ev-view.c: (ev_view_select_all):
12022
12023         Compute size of the actual page, not of
12024         the current one.
12025
12026 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12027
12028         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
12029         (view_rect_to_doc_rect), (compute_selections),
12030         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
12031         (ev_view_copy), (ev_view_primary_get_cb),
12032         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
12033         (ev_view_button_press_event), (ev_view_motion_notify_event),
12034         (ev_view_button_release_event), (page_changed_cb):
12035
12036         Fix text selection
12037
12038 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12039
12040         * shell/ev-view.c: (compute_border), (get_page_extents),
12041         (doc_rect_to_view_rect), (highlight_find_results),
12042         (ev_view_bin_expose), (ev_view_select_all),
12043         (ev_view_motion_notify_event), (update_find_status_message),
12044         (jump_to_find_result), (jump_to_find_page):
12045
12046         First go at fixing search, still buggy
12047
12048 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
12049
12050         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
12051         dropdown box and button at the top of the sidebar.
12052
12053 2005-05-02  James Bowes  <bowes@cs.dal.ca>
12054
12055         * configure.ac: Output zoom-control Makefile.
12056         * cut-n-paste/Makefile.am: build zoom-control subdir.
12057         * cut-n-paste/zoom-control/ephy-zoom-action.c:
12058         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12059         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12060         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12061         * cut-n-paste/zoom-control/ephy-zoom.c:
12062         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12063         from epiphany, and modified to add a separator into the menu.
12064         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12065         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12066         zoom-control action.
12067         * shell/Makefile.am: Include zoom-control flags.
12068         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12069         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12070         (ev_view_zoom_for_size_presentation),
12071         (ev_view_zoom_for_size_continuous_and_dual_page),
12072         (ev_view_zoom_for_size_continuous),
12073         (ev_view_zoom_for_size_dual_page),
12074         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12075         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12076         ev_view_get_zoom and ev_view_get_sizing_mode.
12077         * shell/ev-view.h:
12078         * shell/ev-window.c: (update_action_sensitivity),
12079         (update_sizing_buttons), (zoom_control_changed_cb),
12080         (register_custom_actions): Initialize and use the zoom-control 
12081         widget.
12082
12083 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12084
12085         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12086         preview cache back to 1.  Don't know when it got set to 0.
12087         
12088         * shell/ev-view.c: (compute_border), (ev_view_realize),
12089         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12090         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12091         (ev_view_get_fullscreen), (ev_view_set_presentation),
12092         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12093         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12094         * shell/ev-view.h:
12095         * shell/ev-window.c:
12096         (update_chrome_visibility),
12097         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12098         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12099         (update_document_mode), (ev_window_update_fullscreen_action),
12100         (ev_window_fullscreen), (ev_window_unfullscreen),
12101         (ev_window_cmd_view_fullscreen),
12102         (ev_window_update_presentation_action),
12103         (ev_window_run_presentation), (ev_window_stop_presentation),
12104         (ev_window_cmd_view_presentation), (ev_window_state_event),
12105         (ev_window_focus_in_event), (ev_window_focus_out_event),
12106         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12107         * data/evince-ui.xml: Initial presentation mode.  We should
12108         probably hide this until it's done, as it's quite rough.  Also,
12109         change full-screen to fullscreen and add two getters to EvView.
12110
12111 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12112
12113         * shell/ev-page-action.c: (update_page_cache),
12114         (ev_page_action_dispose):
12115         * shell/ev-window.c: (destroy_fullscreen_popup),
12116         (ev_window_create_fullscreen_popup):
12117
12118         Use connect_object rather than explicitly
12119         disconnect on dispose.
12120
12121 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12122
12123         * shell/ev-page-action.c: (update_page_cache),
12124         (ev_page_action_dispose):
12125
12126 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12127
12128         * backend/ev-page-cache.c: (_ev_page_cache_new),
12129         (ev_page_cache_set_page_label),
12130         (ev_page_cache_has_nonnumeric_page_labels):
12131         * backend/ev-page-cache.h:
12132         * shell/ev-page-action.c: (update_pages_label):
12133         
12134         If all page labels are numeric, fallback to default
12135         way to display number of pages. See bug 173185.
12136
12137 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12138
12139         * shell/ev-page-action.c: (ev_page_action_dispose):
12140         * shell/ev-view.c: (view_update_range_and_current_page):
12141         * shell/ev-window.c: (ev_window_dispose):
12142         
12143         Set page on scroll in continuous mode. Fixes bug 301986.
12144         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12145
12146 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12147
12148         * configure.ac:
12149
12150         Require poppler 0.3.0
12151
12152 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12153         
12154         * shell/Makefile.am, configure.ac: Fix build problems
12155         with t1lib. Bug 301996.
12156
12157 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12158
12159         * shell/ev-view.c: (ev_view_scroll_event):
12160         
12161         Scroll up increase zoom
12162
12163 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12164
12165         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12166         (ev_view_set_sizing_mode),
12167         (ev_view_zoom_for_size_continuous_and_dual_page),
12168         (ev_view_zoom_for_size_continuous):
12169         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12170         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12171         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12172         (ev_window_init):
12173
12174         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12175         Fix for 165473 and 165472.
12176
12177 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12178
12179         * po/POTFILES.in:
12180         * thumbnailer/Makefile.am:
12181         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12182         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12183         * thumbnailer/evince-thumbnailer.schemas.in:
12184         
12185         Make thumbnailer schemas translatable. Fix for bug 301773
12186         
12187         * thumbnailer/evince-thumbnailer-djvu.schemas:
12188         * thumbnailer/evince-thumbnailer-dvi.schemas:
12189         * thumbnailer/evince-thumbnailer.schemas:
12190
12191         Removed files
12192
12193 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12194
12195         * shell/ev-view.c (ev_view_init): forgot to set this.
12196
12197 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12198
12199         * shell/ev-view.c: (find_page_at_location),
12200         (get_link_at_location),
12201         (ev_view_set_show_border), (ev_view_set_spacing),
12202         (ev_view_zoom_for_size_continuous_and_dual_page),
12203         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12204         Also, add a quick fix measuring of widths.  Also, removed
12205         ev_view_set_spacing and ev_view_set_show_border.
12206         
12207         * shell/ev-window.c: (ev_window_unfullscreen),
12208         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12209
12210 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12211
12212         * shell/ev-view.c: (view_update_range_and_current_page),
12213         (page_changed_cb):
12214         
12215         Fix crash on exit and scrolling to page in continuous view.
12216
12217 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12218
12219         * TODO:
12220         * backend/ev-page-cache.c: (_ev_page_cache_new),
12221         (ev_page_cache_get_max_width_size),
12222         (ev_page_cache_get_max_height_size):
12223         * backend/ev-page-cache.h:
12224         * data/evince-ui.xml:
12225         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12226         * shell/ev-view.c: (view_update_adjustments),
12227         (view_update_range_and_current_page), (get_bounding_box_size),
12228         (ev_view_size_request_continuous_and_dual_page),
12229         (ev_view_size_request_continuous),
12230         (ev_view_size_request_dual_page),
12231         (ev_view_size_request_single_page), (ev_view_size_request),
12232         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12233         (ev_view_bin_expose), (ev_view_expose_event),
12234         (ev_view_set_property), (ev_view_get_property),
12235         (ev_view_class_init), (ev_view_init), (ev_view_new),
12236         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12237         (ev_view_set_dual_page), (ev_view_set_full_screen),
12238         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12239         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12240         (ev_view_zoom_out), (zoom_for_size_fit_width),
12241         (zoom_for_size_best_fit),
12242         (ev_view_zoom_for_size_continuous_and_dual_page),
12243         (ev_view_zoom_for_size_continuous),
12244         (ev_view_zoom_for_size_dual_page),
12245         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12246         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12247         * shell/ev-view.h:
12248         * shell/ev-window.c: (update_action_sensitivity),
12249         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12250         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12251         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12252         (ev_window_cmd_view_zoom_out), (update_view_size),
12253         (ev_window_set_sizing_mode), (ev_window_init):
12254
12255         Add Continuous and Dual page modes.
12256
12257 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12258
12259         * dvi/dvi-document.c: (dvi_document_load),
12260         (dvi_document_thumbnails_get_thumbnail),
12261         (dvi_document_init_params): Fix up some mixups between
12262         width and height to correct thumbnail rendering.
12263
12264 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12265
12266         * dvi/mdvi-lib/private.h:
12267         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12268         
12269         Suppess output for kpathsea during font generation. Thanks to
12270         James Bowes
12271
12272 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12273
12274         * NEWS:
12275         * configure.ac:
12276
12277         Release 0.2.1
12278
12279         * Makefile.am: fix distcheck.
12280
12281 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12282
12283         * shell/ev-sidebar-links.c: (selection_changed_callback),
12284         (update_page_callback), (row_activated_callback),
12285         (job_finished_callback), (ev_sidebar_links_set_document):
12286         
12287         Fix for bug #169901. Double click on links expands tree.
12288
12289 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12290
12291         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12292         hard-coded style. Fix for bug 170111
12293
12294 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12295
12296         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12297         locking.
12298
12299 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12300
12301         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12302
12303 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12304
12305         * pdf/ev-poppler.cc:
12306         * shell/ev-view.c: (highlight_find_results):
12307
12308         Fix find on single page documents
12309
12310 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12311
12312         * data/evince.schemas.in: fix for bug 301390
12313
12314 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12315
12316         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12317         (ev_view_zoom_out), (ev_view_zoom_normal):
12318         * shell/ev-view.h:
12319         * shell/ev-window.c: (update_action_sensitivity),
12320         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12321         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12322         (ev_window_cmd_view_normal_size):
12323
12324         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12325         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12326         better than oom. 
12327
12328 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12329
12330         * configure.ac:
12331
12332         Depend on 2.57, 2.59 doesnt seem to be necessary
12333
12334 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12335
12336         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12337         (create_tool_item):
12338
12339         Put back total number of pages as (1 of 1234)
12340
12341 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12342
12343         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12344         remove the job.
12345
12346         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12347         function.  This helps debugging.
12348
12349 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12350
12351         * djvu/djvu-document.c: (djvu_document_class_init),
12352         (djvu_document_get_info), (djvu_document_document_iface_init):
12353         * dvi/dvi-document.c: (dvi_document_class_init),
12354         (dvi_document_get_info), (dvi_document_document_iface_init):
12355
12356         Dummy implementation of get_info method for dvi and
12357         djvu. Fix crashes with those backends
12358
12359 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12360
12361         * data/evince.desktop.in:
12362
12363         Add application/x-gzpostscript
12364
12365 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12366
12367         * data/evince.schemas.in: Added real long descriptions, 
12368         closes bug 172496 
12369
12370         * README: Added actual text, closes bug 171869
12371
12372 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12373
12374         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12375
12376         Thumbnail page 0
12377
12378 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12379
12380         * backend/ev-document-info.h:
12381
12382         s/GDate */GDate so we can just use g_free
12383
12384 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12385
12386         * shell/ev-window.c: (update_document_mode),
12387         (ev_window_setup_document):
12388
12389         Show the window in fullscreen when specified by
12390         the document
12391
12392 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12393
12394         * backend/ev-document.c: (ev_document_class_init),
12395         (ev_document_get_info), (ev_document_render_pixbuf):
12396         * backend/ev-document.h:
12397         * backend/ev-page-cache.c: (_ev_page_cache_new):
12398         * pdf/ev-poppler.cc:
12399         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12400         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12401         * ps/ps-document.c: (ps_document_class_init), (document_load),
12402         (ps_document_get_info), (ps_document_document_iface_init):
12403
12404         Remove get_title from the interface, we can just use document info
12405
12406 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12407
12408         * backend/Makefile.am:
12409         * backend/ev-document.c: (ev_document_render_get_info):
12410         * backend/ev-document.h:
12411         * pdf/ev-poppler.cc:
12412
12413         Initial support for document info. Based on jrb patch.
12414
12415 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12416
12417         * shell/ev-window.c: (ev_window_state_event),
12418         (ev_window_class_init), (ev_window_init):
12419         
12420         Doesn't show resize grip when maximized. See bug #301053
12421
12422 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12423
12424         * po/POTFILES.in:
12425         
12426         ev-sidebar-thumbnails now has translatable labels
12427         
12428         * shell/Makefile.am:
12429         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12430         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12431         (ev_sidebar_links_page_iface_init):
12432         * shell/ev-sidebar-links.h:
12433         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12434         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12435         (ev_sidebar_page_get_label):
12436         * shell/ev-sidebar-page.h:
12437         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12438         (ev_sidebar_thumbnails_set_document),
12439         (ev_sidebar_thumbnails_support_document),
12440         (ev_sidebar_thumbnails_get_label),
12441         (ev_sidebar_thumbnails_page_iface_init):
12442         * shell/ev-sidebar-thumbnails.h:
12443         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12444         (ev_sidebar_set_document):
12445         * shell/ev-sidebar.h:
12446         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12447         
12448         Small rework of sidebar code. Now sidebar pages should implement
12449         EvSidebarPage interface. That makes page management in EvSidebar
12450         easier. See bug #164811 for details
12451
12452 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12453
12454         * shell/ev-application.c: (ev_application_open):
12455         * shell/ev-document-types.c:
12456         
12457         Fix build error and small problem with application exit
12458
12459 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12460
12461         * thumbnailer/Makefile.am:
12462         * thumbnailer/evince-thumbnailer-djvu.schemas:
12463         * thumbnailer/evince-thumbnailer-dvi.schemas:
12464         
12465         Conditionally install schemas for djvu/dvi thumbnailer
12466
12467 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12468
12469         * shell/ev-document-types.h: 
12470         * shell/ev-document-types.c: 
12471         New files, handling the mapping from mimetypes to backends
12472         
12473         * shell/ev-window.c: 
12474         * thumbnailer/evince-thumbnailer.c:     
12475         Use the ev-document-types code
12476         
12477         * shell/Makefile.am: 
12478         Added new convenience library libevbackendfactory_la, containing
12479         the new mimetype->backend logic; moved the backends into it.
12480
12481         * thumbnailer/Makefile.am:
12482         Make the thumbnailer link with the libevbackend.la convenience
12483         library, rather than having a duplicate of the backend logic here.
12484
12485 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12486
12487         * shell/ev-stock-icons.c: constify some vars.
12488         * shell/ev-window.c: ditto.
12489
12490 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12491
12492         * ps/ps-document.c (get_page_orientation):
12493
12494         Respect document orientation 
12495
12496 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12497
12498         * djvu/Makefile.am:
12499         * dvi/Makefile.am:
12500         * shell/Makefile.am:
12501         
12502         Move library dependencies to components.
12503         
12504         * shell/ev-window.c: (update_window_title),
12505         (start_loading_document):
12506         
12507         Fix display of uris with spaces. Bug 168358.
12508
12509 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12510
12511         * shell/ev-sidebar-links.c: (selection_changed_cb):
12512         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12513         (ev_view_button_release_event), (ev_view_set_document):
12514         * shell/ev-view.h:
12515         * shell/ev-window.c: (find_bar_search_changed_cb):
12516         * shell/ev-window.h: Minor cleanups removing some dead code.
12517
12518 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12519
12520         * backend/ev-page-cache.c: (_ev_page_cache_new):
12521         
12522         Set current page to 0 if document has pages.
12523
12524 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12525
12526         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12527
12528         Initialize GError to NULL, fix a crash when loading fails.
12529
12530 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12531
12532         * shell/ev-window.c: (update_view_size):
12533
12534         Calculate shadow size only when there is actually
12535         a shadow.
12536
12537 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12538
12539         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12540         * shell/ev-view.h:
12541
12542         Allow setting view spacing, default to 0
12543
12544         * shell/ev-window.c: (ev_window_unfullscreen),
12545         (ev_window_cmd_view_fullscreen), (ev_window_init):
12546
12547         Remove spacing in fullscreen mode
12548
12549 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12550
12551         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12552         (ev_view_size_request), (expose_bin_window),
12553         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12554         * shell/ev-view.h:
12555         * shell/ev-window.c: (ev_window_unfullscreen),
12556         (ev_window_cmd_view_fullscreen):
12557
12558         Do not draw the border in fulscreen
12559
12560 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12561
12562         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12563         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12564         (find_page_at_location), (page_changed_cb):
12565
12566         Rework border calculation, so that I can more easily disable it.
12567         Code somewhat cleaner too.
12568
12569 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12570
12571         * backend/ev-page-cache.c: (ev_page_cache_init),
12572         (_ev_page_cache_new):
12573
12574         Remove some assertions, documents can have 0 pages.
12575         Make initial current page -1.
12576
12577         * shell/ev-page-action.c: (page_changed_cb):
12578
12579         Show "" if current page is -1
12580
12581         * shell/ev-window.c: (update_action_sensitivity),
12582         (ev_window_setup_document):
12583
12584         When document has 0 pages do not set the view
12585         and make nearly everything insensitive.
12586
12587 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12588
12589         * shell/ev-page-view.c:
12590         * shell/ev-page-view.h:
12591
12592         Remove unused files.
12593         
12594         * shell/ev-sidebar-thumbnails.c:
12595         (ev_sidebar_thumbnails_set_document):
12596         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12597         (ev_sidebar_supports_document):
12598         * shell/ev-sidebar.h:
12599         * shell/ev-window.c: (ev_window_setup_document):
12600         
12601         Doesn't show thumbnails if document has 1 page. Make
12602         sidebar menu entries sensitive only if if they have 
12603         sense. Fix bug 164811. 
12604
12605 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12606
12607         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12608         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12609         (ev_view_zoom_out), (ev_view_set_size):
12610
12611         Rework sizing to deal with documents with not uniform page
12612         size.
12613
12614 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12615
12616         * backend/ev-page-cache.c: (_ev_page_cache_new):
12617
12618         Fix several page size caching bugs
12619
12620 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12621
12622         * shell/ev-window.c: (set_action_properties):
12623
12624         Make all toolbar items translatable
12625
12626 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12627
12628         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12629         (save_page_list), (ps_document_save),
12630         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12631         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12632         (ps_document_ps_exporter_iface_init):
12633         * ps/ps-document.h:
12634
12635         Based on a patch by J�rg Billeter <j@bitron.ch>
12636         
12637         Implement print and save a copy for the ps backend.
12638
12639 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12640
12641         * backend/ev-document.h:
12642         * djvu/djvu-document.c: (djvu_document_can_get_text),
12643         (djvu_document_document_iface_init):
12644         * dvi/dvi-document.c: (dvi_document_can_get_text),
12645         (dvi_document_document_iface_init):
12646         * pdf/ev-poppler.cc:
12647         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12648         (pixbuf_document_document_iface_init):
12649         * ps/ps-document.c: (ps_document_can_get_text),
12650         (ps_document_document_iface_init):
12651         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12652         * shell/ev-window.c: (update_action_sensitivity):
12653
12654         Fix the crash when trying to copy in backends that doesnt
12655         support it. We can implement a better solution once we
12656         do real text selection.
12657
12658 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12659
12660         * data/evince-ui.xml:
12661         * shell/ev-window.c: (ev_window_cmd_escape):
12662         
12663         Work around the Escape conflict (find bar and unfullscreen)
12664
12665 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12666
12667         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12668         
12669         Fix for #300233. Next page correctly handles document end.
12670         
12671         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12672         (ev_sidebar_thumbnails_class_init),
12673         (ev_sidebar_thumbnails_set_document),
12674         (ev_sidebar_thumbnails_clear_job),
12675         (ev_sidebar_thumbnails_clear_model):
12676         
12677         Cleanup thumbnail jobs on document changes.
12678         
12679         * shell/ev-view.c: (add_scroll_binding_keypad),
12680         (add_scroll_binding_shifted), (ev_view_class_init):
12681         
12682         Shift + Space scrolls up. Fix for #173184
12683         
12684         * shell/ev-window.c: (ev_window_open_page),
12685         (ev_window_cmd_view_reload):
12686         
12687         Fix reload (Bug #300094)
12688
12689 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12690
12691         
12692         * dvi/mdvi-lib/assoc.c:
12693         * dvi/mdvi-lib/assoc.h: Removed garbage files
12694         
12695         * dvi/mdvi-lib/bitmap.c:
12696         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12697         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12698         * dvi/mdvi-lib/color.h: Antialias of rules
12699         
12700         * dvi/mdvi-lib/common.h:
12701         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12702         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12703         * dvi/mdvi-lib/files.c:
12704         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12705         * dvi/mdvi-lib/mdvi.h:
12706         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12707         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12708         * dvi/mdvi-lib/util.c: Fix compile warnings
12709         
12710         * dvi/dvi-document.c:
12711         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12712         (dvi_document_thumbnails_get_thumbnail),
12713         (dvi_document_document_thumbnails_iface_init):
12714         * dvi/mdvi-lib/Makefile.am:
12715         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12716         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12717         
12718         Dvi backend now renders thumbnails
12719
12720 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12721
12722         * shell/main.c: (main): 
12723         
12724         Save accelerators on exit. Fixes bug #172095.
12725
12726 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12727
12728         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12729         update priority" comment.
12730
12731         * backend/ev-job-queue.c: Give a way to change priority.
12732
12733 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12734
12735         * shell/ev-page-action.c: Fix logic.
12736
12737 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12738
12739         * shell/ev-view.c: (ev_view_can_find_next):
12740         * shell/ev-window.c: (ev_window_setup_document):
12741
12742         Check that the document supports find
12743
12744 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12745
12746         * data/evince-ui.xml:
12747         * shell/ev-view.c: (ev_view_can_find_next):
12748         * shell/ev-view.h:
12749         * shell/ev-window.c: (update_action_sensitivity),
12750         (find_changed_cb), (ev_window_setup_document),
12751         (ev_window_cmd_edit_find_next):
12752
12753         Add Edit->Find Next
12754
12755 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12756
12757         * pdf/ev-poppler.cc:
12758         * shell/ev-print-job.c: (idle_print_handler):
12759
12760         Make printing work again
12761
12762 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12763
12764         * shell/ev-page-action.h:
12765         * shell/ev-page-action.c: (ev_page_action_widget_init),
12766         (ev_page_action_widget_class_init), (page_changed_cb),
12767         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12768         (get_filter_model_from_model), (match_selected_cb),
12769         (display_completion_text), (match_completion), (update_model),
12770         (connect_proxy), (ev_page_action_set_property),
12771         (ev_page_action_get_property), (ev_page_action_set_document),
12772         (ev_page_action_set_model), (ev_page_action_class_init): Big
12773         reworking to make completions work iff we have >= GTK-2.7.0
12774                 
12775         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12776         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12777         (job_finished_cb): We now have a 'model' property that is set when
12778         the links are loaded.  This can be caught with "notify::model"
12779
12780         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12781         listen for the model to be set, and propagate it to the action.
12782
12783 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12784
12785         * cut-n-paste/recent-files/egg-recent-item.c:
12786         (egg_recent_item_set_uri), (make_valid_utf8),
12787         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12788         * cut-n-paste/recent-files/egg-recent-item.h:
12789         
12790         Update egg-recent from libegg. This should fix long
12791         startup problem. For details see
12792         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12793
12794 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12795
12796         * cut-n-paste/recent-files/Makefile.am:
12797         * data/evince-ui.xml, shell/Makefile.am:
12798         * shell/ev-application.c, shell/ev-application.h:
12799         * shell/ev-window.c: Recent files support.
12800         
12801         * configure.ac: Added "ru" to ALL_LINGUAS.
12802         
12803         * dvju: new backend to support DJVU files.
12804         * dvi: new backend to support DVI.
12805
12806         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12807         * ev-application.c: Support for new backends.
12808         
12809         * help, ev-window.c, main.c shell/Makefile.am: 
12810         Evince user documentation.
12811
12812 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12813
12814         * po/POTFILES.in:
12815         * shell/ev-window.c:
12816         * thumbnailer/evince-thumbnailer.c:
12817
12818         s/pdf-document/ev-poppler
12819
12820 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12821
12822         * NEWS:
12823         * configure.ac:
12824
12825         Release 0.2.0
12826
12827         * ps/ps-document.c: (setup_pixmap):
12828
12829         Remove debug code
12830
12831 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12832
12833         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12834         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12835         (ev_window_cmd_go_first_page): Fix of by one errors.
12836
12837 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12838
12839         * ps/ps-document.c: (get_page_box):
12840
12841         Fix page size calculation
12842
12843 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12844
12845         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12846         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12847         (get_page_orientation), (setup_page), (document_load),
12848         (ps_document_get_page_size), (render_pixbuf_idle):
12849         * ps/ps-document.h:
12850
12851         More refactoring to adapt to EvDocument changes
12852
12853 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12854
12855         * ps/ps-document.c: (start_interpreter):
12856
12857         Actually add alpha args
12858
12859 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12860
12861         * pdf/ev-poppler.cc:
12862
12863         Make clipboard work again
12864
12865 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12866
12867         Make searching work again.
12868         
12869         * backend/ev-document.c:
12870         * backend/ev-document.h:
12871         * backend/ev-document-find.c:
12872         * backend/ev-document-find.h: Change EvDocumentIface so we no
12873         longer store the current page or zoom level in the document.  The
12874         consequence is that all calls that operate on the current page now
12875         instead take the page number as an extra argument, and all
12876         coordinates are now doubles in document coordinate system.
12877
12878         * pdf/ev-poppler.cc:
12879         * pixbuf/pixbuf-document.c:
12880         * ps/ps-document.c: Update backends accordingly.
12881
12882 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12883
12884         * autogen.sh:
12885
12886         Add required gettext version
12887
12888 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12889
12890         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12891         make F1 bring up non-existent help.
12892
12893         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12894         epiphany's find bar, #167477
12895
12896         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12897         <emil@nishra.com> to add space-bar scrolling, 
12898
12899         * shell/ev-window.c (static GtkActionEntry entries): add default
12900         keybinding for Help (F1)
12901         Fixes #171068
12902
12903         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12904         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12905         170110
12906
12907 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12908
12909         * Makefile.am: 
12910         * pixbuf/pixbuf-document.c: 
12911
12912         Got pixbuf backend working again
12913
12914 2005-04-01  Steve Murphy  <murf@e-tools.com>
12915
12916         * configure.in: Added "rw" to ALL_LINGUAS.
12917
12918 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12919
12920         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12921         model types, noticed by Martin Kretzschmar.
12922
12923 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12924
12925         * pdf/ev-poppler.cc: Implement search based on
12926         poppler_page_find_text().  Currently a bit crude since we remember
12927         all matches from all pages.  Also, we grab the big document lock
12928         when we search since searching changes the underlying stream and
12929         thus conflicts with the rendering thread.
12930         
12931         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12932         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12933         (ev_view_find_previous): Fix some page indexes to be 0 based,
12934         offset rubber band by view offset,
12935
12936 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12937
12938         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12939
12940 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12941
12942         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12943         completely because I didn't understand GtkActions.  I should
12944         read Marco's code more carefully in the future.
12945
12946         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12947         function
12948
12949 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12950
12951         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12952         PopplerRectangle change from poppler CVS.
12953
12954 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12955
12956         * backend/ev-document.c: (ev_document_get_page_label):
12957         * backend/ev-document.h:
12958         * backend/ev-page-cache.c: (_ev_page_cache_new),
12959         (ev_page_cache_get_page_label):
12960         * backend/ev-page-cache.h:
12961         * pdf/ev-poppler.cc:
12962         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12963         (links_page_num_func):
12964         * shell/ev-sidebar-thumbnails.c:
12965         (ev_sidebar_thumbnails_set_document):
12966         * shell/ev-view.c: (status_message_from_link),
12967         (ev_view_motion_notify_event):
12968         * shell/ev-window.c: (document_supports_sidebar): Add in page
12969         label support.  It's not perfect yet, but it's the first 'feature'
12970         in a while.
12971         Also, fix a bogus comment noticed by crispin. 
12972
12973 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12974
12975         * Makefile.am: Remove pixbuf backend for now
12976
12977         * configure.ac: Require poppler-glib instead of just poppler.
12978
12979         * backend/ev-document-thumbnails.h: Add a comment
12980
12981         * backend/ev-document.h:
12982         * backend/ev-document.c: (ev_document_class_init),
12983         (ev_document_load), (ev_document_get_link),
12984         (ev_document_get_links): Remove 3 methods and add get_links.
12985         Also, made 0 based.
12986
12987         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12988         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12989
12990         * backend/ev-link.c: (ev_link_set_title),
12991         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12992         (ev_link_mapping_find):
12993         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12994         
12995         * backend/ev-page-cache.c: (ev_page_cache_init),
12996         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12997         (ev_page_cache_get_size), (ev_page_cache_next_page),
12998         (ev_page_cache_prev_page): Fix to be 0 based.
12999
13000         * pdf/Makefile.am: 
13001         * pdf/ev-poppler.h:
13002         * pdf/ev-poppler.cc: New backend.
13003         
13004         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
13005         (ps_document_get_page), (ps_document_document_iface_init):
13006
13007         * shell/ev-pixbuf-cache.h:
13008         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13009         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
13010         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
13011         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
13012         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
13013         Fix up code to grab a page cache per each doc.  Also, fix to be 0
13014         based.
13015         
13016         * shell/ev-sidebar-thumbnails.c:
13017         (ev_sidebar_tree_selection_changed), (page_changed_cb),
13018         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
13019
13020         * shell/ev-view.c: (status_message_from_link),
13021         (find_page_at_location), (get_link_at_location),
13022         (ev_view_motion_notify_event), (ev_view_button_release_event),
13023         (ev_view_init): Use the new link code.  Fix to be 0 based.
13024
13025         * shell/ev-window.c: (update_action_sensitivity),
13026         (document_supports_sidebar): 0 based.
13027
13028 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
13029
13030         * pdf/pdf-document.cc: Patch from Fernando Herrera
13031         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
13032         *blush*
13033
13034 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
13035
13036         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
13037         1 to the page, as this seems to be 1 based.  I thought we has this
13038         fixed.  grump.
13039
13040 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
13041
13042         * TODO:
13043         * backend/Makefile.am:
13044         * backend/ev-document-links.c:
13045         (ev_document_links_has_document_links),
13046         (ev_document_links_get_links_model):
13047         * backend/ev-document-links.h:
13048         * backend/ev-document.c: (ev_document_get_page_cache),
13049         (ev_document_get_doc_mutex), (ev_document_load),
13050         (ev_document_save), (ev_document_get_title),
13051         (ev_document_get_n_pages), (ev_document_set_page),
13052         (ev_document_get_page), (ev_document_set_target),
13053         (ev_document_set_scale), (ev_document_set_page_offset),
13054         (ev_document_get_page_size), (ev_document_get_text),
13055         (ev_document_get_link), (ev_document_render),
13056         (ev_document_render_pixbuf), (ev_document_scale_changed):
13057         * backend/ev-document.h:
13058         * backend/ev-job-queue.c: (remove_object_from_queue),
13059         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13060         (no_jobs_available_unlocked), (ev_render_thread),
13061         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13062         (ev_job_queue_remove_job):
13063         * backend/ev-job-queue.h:
13064         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13065         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13066         (ev_job_links_class_init), (ev_job_render_init),
13067         (ev_job_render_dispose), (ev_job_render_class_init),
13068         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13069         (ev_job_thumbnail_class_init), (ev_job_finished),
13070         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13071         (ev_job_render_run), (ev_job_thumbnail_new),
13072         (ev_job_thumbnail_run):
13073         * backend/ev-jobs.h:
13074         * backend/ev-link.c:
13075         * backend/ev-link.h:
13076         * backend/ev-page-cache.c: (ev_page_cache_init),
13077         (ev_page_cache_class_init), (ev_page_cache_finalize),
13078         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13079         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13080         (ev_page_cache_set_link), (ev_page_cache_get_title),
13081         (ev_page_cache_get_size), (ev_page_cache_next_page),
13082         (ev_page_cache_prev_page):
13083         * backend/ev-page-cache.h:
13084         * pdf/pdf-document.cc:
13085         * ps/gsdefaults.c:
13086         * ps/gsdefaults.h:
13087         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13088         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13089         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13090         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13091         (is_interpreter_ready), (output), (catchPipe), (input),
13092         (start_interpreter), (check_filecompressed), (compute_dimensions),
13093         (ps_document_enable_interpreter), (document_load),
13094         (ps_document_next_page), (render_page), (ps_document_set_page),
13095         (ps_document_set_scale), (render_pixbuf_idle),
13096         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13097         * ps/ps-document.h:
13098         * shell/Makefile.am:
13099         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13100         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13101         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13102         (ev_pixbuf_cache_new), (job_finished_cb),
13103         (check_job_size_and_unref), (move_one_job),
13104         (ev_pixbuf_cache_update_range), (find_job_cache),
13105         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13106         (ev_pixbuf_cache_add_jobs_if_needed),
13107         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13108         * shell/ev-pixbuf-cache.h:
13109         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13110         (idle_print_handler):
13111         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13112         (selection_changed_cb), (create_loading_model),
13113         (ev_sidebar_links_construct), (links_page_num_func),
13114         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13115         (update_page_callback), (job_finished_cb),
13116         (ev_sidebar_links_set_document):
13117         * shell/ev-sidebar-thumbnails.c:
13118         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13119         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13120         (page_changed_cb), (thumbnail_job_completed_callback),
13121         (ev_sidebar_thumbnails_set_document):
13122         * shell/ev-sidebar-thumbnails.h:
13123         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13124         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13125         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13126         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13127         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13128         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13129         (ev_view_button_release_event), (ev_view_scroll_view),
13130         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13131         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13132         (ev_view_new), (job_finished_cb), (page_changed_cb),
13133         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13134         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13135         (ev_view_find_previous):
13136         * shell/ev-view.h:
13137         * shell/ev-window.c: (update_action_sensitivity),
13138         (ev_window_open_page), (update_window_title), (update_total_pages),
13139         (page_changed_cb), (ev_window_setup_document),
13140         (password_dialog_response), (ev_window_cmd_save_as),
13141         (ev_window_print), (ev_window_cmd_go_previous_page),
13142         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13143         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13144         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13145         * shell/main.c: (main):
13146
13147         Merge evince-threads branch
13148
13149 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13150
13151         * configure.ac: Added "lt" to ALL_LINGUAS.
13152
13153 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13154
13155         * NEWS:
13156         * configure.ac:
13157
13158         Release 0.1.9
13159
13160 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13161
13162         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13163
13164         Fix here also the thumbnails 1-basedness :)
13165
13166 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13167
13168         * NEWS:
13169         * configure.ac:
13170
13171         Release 0.1.8
13172
13173 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13174
13175         * pdf/pdf-document.cc:
13176         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13177         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13178
13179         Fix the mess we did with thumbnails and 1-basedness
13180
13181 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13182
13183         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13184
13185 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13186
13187         * NEWS:
13188         * configure.ac:
13189
13190         Release 0.1.7
13191
13192 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13193
13194         * ps/Makefile.am:
13195         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13196         (gtk_gs_defaults_get_alpha_parameters),
13197         (gtk_gs_defaults_get_ungzip_cmd),
13198         (gtk_gs_defaults_get_unbzip2_cmd):
13199         * ps/gsdefaults.h:
13200         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13201         (ps_document_get_orientation), (document_load),
13202         (ps_document_goto_page), (ps_document_set_page_size):
13203         * ps/ps-document.h:
13204
13205         Some more sanitization of the ps backend. Remove a lot
13206         of unused code and do not base our defaults on ggv
13207         preferences (ugh!)
13208
13209 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13210
13211         * thumbnailer/evince-thumbnailer.schemas:
13212         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13213         (main): add -s option for thumbnail size.
13214
13215 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13216
13217         * configure.ac:
13218
13219         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13220         remove it.
13221
13222 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13223
13224         * pdf/pdf-document.cc:
13225
13226         Remove 4 pixels of useless border from the
13227         thumbnail.
13228
13229 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13230
13231         * backend/ev-document-thumbnails.c:
13232         (ev_document_thumbnails_get_thumbnail):
13233         * backend/ev-document-thumbnails.h:
13234
13235         Rework API a bit. Add a border flag and
13236         change sizing logic (now the size we specify
13237         applies to the bigger dimension).
13238
13239         * pdf/pdf-document.cc:
13240         * pixbuf/pixbuf-document.c:
13241         (pixbuf_document_thumbnails_get_thumbnail):
13242         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13243         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13244
13245         Adapt to the new API and do not draw a border for nautilus
13246         thumbnailer.
13247
13248 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13249
13250         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13251         take thumbnails from page "0" instead of "1". Added a copyright header.
13252
13253 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13254
13255         * ps/ps-document.c: (set_up_page), (start_interpreter):
13256
13257         Make it C89 compliant
13258
13259 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13260
13261         * Makefile.am:
13262         * configure.ac:
13263         * pdf/.cvsignore:
13264         * pdf/pdf-document.cc:
13265         * thumbnailer/Makefile.am:
13266         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13267         (main):
13268         * thumbnailer/evince-thumbnailer.schemas:
13269         * thumbnailer/pdf-icon.png:
13270
13271         Add a nautilus thumbnailer.
13272         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13273
13274 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13275
13276         * NEWS:
13277         * configure.ac:
13278         * po/POTFILES.in:
13279
13280         Release 0.1.6
13281
13282 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13283
13284         Use poppler instead of including xpdf source code.  Poppler is a
13285         fork of xpdf to build it as a shared library. See
13286         http://freedesktop.org/wiki/Software/poppler.
13287
13288         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13289         xpdf fork.
13290         
13291         * pdf/Makefile.am: Build libpdfdocument.a here.
13292         
13293         * pdf/GDKSplashOutputDev.cc:
13294         * pdf/GDKSplashOutputDev.h:
13295         * pdf/GnomeVFSStream.cc:
13296         * pdf/GnomeVFSStream.h:
13297         * pdf-document.cc:
13298         * pdf-document.h:
13299         * test-gdk-output-dev.cc
13300         * Thumb.cc:
13301         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13302         against poppler.
13303
13304 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13305
13306         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13307
13308         Clear idle stack before unsetting the document
13309
13310 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13311
13312         * ps/ps-document.c: (ps_document_widget_event),
13313         (ps_document_set_target), (ps_document_finalize),
13314         (ps_document_get_page):
13315
13316         Disconnect the widget event signal on finalize.
13317         Some code cleanups.
13318
13319 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13320
13321         * ps/ps-document.c: (set_up_page):
13322
13323         If there is no bpixmap create one, even if size
13324         is not changed.
13325
13326 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13327
13328         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13329         (set_up_page), (document_load), (ps_document_set_zoom):
13330
13331         Default page is 0. Calculate size even when we have no
13332         target yet.
13333
13334 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13335
13336         * shell/ev-sidebar.c: expand the selection widget to be always as
13337         wide as the sidebar
13338
13339 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13340
13341         * shell/ev-sidebar-thumbnails.c:
13342         (ev_sidebar_thumbnails_set_document):
13343
13344         Clear the list store when setting document
13345
13346 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13347
13348         * shell/ev-page-action.c: (update_entry), (sync_entry),
13349         (activate_cb), (entry_size_request_cb), (create_tool_item),
13350         (connect_proxy):
13351
13352         Use an entry for the page control instead of spinbuttons
13353
13354 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13355
13356         * data/evince.schemas.in:
13357
13358         Correct confusing string
13359
13360 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13361
13362         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13363         for real.  Gosh, how long has this been broken.
13364
13365         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13366         check for a NULL link.  We crash otherwise.
13367
13368 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13369
13370         * NEWS:
13371         * configure.ac:
13372
13373         Release 0.1.5
13374
13375 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13376
13377         * configure.ac: add the french translation.
13378
13379 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13380
13381         * shell/ev-window.c:
13382
13383         Remove unused header -> fix distcheck
13384
13385 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13386
13387         * shell/ev-window.c: (update_window_title),
13388         (ev_window_popup_password_dialog):
13389
13390         Unescape filename for display
13391
13392 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13393
13394         * pdf/xpdf/pdf-document.cc:
13395
13396         In get_page_size deal with rotation. Also
13397         cleanup the function a bit.
13398
13399 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13400
13401         * pdf/xpdf/pdf-document.cc:
13402
13403         Fix crash when opening in new window
13404
13405 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13406
13407         * configure.ac:
13408
13409         Check ghostscript >= 7
13410
13411 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13412
13413         * shell/ev-window.c:
13414
13415         Make page width the default sizing mode
13416
13417 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13418         Marco Pesenti Gritti <marco@gnome.org>
13419
13420         * shell/ev-window.c: Remember the sidebar size
13421
13422         * data/evince.schemas.in: Add a new gconf key to store the size of
13423         the sidebar
13424
13425 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13426
13427         * data/evince-ui.xml:
13428         * shell/ev-window.c: (update_action_sensitivity),
13429         (ev_window_cmd_view_reload):
13430         
13431         Add a "Reload" action and menu entry
13432
13433 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13434
13435         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13436         iff the type doesn't support thumbnailing and indexing.
13437
13438 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13439
13440         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13441
13442 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13443
13444         * pdf/splash/Splash.cc:
13445
13446         Port fix for a crasher from kde bug
13447         http://bugs.kde.org/show_bug.cgi?id=97131
13448
13449 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13450
13451         * pdf/xpdf/pdf-document.cc:
13452
13453         Return a link even if it's of an unrecognized
13454         type. Otherwise we go in an infinte cycle.
13455
13456 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13457
13458         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13459         (size_allocate_cb), (ev_window_set_sizing_mode):
13460
13461         Update size when switching mode
13462
13463 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13464
13465         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13466         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13467         (ev_window_cmd_view_normal_size):
13468
13469         Fix size toggle buttons behavior
13470
13471 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13472
13473         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13474         (doc_rect_to_view_rect), (ev_view_size_allocate),
13475         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13476         (scale_changed_callback):
13477
13478         Do not cache offsets in size_allocate.
13479
13480 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13481
13482         * shell/ev-view.c: (ev_view_size_allocate):
13483
13484         Calculate offsets before calling the parent
13485         class (which does a redraw)
13486
13487 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13488
13489         * pdf/xpdf/pdf-document.cc:
13490
13491         Fix a crasher on exit. Unused code, put a TODO
13492
13493 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13494
13495         * backend/ev-document.c: (ev_document_class_init),
13496         (ev_document_page_changed), (ev_document_scale_changed):
13497         * backend/ev-document.h:
13498
13499         Separate page/scale notifications
13500
13501         * pdf/xpdf/pdf-document.cc:
13502
13503         Emit the new signals.
13504         Do not display the pdf page in _render, do it
13505         when scale/page are requested.
13506
13507         * ps/ps-document.c: (ps_document_set_zoom),
13508         (ps_document_widget_event):
13509         * ps/ps-document.h:
13510
13511         Emit the new signals.
13512
13513         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13514         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13515         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13516         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13517         * shell/ev-view.h:
13518         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13519         (ev_window_cmd_view_page_width), (size_allocate_cb),
13520         (ev_window_set_sizing_mode):
13521
13522         Rework sizing to be pixel based.
13523         There are bugs but should be already way better.
13524
13525 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13526
13527         * shell/ev-window.c: (ev_window_init):
13528
13529         Do not allow to shrink sidebar smaller then
13530         child requisition
13531
13532 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13533
13534         * shell/ev-sidebar.[ch]
13535         * shell/ev-window.c:
13536
13537         Improved sidebar widget. Fixes #166683
13538
13539 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13540
13541         * shell/ev-view.c (update_find_status_message): Give translators
13542         more flexibility with ngettext plural handling.
13543
13544 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13545
13546         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13547         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13548         page when we get the page size.
13549
13550 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13551
13552         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13553
13554         ps pages are 0 based, convert 
13555
13556 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13557
13558         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13559
13560         Initialize correct parent class. Set GError on document load
13561
13562 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13563
13564         * pdf/xpdf/pdf-document.cc:
13565
13566         Fixup selection offset calculation
13567
13568         * shell/ev-view.c: (view_rect_to_doc_rect),
13569         (doc_rect_to_view_rect), (ev_view_size_allocate),
13570         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13571         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13572
13573         Store selection as document relative, so that zooming
13574         and offset changing doesnt break it.
13575
13576 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13577
13578         * shell/ev-view.c: (ev_view_best_fit):
13579
13580         Do not try to best fit if the view is not realized
13581
13582 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13583           
13584         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13585
13586 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13587
13588         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13589
13590 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13591
13592         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13593         the popup window.  That prevents it resizing when in full screen
13594         mode.
13595
13596         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13597         multiple rerenders.  This pretty much sucks.
13598
13599         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13600         rest of the toolbar.
13601
13602 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13603
13604         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13605
13606 2005-02-17  Alexander Shopov  <ash@contact.bg>
13607
13608         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13609
13610 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13611
13612         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13613
13614 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13615
13616         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13617         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13618         (set_document_page), (document_changed_callback),
13619         (ev_view_set_document), (ev_view_find_previous),
13620         (ev_view_hide_cursor), (ev_view_show_cursor):
13621         * shell/ev-view.h:
13622         * shell/ev-window.c: (update_chrome_visibility),
13623         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13624         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13625         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13626         (ev_window_unfullscreen):
13627         * shell/main.c: (main):
13628
13629         Automatically hide the fullscreen button.
13630         Patch by Kristian Høgsberg <krh@redhat.com>
13631
13632 2005-02-16  Vincent Noel  <vnoel@cox.net>
13633
13634         * shell/main.c (main): Specify an icon for the window. Patch by
13635         Jaap A. Haitsma. Fixes #166177.
13636
13637 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13638
13639         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13640
13641 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13642
13643         * backend/ev-document-misc.h:
13644         * backend/ev-document-misc.c:
13645         (ev_document_misc_get_page_border_size),
13646         (ev_document_misc_paint_one_page): New function to canonicalize
13647         sizing/painting a border.
13648
13649         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13650         used.
13651
13652         * pdf/xpdf/pdf-document.cc: use new function
13653
13654         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13655         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13656         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13657         shell/ev-window.c: (update_sizing_buttons),
13658         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13659         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13660         (ev_window_cmd_view_page_width), (size_allocate_cb),
13661         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13662         and "fit width" values act as toggle buttons so they stay
13663         toggled.  It's not 100% perfect, and it's a little slow, but it's
13664         good enough to commit I think.
13665
13666 2005-02-15  David Lodge  <dave@cirt.net>
13667
13668         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13669
13670 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13671
13672         * shell/ev-window.c (update_window_title): replace newlines in
13673         the title by spaces. Bug #166107.
13674
13675 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13676
13677         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13678         parameters providing allocation width and height without
13679         scrollbars and width of a possible vertical scrollbar. With this
13680         additional information the functions can work as
13681         intended. Unfortunately they're not idempotent. We should
13682         transform these commands to toggles. Fixes Bug #164976
13683         Initial patch by Stephane Loeuillet, then heavily modified.
13684
13685         * shell/ev-view.h: update prototypes.
13686
13687         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13688         (ev_window_cmd_view_page_width): provide EvView fit functions with
13689         all the information they need. Formulas to calculate this
13690         information taken from GtkScrolledWindow.
13691
13692 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13693
13694         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13695         created a thumbnail, the list store is updated to know
13696         that the thumbnail is set. Fixes bug #166792
13697
13698 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13699
13700         * shell/ev-window.c: fixed typo, closes bug 166897
13701
13702         * TODO: updated TODO with bug numbers that are relevant
13703
13704 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13705
13706         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13707
13708 2005-02-09  Vincent Noel  <vnoel@cox.net>
13709
13710         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13711         and "Next" toolbar buttons as important to make them stand out.
13712
13713 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13714
13715         * lib/ev-debug.c:
13716         * lib/ev-debug.h:
13717         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13718         (start_interpreter), (stop_interpreter), (document_load),
13719         (ps_document_next_page), (ps_document_goto_page),
13720         (ps_document_set_page_size), (ps_document_widget_event),
13721         (ps_document_render):
13722         * shell/ev-page-view.c: (ev_page_view_dispose):
13723         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13724
13725         Fix compilation on non-gcc platforms
13726
13727 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13728
13729         * NEWS:
13730         * configure.ac:
13731
13732         Release 0.1.4
13733
13734         * pdf/xpdf/Catalog.cc:
13735         * pdf/xpdf/XRef.cc:
13736
13737         Fix the fix for CAN-2004-0888
13738
13739 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13740
13741         * data/Makefile.am:
13742         * data/evince-ui.xml:
13743         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13744         * shell/ev-stock-icons.h:
13745         * shell/ev-window.c: (update_action_sensitivity),
13746         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13747         (set_action_properties):
13748
13749         Improve toolbar layout/icons
13750
13751 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13752
13753         * pdf/xpdf/pdf-document.cc:
13754
13755         Add warnings about unimplemented/unknown link
13756         types.
13757
13758 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13759
13760         * ps/ps-document.c: (set_up_page):
13761
13762         Log gs property
13763
13764 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13765
13766         * ps/ps-document.c: (start_interpreter):
13767
13768         Log gs env var
13769
13770 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13771
13772         * shell/ev-page-view.c: (ev_page_view_dispose):
13773         * shell/ev-view.c: (ev_view_finalize):
13774         * shell/ev-window.c: (ev_window_setup_document),
13775         (ev_window_dispose), (ev_window_init):
13776
13777         Solve more refs issues.
13778
13779         I commented out the page_view initialization for now:
13780         it was never destroyed (because it's never added
13781         to a container). Because of that we was leaking
13782         gs processes. Couldnt think to a clean fix.
13783         We need to figure this out, password view has the
13784         same issue probably.
13785
13786 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13787
13788         * ps/ps-document.c: (ps_document_finalize),
13789         (ps_document_get_n_pages), (ps_document_get_page):
13790
13791         Some cleanups, stop the interpreter on finalize
13792
13793         * shell/ev-page-view.c: (ev_page_view_dispose),
13794         (ev_page_view_class_init):
13795
13796         Release our reference on the document
13797
13798 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13799
13800         * Makefile.am:
13801         * configure.ac:
13802         * doc/debugging.txt:
13803         * lib/.cvsignore:
13804         * lib/Makefile.am:
13805         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13806         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13807         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13808         * lib/ev-debug.h:
13809
13810         Add debugging helpers
13811
13812         * ps/Makefile.am:
13813         * ps/ps-document.c: (set_up_page), (start_interpreter),
13814         (stop_interpreter), (document_load), (ps_document_next_page),
13815         (ps_document_goto_page), (ps_document_set_page_size),
13816         (ps_document_widget_event), (ps_document_render):
13817         * shell/Makefile.am:
13818         * shell/ev-view.c: (expose_bin_window):
13819         * shell/main.c: (main):
13820
13821         Add some logs
13822         
13823 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13824
13825         * ps/ps-document.c: (ps_document_widget_event):
13826
13827         Initialize message_window, this should make ps
13828         rendering really work! (Never noticed because I was
13829         testing with a ps that is causing gs to exit every time!)
13830
13831 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13832
13833         * data/evince.schemas.in: updated simple error in applyto closing tag
13834
13835 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13836
13837         * Makefile.am:
13838         * configure.ac:
13839         * data/.cvsignore:
13840         * data/Makefile.am:
13841         * data/evince-ui.xml:
13842         A data/evince.schemas.in:
13843         * po/POTFILES.in:
13844         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13845         * shell/ev-stock-icons.h:
13846         * shell/ev-window.c: (update_chrome_visibility),
13847         (update_chrome_flag), (ev_window_cmd_edit_find),
13848         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13849         (ev_window_unfullscreen), (ev_window_focus_in_event),
13850         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13851         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13852         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13853         (ev_window_dispose), (ev_window_class_init),
13854         (set_action_properties), (set_chrome_actions), (load_chrome),
13855         (ev_window_init):
13856
13857         Implement fullscreen mode changes from bug #164776.
13858         Also implement persistent chrome toggles.
13859
13860 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13861
13862         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13863
13864 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13865
13866         * NEWS:
13867         * configure.ac:
13868         * shell/ev-view.c:
13869
13870         Add another check for find interface
13871
13872         Release 0.1.3
13873
13874 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13875
13876         * shell/ev-application.c: (ev_application_open):
13877         * shell/ev-window.c: (ev_window_open):
13878
13879         Open gzipped ps documents
13880
13881 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13882
13883         * TODO:
13884         * shell/ev-view.c: (set_document_page):
13885
13886         Clamp page number, dont try to move to
13887         not existant pages.
13888
13889 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13890
13891         * backend/ev-document-find.c: (ev_document_find_changed):
13892         * backend/ev-document-find.h:
13893         * pdf/xpdf/pdf-document.cc:
13894         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13895         * shell/ev-window.c: (find_bar_search_changed_cb):
13896
13897         Fix several bugs with find
13898
13899 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13900
13901         * shell/ev-sidebar-thumbnails.c
13902         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13903         document. Prevents warning from scroll_to_cell.
13904
13905 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13906
13907         * configure.ac: Add «nb» to ALL_LINGUAS too.
13908
13909 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13910
13911         * NOTES: New file with some random thoughts.
13912
13913         * TODO: Update.
13914
13915         * backend/ev-document-misc.c:
13916         (ev_document_misc_get_page_border_size): New function to
13917         canonicalize shadow drawing sizes.  Possibly goofy.
13918
13919         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13920         (ev_view_best_fit), (ev_view_fit_width):
13921         * pdf/xpdf/pdf-document.cc:
13922         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13923         * ps/ps-document.c: (ps_document_get_page_size):
13924         * backend/ev-document-misc.h:
13925         * backend/ev-document.c: (ev_document_get_page_size):
13926         * backend/ev-document.h: get_page_size now takes a page number
13927         parameter.  Made all the backends/frontends honor it.
13928
13929         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13930         see.  Doesn't work yet.
13931
13932         * shell/Makefile.am:
13933         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13934         Doesn't do anything yet.
13935
13936         * shell/ev-sidebar-thumbnails.c:
13937         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13938         [0..n_pages-1]
13939
13940         * shell/ev-window.c: (update_action_sensitivity),
13941         (ev_window_setup_document), (ev_window_set_page_mode),
13942         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13943         view-swapping code a bit so we can have multiple views on a
13944         document.  Add the multi-page view, though it can't be turned on
13945         yet.
13946
13947 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13948
13949         * shell/ev-application.c: (ev_application_open):
13950         * shell/ev-view.c: (expose_bin_window):
13951         * shell/ev-window.c: (ev_window_open):
13952
13953         Support eps and check document supports find
13954         before drawing highlightings in expose.
13955
13956 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13957
13958         * pixbuf/pixbuf-document.c:
13959         (pixbuf_document_thumbnails_get_dimensions),
13960         (pixbuf_document_document_thumbnails_iface_init):
13961
13962         implement get_dimensions
13963
13964 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13965
13966         * NEWS:
13967         * configure.ac:
13968
13969         Release 0.1.2
13970
13971 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13972
13973         * shell/ev-view.c: (set_document_page):
13974
13975         Scroll at the top of the page when changing page
13976
13977 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13978
13979         * shell/ev-view.c: (ev_view_motion_notify_event):
13980
13981         Do not redraw unnecessarily
13982
13983 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13984
13985         * pdf/xpdf/pdf-document.cc:
13986         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13987         (expose_bin_window), (find_changed_cb):
13988
13989         Yay! find works now... Now to find bugs...
13990
13991 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13992
13993         * backend/ev-document-find.c: (ev_document_find_base_init),
13994         (ev_document_find_changed):
13995         * backend/ev-document-find.h:
13996         * pdf/xpdf/pdf-document.cc:
13997         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13998         (expose_bin_window), (ev_view_init), (set_document_page),
13999         (ensure_rectangle_is_visible), (jump_to_find_result),
14000         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
14001         (ev_view_find_next), (ev_view_find_previous):
14002         * shell/ev-view.h:
14003         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
14004
14005         More work on find implementation, mostly there now
14006
14007 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
14008
14009         * backend/ev-backend-marshalers.list:
14010         * backend/ev-document-find.c: (ev_document_find_base_init),
14011         (ev_document_find_cancel), (ev_document_find_page_has_results),
14012         (ev_document_find_get_n_results), (ev_document_find_get_result),
14013         (ev_document_find_get_progress), (ev_document_find_changed):
14014         * backend/ev-document-find.h:
14015
14016         Enanche the find interface to be really able to do
14017         multi page find.
14018
14019         * pdf/xpdf/pdf-document.cc:
14020
14021         Implement
14022
14023         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
14024         (expose_bin_window), (ev_view_init),
14025         (ev_view_get_find_status_message), (find_changed_cb),
14026         (ev_view_set_document), (set_document_page):
14027
14028         Adapt to the new interface. A few things are regressed sorry,
14029         I will finish it soon.
14030
14031 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
14032
14033         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
14034         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
14035         ev_sidebar_thumbnails_parent_class variable, don't define another
14036         parent_class variable.
14037
14038         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
14039         (ev_page_action_class_init): ditto.
14040
14041         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
14042         (pixbuf_document_class_init): ditto.
14043
14044         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
14045         ditto.
14046
14047         * .cvsignore: ignore various valgrind output files.
14048
14049 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14050
14051         * data/evince-ui.xml:
14052         * shell/Makefile.am:
14053         * shell/ev-history.c:
14054         * shell/ev-history.h:
14055         * shell/ev-navigation-action.c:
14056         * shell/ev-navigation-action.h:
14057         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14058         (ev_view_set_page), (ev_view_fit_width):
14059         * shell/ev-view.h:
14060         * shell/ev-window.c: (update_action_sensitivity),
14061         (ev_window_setup_document), (register_custom_actions):
14062
14063         Kill session history
14064
14065 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14066
14067         * shell/ev-window.c: (update_action_sensitivity):
14068
14069         Fix inverted up/down buttons
14070
14071 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14072
14073         * shell/ev-sidebar-thumbnails.c
14074         (ev_sidebar_thumbnails_select_page): make sure the selected
14075         thumbnail stays visible.
14076
14077 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14078
14079         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14080         scrolled window for Federico.
14081
14082 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14083
14084         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14085
14086 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14087
14088         * configure.ac:
14089         * pdf/splash/SplashFTFontEngine.cc:
14090
14091         Fix CID fonts with freetype 2.1.9
14092
14093 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14094
14095         * TODO: added item for desktop icon thumbnailer
14096
14097 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14098
14099         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14100         unloaded docs when the title is accessed.
14101
14102         * shell/ev-password-view.[hc]: New widget for displaying password
14103         state.
14104
14105         * shell/ev-window.[ch]: Refactor password handling code to handle
14106         the new view.
14107
14108 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14109
14110         * NEWS:
14111         * configure.ac:
14112         * data/Makefile.am:
14113
14114         Release 0.1.1
14115
14116 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14117
14118         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14119         ignore page offset here, to make search results independent of it,
14120
14121         * shell/ev-view.c (expose_bin_window): but take offsets into
14122         account here. Bug #164932
14123
14124         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14125         scale at the right time. Bug #164996
14126
14127 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14128
14129         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14130         fix the problem. Now I just removed the Adobe font names and hope
14131         that the URW fonts are always in outline format. Bug #164934
14132
14133         * shell/ev-window.c (update_window_title): empty titles are
14134         useless, use filename in that case too.
14135
14136         * NEWS: Add some content.
14137
14138 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14139
14140         * TODO: added one more TODO item and a TODONE section :)
14141
14142 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14143
14144         * ps/ps-document.h: add page_[xy]_offset fields.
14145
14146         * ps/ps-document.c (ps_document_set_page_offset)
14147         (ps_document_render): Keep offset in consideration in a few
14148         places. Bug #164752 "postscript documents are not centered in
14149         window"
14150
14151         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14152         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14153
14154         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14155         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14156         stub out missing methods for complete EvDocument implementation.
14157         Fixes segfaults with Save A Copy and Copy actions.
14158
14159         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14160         (ps_document_document_iface_init): ditto.
14161         
14162 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14163
14164         * data/.cvsignore:
14165         * data/Makefile.am:
14166         * data/evince.desktop.in:
14167
14168         Add desktop file
14169
14170 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14171
14172         * shell/ev-view.c: (ev_view_button_press_event),
14173         (ev_view_motion_notify_event):
14174
14175         Make selection work in any direction
14176
14177 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14178
14179         * TODO:
14180         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14181
14182         Use shorter labels for some of the toolbars items
14183
14184 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14185
14186         * pdf/xpdf/pdf-document.cc:
14187
14188         Check the links info is initialized before
14189         using it. Should fix a crash on startup.
14190
14191 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14192
14193         * pixbuf/pixbuf-document.c
14194         (pixbuf_document_thumbnails_get_dimensions): force floating point
14195         division to calculate page_ratio. Fixes crash with landscape
14196         format pixbufs.
14197
14198 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14199
14200         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14201
14202 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14203
14204         * shell/ev-view.c (set_document_page): unset has_selection when
14205         the page changes.
14206         (set_document_page): handle paper size changes when the page
14207         changes (test with Free Culture, page 2).
14208
14209 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14210
14211         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14212         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14213
14214         Use normal style color for the widget background and
14215         draw a black box around the page.
14216
14217 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14218
14219         * pdf/xpdf/pdf-document.cc:
14220
14221         Keep offset in consideration in a few places
14222
14223         * shell/ev-view.c: (expose_bin_window):
14224
14225         Set the offsets so that the document is ever centered
14226
14227 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14228
14229         * TODO: Added TODO items and finished off the first todo item
14230
14231         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14232         reflect current authors
14233
14234 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14235
14236         * pdf/xpdf/pdf-document.cc:
14237         * shell/ev-view.c: (ev_view_set_cursor),
14238         (ev_view_motion_notify_event), (document_changed_callback),
14239         (set_document_page):
14240
14241         Show a wait cursor while the page is rendering
14242
14243 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14244
14245         * shell/ev-sidebar-thumbnails.c:
14246         (ev_sidebar_tree_selection_changed),
14247         (ev_sidebar_thumbnails_select_page):
14248         * shell/ev-sidebar-thumbnails.h:
14249         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14250         (ev_view_can_go_forward):
14251         * shell/ev-window.c: (ev_window_open_page),
14252         (ev_window_setup_document), (update_current_page),
14253         (view_page_changed_cb), (ev_window_init):
14254         * shell/ev-window.h:
14255
14256         Ensure thumbnails selection, toolbar page control and
14257         current page are in sync.
14258
14259 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14260
14261         * pdf/xpdf/XRef.cc:
14262
14263         Fix CAN-2005-0064
14264
14265 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14266
14267         * backend/Makefile.am:
14268         * backend/ev-document-links.h:
14269         * backend/ev-document-security.c: (ev_document_security_get_type),
14270         (ev_document_security_has_document_security),
14271         (ev_document_security_set_password):
14272         * backend/ev-document-security.h:
14273         * backend/ev-document.c: (ev_document_error_quark):
14274         * backend/ev-document.h:
14275         * data/Makefile.am:
14276         * data/evince-password.glade:
14277         * pdf/xpdf/pdf-document.cc:
14278         * shell/Makefile.am:
14279         * shell/ev-password.c: (ev_password_set_bad_password_label),
14280         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14281         (ev_password_dialog_get_password),
14282         (ev_password_dialog_set_bad_pass):
14283         * shell/ev-password.h:
14284         * shell/ev-window.c: (ev_window_get_attribute),
14285         (ev_window_set_property), (update_action_sensitivity),
14286         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14287         (ev_window_setup_document), (ev_window_get_password),
14288         (ev_window_open), (ev_window_cmd_save_as),
14289         (using_postscript_printer), (ev_window_print),
14290         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14291         (update_fullscreen_popup), (ev_window_fullscreen),
14292         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14293         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14294         (menu_item_select_cb), (find_bar_search_changed_cb),
14295         (ev_window_dispose), (ev_window_init):
14296
14297         Add initial support for password-supported dialogs.  This could be
14298         a lot cooler, but it'll do for now.
14299
14300 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14301
14302         * pdf/xpdf/pdf-document.cc:
14303         * shell/ev-view.c: (status_message_from_link),
14304         (ev_view_set_status), (ev_view_set_cursor),
14305         (ev_view_motion_notify_event), (ev_view_init):
14306         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14307
14308         Fix bugs in the links implementation and change cursor
14309         when hovering a link.
14310
14311 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14312
14313         * viewer/.cvsignore: added cvsignore file for viewer directory
14314
14315         * TODO: created TODO document
14316
14317 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14318
14319         * shell/ev-view.h:
14320         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14321         new functions to help with implementation of sensitivity code
14322         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14323         of all actions that might require it.  Fixes a crash when you
14324         click on the Zoom actions in a window lacking a document.
14325
14326 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14327
14328         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14329         of the Find action
14330
14331 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14332
14333         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14334         (pixbuf_document_document_iface_init):
14335         * ps/ps-document.c: (ps_document_get_link),
14336         (ps_document_document_iface_init):
14337         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14338         (status_message_from_link), (ev_view_set_status),
14339         (ev_view_set_find_status), (ev_view_motion_notify_event),
14340         (ev_view_button_release_event), (ev_view_set_property),
14341         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14342         (ev_view_get_find_status_message), (update_find_results),
14343         (ev_view_get_status), (ev_view_get_find_status):
14344         * shell/ev-view.h:
14345         * shell/ev-window.c: (view_status_changed_cb),
14346         (view_find_status_changed_cb), (ev_window_init):
14347
14348         View status message support, use it to show the links.
14349         Needs work...
14350
14351 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14352
14353         * backend/ev-document.c: (ev_document_get_link):
14354         * backend/ev-document.h:
14355         * pdf/xpdf/pdf-document.cc:
14356         * shell/ev-application.c: (ev_application_open):
14357         * shell/ev-application.h:
14358         * shell/ev-sidebar-links.c: (selection_changed_cb):
14359         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14360         (ev_view_go_to_link):
14361
14362         Add support for document links
14363
14364 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14365
14366         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14367         (create_tool_item):
14368         Set the spin button limits correctly.
14369         
14370         * shell/ev-sidebar-thumbnails.c:
14371         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14372         Support changing pages by clicking on the thumbnails.
14373         
14374 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14375
14376         * pixbuf/pixbuf-document.c:
14377         (pixbuf_document_thumbnails_get_dimensions),
14378         (pixbuf_document_document_thumbnails_iface_init):
14379
14380         implement get_dimensions
14381
14382 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14383
14384         * ps/ps-document.c: (ps_document_goto_page):
14385
14386         Fix page switching on multipage documents
14387
14388 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14389
14390         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14391         
14392         check for NULL before assigning to width and height parameters
14393
14394 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14395
14396         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14397         (pixbuf_document_set_property), (pixbuf_document_get_property):
14398
14399         implement get/set properties
14400
14401 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14402
14403         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14404         
14405         return NULL instead of "Unknown", letting the title get set to
14406         the filename when the pdf has no title.
14407
14408 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14409
14410         * ps/ps-document.c: (ps_document_get_page_count),
14411         (ps_document_goto_page):
14412
14413 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14414
14415         * shell/ev-history.c: (ev_history_get_property),
14416         (ev_history_set_property), (ev_history_class_init),
14417         (ev_history_add_page), (ev_history_set_current_index):
14418         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14419         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14420         (ev_navigation_action_finalize):
14421         * shell/ev-navigation-action.h:
14422         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14423         (ev_view_go_forward), (ev_view_get_find_status_message),
14424         (history_index_changed_cb), (ev_view_set_history):
14425         * shell/ev-view.h:
14426         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14427         (update_current_page), (register_custom_actions):
14428
14429         Implement history dropdowns
14430
14431 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14432
14433         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14434         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14435         (ev_view_go_forward):
14436         * shell/ev-window.c: (register_custom_actions):
14437
14438         Fix several history bugs
14439
14440 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14441
14442         * configure.ac: Add «nb» to ALL_LINGUAS.
14443
14444 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14445
14446         * backend/Makefile.am:
14447         * backend/ev-bookmark.c:
14448         * backend/ev-bookmark.h:
14449         * backend/ev-document-bookmarks.c:
14450         * backend/ev-document-bookmarks.h:
14451         * backend/ev-document-links.c: (ev_document_links_get_type),
14452         (ev_document_links_has_document_links),
14453         (ev_document_links_begin_read), (ev_document_links_get_link),
14454         (ev_document_links_get_child), (ev_document_links_next),
14455         (ev_document_links_free_iter):
14456         * backend/ev-document-links.h:
14457         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14458         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14459         (ev_link_get_link_type), (ev_link_set_link_type),
14460         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14461         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14462         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14463         (ev_link_new_external):
14464         * backend/ev-link.h:
14465         * pdf/xpdf/pdf-document.cc:
14466         * shell/Makefile.am:
14467         * shell/ev-application.c: (ev_application_open_link):
14468         * shell/ev-application.h:
14469         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14470         (ev_history_get_link_nth):
14471         * shell/ev-history.h:
14472         * shell/ev-sidebar-bookmarks.c:
14473         * shell/ev-sidebar-bookmarks.h:
14474         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14475         (ev_sidebar_links_class_init), (selection_changed_cb),
14476         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14477         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14478         (do_one_iteration), (populate_links_idle),
14479         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14480         * shell/ev-sidebar-links.h:
14481         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14482         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14483         (go_to_index):
14484         * shell/ev-view.h:
14485         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14486         * shell/ev-window.h:
14487
14488         Rename bookmark to link, and use "Index" for the sidebar panel.
14489
14490 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14491
14492         * shell/Makefile.am:
14493         * shell/ev-application.c: (ev_application_open_bookmark):
14494         * shell/ev-application.h:
14495         * shell/ev-history.c: (ev_history_init), (free_links_list),
14496         (ev_history_finalize), (ev_history_class_init),
14497         (ev_history_add_link), (ev_history_add_page),
14498         (ev_history_get_link_nth), (ev_history_get_n_links),
14499         (ev_history_get_current_index), (ev_history_set_current_index),
14500         (ev_history_new):
14501         * shell/ev-history.h:
14502         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14503         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14504         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14505         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14506         (ev_view_set_page):
14507         * shell/ev-view.h:
14508         * shell/ev-window.c: (ev_window_open_bookmark),
14509         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14510         (goto_page_cb), (register_custom_actions):
14511         * shell/ev-window.h:
14512
14513         Initial history implementation. Needs work.
14514
14515 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14516
14517         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14518
14519 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14520
14521         * cut-n-paste/recent-files/egg-recent-item.c:
14522         * cut-n-paste/recent-files/egg-recent-item.h:
14523         * cut-n-paste/recent-files/egg-recent-model.c:
14524         * cut-n-paste/recent-files/egg-recent-util.c:
14525         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14526         * cut-n-paste/recent-files/egg-recent-view.c:
14527
14528         Update
14529
14530 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14531
14532         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14533         (fillGlyph, fillImageMask, drawImage):
14534         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14535         pdf/splash/SplashTypes.h:
14536         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14537         packed mode for Splash.
14538
14539         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14540         RGB8 packed mode, eliminates the pixbuf data creation loop.
14541
14542         * shell/ev-print-job.c (ev_print_job_finalize)
14543         (ev_print_job_set_property, ev_print_job_get_property)
14544         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14545         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14546         (print_closure_finalize, ev_print_job_print): implement
14547         printing (for backends with EvPsExporter)
14548
14549         * shell/ev_print_job.h: update prototypes.
14550
14551         * shell/ev-window.c (ev_window_print): unref print job after
14552         printing.
14553
14554         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14555         unless the document implements the EvDocumentFind interface.
14556
14557 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14558
14559         * configure.ac: Added ja to ALL_LINGUAS.
14560
14561 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14562
14563         * pdf/xpdf/pdf-document.cc:
14564
14565         add a FIXME. We should probably not allocate
14566         a bookmark object every time
14567
14568 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14569
14570         * shell/ev-application.c: (ev_application_open),
14571         (ev_application_open_bookmark):
14572         * shell/ev-application.h:
14573         
14574         Add a way to open bookmarks
14575
14576         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14577         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14578         (ev_bookmark_set_property), (ev_bookmark_class_init),
14579         (ev_bookmark_new_title), (ev_bookmark_new_link),
14580         (ev_bookmark_new_external):
14581
14582         Support for external uris, better constructors.
14583
14584         * backend/ev-bookmark.h:
14585         * pdf/xpdf/pdf-document.cc:
14586         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14587
14588         Handle external uris
14589
14590 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14591
14592         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14593         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14594
14595         Hook up bookmarks navigation
14596
14597 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14598
14599         * backend/Makefile.am:
14600         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14601         (ev_bookmark_get_title), (ev_bookmark_set_title),
14602         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14603         (ev_bookmark_get_page), (ev_bookmark_set_page),
14604         (ev_bookmark_get_property), (ev_bookmark_set_property),
14605         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14606         (ev_bookmark_new):
14607         * backend/ev-bookmark.h:
14608         * backend/ev-document-bookmarks.c:
14609         (ev_document_bookmarks_get_bookmark):
14610         * backend/ev-document-bookmarks.h:
14611         * pdf/xpdf/pdf-document.cc:
14612         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14613
14614         Add a bookmark object to the backend and use it instead of get_values
14615
14616 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14617
14618         * data/evince-ui.xml:
14619
14620         Cleanup and add select all.
14621
14622         * shell/ev-view.c: (ev_view_select_all),
14623         (ev_view_button_press_event):
14624         * shell/ev-view.h:
14625         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14626
14627         Add select all.
14628         Clear selection on click.
14629
14630 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14631
14632         * shell/ev-sidebar-thumbnails.c
14633         (ev_sidebar_thumbnails_set_document): forgot to unref the
14634         loading_icon.
14635
14636 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14637
14638         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14639         at the visible page, not just linearly.  This makes it look fast.
14640
14641 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14642
14643         * backend/ev-document-misc.c
14644         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14645         white.
14646         * backend/ev-document-thumbnails.h: New interface to get the size
14647         of a page.
14648
14649 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14650
14651         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14652         make dist works
14653
14654 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14655
14656         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14657         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14658         things up a bit.
14659
14660         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14661
14662 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14663
14664         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14665         fonts. Should fix font problems on systems that have the base
14666         fonts in bitmap format. Reported by James Henstridge
14667         <james@jamesh.id.au>.
14668
14669 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14670
14671         * pdf/xpdf/Gfx.cc:
14672         * pdf/xpdf/GfxState.cc:
14673
14674         Fix for CAN-2004-1125
14675
14676 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14677
14678         * shell/ev-view.c: (ev_view_copy):
14679         * shell/ev-view.h:
14680         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14681
14682         Implement Edit->Copy
14683
14684 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14685
14686         * backend/ev-document.c: (ev_document_get_text):
14687         * backend/ev-document.h:
14688         * pdf/xpdf/pdf-document.cc:
14689         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14690         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14691         (ev_view_update_primary_selection), (ev_view_button_press_event),
14692         (ev_view_motion_notify_event), (ev_view_button_release_event):
14693
14694         Beginnings of clipboard support. Incomplete but primary sort
14695         of work.
14696
14697 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14698
14699         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14700         (expose_bin_window):
14701
14702         Nicer rubberband drawing, from GtkIconView.
14703
14704 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14705
14706         * backend/ev-document.c: (ev_document_save):
14707         * backend/ev-document.h:
14708         * data/evince-ui.xml:
14709         * pdf/xpdf/pdf-document.cc:
14710         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14711
14712         Implement "Save a copy..." menu item
14713
14714 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14715
14716         * shell/ev-view.c: (ev_view_zoom):
14717
14718         Queue a resize when zoom changes
14719
14720 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14721
14722         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14723         shadows.
14724
14725         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14726         thumbnails..
14727
14728 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14729
14730         * pdf/xpdf/pdf-document.cc
14731         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14732
14733 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14734
14735         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14736         It's slow, but I'll speed it up next!
14737
14738 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14739
14740         * shell/main.c (load_files):
14741
14742         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14743         from the command line and because it seems more appropriate.
14744
14745 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14746
14747         * data/evince-ui.xml:
14748         * shell/ev-window.c: (update_action_sensitivity),
14749         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14750
14751         s/next page/page down
14752         s/previous page/page up
14753
14754 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14755
14756         * data/evince-ui.xml:
14757
14758         Change the layout to match clarkbw design.
14759
14760         * shell/Makefile.am:
14761         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14762         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14763         (ev_navigation_action_finalize),
14764         (ev_navigation_action_set_property),
14765         (ev_navigation_action_get_property),
14766         (ev_navigation_action_class_init):
14767         * shell/ev-navigation-action.h:
14768
14769         Implement clarkbw toolbar navigation controls (incomplete)
14770
14771         * shell/ev-page-action.c: (update_label), (update_spin),
14772         (value_changed_cb), (create_tool_item), (connect_proxy),
14773         (ev_page_action_init), (ev_page_action_finalize),
14774         (ev_page_action_set_property), (ev_page_action_get_property),
14775         (ev_page_action_set_current_page),
14776         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14777         * shell/ev-page-action.h:
14778
14779         Implement a page switcher in the toolbar
14780
14781         * shell/ev-view.c: (ev_view_scroll_view):
14782         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14783         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14784         (register_custom_actions), (ev_window_init):
14785
14786         Change page on PageUp/Down.
14787
14788 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14789
14790         * pdf/xpdf/pdf-document.cc
14791         (pdf_document_thumbnails_get_thumbnail): initial stab at
14792         implementing thumbnail support for pdfs.  It only does documents
14793         with precached pdfs now.
14794
14795 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14796
14797         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14798         thumbnail code into a time-based idle as well.  Also, turn off the
14799         shadow temporarily as it's really slow.
14800
14801 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14802
14803         * backend/ev-document.c: (ev_document_class_init):
14804         * pdf/xpdf/pdf-document.cc:
14805         * shell/ev-window.c: (ev_window_open):
14806
14807         Fix document title bugs and fallback to
14808         filename when not available.
14809
14810 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14811
14812         * backend/ev-document.c: (ev_document_get_type),
14813         (ev_document_class_init), (ev_document_load),
14814         (ev_document_get_title):
14815         * backend/ev-document.h:
14816         * pdf/xpdf/pdf-document.cc:
14817         * ps/ps-document.c: (ps_document_set_property),
14818         (ps_document_get_property), (ps_document_class_init),
14819         (document_load):
14820         * ps/ps-document.h:
14821         * ps/ps.h:
14822         * shell/ev-window.c: (update_window_title), (ev_window_open),
14823         (ev_window_init):
14824
14825         Initial support for document title. Not working yet.
14826
14827 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14828
14829         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14830
14831         Grab focus on the view when clicking it
14832
14833 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14834
14835         * shell/ev-marshal.list:
14836         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14837         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14838
14839         Add key bindings to the view. Now if the focus would work
14840         right...
14841
14842 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14843
14844         * Makefile.am:
14845         * backend/Makefile.am:
14846         * data/Makefile.am:
14847         * dvi/Makefile.am:
14848         * dvi/dvilib/Makefile.am:
14849         * pdf/xpdf/Makefile.am:
14850         * po/POTFILES.in:
14851         * ps/Makefile.am:
14852
14853         Fix distcheck
14854
14855 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14856
14857         * shell/ev-view.c: (ev_view_realize):
14858
14859         Fix mouse wheel scrolling
14860
14861 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14862
14863         * ps/Makefile.am:
14864         * ps/gstypes.h:
14865         * ps/gtkgs.c:
14866         * ps/gtkgs.h:
14867         * ps/ps-document.c: (catchPipe), (ps_document_init),
14868         (ps_document_class_init), (ps_document_cleanup),
14869         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14870         (set_up_page), (close_pipe), (is_interpreter_ready),
14871         (interpreter_failed), (output), (input), (start_interpreter),
14872         (stop_interpreter), (file_length), (file_readable),
14873         (check_filecompressed), (check_pdf), (compute_xdpi),
14874         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14875         (ps_document_get_type), (ps_document_emit_error_msg),
14876         (document_load), (ps_document_next_page),
14877         (ps_document_get_current_page), (ps_document_get_page_count),
14878         (ps_document_goto_page), (ps_document_set_page_size),
14879         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14880         (ps_document_load), (ps_document_get_n_pages),
14881         (ps_document_set_page), (ps_document_get_page),
14882         (ps_document_widget_event), (ps_document_set_target),
14883         (ps_document_set_scale), (ps_document_set_page_offset),
14884         (ps_document_get_page_size), (ps_document_render),
14885         (ps_document_document_iface_init):
14886         * ps/ps-document.h:
14887         * ps/ps.c:
14888         * shell/ev-window.c: (ev_window_open):
14889
14890         Rename GtkGS to PSDocument
14891
14892 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14893
14894         * ps/gtkgs.c: (gtk_gs_class_init):
14895         * ps/gtkgs.h:
14896
14897         Some more leftover...
14898
14899 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14900
14901         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14902         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14903         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14904         * ps/gtkgs.h:
14905
14906         Remove unused code and make a lot of stuff private
14907
14908 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14909
14910         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14911         (gtk_gs_defaults_changed):
14912         * ps/gsdefaults.h:
14913         * ps/gtkgs.c:
14914         * ps/gtkgs.h:
14915         * ps/ps.h:
14916
14917         Cleanup headers dependencies
14918
14919 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14920
14921         * ps/Makefile.am:
14922         * ps/ggvutils.c:
14923         * ps/ggvutils.h:
14924         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14925         * ps/gsdefaults.h:
14926         * ps/gtkgs.c: (file_length), (file_readable),
14927         (check_filecompressed), (check_pdf), (gtk_gs_load),
14928         (gtk_gs_get_postscript):
14929
14930         Get rid of ggvutils
14931
14932 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14933
14934         * ps/ggvutils.c:
14935         * ps/ggvutils.h:
14936         * ps/gsio.h:
14937         * ps/gtkgs.c: (gtk_gs_set_zoom):
14938
14939         Cleanups
14940
14941 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14942
14943         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14944
14945         Ensure the page is rerendered when changing zoom
14946
14947 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14948
14949         * backend/ev-document.c: (ev_document_base_init),
14950         (ev_document_changed):
14951         * backend/ev-document.h:
14952
14953         Add a changed event that is emitted when the page content
14954         changes. This is necessary to deal with the fact that
14955         in ps backend rendering happen asycrounously.
14956         This makes the ps backend mostly work.
14957
14958         * pdf/xpdf/pdf-document.cc:
14959
14960         Emit changed event
14961
14962         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14963         (ps_document_set_target):
14964
14965         Emit changed event
14966
14967         * shell/ev-view.c: (document_changed_callback),
14968         (ev_view_set_document), (ev_view_set_page):
14969
14970         Redraw on the changed signal
14971
14972 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14973
14974         * configure.ac: Added pt_BR to ALL_LINGUAS.
14975
14976 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14977
14978         * backend/ev-document-bookmarks.c:
14979         (ev_document_bookmarks_get_child): *
14980         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14981         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14982         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14983         (ev_sidebar_bookmarks_destroy),
14984         (ev_sidebar_bookmarks_class_init),
14985         (ev_sidebar_bookmarks_construct), (stack_data_free),
14986         (do_one_iteration), (populate_bookmarks_idle),
14987         (ev_sidebar_bookmarks_clear_document),
14988         (ev_sidebar_bookmarks_set_document): *
14989         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14990         (ev_sidebar_add_page),
14991         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14992         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14993         it displays both the topics and the page numbers.
14994
14995 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14996
14997         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14998         toggle.
14999         * shell/ev-window.c (toggle_entries): Set sidebar default value to
15000         visible.
15001
15002 2004-12-23  Adam Weinberger  <adamw@gnome.org>
15003
15004         * configure.ac: Added en_CA to ALL_LINGUAS.
15005
15006 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15007
15008         * ChangeLog: replace bottom of this ChangeLog (merged history of
15009         ggv and gpdf; where all paths were wrong and most of the files are
15010         not even in this tree) with ChangeLog (from arch) of the shell
15011         code.
15012
15013 2004-12-23  Havoc Pennington  <hp@redhat.com>
15014
15015         * shell/ev-window.c: hook up potentially-questionable "find
15016         results status text" feature - something involving the sidebar or
15017         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
15018         might be better in the end.
15019
15020         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
15021         with corresponding signal when it should be updated
15022
15023         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
15024
15025 2004-12-22  Havoc Pennington  <hp@redhat.com>
15026
15027         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
15028         find stuff on other pages, sort of (only returns one result on
15029         invisible pages, to show they have results; updates full results
15030         for a page when you view it). Currently repaints the current page
15031         every time a new result is found on any page, which isn't so nice.
15032
15033 2004-12-22  Havoc Pennington  <hp@redhat.com>
15034
15035         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
15036         the document doesn't support find (better ideas?)
15037         (find_bar_search_changed_cb): handle missing document or document
15038         that doesn't support find
15039
15040         * pdf/xpdf/pdf-document.cc: port to implement the new
15041         EvDocumentFindIface
15042
15043         * backend/ev-document-find.c: create a new interface for searching
15044
15045         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
15046
15047 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15048
15049         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
15050         libevbackend.la.
15051
15052         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15053         EvPrintJob constructor arguments.
15054
15055         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15056         for documents that can export PostScript (page by page).
15057
15058         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15059         
15060         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15061         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15062         (pdf_document_ps_exporter_iface_init:
15063         Implement EvPSExporter.
15064
15065         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15066
15067 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15068
15069         * backend/Makefile.am:
15070         * backend/ev-document-thumbnails.c:
15071         (ev_document_thumbnails_get_type),
15072         (ev_document_thumbnails_get_thumbnail):
15073         * backend/ev-document-thumbnails.h:
15074         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15075         (pixbuf_document_thumbnails_get_thumbnail),
15076         (pixbuf_document_document_thumbnails_iface_init):
15077         * shell/Makefile.am:
15078         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15079         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15080         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15081         * shell/ev-sidebar-thumbnails.h:
15082         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15083         (ev_sidebar_set_document):
15084         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15085         (create_shadow), (ev_pixbuf_add_shadow):
15086         * shell/ev-utils.h:
15087         Add thumbnail support.
15088         
15089 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15090
15091         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15092         (using_postscript_printer): Set up a print dialog for "PostScript
15093         injection" method.
15094
15095         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15096         EvPrintJob.
15097
15098         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15099
15100 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15101
15102         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15103         (ps_document_set_target), (ps_document_get_page_size),
15104         (ps_document_render):
15105         * ps/gtkgs.h:
15106
15107         Fix a few bugs
15108
15109 2004-12-22  Christian Rose  <menthos@menthos.com>
15110
15111         * configure.ac: Added "sv" to ALL_LINGUAS.
15112
15113 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15114
15115         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15116         document supports bookmarks.
15117
15118 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15119
15120         * ps/ggvutils.c: (ggv_file_readable):
15121         * ps/ggvutils.h:
15122         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15123         (gtk_gs_get_postscript):
15124
15125         Remove unused utils
15126
15127 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15128
15129         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15130         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15131         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15132         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15133         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15134         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15135         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15136         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15137         (gtk_gs_set_antialiasing), (ps_document_load),
15138         (ps_document_render):
15139         * ps/gtkgs.h:
15140
15141         Another check point for the ps backend. Now I can get it to show
15142         pages!
15143
15144 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15145
15146         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15147         document setting code.
15148
15149 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15150
15151         * shell/eggfindbar.c: (entry_activate_callback):
15152         Animate the next button when activate is pressed.
15153         
15154 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15155
15156         * shell/ev-window.c: (ev_window_cmd_edit_find),
15157         (update_fullscreen_popup), (ev_window_fullscreen),
15158         (ev_window_unfullscreen), (ev_window_state_event_cb),
15159         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15160         Fix bugs in fullscreen code.
15161         
15162 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15163
15164         * Makefile.am:
15165         * configure.ac:
15166         * pixbuf/Makefile.am:
15167         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15168         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15169         (pixbuf_document_set_page), (pixbuf_document_get_page),
15170         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15171         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15172         (pixbuf_document_render), (pixbuf_document_begin_find),
15173         (pixbuf_document_end_find), (pixbuf_document_finalize),
15174         (pixbuf_document_class_init),
15175         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15176         * pixbuf/pixbuf-document.h:
15177         * shell/Makefile.am:
15178         * shell/ev-application.c: (ev_application_open):
15179         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15180         (ev_window_open):
15181         Add pixbuf backend.
15182         
15183 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15184
15185         * Makefile.am: 
15186         * dvi/dvilib/Makefile.am:
15187         * dvi/Makefile.am:
15188         * configure.ac: Auto*ify dvi and dvi/dvilib
15189
15190         * dvi/Makefile: Remove from CVS
15191         
15192         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15193         confusion.
15194
15195         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15196         
15197         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15198         
15199 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15200
15201         * ps/Makefile.am:
15202         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15203         (gtk_gs_value_adjustment_changed), (compute_size),
15204         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15205         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15206         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15207         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15208         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15209         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15210         (ps_document_load), (ps_document_get_n_pages),
15211         (ps_document_set_page), (ps_document_get_page),
15212         (ps_document_set_target), (ps_document_set_scale),
15213         (ps_document_set_page_offset), (ps_document_get_page_size),
15214         (ps_document_render), (ps_document_begin_find),
15215         (ps_document_end_find), (ps_document_document_iface_init):
15216         * ps/gtkgs.h:
15217         * shell/Makefile.am:
15218         * shell/ev-window.c: (ev_window_open):
15219
15220         Some work to integrate gtkgs with EvDocument
15221
15222 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15223
15224         * shell/ev-window.c: (update_fullscreen_popup),
15225         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15226         (exit_fullscreen_button_clicked_cb),
15227         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15228         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15229         (ev_window_state_event_cb), (ev_window_init):
15230         Add fullscreen support from Epiphany.
15231         
15232 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15233
15234         * data/ev-stock-zoom-fit-width.png: fit-width
15235         stock icon from gpdf.
15236         
15237         * shell/ev-stock-icons.[ch]: copied from gpdf.
15238         
15239         * shell/main.c: (main): init stock icons.
15240         
15241         * shell/ev-window.c: use the fit-width icon.
15242         
15243         * data/evince-ui.xml: add zooming toolbar items.
15244
15245 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15246
15247         * shell/ev-view.c: 
15248         (ev_view_best_fit), (ev_view_fit_width): because
15249         get_page_size() returns the scaled page size, we
15250         need to calculate the scale factor relative to
15251         the previous scale factor. Should really just
15252         add get_real_page_size().
15253
15254 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15255
15256         * shell/ev-view.[ch]:
15257         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15258         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15259         add zooming.
15260         
15261         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15262         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15263         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15264         hook it up.
15265         
15266         * pdf/xpdf/pdf-document.cc:
15267         (pdf_document_begin_find),
15268         (pdf_document_end_find): make static.
15269
15270 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15271
15272         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15273
15274         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15275         names to fontconfig patterns.
15276         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15277
15278         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15279         setupBaseFontsFc.
15280
15281 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15282
15283         * Makefile.am:
15284         * configure.ac:
15285         * ps/Makefile.am:
15286         * ps/ggvutils.c:
15287         * ps/ggvutils.h:
15288         * ps/gsdefaults.c:
15289         * ps/gsdefaults.h:
15290         * ps/gsio.c:
15291         * ps/gsio.h:
15292         * ps/gtkgs.c:
15293         * ps/gtkgs.h:
15294         * ps/ps.c:
15295         * ps/ps.h:
15296
15297         Import ggv backend. Not hooked up yet.
15298
15299 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15300
15301         * shell/main.c: (load_files), (main): load files
15302         from the command line.
15303
15304 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15305
15306         * configure.ac: don't require bonobo.
15307         
15308         * cut-n-paste/recent-files/*: kill bonobo recent
15309         view.
15310
15311         * shell/ev-window.c:
15312         (ev_window_is_empty): upd.
15313         (unable_to_load), (ev_window_open): load backend
15314         based on the mime type.
15315
15316 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15317
15318         * backend/.cvsignore: ignore generated marshalers source.
15319
15320         * shell/main.c (main): this is not epiphany.
15321
15322 2004-12-22  Havoc Pennington  <hp@redhat.com>
15323
15324         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15325         (expose_bin_window): draw find highlights
15326
15327         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15328         
15329         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15330         (pdf_document_end_find): implement this interface
15331
15332         * backend/ev-document.c (ev_document_found): add this to emit
15333         signal
15334
15335 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15336
15337         * data/evince-ui.xml: Add a few more toolbar items.
15338
15339         * shell/ev-window.c: Hook up page navigation toolbar 
15340         items.
15341
15342         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15343         a page-changed signal.
15344
15345         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15346         Add ev_document_get_page().
15347
15348         * shell/ev-window.c: Sensitize/desensitize navigation
15349         actions.
15350
15351 2004-12-21  Havoc Pennington  <hp@redhat.com>
15352
15353         * backend/ev-backend-marshal.c,
15354         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15355         marshaler-generator thingy. I'm sure there's a better way to do
15356         this in the modern world.
15357
15358         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15359         end_find methods and "found" signal.
15360
15361         * configure.ac: find glib-genmarshal
15362
15363 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15364
15365         * shell/ev-sidebar.c: Construct an actual sidebar.
15366         * shell/ev-sidebar-bookmarks.[ch]:
15367         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15368
15369 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15370
15371         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15372         Redo size handling.
15373         
15374         * shell/ev-view.c: Track the size from the document.
15375
15376 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15377
15378         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15379         constructor assumes ownership of the string passed in.
15380         
15381         * shell/ev-window.c (ev_window_open): Destroy the error
15382         dialog once we've displayed it.
15383
15384 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15385
15386         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15387         a bit, it works! (sort of)
15388
15389         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15390         Move to .cc since we need to use C++ in the implementation.
15391
15392         * shell/dummy.cc: Add a CC file to force evince
15393         to be linked as a C++ program.
15394
15395 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15396
15397         * shell/ev-view.[ch]: Start of content-area widget.
15398
15399         * shell/ev-window.c: Create a EvView, update it
15400         as we change documents.
15401
15402         * shell/Makefile.am shell/ev-marshal.list: Add
15403         generated marshalers.
15404
15405 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15406
15407         * Makefile.am (SUBDIRS): move shell.
15408
15409 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15410
15411         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15412         .a to libtool convenience libraries.
15413
15414         * shell/ev-window.c (ev_window_open): Hard code loading
15415         a PDF document.
15416         
15417         * backend/ev-document.h: Add a boolean return to load(),
15418         fix GError * to GError **.
15419
15420         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15421         object for a PDF backend EvDocument.
15422
15423 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15424
15425         * dvi/*: New directory with the beginning of a .dvi backend.
15426
15427 2004-12-21  Havoc Pennington  <hp@redhat.com>
15428
15429         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15430         previous/next instead of back/forward
15431
15432 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15433
15434         * backend/ev-document.[ch]: Fix a couple of problems so
15435         it compile.
15436
15437 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15438
15439         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15440         to backend/ directory, rename EvViewer to EvDocument.
15441
15442 2004-12-21  Havoc Pennington  <hp@redhat.com>
15443
15444         * shell/ev-window.c: hook up the find bar widget; now we just need
15445         a document to find things in
15446
15447         * shell/eggfindbar.c: a find bar widget
15448
15449 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15450
15451         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15452
15453 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15454
15455         * pdf/**: Import of xpdf code from gpdf. 
15456
15457         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15458
15459         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15460         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15461         Fix FreeType includes.
15462
15463         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15464         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15465         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15466         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15467         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15468         Include xpdfconfig.h
15469         
15470 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15471
15472         * shell/ev-window.c (ev_window_dispose): dispose can be called
15473         multiple times.
15474
15475 2004-12-21  Havoc Pennington  <hp@redhat.com>
15476
15477         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15478         rather than Evince
15479
15480         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15481         items; really they should be synced with the strings, etc. from
15482         current gpdf, but just getting the boring typing out of the way 
15483
15484 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15485
15486         * po/POTFILES.in:
15487         * shell/ev-application.c: (window_destroy_cb):
15488         * shell/ev-window.c:
15489         * shell/main.c: (main):
15490
15491         Actually show the window...
15492
15493 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15494
15495         * Makefile.am:
15496         * shell/Makefile.am:
15497         * shell/ev-application.c: (ev_application_class_init):
15498         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15499
15500         Make it build again
15501
15502 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15503
15504         Import to gnome cvs.
15505         
15506         * Remove copies of gpdf and ggv trees.
15507         * Rip out all the recursive configure code.
15508         * Remove bonobo machinery.
15509         * viewer/*: GInterfaces that backends should/can implement.
15510
15511 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15512
15513         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15514         typo
15515
15516 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15517
15518         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15519         (ev_application_finalize, ev_application_class_init)
15520         (ev_application_init): use GType instance private data for priv.
15521
15522         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15523         (ev_window_finalize, ev_window_class_init)
15524         (ev_window_init): ditto.
15525
15526 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15527
15528         * shell/ev-application.c (ev_application_new_window): make public
15529         (ev_application_show_initial_window): kill.
15530
15531         * shell/ev-application.h: update prototypes.
15532
15533         * shell/main.cc (main): inline ev_application_show_initial_window.
15534
15535 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15536
15537         * shell/ev-application.c (ev_application_new_window): impl.
15538         (ev_application_show_initial_window): use it.
15539         (is_window_empty, ev_application_get_empty_window): returns an
15540         existing empty window or a new one.
15541         (ev_application_open): from ev_window_cmd_file_open.
15542
15543         * shell/ev-application.h: update prototypes
15544
15545         * shell/ev-window.c (ev_window_is_empty): impl.
15546         (ev_window_open): make public.
15547         (ev_window_cmd_file_open): use ev_application_open
15548
15549         * shell/ev-window.h: update prototypes, remove unused.
15550
15551 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15552
15553         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15554         move destroy handler out of here...
15555
15556         * shell/ev-application.c, shell/ev-application.h: ...into this new
15557         class. Also handles initial window creation.
15558
15559         * shell/main.cc (main): use EvApplication to create initial
15560         window.
15561
15562 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15563
15564         * Makefile.am (SUBDIRS): add cut-n-paste
15565
15566         * cut-n-paste/Makefile.am: add
15567
15568         * configure.ac: generate Makefiles in cut-n-paste
15569
15570 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15571
15572         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15573         (ev_window_class_init): install ev_window_dispose.
15574
15575 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15576
15577         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15578         char (gchar looks stupid).
15579
15580 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15581
15582         * po/de.po: updated German translation.
15583
15584 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15585
15586         * configure.ac: add more pkg-config library checks for gnome-vfs,
15587         bonobo etc.
15588
15589         * gpdf/configure.in: temporarily disable libpaper
15590         checks. Otherwise I'd have to add the checks for the shell, too.
15591
15592 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15593
15594         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15595         and * file filters to the file choose.
15596
15597 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15598
15599         * po/de.po: Updated German translation.
15600
15601 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15602
15603         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15604
15605 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15606
15607         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15608
15609         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15610         (ev_window_init): implement those menuitems.
15611
15612 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15613
15614         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15615
15616         * shell/ev-window.c (ev_window_init): use the toolbar.
15617
15618 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15619
15620         * shell/ev-window.c (ev_window_init): use menu translations
15621
15622 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15623
15624         * configure.ac: add "de" to ALL_LINGUAS.
15625
15626         * po/de.po: add German translation.
15627
15628 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15629
15630         * Makefile.am (SUBDIRS): add po
15631
15632         * configure.ac: check intltool, glib-gettext etc, generate
15633         po/Makefile.in
15634
15635         * po, po/POTFILES.in, po/POTFILES.skip: new.
15636
15637 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15638
15639         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15640         already use (#ifdef ENABLE_NLS)
15641
15642         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15643         pointer indirection thinko.
15644
15645         * shell/main.c: include gi18n.h for bindtextdomain etc.
15646
15647 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15648
15649         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15650         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15651         tooltips for menu items in the statusbar.
15652
15653 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15654
15655         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15656         pkgdatadir drop UIDIR
15657
15658 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15659
15660         * data/evince-ui.xml: Add File->Open menu item
15661
15662         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15663         chooser), hook it up in the ui manager.
15664
15665 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15666
15667         * shell/ev-window.c: fix Help->About tooltip.
15668
15669 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15670
15671         * configure.ac: set CFLAGS for libevprivate.
15672
15673         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15674         definitions, factory etc.
15675
15676         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15677
15678         * shell/Makefile.am: link against libevprivate.a.
15679
15680         * shell/ev-window.c (entries): add stock icon to Help->About.
15681
15682         * shell/main.c (main): init stock icon code.
15683
15684 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15685
15686         * lib/recent-files: egg recent files code
15687
15688         * lib/Makefile.am: add.
15689
15690         * Makefile.am: add lib subdir.
15691
15692         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15693         set CFLAGS for recent-files.
15694
15695 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15696
15697         * configure.ac: disable -ansi and -pedantic gcc flags. They
15698         disable POSIX stuff in stdio.h, but egg-recent uses them.
15699
15700 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15701
15702         * configure.ac: add --disable-deprecated flag (defaults to on in
15703         "cvs" builds).
15704
15705         * shell/Makefile.am (INCLUDES): use it.
15706
15707 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15708
15709         * shell/main.c: add missing #include.
15710
15711         * shell/ev-window.c: fix for pedantic gcc.
15712         (ev_window_cmd_help_about): split license into paragraphs for
15713         translators and pedantic compilers.
15714
15715 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15716
15717         * configure.ac: add more warning flags if compiling with gcc from
15718         cvs (or explicitly requested with --enable-more-warnings).
15719
15720 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15721
15722         * data/evince-ui.xml: add File and File->Close menu.
15723
15724         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15725         (ev_window_destroy): quit after destroy.
15726         (ev_window_class_init): override GtkObject::destroy.
15727         (entries): install close_window callback.
15728
15729 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15730
15731         * Makefile.am (SUBDIRS): add data subdir.
15732
15733         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15734         gtk+ 2.5.0 for GtkAboutDialog.
15735
15736         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15737         main window.
15738
15739         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15740
15741         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15742         manager.
15743         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15744
15745 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15746
15747         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15748
15749 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15750
15751         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15752
15753 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15754
15755         * shell/*: Added shell directory boilerplate, build it.
15756
15757 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15758
15759         * configure.ac, Makefile.am: Added top-level configure.ac and
15760         Makefile.am