]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
b257d996a455214b788ef2db0b62cfa9148d1139
[evince.git] / ChangeLog
1 2009-03-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * libview/ev-transition-animation.c:
4         (ev_transition_animation_paint), (ev_transition_animation_ready):
5
6         Animation is ready only when origin surface is ready. This fixes
7         fading animations because otherwise next page is displayed 
8         before animaiton starts.
9
10 2009-03-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11
12         * test/Makefile.am:
13         * test/test6.py:
14         
15         Added a test to check printing and a size of the file.
16
17 2009-03-24  Christian Persch  <chpe@gnome.org>
18
19         * cut-n-paste/smclient/eggdesktopfile.c:
20         (egg_desktop_file_launchv), (egg_set_desktop_file):
21         * cut-n-paste/smclient/eggsmclient.c:
22         (egg_sm_client_get_option_group): Update smclient from libegg master.
23
24 2009-03-19  Christian Persch  <chpe@gnome.org>
25
26         * shell/ev-window.c: (ev_window_cmd_save_as),
27         (ev_window_cmd_file_close_window),
28         (ev_view_popup_cmd_save_image_as),
29         (ev_attachment_popup_cmd_save_attachment_as): Set alternative button
30         order for dialogues.
31
32 2009-03-19  Christian Persch  <chpe@gnome.org>
33
34         Bug 575085 – titles not translated in the nautilus tab
35
36         * properties/ev-properties-view.c: (set_property): Translate the
37         categories.
38
39 2009-03-16  Carlos Garcia Campos  <carlosgc@gnome.org>
40
41         * NEWS:
42         * configure.ac:
43
44         Updated for release 2.26.0
45         
46 2009-03-05  Tobias Mueller  <tobiasmue@svn.gnome.org>
47
48         * properties/ev-properties-view.c:
49         (ev_properties_view_format_date): Make the fixed sized string a 
50         semantically correct const char[] instead of a const char* to fix 
51         a compiler warning if built with -Wformat.
52         ** Fixes bug 574168
53
54 2009-03-03  Christian Persch  <chpe@gnome.org>
55
56         * libdocument/ev-document-factory.c:
57         (ev_document_factory_get_document): If the document is encrypted,
58         the ev_document_factory_get_document() is supposed to return the
59         document *and* fill in the error. So let's propagate the local error.
60
61 2009-03-02  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * NEWS:
64
65         Update for release 2.25.92.
66         
67 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
68
69         * libview/ev-view.c: (ev_view_goto_window_create):
70
71         Show the 'jump to page' window in the right GdkScreen. Fixes bug
72         #560541.
73         
74 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
75
76         * shell/ev-window.c: (ev_window_set_document),
77         (ev_window_reload_job_cb):
78
79         Do not lose page position when reloading. Fixes bug #573091.
80         
81 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
82
83         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
84         (pdf_document_thumbnails_get_thumbnail),
85         (pdf_document_thumbnails_get_dimensions):
86
87         Make our own thumbnail when the provided one doesn't have the size
88         we need. Based on patch and feedback by Christian Spurk. Fixes
89         bugs #323198 and #307357.
90         
91 2009-02-27   Christian Spurk  <mail@code.chriki.de>
92
93         * thumbnailer/evince-thumbnailer.c: (main):
94
95         Reduce the restriction on the minimum size of thumbnails from 40
96         to 1. See bug #323198.
97         
98 2009-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
99
100         * thumbnailer/evince-thumbnailer.c: (print_usage), (main):
101
102         Use GOption in thumbnailer.
103         
104 2009-02-22  Carlos Garcia Campos  <carlosgc@gnome.org>
105
106         * backend/pdf/ev-poppler.cc: (pdf_document_save),
107         (pdf_document_forms_form_field_text_set_text),
108         (pdf_document_forms_form_field_button_set_state),
109         (pdf_document_forms_form_field_choice_select_item),
110         (pdf_document_forms_form_field_choice_toggle_item),
111         (pdf_document_forms_form_field_choice_unselect_all),
112         (pdf_document_forms_form_field_choice_set_text):
113
114         Use poppler_document_save_a_copy(), which never saves the document
115         modifications, when saving an unmodified document. It makes saving
116         a copy of encrypted PDFs work again. Fixes bug #566791.
117         
118 2009-02-18  Christian Persch  <chpe@gnome.org>
119
120         * backend/djvu/djvu-document.c: (ev_djvu_error_quark):
121         Don't use g_quark_from_static_string in a loadable module!
122
123 2009-02-17  Carlos Garcia Campos  <carlosgc@gnome.org>
124
125         * configure.ac:
126
127         Update for release 2.25.91
128         
129 2009-02-16  Thomas H.P. Andersen  <phomes@gmail.com>
130
131         * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated 
132         GTK symbol in commented out code. Bug #571707
133
134 2009-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * NEWS:
137
138         Update for release 2.25.91.
139         
140 2009-02-16  Christian Persch  <chpe@gnome.org>
141
142         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
143         memory read.
144
145 2009-02-15  Christian Persch  <chpe@gnome.org>
146
147         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
148         warnings.
149
150 2009-02-15  Christian Persch  <chpe@gnome.org>
151
152         * libdocument/Makefile.am:
153         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
154
155 2009-02-15  Christian Persch  <chpe@gnome.org>
156
157         * libdocument/ev-document-type-builtins.c.template:
158         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
159
160 2009-02-14  Christian Persch  <chpe@gnome.org>
161
162         * backend/impress/impress-document.c: (impress_document_save):
163         Fill in the error.
164
165 2009-02-14  Christian Persch  <chpe@gnome.org>
166
167         * libdocument/ev-document.c: (ev_document_load): Add code to catch
168         backends incorrectly implementing the load vfunc.
169
170 2009-02-14  Christian Persch  <chpe@gnome.org>
171
172         * libdocument/ev-document-factory.c:
173         (ev_document_factory_get_document): Use a local GError, and propagate
174         as appropriate, making sure always to fill in @error if returning NULL.
175
176 2009-02-14  Christian Persch  <chpe@gnome.org>
177
178         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
179
180 2009-02-14  Christian Persch  <chpe@gnome.org>
181
182         * backend/pdf/ev-poppler.cc: Plug a mem leak.
183
184 2009-02-14  Christian Persch  <chpe@gnome.org>
185
186         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
187         an error.
188
189 2009-02-14  Christian Persch  <chpe@gnome.org>
190
191         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
192         to always set @error when returning FALSE. Fix a typo.
193
194 2009-02-14  Christian Persch  <chpe@gnome.org>
195
196         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
197         to always set @error when returning FALSE.
198
199 2009-02-14  Christian Persch  <chpe@gnome.org>
200
201         * backend/comics/comics-document.c: (comics_document_load): Make sure
202         to always set @error when returning FALSE.
203
204 2009-02-14  Christian Persch  <chpe@gnome.org>
205
206         * backend/impress/impress-document.c: (impress_document_load): Plug a
207         mem leak.
208
209 2009-02-14  Christian Persch  <chpe@gnome.org>
210
211         * backend/impress/impress-document.c: (impress_document_load): Don't
212         overwrite an error.
213
214 2009-02-14  Christian Persch  <chpe@gnome.org>
215
216         * libdocument/ev-document.c: (ev_document_info_copy): Remove
217         unnecessary NULL check; g_strdup() is NULL-safe.
218
219 2009-02-14  Christian Persch  <chpe@gnome.org>
220
221         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
222         that this returns either NULL and fills in error, or non-NULL. Use a
223         local GError so we can reliably check it.
224
225 2009-02-14  Christian Persch  <chpe@gnome.org>
226
227         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
228         content type to get the description, not the MIME type.
229
230 2009-02-14  Christian Persch  <chpe@gnome.org>
231
232         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
233         in @error on failure. Also, since this is exported in public APIs,
234         cope with the passed-in GError** being NULL.
235
236 2009-02-13  Christian Persch  <chpe@gnome.org>
237
238         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
239         safety.
240         (get_mime_type_from_data): Return the MIME type, not the content type.
241
242 2009-02-13  Christian Persch  <chpe@gnome.org>
243
244         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
245         the input stream.
246
247 2009-02-13  Christian Persch  <chpe@gnome.org>
248
249         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
250         all errors upwards.
251
252 2009-02-13  Christian Persch  <chpe@gnome.org>
253
254         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
255         more bytes from buffer than were read from the file.
256
257 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
258
259         * properties/ev-properties-view.c (set_property):
260         
261         Fixes bug #571787.
262
263 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * shell/eggfindbar.c: (egg_find_bar_init):
266
267         Use gtk_tool_button_set_use_underline() for next/previous buttons
268         so that the underline is used for the mnemonic. Fixes bug #571547.
269         
270 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
271
272         * shell/ev-window.c: (setup_document_from_metadata),
273         (setup_sidebar_from_metadata), (setup_document_from_metadata),
274         (setup_view_from_metadata), (ev_window_set_document),
275         (ev_window_load_job_cb), (ev_window_reload_job_cb),
276         (ev_window_reload_remote), (ev_window_init):
277
278         Do not use metadata when reloading the document, so that the
279         window is not resized when reloading. See bugs #571051 and
280         #304249.
281         
282 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
283
284         * configure.ac:
285         * cut-n-paste/smclient/Makefile.am:
286
287         Fix smclient libs on cycgwin. See bug #339172.
288         
289 2009-02-08  Christian Persch  <chpe@gnome.org>
290
291         * configure.ac:
292         * libdocument/Makefile.am:
293         * libview/Makefile.am: Add experimental introspection support.
294         Disabled by default; use --enable-introspection to enable it.
295         Bug #569083.
296
297 2009-02-08  Christian Persch  <chpe@gnome.org>
298
299         * libview/Makefile.am: Link libevdocument.la to libevview.la.
300
301 2009-02-05  Christian Persch  <chpe@gnome.org>
302
303         * backend/comics/comics-document.c: (comics_document_load):
304         * backend/djvu/djvu-document.c: (djvu_document_load):
305         * backend/dvi/dvi-document.c: (dvi_document_load):
306         * backend/impress/impress-document.c: (impress_document_load):
307         * backend/pdf/ev-poppler.cc:
308         * libdocument/ev-document-factory.c: (get_document_from_uri),
309         (ev_document_factory_get_document):
310         * shell/ev-print-operation.c:
311         (ev_print_operation_export_print_dialog_response_cb): Use
312         g_set_error_literal now that we depend on glib 2.18.
313
314 2009-02-05  Hib Eris  <hib@hiberis.nl>
315
316         * shell/ev-application.c:
317
318         Include gdkx.h only with X11. See bug #339172.
319         
320 2009-02-05  Hib Eris  <hib@hiberis.nl>
321
322         * backend/pdf/pdfdocument.evince-backend.in:
323
324         Add application/x-ext-pdf mime type for pdf backend. See bug
325         #339172.
326         
327 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * configure.ac:
330         * cut-n-paste/smclient/Makefile.am:
331         * cut-n-paste/smclient/eggdesktopfile.c:
332         * cut-n-paste/smclient/eggsmclient-win32.c:
333         * shell/main.c:
334
335         Make session manager code compile for w32. These changes have been
336         taken from upstream libegg. Based on patch by Hib Eris. See bug
337         #339172.
338         
339 2009-02-05  Hib Eris  <hib@hiberis.nl>
340
341         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
342
343         Make screensaver code compile for w32. These changes have been
344         copied from upstream totem. See bug #339172.
345         
346 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
347
348         * configure.ac:
349         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
350
351         Make use of GConf optional. Based on patch by Hib Eris. See bug
352         #339172.
353         
354 2009-02-04  Christian Persch  <chpe@gnome.org>
355
356         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
357         evince gettext domain, so i18n works in the library.
358
359         * properties/ev-properties-main.c: (nautilus_module_initialize):
360         Remove extra bindtextdomain call.
361
362 2009-02-04  Christian Persch  <chpe@gnome.org>
363
364         * backend/comics/comics-document.c:
365         * backend/djvu/djvu-document.c:
366         * backend/dvi/dvi-document.c:
367         * backend/impress/impress-document.c:
368         * backend/pdf/ev-poppler.cc:
369         * backend/pixbuf/pixbuf-document.c:
370         * backend/ps/ev-spectre.c:
371         * backend/tiff/tiff-document.c:
372         * libdocument/ev-attachment.c:
373         * libdocument/ev-document-factory.c:
374         * libview/ev-jobs.c:
375         * libview/ev-view-accessible.c:
376         * libview/ev-view.c:
377         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
378         gi18n.h.
379
380 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
381
382         * NEWS:
383         * configure.ac:
384
385         Update for release 2.25.90
386         
387 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
388
389         * cut-n-paste/zoom-control/ephy-zoom-control.c:
390         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
391
392         Remove the old tooltips code and use G_DEFINE_TYPE().
393         
394 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * configure.ac:
397         * help/reference/Makefile.am:
398         * help/reference/libdocument/Makefile.am:
399         * help/reference/libdocument/libevdocument-docs.sgml:
400         * help/reference/libdocument/libevdocument.types:
401         * help/reference/libdocument/version.xml.in:
402         * help/reference/libview/Makefile.am:
403         * help/reference/libview/libevview-docs.sgml:
404         * help/reference/libview/libevview.types:
405         * help/reference/libview/version.xml.in:
406         * help/reference/shell/Makefile.am:
407         * help/reference/shell/evince-docs.sgml:
408         * help/reference/shell/evince.types:
409         * help/reference/shell/tmpl/dummy.sgml:
410         * help/reference/shell/version.xml.in:
411
412         Split API documentation into libdocument, libview and
413         shell. Required gtk-doc files has been added, but API docs still
414         need to be completed and improved. Fixes bug #568465.
415         
416 2009-02-01  Christian Persch  <chpe@gnome.org>
417
418         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
419
420 2009-02-01  Christian Persch  <chpe@gnome.org>
421
422         * backend/Makefile.am:
423         A backend/backend.symbols:
424         * configure.ac: Only export the backend module entry point. Bug
425         #569998.
426
427 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * shell/eggfindbar.c: (egg_find_bar_init):
430
431         Add mnemonics to buttons in search bar. Fixes bug #569212.
432         
433 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
434         
435         * shell/ev-print-operation.c:
436         (ev_print_operation_export_print_dialog_response_cb):
437
438         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
439         
440 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
441
442         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
443
444         Clamp top/bottom values of destinations to make sure they are not
445         bigger than the page height. Fixes bug #569327.
446         
447 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
448
449         * libdocument/ev-debug.h:
450
451         Fix build when debug mode is disabled.
452         
453 2009-01-30  Christian Persch  <chpe@gnome.org>
454
455         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
456         this return TRUE only if any backends were loaded, so the ev_init()
457         function works as documented.
458
459 2009-01-30  Christian Persch  <chpe@gnome.org>
460
461         * evince-document.h:
462         * libdocument/Makefile.am:
463         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
464         #569117.
465
466         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
467         * libdocument/ev-backends-manager.h:
468         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
469         * libdocument/ev-debug.h:
470         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
471         (_ev_file_helpers_shutdown):
472         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
473         private.
474
475         * properties/ev-properties-main.c: (nautilus_module_initialize),
476         (nautilus_module_shutdown):
477         * shell/main.c: (main):
478         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
479         init/shutdown method.
480
481 2009-01-29  Christian Persch  <chpe@gnome.org>
482
483         * shell/main.c: (option_version_cb): Add --version which was lost in
484         the libgnome removal. Bug #562869.
485
486 2009-01-26  Christian Persch  <chpe@gnome.org>
487
488         * shell/ev-application.c: (ev_application_register_service),
489         (ev_application_shutdown):
490         * shell/main.c: (main): Move metadata manager initialisation and
491         shutdown into EvApplication. Follow-up from bug #569120.
492
493 2009-01-26  Christian Persch  <chpe@gnome.org>
494
495         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
496         copy the string twice. Bug #569231.
497
498 2009-01-26  Christian Persch  <chpe@gnome.org>
499
500         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
501         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
502         * libdocument/ev-file-helpers.h:
503         * shell/ev-application.c: (ev_application_shutdown),
504         (ev_application_init), (ev_application_screensaver_disable),
505         (ev_application_save_print_settings),
506         (ev_application_set_page_setup):
507         * shell/ev-application.h:
508         * shell/ev-metadata-manager.c: (load_values),
509         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
510         shell, since it shouldn't be public API. Bug #569120.
511
512         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
513         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
514
515 2009-01-25  Christian Persch  <chpe@gnome.org>
516
517         Bug 569082 – use versioned directory for backends
518
519         * configure.ac: Define ev_binary_version and backenddir.
520         * evince-document.pc.in: Add backenddir variable.
521         * libdocument/Makefile.am:
522         * backend/*/Makefile.am: Remove backenddir definition, so it picks
523         up the one from configure.
524
525 2009-01-25  Christian Persch  <chpe@gnome.org>
526
527         * configure.ac:
528         * evince-document.pc.in: Renamed from evince-backend.pc.in.
529         * libdocument/Makefile.am: Renamed library to libevdocument.la.
530         * libview/Makefile.am:
531         * shell/Makefile.am:
532         * backend/*/Makefile.am: Adapt to changed library name.
533
534         * libdocument/Makefile.am:
535         * libview/Makefile.am: Change the installed headers path to match
536         the directory names in SVN.
537
538         * evince-document.h:
539         * evince-view.h: Add single headers. Bug #568227.
540
541         * libdocument/*.h:
542         * libview/*.h: Add single headers guards.
543
544         * libview/Makefile.am:
545         * libdocument/Makefile.am:
546         * backend/*/Makefile.am:
547         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
548         still include individual headers.
549
550         * properties/Makefile.am:
551         * properties/ev-properties-main.c:
552         * properties/ev-properties-view.h:
553         * thumbnailer/Makefile.am:
554         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
555
556         * libdocument/Makefile.am:
557         * libview/Makefile.am: Generate type builtins from all installed headers.
558         * libdocument/ev-link-action.[ch]:
559         * libdocument/ev-link-dest.[ch]:
560         * libdocument/ev-transition-effect.[ch]:
561         * libview/ev-view.[ch]: Remove handcoded type builtins.
562
563         * libdocument/Makefile.am:
564         * evince-document.h: Add ev-document-factory.h to the public headers.
565
566 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
567
568         * shell/ev-sidebar-page.c:
569
570         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
571         #568228.
572         
573 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
574
575         * libdocument/ev-document.h:
576
577         Add EV_DEFINE_INTERFACE macro.
578         
579         * libdocument/ev-async-renderer.c:
580         * libdocument/ev-document-find.c:
581         * libdocument/ev-document-fonts.c:
582         * libdocument/ev-document-forms.c:
583         * libdocument/ev-document-images.c:
584         * libdocument/ev-document-layers.c:
585         * libdocument/ev-document-links.c:
586         * libdocument/ev-document-security.c:
587         * libdocument/ev-document-thumbnails.c:
588         * libdocument/ev-document-transition.c:
589         * libdocument/ev-document.c:
590         * libdocument/ev-file-exporter.c:
591         * libdocument/ev-selection.c:
592
593         Use EV_DEFINE_INTERFACE macro to define interfaces in
594         libdocument. See bug #568228.
595         
596 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
597
598         * libdocument/ev-document.[ch]:
599
600         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
601         #568228.
602         
603 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
604
605         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
606         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
607         (new_separator_pixbuf):
608         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
609         (egg_toolbar_editor_disconnect_model),
610         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
611         (egg_toolbar_editor_finalize):
612         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
613         * cut-n-paste/toolbar-editor/eggmarshalers.list:
614         
615         Sync EggToolbarEditor with libegg.
616
617 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
618
619         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
620         When saving a file, using the default permissions for the user/system,
621         respecting umask and any setgid bit on the directory. Uses the new
622         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
623         Bug #568593.
624         
625 2009-01-21  Christian Persch  <chpe@gnome.org>
626
627         * configure.ac:
628         * libdocument/Makefile.am:
629         * libview/Makefile.am: Add libtool versioning to libevbackend and
630         libevview. Bug #568229.
631
632 2009-01-21  Christian Persch  <chpe@gnome.org>
633
634         * Makefile.am:
635         * configure.ac:
636         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
637
638 2009-01-21  Christian Persch  <chpe@gnome.org>
639
640         * configure.ac:
641         * libdocument/Makefile.am:
642         A libdocument/ev-version.h.in: Add version defines and version check
643         macro. Bug #568224.
644
645 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
646
647         * shell/ev-sidebar-links.c
648         * shell/ev-print-operation.c:
649         * shell/ev-history.c:
650         * shell/ev-file-monitor.c:
651         * shell/ev-window.c:
652         * shell/ev-password-view.c:
653         * shell/ev-sidebar-thumbnails.c:
654         * shell/ev-sidebar-attachments.c:
655         * libview/ev-pixbuf-cache.c:
656         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
657         Bug #568386.
658
659 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
660
661         * libdocument/ev-document-info.h:
662
663         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
664         
665 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
666
667         * libview/Makefile.am:
668
669         Install ev-job-scheduler.h. See bug #567790.
670         
671 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
672
673         * libdocument/Makefile.am:
674
675         Install ev-backends-manager.h and
676         ev-document-type-builtins.h. Fixes bug #567787.
677         
678 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
679
680         * NEWS:
681         * configure.ac:
682
683         Update for release 2.25.5
684         
685 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * libview/ev-view.c: (ev_view_drag_data_get):
688
689         Fix second parameter passed to gtk_selection_data_set_uris(), 
690         it expects a gchar **.
691         
692 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
693
694         * libdocument/Makefile.am:
695         * libdocument/ev-document-info.h:
696         * libdocument/ev-document-type-builtins.c.template:
697         * libdocument/ev-document-type-builtins.h.template:
698         * libdocument/ev-document.c: (ev_document_info_get_type),
699         (ev_document_info_copy):
700
701         Make EvDocumentInfo and enums definded in ev-document-info.h
702         GTypes. Fixes bug #567789.
703         
704 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
705
706         * shell/main.c (arguments_parse): Fix for a minor code typo.
707
708 2009-01-18  Christian Persch  <chpe@gnome.org>
709
710         * help/reference/Makefile.am:
711         * help/reference/evince.types: Fix the API docs build. Bug #568171.
712
713 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
714
715         * libview/Makefile.am:
716         * libview/ev-view-type-builtins.c.template:
717         * libview/ev-view-type-builtins.h.template:
718
719         Make EvJobPriority a proper GType. Fixes bug #567788.
720         
721 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * configure.ac:
724         * cut-n-paste/*/Makefile.am:
725         * libdocument/Makefile.am:
726
727         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
728         code.
729         
730 2009-01-18  Christian Persch  <chpe@gnome.org>
731
732         * libview/ev-view.c: (ev_view_drag_data_get),
733         (ev_view_drag_motion), (ev_view_update_primary_selection),
734         (clear_link_selected):
735         * shell/ev-sidebar-attachments.c:
736         (ev_sidebar_attachments_drag_data_get),
737         (ev_sidebar_attachments_get_property),
738         (ev_sidebar_attachments_init):
739         * shell/ev-window.c: Update drag handling code to use the
740         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
741         hardcoding the targets lists. Bug #558084.
742         
743 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
744
745         * libdocument/Makefile.am:
746         * libdocument/ev-backend-marshal.c:
747         * libdocument/ev-backend-marshalers.list:
748         * libdocument/ev-document.c:
749
750         Remove unused marshalers stuff from libdocument.
751         
752 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
753
754         * po/POTFILES.in:
755
756         Update for the current source tree.
757         
758 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
759
760         * configure.ac:
761         * Makefile.am:
762         * libdocument/Makefile.am:
763         * libview/Makefile.am:
764         * libview/ev-job-scheduler.[ch]:
765         * libview/ev-jobs.[ch]:
766         * libview/ev-page-cache.[ch]:
767         * libview/ev-pixbuf-cache.[ch]:
768         * libview/ev-timeline.[ch]:
769         * libview/ev-transition-animation.[ch]:
770         * libview/ev-view-accessible.[ch]:
771         * libview/ev-view-marshal.list:
772         * libview/ev-view.[ch]:
773         * shell/Makefile.am:
774
775         Move EvView specific code to a libeviview library so that it can
776         be embbeded in other applications. Based on patches by Tomeu
777         Vizoso. Fixes bug #567751.
778         
779 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
780
781         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
782         * shell/ev-window.c: (ev_window_load_job_cb),
783         (ev_window_load_job_cb), (ev_window_open_uri),
784         (ev_window_reload_local), (ev_window_dispose):
785
786         Remove dest, mode and search_string from EvJobLoad since they are
787         not really needed by the job, but for the window.
788         
789 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * shell/ev-view.c: (ev_view_drag_data_received),
792         (ev_view_class_init), (ev_view_init):
793         * shell/ev-window.c: (ev_window_drag_data_received),
794         (ev_window_class_init), (ev_window_init):
795
796         Make the whole EvWindow the destination of a drag and drop
797         operation.
798         
799 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
800
801         * shell/ev-window.c: (window_open_file_copy_progress_cb):
802
803         Add missing brakets around the percentage in progress
804         messages. See bug #567910.
805         
806 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * shell/ev-application.c: (ev_application_open_window),
809         (ev_application_open_uri_at_dest):
810
811         Do no use gdk_x11_* when not available. Based on patch by Hib
812         Eris, see bug #339172.
813         
814 2009-01-16  Hib Eris  <hib@hiberis.nl>
815
816         * configure.ac:
817         * properties/ev-properties-view.c:
818         (ev_properties_view_format_date):
819
820         Check for localtime_r. See bug #339172.
821         
822 2009-01-16  Hib Eris  <hib@hiberis.nl>
823
824         * shell/main.c:
825
826         Include gdkx only for dbus support. See bug #339172.
827         
828 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
829
830         * shell/ev-view.c: (ev_view_set_zoom_for_size):
831
832         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
833         #567785.
834         
835 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
836
837         * shell/ev-window.c: (reload_remote_copy_progress_cb),
838         (window_save_file_copy_progress_cb):
839
840         Use brakets around the percentage in progress messages. See bug
841         #567910.
842         
843 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * shell/ev-window.c: (reload_remote_copy_ready_cb):
846
847         Fix typo in error message. See bug #567910.
848         
849 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * shell/ev-window.c: (ev_window_cmd_file_close_window):
852
853         Fix mnemonic conflict. Fixes bug #567937.
854         
855 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
856
857         * NEWS:
858         * configure.ac:
859
860         Update for release 2.25.4
861         
862 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
863
864         * configure.ac:
865         
866         GLib version requirement bumped to 2.18 due to g_set_error_literal.
867         Thanks to Christian Spurk.
868
869 2008-12-31  Hib Eris  <hib@hiberis.nl>
870         
871         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
872
873         Fix mime type handling.
874         
875 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * po/POTFILES.in:
878
879         Add ev-print-operation.c.
880         
881 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * shell/ev-window.c: (ev_window_clear_progress_idle),
884         (reset_progress_idle), (ev_window_show_progress_message),
885         (ev_window_reset_progress_cancellable),
886         (ev_window_progress_response_cb), (show_loading_progress),
887         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
888         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
889         (show_reloading_progress), (reload_remote_copy_ready_cb),
890         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
891         (show_saving_progress), (window_save_file_copy_ready_cb),
892         (window_save_file_copy_progress_cb), (ev_window_save_remote),
893         (ev_window_dispose):
894
895         Show progress information when loading/saving remote files. Fixes
896         bug #370958.
897         
898 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
901
902         Show better warning message when temp file cannot be deleted.
903         
904 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
905
906         * shell/ev-window.c: (image_save_dialog_response_cb):
907
908         Fix saving images to remote locations.
909         
910 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
911
912         * shell/ev-application.[ch]: (ev_application_shutdown),
913         (ev_application_get_print_settings_file),
914         (ev_application_save_print_settings),
915         (ev_application_get_print_settings),
916         (ev_application_set_print_settings),
917         (ev_application_get_page_setup), (ev_application_set_page_setup):
918         * shell/ev-window.c: (ev_window_save_print_page_setup),
919         (ev_window_load_print_page_setup_from_metadata),
920         (ev_window_print_page_setup_done_cb),
921         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
922         (ev_window_cmd_preview_print):
923
924         Remember page setup options too. Paper size is globally remembered
925         while page margins are stored per document in metadata file. Fixes
926         bugs #525185 and #349102.
927         
928 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
929
930         * shell/ev-print-operation.c:
931         (ev_print_operation_export_print_dialog_response_cb):
932
933         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
934         
935 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
936
937         * shell/ev-print-operation.c: (export_cancel),
938         (export_job_cancelled), (ev_print_operation_export_begin),
939         (ev_print_operation_export_cancel):
940         * shell/ev-window.c: (ev_window_print_cancel),
941         (ev_window_print_update_pending_jobs_message),
942         (ev_window_print_operation_done),
943         (ev_window_print_operation_status_changed),
944         (print_jobs_confirmation_dialog_response),
945         (ev_window_cmd_file_close_window):
946
947         Show a confirmation dialog when there are pending print jobs while
948         closing the main window. Fixes bug #480964.
949         
950 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
953         (ev_print_operation_get_job_name),
954         (ev_print_operation_get_status),
955         (ev_print_operation_get_progress),
956         (ev_print_operation_update_status),
957         (ev_print_operation_export_get_job_name), (clamp_ranges),
958         (get_first_and_last_page), (ev_print_operation_export_run_next),
959         (print_job_finished), (export_print_done), (export_job_cancelled),
960         (update_progress), (export_print_page),
961         (ev_print_operation_export_begin),
962         (ev_print_operation_export_print_dialog_response_cb),
963         (ev_print_operation_export_run),
964         (ev_print_operation_export_cancel),
965         (ev_print_operation_export_class_init):
966         * shell/ev-window.c:
967         (ev_window_print_update_pending_jobs_message),
968         (ev_window_print_operation_done),
969         (ev_window_print_progress_response_cb),
970         (ev_window_print_operation_status_changed),
971         (ev_window_print_operation_begin_print), (ev_window_print_range),
972         (ev_window_dispose):
973
974         Show progress information when printing. Fixes bug #482770.
975         
976 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
977
978         * shell/Makefile.am:
979         * shell/ev-progress-message-area.[ch]:
980         * shell/ev-message-area.[ch]: (ev_message_area_init),
981         (ev_message_area_set_image_from_stock):
982
983         Add EvProgressMessageArea derived from EvMessageArea to show
984         progress information in the message area. 
985         
986 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
989
990         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
991         close button. Add a function to get the contents of the message
992         area.
993         
994 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
995
996         * shell/Makefile.am:
997         * shell/ev-print-operation.[ch]:
998         * shell/ev-jobs.[ch]: (ev_job_export_init),
999         (ev_job_export_dispose), (ev_job_export_run),
1000         (ev_job_export_class_init), (ev_job_export_new),
1001         (ev_job_export_set_page):
1002         * shell/ev-window.c: (ev_window_print_operation_done),
1003         (ev_window_print_range), (ev_window_dispose):
1004
1005         First step of the printing system rework. EvJobPrint has been
1006         replaced by EvJobExport so that every page is scheduled to be
1007         exported in a thread instead of scheduling the whole printing
1008         process. This way the gui is responsive during printing.
1009         
1010 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1011
1012         * shell/ev-window.c: (setup_size_from_metadata),
1013         (ev_window_load_print_settings_from_metadata):
1014
1015         Fix memory leaks.
1016         
1017 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1018
1019         * libdocument/ev-document.c: (ev_document_get_type):
1020
1021         Add GObject type as prerequisite to EvDocument interface so that
1022         document instances can be used as GObjects.
1023         
1024 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1025
1026         * shell/ev-view.c: (jump_to_find_result):
1027
1028         Only jump the the location of the find result for the first match
1029         when searching. It drastically improves the performance when
1030         searching. Bug catched and fixed by Michael Hunold. Fixes bug
1031         #564774.
1032         
1033 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1034
1035         * properties/ev-properties-main.c: (ev_properties_get_pages):
1036         * properties/ev-properties-view.[ch]:
1037         (ev_properties_view_dispose), (ev_properties_view_class_init),
1038         (ev_properties_view_set_info), (ev_properties_view_new):
1039         * shell/ev-properties-dialog.[ch]:
1040         (ev_properties_dialog_set_document):
1041         * shell/ev-window.c: (ev_window_setup_document),
1042         (ev_window_cmd_file_properties):
1043
1044         Add document URI to properties page. Fixes bug #555376.
1045         
1046 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * configure.ac:
1049         * data/Makefile.am:
1050         * data/evince-password.glade: Removed
1051         * data/evince-properties.glade: Removed
1052         * properties/ev-properties-view.c:
1053         (ev_properties_view_class_init), (set_property),
1054         (ev_properties_view_set_info), (ev_properties_view_init):
1055         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1056         (font_cell_data_func), (ev_properties_fonts_init):
1057
1058         Remove Glade dependency.
1059         
1060 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * backend/comics/comics-document.c: (comics_document_load):
1063
1064         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
1065         
1066 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1067
1068         * NEWS:
1069         * configure.ac:
1070
1071         Update for release 2.25.2
1072         
1073 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1074
1075         * configure.ac:
1076         * shell/Makefile.am:
1077         * shell/ev-keyring.[ch]:
1078         * shell/ev-password.[ch]: Removed
1079         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
1080         (ev_password_view_class_init), (ev_password_view_clicked_cb),
1081         (ev_password_view_init), (ev_password_view_set_uri),
1082         (ev_password_dialog_got_response),
1083         (ev_password_dialog_remember_button_toggled),
1084         (ev_password_dialog_entry_changed_cb),
1085         (ev_password_dialog_entry_activated_cb),
1086         (ev_password_view_ask_password), (ev_password_view_get_password),
1087         (ev_password_view_get_password_save_flags),
1088         (ev_password_view_new):
1089         * shell/ev-window.c: (ev_window_password_view_unlock),
1090         (ev_window_load_job_cb), (ev_window_close_dialogs),
1091         (ev_window_init):
1092
1093         Rework the password view. When the password is in the keyring it's
1094         used automatically without showing the password dialog and it's  
1095         only stored in the keyring when we are sure it's correct. The
1096         password dialog has been reworked too, in order to make it
1097         more hig compliant and consistent with the GTK+ dialog used in
1098         gtkmountoperation. Fixes bug #562496. 
1099         
1100 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1101
1102         * backend/comics/comics-document.c: (comics_document_load):
1103
1104         Do not trust file extensions when getting the command needed to
1105         uncompress comic documents. Fixes bug #562143.
1106         
1107 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * libdocument/ev-document-factory.c: (get_document_from_uri),
1110         (ev_document_factory_get_document):
1111         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
1112         (get_mime_type_from_data), (ev_file_get_mime_type):
1113
1114         Move mime-type functions from document-facrory to file-helpers so
1115         that it can be reused.
1116         
1117 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1118
1119         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
1120         (window_open_file_copy_ready_cb), (ev_window_reload_local),
1121         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
1122         (ev_window_reload_remote), (ev_window_reload_document):
1123
1124         Add support for reloading remote documents. Fixes bug #555399.
1125         
1126 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * shell/ev-view.c: (ev_view_find_previous):
1129
1130         Make sure find_result is never < 0 which causes a crash while
1131         searching. Fixes bug #558377.
1132         
1133 2008-11-19  Marek Kašík <mkasik@redhat.com>
1134
1135         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1136         (ev_pixbuf_cache_get_selection_surface):
1137         
1138         Fixes crash on fast scrolling with simultaneous text selection.
1139
1140 2008-11-19  Marek Kašík <mkasik@redhat.com>
1141
1142         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1143         * shell/ev-window.c (launch_external_uri):
1144         
1145         Fixes assertion fail on selecting text. See bug #561393.
1146
1147 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * shell/Makefile.am:
1150         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1151         (ev_job_layers_dispose), (ev_job_layers_run),
1152         (ev_job_layers_class_init), (ev_job_layers_new):
1153         * shell/ev-sidebar-layers.[ch]:
1154         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1155         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1156         (ev_view_reload_page), (ev_view_reload):
1157         * shell/ev-window.c: (setup_sidebar_from_metadata),
1158         (ev_window_sidebar_current_page_changed_cb),
1159         (sidebar_layers_visibility_changed), (ev_window_init):
1160
1161         Add layers support.
1162         
1163 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1164
1165         * data/icons/22x22/actions/Makefile.am:
1166         * data/icons/22x22/actions/eye.png:
1167         * shell/ev-stock-icons.[ch]:
1168         
1169         Add eye icon from gimp to hide/show layers.
1170         
1171 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1172
1173         * configure.ac:
1174         * cut-n-paste/Makefile.am:
1175         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1176         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1177         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1178
1179         Add GimpCellRendererToggle from gimp slightly modified to fit our
1180         needs. 
1181         
1182 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1183
1184         * configure.ac:
1185         * backend/pdf/ev-poppler.cc:
1186
1187         Implement layers interface in PDF backend.
1188         
1189 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1190
1191         * libdocument/Makefile.am:
1192         * libdocument/ev-document-layers.[ch]:
1193         * libdocument/ev-layer.[ch]:
1194
1195         Add optional content (layers) interface.
1196         
1197 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1198
1199         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1200         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1201
1202         Removes unused code.
1203
1204 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * NEWS:
1207         * configure.ac:
1208
1209         Update for 2.25.1 release
1210
1211 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1212
1213         * shell/ev-window.c:
1214
1215         Fix build with GTK+ < 2.14
1216
1217 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1218
1219         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1220         
1221         Makes menu label translatable. Fixes bug #559129.
1222
1223 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1224
1225         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1226         (t1_transform_font):
1227         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1228         
1229         More renames of warning to mdvi_warning in follow up to the
1230         fix of the bug #553369. Fix for the bug #559257 by
1231         Tuxce <tuxce.net@gmail.com>.
1232         
1233 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * shell/ev-application.c: (ev_application_init_session):
1236         * shell/main.c: (main):
1237
1238         Move the egg_set_desktop_file() call to main and remove
1239         gtk_window_set_default_icon_name() since it's already called by
1240         egg_set_desktop_file()
1241         
1242 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1245
1246         Initialize GError to NULL.
1247         
1248 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1251         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1252         (ev_window_preview_print_finished), (launch_action):
1253
1254         Do not use popup dialogs to show error messages anymore, use the
1255         message area instead.
1256         
1257 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * shell/ev-window.c: (ev_window_error_message),
1260         (ev_window_warning_message), (ev_window_set_document),
1261         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1262         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1263         (ev_window_cmd_help_contents), (launch_external_uri),
1264         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1265         (ev_attachment_popup_cmd_open_attachment),
1266         (attachment_save_dialog_response_cb):
1267
1268         Use a message format (with printf()-style) in
1269         ev_window_error_message and ev_window_warning_message.
1270
1271 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1272
1273         * shell/ev-window.c: (ev_window_error_message),
1274         (ev_window_warning_message), (ev_window_set_document),
1275         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1276         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1277         (ev_window_cmd_help_contents), (launch_external_uri),
1278         (image_save_dialog_response_cb),
1279         (ev_attachment_popup_cmd_open_attachment),
1280         (attachment_save_dialog_response_cb):
1281
1282         Change ev_window_error_message and ev_window_warning_message to
1283         receive a EvWindow instead of a GtkWindow. It's more consistent
1284         and avoids unneeded casts.
1285         
1286 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1287
1288         * shell/ev-window.c: (ev_window_cmd_help_contents):
1289
1290         Use gtk_show_uri() when availale to display help contents.
1291         
1292 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1293
1294         * configure.ac:
1295         * backend/pdf/ev-poppler.cc:
1296         * properties/ev-properties-view.c:
1297         * shell/Makefile.am:
1298         * shell/ev-tooltip.[ch]: Removed
1299         * shell/ev-view-private.h
1300         * shell/eggfindbar.c:
1301         * shell/ev-application.c:
1302         * shell/ev-open-recent-action.c:
1303         * shell/ev-sidebar-thumbnails.c:
1304         * shell/ev-view.c:
1305         * shell/ev-window.c:
1306
1307         Bump GTK+ requirement to 2.12.
1308         
1309 2008-10-27 Christian Persch <chpe@gnome.org>
1310
1311         * backend/djvu/djvu-document.c
1312         * backend/dvi/cairo-device.c
1313         * cut-n-paste/evmountoperation/ev-mount-operation.h
1314         * cut-n-paste/gedit-message-area/gedit-message-area.h
1315         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1316         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1317         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1318         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1319         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1320         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1321         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1322         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1323         * cut-n-paste/zoom-control/ephy-zoom-action.c
1324         * cut-n-paste/zoom-control/ephy-zoom-action.h
1325         * cut-n-paste/zoom-control/ephy-zoom-control.c
1326         * cut-n-paste/zoom-control/ephy-zoom-control.h
1327         * libdocument/ev-async-renderer.h
1328         * libdocument/ev-document-factory.c
1329         * libdocument/ev-document-misc.h
1330         * libdocument/ev-image.h
1331         * libdocument/ev-selection.h
1332         * shell/ev-properties-fonts.h
1333         * shell/ev-stock-icons.h
1334         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1335         directly. Bug #558064.
1336
1337 2008-10-27 Christian Persch <chpe@gnome.org>
1338
1339         * cut-and-paste/smclient/*: Update from libegg.
1340
1341 2008-10-27 Christian Persch <chpe@gnome.org>
1342
1343         * backend/djvu/djvu-document.c
1344         * backend/ps/ev-spectre.c
1345         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1346
1347 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1348
1349         * shell/ev-view.c (ev_view_change_page),
1350         (ev_view_transition_animation_finish),
1351         (ev_view_transition_animation_cancel), (page_changed_cb),
1352         (ev_view_set_presentation), (ev_view_next_page),
1353         (ev_view_previous_page):
1354         
1355         Cancel the animation without scheduling transition start
1356         and proceed to the next page to fix bug #516749.
1357
1358 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * NEWS:
1361         * configure.ac:
1362
1363         Update for release 2.24.1
1364         
1365 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1368
1369         Disable toggle function of F5 when in presentation mode. Patch by
1370         Dave Neary. Fixes bug #556162.
1371         
1372 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1373
1374         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1375         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1376         (ev_sidebar_thumbnails_fill_model),
1377         (ev_sidebar_thumbnails_refresh),
1378         (ev_sidebar_thumbnails_set_document):
1379
1380         Instead of using only one loading icon for thumbnails based on the
1381         size of the first page, create an icon for every different page
1382         size. Fixes bug #556264.
1383         
1384 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1387
1388         Fix memory leak.
1389         
1390 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1391
1392         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1393
1394         Removes bad prefixes from window title. Patch by 
1395         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1396         
1397 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1398
1399         * shell/ev-window.c: (launch_external_uri):
1400
1401         Do not consider mailto links as http uris. Fixes bug #555801.
1402         
1403 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1404
1405         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1406
1407         Fix memory leak. Fixes bug #555134.
1408         
1409 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1410
1411         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1412
1413         Emit the job finished signal when the job is handled before the
1414         page_ready callback.
1415         
1416 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1417
1418         * shell/ev-window.c: (launch_action):
1419
1420         Use GdkAppLaunchContext when available to launch external
1421         applications.
1422         
1423 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1424
1425         * shell/ev-window.c: (launch_action):
1426
1427         Fix launching external applications for launch actions which seems
1428         to be broken since the gio port. Fixes bug #554500.
1429         
1430 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1431
1432         * backend/dvi/Makefile.am:
1433         * backend/dvi/cairo-device.c:
1434         * backend/dvi/dvi-document.c:
1435         * backend/dvi/mdvi-lib/Makefile.am:
1436
1437         Fix several compile warnings in the dvi backend.
1438         
1439 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1440
1441         * backend/dvi/mdvi-lib/common.h:
1442         * backend/dvi/mdvi-lib/dviread.c:
1443         * backend/dvi/mdvi-lib/font.c:
1444         * backend/dvi/mdvi-lib/fontmap.c:
1445         * backend/dvi/mdvi-lib/fontsrch.c:
1446         * backend/dvi/mdvi-lib/gf.c:
1447         * backend/dvi/mdvi-lib/pagesel.c:
1448         * backend/dvi/mdvi-lib/pk.c:
1449         * backend/dvi/mdvi-lib/sp-epsf.c:
1450         * backend/dvi/mdvi-lib/special.c:
1451         * backend/dvi/mdvi-lib/tfm.c:
1452         * backend/dvi/mdvi-lib/tfmfile.c:
1453         * backend/dvi/mdvi-lib/util.c:
1454         * backend/dvi/mdvi-lib/vf.c:
1455
1456         Rename error as mdvi_error to avoid symbol conflicts with the libc
1457         error. Rename also message, crash, fatal and warning for
1458         consistency. Fixes bug #553369.
1459         
1460 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * backend/dvi/dvi-document.c: (dvi_document_load):
1463
1464         Fix memory leak.
1465         
1466 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * backend/dvi/dvi-document.c:
1469
1470         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1471         G_IMPLEMENT_INTERFACE.
1472         
1473 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1476
1477         Make sure copy_job_page_and_selection_to_job_info is always called
1478         before copy_job_to_job_info. Fixes bug #552382.
1479         
1480 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * NEWS:
1483         * configure.ac:
1484
1485         Update for release 2.24.0
1486         
1487 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1488
1489         * shell/ev-window.c: (launch_external_uri):
1490
1491         Use GdkAppLaunchContext when available to launch external uris.
1492         
1493 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1494
1495         * shell/ev-window.c: (launch_external_uri):
1496
1497         Use the message area to show errors when lauching external uris
1498         instead of a popup window.
1499         
1500 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1501
1502         * shell/ev-window.c: (launch_external_uri):
1503
1504         Assume invalid uris are http uris. Fixes bug #552071.
1505         
1506 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * NEWS:
1509         * configure.ac:
1510
1511         Update for release 2.23.92.
1512         
1513 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * shell/eggfindbar.c: (egg_find_bar_class_init):
1516
1517         Allow page scrolling with PageUp/PageDown keys when find bar is
1518         active. Fixes bug #529833.
1519         
1520 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1521
1522         * shell/ev-view-private.h:
1523         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1524         (ev_view_scroll), (ev_view_class_init):
1525         * shell/ev-view-accessible.c:
1526         (ev_view_accessible_action_do_action):
1527         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1528         (ev_window_cmd_scroll_backward):
1529
1530         Use GtkScrollType instead of EvScrollType.
1531         
1532 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1533
1534         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1535         
1536         Patch for case unsensitive page label match by Michael Lee.
1537         See bug #550136.
1538         
1539         * shell/ev-page-action.c (create_tool_item):    
1540         * test/Makefile.am:
1541         * test/test1.py:
1542         * test/test4.py:
1543         * test/test5.py:
1544         
1545         Added test for the above and updated other tests.
1546
1547 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1548
1549         * shell/ev-window.c: (image_save_dialog_response_cb):
1550
1551         Do not append the file extension twice when saving an image.
1552         
1553 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1554
1555         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1556
1557         Remove an invalid ifdef.
1558         
1559 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * shell/ev-view.c: (ev_view_motion_notify_event):
1562
1563         Make sure the cursor is correctly restored after showing the right
1564         click menu.
1565         
1566 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1567
1568         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1569         (ev_attachment_open):
1570         * shell/ev-sidebar-attachments.c:
1571         (ev_sidebar_attachments_button_press):
1572         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1573
1574         Use GdkAppLaunchContext when available to open attachments.
1575         
1576 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1579
1580         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1581         by Eric Piel.
1582         
1583 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * shell/ev-application.c: (ev_application_get_media_keys):
1586         * shell/ev-media-player-keys.[ch]:
1587         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1588         (ev_media_player_keys_grab_keys),
1589         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1590         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1591         * shell/ev-window.[ch]: (ev_window_dispose),
1592         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1593         (ev_window_init):
1594
1595         Clean up the media player keys stuff.
1596         
1597 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1598
1599         * NEWS:
1600         * configure.ac:
1601
1602         Update for release 2.23.91.
1603         
1604 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1607         (sm_client_xsmp_set_initial_properties):
1608
1609         Fix memory leak.
1610         
1611 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * shell/ev-application.c: (ev_application_open_window),
1614         (ev_application_open_uri_at_dest):
1615
1616         Make sure evince starts up in the right workspace when resuming a
1617         previous session.
1618         
1619 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1620
1621         * shell/ev-application.[ch]: (ev_application_open_window),
1622         (ev_application_add_icon_path_for_screen),
1623         (ev_application_open_uri_at_dest):
1624
1625         Fix window manager warnings shown in ~/.xsession-errors
1626         
1627 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1628
1629         * configure.ac:
1630         * cut-n-paste/Makefile.am:
1631         * cut-n-paste/smclient/Makefile.am:
1632         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1633         * cut-n-paste/smclient/eggsmclient-private.h:
1634         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1635         * cut-n-paste/smclient/eggsmclient.[ch]:
1636
1637         EggSMClient copied from libegg
1638
1639         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1640         * shell/Makefile.am:
1641         * shell/ev-application.[ch]: (ev_application_load_session),
1642         (smclient_save_state_cb), (smclient_quit_cb),
1643         (ev_application_init_session), (ev_application_shutdown),
1644         (ev_application_init):
1645         * shell/main.c: (main):
1646
1647         Use EggSMClient instead of gnome-client and remove libgnome and
1648         libgnomeui dependencies.
1649         
1650 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * shell/main.c: (main):
1653
1654         Remove gnome_authentication_manager_init.
1655         
1656 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1657
1658         * shell/ev-view.c: (ev_view_goto_window_create):
1659
1660         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1661         since it's now deprecated.
1662         
1663 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * backend/djvu/Makefile.am:
1666         * backend/djvu/djvu-document-private.h:
1667         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1668         (djvu_document_find_iface_init):
1669         * backend/djvu/djvu-text-page.[ch]:
1670         * backend/djvu/djvu-text.[ch]: Removed
1671         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1672         (pdf_document_find_iface_init):
1673         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1674         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1675         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1676         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1677         (ev_job_find_has_results), (ev_job_find_get_results):
1678         * shell/ev-view-private.h:
1679         * shell/ev-view.[ch]: (ev_view_expose_event),
1680         (highlight_find_results), (ev_view_finalize),
1681         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1682         (ev_view_set_document), (ev_view_find_get_n_results),
1683         (ev_view_find_get_result), (jump_to_find_result),
1684         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1685         (ev_view_find_previous), (ev_view_find_search_changed),
1686         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1687         * shell/ev-window.c: (ev_window_update_actions),
1688         (page_changed_cb), (ev_window_setup_document),
1689         (ev_window_update_find_status_message),
1690         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1691         (ev_window_clear_find_job), (find_bar_close_cb),
1692         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1693         (ev_window_dispose), (ev_window_init):
1694
1695         Rework find interface. The find logic has been moved from backends
1696         to the shell avoiding a lot of duplicated code in the backends and
1697         making easier to implement the find interface in the backends.
1698         
1699 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * backend/pdf/ev-poppler.cc:
1702         (pdf_document_thumbnails_get_dimensions):
1703
1704         Make sure thumbnail size returned by the PDF is actually
1705         valid. Fixes bug #548462.
1706         
1707 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1708
1709         * shell/ev-window.c: (ev_window_setup_document),
1710         (ev_window_set_document), (ev_window_dispose):
1711
1712         Remove the idle function for setting the document up when the
1713         window is destroyed. Fixes bug #549163.
1714         
1715 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1716
1717         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1718         (ev_job_attachments_dispose), (ev_job_attachments_run),
1719         (ev_job_attachments_class_init), (ev_job_attachments_new):
1720         * shell/ev-sidebar-attachments.c:
1721         (ev_sidebar_attachments_set_document):
1722
1723         Add a new job to get the attachments in a thread with the document
1724         lock held. Fixes bug #548653.
1725         
1726 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1727
1728         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1729         (tiff_document_document_iface_init):
1730
1731         Implement document_get_page_label in tiff backend.
1732         
1733 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1734
1735         * backend/tiff/tiff-document.c: (tiff_document_render):
1736
1737         Handle document orientation in tiff backend. Fixes bug #548444.
1738         
1739 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1740
1741         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1742
1743         Do not crash when adjustment page size is 0. Fixes bug #547440.
1744         
1745 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1746
1747         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1748
1749         Sync with current GTK+.
1750         
1751 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1752
1753         * configure.ac:
1754         
1755         Update for release 2.23.6.
1756
1757 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1758
1759         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1760         (ev_job_load_set_password):
1761         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1762         * shell/ev-window.c: (password_dialog_response),
1763         (ev_window_load_job_cb):
1764
1765         Fix loading encrypted documents since I broke it with the jobs
1766         rework.
1767         
1768 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * NEWS:
1771
1772         Update NEWS for 2.23.6 release.
1773         
1774 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1775
1776         * backend/impress/impress-document.c:
1777         * backend/impress/render.h:
1778         * libdocument/ev-document-factory.c:
1779         * libdocument/ev-document-factory.h:
1780         * libdocument/ev-document-links.h:
1781         * libdocument/ev-document-misc.c:
1782         * libdocument/ev-document-misc.h:
1783         * properties/ev-properties-main.c:
1784         * properties/ev-properties-view.c:
1785         * properties/ev-properties-view.h:
1786         * shell/eggfindbar.c:
1787         * shell/eggfindbar.h:
1788         * shell/ev-application.c:
1789         * shell/ev-application.h:
1790         * shell/ev-jobs.h:
1791         * shell/ev-message-area.h:
1792         * shell/ev-navigation-action.c:
1793         * shell/ev-navigation-action.h:
1794         * shell/ev-open-recent-action.c:
1795         * shell/ev-open-recent-action.h:
1796         * shell/ev-page-action-widget.c:
1797         * shell/ev-page-action.c:
1798         * shell/ev-page-action.h:
1799         * shell/ev-page-cache.h:
1800         * shell/ev-password-view.h:
1801         * shell/ev-password.h:
1802         * shell/ev-pixbuf-cache.h:
1803         * shell/ev-properties-fonts.c:
1804         * shell/ev-sidebar-attachments.c:
1805         * shell/ev-sidebar-links.c:
1806         * shell/ev-sidebar-links.h:
1807         * shell/ev-sidebar-thumbnails.c:
1808         * shell/ev-sidebar-thumbnails.h:
1809         * shell/ev-sidebar.c:
1810         * shell/ev-sidebar.h:
1811         * shell/ev-stock-icons.c:
1812         * shell/ev-tooltip.h:
1813         * shell/ev-view.c:
1814         * shell/ev-view.h:
1815         * shell/ev-window.c:
1816         * shell/ev-window.h:
1817         * shell/main.c:
1818
1819         More #include cleanups. Again: reordering, single gtk.h
1820         includes and other stuff.
1821
1822 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1823
1824         * shell/eggfindbar.c:
1825         * shell/ev-application.c:
1826         * shell/ev-message-area.c:
1827         * shell/ev-navigation-action.c:
1828         * shell/ev-open-recent-action.c:
1829         * shell/ev-page-action-widget.c:
1830         * shell/ev-page-action.c:
1831         * shell/ev-password-view.c:
1832         * shell/ev-properties-dialog.c:
1833         * shell/ev-properties-fonts.c:
1834         * shell/ev-sidebar-attachments.c:
1835         * shell/ev-sidebar-page.c:
1836         * shell/ev-sidebar-thumbnails.c:
1837         * shell/ev-stock-icons.c:
1838         * shell/ev-tooltip.c:
1839         * shell/ev-view.c:
1840         * shell/ev-window.c:
1841         * shell/main.c:
1842
1843         Cleanup many #include statements: reorder so that a
1844         generic-to-specific order is used, use single gtk.h
1845         includes, and some other cleanups.
1846
1847 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1848
1849         * shell/ev-jobs.h:
1850
1851         Add gio header.
1852         
1853 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1856         (ev_document_fc_mutex_trylock):
1857         * shell/Makefile.am:
1858         * shell/ev-job-queue.[ch]:
1859         * shell/ev-job-scheduler.[ch]:
1860         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1861         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1862         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1863         (ev_job_failed_from_error), (ev_job_succeeded),
1864         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1865         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1866         (ev_job_links_class_init), (ev_job_render_init),
1867         (notify_page_ready), (ev_job_render_page_ready),
1868         (ev_job_render_run), (ev_job_render_class_init),
1869         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1870         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1871         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1872         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1873         (ev_job_save_dispose), (ev_job_save_run),
1874         (ev_job_save_class_init), (ev_job_print_init),
1875         (ev_job_print_dispose), (ev_job_print_run),
1876         (ev_job_print_class_init):
1877         * shell/ev-page-cache.c:
1878         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1879         (check_job_size_and_unref), (move_one_job),
1880         (copy_job_to_job_info), (add_job),
1881         (ev_pixbuf_cache_add_jobs_if_needed):
1882         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1883         (job_fonts_finished_cb), (job_fonts_updated_cb),
1884         (ev_properties_fonts_set_document):
1885         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1886         (ev_sidebar_links_set_document):
1887         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1888         (ev_sidebar_thumbnails_set_document),
1889         (ev_sidebar_thumbnails_clear_job):
1890         * shell/ev-view-private.h:
1891         * shell/ev-view.c:
1892         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1893         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1894         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1895         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1896         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1897         (ev_window_reload_document), (ev_window_clear_save_job),
1898         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1899         (ev_window_clear_print_job), (ev_window_print_job_cb),
1900         (ev_window_print_dialog_response_cb):
1901         * shell/main.c: (main):
1902
1903         Rework the jobs system in order to make it simpler and more
1904         extensible. It allows to run jobs in the main loop instead of
1905         using a thread when it's appropriate like the fonts job. Now it's
1906         also possible to cancel jobs that are currently running. 
1907         
1908 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1909
1910         * libdocument/ev-debug.c: (profile_init):
1911
1912         Create the hash table also when profiling service is enabled for
1913         all sections.
1914         
1915 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1918         (ev_profiler_stop):
1919         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1920         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1921         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1922         (ev_job_print_run):
1923         * shell/main.c: (main):
1924
1925         Add a profile mode available when debug is enabled. Add profilers
1926         in ev-jobs.
1927         
1928 2008-07-23  Götz Waschk <waschk@mandriva.org>
1929
1930         * configure.ac: Correctly build desktop file. Fixes
1931         bug #544237.
1932
1933 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1934
1935         * configure.ac:
1936         
1937         Update for release 2.23.5.
1938
1939 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * NEWS:
1942
1943         Update NEWS for 2.23.5 release.
1944         
1945 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1946
1947         * shell/ev-window.c: (ev_window_state_event),
1948         (ev_window_class_init):
1949
1950         Intercept window manager's fullscreen request in order to run/stop
1951         fullscreen mode. Fixes bug #493541.
1952         
1953 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1954
1955         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1956
1957         Restart the job search when the find bar is opened for the second
1958         time. Fixes bug #531956.
1959         
1960 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1961
1962         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1963         (get_document_from_uri):
1964
1965         Make sure we always return a valid error struct when
1966         get_document_from_uri fails. Fixes nautilus crash, see bug
1967         #542548.
1968         
1969 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1970
1971         * libdocument/ev-transition-effect.c
1972         (ev_transition_effect_type_get_type),
1973         (ev_transition_effect_alignment_get_type),
1974         (ev_transition_effect_direction_get_type):
1975         
1976         Fixes bug #542924. Makes enums static to fix Solaris build.
1977
1978 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1979
1980         * shell/ev-view.c: (ev_view_key_press_event):
1981
1982         Add '.' keybinding for blanking the screen in presentation
1983         mode. Fixes bug #542001.
1984         
1985 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1986
1987         * libdocument/ev-document-misc.c:
1988         (ev_document_misc_pixbuf_from_surface):
1989
1990         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1991         #540950.
1992         
1993 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1994
1995         * backend/comics/comics-document.c (comics_document_load):
1996         * backend/comics/comicsdocument.evince-backend.in:
1997         * configure.ac:
1998         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1999         
2000         Added support for 7-zip based cb7 comic book. Patch by
2001         Kartik Rustagi. Fixes bug #532312.
2002
2003 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2004
2005         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
2006         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
2007         Fixes bug #539972.
2008
2009 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2010
2011         * shell/Makefile.am:
2012         * shell/ev-application.c (ev_application_init),
2013         (ev_application_get_media_keys):
2014         * shell/ev-application.h:
2015         * shell/ev-marshal.list:
2016         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
2017         (proxy_destroy), (on_media_player_key_pressed),
2018         (ev_media_player_keys_init), (ev_media_player_keys_focused),
2019         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
2020         * shell/ev-media-player-keys.h:
2021         * shell/ev-window.c (ev_window_go_previous_page),
2022         (ev_window_go_next_page), (ev_window_go_first_page),
2023         (ev_window_go_last_page), (ev_window_start_presentation),
2024         (ev_window_dispose), (view_actions_focus_in_cb):
2025         * shell/ev-window.h: When building with D-Bus support, listen
2026         for multimedia key events from gnome-settings-daemon. This allows
2027         to go to the next/previous/first/last pages using, respectively,
2028         Next/Previous/Rewing/Fast Forward. The Play button is used to start
2029         a presentation. Fixes bug #539971.
2030
2031 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2032
2033         * configure.ac:
2034         
2035         Update for release 2.23.4.
2036
2037 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2038
2039         * NEWS:
2040
2041         Update news for 2.23.4 release.
2042         
2043 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2044
2045         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
2046         * shell/ev-sidebar-thumbnails.c:
2047         (ev_sidebar_thumbnails_set_loading_icon),
2048         (ev_sidebar_thumbnails_refresh):
2049         * shell/ev-window.c: (ev_window_error_message),
2050         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
2051         (ev_window_set_document):
2052
2053         Do not crash opening documents with no pages and show a warning
2054         message in the message area. Fixes bugs #537574 and #171588.
2055         
2056 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * shell/Makefile.am:
2059         * shell/ev-file-monitor.[ch]:
2060         * shell/ev-window.c: (ev_window_document_changed),
2061         (ev_window_clear_reload_job), (ev_window_load_job_cb),
2062         (ev_window_reload_job_cb), (ev_window_open_uri),
2063         (ev_window_reload_document), (ev_window_cmd_view_reload),
2064         (ev_window_dispose):
2065
2066         Automaticly reload the document when the file has changed on
2067         disk. Bug #304249.
2068         
2069 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
2070
2071         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2072         * libdocument/ev-image.c: (ev_image_save_tmp):
2073         * libdocument/ev-module.c: (ev_module_load):
2074         * shell/ev-application.c: (ev_application_shutdown),
2075         (ev_application_get_print_settings):
2076         * shell/ev-sidebar-attachments.c:
2077         (ev_sidebar_attachments_button_press),
2078         (ev_sidebar_attachments_drag_data_get):
2079         * shell/ev-window.c: (window_save_file_copy_ready_cb),
2080         (ev_window_print_finished), (ev_window_print_send),
2081         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
2082         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2083         (ev_window_cmd_preview_print):
2084         * shell/main.c: (load_files_remote):
2085         Fix some build warnings under GCC 4.3.0. (#537535).
2086
2087 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * shell/ev-jobs.c: (ev_job_render_dispose):
2090
2091         Fix a crash in debug mode. Patch by Daniel M German.
2092         
2093 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * shell/ev-window.c:
2096
2097         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
2098         
2099 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2100
2101         * shell/ev-window.c: (ev_window_print_send),
2102         (ev_window_do_preview_print):
2103
2104         Use the window title as print job name instead of just
2105         "evince-print". Fixes bug #534493.
2106         
2107 2008-05-19  Frederic Peters  <fpeters@0d.be>
2108
2109         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
2110         Bug #533897.
2111
2112 2008-05-19  Frederic Peters  <fpeters@0d.be>
2113
2114         * help/reference/Makefile.am: added missing libevmountoperation to
2115         gtkdoc-scanobj libraries.  Bug #533896.
2116
2117 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
2118
2119         * properties/ev-properties-view.c (get_default_user_units):
2120         Fixes check for default units string translation. Bug #533323.
2121
2122 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
2123
2124         * backend/impress/iksemel.c (sax_core): Fix a free() that should
2125         be an iks_free(). Fix an array overflow in the XML parser that
2126         would occur whenever the number of attributes in a tag was greater
2127         than 0 and divisible by 6. Fixes GNOME bug #530852.
2128
2129 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2130
2131         * backend/djvu/djvu-document-private.h:
2132         * backend/djvu/djvu-links.c:
2133         * backend/djvu/djvu-text.c:
2134         * backend/djvu/djvu-document.c: (djvu_handle_events),
2135         (djvu_wait_for_message), (djvu_document_load),
2136         (document_get_page_size), (djvu_document_render),
2137         (djvu_document_thumbnails_get_thumbnail),
2138         (djvu_document_file_exporter_end):
2139
2140         Make sure load job doesn't finish successfully when the document
2141         is not successfully decoded by libdjvu. Fixes bug #530202.
2142         
2143 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2144
2145         * configure.ac:
2146         * libdocument/Makefile.am:
2147         * libdocument/ev-debug.[ch]:
2148         * libdocument/ev-document.c:
2149         * shell/ev-jobs.c: (ev_job_links_dispose),
2150         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2151         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2152         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2153         (ev_job_render_page_ready), (ev_job_render_run),
2154         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2155         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2156         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2157         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2158         (ev_job_print_new), (ev_job_print_run):
2159         * shell/main.c: (main):
2160
2161         Add debug mode based on gedit code. Add debug messages in
2162         ev-jobs.
2163         
2164 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2165
2166         * libdocument/ev-document-factory.c: (get_document_from_uri):
2167
2168         Fix memory leak.
2169         
2170 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2171
2172         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2173         (get_mime_type_from_data), (get_document_from_uri),
2174         (ev_document_factory_get_document):
2175         
2176         Improved error message about file opening failture.
2177         Bug #529129.
2178
2179 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2180
2181         * data/evince-toolbar.xml:
2182         
2183         Allow to add SaveAs to toolbar.
2184
2185 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2186
2187         * shell/ev-view-private.h:
2188         * shell/ev-view.[ch]: (ev_view_button_release_event),
2189         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2190         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2191         (ev_view_update_primary_selection), (clear_link_selected),
2192         (ev_view_copy_link_address):
2193         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2194
2195         Update also the primary selection when copying a link
2196         address. Fixes bug #520855.
2197         
2198 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2199
2200         * libdocument/ev-document-factory.c: (get_document_from_uri):
2201
2202         Use the pixbuf backend only when the mime type is not supported by
2203         any of the other backend so that tiff documents, for instance, are
2204         handled by the tiff backend instead of the pixbuf backend. fixes
2205         bug #520290.
2206         
2207 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2208
2209         * cut-n-paste/Makefile.am:
2210
2211         Add evmountoperation to subdirs list.
2212         
2213 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2214
2215         * configure.ac:
2216
2217         Fix libspectre check in configure script. Fixes bug #528549.
2218         
2219 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * configure.ac:
2222         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2223         * shell/Makefile.am:
2224         * shell/ev-window.c: (ev_window_load_remote_failed),
2225         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2226
2227         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2228         open documents in remote locations that are not mounted.
2229         
2230 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2231
2232         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2233         (bitmap_convert_msb8):
2234         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2235         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2236
2237         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2238         
2239 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2240
2241         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2242         (ev_job_render_new), (ev_job_render_set_selection_info),
2243         (ev_job_render_run):
2244         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2245         (check_job_size_and_unref),
2246         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2247         (add_job), (ev_pixbuf_cache_get_selection_surface):
2248
2249         Create the render context needed for rendering a page in the render
2250         thread so that we don't block the main thread. Simplify
2251         EvJobRender API.
2252         
2253 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * libdocument/Makefile.am:
2256         * libdocument/ev-page.[ch]:
2257         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2258         (ev_render_context_new), (ev_render_context_set_page):
2259         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2260         (ev_form_field_finalize), (ev_form_field_class_init):
2261         * libdocument/ev-document-forms.[ch]:
2262         (ev_document_forms_get_form_fields):
2263         * libdocument/ev-document.[ch]: (ev_document_get_page),
2264         (ev_document_get_page_size), (ev_document_get_page_label):
2265         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2266         (ev_job_render_run), (ev_job_thumbnail_new),
2267         (ev_job_thumbnail_run), (ev_job_print_run):
2268         * shell/ev-page-cache.c: (ev_page_cache_new):
2269         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2270         (check_job_size_and_unref), (add_job):
2271         * shell/ev-sidebar-thumbnails.c: (add_range):
2272         * shell/ev-view.c: (ev_view_form_field_get_region),
2273         (ev_view_form_field_button_create_widget),
2274         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2275         (ev_view_handle_form_field), (ev_view_size_allocate),
2276         (get_selected_text):
2277         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2278         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2279         (pdf_document_get_page), (pdf_document_get_page_label),
2280         (pdf_document_render), (pdf_document_get_info),
2281         (pdf_document_document_iface_init),
2282         (pdf_document_thumbnails_get_thumbnail),
2283         (pdf_document_thumbnails_get_dimensions),
2284         (pdf_document_file_exporter_do_page),
2285         (pdf_selection_render_selection),
2286         (pdf_selection_get_selected_text),
2287         (pdf_selection_get_selection_region),
2288         (pdf_selection_get_selection_map),
2289         (pdf_document_forms_get_form_fields),
2290         (pdf_document_forms_form_field_text_get_text),
2291         (pdf_document_forms_form_field_text_set_text),
2292         (pdf_document_forms_form_field_button_set_state),
2293         (pdf_document_forms_form_field_button_get_state),
2294         (pdf_document_forms_form_field_choice_get_item),
2295         (pdf_document_forms_form_field_choice_get_n_items),
2296         (pdf_document_forms_form_field_choice_is_item_selected),
2297         (pdf_document_forms_form_field_choice_select_item),
2298         (pdf_document_forms_form_field_choice_toggle_item),
2299         (pdf_document_forms_form_field_choice_unselect_all),
2300         (pdf_document_forms_form_field_choice_set_text),
2301         (pdf_document_forms_form_field_choice_get_text):
2302         * backend/ps/ev-spectre.c: (ps_document_get_page),
2303         (ps_document_get_page_size), (ps_document_get_page_label),
2304         (ps_document_render), (ps_document_document_iface_init),
2305         (ps_document_file_exporter_do_page):
2306         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2307         (tiff_document_render), (tiff_document_render_pixbuf),
2308         (tiff_document_file_exporter_do_page):
2309         * backend/pixbuf/pixbuf-document.c:
2310         (pixbuf_document_get_page_size):
2311         * backend/comics/comics-document.c:
2312         (comics_document_get_page_size), (comics_document_render_pixbuf):
2313         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2314         (djvu_document_render), (djvu_selection_get_selected_text),
2315         (djvu_document_thumbnails_get_thumbnail),
2316         (djvu_document_file_exporter_do_page),
2317         (djvu_document_find_get_result):
2318         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2319         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2320         (dvi_document_thumbnails_get_thumbnail),
2321         (dvi_document_file_exporter_do_page):
2322         * backend/impress/impress-document.c:
2323         (impress_document_get_page_size),
2324         (impress_document_render_pixbuf):
2325         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2326
2327         Add EvPage so that we can hold a reference to the backend
2328         page. Form fields keep now a reference to the poppler page
2329         improving performance since we don't have to create/destroy the
2330         poppler field for every form operation. This will be needed for
2331         annotations too.
2332         
2333 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2334
2335         * data/evince-ui.xml:
2336         * shell/ev-window.c:
2337
2338         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2339         
2340 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2341
2342         * configure.ac:
2343         * backend/ps/Makefile.am:
2344
2345         Remove gs stuff from ps backend.
2346         
2347 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * configure.ac:
2350         * backend/pdf/ev-poppler.cc:
2351
2352         Bump poppler requirement to 0.8.0.
2353         
2354 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2355
2356         * NEWS:
2357         * configure.ac:
2358
2359         Update for release 2.22.1.1
2360
2361 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * configure.ac:
2364
2365         Fix build (again) when poppler version is 0.6
2366         
2367 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * backend/djvu/djvu-links.c: (build_tree):
2370
2371         Make sure link title is a valid utf8 string. Fixes bug #526517.
2372         
2373 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * configure.ac:
2376
2377         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2378         #526799.
2379         
2380 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2381
2382         * configure.ac:
2383         
2384         Update for release 2.22.1.
2385
2386 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2387
2388         * NEWS:
2389
2390         Update for upcoming release.
2391
2392 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2393
2394         * configure.ac:
2395         * backend/dvi/dvidocument.evince-backend.in:
2396
2397         Add compressed dvi to the list of supported mime types. Patch by
2398         Ed Catmur. Fixes bug #307087.
2399
2400 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2401
2402         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2403
2404         Fix a crash when printing a range that doesn't specify the start or
2405         end page. Fixes bug #524288.
2406
2407 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2408
2409         * shell/ev-window.c: (ev_window_cmd_continuous),
2410         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2411         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2412         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2413         (ev_window_run_presentation), (ev_window_stop_presentation),
2414         (ev_window_cmd_view_presentation),
2415         (ev_window_cmd_leave_fullscreen),
2416         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2417
2418         Do not unfullscreen and fullscreen again the window when changing
2419         from fullscreen to presentation mode and vice versa. Fixes bug
2420         #524112.
2421         
2422 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2423
2424         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2425
2426         Do not crash when thumbnail failed to render in PS backend. Fixes
2427         bug #525015.
2428         
2429 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2430
2431         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2432         (ev_window_load_file_remote), (ev_window_open_uri):
2433
2434         Handle errors when opening remote files.
2435         
2436 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2437
2438         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2439
2440         Only grab the focus for the current visible proxy widget. Fixes
2441         bug #521224.
2442         
2443 2008-03-30  Emil Soleyman  <emil@nishra.com>
2444
2445         * shell/ev-window.c: (launch_external_uri):
2446         
2447         Reuse g_app_info_launch_default_for_uri to
2448         save some code and fix bug #525009.
2449
2450 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2451
2452         * shell/ev-window.c (image_save_dialog_response_cb):
2453
2454         Use g_str_has_suffix. See bug #523069.
2455
2456 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2457
2458         * configure.ac:
2459
2460         Add a configure option to enable/diable DBus. Patch by Rémi
2461         Cardona. Fixes bug 521797.
2462
2463 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2464
2465         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2466
2467         Fix printing in documents with rotated pages. Patch by Eugen
2468         Dedu. Fixes bug #512648.
2469         
2470 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2471
2472         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2473         (ev_link_from_action):
2474
2475         Fix warning messages.
2476         
2477 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2478
2479         * shell/ev-window.c: (image_save_dialog_response_cb):
2480
2481         Do not append the extension to filename when saving an image
2482         if the filename alredy contains the extension. Fixes bug #523069.
2483         
2484 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2485
2486         * shell/ev-view.[ch]: (ev_view_find_cancel):
2487         * shell/ev-window.c: (find_bar_close_cb):
2488
2489         Cancel the find operation when the find bar is closed. Fixes bug
2490         #508845.
2491         
2492 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2493
2494         * backend/ps/psdocument.evince-backend.in:
2495
2496         Make ps backend module resident. Fixes bug #520607.
2497         
2498 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2499
2500         * shell/ev-jobs.c: (ev_job_print_run):
2501
2502         Invert collate action in order to work as expected, fix reverse
2503         printing so that it doesn't start with a blank page and fix number
2504         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2505         
2506 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2507
2508         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2509
2510         Fix build with poppler <= 0.7.2
2511         
2512 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2513
2514         * libdocument/ev-document-misc.c:
2515         (ev_document_misc_surface_from_pixbuf):
2516
2517         Fix selections with poppler-splash.
2518         
2519 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2520
2521         * configure.ac:
2522         * backend/pdf/ev-poppler.cc:
2523
2524         Fix build with poppler >= 0.7.2
2525         
2526 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2527
2528         * configure.ac:
2529         
2530         Update for release 2.22.0
2531
2532 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2533
2534         * NEWS:
2535
2536         Update for upcoming release.
2537
2538 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2539
2540         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2541
2542         Bug 495107 – Handle print dialog responses correctly
2543
2544         Correctly handle print dialog response. Properly fixes
2545         the above mentioned bug.
2546
2547 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2548
2549         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2550
2551         Make sure print job is only run when the print button is
2552         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2553         
2554 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2555
2556         * backend/pdf/pdfdocument.evince-backend.in:
2557         * libdocument/ev-backends-manager.c:
2558         (ev_backends_manager_load_backend),
2559         (ev_backends_manager_get_document):
2560         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2561
2562         Allow making backend modules resident. This is needed only for
2563         some backends like pdf to avoid registering glib types more than
2564         once.
2565         
2566 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2567
2568         * backend/comics/comics-document.c:
2569         * backend/djvu/djvu-document.c:
2570         * backend/impress/impress-document.c:
2571         * backend/pdf/ev-poppler.cc:
2572         * backend/pixbuf/pixbuf-document.c:
2573         * backend/ps/ev-spectre.c:
2574         * backend/ps/ps-document.c:
2575         * backend/tiff/tiff-document.c:
2576         * libdocument/ev-document.h:
2577         * properties/ev-properties-main.c:
2578
2579         Use g_type_module_add_interface instead of
2580         g_type_add_interface_static. Fixes bug #519679.
2581         
2582 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2583
2584         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2585         Added. Returns whether the animation has everything necessary to run.
2586         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2587         is ready just because it's been created. Fixes #519106.
2588         (draw_one_page): Do not show the "Loading..." text in presentation
2589         mode, there was a slim probability that this could happen.
2590
2591 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2592
2593         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2594
2595         Duplicate mime_type string before freeing it so that it doesn't
2596         always fail when getting mime type from uri. Fixes bug #518874.
2597         
2598 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2601
2602         Fix a crash when a choice form field doesn't have any item
2603         selected. Fixes bug #518831
2604         
2605 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2606
2607         * shell/ev-window.c (ev_window_clear_temp_file):
2608         Use g_file_has_prefix instead of renamed
2609         g_file_contains_file.
2610
2611         * configure.ac:
2612         Require new glib for above change.
2613         
2614 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * libdocument/ev-image.c: (ev_image_finalize),
2617         (ev_image_save_tmp):
2618
2619         Return a real uri instead of a filename when saving an
2620         image. Fixes images drag an drop from evince to nautilus. 
2621         
2622 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2623
2624         * backend/pdf/ev-poppler.cc:
2625         (pdf_document_images_get_image_mapping):
2626
2627         Return the image list in the right order. Fixes bug #516237.
2628         
2629 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2630
2631         * backend/impress/impress-document.c:
2632         (impress_document_thumbnails_get_thumbnail):
2633
2634         Remove unused variable to avoid a compiler warning.
2635
2636 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2637
2638         * configure.ac:
2639         
2640         Update for release 2.21.91.
2641
2642 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2643
2644         * configure.ac:
2645         * shell/Makefile.am:
2646         * shell/ev-application.[ch]:
2647         * shell/ev-sidebar-links.c:
2648         * shell/ev-utils.[ch]:
2649         * shell/ev-window.[ch]:
2650
2651         Remove libgnomeprint support. Fixes bug #512370.
2652         
2653 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2654
2655         * thumbnailer/evince-thumbnailer.c: (main):
2656
2657         Initialize glib type system before using it. Fixes bug #513934.
2658         
2659 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2660
2661         * properties/ev-properties-main.c:
2662
2663         Add missing #include.
2664         
2665 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2666
2667         * configure.ac:
2668         * backend/djvu/djvu-document.c: (djvu_document_render):
2669         * backend/tiff/tiff-document.c: (tiff_document_render):
2670
2671         Use the new cairo function cairo_format_stride_for_width when
2672         available. Fixes bug #482720.
2673
2674 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2675
2676         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2677         (get_mime_type_from_data), (get_document_from_uri):
2678
2679         Use g_content_type_guess() only when slow is true in
2680         get_document_from_uri(). Fix several memory leaks.
2681         
2682 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2683
2684         * libdocument/ev-document-factory.c:
2685         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2686         (get_document_from_uri):
2687
2688         Use g_content_type_guess () to get mimetype for files.
2689         Bug #510401.
2690
2691 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2692
2693         * thumbnailer/Makefile.am:
2694
2695         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2696         
2697 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2698
2699         * configure.ac:
2700
2701         Fix build with --without-libgnome. Fixes bug #512771.
2702         
2703 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2704
2705         * backend/dvi/Makefile.am: Install only dvi
2706         module. Fixes bug #512718.
2707
2708 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2709
2710         * properties/ev-properties-main.c: (nautilus_module_initialize):
2711         
2712         Initialize backends in properties tab. Fixes bug
2713         #512720.
2714
2715 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2716
2717         * properties/Makefile.am: No need to link with 
2718         libraries. Fixes bug #512719.
2719
2720 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2721
2722         * NEWS:
2723         * configure.ac:
2724         
2725         Update for release 2.21.90.
2726
2727 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2728
2729         * shell/ev-window.c: (ev_window_cmd_escape):
2730
2731         Fix compile warning.
2732         
2733 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2734
2735         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2736
2737         Fix printing in dvi backend when filename contains white
2738         espaces. Fixes bug #502839.
2739         
2740 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2741
2742         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2743         (screensaver_disable_x11):
2744         * shell/Makefile.am:
2745         * shell/xdg-user-dir-lookup.c: Removed
2746         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2747         * shell/ev-view.c: (ev_view_presentation_transition_start):
2748         * shell/ev-window.c: (ev_window_cmd_file_open),
2749         (ev_window_cmd_save_as), (presentation_set_timeout):
2750
2751         Remove #ifdefs that are no longer needed.
2752         
2753 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2754
2755         * shell/ev-view.[ch]: (ev_view_button_release_event),
2756         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2757         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2758         (ev_window_cmd_escape):
2759
2760         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2761         
2762 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2763
2764         * configure.ac:
2765         * backend/comics/comics-document.c: (comics_document_load):
2766         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2767         (ev_attachment_set_property), (ev_attachment_init),
2768         (ev_attachment_save), (ev_attachment_launch_app),
2769         (ev_attachment_open):
2770         * libdocument/ev-document-factory.c: (get_document_from_uri):
2771         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2772         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2773         * shell/ev-jobs.c:
2774         * shell/ev-password.c: (ev_password_dialog_set_property),
2775         (ev_password_dialog_save_password):
2776         * shell/ev-sidebar-attachments.c:
2777         (ev_sidebar_attachments_drag_data_get):
2778         * shell/ev-window-title.c: (get_filename_from_uri):
2779         * shell/ev-window.c: (ev_window_clear_temp_file),
2780         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2781         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2782         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2783         (launch_external_uri), (image_save_dialog_response_cb),
2784         (attachment_save_dialog_response_cb):
2785         * shell/main.c: (load_files), (load_files_remote), (main):
2786         * thumbnailer/evince-thumbnailer.c: (main):
2787
2788         Port to gio and drop gnome-vfs dependency. Fixes bug
2789         #510401. Based on patch by Cosimo Cecchi.
2790         
2791 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2792
2793         * NEWS:
2794
2795         Fixed formatting inconsistencies (spaces vs. tabs)
2796
2797 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2798
2799         * shell/ev-window.c:
2800
2801         Use top/up/bottom/down arrows instead of
2802         first/left/last/right in the toolbar and menu actions.
2803         This fixes issues with RTL languages and is visually
2804         consistent with the page view. Fixes bug #170081.
2805
2806 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2807
2808         * NEWS:
2809
2810         Fixed some inaccuracies pointed out by Carlos Garcia
2811         Campos.
2812
2813 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2814
2815         * NEWS:
2816         * data/evince.schemas.in:
2817         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2818
2819         Override PDF restrictions by default. Fixes bug #382700.
2820
2821 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2822
2823         * NEWS: Updated for upcoming release
2824
2825 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2826
2827         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2828
2829         Fix memory leak.
2830         
2831 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2832
2833         * shell/ev-window.c: (register_custom_actions):
2834         
2835         Added comment for translators
2836
2837 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2838
2839         * shell/ev-view.c: (ev_view_button_release_event):
2840
2841         Do not create the idle function for kinetic scrolling if we are
2842         not in a drag operation.
2843
2844 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2845
2846         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2847         (ev_view_button_press_event), (ev_view_motion_notify_event),
2848         (ev_view_button_release_event):
2849
2850         Restore cursor after autoscrolling. Fixes bug #509958.
2851
2852 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2853
2854         * configure.ac:
2855         * backend/pdf/ev-poppler.cc:
2856         (pdf_document_images_get_image_mapping),
2857         (pdf_document_images_get_image),
2858         (pdf_document_document_images_iface_init):
2859         * libdocument/ev-document-images.[ch]:
2860         (ev_document_images_get_image_mapping),
2861         (ev_document_images_get_image):
2862         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2863         (ev_image_get_id), (ev_image_save_tmp):
2864         * shell/ev-jobs.c: (ev_job_render_run):
2865         * shell/ev-view.c: (ev_view_drag_data_get):
2866         * shell/ev-window.c: (image_save_dialog_response_cb),
2867         (ev_view_popup_cmd_copy_image):
2868
2869         Do not render images when rendering the page but on demand. It
2870         reduces the memory comsumption.
2871         
2872 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2873
2874         * configure.a:
2875         * shell/ev-password.c:
2876
2877         Make gnome-keyring optional. Fixes bug #509676.
2878         
2879 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2880
2881         * shell/ev-pixbuf-cache.c: (add_job):
2882
2883         Initialize include_images variable as FALSE instead of TRUE.
2884         
2885 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2886
2887         * configure.ac:
2888         * cut-n-paste/Makefile.am:
2889         * cut-n-paste/fileformatchooser/Makefile.am:
2890         * cut-n-paste/fileformatchooser/egg-macros.h:
2891         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2892         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2893         * shell/Makefile.am:
2894         * shell/ev-utils.c:
2895         (file_chooser_dialog_add_writable_pixbuf_formats),
2896         (get_gdk_pixbuf_format_by_extension):
2897         * shell/ev-utils.h:
2898         * shell/ev-window.c: (ev_window_error_message),
2899         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2900         
2901         Simplify image format selection on save.
2902
2903 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2904
2905         * shell/ev-view.c: (ev_view_scroll_event):
2906         
2907         Repair gorizontal scrolling with shift. Fixes
2908         bug #483412.
2909
2910 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2911         
2912         * MAINTAINERS:
2913
2914         Fix formatting issues.
2915         
2916 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2917
2918         * backend/comics/comics-document.c: (comics_regex_quote):
2919         
2920         Don't overquote special chars except of '. See bug 
2921         502500. Thanks to Tom Parker.
2922
2923 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2924
2925         * MAINTAINERS:
2926         
2927         Added Nickolay and Carlos, since they're doing most of
2928         the releases nowadays.
2929
2930 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2931
2932         * properties/Makefile.am:
2933
2934         Get the nautilus extension dir properly instead of using
2935         a hack. Fixes bug #505359.
2936
2937 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2938
2939         * properties/Makefile.am:
2940         
2941         Install nautilus extension into new place. See bug
2942         #505359. Thanks to Matthias Clasen, Brian Pepple and
2943         Damien Carbery.
2944
2945 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2946
2947         * shell/ev-window.c: (ev_window_get_recent_file_label):
2948         
2949         RTL marker in recent file list. See bug #509076.
2950
2951 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2952
2953         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2954         * shell/ev-window.c: (image_save_dialog_response_cb):
2955
2956         Fix compile warnings due to unused variables.
2957         
2958 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2959
2960         * configure.ac:
2961         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2962         * backend/ps/ev-spectre.c: (ps_document_render):
2963
2964         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2965
2966 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2967
2968         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2969         (ev_transition_animation_paint): Implement "fade" effect.
2970
2971 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2972
2973         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2974         (ev_transition_animation_paint): Implement "uncover" effect.
2975
2976 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2977
2978         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2979         (ev_transition_animation_paint): Implement "cover" effect.
2980
2981 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2982
2983         * shell/ev-transition-animation.c (ev_transition_animation_push)
2984         (ev_transition_animation_paint): Implement "push" effect.
2985
2986 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2987
2988         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2989         (ev_transition_animation_paint): Implement "dissolve" effect.
2990
2991 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2992
2993         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2994         (ev_transition_animation_paint): Implement "wipe" effect.
2995
2996 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2997
2998         * shell/ev-transition-animation.c (ev_transition_animation_box)
2999         (ev_transition_animation_paint): Implement "box" effect.
3000
3001 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3002
3003         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
3004         (ev_transition_animation_paint): Implement "blinds" effect.
3005
3006 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3007
3008         * shell/ev-transition-animation.c (ev_transition_animation_split)
3009         (ev_transition_animation_paint): Implement "split" effect.
3010
3011 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3012
3013         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
3014         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
3015         (ev_view_transition_animation_start) 
3016         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
3017         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
3018         (ev_view_next_page) (ev_view_previous_page):
3019         
3020         Use EvTransitionAnimation to drive page changes in the presentation
3021         mode, the animation will wait to start until both the origin and 
3022         destination page surfaces are available. Fixes #458460.
3023
3024         (draw_loading_text):
3025
3026         Remove workaround for bug #320352, it's now fixed properly.
3027
3028
3029 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3030
3031         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
3032         will contain the implementations for page transition animations, at
3033         the moment it just has the "replace" effect.
3034         * shell/Makefile.am: Added these files to build.
3035
3036 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3037
3038         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
3039         animations.
3040         * shell/Makefile.am: Added these files to build.
3041
3042 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3043
3044         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
3045         implementation to get_effect() in EvDocumentTransitionIface.
3046
3047 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3048
3049         * libdocument/ev-transition-effect.[ch]: New files, define a page
3050         transition effect, at the moment it maps PopplerPageTransition to a
3051         GObject.
3052         * libdocument/Makefile.am: Added these files to build.
3053         * libdocument/ev-document-transition.[ch]
3054         (ev_document_transition_get_effect): New method, gets the
3055         EvTransitionEffect returned by the interface implementation, with
3056         fallback to the "replace" effect.
3057
3058 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
3059
3060         * configure.ac:
3061         * cut-n-paste/Makefile.am:
3062         * cut-n-paste/fileformatchooser/Makefile.am:
3063         * cut-n-paste/fileformatchooser/egg-macros.h:
3064         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
3065         * shell/Makefile.am:
3066         * shell/ev-window.c: (image_save_dialog_response_cb),
3067         (ev_view_popup_cmd_save_image_as):
3068
3069         Allow exporting images in any format supported by
3070         GdkPixbuf. Fixes bug #500209.
3071         
3072 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * backend/pixbuf/pixbuf-document.c:
3075
3076         More warnings fixed.
3077         
3078 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3079
3080         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
3081         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
3082         * backend/djvu/djvu-text.h:
3083         * backend/tiff/tiff-document.c: (tiff_document_render):
3084
3085         Fix compile warnings.
3086         
3087 2007-12-28  Christian Persch  <chpe@gnome.org>
3088
3089         * **/*.c: Include config.h. Bug #504721.
3090
3091 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3092
3093         * configure.ac:
3094         * Makefile.am:
3095         * po/POTFILES.in:
3096         * backend/comics/Makefile.am:
3097         * backend/comics/comics-document.[ch]:
3098         * backend/comics/comicsdocument.evince-backend.in:
3099         * backend/djvu/Makefile.am:
3100         * backend/djvu/djvu-document.[ch]:
3101         * backend/djvu/djvudocument.evince-backend.in:
3102         * backend/dvi/Makefile.am:
3103         * backend/dvi/dvi-document.[c]:
3104         * backend/dvi/dvidocument.evince-backend.in:
3105         * backend/impress/Makefile.am:
3106         * backend/impress/impress-document.[ch]:
3107         * backend/impress/impressdocument.evince-backend.in:
3108         * backend/pdf/Makefile.am:
3109         * backend/pdf/ev-poppler.cc:
3110         * backend/pdf/ev-poppler.h:
3111         * backend/pdf/pdfdocument.evince-backend.in:
3112         * backend/pixbuf/Makefile.am:
3113         * backend/pixbuf/pixbuf-document.[ch]:
3114         * backend/pixbuf/pixbufdocument.evince-backend.in:
3115         * backend/ps/Makefile.am:
3116         * backend/ps/ev-spectre.[ch]:
3117         * backend/ps/ps-document.[ch]:
3118         * backend/ps/psdocument.evince-backend.in:
3119         * backend/tiff/Makefile.am:
3120         * backend/tiff/tiff-document.[ch]:
3121         * backend/tiff/tiffdocument.evince-backend.in:
3122         * libdocument/Makefile.am:
3123         * libdocument/ev-backends-manager.[ch]:
3124         * libdocument/ev-module.[ch]:
3125         * libdocument/ev-document.h:
3126         * libdocument/ev-document-factory.[ch]:
3127         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
3128         (get_compression_from_mime_type), (get_document_from_uri),
3129         (ev_document_factory_get_document), (file_filter_add_mime_types),
3130         (ev_document_factory_add_filters):
3131         * shell/Makefile.am:
3132         * shell/ev-window-title.c: (get_filename_from_uri):
3133         * shell/main.c: (main):
3134         * thumbnailer/Makefile.am:
3135         * thumbnailer/evince-thumbnailer.c: (main):
3136
3137         Plugin system for backends. Fixes bug #351348.
3138         
3139 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3140
3141         * shell/ev-view-private.h:
3142         * shell/ev-view.c: (ev_view_drag_update_momentum),
3143         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3144         (ev_view_button_release_event), (ev_view_destroy):
3145         
3146         Kinetic scrolling implemented as requested in
3147         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3148
3149 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3150
3151         * data/evince-toolbar.xml:
3152         * data/evince-ui.xml:
3153         * shell/ev-view-private.h:
3154         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3155         (ev_view_button_press_event), (ev_view_motion_notify_event),
3156         (ev_view_button_release_event), (ev_view_init),
3157         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3158         (ev_view_set_cursor):
3159         * shell/ev-view.h:
3160         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3161         (ev_window_cmd_view_autoscroll):
3162         
3163         Autoscroll feature with the context menu. Fixes bug 
3164         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3165
3166 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3167
3168         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3169
3170         Disconnect also page-ready signal when removing a job because the
3171         page size has changed. Thanks to kripken
3172         <kripkensteiner@gmail.com>.
3173
3174 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3175
3176         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3177         
3178         Scroll pages in page entry with mouse wheel. Fixes bug
3179         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3180
3181 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3182
3183         * backend/dvi/Makefile.am:
3184         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3185         (mdvi_cairo_device_init):
3186         * backend/dvi/mdvi-lib/common.h:
3187         * backend/dvi/mdvi-lib/mdvi.h:
3188         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3189         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3190         (mdvi_build_path_from_cwd):
3191
3192         Add ps specials support in dvi backend when libspectre is
3193         present. Fixes bug #386005.
3194         
3195 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3196
3197         * configure.ac:
3198         * backend/ps/Makefile.am:
3199         * backend/ps/ev-spectre.[ch]:
3200         
3201         Use libspectre, if available, for the ps backend. Fixes bugs
3202         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3203
3204 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3205         
3206         * backend/comics/comics-document.c: (comics_document_load):
3207         
3208         Cygwin build issue fix.
3209
3210 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3211
3212         * shell/ev-view.c: (ev_view_set_zoom):
3213
3214         Do not limit the minimum zoom factor when sizing mode is best bit
3215         or fit width. Fixes bug #503805.
3216         
3217 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3218
3219         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3220         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3221         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3222         (ev_link_dest_get_property), (ev_link_dest_set_property),
3223         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3224         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3225         (ev_link_dest_new_fitr):
3226         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3227         (goto_fith_dest), (goto_xyz_dest):
3228
3229         Do not change left, top and zoom values when they are null in PDF
3230         destinations. Fixes bug #460658.
3231         
3232 2007-12-10  Christian Persch  <chpe@gnome.org>
3233
3234         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3235         (ev_view_accessible_class_init),
3236         (ev_view_accessible_idle_do_action),
3237         (ev_view_accessible_action_do_action),
3238         (ev_view_accessible_action_get_description),
3239         (ev_view_accessible_action_set_description),
3240         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3241         (ev_view_accessible_factory_init),
3242         (ev_view_accessible_factory_get_accessible_type):
3243         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3244         private data, and G_DEFINE_TYPE. Bug #502843.
3245
3246 2007-12-08  Christian Persch  <chpe@gnome.org>
3247
3248         * shell/ev-metadata-manager.c: (item_free),
3249         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3250         (value_free), (parse_value), (parseItem),
3251         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3252         (save_values): Use GSlice to allocate small amounts of memory. Bug
3253         #475972.
3254
3255 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3256
3257         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3258
3259         Restore cursor to normal after a drag operation. Fixes bug
3260         #501603.
3261         
3262 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3263
3264         * NEWS:
3265         * configure.ac:
3266         
3267         Update for release 2.21.1
3268
3269 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3270
3271         * configure.ac:
3272         * cut-n-paste/gedit-message-area/Makefile.am:
3273         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3274         * shell/Makefile.am:
3275         * shell/ev-message-area.[ch]:
3276         * shell/ev-window.c: (ev_window_set_message_area),
3277         (ev_window_error_message_response_cb), (ev_window_error_message),
3278         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3279         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3280         (ev_attachment_popup_cmd_open_attachment),
3281         (attachment_save_dialog_response_cb), (ev_window_set_document),
3282         (ev_window_init):
3283
3284         Use a message area instead of a popup dialog for error
3285         notifications. Fixes bug #337495.
3286         
3287 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3288
3289         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3290         (ev_window_run_fullscreen):
3291
3292         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3293         
3294 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * ev-sidebar-thumbnails.c: (update_visible_range),
3297         (ev_sidebar_thumbnails_refresh),
3298         (ev_sidebar_thumbnails_set_document),
3299         (ev_sidebar_thumbnails_support_document):
3300
3301         Show thumbnails for documents with one page. Fixes bug #358751.
3302         
3303 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3304
3305         * shell/ev-window.c:
3306         (ev_window_load_print_settings_from_metadata),
3307         (ev_window_save_print_settings), (ev_window_print_finished),
3308         (ev_window_print_range):
3309
3310         Print settings that are specific to the document are now saved per
3311         document in the metadata file. Fixes bug #488806.
3312         
3313 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3314
3315         * backend/tiff/tiff-document.c: (tiff_document_render):
3316
3317         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3318         
3319 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3320
3321         * shell/ev-application.[ch]: (get_find_string_from_args),
3322         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3323         (ev_application_open_uri_list):
3324         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3325         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3326         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3327         (ev_window_cmd_recent_file_activate),
3328         (ev_window_open_recent_action_item_activated),
3329         (ev_window_print_send), (open_remote_link):
3330         * shell/main.c: (arguments_parse):
3331
3332         Add a command line option for search. Fixes bug #497710.
3333         
3334 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3335
3336         * shell/ev-jobs.c: (ev_job_print_new):
3337
3338         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3339         
3340 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3341
3342         * data/evince-toolbar.xml:
3343         * shell/Makefile.am:
3344         * shell/ev-application.c: (ev_application_init):
3345         * shell/ev-open-recent-action.[ch]:
3346         * shell/ev-window.c:
3347         (ev_window_open_recent_action_item_activated),
3348         (register_custom_actions):
3349
3350         Add an expander to the open toolbar item which pops up a dropdown
3351         menu with the recently used documents. Fixes bug #487215.
3352         
3353 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3354
3355         * shell/ev-window.c: (ev_window_open_uri),
3356         (ev_window_cmd_view_reload):
3357
3358         Do not jump to the first page when reloading by running evince
3359         from the command line. Fixes bug #490847.
3360         
3361 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3362
3363         * shell/ev-window.c: (ev_window_cmd_help_contents):
3364
3365         Plugged memory leak when help file is not found. Fixes bug
3366         #490762.
3367         
3368 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3369
3370         * configure.ac:
3371
3372         Enable djvu, dvi and comics backends by default. Fixes bug
3373         #437121.
3374         
3375 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3376
3377         * configure.ac:
3378         * cut-n-paste/Makefile.am:
3379         * cut-n-paste/recent-files/*: Removed
3380         * help/reference/Makefile.am:
3381         * shell/Makefile.am:
3382         * shell/ev-application.[ch]: (ev_application_shutdown),
3383         (ev_application_init):
3384         * shell/ev-window.c: (ev_window_add_recent),
3385         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3386
3387         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3388         
3389 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3390
3391         * shell/ev-window.c: (launch_external_uri):
3392
3393         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3394         and report error if the URL is not supported (#489910).
3395
3396 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3397
3398         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3399         (pdf_document_file_exporter_begin_page),
3400         (pdf_document_file_exporter_end_page):
3401
3402         Fix printing with poppler splash backend. Fixes bug #489774.
3403         
3404 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3405
3406         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3407         * shell/ev-print-job.c: (ev_print_job_class_init):
3408
3409         Fix a crash when printing with the gnome-print dialog. Fixes bug
3410         #488939.
3411         
3412 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3413
3414         * backend/pixbuf/pixbuf-document.c:
3415
3416         Fix an implicit function definition warning (#487655)
3417
3418 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3419
3420         * shell/ev-window.c:
3421
3422         Fix conflicting shortcut for view sade pane and presentation.
3423         
3424 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3425
3426         * backend/pdf/ev-poppler.cc:
3427         (pdf_document_file_exporter_begin_page),
3428         (pdf_document_file_exporter_do_page),
3429         (pdf_document_file_exporter_end_page),
3430         (pdf_document_file_exporter_iface_init):
3431         * libdocument/ev-file-exporter.[ch]:
3432         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3433         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3434         (ev_job_print_run):
3435
3436         When printing multiple pages per sheet in reverse option, do not
3437         invert the order of the pages in every sheet, but the order of the
3438         sheets. Do not print blank pages when page range is invalid. Fixes
3439         bugs #484857 and #485521.
3440         
3441 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3444         (ev_job_print_run):
3445         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3446
3447         Respect ranges order when printing more than one range in random
3448         order.
3449         
3450 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3451
3452         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3453         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3454
3455         Rotate also the window icon when document is rotated. Fixes bug
3456         #474681.
3457         
3458 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3459
3460         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3461         (pdf_document_forms_get_form_fields):
3462
3463         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3464         Matthias Drochner.
3465         
3466 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3467
3468         * configure.ac:
3469         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3470
3471         Use poppler_page_render_for_printing() instead of
3472         poppler_page_render() if available when exporting to a ps or pdf
3473         file. Fixes bug #476627.
3474         
3475 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3476
3477         * shell/ev-window.c: (ev_window_run_fullscreen):
3478
3479         Do not show the toolbar in fullscreen mode if the main toolbar is
3480         not visible. Fixes bug #483048.
3481         
3482 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * shell/ev-view.c: (ev_view_button_press_event):
3485
3486         Give priority to form fields over images when deciding whether a
3487         button press event is over an image or form field. It allows edit
3488         form fields when they are over a background image. Fixes bug
3489         #477841.
3490         
3491 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3492
3493         * NEWS:
3494         * configure.ac:
3495         
3496         Update for release 2.20.0
3497
3498 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3499
3500         * backend/pdf/ev-poppler.cc:
3501
3502         Remove #ifdef HAVE_FORMS, so that forms support works again.
3503
3504 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3505
3506         * configure.ac:
3507         * data/evince.desktop.in.in:
3508         
3509         Fixes desktop file issues. See bug #473471.
3510
3511 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3512
3513         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3514         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3515         (ev_job_queue_remove_job):
3516         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3517         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3518         * shell/ev-window.c: (ev_window_clear_save_job),
3519         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3520         (ev_window_dispose):
3521
3522         Move save a copy task to its own job so that it's carried out in a
3523         thread avoiding another lock in the main thread. Use
3524         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3525         can be saved to a pathin another file system. Fixes bug #456891.
3526         
3527 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3528
3529         * NEWS:
3530         * configure.ac:
3531         
3532         Update for release 2.19.92
3533
3534 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3535
3536         * configure.ac:
3537         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3538         (pdf_selection_get_selection_region),
3539         (pdf_selection_get_selection_map),
3540         (ev_form_field_from_poppler_field):
3541
3542         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3543         and triple click selections are enabled again now.
3544
3545 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3546
3547         * shell/ev-window.c: (ev_window_add_history):
3548
3549         Make sure not to use the history with documents not supporting
3550         links. Fixes bug #468954.
3551
3552 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3553
3554         * shell/ev-window.c: (ev_window_load_job_cb):
3555
3556         Restart the search when reloading a document with the find bar
3557         visible. Fixes bug #461962.
3558
3559 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3560
3561         * shell/ev-window.c: (setup_document_from_metadata),
3562         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3563
3564         Do not jump to the first page when reloading a document from the
3565         last page.
3566
3567 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * shell/ev-window.c: (update_chrome_flag),
3570         (setup_sidebar_from_metadata),
3571         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3572         (ev_window_cmd_edit_find_next),
3573         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3574         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3575         (find_bar_close_cb), (view_actions_focus_in_cb):
3576
3577         Do not update visibility when changing a chrome flag so that it's
3578         possible to update several flags and update visibility only once
3579         for all of them.
3580
3581 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3582
3583         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3584
3585         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3586         supported by gtk+. Fixes bug #460907.
3587
3588 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3589
3590         * shell/ev-view.c: (view_update_range_and_current_page):
3591
3592         Make sure current-page <= end-page in continuous mode. Fixes bug
3593         #454950.
3594
3595 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3596
3597         * backend/pdf/ev-poppler.cc: (build_tree):
3598
3599         Ignore outline items without a title. Fixes bug #453913.
3600
3601 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3602
3603         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3604         (ev_view_button_release_event), (ev_view_leave_notify_event):
3605
3606         Use always drag mouse cursor during a drag operation. Fixes bug
3607         #470564.
3608
3609 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3610
3611         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3612         (pdf_selection_get_selection_region),
3613         (pdf_selection_get_selection_map):
3614
3615         Temporarily disable double and triple selections since it depends on
3616         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3617         released and the update of the external dependency minimal version
3618         approved.
3619
3620 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3621
3622         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3623         (pdf_document_file_exporter_do_page):
3624         * libdocument/ev-file-exporter.h:
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         Actually fix printing regressions. Remove orientation from
3629         EvPrintContext since it's redundant.
3630
3631 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3632
3633         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3634         * backend/impress/impress-document.c:
3635         (impress_document_document_iface_init):
3636         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3637         * backend/djvu/djvu-document.c:
3638         (djvu_document_document_iface_init),
3639         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3640         * backend/tiff/tiff-document.c:
3641         (tiff_document_document_iface_init):
3642         * backend/pixbuf/pixbuf-document.c:
3643         (pixbuf_document_document_iface_init):
3644         * backend/comics/comics-document.c:
3645         (comics_document_document_iface_init):
3646         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3647         (pdf_selection_render_selection),
3648         (pdf_selection_get_selected_text),
3649         (pdf_selection_get_selection_region),
3650         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3651         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3652         (ev_selection_get_selection_region),
3653         (ev_selection_get_selection_map):
3654         * libdocument/ev-document.[ch]:
3655         * shell/ev-pixbuf-cache.[ch]: (add_job),
3656         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3657         * shell/ev-view-private.h:
3658         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3659         (ev_job_render_run):
3660         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3661         * shell/ev-view.c: (start_selection_for_event),
3662         (ev_view_button_press_event), (ev_view_drag_data_get),
3663         (ev_view_drag_data_received), (ev_view_button_release_event),
3664         (compute_new_selection_text), (compute_selections),
3665         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3666         (ev_view_primary_get_cb):
3667
3668         Add support for double and triple click selections.
3669
3670 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3671
3672         * NEWS:
3673         * configure.ac:
3674
3675         Update for release 2.19.4
3676
3677 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3678
3679         * shell/ev-view-private.h:
3680         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3681         (ev_view_set_highlight_search):
3682         * shell/ev-view.h:
3683         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3684         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3685         (find_bar_visibility_changed_cb):
3686         
3687         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3688
3689 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3690
3691         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3692         (pdf_document_file_exporter_begin),
3693         (pdf_document_file_exporter_do_page):
3694         * shell/ev-jobs.c: (ev_job_print_run):
3695         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3696
3697         Create always a portrait cairo surface and rotate when needed for
3698         landscape. It fixes printing problems in real printers.
3699
3700 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3701
3702         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3703         * libdocument/ev-file-exporter.[ch]:
3704         (ev_file_exporter_get_capabilities):
3705         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3706         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3707
3708         Adjust number of pages per row according to page orientation when
3709         printing 2 or 6 pages per sheet.
3710
3711 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3712
3713         * shell/ev-window.c: (ev_window_print_send):
3714
3715         Reset also cups setting to 1 when printing multiple pages per
3716         sheet. Fixes bug #468853.
3717
3718 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3719
3720         * libdocument/ev-document-misc.c:
3721         (ev_document_misc_surface_rotate_and_scale):
3722
3723         Use directly cairo_surface_get_content() when creating a similar
3724         surface as suggested by Jeff Muizelaar. Thanks again.
3725
3726 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3727
3728         * backend/djvu/djvu-document.c: (djvu_document_render):
3729         * backend/tiff/tiff-document.c: (tiff_document_render):
3730         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3731         * libdocument/ev-document-misc.c:
3732         (ev_document_misc_surface_from_pixbuf),
3733         (ev_document_misc_surface_rotate_and_scale):
3734
3735         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3736         creating page surfaces. Fixes bug #453123. Thank you very much to
3737         Jeff Muizelaar <jeff@infidigm.net>.
3738
3739 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3740
3741         * shell/ev-page-cache.c: (ev_page_cache_new),
3742         (ev_page_cache_get_thumbnail_size):
3743         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3744         (ev_sidebar_thumbnails_set_loading_icon):
3745
3746         Also store in page-cache the dimensions of the thumbnails so that
3747         they can be used to create the correct loading icon in the side
3748         pane. Fixes bug #466857.
3749
3750 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3751
3752         * backend/pdf/ev-poppler.cc:
3753         (pdf_document_thumbnails_get_thumbnail):
3754
3755         Fix thumbnails rotation in pdf documents that include embedded 
3756         thumbnails.
3757
3758 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3759
3760         * backend/pdf/ev-poppler.cc:
3761
3762         Don't use #ifdef in macro expansion. Some compilers don't
3763         like that. Closes bug #467042.
3764
3765 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3766
3767         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3768         
3769         Fixes memory leak in djvu backend.
3770
3771 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3772
3773         * data/icons/32x32/Makefile.am:
3774         * data/icons/32x32/actions/Makefile.am:
3775         * data/icons/32x32/actions/view-page-cont.svg:
3776         * data/icons/32x32/actions/view-page-facing.svg:
3777         * data/icons/48x48/Makefile.am:
3778         * data/icons/48x48/actions/Makefile.am:
3779         * data/icons/48x48/actions/view-page-cont.svg:
3780         * data/icons/48x48/actions/view-page-facing.svg:
3781         
3782         Icons for a new sizes.
3783
3784 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3785
3786         * shell/ev-page-cache.c: (build_height_to_page),
3787         (ev_page_cache_get_height_to_page):
3788         
3789         Fixes invalid read, see bug #466401.
3790
3791 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3792
3793         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3794         (set_drag_cursor):
3795         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3796         (configure_item_cursor), (new_pixbuf_from_widget):
3797
3798         Fix multihead problems in toolbar editor. Fixes bug #382055.
3799
3800 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3801
3802         * shell/ev-window.c: (ev_window_cmd_file_open),
3803         (ev_window_cmd_save_as):
3804
3805         Use g_get_user_special_dir when available instead of
3806         xdg_user_dir_lookup.
3807
3808 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3809
3810         * MAINTAINERS:
3811         
3812         Updated according to request on desktop-devel.
3813
3814 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3815
3816         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3817
3818         Do not use cairo_rectangle and cairo_clip since we are
3819         not using cairo_fill but cairo_paint. Use the same cairo context
3820         for every page in the same expose event.
3821
3822 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3823
3824         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3825         leak.
3826
3827 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3828
3829         * configure.ac:
3830         * NEWS:
3831
3832         Release 0.9.3
3833
3834 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3835
3836         * libdocument/ev-document-info.h:
3837         * libdocument/ev-document.h:
3838         * shell/ev-page-action.h:
3839         * shell/ev-sidebar-links.h:
3840
3841         Fix a headers problem with ev-link
3842         
3843         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3844         * shell/ev-view-private.h:
3845         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3846         (get_link_area), (ev_view_query_tooltip),
3847         (ev_view_leave_notify_event), (ev_view_destroy),
3848         (ev_view_class_init):
3849
3850         Use new gtk tooltips when available instead of ev-tooltip.
3851         
3852 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3853
3854         * shell/ev-window.c: (update_chrome_visibility),
3855         (ev_window_sidebar_visibility_changed_cb):
3856
3857         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3858         
3859 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3860
3861         * shell/ev-navigation-action.c:
3862         (ev_navigation_action_history_changed),
3863         (ev_navigation_action_set_history):
3864         * shell/ev-navigation-action-widget.c:
3865         (ev_navigation_action_widget_init):
3866         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3867
3868         Fix compile warnings.
3869         
3870 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3871
3872         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3873         (egg_editable_toolbar_dispose):
3874
3875         Fix memory leak.
3876         
3877 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3878
3879         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3880         (screensaver_disable_x11):
3881         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3882         * shell/ev-window.c: (presentation_set_timeout):
3883         * shell/ev-view.c: (ev_view_presentation_transition_start):
3884
3885         Use g_timeout_add_seconds instead of g_timeout_add when
3886         available.
3887         
3888 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3889
3890         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3891
3892         Set horizontal scrollbar policy to AUTOMATIC instead of
3893         NEVER. Workaround for bug #449462.
3894         
3895 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3896
3897         * shell/ev-jobs.c: (ev_job_render_page_ready):
3898
3899         Add page_ready callback to main loop with high priority and hold
3900         a reference to job during idle.
3901         
3902 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3903
3904         * configure.ac:
3905         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3906         (pdf_document_file_exporter_begin),
3907         (pdf_document_file_exporter_do_page),
3908         (pdf_document_file_exporter_get_capabilities):
3909         * libdocument/ev-file-exporter.h:
3910         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3911         * shell/ev-window.c: (ev_window_print_send),
3912         (ev_window_print_dialog_response_cb):
3913
3914         Allow printing multiple pages per sheet. Fixes bug #395573.
3915         
3916 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3917
3918         * shell/ev-view.c: (tip_from_link):
3919         
3920         Check for NULL, fixes bug #460862.
3921
3922 2007-07-29  Christian Persch  <chpe@gnome.org>
3923
3924         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3925         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3926         (ev_window_cmd_preview_print):
3927         
3928         Fixes bug #437681 - blocks while enumerating printers.
3929
3930 2007-07-29  Christian Persch  <chpe@gnome.org>
3931
3932         * shell/ev-window.c: (ev_window_screen_changed):
3933         
3934         Don't use deprecated gtk+ function. See bug #460909.
3935
3936 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * shell/ev-utils.c: (get_num_monitors):
3939         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3940
3941         Do not use display before initializing it. Remove compile
3942         warnings.
3943
3944 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3945
3946         * shell/ev-view.c: (ev_view_class_init):
3947         
3948         Unix-like hjkl bindings added. See bug #458111.
3949
3950 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3951
3952         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3953         * shell/ev-utils.h:
3954         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3955         (ev_view_update_view_size):
3956         * shell/ev-view.h:
3957         * shell/ev-window.c: (ev_window_update_actions),
3958         (setup_view_from_metadata), (ev_window_screen_changed),
3959         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3960         (zoom_control_changed_cb):
3961         * shell/ev-window.h:
3962         
3963         Reorganizes utility functions.
3964
3965 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3966
3967         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3968         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3969         (add_job), (ev_pixbuf_cache_get_surface),
3970         (ev_pixbuf_cache_get_link_mapping),
3971         (ev_pixbuf_cache_get_image_mapping),
3972         (ev_pixbuf_cache_get_form_field_mapping),
3973         (ev_pixbuf_cache_get_text_mapping):
3974         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3975         (notify_page_ready), (ev_job_render_page_ready),
3976         (ev_job_render_run):
3977
3978         Add page_ready signal to notify that page is ready as soon as
3979         possible even if other page elements like links, forms, images or
3980         text mapping are not ready yet.
3981
3982 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3983
3984         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3985         (dvi_document_file_exporter_do_page),
3986         (dvi_document_file_exporter_get_capabilities),
3987         (dvi_document_file_exporter_iface_init):
3988         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3989         (ps_document_file_exporter_do_page),
3990         (ps_document_file_exporter_get_capabilities),
3991         (ps_document_file_exporter_iface_init):
3992         * backend/djvu/djvu-document.c:
3993         (djvu_document_file_exporter_begin),
3994         (djvu_document_file_exporter_end),
3995         (djvu_document_file_exporter_get_capabilities),
3996         (djvu_document_file_exporter_iface_init):
3997         * backend/tiff/tiff-document.c:
3998         (tiff_document_file_exporter_begin),
3999         (tiff_document_file_exporter_get_capabilities),
4000         (tiff_document_document_file_exporter_iface_init):
4001         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
4002         (pdf_document_file_exporter_do_page),
4003         (pdf_document_file_exporter_get_capabilities),
4004         (pdf_document_file_exporter_iface_init):
4005         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
4006         (ev_file_exporter_get_capabilities):
4007         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4008         (idle_print_handler), (ev_print_job_print):
4009         * shell/ev-jobs.c: (ev_job_print_run):
4010         * shell/ev-window.c: (ev_window_print_send),
4011         (ev_window_print_range):
4012
4013         Use capabilities to know which options should be offered by the
4014         print dialog depending on the document backend.
4015
4016 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4017
4018         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
4019
4020         Give priority to forms over text to set the cursor.
4021
4022 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4023
4024         * shell/ev-view-private.h:
4025         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
4026         (ev_view_leave_notify_event), (ev_view_finalize),
4027         (ev_view_get_property), (ev_view_class_init):
4028
4029         Use IBEAM cursor for text form fields and NORMAL cursor for read
4030         only fields. Remove unused status attribute.
4031
4032 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4033
4034         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4035
4036         Update region for current selected items also for checkbox
4037         buttons, since they can behave as radio buttons when they are in a
4038         set.
4039
4040 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4041
4042         * configure.ac:
4043         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4044
4045         Get max length of text form fields.
4046
4047 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4048
4049         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4050         * libdocument/ev-form-field.h:
4051         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
4052
4053         Fix build with current poppler cvs head.
4054
4055 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4056
4057         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4058         * shell/eggfindbar.c: (egg_find_bar_init):
4059
4060         Fix build with gtk+ >= 2.11.5 due to gtktooltips
4061         deprecation. Fixes bug #455667
4062
4063 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4064
4065         * NEWS:
4066         * configure.ac:
4067         
4068         Update for release 0.9.2
4069
4070 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4071
4072         * shell/ev-view.c: (ev_view_form_field_text_save),
4073         (ev_view_form_field_choice_save):
4074
4075         Fix a crash when closing whith a form widget visible.
4076
4077 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4078
4079         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4080
4081         Update also the region of the current selected button when
4082         clicking on another button if they are radio buttons.
4083
4084 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4085
4086         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
4087         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4088         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
4089         (ev_pixbuf_cache_get_link_mapping),
4090         (ev_pixbuf_cache_get_image_mapping),
4091         (ev_pixbuf_cache_get_form_field_mapping),
4092         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
4093         * shell/ev-view.c: (ev_view_form_field_get_region),
4094         (ev_view_form_field_button_create_widget),
4095         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
4096         (job_finished_cb):
4097
4098         Redraw only form field region instead of the whole page when
4099         reloading a page to show changes on the form field.
4100
4101 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4102
4103         * shell/ev-view.c: (ev_view_form_field_choice_save):
4104
4105         Fix selection of first item in list form fields.
4106
4107 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4108
4109         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
4110         (ev_pixbuf_cache_reload_page),
4111         (ev_pixbuf_cache_get_form_field_mapping):
4112
4113         Some refactoring to avoid duplicated code.
4114
4115 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4116
4117         * configure.ac:
4118         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
4119         (ev_form_field_from_poppler_field),
4120         (pdf_document_forms_get_form_fields),
4121         (pdf_document_forms_form_field_text_get_text),
4122         (pdf_document_forms_form_field_text_set_text),
4123         (pdf_document_forms_form_field_button_set_state),
4124         (pdf_document_forms_form_field_button_get_state),
4125         (pdf_document_forms_form_field_choice_get_item),
4126         (pdf_document_forms_form_field_choice_get_n_items),
4127         (pdf_document_forms_form_field_choice_is_item_selected),
4128         (pdf_document_forms_form_field_choice_select_item),
4129         (pdf_document_forms_form_field_choice_toggle_item),
4130         (pdf_document_forms_form_field_choice_unselect_all),
4131         (pdf_document_forms_form_field_choice_set_text),
4132         (pdf_document_forms_form_field_choice_get_text),
4133         (pdf_document_document_forms_iface_init):
4134         * libdocument/Makefile.am:
4135         * libdocument/ev-form-field.[ch]:
4136         * libdocument/ev-document-forms.[ch]:
4137         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4138         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4139         (add_job), (ev_pixbuf_cache_reload_page),
4140         (ev_pixbuf_cache_get_form_field_mapping):
4141         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4142         * shell/ev-view-private.h:
4143         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4144         (ev_view_handle_cursor_over_xy),
4145         (ev_view_get_form_field_at_location),
4146         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4147         (ev_view_form_field_button_create_widget),
4148         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4149         (ev_view_form_field_text_create_widget),
4150         (ev_view_form_field_choice_save),
4151         (ev_view_form_field_choice_changed),
4152         (ev_view_form_field_choice_create_widget),
4153         (ev_view_handle_form_field), (ev_view_size_allocate),
4154         (ev_view_realize), (draw_end_presentation_page),
4155         (ev_view_button_press_event), (ev_view_remove_all),
4156         (ev_view_motion_notify_event), (ev_view_key_press_event),
4157         (ev_view_enter_notify_event), (highlight_find_results),
4158         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4159         (ev_view_class_init), (page_changed_cb),
4160         (on_adjustment_value_changed), (ev_view_set_presentation),
4161         (merge_selection_region), (ev_view_set_cursor),
4162         (ev_view_reset_presentation_state):
4163         
4164         Merge evince-forms branch.
4165
4166 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4167
4168         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4169
4170         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4171         This script also updates itself from libegg
4172
4173         * cut-n-paste/toolbar-editor/egg*:
4174         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4175         libegg
4176
4177 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4178
4179         * shell/ev-window.c:
4180         
4181         Adds a nice icon to page action during toolbar editing.
4182         See bug #452872.
4183
4184 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4185
4186         * data/evince-toolbar.xml:
4187         * shell/ev-window.c:
4188         
4189         Let user add a presentation and fullscreen icons on toolbar.
4190         See bug #449734.
4191
4192 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4193
4194         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4195
4196         new script to keep in sync with toolbareditor in libegg
4197
4198         * cut-n-paste/toolbar-editor/*: 
4199
4200         Run update-toolbareditor-from-libegg so we are in sync again. 
4201         Fixes bug #452850.
4202         
4203
4204 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4205
4206         * shell/ev-sidebar-links.c: (job_finished_callback):
4207
4208         Do not connect selection changed signal more than once. Fixes bug
4209         #349433.
4210
4211 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4212
4213         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4214
4215         Do not change sidebar chrome flag when pressing F9 key in
4216         presentation mode.
4217
4218 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4219
4220         * backend/pdf/ev-poppler.cc:
4221         (pdf_document_thumbnails_get_dimensions):
4222
4223         Make sure thumbnails width and height is not <= 0. Fixes a crash
4224         with some pdf documents which have really small pages.
4225
4226 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4227
4228         * shell/main.c: (main):
4229
4230         Fixes program description translation issue.
4231         Bug #450148.
4232
4233 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4234
4235         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4236
4237         Do not change current page when returning from black/white mode
4238         in presentation. Fixes bug #415032.
4239
4240 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4241
4242         * NEWS:
4243         * configure.ac:
4244         
4245         Update for release 0.9.1
4246
4247 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4248
4249         * backend/dvi/dvi-document.c:
4250         (dvi_document_finalize),
4251         (dvi_document_file_exporter_format_supported),
4252         (dvi_document_file_exporter_begin),
4253         (dvi_document_file_exporter_do_page),
4254         (dvi_document_file_exporter_end),
4255         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4256         
4257         PDF exporter for dvi documents. Fixes bug #441319.
4258
4259 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4260
4261         * shell/ev-window.c: (ev_window_clear_print_job):
4262
4263         Clear gtk print job when job has finished. Fixes bug #447612.
4264
4265 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4266
4267         * shell/ev-window.c: (ev_window_print_send),
4268         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4269
4270         Add preview button to print dialog. Fixes bug #445419.
4271
4272 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4273
4274         * backend/dvi/Makefile.am:
4275         * backend/dvi/pixbuf-device.[ch]: Removed
4276         * backend/dvi/cairo-device.[ch]: Added
4277         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4278         * backend/dvi/dvi-document.c: (dvi_document_load),
4279         (dvi_document_render), (dvi_document_finalize),
4280         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4281         (dvi_document_do_color_special):
4282         * libdocument/ev-document-misc.[ch]:
4283         (ev_document_misc_pixbuf_from_surface):
4284
4285         Port dvi backend to cairo and fix a problem with colors. 
4286
4287 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4288
4289         * shell/ev-view.c: (draw_one_page):
4290
4291         Draw only visible region.
4292
4293 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4294
4295         * backend/djvu/djvu-document.c: (djvu_document_render):
4296
4297         Fix rotation in djvu backend.
4298
4299 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4300
4301         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4302         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4303         (ev_pixbuf_cache_get_image_mapping),
4304         (ev_pixbuf_cache_get_text_mapping):
4305
4306         Redraw view every time we have a new surface. Fixes bug #443587.
4307
4308 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4309
4310         * libdocument/ev-document.c: (ev_document_info_free):
4311
4312         Fix memory leaks.
4313
4314 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4315
4316         * backend/dvi/dvi-document.c: (dvi_document_render),
4317         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4318         * backend/impress/impress-document.c:
4319         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4320         (impress_document_render), (impress_document_document_iface_init),
4321         (impress_document_thumbnails_get_thumbnail):
4322         * backend/djvu/djvu-document-private.h:
4323         * backend/djvu/djvu-document.c: (djvu_document_render),
4324         (djvu_document_finalize), (djvu_document_document_iface_init),
4325         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4326         * backend/tiff/tiff-document.c: (tiff_document_render),
4327         (tiff_document_render_pixbuf),
4328         (tiff_document_document_iface_init):
4329         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4330         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4331         (pdf_selection_render_selection):
4332         * backend/comics/comics-document.c:
4333         (comics_document_render_pixbuf), (comics_document_render),
4334         (comics_document_document_iface_init):
4335         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4336         (pixbuf_document_document_iface_init):
4337         * libdocument/ev-document-misc.[ch]:
4338         (ev_document_misc_surface_from_pixbuf),
4339         (ev_document_misc_surface_rotate_and_scale):
4340         * libdocument/ev-document.[ch]: (ev_document_render):
4341         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4342         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4343         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4344         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4345         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4346         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4347         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4348         (render_finished_cb), (ev_job_render_run):
4349         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4350         (merge_selection_region):
4351
4352         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4353         and selections.
4354
4355 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4356
4357         * shell/ev-window-title.c: (ev_window_title_update):
4358
4359         Fix memory leak.
4360
4361 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4362
4363         * shell/ev-view.c: (draw_loading_text):
4364
4365         Show loading text centered. Fixes bug #433061
4366
4367 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4368
4369         * shell/ev-sidebar-thumbnails.c:
4370         (ev_sidebar_thumbnails_set_loading_icon):
4371
4372         Remove a mutex in the main thread that blocks the UI in heavy
4373         documents.
4374
4375 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4376
4377         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4378
4379         Set points_set to TRUE so that selections don't disappear after a
4380         zoom change.
4381
4382 2007-06-07  Michael Monreal  <infernux@web.de>
4383
4384         * data/icons/16x16/actions/Makefile.am:
4385         * data/icons/16x16/actions/zoom.svg:
4386         * data/icons/22x22/actions/Makefile.am:
4387         * data/icons/22x22/actions/zoom.svg:
4388         * data/icons/24x24/actions/Makefile.am:
4389         * shell/ev-stock-icons.c:
4390         * shell/ev-stock-icons.h:
4391         * shell/ev-window.c:
4392         
4393         Zoom icon artwork. See bug #444795.
4394
4395 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4396
4397         * shell/ev-metadata-manager.c: Remove extraneous function
4398         (Closes: #444386)
4399
4400 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4401
4402         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4403         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4404         (ev_metadata_manager_set), (ev_metadata_manager_save):
4405         Simplify the timeout, no need for modified anymore
4406
4407 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4408
4409         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4410         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4411         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4412         (ev_metadata_manager_save): Adapted patch from Arjan van de
4413         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4414         time, saves on power (Closes: #443851)
4415
4416 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4417
4418         * configure.ac:
4419         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4420         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4421
4422         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4423
4424 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4425
4426         * shell/ev-window.c: (ev_window_add_history):
4427
4428         Check if history is NULL
4429
4430 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4431
4432         * libdocument/ev-image.c: (ev_image_finalize):
4433         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4434         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4435         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4436         (ev_tmp_uri_unlink):
4437
4438         Add functions to delete temporary files created by evince in a safe
4439         way.
4440
4441         * shell/ev-window.c: (ev_window_clear_local_uri),
4442         (open_xfer_update_progress_callback),
4443         (save_xfer_update_progress_callback), (ev_window_save_remote),
4444         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4445         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4446         (attachment_save_dialog_response_cb),
4447         (ev_attachment_popup_cmd_save_attachment_as):
4448
4449         Allow saving a copy of a document, image or attachment to a remote
4450         location. Fixes bug #440754. 
4451
4452 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4453
4454         * configure.ac:
4455         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4456
4457         Fix build with current poppler from cvs head. 
4458
4459 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4460
4461         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4462
4463         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4464         directory exists.
4465
4466 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4467
4468         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4469         * shell/ev-window.c:
4470
4471         Change sidebar ordering. Fixes bug #439939.
4472
4473 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4474
4475         * backend/comics/Makefile.am:
4476         
4477         Fixes build with --without-libgnome.
4478
4479 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4480         
4481         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4482
4483         Update cursor and tooltip on page change and view scroll. Fixes bug
4484         #439217.
4485
4486 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4487
4488         * NEWS:
4489         * configure.ac:
4490         
4491         Update for release 0.9.0
4492
4493 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4494
4495         * backend/djvu/djvu-document-private.h:
4496         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4497         (djvu_document_finalize),
4498         (djvu_document_file_exporter_format_supported),
4499         (djvu_document_file_exporter_begin),
4500         (djvu_document_file_exporter_do_page),
4501         (djvu_document_file_exporter_end),
4502         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4503         
4504         Implemented printing with djvu. Bug #437998.
4505
4506 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4507
4508         * backend/impress/zip.c:
4509         Add missing ulong definition.
4510
4511         * backend/ps/ps-interpreter.c:
4512         Add missing headers.
4513
4514         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4515
4516 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4517
4518         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4519
4520         Add missing call to parent class dispose method. 
4521
4522 2007-05-12  Ross Burton  <ross@openedhand.com>
4523
4524         * shell/main.c:
4525         Sync keybindings manually when building without libgnome
4526         (#437925).
4527
4528 2007-05-12  Ross Burton  <ross@openedhand.com>
4529
4530         * shell/ev-window.c:
4531         Respect the screen when opening help (#437866).
4532
4533 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4534
4535         * data/evince-ui.xml:
4536         * shell/ev-application.[ch]: (get_print_settings_from_args),
4537         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4538         (ev_application_open_uri_list):
4539         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4540         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4541         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4542         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4543         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4544         (ev_window_dispose):
4545         * shell/main.c: (arguments_parse):
4546
4547         Add print button in preview mode. Fixes bug #396475. 
4548
4549 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4550
4551         * cut-n-paste/zoom-control/ephy-zoom.h:
4552         
4553         Fixes zoom level factors. See bug #408119 for details.
4554
4555 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4556
4557         * backend/comics/comics-document.c: (comics_regex_quote),
4558         (extract_argv):
4559         
4560         Correctly quote symbols. Fixes crash in the bug
4561         #415370.
4562
4563 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4564
4565         * shell/ev-navigation-action-widget.c:
4566         (ev_navigation_action_widget_init),
4567         (ev_navigation_action_widget_class_init),
4568         (ev_navigation_action_widget_button_press_event):
4569         
4570         Connect to button-press event on correct widget. Fixes
4571         bug #431988
4572
4573 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4574
4575         * shell/ev-application.c: (ev_application_open_window),
4576         (ev_application_add_icon_path_for_screen),
4577         (ev_application_open_uri_at_dest):
4578         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4579         * shell/ev-navigation-action.c: (build_menu):
4580         
4581         Add app-specific icons to our icon theme. Fixes bug
4582         #425508.
4583
4584 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4585
4586         * shell/ev-history.c: (ev_history_class_init),
4587         (ev_history_add_link):
4588         * shell/ev-history.h:
4589         * shell/ev-navigation-action.c:
4590         (ev_navigation_action_history_changed),
4591         (ev_navigation_action_set_history), (build_menu),
4592         (ev_navigation_action_finalize):
4593         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4594         
4595         Make navigation action unsensitive instead of showing
4596         menu with unsensitive word. Fixes bug #417392.
4597
4598 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4599
4600         * shell/ev-application.[ch]: (ev_application_shutdown),
4601         (ev_application_get_print_settings),
4602         (ev_application_set_print_settings):
4603         * shell/ev-window.c:
4604
4605         Remember print settings. Fixes bug #349102. 
4606
4607 2007-05-08  Christian Persch  <chpe@gnome.org>
4608
4609         * configure.ac:
4610         * properties/ev-properties-view.c:
4611
4612         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4613         Bug #382438.
4614
4615 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4616
4617         * configure.ac:
4618         * properties/ev-properties-view.c: (ev_regular_paper_size):
4619
4620         Use gtk+ builtin paper list to identify the document's paper size.
4621         Fixes bug #382438. 
4622
4623 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4624
4625         * configure.ac:
4626
4627         Fix build when compiling with thumbnailer and libgnome support. 
4628
4629 2007-05-04  Ross Burton  <ross@openedhand.com>
4630
4631         * configure.ac:
4632         Add --without-libgnome, check for libgnome and libgnomeui
4633         separately, and add them to the symbols as required.
4634
4635         * libdocument/ev-file-helpers.c:
4636         When building without libgnome, use g_get_user_config_dir instead
4637         of gnome_user_dir_get.
4638
4639         * shell/ev-application.c:
4640         When building without libgnome, don't use session management.
4641
4642         * shell/main.c:
4643         When building without libgnome, don't use GnomeProgram or
4644         initialise the authentication manager.
4645
4646         This fixes #328842.
4647
4648 2007-05-04  Ross Burton  <ross@openedhand.com>
4649
4650         * shell/ev-window.c:
4651         Don't use libgnome to open help, instead call Yelp directly.
4652
4653 2007-05-04  Ross Burton  <ross@openedhand.com>
4654
4655         * shell/ev-sidebar-attachments.c:
4656         Don't use libgnome to lookup icons for MIME types, instead copy
4657         code from GTK+ to do it manually.
4658
4659 2007-05-04  Ross Burton  <ross@openedhand.com>
4660
4661         * configure.ac:
4662         Add libxml to the dependencies for SHELL_CORE (#435818).
4663
4664 2007-05-02  Ross Burton  <ross@openedhand.com>
4665
4666         * configure.ac:
4667         * Makefile.am:
4668         Add --disable-thumbnailer (#434825)
4669
4670 2007-05-02  Ross Burton  <ross@openedhand.com>
4671
4672         * shell/ev-window.c:
4673         Add missing includes, fix indentation.
4674
4675         * shell/main.c:
4676         Fix indentation.
4677
4678 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4679
4680         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4681         ev_application_open_uri_at_dest instead of ev_application_open_uri
4682         preventing new document always being opened in a new window even if there
4683         is an empty window.
4684
4685 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4686
4687         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4688         (egg_recent_view_uimanager_finalize):
4689         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4690         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4691         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4692         (ev_pixbuf_cache_dispose):
4693         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4694         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4695         
4696         Add missing chain to parent class methods. Fixes
4697         bug #433128.
4698
4699 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4700
4701         * data/Makefile.am (update-icon-cache): Updates
4702         gtk-update-icon-cache in uninstall-hook.
4703
4704 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4705
4706         * shell/ev-window.c: (ev_window_setup_document),
4707         (ev_window_set_document), (ev_window_load_job_cb):
4708         * shell/ev-view.c: (setup_caches):
4709         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4710
4711         Start rendering pages before any other jobs. 
4712
4713 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4714
4715         * shell/ev-window.c: (ev_window_stop_fullscreen),
4716         (ev_window_stop_presentation):
4717
4718         Update chrome visibility before window unfullscreen. 
4719
4720 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4721
4722         * data/Makefile.am:
4723         * data/evince-ui.xml:
4724         * shell/ev-stock-icons.[ch]:
4725         * shell/ev-application.[ch]: (ev_application_shutdown),
4726         (ev_application_init), (ev_application_get_toolbars_model):
4727         * shell/ev-window.c: (update_chrome_visibility),
4728         (fullscreen_toolbar_setup_item_properties),
4729         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4730         (ev_window_run_presentation), (ev_window_stop_presentation),
4731         (ev_window_run_preview), (ev_window_screen_changed),
4732         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4733         (ev_window_dispose), (ev_window_init):
4734
4735         Make fullscreen toolbar always visible. Do not use egg toolbars for
4736         fullscreen and preview modes since such toolbars are not editables.
4737         Fixes bugs #300278, #338910 and #316188.  
4738
4739 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4740
4741         * shell/ev-application.c:
4742         * shell/ev-job-queue.c:
4743         * shell/ev-metadata-manager.c:
4744         * shell/ev-stock-icons.c:
4745         * shell/ev-window.c:
4746         * shell/main.c:
4747         
4748         Developers documentation updated.
4749
4750 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4751
4752         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4753
4754         Check whether uri is valid before launching it. Fixes bug #427664.
4755
4756 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4757
4758         * shell/ev-window.c:
4759
4760         Change key accelerator for Open a Copy menu entry which is in conflict
4761         with Close. Fixes bug #427321.
4762
4763 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4764
4765         * NEWS:
4766         * configure.ac:
4767         
4768         Update for release 0.8.1
4769
4770 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4771
4772         * shell/ev-window.c: (setup_size_from_metadata):
4773         
4774         Do not make window bigger than screen. Fixes bug 
4775         #388985.
4776
4777 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4778
4779         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4780         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4781
4782         Use default resolution when it's not provided by document. Fixes bug
4783         #408762.
4784
4785 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4786
4787         * configure.ac:
4788         * thumbnailer/Makefile.am:
4789         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4790         * thumbnailer/evince-thumbnailer.schemas.in:
4791         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4792
4793         Add support for ps, eps and compressed documents thumbnails. Do not
4794         ignore size parameter. 
4795
4796 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4797
4798         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4799         (dvi_document_do_color_special):
4800         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4801
4802         Implement font color specials in the DVI backend. Fixes bug #303651.
4803
4804 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4805
4806         Fixup the previous commit:
4807
4808         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4809         * shell/xdg-user-dir-lookup.c: Make the function non-static
4810         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4811
4812 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4813
4814         * shell/ev-window.c (file_open_dialog_response_cb): Use
4815         the xdg-user-dirs DOCUMENTS folder as default folder when
4816         opening a file chooser.  (#424858)
4817
4818         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4819         xdg-user-dirs.
4820
4821 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4822
4823         * shell/ev-window.c: (ev_window_load_job_cb):
4824
4825         Do not setup view from metadata on preview mode. 
4826
4827 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4828
4829         * shell/main.c:
4830
4831         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4832
4833 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4834
4835         * shell/ev-view.c: (ev_view_primary_get_cb):
4836
4837         Check pointer != NULL before using it. Fixes bug #416841. 
4838
4839 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4840
4841         * NEWS:
4842         * configure.ac:
4843         
4844         Release 0.8.0
4845
4846 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4847
4848         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4849
4850         Do not render thumbnails when sidebar thumbnail page is not visible
4851         at startup. Fixes bug #416447. 
4852
4853 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4854
4855         * data/evince.desktop.in.in:
4856
4857         "Application" is not a valid category in the freedesktop specification.
4858
4859 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4860
4861         * libdocument/ev-file-helpers.[ch]: (compression_run),
4862         (ev_file_uncompress), (ev_file_compress):
4863         * shell/ev-window.c: (file_save_dialog_response_cb):
4864
4865         Save document compressed when saving a copy of a compressed document.
4866         Fixes bug #334542.
4867
4868 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4869
4870         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4871
4872         Allow deleting in goto window entry in presentation mode. 
4873
4874 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4875
4876         * Makefile.am: Dist MAINTAINERS.
4877
4878 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4879
4880         * shell/ev-window.c: (ev_window_update_actions):
4881
4882         Fix zoom shortcut keys when searching. Fixes bug #409828.
4883
4884 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4885
4886         * shell/ev-window.c: (ev_window_setup_document):
4887
4888         Fix crash when loading documents with only one page. 
4889
4890 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4891
4892         * backend/dvi/dvi-document.c:
4893         (dvi_document_thumbnails_get_dimensions),
4894         (dvi_document_thumbnails_get_thumbnail):
4895         * backend/impress/impress-document.c:
4896         (impress_document_thumbnails_get_thumbnail),
4897         (impress_document_thumbnails_get_dimensions):
4898         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4899         (ps_document_thumbnails_get_dimensions):
4900         * backend/djvu/djvu-document.c:
4901         (djvu_document_thumbnails_get_dimensions),
4902         (djvu_document_thumbnails_get_thumbnail):
4903         * backend/tiff/tiff-document.c:
4904         (tiff_document_thumbnails_get_thumbnail),
4905         (tiff_document_thumbnails_get_dimensions):
4906         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4907         (pdf_document_thumbnails_get_thumbnail),
4908         (pdf_document_thumbnails_get_dimensions):
4909         * backend/comics/comics-document.c:
4910         (comics_document_thumbnails_get_thumbnail),
4911         (comics_document_thumbnails_get_dimensions):
4912         * backend/pixbuf/pixbuf-document.c:
4913         (pixbuf_document_thumbnails_get_thumbnail),
4914         (pixbuf_document_thumbnails_get_dimensions):
4915         * libdocument/ev-document-thumbnails.[ch]:
4916         (ev_document_thumbnails_get_thumbnail),
4917         (ev_document_thumbnails_get_dimensions):
4918         * libdocument/ev-document-misc.[ch]:
4919         (ev_document_misc_get_thumbnail_frame):
4920         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4921         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4922         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4923         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4924         (ev_sidebar_thumbnails_refresh):
4925         * shell/ev-window.c: (ev_window_setup_document):
4926         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4927
4928         Use an EvRenderContext for rendering thumbnails instead of a suggested
4929         width, so that different sized pages get sized proportionally.
4930
4931 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4932
4933         * shell/ev-view.c: (ev_view_button_press_event),
4934         (ev_view_key_press_event):
4935
4936         Fix critical warnings when there is no document loaded. 
4937
4938 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4939
4940         * shell/ev-page-action-widget.c:
4941         * shell/ev-navigation-action.c:
4942         * shell/ev-window.c:
4943
4944         Fix compile warnings. 
4945
4946 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4947
4948         * backend/djvu/djvu-text.h:
4949         * backend/djvu/djvu-document.c:
4950         * backend/djvu/djvu-text-page.c:
4951         * backend/djvu/djvu-links.c:
4952         * backend/djvu/djvu-text-page.h:
4953         * backend/djvu/djvu-text.c:
4954         
4955         Fix build on Mac. Fixes bug #392186. Patch by
4956         <ephraim_owns@hotmail.com>
4957
4958 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4959
4960         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4961
4962         Restore cairo context before rendering every page when printing a PDF
4963         document into a PDF file. 
4964
4965 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4966
4967         * backend/ps/gstypes.h:
4968         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4969         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4970         (ps_document_thumbnails_get_thumbnail):
4971
4972         Handle PostScript page orientation. Fixes bug #318568.
4973
4974 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4975
4976         * backend/ps/Makefile.am:
4977         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4978         (document_load), (ps_document_load), (save_document),
4979         (save_page_list), (ps_document_get_n_pages),
4980         (ps_document_get_page_size), (ps_document_get_info),
4981         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4982         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4983         (ps_document_thumbnails_get_thumbnail),
4984         (ps_document_thumbnails_get_dimensions),
4985         (ps_document_document_thumbnails_iface_init):
4986         * backend/ps/ps.[ch]: (psgetpagebox):
4987         * backend/ps/ps-interpreter.[ch]:
4988
4989         Add support for thumbnails in ps backend. Fixes bug #164755. 
4990
4991 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4992
4993         * NEWS:
4994         * configure.ac:
4995         
4996         Release 0.7.2
4997
4998 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4999
5000         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
5001         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
5002         (ev_window_dispose):
5003
5004         Use document thumbnail as window icon. Fixes bug #384442.
5005
5006 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
5007
5008         * configure.ac:
5009
5010         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
5011         duplicated adding application/x-bzpostscript instead. 
5012
5013 2007-02-11  Tom Parker  <palfrey@tevp.net>
5014
5015         * backend/ps/ps-document.c: (document_load):
5016
5017         Check return value of psscan before trying
5018         to use it. Fixes bug #372414.
5019
5020 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5021
5022         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5023
5024         Fix invalid free in ev-page-cache. Fixes bug #404745.
5025
5026 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5027
5028         * test/Makefile.am:
5029         * test/test3.py:
5030         
5031         Added reload test case.
5032
5033 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5034
5035         * po/POTFILES.in:
5036         * backend/djvu/djvu-document.c: (djvu_document_load):
5037
5038         Check whether there are missing files in indirect multipage djvu
5039         documents. Fixes bug #361683. 
5040
5041 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5042
5043         * test/Makefile.am:
5044         * test/test-mime.bin:
5045         * test/test3.py:
5046         
5047         Added test for slow mime type
5048
5049 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5050
5051         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5052
5053         Add some checks and call parent_class->finalize. Fixes bug #404745.
5054
5055 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5056
5057         * shell/ev-navigation-action.c: (connect_proxy):
5058         
5059         Fixes dropdown history menu. Thanks a lot Carlos!
5060
5061 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5062
5063         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
5064
5065         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
5066         bug #373715.
5067
5068 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5069
5070         * backend/ps/ps.c: (psscan):
5071
5072         Fix memory leak. 
5073
5074 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5075
5076         * configure.ac:
5077         * libdocument/ev-file-helpers.c: 
5078
5079         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
5080
5081 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5082
5083         * configure.ac:
5084         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
5085         (ps_interpreter_start), (document_load), (save_document),
5086         (save_page_list):
5087         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
5088         * libdocument/ev-document-factory.c:
5089         (ev_document_factory_get_from_mime), (get_document_from_uri),
5090         (free_uncompressed_uri), (ev_document_factory_get_document):
5091         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
5092
5093         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
5094
5095 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5096
5097         * libdocument/ev-document.h:
5098
5099         Fix typo in function name. 
5100
5101 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5102
5103         * backend/ps/ps-document.c: (ps_interpreter_finished),
5104         (ps_interpreter_start), (ps_interpreter_failed):
5105
5106         Handle ghostscript interpreter crashes. 
5107
5108 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5109
5110         * shell/ev-window.c: (ev_window_open_uri),
5111         (window_configure_event_cb):
5112
5113         Setup window size and position before showing it. Fixes bug #401711.
5114
5115 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5116
5117         * backend/ps/Makefile.am:
5118         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
5119         (ps_document_dispose), (ps_document_class_init),
5120         (ps_interpreter_input), (ps_interpreter_output),
5121         (ps_interpreter_error), (setup_interpreter_env),
5122         (ps_interpreter_start), (ps_interpreter_stop),
5123         (ps_interpreter_failed), (ps_interpreter_is_ready),
5124         (check_filecompressed), (document_load), (ps_document_load),
5125         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
5126         (ps_document_widget_event), (send_ps), (ps_document_next_page),
5127         (render_page):
5128
5129         Rework ps-document. Code cleanups, remove deprecated code. 
5130
5131 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5132
5133         * shell/ev-view.c: (ev_view_button_press_event):
5134
5135         Do not start an image drag and drop operation when pointer is on 
5136         text, so that we can select text when the whole background is an
5137         image. 
5138
5139 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5140
5141         * shell/ev-window.c: (ev_window_update_actions): 
5142
5143         Disable all zoom related actions during presentation mode. 
5144
5145 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5146
5147         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5148
5149         Do not zoom in or out on presentation mode. Fixes bug #401305.
5150
5151 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5152
5153         * shell/ev-navigation-action.c: (connect_proxy),
5154         (create_menu_item), (ev_navigation_action_class_init):
5155         
5156         Correctly show menu and fix crash when navigaton 
5157         action is out of toolbar visible area.
5158
5159 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5160
5161         * data/Makefile.am:
5162         * data/evince.1:
5163         
5164         Added man file
5165
5166 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5167
5168         * help/reference/* :
5169         * configure.ac:
5170         
5171         Added gtk-doc based documentation for Evince.
5172         Still in initial state but I hope it will
5173         grow.
5174         
5175         * configure.ac:
5176         
5177         Lower dbus requirement to 0.70
5178
5179 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5180
5181         * shell/ev-window.c: (ev_window_add_history):
5182
5183         Fix memory leak. 
5184
5185 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5186
5187         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5188         * shell/ev-view.h:
5189         * shell/ev-window.c: (ev_window_add_history):
5190         
5191         Correctly handle named destination links
5192
5193 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5194
5195         * NOTES:
5196         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5197         * backend/pdf/ev-poppler.cc:
5198         * libdocument/ev-document-links.h:
5199         * libdocument/ev-link.c: (ev_link_get_page):
5200         * libdocument/ev-link.h:
5201         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5202         (ev_history_add_link):
5203         * shell/ev-history.h:
5204         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5205         (new_history_menu_item), (build_menu):
5206         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5207         * shell/ev-sidebar-links.c: (create_loading_model),
5208         (print_section_cb), (ev_sidebar_links_construct),
5209         (fill_page_labels), (update_page_callback_foreach),
5210         (update_page_callback), (job_finished_callback):
5211         * shell/ev-view.c: (ev_view_handle_link):
5212         * shell/ev-window.c: (ev_window_find_chapter),
5213         (ev_window_add_history), (view_handle_link_cb),
5214         (history_changed_cb):
5215         
5216         Implements another history variant
5217
5218 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5219
5220         * shell/ev-window.c: (view_external_link_cb):
5221         * shell/ev-view.c: (ev_view_button_release_event):
5222
5223         Open links in new window when clicking with middle button. 
5224
5225 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5226
5227         * shell/ev-navigation-action.c: (new_history_menu_item):
5228         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5229         * shell/ev-view.c: (ev_view_handle_link):
5230         * shell/ev-window.c:
5231         
5232         Store link before jump, not the destination. For me it 
5233         seems like more natural history behavior.
5234
5235 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5236
5237         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5238         (ev_navigation_action_class_init):
5239         * shell/ev-navigation-action.h:
5240         * shell/ev-page-action.c: (activate_cb):
5241         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5242         (ev_page_cache_set_current_page_history):
5243         * shell/ev-page-cache.h:
5244         * shell/ev-sidebar-thumbnails.c:
5245         (ev_sidebar_tree_selection_changed),
5246         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5247         * shell/ev-view-private.h:
5248         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5249         * shell/ev-view.h:
5250         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5251         (ev_window_setup_document), (ev_window_load_job_cb):
5252         * shell/ev-window.h:
5253         
5254         History finally works as expected.
5255
5256 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5257
5258         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5259
5260         Do not update links treeview if it doesn't have a model assigned yet. 
5261
5262 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5263
5264         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5265         (ev_sidebar_links_class_init), (update_page_callback):
5266
5267         Do not update links treeview when sidepane is not visible. 
5268
5269 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5270
5271         * shell/ev-marshal.list:
5272         * shell/ev-page-action.c: (activate_cb),
5273         (ev_page_action_class_init):
5274         * shell/ev-page-action.h:
5275         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5276         * shell/ev-window.c:
5277         
5278         Remove activate_link signal, not required.
5279
5280 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5281
5282         * shell/ev-navigation-action.c: (build_menu):
5283         
5284         Reorder menu items and build menu with fixed length.
5285
5286 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5287
5288         * shell/ev-view.c: (get_selected_text):
5289         
5290         Normalize text to fix ligatures problem. See bug
5291         #341947 for details.
5292
5293 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5294
5295         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5296
5297         Fix memory leak in ev-page-cache. 
5298
5299 2007-01-25  Tom Parker <palfrey@tevp.net>
5300
5301         * backend/impress/impress-document.c: (impress_document_load),
5302         (impress_document_finalize), (impress_document_init):
5303         * properties/ev-properties-main.c: (ev_properties_get_pages):
5304         
5305         Correctly handle impress document errors. Fixes nautilus
5306         crash in property page #370491.
5307
5308 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5309
5310         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5311         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5312         (ev_job_queue_remove_job):
5313         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5314         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5315         (ev_job_load_run):
5316         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5317         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5318         (ev_window_load_job_cb), (xfer_update_progress_callback),
5319         (ev_window_open_uri), (ev_window_dispose):
5320         * shell/main.c: (main):
5321
5322         Do file transfer asynchronously in the main thread instead of
5323         synchronously in the load thread. Fixes bugs #399694, #398307 and
5324         #343542.
5325
5326 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5327
5328         * shell/ev-jobs.c: (ev_job_xfer_run):
5329
5330         Load the document with the font-config lock held. 
5331
5332 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5333
5334         * backend/ps/ps-document.c: (start_interpreter):
5335
5336         Fix memory leaks in ps backend. 
5337
5338 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5339
5340         * backend/impress/impress-document.c:
5341         (impress_document_render_pixbuf):
5342
5343         Do not acquire fontconfig lock in impress backend, since it is using
5344         the main loop for rendering. 
5345
5346 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5347
5348         * po/POTFILES.in: 
5349
5350         Remove mdvi files that shouldn't be translated. 
5351
5352 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5353
5354         * shell/ev-view-private.h:
5355         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5356         (ev_view_set_zoom):
5357
5358         Render "loading..." text into a cairo surface instead of directly into
5359         the window so that fontconfig lock is only needed once and UI is not
5360         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5361
5362 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5363
5364         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5365         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5366
5367         Use icon theme associated with the window screen rather than default. 
5368
5369 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5370
5371         * configure.ac:
5372
5373         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5374
5375 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5376
5377         * data/icons/*/apps/evince.*:
5378
5379         Move Evince icons under new apps directory.
5380
5381         * data/icons/*/actions/*:
5382
5383         Add new custom themeable Evince icons: view-page-continuous, 
5384         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5385         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5386
5387         * configure.ac:
5388
5389         Add new directories to AC_CONFIG_FILES.
5390
5391         * shell/ev-stock-icons.c:
5392         * shell/ev-stock-icons.h:
5393
5394         Use new custom themeable icons.
5395
5396 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5397
5398         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5399
5400         Do not draw white background page in presentation mode. 
5401
5402 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5403
5404         * shell/ev-view.c: Remove unused gnome-vfs include.
5405
5406 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5407
5408         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5409         
5410         Format string is corrected, fixes bug #397129.
5411
5412 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5413
5414         * shell/ev-window.c: (ev_window_setup_recent):
5415
5416         Do not include in recent menu inexistent documents. Fixes
5417         bug #339171.
5418
5419 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5420
5421         * po/POTFILES.skip: 
5422
5423         Update POTFILES.skip file according to current source tree. 
5424
5425 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5426
5427         * shell/ev-window.c: (file_save_dialog_response_cb):
5428
5429         Do Save a copy in atomic way. Fixes bug #328266. 
5430
5431 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5432
5433         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5434
5435         Keep selected cell always visible in index treeview.
5436
5437 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5438         
5439         * shell/ev-view.c: (ev_view_size_allocate):
5440
5441         Restore horizontal scrollbar after switching to/from fullscreen
5442         or presentation mode. Fixes bug #331728.
5443
5444 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5445
5446         * shell/ev-view-private.h:
5447         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5448         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5449         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5450         (ev_view_can_zoom_out):
5451
5452         Use max and min scale values in the view iby taking dpi into account. 
5453
5454 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5455
5456         * configure.ac:
5457         * NEWS:
5458
5459         Release 0.7.1
5460
5461 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5462
5463         * shell/ev-window.c: (ev_window_print_send):
5464
5465         Send print job to printer with some settings set to default values,
5466         since we have already exported to a file according to such settings
5467         and they could be taken twice by some printers. 
5468
5469 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5470
5471         * shell/ev-jobs.c: (ev_job_xfer_run):
5472         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5473
5474         Show main window and load document with the font-config lock held. 
5475
5476 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5477
5478         * configure.ac:
5479         * shell/ev-application.c: (ev_application_register_service):
5480         * shell/main.c: (load_files_remote):
5481
5482         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5483
5484 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5485
5486         * doc/debugging.txt:
5487         
5488         Remove obsolete documentation.
5489
5490 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5491
5492         * Makefile.am:
5493         * backend/Makefile.am:
5494         * backend/comics/Makefile.am:
5495         * backend/djvu/Makefile.am:
5496         * backend/dvi/Makefile.am:
5497         * backend/ev-async-renderer.c:
5498         * backend/ev-async-renderer.h:
5499         * backend/ev-attachment.c:
5500         * backend/ev-attachment.h:
5501         * backend/ev-backend-marshal.c:
5502         * backend/ev-document-factory.c:
5503         * backend/ev-document-factory.h:
5504         * backend/ev-document-find.c:
5505         * backend/ev-document-find.h:
5506         * backend/ev-document-fonts.c:
5507         * backend/ev-document-fonts.h:
5508         * backend/ev-document-images.c:
5509         * backend/ev-document-images.h:
5510         * backend/ev-document-info.h:
5511         * backend/ev-document-links.c:
5512         * backend/ev-document-links.h:
5513         * backend/ev-document-misc.c:
5514         * backend/ev-document-misc.h:
5515         * backend/ev-document-security.c:
5516         * backend/ev-document-security.h:
5517         * backend/ev-document-thumbnails.c:
5518         * backend/ev-document-thumbnails.h:
5519         * backend/ev-document-transition.c:
5520         * backend/ev-document-transition.h:
5521         * backend/ev-document.c:
5522         * backend/ev-document.h:
5523         * backend/ev-file-exporter.c:
5524         * backend/ev-file-exporter.h:
5525         * backend/ev-image.c:
5526         * backend/ev-image.h:
5527         * backend/ev-link-action.c:
5528         * backend/ev-link-action.h:
5529         * backend/ev-link-dest.c:
5530         * backend/ev-link-dest.h:
5531         * backend/ev-link.c:
5532         * backend/ev-link.h:
5533         * backend/ev-render-context.c:
5534         * backend/ev-render-context.h:
5535         * backend/ev-selection.c:
5536         * backend/ev-selection.h:
5537         * backend/impress/Makefile.am:
5538         * backend/pdf/Makefile.am:
5539         * backend/pixbuf/Makefile.am:
5540         * backend/ps/Makefile.am:
5541         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5542         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5543         (start_interpreter), (stop_interpreter), (document_load),
5544         (ps_document_next_page), (render_page):
5545         * backend/tiff/Makefile.am:
5546         * comics/Makefile.am:
5547         * comics/comics-document.c:
5548         * comics/comics-document.h:
5549         * configure.ac:
5550         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5551         * djvu/Makefile.am:
5552         * djvu/djvu-document-private.h:
5553         * djvu/djvu-document.c:
5554         * djvu/djvu-document.h:
5555         * djvu/djvu-links.c:
5556         * djvu/djvu-links.h:
5557         * djvu/djvu-text-page.c:
5558         * djvu/djvu-text-page.h:
5559         * djvu/djvu-text.c:
5560         * djvu/djvu-text.h:
5561         * dvi/Makefile.am:
5562         * dvi/dvi-document.c:
5563         * dvi/dvi-document.h:
5564         * dvi/fonts.c:
5565         * dvi/fonts.h:
5566         * dvi/mdvi-lib/Makefile.am:
5567         * dvi/mdvi-lib/afmparse.c:
5568         * dvi/mdvi-lib/afmparse.h:
5569         * dvi/mdvi-lib/bitmap.c:
5570         * dvi/mdvi-lib/bitmap.h:
5571         * dvi/mdvi-lib/color.c:
5572         * dvi/mdvi-lib/color.h:
5573         * dvi/mdvi-lib/common.c:
5574         * dvi/mdvi-lib/common.h:
5575         * dvi/mdvi-lib/defaults.h:
5576         * dvi/mdvi-lib/dvimisc.c:
5577         * dvi/mdvi-lib/dviopcodes.h:
5578         * dvi/mdvi-lib/dviread.c:
5579         * dvi/mdvi-lib/files.c:
5580         * dvi/mdvi-lib/font.c:
5581         * dvi/mdvi-lib/fontmap.c:
5582         * dvi/mdvi-lib/fontmap.h:
5583         * dvi/mdvi-lib/fontsrch.c:
5584         * dvi/mdvi-lib/gf.c:
5585         * dvi/mdvi-lib/hash.c:
5586         * dvi/mdvi-lib/hash.h:
5587         * dvi/mdvi-lib/list.c:
5588         * dvi/mdvi-lib/mdvi.h:
5589         * dvi/mdvi-lib/pagesel.c:
5590         * dvi/mdvi-lib/paper.c:
5591         * dvi/mdvi-lib/paper.h:
5592         * dvi/mdvi-lib/pk.c:
5593         * dvi/mdvi-lib/private.h:
5594         * dvi/mdvi-lib/setup.c:
5595         * dvi/mdvi-lib/sp-epsf.c:
5596         * dvi/mdvi-lib/special.c:
5597         * dvi/mdvi-lib/sysdeps.h:
5598         * dvi/mdvi-lib/t1.c:
5599         * dvi/mdvi-lib/tfm.c:
5600         * dvi/mdvi-lib/tfmfile.c:
5601         * dvi/mdvi-lib/tt.c:
5602         * dvi/mdvi-lib/util.c:
5603         * dvi/mdvi-lib/vf.c:
5604         * dvi/pixbuf-device.c:
5605         * dvi/pixbuf-device.h:
5606         * impress/Makefile.am:
5607         * impress/common.h:
5608         * impress/document.c:
5609         * impress/f_oasis.c:
5610         * impress/f_oo13.c:
5611         * impress/iksemel.c:
5612         * impress/iksemel.h:
5613         * impress/imposter.h:
5614         * impress/impress-document.c:
5615         * impress/impress-document.h:
5616         * impress/internal.h:
5617         * impress/r_back.c:
5618         * impress/r_draw.c:
5619         * impress/r_geometry.c:
5620         * impress/r_gradient.c:
5621         * impress/r_style.c:
5622         * impress/r_text.c:
5623         * impress/render.c:
5624         * impress/render.h:
5625         * impress/zip.c:
5626         * impress/zip.h:
5627         * lib/Makefile.am:
5628         * lib/ev-debug.c:
5629         * lib/ev-debug.h:
5630         * lib/ev-file-helpers.c:
5631         * lib/ev-file-helpers.h:
5632         * lib/ev-gui.c:
5633         * lib/ev-gui.h:
5634         * lib/ev-tooltip.c:
5635         * lib/ev-tooltip.h:
5636         * libdocument/Makefile.am:
5637         * libdocument/ev-file-helpers.c:
5638         * pdf/Makefile.am:
5639         * pdf/ev-poppler.cc:
5640         * pdf/ev-poppler.h:
5641         * pixbuf/Makefile.am:
5642         * pixbuf/pixbuf-document.c:
5643         * pixbuf/pixbuf-document.h:
5644         * properties/Makefile.am:
5645         * ps/Makefile.am:
5646         * ps/gsdefaults.c:
5647         * ps/gsdefaults.h:
5648         * ps/gsio.c:
5649         * ps/gsio.h:
5650         * ps/gstypes.h:
5651         * ps/ps-document.c:
5652         * ps/ps-document.h:
5653         * ps/ps.c:
5654         * ps/ps.h:
5655         * shell/Makefile.am:
5656         * shell/ev-application.h:
5657         * shell/ev-sidebar-links.c:
5658         * shell/ev-sidebar-links.h:
5659         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5660         (ev_gui_menu_position_tree_selection):
5661         * shell/ev-utils.h:
5662         * shell/ev-view.c: (ev_view_finalize):
5663         * shell/ev-window.c:
5664         * shell/main.c: (main):
5665         * thumbnailer/Makefile.am:
5666         * tiff/Makefile.am:
5667         * tiff/tiff-document.c:
5668         * tiff/tiff-document.h:
5669         * tiff/tiff2ps.c:
5670         * tiff/tiff2ps.h:
5671         
5672         Reorganize source tree.
5673
5674 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5675
5676         * backend/ev-document-factory.c:
5677
5678         Do not include ev-poppler.h when pdf is disabled. 
5679
5680 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5681
5682         * configure.ac:
5683         * data/evince-ui.xml:
5684         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5685         (pdf_document_document_images_iface_init):
5686         * backend/Makefile.am:
5687         * backend/ev-document-images.[ch]:
5688         * backend/ev-image.[ch]:
5689         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5690         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5691         (ev_job_xfer_run):
5692         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5693         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5694         (ev_pixbuf_cache_get_image_mapping):
5695         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5696         (view_menu_popup_cb), (ev_window_dispose),
5697         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5698         (ev_view_popup_cmd_copy_image):
5699         * shell/ev-view-private.h:
5700         * shell/ev-view.c: (ev_view_get_image_at_location),
5701         (ev_view_do_popup_menu), (ev_view_popup_menu),
5702         (ev_view_button_press_event), (ev_view_drag_data_get),
5703         (ev_view_drag_motion), (ev_view_drag_data_received),
5704         (ev_view_motion_notify_event), (ev_view_button_release_event),
5705         (ev_view_finalize), (ev_view_class_init):
5706
5707         Add image handling support. Fixes bugs #310008 and #325047. Images
5708         selection is not supported yet. 
5709
5710 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5711
5712         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5713         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5714         (ev_view_init):
5715
5716         Move view drag and drop stuff to ev-view.
5717
5718 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5719
5720         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5721         * shell/ev-view.c: (clear_selection): 
5722
5723         Clear selection also in pixbuf cache.
5724
5725 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5726
5727         * data/evince.desktop.in.in:
5728         
5729         Change icon name in desktop file. See bug #390734
5730         for details.
5731
5732 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5733
5734         * thumbnailer/Makefile.am:
5735
5736         Use top_builddir instead top_srcdir for generated schema
5737         file installation. Fixes bug #390161.
5738
5739 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5740
5741         * configure.ac:
5742         * backend/Makefile.am:
5743         * backend/ev-document-transition.[ch]:
5744         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5745         (pdf_document_page_transition_iface_init):
5746         * shell/ev-view-private.h:
5747         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5748         (ev_view_set_presentation), (transition_next_page),
5749         (ev_view_presentation_transition_stop),
5750         (ev_view_presentation_transition_start), (ev_view_next_page):
5751
5752         Add page transition support in presentation mode. At the moment only
5753         page duration is supported, but not transition effects. Fixes bug
5754         #309815.
5755
5756 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5757
5758         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5759
5760         Run find_link_dest with document lock held, since it's called by links
5761         thread and main thread at the same time. 
5762
5763 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5764
5765         * shell/ev-view.c: (goto_dest):
5766
5767         Update page-cache when page is changed by the view, so that
5768         page-changed signal is emitted. 
5769
5770 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5771
5772         * test/test1.py:
5773         * test/test2.py:
5774
5775         Use C locale in tests. 
5776
5777 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5778
5779         * shell/ev-window.c: (ev_window_run_presentation):
5780         * shell/ev-view-private.h:
5781         * shell/ev-view.c: (ev_view_set_presentation):
5782
5783         Restore zoom settings when back from presentation mode. 
5784
5785 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5786
5787         * shell/ev-window.c: (ev_window_run_presentation):
5788
5789         Always use "best fit" zoom in presentation mode.
5790         Fixes bug #389195.
5791
5792 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5793
5794         * shell/ev-view.c: (ev_view_goto_window_create):
5795
5796         Show "Jump to page" label in the page jumping popup in
5797         presentation mode instead of just a GtkEntry.
5798
5799 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5800
5801         * shell/ev-window.c: (launch_external_uri):
5802
5803         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5804         #378085.
5805
5806 2006-12-22  Elijah Newren  <newren gmail com>
5807
5808         * configure.ac: explicitly check for libxml2.  Fixes #388795
5809
5810 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5811
5812         * shell/ev-view-private.h:
5813         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5814         (ev_view_goto_window_delete_event), (key_is_numeric),
5815         (ev_view_goto_window_key_press_event),
5816         (ev_view_goto_window_button_press_event),
5817         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5818         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5819         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5820
5821         Allow jumping to another page by typing a page number in presentation
5822         mode. It uses a popup window with an entry. Fixes bug #353625.
5823
5824 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5825
5826         * configure.ac:
5827         * properties/ev-properties-view.c: (ev_get_default_user_units),
5828         (ev_regular_paper_size):
5829         
5830         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5831         to Damien Carbery <damien.carbery@sun.com> and
5832         Yevgen Muntyan <muntyan@tamu.edu>.
5833
5834 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5835
5836         * shell/ev-window.c: (setup_document_from_metadata):
5837
5838         Make sure Evince doesn't restore the view on the last
5839         page when a document is reopened. Fixes bug #383381.
5840
5841 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5842
5843         * shell/ev-view.c: (draw_loading_text):
5844
5845         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5846
5847 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5848
5849         * configure.ac:
5850         * NEWS:
5851
5852         Release 0.7.0
5853
5854 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5855
5856         * configure.ac:
5857         * pdf/ev-poppler.cc: (pdf_print_context_free),
5858         (pdf_document_file_exporter_begin),
5859         (pdf_document_file_exporter_do_page):
5860
5861         Make cairo-pdf depedency optional. 
5862
5863 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5864
5865         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5866
5867         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5868
5869 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5870
5871         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5872         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5873         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5874         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5875         * shell/ev-view.c: (draw_loading_text):
5876         * shell/ev-window.c: (ev_window_cmd_file_properties):
5877
5878         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5879         related to using FontConfig from different threads.
5880         
5881 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5882
5883         * shell/ev-view.c: (draw_loading_text):
5884
5885         Acquire lock document when drawing "Loading..." text so that only one
5886         thread will use FontConfig at the same time. Fixes bug #374750.
5887
5888 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5889
5890         * shell/ev-page-action.[ch]: (activate_cb):
5891         * shell/ev-window.c: (activate_label_cb):
5892
5893         Check if text inserted in page entry is a valid page number when it
5894         doesn't match to any document page label. Fixes bug #383165.
5895
5896 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5897         * shell/ev-window.c:
5898
5899         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5900         available with GTK < 2.10. Added an ifdef to avoid compilation
5901         error.
5902
5903 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5904
5905         * configure.ac:
5906         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5907
5908         Fix ps backend in multihead systems.
5909
5910 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5911
5912         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5913         * shell/ev-window.c: (ev_window_get_screen_dpi),
5914         (ev_window_update_actions), (setup_view_from_metadata),
5915         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5916
5917         Take screen DPI into account when zooming. Fixes bug #318285.
5918
5919 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5920
5921         * data/Makefile.am:
5922
5923         Cleaned up/slightly refactored Makefile.am. Added GConf
5924         schemas uninstallation as well.
5925
5926 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5927
5928         * Makefile.am:
5929         * test/Makefile.am:
5930
5931         Fight with autotools to fix make check. Make distcheck
5932         works fine as well now!
5933
5934 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5935
5936         * shell/ev-view.c: (draw_end_presentation_page):
5937
5938         Corrected "end of presentation" string.
5939
5940 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5941
5942         * shell/ev-view.c: (ev_view_key_press_event):
5943
5944         Correctly propagate key press event so that up/down keys
5945         work as expected (correct behaviour was broken by
5946         black/white screen key bindings for presentations).
5947
5948 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5949
5950         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5951         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5952         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5953         (pdf_selection_get_selection_region),
5954         (pdf_selection_get_selection_map):
5955
5956         Add "static" to some private functions. 
5957
5958 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5959
5960         * lib/ev-tooltip.h:
5961         * properties/ev-properties-view.h:
5962         * shell/ev-jobs.h:
5963         * shell/ev-properties-dialog.h:
5964         * shell/ev-properties-fonts.h:
5965         * shell/ev-sidebar-links.h:
5966         * shell/ev-sidebar-thumbnails.h:
5967         * shell/ev-sidebar.h:
5968         * shell/ev-window.h:
5969         
5970         Fixes CHACK type in class casts. See bug #385343
5971         for details.
5972
5973 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5974
5975         * shell/ev-view-private.h:
5976         * shell/ev-view.c: (draw_end_presentation_page),
5977         (ev_view_expose_event), (ev_view_key_press_event),
5978         (ev_view_class_init), (ev_view_init):
5979
5980         Blank screen in presentation mode when pressing 'b' (filling with
5981         black) or 'w' (filling with white) keys. Fixes bug #358132.
5982
5983 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5984
5985         * data/evince-toolbar.xml:
5986         * shell/ev-window.c:
5987         
5988         Use stock icon for Select All action. Fixes
5989         bug #382652.
5990
5991 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5992
5993         * shell/ev-view.c: (get_doc_point_from_offset),
5994         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5995
5996         Add links support in rotated documents. Fixes bug #343733.
5997
5998 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5999
6000         * shell/ev-view-private.h:
6001         * shell/ev-view.c: (draw_end_presentation_page),
6002         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
6003
6004         Show a blank page after the last page in presentation mode with a
6005         message indicating that presentation has finished and how to exit. 
6006
6007 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6008
6009         * shell/ev-window.c: (fullscreen_timeout_cb):
6010
6011         Hide cursor after a while in presentation mode. 
6012
6013 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6014
6015         * backend/ev-document-info.h:
6016         * data/evince-properties.glade:
6017         * pdf/ev-poppler.cc:
6018         * properties/ev-properties-view.c: (ev_regular_paper_size),
6019         (ev_properties_view_set_info):
6020         * ps/ps-document.c: (ps_document_get_info):
6021
6022         Adds a paper size field to the properties dialog. Fixes
6023         bug #307315. Patch by Kasper Svendsen (with some i18n
6024         changes done by me).
6025
6026 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6027
6028         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6029         (screensaver_init_dbus), (totem_scrsaver_new),
6030         (totem_scrsaver_init):
6031         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6032         * shell/ev-application.c: (ev_application_register_service),
6033         (ev_application_screensaver_enable),
6034         (ev_application_screensaver_disable):
6035         * shell/ev-application.h:
6036         * shell/ev-window.c: (ev_window_run_presentation),
6037         (ev_window_stop_presentation), (build_comments_string),
6038         (ev_window_init):
6039         
6040         Move screensaver handling to application. No more
6041         message on startup.
6042
6043 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6044
6045         * configure.ac:
6046         * backend/Makefile.am:
6047         * backend/ev-file-exporter.[ch]:
6048         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
6049         * ps/ps-document.c: (ps_document_file_exporter_*):
6050         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
6051         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6052         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6053         (ev_window_print_dialog_response_cb), (ev_window_print_range):
6054
6055         Allow printing to PDF when suppoted by the backend.
6056         
6057 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6058
6059         * shell/ev-window.c: (build_comments_string):
6060
6061         Use always "Document Viewer" in about dialog. 
6062
6063 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6064
6065         * djvu/djvu-document.c: (djvu_document_get_page_size):
6066
6067         Display a warning message when get_pageinfo fails. 
6068
6069 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
6070
6071         * Makefile.am:
6072         * backend/Makefile.am:
6073         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6074         * configure.ac:
6075         * shell/ev-window.c: (build_comments_string):
6076         
6077         Make pdf compilation optional. See bug #38007.
6078
6079 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6080
6081         * ps/ps.c: (get_next_text):
6082
6083         Fix CVE-2006-5864.
6084
6085 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6086
6087         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
6088         * shell/ev-navigation-action.c: (connect_proxy),
6089         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6090         
6091         Do not call g_type_class_peek_parent twice.
6092
6093 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6094
6095         * configure.ac:
6096         * data/icons/24x24/.cvsignore:
6097         * data/icons/24x24/Makefile.am:
6098         * data/icons/24x24/evince.png:
6099         * data/icons/Makefile.am:
6100         
6101         Add 24x24 icon. Thanks to 
6102         Michael Monreal <infernux@web.de>.
6103
6104 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6105
6106         * configure.ac: Fix typo in configure.ac. Thanks
6107         to dmacks@netspace.org for notification.
6108
6109 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6110
6111         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6112         
6113         Drop dbus include, fixes compilation with older dbus.
6114
6115 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6116
6117         * configure.ac:
6118         * cut-n-paste/Makefile.am:
6119         * cut-n-paste/totem-screensaver/.cvsignore
6120         * cut-n-paste/totem-screensaver/Makefile.am:
6121         * cut-n-paste/totem-screensaver/README:
6122         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6123         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6124         * shell/Makefile.am:
6125         * shell/ev-window.c: (ev_window_run_presentation),
6126         (ev_window_stop_presentation), (ev_window_cmd_help_about),
6127         (ev_window_init):
6128
6129         Implemented screensaver enabling/disabling for
6130         presentation mode (not fullscreen mode). Code stolen
6131         from Totem (with some minor tweaks). Fixes bug #338889.
6132
6133 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6134
6135         * configure.ac:
6136
6137         Bump gnome-icon-theme requirements. We use the rotation
6138         icons that appeared recently.
6139
6140 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6141
6142         * shell/ev-history.c: (ev_history_add_page):
6143         * shell/ev-history.h:
6144         * shell/ev-window.c: (page_changed_cb):
6145         
6146         Use page labels instead of numbers.
6147
6148 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6149
6150         * data/evince-toolbar.xml:
6151         * po/POTFILES.in:
6152         * shell/Makefile.am:
6153         * shell/ev-navigation-action-widget.c:
6154         (ev_navigation_action_widget_init),
6155         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6156         (menu_detacher), (ev_navigation_action_widget_set_menu),
6157         (menu_position_func), (popup_menu_under_arrow),
6158         (ev_navigation_action_widget_toggled),
6159         (ev_navigation_action_widget_button_press_event):
6160         * shell/ev-navigation-action-widget.h:
6161         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6162         (ev_navigation_action_set_window), (activate_menu_item_cb),
6163         (new_history_menu_item), (new_empty_history_menu_item),
6164         (build_menu), (menu_activated_cb), (connect_proxy),
6165         (create_tool_item), (ev_navigation_action_init),
6166         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6167         * shell/ev-navigation-action.h:
6168         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6169         (ev_page_action_widget_set_page_cache),
6170         (ev_page_action_widget_finalize),
6171         (ev_page_action_widget_class_init), (match_selected_cb),
6172         (display_completion_text), (match_completion), (build_new_tree_cb),
6173         (get_filter_model_from_model),
6174         (ev_page_action_widget_update_model):
6175         * shell/ev-page-action-widget.h:
6176         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6177         (connect_proxy):
6178         * shell/ev-page-action.h:
6179         * shell/ev-stock-icons.c:
6180         * shell/ev-stock-icons.h:
6181         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6182         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6183         (register_custom_actions):
6184         * shell/main.c:
6185         
6186         Preliminary history implementation
6187
6188 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6189
6190         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6191         (dvi_document_class_init), (dvi_document_init_params):
6192         * dvi/mdvi-lib/font.c: (font_reference):
6193         
6194         Add reference to subfont. Fixes bug #374277.
6195
6196 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6197
6198         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6199         (ev_window_cmd_file_open_copy_at_dest):
6200
6201         Fix a race condition when creating symlink. Increase the counter
6202         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6203         Mathias Hasselmann).
6204
6205 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6206
6207         * backend/Makefile.am:
6208         * backend/ev-attachment.c: (ev_attachment_open):
6209         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6210         (ev_tmp_dir), (ev_tmp_filename):
6211         * shell/ev-sidebar-attachments.c:
6212         (ev_sidebar_attachments_drag_data_get):
6213         * shell/ev-window.c: (ev_window_clear_temp_file):
6214
6215         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6216         in ensure_dir_exists. Abort without crashing when we can't create
6217         user's directory.
6218
6219 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6220
6221         * data/evince-ui.xml:
6222         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6223         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6224         (ev_window_cmd_file_open_copy_at_dest),
6225         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6226         (ev_view_popup_cmd_open_link_new_window):
6227
6228         Allow opening a copy of the current document in a new window. Fixes bug
6229         #357472
6230
6231 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6232
6233         * data/evince-toolbar.xml:
6234         
6235         Add rotate right and rotate left to available items for toolbar.
6236         
6237         * data/evince-ui.xml:
6238         * shell/ev-window.c: (ev_window_init):
6239         
6240         Customize toolbar with right click. Fixes bug #372451.
6241
6242 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6243
6244         * shell/ev-window.c: 
6245         
6246         Use "object-rotate-{left,right}" stock icons. Fixes 
6247         bug #373863.
6248
6249 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6250
6251         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6252         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6253         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6254         (ev_window_open_uri):
6255         * shell/main.c: (arguments_parse):
6256
6257         Remove temp file created when evince is used by GTK+ in
6258         preview mode. Fixes bug #365282. 
6259
6260 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6261
6262         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6263         
6264         Fixes bug #372474 - Side pane disabled when entering 
6265         and leaving fullscreen mode.
6266
6267 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6268
6269         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6270         * data/Makefile.am:
6271         * data/evince-preview-toolbar.xml:
6272         * data/evince-toolbar.xml:
6273         * shell/ev-application.c: (ev_application_shutdown),
6274         (ev_application_init), (ev_application_get_toolbars_model):
6275         * shell/ev-application.h:
6276         * shell/ev-window.c: (update_chrome_visibility),
6277         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6278         (ev_window_cmd_edit_toolbar), (ev_window_init):
6279         
6280         Fixes bug #364364 - toolbar editor shows zoom actions again.
6281
6282 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6283
6284         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6285
6286         Do not take margins into consideration for paper size when printing.
6287         Really fixes bug #350491.
6288
6289 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6290
6291         * data/evince-ui.xml:
6292         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6293         (ev_window_cmd_file_print_setup),
6294         (ev_window_print_dialog_response_cb),
6295         (ev_window_setup_action_sensitivity):
6296
6297         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6298
6299 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6300
6301         * shell/ev-window.c: (ev_window_print_range):
6302
6303         Revert my previuos commit, since printing to PDF is not supported by
6304         evince yet. 
6305
6306 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6307
6308         * shell/ev-window.c: (ev_window_print_range):
6309
6310         Enable print to a PDF. Fixes bug #332121.
6311
6312 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6313
6314         * shell/ev-application-service.xml:
6315         * shell/ev-application.[ch]: (ev_application_open_window),
6316         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6317         (ev_application_open_uri), (ev_application_open_uri_list):
6318         * shell/ev-window.c: (file_open_dialog_response_cb),
6319         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6320         (drag_data_received_cb), (open_remote_link):
6321         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6322
6323         Add support for multiscreen systems. Fixes bug #316206.
6324
6325 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6326
6327         * shell/ev-jobs.[ch]: (ev_job_print_new),
6328         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6329         (ev_job_print_do_page):
6330         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6331
6332         Allow printing only odd/even pages. Fixes bug #367289.
6333
6334 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6335
6336         * test/test1.py:
6337         * test/test2.py:
6338
6339         Re-add locale settings to test files.
6340
6341 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6342
6343         * data/evince-ui.xml:
6344         * shell/ev-window.c: (set_action_properties):
6345         
6346         Removed garbage from code and ui.
6347
6348 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6349
6350         * shell/ev-window.c: (ev_window_cmd_help_about):
6351
6352         Shamelessly add my name to the list of contributors.
6353
6354 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6355
6356         * test/test1.py:
6357         * test/test2.py:
6358
6359         Cleaned up the dogtail scripts.
6360
6361 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6362
6363         * shell/ev-view.c: (draw_loading_text): Don't render
6364         "loading..." text in presentation mode. Temporary
6365         workaround for bug #320352.
6366
6367 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6368
6369         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6370         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6371
6372         Use print settings scale, copies, collate and reverse which were
6373         ignored. Fixes bug #359032.
6374
6375 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6376
6377         * configure.ac:
6378         * data/evince-password.glade:
6379         * test/Makefile.am:
6380         * test/test-encrypt.pdf:
6381         * test/test-links.pdf:
6382         * test/test1.py:
6383         * test/test2.py:
6384
6385         Add automated UI tests for evince with dogtail. See
6386         bug #300948.    
6387
6388 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6389
6390         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6391
6392         Hide fullscreen toolbar when switching to another desktop workspace.
6393         Fixes bug #338871
6394
6395 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6396
6397         * shell/ev-window-title.c: 
6398         
6399         Test for .dvi in title of pdf documents.
6400
6401 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6402
6403         * shell/ev-view.c: (ev_view_scroll):
6404
6405         Page Up/Down should do page jumps in "Best fit" mode.
6406         If a user has explicitly chosen to view exactly one page
6407         at a time, scrolling just a part of the page when
6408         pressing Page Up/Down is not right. Fixes bug #323107.
6409
6410 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6411
6412         * NEWS:
6413         * configure.ac:
6414         
6415         Update for 0.6.1
6416
6417 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6418
6419         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6420         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6421         
6422         Correctly disconnect from job signals on destroy.
6423
6424 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6425
6426         * shell/ev-view-private.h:
6427         * shell/ev-view.c: (view_set_adjustment_values),
6428         (view_update_range_and_current_page),
6429         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6430         
6431         Fixes bug #343199, current page now follows find page.
6432
6433 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6434
6435         * backend/ev-document-factory.c:
6436         * configure.ac:
6437         Assigned OpenDocument presenation MIME type to the
6438         Impress backend. Added some missing (but harmless)
6439         #ifdefs in the document factory as well to make things
6440         consistent again. Fixes bug #360658.
6441
6442 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6443
6444         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6445         * backend/ev-document-find.c: (ev_document_find_get_type):
6446         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6447         * backend/ev-document-links.c: (ev_document_links_get_type):
6448         * backend/ev-document-security.c: (ev_document_security_get_type):
6449         * backend/ev-document-thumbnails.c:
6450         (ev_document_thumbnails_get_type):
6451         * backend/ev-document.c: (ev_document_get_type):
6452         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6453         * backend/ev-selection.c: (ev_selection_get_type):
6454         * cut-n-paste/recent-files/egg-recent-model.c:
6455         (egg_recent_model_get_type):
6456         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6457         (egg_recent_view_uimanager_get_type):
6458         * cut-n-paste/recent-files/egg-recent-view.c:
6459         (egg_recent_view_get_type):
6460         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6461         (egg_editable_toolbar_get_type):
6462         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6463         (egg_toolbar_editor_get_type):
6464         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6465         (egg_toolbars_model_get_type):
6466         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6467         (egg_tree_multi_drag_source_get_type):
6468         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6469         (ephy_zoom_action_get_type):
6470         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6471         (ephy_zoom_control_get_type):
6472         * impress/r_back.c: (_imp_fill_back):
6473         * properties/ev-properties-main.c:
6474         (ev_properties_plugin_register_type):
6475         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6476         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6477         (ev_view_accessible_factory_get_type):
6478
6479         Reduce relocations. Bug #360616.
6480
6481 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6482
6483         * backend/ev-document-factory.c:
6484         (ev_document_factory_get_document):
6485         
6486         Load document even if extension is wrong.
6487
6488 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6489
6490         * shell/ev-metadata-manager.c: (save_values):
6491         * shell/ev-window.c: (setup_size_from_metadata),
6492         (setup_view_from_metadata), (ev_window_setup_document),
6493         (ev_window_xfer_job_cb), (window_configure_event_cb):
6494         
6495         Set size according to the document size/page size ratio.
6496         That should correct rather wierd behaviour of the previous
6497         commit.
6498
6499 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6500
6501         * shell/ev-window.c: (setup_view_from_metadata):
6502         
6503         Set size for new windows from previous window size.
6504         See bugs #354968 and #168450 for details. Thanks
6505         to Meik Hellmund.
6506
6507 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6508
6509         * djvu/djvu-links.c: (build_tree):
6510
6511         Fix memory leak.
6512
6513 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6514
6515         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6516         
6517         Don't make sidebar close button insensitive. Fixes
6518         bug #357871.
6519
6520 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6521
6522         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6523         (ev_window_set_view_accels_sensitivity):
6524         
6525         Don't enable Slash on documents which don't support
6526         find. Fixes bug #358648.
6527
6528 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6529
6530         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6531         open dialog fall back to the current document uri if the
6532         filechooser hasn't been used before. Fixes bug #356980.
6533
6534 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6535
6536         * shell/ev-window.c: (ev_window_setup_recent), 
6537         (ev_window_get_recent_file_label):
6538
6539         Escape underscores in filenames of recent file items.
6540
6541 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6542
6543         * configure.ac:
6544         
6545         Bumped poppler requirements, really 0.5.3 is very 
6546         buggy, now we require 0.5.4.
6547
6548 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6549
6550         * djvu/Makefile.am:
6551         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6552         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6553         (djvu_document_document_links_iface_init):
6554         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6555         (number_from_string_10), (get_djvu_link_dest),
6556         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6557         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6558         (djvu_links_get_links), (djvu_links_find_link_dest),
6559         (djvu_links_get_links_model):
6560         * djvu/djvu-links.h:
6561         
6562         Add support for links and bookmarks in djvu documents. Thanks
6563         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6564         patch.
6565
6566 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6567
6568         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6569         
6570         Reopen should reload document. Fixes 
6571         bug 327951.
6572
6573 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6574
6575         * configure.ac:
6576         * data/Makefile.am:
6577         * data/evince-16.png:
6578         * data/evince-22.png:
6579         * data/evince.png:
6580         * data/evince.svg:
6581         * data/icons/16x16/Makefile.am:
6582         * data/icons/16x16/evince.png:
6583         * data/icons/22x22/Makefile.am:
6584         * data/icons/22x22/evince.png:
6585         * data/icons/48x48/Makefile.am:
6586         * data/icons/48x48/evince.png:
6587         * data/icons/Makefile.am:
6588         * data/icons/scalable/Makefile.am:
6589         * data/icons/scalable/evince.svg:
6590         
6591         Install icons with correct names. Fixes
6592         bug #354429.
6593
6594 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6595
6596         * shell/ev-view.c: (ev_view_button_release_event):
6597
6598         Don't open links with middle mouse button. Fixes bug #353649
6599
6600 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6601
6602         * NEWS:
6603         * configure.ac:
6604         
6605         Update for release 0.6.0
6606
6607 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6608
6609         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6610         Implement Close named action. Patch by Carlos Garcia Campos.
6611
6612 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6613
6614         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6615         
6616         Don't clear link mapping on copy_job_to_job_info. Fixes
6617         bug 346168.
6618
6619 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6620
6621         * shell/main.c: (main):
6622
6623         Revert my previous commit, gnome_program_init owns the option context.
6624         Fix another memory leak in main. Both caught by Christian Persch. 
6625
6626 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6627
6628         * shell/main.c: (main):
6629
6630         Fix memory leak.
6631
6632 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6633
6634         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6635
6636         Fix crash when opening a pdf with password protection. 
6637
6638 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6639
6640         * pdf/ev-poppler.cc: (pdf_document_search_free):
6641
6642         Fix memory leak. 
6643
6644 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6645
6646         * backend/ev-document-factory.c:
6647         (ev_document_factory_get_document):
6648         * tiff/tiff-document.c: (tiff_document_finalize):
6649         
6650         More correct handling of document loading. Fixes
6651         bug #349043.
6652
6653 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6654
6655         * backend/ev-attachment.c: (ev_attachment_save):
6656
6657         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6658         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6659
6660 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6661         
6662         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6663         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6664
6665 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6666
6667         * shell/ev-sidebar-thumbnails.c:
6668
6669         Do not render thumbnails unless thumbnails page is active in the
6670         sidebar.
6671
6672 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6673
6674         * shell/ev-properties-dialog.c:
6675
6676         Fix dialogue spacing. Bug #351370.
6677
6678 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6679
6680         * configure.ac:
6681
6682         Use lowercase gettext catalog file names (evince.mo
6683         instead of Evince.mo)
6684
6685 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6686
6687         * shell/ev-sidebar-attachments.c:
6688
6689         GtkIconTheme is now screen safe too. Fixes bug #350878
6690
6691 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6692
6693         * shell/ev-window.c:
6694
6695         GtkRecent manager is now screen safe. Fixes bug #350145
6696
6697 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6698
6699         * shell/ev-sidebar.c: (ev_sidebar_init):
6700         
6701         Make sidebar close icon smaller. Fix for bug 350177.
6702         See also bugs 350176 and 165770.
6703
6704 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6705
6706         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6707
6708         Ignore zoom for xyz destinations when it's <= 1, keeping user
6709         preferences instead. Set correct sizing-mode for fith and fitv
6710         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6711
6712 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6713
6714         * NEWS:
6715         * configure.ac:
6716         
6717         Update for release 0.5.5
6718
6719 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6720         
6721         * shell/ev-window.c: (ev_window_cmd_escape)
6722
6723         Escape unfocus page entry. Fixes bug #345809.
6724
6725 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6726
6727         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6728         (build_tree), (pdf_document_links_get_links),
6729         (pdf_document_links_find_link_dest):
6730         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6731         (goto_xyz_dest):
6732
6733         Convert from PDF style coordinates to X style coordinates in the
6734         backend rather than in the view. Fixes bug #338440
6735
6736 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6737
6738         * shell/ev-window.c:
6739         
6740         Remove Ctrl+Shift+T shortcut for toolbars. See
6741         the bug #350098.
6742
6743 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6744
6745         * configure.ac:
6746
6747         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6748         of this. 
6749
6750 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6751
6752         * configure.ac:
6753         * cut-n-paste/Makefile.am:
6754         * data/evince-ui.xml:
6755         * shell/Makefile.am:
6756         * shell/ev-application.[ch]:
6757         * shell/ev-window.c:
6758
6759         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6760         #349273
6761
6762 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6763
6764         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6765         findbar code: s/help/search/
6766
6767 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6768
6769         * shell/ev-window.c: (setup_document_from_metadata),
6770         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6771         (setup_view_from_metadata):
6772         
6773         Fix memory leaks.
6774
6775 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6776
6777         * autogen.sh, configure.ac: 
6778         
6779         Update automake usage. See bug 349292.
6780
6781 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6782
6783         * shell/eggfindbar.c: (egg_find_bar_class_init),
6784         (entry_activate_callback), (egg_find_bar_init),
6785         (egg_find_bar_set_status_text):
6786         * shell/eggfindbar.h:
6787         
6788         Unify Evince findbar with Epiphany. Nice patch
6789         from Fabricio Silva <silva@crans.org> and
6790         Frederic Peters <fpeters@entrouvert.com>. See
6791         bug #339966 for details.
6792
6793 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6794
6795         * data/evince.desktop.in.in:
6796         
6797         Correct information for bugzilla. Thanks to
6798         Olaf Vitters, see bug #348855.
6799
6800 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6801
6802         * shell/ev-jobs.[ch]:
6803         * shell/ev-sidebar-links.c:
6804         * shell/ev-window.[ch]:
6805
6806         GtkPrintJob doesn't support print ranges or current page, so we export
6807         to a ps file now when printing ranges or current page.
6808
6809 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6810
6811         * pdf/ev-poppler.cc:
6812         * shell/ev-window.c: (do_action_named):
6813
6814         We should be more clear about bugzilla. See the
6815         poppler bug #7623.
6816
6817 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6818
6819         * configure.ac:
6820         * shell/Makefile.am:
6821         * shell/ev-job-queue.c:
6822         * shell/ev-jobs.[ch]:
6823         * shell/ev-sidebar-links.c:
6824         * shell/ev-window.[ch]:
6825         
6826         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6827         #348422
6828
6829 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6830
6831         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6832         * shell/ev-application-service.xml:
6833         * shell/ev-application.[ch]:
6834         * shell/ev-jobs.[ch]:
6835         * shell/ev-window.[ch]: (ev_window_run_preview):
6836         * shell/main.c: 
6837
6838         Add preview mode to use evince as a printing previewer. It also adds
6839         other command line options for fullscreen and presentation modes.
6840         Fixes bugs #347822, #317031
6841
6842 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6843
6844         * NEWS:
6845         * configure.ac:
6846         
6847         Update for release 0.5.4
6848
6849 2006-07-11  Bastien Nocera <hadess@hadess.net>
6850
6851         * Makefile.am:
6852         * backend/Makefile.am:
6853         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6854         * backend/ev-document-factory.h:
6855         * configure.ac:
6856         * impress/.cvsignore:
6857         * impress/Makefile.am:
6858         * impress/common.h:
6859         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6860         (imp_get_page), (imp_next_page), (imp_prev_page),
6861         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6862         * impress/f_oasis.c: (render_object), (render_page),
6863         (get_geometry), (_imp_oasis_load):
6864         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6865         (_imp_oo13_load):
6866         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6867         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6868         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6869         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6870         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6871         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6872         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6873         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6874         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6875         (iks_new_within), (iks_insert), (iks_insert_cdata),
6876         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6877         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6878         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6879         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6880         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6881         (iks_cdata), (iks_cdata_size), (iks_has_children),
6882         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6883         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6884         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6885         (iks_tree), (iks_load), (iks_save):
6886         * impress/iksemel.h:
6887         * impress/imposter.h:
6888         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6889         (imp_render_draw_bezier_real), (imp_render_get_size),
6890         (imp_render_set_fg_color), (imp_render_draw_line),
6891         (imp_render_draw_rect), (imp_render_draw_polygon),
6892         (imp_render_draw_arc), (imp_render_draw_bezier),
6893         (imp_render_open_image), (imp_render_get_image_size),
6894         (imp_render_scale_image), (imp_render_draw_image),
6895         (imp_render_close_image), (imp_render_markup),
6896         (imp_render_get_text_size), (imp_render_draw_text),
6897         (impress_document_load), (impress_document_save),
6898         (impress_document_get_n_pages), (impress_document_get_page_size),
6899         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6900         (impress_document_finalize), (impress_document_class_init),
6901         (impress_document_can_get_text), (impress_document_get_info),
6902         (impress_document_document_iface_init),
6903         (impress_document_thumbnails_get_thumbnail),
6904         (impress_document_thumbnails_get_dimensions),
6905         (impress_document_document_thumbnails_iface_init),
6906         (impress_document_init):
6907         * impress/impress-document.h:
6908         * impress/internal.h:
6909         * impress/r_back.c: (_imp_fill_back):
6910         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6911         (_imp_draw_image), (_imp_tile_image):
6912         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6913         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6914         (r_polyline):
6915         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6916         (r_draw_gradient_complex), (r_draw_gradient):
6917         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6918         (r_get_bullet):
6919         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6920         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6921         (r_text):
6922         * impress/render.c: (imp_create_context), (imp_context_set_page),
6923         (imp_context_set_step), (imp_render), (imp_delete_context):
6924         * impress/render.h:
6925         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6926         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6927         (zip_load_xml), (zip_get_size), (zip_load):
6928         * impress/zip.h:
6929         * shell/ev-utils.c:
6930         
6931         New backend to support impress slides. Fixes bug #30867.
6932
6933 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6934
6935         * shell/ev-utils.c: (using_postscript_printer):
6936         
6937         Fixes crash when print using PAPI backend,
6938         bug #345012.
6939
6940 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6941
6942         * shell/ev-jobs.c: (ev_job_xfer_run):
6943         * shell/ev-window.c: (password_dialog_response),
6944         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6945         (ev_window_dispose):
6946         Fixes bug #344160: if the xfer job doesn't complete
6947         because a password is required, reload the existing
6948         instance instead of creating a new one.
6949
6950 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6951
6952         * shell/main.c: (main): Call gdk_threads_init. Thus
6953         we'll avoid errors in auth dialog. Fix for the bug
6954         #343347.
6955
6956 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6957
6958         * configure.ac: Advertise pixbuf support, fix
6959         for the bug 343317.
6960
6961 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6962
6963         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6964         (ev_sidebar_thumbnails_set_document):
6965         
6966         Update sidebar thumbnails after reloading.
6967
6968 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6969
6970         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6971         * shell/ev-jobs.h:
6972         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6973         (ev_window_cmd_view_reload), (ev_window_init):
6974         
6975         Don't crash on reload. Fix for the bug #343167.
6976
6977 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6978
6979         * shell/ev-jobs.c: (ev_job_render_run):
6980         
6981         Check for document links.
6982
6983 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6984
6985         * backend/ev-attachment.c: (ev_attachment_save),
6986         (ev_attachment_launch_app), (ev_attachment_open):
6987         * backend/ev-document-factory.c: (get_document_from_uri):
6988         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6989         (egg_recent_view_uimanager_set_list):
6990         * ps/ps-document.c: (check_filecompressed), (document_load),
6991         (ps_document_load):
6992         * shell/ev-metadata-manager.c: (load_values):
6993         * shell/ev-password.c: (ev_password_dialog_set_property):
6994         * shell/ev-view.c: (tip_from_link):
6995         * shell/ev-window.c: (file_save_dialog_response_cb),
6996         (ev_window_print_dialog_response_cb):
6997         
6998         Use consistent quoting style. Fix for the bug #320285.
6999
7000 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7001
7002         * shell/ev-jobs.c: (ev_job_xfer_run):
7003         * shell/main.c: (load_files):
7004                 
7005         Open links with anchors. Fix for the bug #339836.
7006
7007 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7008
7009         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
7010         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
7011         (ev_link_dest_set_property), (ev_link_dest_finalize),
7012         (ev_link_dest_class_init), (ev_link_dest_new_named),
7013         (ev_link_dest_new_page_label):
7014         * backend/ev-link-dest.h:
7015         * shell/ev-application.c: (ev_application_open_uri):
7016         * shell/ev-view.c: (goto_dest):
7017         * shell/ev-window.c:
7018         * shell/ev-window.h:
7019         
7020         Fix page-label command line option. Bug #342070.
7021
7022 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7023
7024         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
7025         
7026         Don't show highlight rects if page can't be showed. Fix for 
7027         the bug #342076
7028
7029 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7030
7031         * shell/ev-window.c: (setup_sidebar_from_metadata),
7032         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
7033         
7034         Setup sidebar from metadata even if there is no document
7035         loaded. Fix for the bug #342807.
7036
7037 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7038
7039         * cut-n-paste/toolbar-editor/Makefile.am:
7040         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7041         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
7042         (find_action), (drag_data_delete_cb), (drag_begin_cb),
7043         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
7044         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
7045         (popup_context_menu_cb), (button_press_event_cb),
7046         (configure_item_sensitivity), (configure_item_cursor),
7047         (configure_item_tooltip), (connect_widget_signals),
7048         (action_sensitive_cb), (create_item_from_action),
7049         (create_item_from_position), (toolbar_drag_data_received_cb),
7050         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7051         (toolbar_drag_leave_cb), (configure_drag_dest),
7052         (toggled_visibility_cb), (toolbar_visibility_refresh),
7053         (create_dock), (toolbar_changed_cb), (unparent_fixed),
7054         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7055         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
7056         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
7057         (egg_editable_toolbar_dispose),
7058         (egg_editable_toolbar_set_ui_manager),
7059         (egg_editable_toolbar_get_selected),
7060         (egg_editable_toolbar_set_selected), (set_edit_mode),
7061         (egg_editable_toolbar_set_property),
7062         (egg_editable_toolbar_get_property),
7063         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
7064         (egg_editable_toolbar_new_with_model),
7065         (egg_editable_toolbar_get_edit_mode),
7066         (egg_editable_toolbar_set_edit_mode),
7067         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
7068         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
7069         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7070         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
7071         (item_added_or_removed_cb), (toolbar_removed_cb),
7072         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
7073         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
7074         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
7075         (editor_create_item_from_name), (append_table),
7076         (update_editor_sheet), (egg_toolbar_editor_init):
7077         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7078         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7079         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
7080         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
7081         (toolbar_node_free), (egg_toolbars_model_get_flags),
7082         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
7083         (egg_toolbars_model_get_name), (impl_add_item),
7084         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
7085         (parse_data_list), (parse_item_list), (parse_toolbars),
7086         (egg_toolbars_model_load_toolbars), (parse_available_list),
7087         (parse_names), (egg_toolbars_model_load_names),
7088         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
7089         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
7090         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7091         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
7092         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
7093         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
7094         (egg_toolbars_model_set_types), (fill_avail_array),
7095         (egg_toolbars_model_get_name_avail),
7096         (egg_toolbars_model_get_name_flags),
7097         (egg_toolbars_model_set_name_flags):
7098         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7099         * cut-n-paste/toolbar-editor/eggintl.h:
7100         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
7101         (egg_tree_multi_drag_source_get_type),
7102         (egg_tree_multi_drag_source_row_draggable),
7103         (egg_tree_multi_drag_source_drag_data_delete),
7104         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
7105         (egg_tree_multi_drag_button_release_event), (selection_foreach),
7106         (path_list_free), (set_context_data), (get_context_data),
7107         (get_info), (egg_tree_multi_drag_drag_data_get),
7108         (egg_tree_multi_drag_motion_event),
7109         (egg_tree_multi_drag_button_press_event),
7110         (egg_tree_multi_drag_add_drag_support):
7111         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
7112         * shell/ev-application.c: (ev_application_init),
7113         (ev_application_save_toolbars_model):
7114         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
7115         (ev_window_cmd_edit_toolbar), (ev_window_init):
7116         
7117         Sync toolbareditor with epiphany and libegg
7118
7119 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
7120
7121         * configure.ac: 
7122
7123         Depend on poppler 0.5.2
7124
7125 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7126
7127         * shell/ev-jobs.c: (ev_job_render_run):
7128         
7129         Check if document supports links iterface.
7130
7131 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7132
7133         * NEWS:
7134         * configure.ac:
7135         
7136         Update for release 0.5.3
7137
7138 2006-05-13  Michael Plump  <plumpy@skylab.org>
7139
7140         * configure.ac:
7141         * shell/Makefile.am:
7142         * shell/main.c: (main):
7143         
7144         Port to GOption command line parsing. Fix for the 
7145         bug #327518
7146
7147 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7148
7149         * shell/ev-window.c: (ev_window_cmd_help_about):
7150         
7151         Do not wrap license. Fix for the bug #309460.
7152
7153 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7154
7155         * configure.ac:
7156         * properties/ev-properties-main.c: (ev_properties_get_pages):
7157         * shell/ev-application.c: (ev_application_open_window),
7158         (ev_application_open_uri_at_dest):
7159         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7160         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7161         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7162         * shell/ev-utils.c: (save_print_config_to_file):
7163         * shell/ev-window.c: (ev_window_cmd_save_as),
7164         (ev_attachment_popup_cmd_save_attachment_as):
7165         * shell/main.c: (load_files_remote):
7166         
7167         Bump requirements to gtk 2.8 and drop all ifdefs used.
7168
7169 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7170
7171         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7172         * shell/ev-window.c: (ev_window_init):
7173         
7174         Show attachments page.
7175
7176 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7177
7178         * po/POTFILES.in:
7179         * shell/ev-attachment-bar.c:
7180         * shell/ev-attachment-bar.h:
7181         * shell/ev-sidebar-attachments.c:
7182         (ev_sidebar_attachments_icon_cache_add),
7183         (icon_theme_get_pixbuf_from_mime_type),
7184         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7185         (ev_sidebar_attachments_icon_cache_refresh),
7186         (ev_sidebar_attachments_get_attachment_at_pos),
7187         (ev_sidebar_attachments_popup_menu_show),
7188         (ev_sidebar_attachments_popup_menu),
7189         (ev_sidebar_attachments_button_press),
7190         (ev_sidebar_attachments_update_icons),
7191         (ev_sidebar_attachments_drag_data_get),
7192         (ev_sidebar_attachments_get_property),
7193         (ev_sidebar_attachments_destroy),
7194         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7195         (ev_sidebar_attachments_new),
7196         (ev_sidebar_attachments_set_document),
7197         (ev_sidebar_attachments_support_document),
7198         (ev_sidebar_attachments_get_label),
7199         (ev_sidebar_attachments_page_iface_init):
7200         * shell/ev-sidebar-attachments.h:
7201         * shell/ev-window.c: (update_chrome_visibility),
7202         (setup_sidebar_from_metadata), (ev_window_setup_document),
7203         (ev_window_sidebar_current_page_changed_cb),
7204         (attachment_bar_menu_popup_cb), (ev_window_init):
7205         
7206         Move attachments bar to sidebar.
7207
7208 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7209
7210         * pdf/ev-poppler.cc:
7211         * shell/ev-application.[ch]:
7212         * shell/main.c:
7213
7214         Fix some memory leaks.
7215
7216 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7217
7218         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7219
7220         Change the properties dialog response to
7221         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7222         will make the dialog go away when the user presses
7223         enter. With gtk+ >= 2.9 this will happen anyway, but for
7224         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7225         escape by default. Fixes bug #340539. See also bug
7226         #101293 for the gtk+ part.
7227
7228 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7229
7230         * shell/ev-view.c (tip_from_action_named): Replace some strings
7231         that were wrong. Closes #340970.
7232
7233 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7234
7235         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7236
7237         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7238         #341049
7239
7240 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7241
7242         * djvu/Makefile.am:
7243         * dvi/Makefile.am:
7244         * dvi/mdvi-lib/Makefile.am:
7245         * properties/Makefile.am:
7246         * ps/Makefile.am:
7247         * shell/Makefile.am:
7248         * thumbnailer/Makefile.am:
7249         
7250         Due to broken libtool that is unable to track dependencies
7251         of noinst libraries we are forced to explicitely point
7252         libraries for binary. Fix for the bug #333334.
7253
7254 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7255
7256         * data/evince.desktop.in.in:
7257         * shell/ev-view.c: (view_update_range_and_current_page),
7258         (ev_view_next_page), (ev_view_previous_page):
7259         * shell/ev-window.c: (update_chrome_visibility),
7260         (setup_sidebar_from_metadata), (ev_window_setup_document),
7261         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7262         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7263         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7264         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7265         (ev_window_stop_presentation), (ev_window_focus_in_event),
7266         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7267         (ev_window_init):
7268         * thumbnailer/Makefile.am:
7269         
7270         Update fullscreen and presentation timeout handling. Hide
7271         cursor in presentation after timeout. Fix for the bugs
7272         #136359 and #336981.
7273
7274 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7275
7276         * backend/ev-link-action.[ch]:
7277         * pdf/ev-poppler.cc: (ev_link_from_action):
7278         * shell/ev-view-private.h:
7279         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7280         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7281
7282         Add support for Named Action links
7283
7284 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7285
7286         * backend/Makefile.am:
7287         * backend/ev-document-links.[ch]:
7288         * backend/ev-document.[ch]:
7289         * backend/ev-link-action.[ch]:
7290         * backend/ev-link-dest.[ch]:
7291         * backend/ev-link.[ch]:
7292         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7293         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7294         * shell/ev-page-action.c: (build_new_tree_cb):
7295         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7296         (links_page_num_func), (update_page_callback):
7297         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7298         (tip_from_link):
7299         * shell/ev-jobs.c:
7300         * shell/ev-window.[ch]: (ev_window_open_uri),
7301         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7302         * shell/ev-application.[ch]: (ev_application_open_window),
7303         (ev_application_open_uri):
7304
7305         Rework links system, it adds support for remote links now and it makes
7306         easier to add new kinds of actions and destinations. Fixes bug #317292
7307
7308 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7309
7310         * data/Makefile.am:
7311         * data/evince.png:
7312         * data/evince-16.png:
7313         * data/evince-22.png:
7314         * data/evince.svg:
7315         * shell/main.c: (main):
7316         
7317         Evince use it's own icon. Fix for the bug #313392.
7318
7319         * shell/ev-window.c: (fullscreen_timeout_cb),
7320         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7321         (ev_window_cmd_help_about), (ev_window_dispose):
7322         
7323         Simplify fullscreen timeout code.
7324
7325 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7326
7327         * backend/ev-attachment.c: 
7328         * shell/ev-attachment-bar.c:
7329         * shell/ev-window.c:
7330
7331         Allow multiple selection of attachments
7332
7333 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7334
7335         * shell/ev-view.c: (view_update_range_and_current_page),
7336         (ev_view_scroll):
7337         
7338         Fix for the bug #312573 – Optimal selection of current 
7339         page among visible pages.
7340
7341 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7342
7343         * configure.ac:
7344         * djvu/Makefile.am:
7345         * djvu/djvu-text.h:
7346         
7347         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7348         for the bug 339868.
7349
7350 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7351
7352         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7353
7354 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7355
7356         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7357         dictated by the GNOME HIG. Fixes bug #339235.
7358
7359 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7360
7361         * data/evince-ui.xml:
7362         * shell/ev-view.c: (ev_view_can_find_previous):
7363         * shell/ev-view.h:
7364         * shell/ev-window.c: (ev_window_update_actions),
7365         (ev_window_cmd_edit_find_previous):
7366
7367         Add support for "Find Previous" as dictated by the GNOME HIG. A
7368         menu item is added and some glue code to make it all work is added
7369         to various files.
7370
7371 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7372
7373         * configure.ac: Award myself the "useless use of cat" award.
7374
7375 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7376
7377         * po/LINGUAS: New file listing all supported languages.
7378
7379         * configure.in: Use po/LINGUAS instead of including all languages
7380         directly in this file. See the wiki for more information:
7381         http://live.gnome.org/GnomeGoals/PoLinguas
7382
7383 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7384
7385         * backend/ev-document-factory.c:
7386
7387         Do not load the document twice when there isn't errors
7388
7389 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7390
7391         * backend/ev-attachment.c: 
7392
7393         Fix a crash when there isn't a default application to open an
7394         attachment
7395
7396 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7397
7398         * backend/ev-attachment.[ch]:
7399         * shell/ev-attachment-bar.[ch]:
7400
7401         Added missing files. 
7402
7403 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7404
7405         * backend/Makefile.am:
7406         * data/evince-ui.xml:
7407         * backend/ev-attachment.[ch]:
7408         * backend/ev-document.[ch]: (ev_document_has_attachments),
7409         (ev_document_get_attachments):
7410         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7411         (attachment_save_to_buffer), (pdf_document_get_attachments),
7412         (pdf_document_document_iface_init):
7413         * shell/Makefile.am:
7414         * shell/ev-attachment-bar.[ch]:
7415         * shell/ev-window.c:
7416
7417         Add support for PDF attachments. Fixes bug #325143
7418
7419 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7420
7421         * backend/ev-document-factory.c: (get_document_from_uri),
7422         (ev_document_factory_get_document):
7423         * backend/ev-document-factory.h:
7424         * properties/ev-properties-main.c: (ev_properties_get_pages):
7425         * shell/Makefile.am:
7426         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7427         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7428         (ev_job_queue_remove_job):
7429         * shell/ev-job-queue.h:
7430         * shell/ev-job-xfer.c:
7431         * shell/ev-job-xfer.h:
7432         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7433         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7434         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7435         (ev_job_xfer_run):
7436         * shell/ev-jobs.h:
7437         * shell/ev-window.c: (ev_window_is_empty),
7438         (password_dialog_response), (ev_window_clear_xfer_job),
7439         (ev_window_xfer_job_cb), (ev_window_open_uri),
7440         (ev_window_cmd_focus_page_selector),
7441         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7442         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7443         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7444         (ev_window_dispose):
7445         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7446         
7447         * Cleanup mime type detection on document load. Fix for the
7448         bug #336448.
7449
7450 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7451
7452         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7453         
7454         Fix crash on exit, described in the bug #336825.
7455
7456 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7457
7458         * backend/ev-document-factory.c:
7459         (ev_document_factory_get_from_mime),
7460         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7461         (ev_document_factory_get_document),
7462         (file_filter_add_mime_list_and_free),
7463         (ev_document_factory_add_filters):
7464         * backend/ev-document-factory.h:
7465         * properties/ev-properties-main.c: (ev_properties_get_pages):
7466         * shell/Makefile.am:
7467         * shell/ev-application.c:
7468         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7469         * shell/ev-window.c: (ev_window_cmd_file_open),
7470         (ev_window_cmd_save_as):
7471         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7472         
7473         Rework factory functions so they are placed now in a single 
7474         file ev-document-factory.c
7475
7476 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7477
7478         * shell/ev-window.c: (update_chrome_visibility):
7479         
7480         Fix for the bug 166566 - don't show menubar in fullscreen
7481         mode.
7482
7483 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7484
7485         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7486
7487 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7488
7489         * shell/ev-view.c: (ev_view_expose_event):
7490         
7491         More correctly draw loading text when document
7492         is empty.
7493
7494 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7495
7496         * shell/ev-view.c: (ev_view_scroll):
7497         
7498         Fix for the bug #334854, page down and page up switch
7499         pages in presentation mode.
7500
7501 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7502
7503         * shell/ev-window.c: (ev_window_set_action_sensitive),
7504         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7505         (ev_window_set_view_accels_sensitivity),
7506         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7507         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7508         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7509         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7510         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7511         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7512         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7513         (view_actions_focus_in_cb), (ev_window_init):
7514         
7515         Fix for the bug #333902, now it's possible to search
7516         words with slash.
7517
7518 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7519
7520         * configure.ac: Added Breton translation.
7521         * po/br.po: Added Breton translation.
7522
7523 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7524
7525         * shell/ev-window-title (ev_window_title_update):
7526
7527         Fix memory leak in window title. Fixes bug #333944
7528
7529 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7530
7531         * shell/ev-metadata-manager.c (parseItem):
7532
7533         Fix memory leaks. Fixes bug #333945
7534
7535 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7536         
7537         * NEWS, configure.ac, TODO:
7538         
7539         Update for release 0.5.2.
7540
7541 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7542
7543         * shell/ev-view.c: (view_update_range_and_current_page),
7544         (page_changed_cb):
7545         
7546         Don't jump on scrolling, fix for the bug #333127.
7547
7548 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7549
7550         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7551         
7552         Scroll by one page in presentation mode. Fix for the bug
7553         #332993.
7554
7555 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7556
7557         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7558
7559 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7560
7561         * configure.ac  Added lv in ALL_LINGUAS line.
7562
7563 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7564         
7565         * NEWS, configure.ac:
7566         
7567         Update for release 0.5.1
7568
7569 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7570
7571         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7572         * backend/ev-document-misc.h:
7573         * shell/ev-view.c: (draw_one_page):
7574         
7575          Clairfy what page the toolbar page number applies to. Fix
7576          for the bug #328102.
7577
7578 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7579
7580         * shell/ev-view-private.h:
7581         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7582         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7583         (ev_view_search_changed):
7584         * shell/ev-view.h:
7585         * shell/ev-window.c: (find_bar_search_changed_cb):
7586         
7587         Dont't jump to find result if window was scrolled during search.
7588         Fix for the bug #313266.
7589
7590 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7591
7592         * shell/eggfindbar.c: (egg_find_bar_class_init):
7593         * shell/eggfindbar.h:
7594         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7595         * shell/ev-view-private.h:
7596         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7597         (ev_view_class_init), (ev_sizing_mode_get_type),
7598         (ev_scroll_type_get_type):
7599         * shell/ev-view.h:
7600         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7601         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7602         (ev_window_init):
7603         
7604         Fix for the bug 319133 - Find entry should allow text scroll.
7605
7606 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7607
7608         * shell/ev-view-private.h:
7609         * shell/ev-view.c: (view_update_range_and_current_page),
7610         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7611         (ev_view_set_document), (update_find_status_message),
7612         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7613         (ev_view_find_previous):
7614         
7615         Fix for the bug #319137. Search now takes account for scrolling.
7616
7617 2006-02-19  Michael Hofmann <mh21@piware.de>
7618
7619         * configure.ac:
7620         * djvu/Makefile.am:
7621         * djvu/djvu-document-private.h:
7622         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7623         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7624         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7625         (djvu_document_can_get_text), (djvu_document_get_text),
7626         (djvu_document_document_iface_init),
7627         (djvu_document_thumbnails_get_thumbnail),
7628         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7629         (djvu_document_find_get_result),
7630         (djvu_document_find_page_has_results),
7631         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7632         (djvu_document_find_iface_init):
7633         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7634         (djvu_text_page_selection), (djvu_text_page_limits_process),
7635         (djvu_text_page_limits), (djvu_text_page_copy),
7636         (djvu_text_page_position), (djvu_text_page_union),
7637         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7638         (djvu_text_page_box), (djvu_text_page_append_text),
7639         (djvu_text_page_search), (djvu_text_page_prepare_search),
7640         (djvu_text_page_new), (djvu_text_page_free):
7641         * djvu/djvu-text-page.h:
7642         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7643         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7644         (djvu_text_n_results), (djvu_text_has_results),
7645         (djvu_text_get_result), (djvu_text_get_progress):
7646         * djvu/djvu-text.h:
7647         
7648         Text search in djvu. Fix for the bug #303415.
7649
7650 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7651
7652         * configure.ac:
7653         * shell/ev-window.c: (ev_window_cmd_save_as):
7654         
7655         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7656         Thanks to Gary Coady <gary@lyranthe.org>
7657
7658 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7659
7660         * shell/ev-print-job.c: (idle_print_handler):
7661         
7662         Inverse order printing, bug #320919.
7663
7664 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7665
7666         * data/evince-toolbar.xml:
7667         * shell/ev-window.c:
7668         
7669         Allow to add sidebar checkbutton on toolbar. Fix
7670         for the bug #144577.
7671
7672 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7673
7674         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7675         
7676         Add checks that have sense for empty ps document.
7677
7678 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7679
7680         * configure.ac: Include PS in mime types list. 
7681
7682 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7683
7684         * configure.ac:
7685         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7686         * ps/gsdefaults.h:
7687         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7688         
7689         Runtime check for gs interpreter. Fix for the bug #320868.
7690         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7691
7692 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7693
7694         * shell/ev-application.c: 
7695
7696         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7697         dbus>=0.60, so that the request is not queued. 
7698
7699 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7700
7701         * configure.ac:
7702         * shell/Makefile.am:
7703         * shell/ev-sidebar-links.c: (print_section_cb):
7704         * shell/ev-utils.c:
7705         * shell/ev-utils.h:
7706         * shell/ev-window.c: (update_action_sensitivity),
7707         (ev_window_close_dialogs), (ev_window_print):
7708         * shell/ev-window.h:
7709         
7710         Make printing support optional. Patch from Eduardo de Barros Lima
7711         <eduardo.lima@indt.org.br> for the bug #330546.
7712
7713 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7714
7715         * shell/ev-view-private.h:
7716         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7717         (ev_view_set_document):
7718         * shell/ev-view.h:
7719         * shell/ev-window.c: (ev_window_load_job_cb),
7720         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7721         (ev_window_init):
7722
7723         Draw Loading message during xfer job. Fix for the bug #329495.
7724
7725 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7726
7727         * comics/comics-document.c: (comics_regex_quote),
7728         (comics_document_load), (extract_argv):
7729         
7730         Correcly quote regexp before passing it to unzip.
7731
7732 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7733
7734         * shell/ev-page-cache.c: (build_height_to_page),
7735         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7736         (ev_page_cache_get_dual_even_left):
7737         * shell/ev-page-cache.h:
7738         * shell/ev-view.c: (view_update_range_and_current_page),
7739         (get_page_y_offset), (get_page_extents):
7740         
7741         Place even pages to the left if document has less then
7742         two pages. Fix for the bug #328856.
7743
7744 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7745
7746         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7747         
7748         Correct comics scheme. This make evince create thumbnails
7749         for comic books. Fix for the bug 329088.
7750
7751 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7752
7753         * data/evince-password.glade: Don't explicitly set
7754         invisible_char to the current default value in case
7755         the default changes; let GTK+ do its magic.
7756
7757 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7758
7759         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7760         real filename to tmp filename since often document
7761         type is determined by extension.
7762
7763 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7764
7765         * shell/ev-view.c: (add_scroll_binding_keypad),
7766         (ev_view_binding_activated), (ev_view_class_init):
7767         
7768         Add keybindings for percision-scrolling of display area. 
7769         Fix for the bug #314072.
7770
7771 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7772
7773         * data/evince.desktop.in.in:
7774         
7775         Add GTK to the list of categories. Fix for the bug #328034.
7776
7777 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7778
7779         * shell/ev-application.c: (ev_application_shutdown),
7780         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7781         * shell/ev-application.h:
7782         * shell/ev-window.c: (file_open_dialog_response_cb),
7783         (ev_window_cmd_file_open):
7784         
7785         Save last uri in file chooser dialog. Fix for the bug #327950.
7786
7787 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7788
7789         * NEWS:
7790         * README:
7791         
7792         Final update for release 0.5.0
7793         
7794         * shell/Makefile.am:
7795         
7796         Remove disable deprecated until we'll require libgnome-2.13.7
7797         and port to GOption argument parsing. See bug 327518.
7798
7799 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7800
7801         * comics/comics-document.c: (comics_document_save):
7802         * djvu/djvu-document.c: (djvu_document_save):
7803         * dvi/dvi-document.c: (dvi_document_save):
7804         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7805         * lib/ev-file-helpers.h:
7806         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7807         * tiff/tiff-document.c: (tiff_document_save):
7808         
7809         Use common save function for backends.
7810
7811 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7812
7813         * backend/ev-document-types.c:
7814         
7815         Fix crash on saving pixbuf.
7816
7817 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7818
7819         * cut-n-paste/recent-files/egg-recent-item.c:
7820         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7821         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7822         (parse_info_free), (valid_element), (start_element_handler),
7823         (end_element_handler), (text_handler), (egg_recent_model_filter),
7824         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7825         (egg_recent_model_monitor), (egg_recent_model_read),
7826         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7827         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7828         (egg_recent_model_set_property), (egg_recent_model_class_init),
7829         (egg_recent_model_init), (egg_recent_model_add_full),
7830         (egg_recent_model_delete), (egg_recent_model_get_list),
7831         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7832         (egg_recent_model_set_filter_mime_types),
7833         (egg_recent_model_clear_group_filter),
7834         (egg_recent_model_set_filter_groups),
7835         (egg_recent_model_clear_scheme_filter),
7836         (egg_recent_model_set_filter_uri_schemes),
7837         (egg_recent_model_remove_expired):
7838         * cut-n-paste/recent-files/egg-recent-util.c:
7839         (egg_recent_util_get_icon):
7840         * cut-n-paste/recent-files/egg-recent-util.h:
7841         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7842         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7843         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7844         (egg_recent_view_uimanager_set_property),
7845         (egg_recent_view_uimanager_get_property),
7846         (egg_recent_view_uimanager_class_init),
7847         (egg_recent_view_uimanager_init),
7848         (egg_recent_view_uimanager_set_label_width),
7849         (egg_recent_view_uimanager_get_label_width):
7850         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7851         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7852         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7853         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7854         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7855         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7856         
7857         Update from libegg.
7858
7859 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7860
7861         * shell/ev-page-cache.c: (build_height_to_page),
7862         (ev_page_cache_get_height_to_page):
7863         * shell/ev-page-cache.h:
7864         * shell/ev-view.c: (view_update_range_and_current_page),
7865         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7866         (ev_view_previous_page):
7867         
7868         Dual mode places even pages to the left. Fix for the bug #309393.
7869
7870         * shell/ev-view.h:
7871         * shell/ev-window.c: (update_action_sensitivity),
7872         (setup_view_from_metadata), (view_menu_popup_cb):
7873         
7874         Don't restore presentation in empty windows, more intelligent
7875         next page behaviour in dual mode.
7876
7877         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7878         (ev_pixbuf_cache_clear_job_sizes):
7879         
7880         Cleanup job callback on removal. Fix for the bug #325886.
7881
7882 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7883
7884         * ps/ps.c: (psscan):
7885         
7886         Commit workaround Mozilla problem. Fix for the bug #325919
7887         
7888         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7889         (save_item):
7890         
7891         Fix for year 2038 problem.
7892
7893 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7894
7895         * shell/ev-window.c: (setup_document_from_metadata),
7896         (ev_window_cmd_view_reload):
7897
7898         Clamp page recieved from metadata in valid values. Fix
7899         for the bug #325986.
7900
7901 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7902
7903         * MAINTAINERS: 
7904         Add MAINTAINERS as requested on desktop-devel-list.
7905
7906 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7907
7908         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7909         (mime_type_supported_by_gdk_pixbuf),
7910         (ev_document_factory_get_mime_types),
7911         (ev_document_factory_get_all_mime_types):
7912         
7913         Don't add pixbuf mime types if pixbuf backend is disabled.
7914         
7915         * shell/ev-application.c: (ev_application_get_uri_window):
7916         
7917         Fix for the bug 325815 - unhandled MIME type message doesn't 
7918         appear a second time. 
7919         
7920         * shell/ev-document-types.c: (ev_document_types_add_filters):
7921         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7922         (password_dialog_response), (ev_window_popup_password_dialog),
7923         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7924         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7925         (ev_window_run_presentation), (ev_window_stop_presentation),
7926         (save_sizing_mode), (ev_window_zoom_changed_cb),
7927         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7928         (ev_window_dual_mode_changed_cb),
7929         (ev_window_sidebar_current_page_changed_cb),
7930         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7931         (window_state_event_cb), (window_configure_event_cb):
7932         
7933         Cleanup additional uris holded by EvWindow.
7934
7935 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7936
7937         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7938         (ev_view_can_previous_page), (ev_view_can_next_page):
7939         * shell/ev-view.h:
7940         * shell/ev-window.c: (update_action_sensitivity):
7941         
7942         Two page scrolling with Space and PageUp in dual mode. Second fix 
7943         for the bug #316608.
7944
7945 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7946
7947         * shell/ev-view.c: (scroll_to_current_page):
7948         
7949         Correctly clamp adjustment value. Fix for the bug
7950         #325808.
7951
7952 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7953
7954         * shell/ev-sidebar-links.c: (print_section_cb):
7955         * shell/ev-window.c: (ev_window_get_uri),
7956         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7957         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7958         (ev_window_dispose):
7959         
7960         Make print dialog non-modal. Fix for the bug #325622.
7961
7962 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7963
7964         * shell/ev-metadata-manager.c:
7965         * shell/ev-utils.c: (using_pdf_printer),
7966         (using_postscript_printer), (load_print_config_from_file),
7967         (save_print_config_to_file):
7968         * shell/ev-utils.h:
7969         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7970         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7971         (setup_view_from_metadata), (ev_window_setup_document),
7972         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7973         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7974         (ev_window_run_presentation), (ev_window_stop_presentation),
7975         (save_sizing_mode), (ev_window_zoom_changed_cb),
7976         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7977         (ev_window_dual_mode_changed_cb),
7978         (ev_window_sidebar_current_page_changed_cb),
7979         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7980         (window_state_event_cb), (window_configure_event_cb),
7981         (ev_window_init):
7982         
7983         Setting saving behaviour fixes.
7984
7985 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7986
7987         * configure.ac:
7988         
7989         Make antialiasing gs options better and allow
7990         to change them during configure. Fix for the 
7991         bug #319049.
7992
7993 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7994
7995         * shell/ev-window.c: (setup_view_from_metadata):
7996         
7997         Remember if last window was maximized. Fix for the
7998         bug #323797.
7999
8000 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
8001
8002         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
8003
8004 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8005
8006         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
8007         * shell/ev-page-action.c: (build_new_tree_cb):
8008         * shell/ev-sidebar-links.c: (links_page_num_func),
8009         (update_page_callback_foreach), (update_page_callback):
8010         * shell/ev-view.c: (scroll_to_current_page):
8011         
8012         Fix for the bug #325067 with more intelligent selection
8013         of current link in sidebar. Make sidebar handle links
8014         of FITR-like type more correctly.
8015
8016         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8017         (dvi_pixbuf_put_pixel):
8018         
8019         Fix memory consumtion with disabled alpha channel.
8020
8021 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8022
8023         * data/evince-ui.xml:
8024         * shell/ev-window.c: (view_menu_popup_cb),
8025         (ev_popup_cmd_open_link), (ev_window_init):
8026         
8027         Update context menu for internal links. Fix for the bug
8028         #325066.
8029
8030 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8031
8032         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
8033         
8034         Bind context menu to keyboard also. Fix for the bug
8035         #325065.
8036
8037 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8038
8039         * shell/ev-view.c: (selection_scroll_timeout_cb):
8040         
8041         Horizontal scroll on selection also.
8042
8043 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8044
8045         * shell/ev-metadata-manager.c: (parse_value):
8046         * shell/ev-view.c: (goto_xyz_link):
8047         
8048         Correct zoom setup and metadata save broken in 
8049         some locales.
8050
8051 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8052
8053         * shell/ev-view-private.h:
8054         * shell/ev-view.c: (scroll_to_current_page),
8055         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
8056         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
8057         (page_changed_cb), (ev_view_set_continuous),
8058         (ev_view_set_dual_page), (ev_view_set_presentation):
8059         
8060         Delay scroll until allocation to correctly position page. Fix
8061         for the bug #317334.
8062
8063 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8064
8065         * NEWS:
8066         * configure.ac:
8067         
8068         Update NEWS and require poppler 0.5.0.
8069
8070 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
8071         
8072         * data/evince-ui.xml:
8073         * shell/ev-view-private.h:
8074         * shell/ev-view.c: (ev_view_get_link_at_location),
8075         (handle_link_over_xy), (ev_view_button_press_event),
8076         (ev_view_button_release_event), (ev_view_class_init):
8077         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
8078         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
8079         (ev_window_init):
8080         
8081         Implement right-click context menu.
8082
8083 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8084
8085         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8086         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
8087         (mdvi_pixbuf_device_render):
8088         * pdf/ev-poppler.cc:
8089
8090         Don't generate thumbnails with alpha. See bug #324077.
8091         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
8092
8093 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8094
8095         * shell/ev-window.c: (setup_chrome_from_metadata):
8096         
8097         Fix typo that was hiding toolbar.
8098
8099 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8100
8101         * shell/ev-view-private.h:
8102         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
8103         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
8104         (ev_view_button_release_event), (ev_view_destroy):
8105         
8106         Small cleanup and autoscrolling during selection. Thanks to 
8107         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
8108
8109 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
8110
8111         * configure.ac:
8112         
8113         Correctly check for comics option.
8114
8115 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
8116         * Makefile.am:
8117         * configure.ac:
8118         * backend/Makefile.am:
8119         * backend/ev-document-factory.c:
8120         * shell/ev-document-types.c:
8121
8122         Included option in configure to make ps backend 
8123         compilation optional with --disable-ps.
8124
8125 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8126
8127         * backend/ev-document-factory.c:
8128         * comics/Makefile.am:
8129         * comics/comics-document.c: (comics_document_load):
8130         * comics/ev-cbr-mime.xml:
8131         * configure.ac:
8132         
8133         Comics mime types are added to shared-mime-info CVS. Now
8134         we don't need to install our own mime types.
8135
8136 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8137
8138         * shell/ev-window.c:
8139         
8140         Add shortcut for "save a copy" menu entry. Fix for
8141         the bug #324582.
8142
8143 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8144
8145         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8146         (job_finished_cb), (new_selection_pixbuf_needed),
8147         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8148         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8149         
8150         Rework selection job info logic and fix critical warning.
8151
8152 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8153
8154         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8155
8156 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8157
8158         * data/evince-ui.xml:
8159         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8160         
8161         Enter as shortcut key for next page. Fix for the bug
8162         #321394.
8163
8164 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8165
8166         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8167
8168 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8169
8170         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8171         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8172         (new_selection_pixbuf_needed),
8173         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8174         (clear_job_selection):
8175         
8176         Too early for 0.5. Pixbuf cache code cleaned a bit.
8177
8178 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8179
8180         * NEWS:
8181         * configure.ac:
8182         
8183         Release 0.5.0 preparation
8184
8185 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8186
8187         * comics/Makefile.am:
8188         * configure.ac:
8189         * shell/ev-document-types.c: (ev_document_types_add_filters):
8190         
8191         More advanced handling of custom mime type installation.
8192
8193 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8194
8195         * data/evince.schemas.in:
8196         * shell/ev-metadata-manager.c: (value_free),
8197         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8198         (ev_metadata_manager_get), (ev_metadata_manager_set):
8199         * shell/ev-metadata-manager.h:
8200         * shell/ev-window.c: (update_chrome_flag),
8201         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8202         (setup_document_from_metadata), (setup_chrome_from_metadata),
8203         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8204         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8205         (ev_window_view_toolbar_cb),
8206         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8207         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8208         
8209         Save last document settings and reuse them for new documents.
8210
8211 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8212
8213         * Makefile.am:
8214         * backend/Makefile.am:
8215         * backend/ev-document-factory.c:
8216         * backend/ev-document-factory.h:
8217         * comics/Makefile.am:
8218         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8219         (comics_document_load), (comics_document_save),
8220         (comics_document_get_n_pages), (comics_document_get_page_size),
8221         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8222         (comics_document_class_init), (comics_document_can_get_text),
8223         (comics_document_get_info), (comics_document_document_iface_init),
8224         (comics_document_init), (get_supported_image_extensions),
8225         (comics_document_thumbnails_get_geometry),
8226         (comics_document_thumbnails_get_thumbnail),
8227         (comics_document_thumbnails_get_dimensions),
8228         (comics_document_document_thumbnails_iface_init), (extract_argv):
8229         * comics/comics-document.h:
8230         * comics/ev-cbr-mime.xml:
8231         * configure.ac:
8232         * po/POTFILES.in:
8233         * shell/ev-application.c: (ev_application_register_service):
8234         * shell/ev-document-types.c: (ev_document_types_add_filters):
8235         * thumbnailer/Makefile.am:
8236         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8237         
8238         New CBR/CBZ backend for comic books.
8239
8240 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8241
8242         * shell/main.c: (load_files_remote):
8243
8244         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8245         warning on startup of second instance is fixed. It
8246         is bug #320353.
8247
8248 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8249
8250         * shell/ev-window.c: (ev_window_finalize):
8251         
8252         Fix double free that cause crash.
8253
8254 2005-10-29  Bastien Nocera <hadess@hadess.net>
8255
8256         * tiff/tiff-document.c: (tiff_document_load):
8257         
8258         Fix memory leak.
8259
8260 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8261
8262         * po/POTFILES.in:
8263         * shell/Makefile.am:
8264         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8265         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8266         (ev_view_accessible_get_text),
8267         (ev_view_accessible_get_character_at_offset),
8268         (ev_view_accessible_get_text_before_offset),
8269         (ev_view_accessible_get_text_at_offset),
8270         (ev_view_accessible_get_text_after_offset),
8271         (ev_view_accessible_get_character_count),
8272         (ev_view_accessible_get_caret_offset),
8273         (ev_view_accessible_set_caret_offset),
8274         (ev_view_accessible_get_run_attributes),
8275         (ev_view_accessible_get_default_attributes),
8276         (ev_view_accessible_get_character_extents),
8277         (ev_view_accessible_get_offset_at_point),
8278         (ev_view_accessible_get_n_selections),
8279         (ev_view_accessible_get_selection),
8280         (ev_view_accessible_add_selection),
8281         (ev_view_accessible_remove_selection),
8282         (ev_view_accessible_set_selection),
8283         (ev_view_accessible_text_iface_init),
8284         (ev_view_accessible_idle_do_action),
8285         (ev_view_accessible_action_do_action),
8286         (ev_view_accessible_action_get_n_actions),
8287         (ev_view_accessible_action_get_description),
8288         (ev_view_accessible_action_get_name),
8289         (ev_view_accessible_action_set_description),
8290         (ev_view_accessible_action_iface_init),
8291         (ev_view_accessible_get_type), (ev_view_accessible_new),
8292         (ev_view_accessible_factory_get_accessible_type),
8293         (ev_view_accessible_factory_create_accessible),
8294         (ev_view_accessible_factory_class_init),
8295         (ev_view_accessible_factory_get_type):
8296         * shell/ev-view-accessible.h:
8297         * shell/ev-view-private.h:
8298         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8299         * shell/ev-view.h:
8300         
8301         Initial accessibility support.
8302
8303 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8304
8305         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8306
8307 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8308
8309         * shell/ev-print-job.c: (idle_print_handler):
8310         
8311         Fix for bug Bug 318916: Printing multiple pages.
8312
8313 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8314
8315         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8316
8317 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8318
8319         * pdf/ev-poppler.cc:
8320         
8321         Thumnail dimensions unified with other backends.
8322         
8323         * shell/ev-window-title.c: (ev_window_title_update):
8324         
8325         Fix warning.
8326
8327 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8328
8329         * data/ev-stock-zoom-fit-width.png:
8330         
8331         Remove unused file.
8332
8333 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8334
8335         * configure.ac:
8336         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8337         (djvu_document_finalize):
8338         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8339         (dvi_document_finalize):
8340         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8341         (pixbuf_document_save), (pixbuf_document_finalize):
8342         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8343         (tiff_document_finalize):
8344         
8345         Save a copy implemented for various backends.
8346
8347 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8348
8349         * configure.ac:
8350         
8351         Don't link with ltiff if tiff is disabled.
8352
8353 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8354
8355         * pdf/GDKSplashOutputDev.cc:
8356         * pdf/GDKSplashOutputDev.h:
8357         * pdf/Thumb.cc:
8358         * pdf/Thumb.h:
8359         * pdf/pdf-document.cc:
8360         * pdf/pdf-document.h:
8361         * pdf/test-gdk-output-dev.cc:
8362         
8363         Remove old unused files.
8364
8365 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8366
8367         * shell/ev-window.c: (ev_window_setup_document):
8368         
8369         Fixed warnings on reload and probably crash reason.
8370
8371 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8372
8373         * properties/ev-properties-view.c:
8374         (ev_properties_view_format_date):
8375         
8376         Check if date is invalid. Fix for bug 318134.
8377
8378 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8379
8380         * shell/ev-window-title.c:
8381         
8382         Add .indd files (Adobe Indesign) to the list of "bad
8383         extensions".
8384
8385 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8386
8387         * data/evince-ui.xml:
8388         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8389         
8390         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8391
8392 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8393
8394         * shell/ev-window.c: (launch_link), (launch_external_uri),
8395         (view_external_link_cb):
8396
8397         URL-escape link before passing it to gnome_vfs_url_show.
8398
8399 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8400
8401         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8402         there isn't text selected.
8403
8404 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8405
8406         * shell/ev-view.c: (handle_link_over_xy):
8407
8408         Check tooltip is valid utf8 before showing it
8409
8410 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8411
8412         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8413
8414 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8415
8416         * shell/ev-window-title.c: (ev_window_title_update):
8417
8418         Guard against using g_strstrip on NULL. Fixes bug #317291.
8419
8420 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8421
8422         * pdf/ev-poppler.cc:
8423
8424         Show title even for unknown links
8425
8426 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8427
8428         * shell/ev-window-title.c: (ev_window_title_update):
8429
8430         Strip the title string
8431
8432 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8433
8434         * shell/ev-window-title.c:
8435
8436         Add .rtf to the bad extensions list
8437
8438 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8439
8440         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8441         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8442
8443         Ignore link coordinates if they are outside page bounds
8444
8445 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8446
8447         * backend/ev-link.c: (ev_link_type_get_type),
8448         (ev_link_get_filename), (ev_link_get_params),
8449         (ev_link_get_property), (ev_link_set_property),
8450         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8451         * backend/ev-link.h:
8452         * pdf/ev-poppler.cc:
8453         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8454         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8455         (ev_window_init):
8456
8457         Implement launch links. Delegate external link opening to
8458         the window.
8459
8460 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8461
8462         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8463         (ev_link_get_right), (ev_link_get_property),
8464         (ev_link_set_property), (ev_link_class_init),
8465         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8466         * backend/ev-link.h:
8467         * pdf/ev-poppler.cc:
8468         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8469
8470         Implement fitr links
8471
8472 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8473
8474         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8475         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8476         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8477         (ev_view_size_request_continuous),
8478         (ev_view_size_request_dual_page),
8479         (ev_view_size_request_single_page), (ev_view_size_allocate),
8480         (ev_view_zoom_for_size_continuous_and_dual_page),
8481         (ev_view_zoom_for_size_continuous),
8482         (ev_view_zoom_for_size_dual_page),
8483         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8484         (ev_sizing_mode_get_type):
8485         * shell/ev-view.h:
8486         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8487
8488         Do not use modes for link, we need to calculate size ad hoc.
8489         Still not perfect because of the usual scrollbar issues grrr.
8490
8491 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8492
8493         * backend/ev-link.c: (ev_link_type_get_type),
8494         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8495         * backend/ev-link.h:
8496         * pdf/ev-poppler.cc:
8497         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8498         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8499         (ev_view_size_request_continuous),
8500         (ev_view_size_request_dual_page),
8501         (ev_view_size_request_single_page), (ev_view_size_allocate),
8502         (zoom_for_size_fit_height),
8503         (ev_view_zoom_for_size_continuous_and_dual_page),
8504         (ev_view_zoom_for_size_continuous),
8505         (ev_view_zoom_for_size_dual_page),
8506         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8507         (ev_sizing_mode_get_type):
8508         * shell/ev-view.h:
8509         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8510
8511         Implement FIT_HEIGHT mode (only for links).
8512         Implement FITH links
8513
8514 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8515
8516         * shell/ev-window-title.c: (get_filename_from_uri),
8517         (ev_window_title_sanitize_extension), (ev_window_title_update),
8518         (ev_window_title_set_document), (ev_window_title_set_uri),
8519         (ev_window_title_free):
8520         * shell/ev-window-title.h:
8521         * shell/ev-window.c: (ev_window_setup_document),
8522         (ev_window_popup_password_dialog):
8523
8524         Refactor window title building while fixing it for
8525         password documents.
8526
8527 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8528
8529         * pdf/ev-poppler.cc:
8530
8531         Escape link title before setting it in the model
8532
8533 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8534
8535         * shell/ev-application.c: (removed_from_session), (save_session),
8536         (init_session), (ev_application_get_empty_window),
8537         (ev_application_init), (ev_application_get_windows):
8538         * shell/ev-application.h:
8539         * shell/ev-window.c: (ev_window_finalize):
8540
8541         Add a function to retrieve window list and share it where
8542         necessary.
8543         Implement session handling, works pretty well thanks to the
8544         metadata system.
8545
8546 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8547
8548         * shell/ev-password.c: (ev_password_item_created_callback),
8549         (ev_password_dialog_save_password):
8550         
8551         Fix for bug 316972. Use async gnome-keyring API.
8552
8553 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8554
8555         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8556         Remove unused unrealize handler. Add scroll handling to
8557         ev_view_scroll_event for presentation mode (bug #316708),
8558         and fix the event state checks there.
8559
8560 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8561
8562         * shell/ev-page-action.c: (page_changed_cb):
8563
8564         "marco, maybe we should be crazy and jump right to 6! :)"
8565
8566         Bryan Clark, Sep 2005
8567
8568 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8569
8570         * ps/ps-document.c: (save_document), (ps_document_save),
8571         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8572         (ps_document_ps_export_end):
8573
8574         Fix unstructured documents save and print
8575
8576 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8577
8578         * shell/ev-application.c: (ev_application_open_uri):
8579
8580         Fix window size persistance
8581
8582 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8583
8584         * shell/ev-view.c: (ev_view_button_release_event):
8585
8586         Based on a patch from carlosgc@gnome.org. Mouse buttons
8587         switch pages in presentation mode.
8588
8589 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8590
8591         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8592
8593         Dont cast to int before scaling
8594
8595 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8596
8597         * backend/ev-link.c: (ev_link_type_get_type),
8598         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8599         (ev_link_new_page_fith):
8600         * backend/ev-link.h:
8601         * pdf/ev-poppler.cc:
8602         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8603
8604         Implement FIT and FITH links
8605
8606 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8607
8608         * pdf/ev-poppler.cc:
8609
8610         Return 0 results when search is not in progress.
8611
8612         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8613         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8614
8615         Update menu sensitivity when cancelling search
8616
8617 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8618
8619         * shell/ev-view.c: (ev_view_can_find_next):
8620
8621         Take all pages in consideration, not just current one
8622
8623 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8624
8625         * shell/ev-page-cache.c:
8626         * shell/ev-page-cache.h:
8627         * shell/ev-view.c: (ev_view_binding_activated),
8628         (ev_view_next_page), (ev_view_previous_page),
8629         (ev_sizing_mode_get_type):
8630         * shell/ev-view.h:
8631         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8632         (ev_window_cmd_go_next_page):
8633
8634         Move page next/previous functions from page chace to
8635         view and change it to move by 2 page steps in dual mode.
8636
8637 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8638
8639         * shell/ev-window.c: (update_sidebar_visibility),
8640         (setup_sidebar_from_metadata), (ev_window_setup_document),
8641         (setup_view_from_metadata):
8642
8643         Show the index by default when there is one     
8644
8645 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8646
8647         * shell/ev-window-title.c: (ev_window_title_set_document):
8648
8649         Missing null check
8650
8651 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8652
8653         * shell/ev-view.c: (view_update_range_and_current_page):
8654         
8655         Allow display of last odd page in dual view. Fix for 316347.
8656
8657 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8658
8659         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8660         
8661         Make close button default. Fix for 316383.
8662
8663 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8664
8665         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8666         
8667         Mark close button as default. Fix for 316381.
8668
8669 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8670
8671         * backend/ev-link.c: (ev_link_class_init):
8672
8673         Allow negative doubles in left/top properties
8674
8675 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8676
8677         * shell/ev-window.c:
8678
8679         Remove a bunch of strings that was used only
8680         by the statusbar.
8681
8682 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8683
8684         * shell/ev-window-title.c: (get_filename_from_uri),
8685         (ev_window_title_set_document):
8686
8687         When title has a confusing extension, show also
8688         the document filename inside ()
8689
8690 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8691
8692         * shell/Makefile.am:
8693         * shell/ev-window-title.c: (ev_window_title_new),
8694         (ev_window_title_update), (ev_window_title_set_type),
8695         (ev_window_title_set_document), (ev_window_title_free):
8696         * shell/ev-window-title.h:
8697         * shell/ev-window.c: (ev_window_setup_document),
8698         (password_dialog_response), (ev_window_popup_password_dialog),
8699         (ev_window_dispose), (ev_window_init):
8700
8701         Factor out and cleanup window title code
8702
8703 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8704
8705         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8706         (unable_to_load):
8707
8708         Make dialog transient so it doesnt block other windows
8709
8710 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8711
8712         * pdf/ev-poppler.cc:
8713         
8714         Fix pdf thumbnails rendering.
8715
8716 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8717
8718         * shell/ev-window.c: (fullscreen_set_timeout):
8719         
8720         Increase timeout to hide full screen popup. Bug 
8721         316123. 
8722
8723 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8724
8725         * data/evince.schemas.in:
8726         * shell/ev-window.c: (update_action_sensitivity):
8727
8728         Allow the user to override document restrictions. Fix for bug
8729         305818.
8730
8731 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8732
8733         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8734         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8735         (ev_window_class_init): Fix multihead behaviour of fullscreen
8736         toolbar popup. Fixes bug #315451.
8737
8738 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8739
8740         * configure.ac:
8741         * data/evince-password.glade:
8742         * shell/ev-password.c: (ev_password_dialog_set_property),
8743         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8744         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8745         (ev_password_dialog_entry_changed_cb),
8746         (ev_password_dialog_entry_activated_cb),
8747         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8748         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8749         (ev_password_dialog_set_bad_pass):
8750         * shell/ev-password.h:
8751         * shell/ev-window.c: (password_dialog_response),
8752         (ev_window_popup_password_dialog):
8753         
8754         Support for gnome-keyring for encrypted PDF's.
8755
8756 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8757
8758         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8759         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8760         (ev_view_enter_notify_event), (ev_view_class_init):
8761         
8762         More precise handling of enter_notify/leave_notify events
8763         in EvView. Fix for bug 315470.
8764
8765 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8766
8767         * shell/ev-window.c: (fullscreen_timeout_cb),
8768         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8769         (ev_window_dispose):
8770
8771         leak fix: unref fullscreen_timeout_source before clearing it
8772
8773 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8774
8775         * configure.ac, dvi/mdvi/Makefile.am: 
8776         
8777         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8778
8779 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8780
8781         * backend/ev-link.c: (ev_link_new_page_xyz):
8782         * pdf/ev-poppler.cc:
8783         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8784
8785         Fix some bugs with xyz links, respect zoom
8786
8787 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8788
8789         * shell/ev-window.c: (page_changed_cb),
8790         (setup_document_from_metadata), (update_sidebar_visibility),
8791         (setup_view_from_metadata), (ev_window_run_fullscreen),
8792         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8793         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8794         (ev_window_dual_mode_changed_cb),
8795         (ev_window_sidebar_current_page_changed_cb):
8796
8797         null check uri before setting and getting metadata
8798
8799 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8800
8801         * dvi/Makefile.am:
8802         * properties/Makefile.am:
8803         * shell/Makefile.am:
8804         * thumbnailer/Makefile.am:
8805
8806         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8807
8808 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8809
8810         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8811         (selection_changed_callback):
8812         * shell/ev-sidebar-links.h:
8813
8814         Add a signal for link activation.
8815
8816         * shell/ev-view.c: (ev_view_goto_link),
8817         (ev_view_button_release_event):
8818         * shell/ev-view.h:
8819         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8820         (ev_window_init):
8821
8822         Implement the signal so that we can handle all link types.
8823
8824         * shell/ev-page-cache.c:
8825
8826         Remove unused set_link function
8827
8828 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8829
8830         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8831
8832         Add some space from the cursor, hardcoded but I couldnt
8833         find a better way.
8834
8835 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8836
8837         * lib/ev-tooltip.c:
8838
8839         Use mozilla style vs gtk style, way better for links.
8840
8841         * shell/ev-view.c: (ev_view_motion_notify_event),
8842         (ev_view_destroy), (ev_view_init):
8843
8844         Deactive tooltip when the link hovered is changed.
8845
8846 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8847
8848         * backend/ev-document.h:
8849         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8850         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8851         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8852         (ev_link_new_page), (ev_link_new_page_xyz):
8853         * backend/ev-link.h:
8854         * pdf/ev-poppler.cc:
8855         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8856         (go_to_link), (tip_from_link):
8857
8858         Implement xyz links, still not functional. Links are a total
8859         mess, will need to refactor and bugfix a lot :(
8860
8861 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8862
8863         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8864
8865 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8866
8867         * data/evince-ui.xml:
8868         * data/evince.schemas.in:
8869         * shell/Makefile.am:
8870         * shell/ev-window.c: (update_chrome_visibility),
8871         (password_dialog_response), (ev_window_load_job_cb),
8872         (ev_window_xfer_job_cb), (ev_window_open_uri),
8873         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8874         (ev_window_init):
8875
8876         Remove the statusbar. This regress loading feedback, need to
8877         check with Bryan what we want to do there...
8878
8879 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8880
8881         * lib/ev-tooltip.c: (ev_tooltip_init):
8882
8883         Fix tooltip border and size handling
8884
8885 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8886
8887         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8888         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8889         (ev_tooltip_timeout), (ev_tooltip_activate),
8890         (ev_tooltip_deactivate):
8891         * lib/ev-tooltip.h:
8892         * shell/ev-view.c: (ev_view_motion_notify_event):
8893
8894         Delay popup showing. Mirror gtk logic/times.
8895
8896 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8897
8898         * lib/Makefile.am:
8899         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8900         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8901         (ev_tooltip_set_text), (ev_tooltip_set_position):
8902         * lib/ev-tooltip.h:
8903
8904         Simple widget to show tooltips at a custom position
8905
8906         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8907         (ev_view_destroy):
8908
8909         Use it for links. First go, needs work
8910
8911 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8912
8913         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8914         HIG fixes.  Use title capitalization for window title. Use 12 
8915         pixels of space between the dialog's vbox and action area.
8916
8917 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8918
8919         * shell/ev-window.c: (file_open_dialog_response_cb),
8920         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8921         (ev_window_cmd_save_as):
8922
8923         Make file pickers not modal and refactor code some
8924
8925 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8926
8927         * shell/ev-sidebar.h:
8928         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8929         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8930         (ev_sidebar_class_init), (ev_sidebar_select_page),
8931         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8932         (ev_sidebar_set_page):
8933
8934         Add a current page property and allow to get/set it
8935
8936         * shell/ev-window.c: (setup_view_from_metadata),
8937         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8938
8939         Persist current sidebar page per document
8940
8941 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8942
8943         * data/evince.schemas.in:
8944         * shell/ev-window.c: (update_chrome_visibility),
8945         (setup_document_from_metadata), (update_sidebar_visibility),
8946         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8947         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8948         (ev_window_run_presentation), (ev_window_stop_presentation),
8949         (ev_window_view_sidebar_cb),
8950         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8951         (load_chrome), (ev_window_init):
8952
8953         Persist size/visibility of sidebar per document
8954
8955 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8956
8957         * shell/ev-view.c (draw_loading_text): Draw loading text.
8958
8959 2005-09-02  Dan Damian  <dand@gnome.ro>
8960
8961         * configure.in: Added "ro" to ALL_LINGUAS.
8962
8963 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8964
8965         * shell/ev-view.c: (clear_caches):
8966
8967         ev_page_cache_get doesnt return a reference,
8968         dont try to unref it.
8969
8970 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8971
8972         * shell/main.c: (load_files_remote):
8973
8974         Fix timestamp parameter with dbus <= 0.33
8975
8976 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8977
8978         * data/evince.schemas.in:
8979
8980         Add missing full stop
8981
8982 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8983
8984         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8985         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8986
8987         Plug some memory leaks
8988
8989 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8990
8991         * configure.ac:
8992         * lib/ev-debug.c: (trap_handler):
8993
8994         Check for execinfo.h and use it only if it exists.
8995         Ported from Epiphany (bug #314776).
8996
8997 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8998
8999         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
9000
9001 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
9002
9003         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
9004         * po/id.po      : Added Indonesian translation
9005
9006 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
9007
9008         * shell/main.c:
9009         * shell/ev-application.c: Last minute GTK-2.6 fixes.
9010         * NEWS: Release 0.4.0
9011
9012 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
9013
9014         * configure.ac: catch another gtk+-2.8ism
9015         * shell/main.c: Make work with gtk+-2.6
9016
9017 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
9018
9019         * shell/ev-application-service.xml: Add 'timestamp' argument to
9020           ev_application_open_window and ev_application_open_uri methods.
9021
9022         * shell/ev-application.h: Add 'timestamp' argument to
9023           ev_application_open_window, ev_application_open_uri,
9024           and ev_application_open_uri_list functions.
9025
9026         * shell/ev-application.c (ev_application_open_window,
9027           ev_application_open_uri, ev_application_open_uri_list): Change
9028           functions that show/present windows to use a timestamp if one
9029           is passed in.
9030
9031         * shell/ev-window.c (ev_window_cmd_file_open,
9032           ev_window_cmd_recent_file_activate, drag_data_received_cb):
9033         * shell/main.c (load_files): Modify calls to ev_application to
9034           include GDK_CURRENT_TIME as timestamp.
9035
9036         * shell/main.c (load_files_remote): Obtain timestamp for client
9037           instance from GDK and pass to server instance so new windows are
9038           focused properly.  Fix dbus_g_proxy_call() calls by including second
9039           G_TYPE_INVALID.
9040           
9041         Closes bug #314475.
9042
9043 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
9044
9045         * shell/ev-window.c (ev_window_finalize): Check for
9046         avail. EvWindows when quiting to handle the finalize better,
9047         #314497
9048
9049 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9050         
9051         * properties/ev-properties-view.c: 
9052         
9053         Set textdomain to libglade. Fixes translation problem in property page.
9054
9055 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9056
9057         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
9058         * dvi/Makefile.am:
9059         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
9060         * dvi/mdvi-lib/Makefile.am:
9061         
9062         Fix rotation of thumbnails, ported to new API. Moved library
9063         dependencies earlier, probably it will fix linkage problem.
9064
9065 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
9066
9067         * backend/ev-document-misc.c:
9068         (ev_document_misc_get_thumbnail_frame):
9069         * backend/ev-document-misc.h:
9070         * configure.ac:
9071         * pdf/ev-poppler.cc:
9072         * shell/Makefile.am:
9073         * shell/ev-sidebar-thumbnails.c: (add_range),
9074         (ev_sidebar_thumbnails_set_loading_icon),
9075         (ev_sidebar_thumbnails_refresh),
9076         (ev_sidebar_thumbnails_set_document):
9077         * shell/ev-sidebar-thumbnails.h:
9078         * shell/ev-view.c: (ev_view_motion_notify_event),
9079         (ev_view_set_property), (ev_view_get_property),
9080         (ev_view_class_init), (ev_view_set_rotation):
9081         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9082         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
9083         (ev_window_init):
9084         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
9085         Redo rotation (again).  prepare for 0.4.0
9086
9087 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
9088
9089         * configure.ac: Bump poppler requirement to 0.4.1.
9090
9091         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
9092         argument to poppler_page_render_selection() call.
9093
9094 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9095
9096         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
9097         (djvu_document_thumbnails_get_thumbnail):
9098         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
9099         (dvi_document_thumbnails_get_thumbnail):
9100         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
9101         (pixbuf_document_thumbnails_get_thumbnail):
9102         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
9103         
9104         Update rotation direction of backends to fit with pdf and ps.
9105
9106 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
9107
9108         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
9109         * backend/ev-async-renderer.h:
9110         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
9111         (setup_page), (ps_document_get_page_size),
9112         (ps_async_renderer_render_pixbuf):
9113         * ps/ps-document.h:
9114         * shell/ev-jobs.c: (ev_job_render_run):
9115
9116         Fix orientation in the postscript document
9117
9118 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
9119
9120         * pdf/ev-poppler.cc:
9121         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
9122         * shell/ev-view.c: (highlight_find_results):
9123
9124         Adapt to the new poppler rotation API. Fix text maps on landscape
9125         documents.
9126
9127 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
9128
9129         * shell/ev-view.c (compute_new_selection_text): get the correct
9130         region when selecting in modes other than continuous.
9131
9132 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9133
9134         * shell/main.c (main): remove redundant g_warnings.
9135
9136 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9137
9138         * shell/Makefile.am: Don't include autogenerated
9139         file ev-application-service.h into distribution, since
9140         it causes dbus crash. Fix for bugs 313724 and 313443. 
9141
9142 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9143
9144         * configure.ac: Fix sed expression for FreeBSD. Thanks
9145         to Joe Marcus Clark <marcus@freebsd.org>
9146         
9147         * shell/eggfindbar.c: (entry_activate_callback),
9148         (entry_changed_callback), (egg_find_bar_init),
9149         (egg_find_bar_set_search_string):
9150         
9151         Made findbar buttons unsensitive if there is no text in
9152         entry. Fix for the bug 313285.
9153
9154 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9155
9156         * ps/ps-document.c: Use g_filename_display_name for displaying
9157         filenames and revert string freeze breackage
9158
9159 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9160
9161         * NEWS:
9162         * configure.ac:
9163
9164         Update for 0.3.4
9165
9166         * shell/Makefile.am:
9167
9168         Add ev-application-service.xml to extra dist
9169
9170         * shell/ev-view.c: (find_page_at_location):
9171
9172         Remove unused function (fix warning)
9173
9174 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9175
9176         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9177         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9178         
9179         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9180         bug 313623.
9181
9182 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9183
9184         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9185         * shell/ev-window.c:
9186         Fix build warnings
9187
9188 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9189
9190         * configure.ac: Update script to get dbus version.
9191         Fix for the bug #313443.
9192
9193 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9194
9195         * shell/ev-window.c: (ev_window_cmd_escape):
9196         
9197         Return focus back to view on escape. Fix for bug 313295.
9198
9199 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9200
9201         * shell/ev-window.c: (update_window_title),
9202         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9203         (ev_window_cmd_save_as):
9204         
9205         Correct conversion from uri to displayable string. Fix for
9206         bug 313296.
9207
9208 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9209
9210         * ps/ps-document.c: convert filename to utf8 when there is an error
9211         loading document. Fixes #309915
9212
9213 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9214
9215         * configure.ac:
9216
9217         We depend on poppler 0.4.0
9218
9219 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9220
9221         * configure.ac:
9222         * NEWS: Release 0.3.3.
9223         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9224
9225 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9226
9227         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9228         add a couple missing mnemonics to menu items, use title 
9229         capitalization for menu items and window titles, and add 
9230         ellipsis to open menu item.     
9231
9232 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9233
9234         * pdf/ev-poppler.cc:
9235         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9236         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9237         (ev_view_get_rotation):
9238         * shell/ev-view.h:
9239         * shell/ev-window.c: (setup_view_from_metadata),
9240         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9241         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9242         disk.
9243
9244 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9245
9246         * configure.ac: Added tr to ALL_LINGUAS
9247
9248 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9249
9250         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9251         requires several clicks to find word. Thanks to 
9252         Colin Slater <kiltedtaco@gmail.com>.
9253
9254 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9255
9256         * data/evince.desktop.in.in: Hide menu entry and
9257         rename it to "Document Viewer". Fix for bug 
9258         #312399.
9259
9260 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9261
9262         * shell/ev-page-action.c (ev_page_action_class_init): 
9263
9264         Point to the correct function in constructor of the
9265         activate_label signal
9266
9267 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9268
9269         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9270         * shell/ev-jobs.h: Make thread safe.
9271
9272 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9273
9274         * shell/ev-view.c: (view_update_range_and_current_page):
9275         Don't update page range if we are scrolling to some document
9276         point.
9277
9278 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9279
9280         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9281         when getting max_page_width, fix drawing in dual mode.
9282
9283 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9284
9285         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9286         getting the area for select_all.
9287
9288 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9289
9290         * backend/ev-selection.c: (ev_selection_render_selection):
9291         * backend/ev-selection.h:
9292         * pdf/ev-poppler.cc:
9293         * shell/ev-jobs.c: (ev_job_render_new):
9294         * shell/ev-jobs.h:
9295         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9296         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9297         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9298         (ev_view_class_init):
9299
9300         Change selection color on focus in and focus out events.  Also,
9301         poppler now uses GdkColor for specifying the selection colors, so
9302         drop some awkward conversion code.
9303
9304 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9305
9306         * configure.ac: Added Hebrew translation
9307
9308 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9309
9310         * NOTES:
9311         * backend/ev-selection.c: (ev_selection_render_selection):
9312         * backend/ev-selection.h:
9313         * pdf/ev-poppler.cc:
9314         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9315         (ev_job_render_run):
9316         * shell/ev-jobs.h:
9317         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9318         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9319         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9320         (ev_pixbuf_cache_style_changed),
9321         (ev_pixbuf_cache_get_selection_pixbuf),
9322         (ev_pixbuf_cache_set_selection_list),
9323         (ev_pixbuf_cache_get_selection_list):
9324         * shell/ev-pixbuf-cache.h:
9325         * shell/ev-utils.c: (ev_print_region_contents):
9326         * shell/ev-utils.h:
9327         * shell/ev-view.c: (ev_view_queue_draw_page),
9328         (selection_update_idle_cb), (ev_view_motion_notify_event),
9329         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9330         (setup_caches), (ev_view_find_next), (merge_selection_region),
9331         (selection_free):
9332         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9333
9334         Clean up selection to be much smoother!
9335
9336 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9337
9338         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9339         to poppler_page_render_selection().
9340
9341 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9342
9343         * ps/ps-document.c: (save_page_list): Use
9344         unzipped document when printing. Thanks to 
9345         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9346         311016.
9347
9348 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9349
9350         * shell/ev-window.c: (update_action_sensitivity):
9351         
9352         Disable print and save respect to lockdown gconf keys. Fix
9353         for 312342.
9354
9355 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9356
9357         * configure.ac:
9358         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9359         (write_to_temp_file), (ev_file_set_contents):
9360         * shell/ev-utils.h:
9361         * shell/ev-window.c: (save_print_config_to_file):
9362         
9363         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9364         Fix for bug 312238
9365
9366 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9367
9368         * shell/ev-window.c: (load_print_config_from_file),
9369         (save_print_config_to_file), (ev_window_print_range):
9370
9371         Persist the print settings. Fixes bug #311578.
9372
9373 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9374
9375         * djvu/djvu-document.c: (djvu_document_get_page_size),
9376         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9377         (djvu_document_thumbnails_get_thumbnail):
9378         * dvi/dvi-document.c: (dvi_document_get_page_size),
9379         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9380         (dvi_document_thumbnails_get_dimensions),
9381         (dvi_document_thumbnails_get_thumbnail):
9382         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9383         (pixbuf_document_render_pixbuf),
9384         (pixbuf_document_document_iface_init),
9385         (pixbuf_document_thumbnails_get_thumbnail):
9386         
9387         Update backends to make them build with new rotation system.
9388
9389 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9390
9391         * help/C/figures/evince_start_window.png:
9392         
9393         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9394
9395 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9396
9397         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9398         * shell/ev-pixbuf-cache.h:
9399         * shell/ev-sidebar-thumbnails.c:
9400         (ev_sidebar_thumbnails_get_property), (add_range),
9401         (adjustment_changed_cb):
9402         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9403         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9404         we were thumbnailing the entire docment on startup, slowing us
9405         down hugely. 
9406
9407 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9408
9409         * shell/ev-page-cache.c: (ev_page_cache_new):
9410         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9411         == 0, fixes #310306.
9412
9413 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9414
9415         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9416         (ev_view_rotate_left):
9417
9418         Account rotation in doc_rect_to_view_rect.
9419         Ensure rotation doesnt go out of bounds.
9420
9421 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9422
9423         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9424
9425         Correct and cleanup w/h swapping
9426
9427 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9428
9429         * backend/ev-document-thumbnails.c:
9430         (ev_document_thumbnails_get_thumbnail):
9431         * backend/ev-document-thumbnails.h:
9432         * backend/ev-document.c:
9433         * backend/ev-document.h:
9434         * backend/ev-render-context.c: (ev_render_context_new),
9435         (ev_render_context_set_rotation):
9436         * backend/ev-render-context.h:
9437         * pdf/ev-poppler.cc:
9438         * ps/ps-document.c: (ps_document_document_iface_init):
9439         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9440         * shell/ev-jobs.h:
9441         * shell/ev-page-cache.c: (build_height_to_page),
9442         (ev_page_cache_new), (ev_page_cache_get_size),
9443         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9444         (ev_page_cache_get_height_to_page):
9445         * shell/ev-page-cache.h:
9446         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9447         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9448         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9449         (ev_pixbuf_cache_get_selection_pixbuf):
9450         * shell/ev-pixbuf-cache.h:
9451         * shell/ev-print-job.c: (idle_print_handler):
9452         * shell/ev-sidebar-thumbnails.c: (add_range):
9453         * shell/ev-view.c: (view_update_range_and_current_page),
9454         (get_page_y_offset), (get_page_extents),
9455         (ev_view_size_request_continuous_dual_page),
9456         (ev_view_size_request_continuous),
9457         (ev_view_size_request_dual_page),
9458         (ev_view_size_request_single_page), (draw_one_page),
9459         (ev_view_set_rotation), (ev_view_rotate_right),
9460         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9461         (ev_view_zoom_for_size_continuous_and_dual_page),
9462         (ev_view_zoom_for_size_continuous),
9463         (ev_view_zoom_for_size_dual_page),
9464         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9465         (ev_view_select_all):
9466         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9467         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9468         (tiff_document_document_iface_init),
9469         (tiff_document_thumbnails_get_thumbnail):
9470
9471         Use rotation rather than orientation. It's easier and enough
9472         for our needs.
9473
9474 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9475
9476         * shell/ev-page-cache.c: (build_height_to_page),
9477         (ev_page_cache_new), (ev_page_cache_get_size),
9478         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9479         (ev_page_cache_get_height_to_page):
9480         * shell/ev-page-cache.h:
9481         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9482         (ev_view_size_request_continuous_dual_page),
9483         (ev_view_size_request_continuous),
9484         (ev_view_zoom_for_size_continuous_and_dual_page),
9485         (ev_view_zoom_for_size_continuous):
9486
9487         Make the page cache aware of page orientation.
9488
9489 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9490
9491         * backend/ev-document-thumbnails.c:
9492         (ev_document_thumbnails_get_thumbnail):
9493         * backend/ev-document-thumbnails.h:
9494         * backend/ev-document.c:
9495         * backend/ev-document.h:
9496         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9497         * backend/ev-ps-exporter.h:
9498         * pdf/ev-poppler.cc:
9499         * ps/ps-document.c: (ps_document_document_iface_init),
9500         (ps_document_ps_export_do_page):
9501         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9502         * shell/ev-jobs.h:
9503         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9504         (ev_page_cache_get):
9505         * shell/ev-page-cache.h:
9506         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9507         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9508         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9509         * shell/ev-pixbuf-cache.h:
9510         * shell/ev-print-job.c: (idle_print_handler):
9511         * shell/ev-sidebar-thumbnails.c: (add_range):
9512         * shell/ev-view.c: (view_update_range_and_current_page),
9513         (get_page_extents), (ev_view_size_request_dual_page),
9514         (ev_view_size_request_single_page), (draw_one_page),
9515         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9516         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9517         (ev_view_zoom_for_size_dual_page),
9518         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9519         (ev_view_select_all):
9520         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9521         * tiff/tiff-document.c: (tiff_document_get_page_size),
9522         (tiff_document_get_orientation), (rotate_pixbuf),
9523         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9524         (tiff_document_thumbnails_get_thumbnail),
9525         (tiff_document_ps_export_do_page), (tiff_document_init):
9526
9527         Really make use of the orientation bit of the render context.
9528         Use the render context in a few more places in the backend API.
9529         This regress orientation, but now it's done right. Will try to
9530         fix it up asap...
9531
9532 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9533
9534         * shell/ev-view.c: (ensure_rectangle_is_visible):
9535
9536         Patch by Nickolay V. Shmyrev to fix find flickering
9537
9538 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9539
9540         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9541         duplex parameters to ::begin.
9542
9543         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9544         * shell/ev-print-job.c (idle_print_handler): 
9545         * ps/ps-document.c (ps_document_ps_export_begin): 
9546         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9547         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9548         implementations. Poppler backend needs poppler cvs. Rest has
9549         unchanged behavior.
9550
9551 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9552
9553         * shell/ev-window.c (using_pdf_printer): new function.
9554         (ev_window_print_range): print a less techy message if someone
9555         tries to print to PDF.
9556
9557 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9558
9559         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9560         from "unknown font" string. Bug #311431
9561
9562 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9563
9564         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9565
9566 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9567
9568         Bug #311280
9569         
9570         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9571         name for PopplerFontTypes
9572         (pdf_document_fonts_fill_model): add font type to the detail column
9573
9574         * backend/ev-document-fonts.h: added
9575         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9576
9577         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9578         font name and font details, add a little markup.
9579         (ev_properties_fonts_init): use the new cell data func, specify ypad
9580         property for the cell renderer.
9581         (ev_properties_fonts_set_document): add the details column.
9582
9583 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9584
9585         * configure.ac: Added "pl" to ALL_LINGUAS.
9586
9587 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9588
9589         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9590
9591 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9592
9593         * help/ChangeLog: Started this for translations of manual.
9594         * configure.ac, autogen.sh, .cvsignore: Migrated to
9595         gnome-doc-utils. Patch in bug #311222.
9596
9597 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9598
9599         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9600         #ifdef this away to fix an unused-function warning.
9601
9602 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9603
9604         * configure.ac: Added 'gl' to ALL_LINGUAS.
9605
9606 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9607
9608         * configure.ac: Added ne in ALL_LINGUAS
9609         
9610 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9611
9612         * shell/ev-view.c: (ev_view_leave_notify_event):
9613         
9614         Clear status message when pointer leaves view. Fix for bug
9615         #310818 
9616
9617 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9618
9619         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9620
9621 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9622
9623         * shell/ev-view.c: (ev_view_leave_notify_event),
9624         (ev_view_class_init):
9625         
9626         Set cursor to normal then leaving view.
9627
9628 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9629
9630         * configure.ac:
9631         
9632         Fix required djvulibre version.
9633
9634 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9635
9636         *configure.ac: Hindi (hi) language added
9637
9638 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9639
9640         *configure.ac: Punjabi (pa) Language added
9641
9642 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9643
9644         * data/evince-ui.xml, shell/ev-window.c:
9645         
9646         Add keypad accelerators for zooming. Fix for bug 308128.
9647
9648 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9649
9650         * Makefile.am:
9651         * backend/Makefile.am:
9652         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9653         * configure.ac:
9654         * shell/ev-document-types.c: (ev_document_types_add_filters):
9655
9656         Allow to enable/disable the pixbuf backend.
9657         Default to off for now. If we want it enabled we should
9658         really put mime types in the desktop, implement properties etc.
9659
9660         * properties/evince-properties.c:
9661
9662         Initialize error to NULL.
9663         Check error is not NULL before freeing.
9664
9665 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9666
9667         * shell/ev-window.c:
9668
9669         Use F5 as presentation accell
9670
9671 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9672
9673         * shell/ev-window.c: (update_chrome_visibility),
9674         (ev_window_create_fullscreen_popup), (ev_window_init):
9675
9676         Do not leak the fullscreen toolbar
9677
9678 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9679
9680         * shell/ev-window.c: (view_actions_focus_in_cb),
9681         (view_actions_focus_out_cb):
9682
9683         These has a return value! Fix totally random focus
9684         issues we was seeing.
9685
9686 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9687
9688         * shell/main.c: (load_files_remote):
9689
9690         Allow open more than one file
9691
9692 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9693
9694         * shell/main.c: (load_files_remote):
9695
9696         Fix for dbus 0.33. bug #309975
9697
9698 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9699
9700         * properties/ev-properties-main.c: (ev_properties_get_pages):
9701
9702         Actually return NULL for types we dont support
9703
9704 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9705
9706         * po/POTFILES.in:
9707
9708         Remove empty lines.
9709
9710 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9711
9712         * backend/ev-document-factory.c:
9713         (ev_document_factory_get_document):
9714
9715         Do not try to create the object if type
9716         is invalid.
9717
9718 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9719
9720         * ps/ps-document.c: (ps_document_dispose),
9721         (ps_async_renderer_render_pixbuf):
9722         * ps/ps-document.h:
9723
9724         Do not leak the target window
9725
9726 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9727
9728         * shell/ev-application.c: (ev_application_init):
9729
9730         Let tbe check file existence for us.
9731         Add a comment about eggrecent mime filter.
9732
9733 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9734
9735         * data/evince-ui.xml:
9736         * shell/ev-application.c: (ev_application_shutdown),
9737         (ev_application_init), (ev_application_get_toolbars_model),
9738         (ev_application_get_recent_model),
9739         (ev_application_save_toolbars_model):
9740         * shell/ev-application.h:
9741         * shell/ev-window.c: (ev_window_add_recent),
9742         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9743         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9744         (ev_window_init):
9745
9746         Use common toolbar and recent models for all windows.
9747         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9748
9749 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9750
9751         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9752         successfully check for gtk_icon_view_get_visible_range.
9753
9754 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9755
9756         * djvu/Makefile.am:
9757         * dvi/Makefile.am:
9758         
9759         Fix djvu and dvi backend build.
9760
9761 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9762
9763         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9764         (new_separator_pixbuf):
9765
9766         Don't leak windows.
9767
9768 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9769
9770         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9771
9772         HIGification of toolbar editor dialogue.
9773
9774 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9775
9776         * configure.ac:
9777         * shell/Makefile.am:
9778
9779         Ever build metadata manager since it's just
9780         disabled at runtime now.
9781
9782 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9783
9784         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9785         (ev_metadata_manager_get), (ev_metadata_manager_set):
9786         * shell/ev-metadata-manager.h:
9787
9788         Add an _init functions that enabled metadata management
9789         at runtime.
9790
9791         * shell/ev-window.c: (page_changed_cb),
9792         (setup_document_from_metadata), (ev_window_setup_document),
9793         (setup_view_from_metadata), (ev_window_open_uri),
9794         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9795         (ev_window_run_presentation), (ev_window_stop_presentation),
9796         (save_sizing_mode), (ev_window_zoom_changed_cb),
9797         (ev_window_continuous_changed_cb),
9798         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9799         (window_configure_event_cb):
9800
9801         Remove all ugly metadata define since we deal with it
9802         at runtime now.
9803
9804         * shell/main.c: (load_files_remote), (main):
9805
9806         Add support for dbus cvs head. Hopefully didnt break one
9807         of the other versions now!
9808
9809         If we dont get a response from the dbus server just
9810         give up with it and not enable metadata.
9811
9812 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9813
9814         * Makefile.am:
9815         * backend/Makefile.am:
9816         * configure.ac:
9817         * cut-n-paste/recent-files/Makefile.am:
9818         * cut-n-paste/toolbar-editor/Makefile.am:
9819         * cut-n-paste/zoom-control/Makefile.am:
9820         * lib/Makefile.am:
9821         * pdf/Makefile.am:
9822         * pixbuf/Makefile.am:
9823         * properties/Makefile.am:
9824         * ps/Makefile.am:
9825         * shell/Makefile.am:
9826         * thumbnailer/Makefile.am:
9827         * tiff/Makefile.am:
9828
9829         Make frontends depend on just libev.
9830         Rework and group CFLAGS/LIBS definitions.
9831         Cleanups.
9832
9833 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9834
9835         * shell/ev-window:
9836
9837         do not unnecessarily save zoom
9838
9839         * configure.ac:
9840         * lib/ev-file-helpers.c: (ev_dot_dir):
9841         * shell/Makefile.am:
9842         * shell/dummy.cc:
9843
9844         Some cleanups
9845
9846 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9847
9848         * configure.ac:
9849         
9850         Remove unnecessary dependencies
9851
9852 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9853
9854         * properties/Makefile.am:
9855         * thumbnailer/Makefile.am:
9856         * tiff/Makefile.am:
9857
9858         Some more cleanups. Was really necessary
9859         but I probably introduced bugs, feel free
9860         to flame :)
9861
9862 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9863
9864         * backend/Makefile.am:
9865         * configure.ac:
9866         * cut-n-paste/recent-files/Makefile.am:
9867         * cut-n-paste/toolbar-editor/Makefile.am:
9868         * cut-n-paste/zoom-control/Makefile.am:
9869         * lib/Makefile.am:
9870         * pdf/Makefile.am:
9871         * pixbuf/Makefile.am:
9872         * properties/Makefile.am:
9873         * ps/Makefile.am:
9874         * shell/Makefile.am:
9875         * thumbnailer/Makefile.am:
9876         * tiff/Makefile.am:
9877
9878         Use gnome-common macros when possible.
9879         Cleanup dependencies.
9880         Actually disable deprecated where possible.
9881
9882 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9883
9884         * Makefile.am:
9885         * backend/Makefile.am:
9886         * properties/Makefile.am:
9887         * shell/Makefile.am:
9888         * thumbnailer/Makefile.am:
9889
9890         This should solve the circular dep without
9891         requiring dir reorg!
9892
9893         * shell/ev-window.c: (setup_view_from_metadata):
9894
9895         Never restore window size/position when the
9896         window is already visible.
9897
9898 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9899
9900         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9901
9902         Return a boolean from timeout func. Fix ported from gedit.
9903
9904 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9905
9906         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9907
9908 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9909
9910         * shell/ev-document-types.c: set "All Documents" as default filter in
9911         open dialog
9912
9913 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9914
9915         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9916         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9917         (ev_metadata_manager_set_boolean): fix value/val thinko.
9918
9919 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9920
9921         * shell/ev-window.c: (setup_view_from_metadata),
9922         (window_state_event_cb), (window_configure_event_cb),
9923         (ev_window_init):
9924
9925         Remember window position and maximized state
9926
9927 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9928
9929         * configure.ac:
9930
9931         Fix DBUS configure checks.
9932
9933         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9934         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9935         (ev_metadata_manager_set_boolean):
9936
9937         Plug mem leaks.
9938
9939         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9940         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9941         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9942         (ev_window_continuous_changed_cb),
9943         (ev_window_dual_mode_changed_cb), (ev_window_new):
9944
9945         Fix the build without DBUS.
9946
9947 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9948
9949         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9950         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9951         (ev_metadata_manager_set_string),
9952         (ev_metadata_manager_set_boolean):
9953         * shell/ev-metadata-manager.h:
9954
9955         Add support for some more types
9956
9957         * shell/ev-view.c: (scroll_to_current_page),
9958         (ev_view_get_continuous), (ev_view_set_continuous),
9959         (ev_view_get_dual_page):
9960         * shell/ev-view.h:
9961         * shell/ev-window.c: (page_changed_cb),
9962         (setup_document_from_metadata), (ev_window_setup_document),
9963         (setup_view_from_metadata), (ev_window_open_uri),
9964         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9965         (ev_window_run_presentation), (ev_window_stop_presentation),
9966         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9967         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9968         (ev_window_update_dual_page_action),
9969         (ev_window_continuous_changed_cb),
9970         (ev_window_dual_mode_changed_cb), (ev_window_init):
9971
9972         Remember a bunch of view/document properties. Prolly some
9973         are still missing but it's getting interesting.
9974
9975 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9976
9977         * configure.ac: check if dbus-binding-tool is installed. Not the
9978         case on current Ubuntu breezy, it seems.
9979
9980 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9981
9982         * data/evince.desktop.in.in:
9983         
9984         Allow open uri lists and add TryExec field.
9985
9986 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9987
9988         * configure.ac:
9989
9990         Enable dbus when available, do not require a configure
9991         option.
9992
9993 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9994
9995         * configure.ac:
9996
9997         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9998         disabled.
9999
10000 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
10001         Marco Pesenti Gritti  <mpg@redhat.com>
10002
10003         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
10004         
10005         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
10006         functions to the format required by dbus
10007
10008         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
10009         errors. Use the RPC parameters in the expected way
10010
10011 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10012
10013         * Makefile.am:
10014         * properties/Makefile.am:
10015         * properties/ev-properties-main.c: (ev_properties_get_pages):
10016
10017         Support all mime types
10018
10019         * shell/Makefile.am:
10020         * thumbnailer/Makefile.am:
10021         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
10022         (evince_thumbnail_pngenc_get):
10023
10024         Use the document factory
10025
10026 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10027
10028         * backend/Makefile.am:
10029         * backend/ev-document-factory.c:
10030         (mime_type_supported_by_gdk_pixbuf),
10031         (ev_document_type_get_from_mime),
10032         (ev_document_factory_get_document),
10033         (ev_document_factory_get_backend),
10034         (ev_document_factory_get_mime_types),
10035         (ev_document_factory_get_all_mime_types):
10036         * backend/ev-document-factory.h:
10037         * shell/Makefile.am:
10038         * shell/ev-document-types.c: (get_document_from_uri),
10039         (ev_document_types_get_document),
10040         (file_filter_add_mime_list_and_free),
10041         (ev_document_types_add_filters):
10042         * shell/ev-document-types.h:
10043         * shell/ev-job-xfer.c: (ev_job_xfer_run):
10044         * shell/ev-properties-dialog.c:
10045         (ev_properties_dialog_set_document):
10046         * shell/ev-window.c: (ev_window_cmd_file_open),
10047         (ev_window_cmd_save_as):
10048         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10049
10050         Rework document types managing to avoid code duplication
10051         and actually abstract from backend implementations.
10052         Also provide a minimal factory api that can be used by
10053         thumbnailer/properties.
10054
10055 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10056
10057         * properties/ev-properties-view.c: (ev_properties_view_set_info):
10058         Plug a mem leak.
10059         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
10060         HIG spacings.
10061
10062 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10063
10064         * shell/ev-properties-dialog.c
10065         (ev_properties_dialog_set_document): only call
10066         ev_properties_fonts_set_document() if the document implements the
10067         fonts interface
10068
10069 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10070
10071         * configure.ac:
10072         * properties/Makefile.am:
10073         * properties/ev-properties-view.c:
10074         (ev_properties_view_register_type):
10075         * properties/ev-properties-view.h:
10076         * properties/ev-properties-main.h:
10077
10078         Implement nautilus plugin for properties.
10079         Works only for pdf atm, I need to rework the
10080         document types stuff to get this to work
10081         for all backends...
10082
10083 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10084
10085         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
10086         (ev_properties_fonts_set_document): use
10087         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
10088
10089 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10090
10091         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
10092         them
10093         (PlaceImage, tiff2ps_process_page): use
10094         g_ascii_dtostr to convert floats to strings in a locale-safe way.
10095
10096
10097 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10098
10099         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
10100         (main): to call gnome_authentication_manager_init. Should fix
10101         Bug #308510
10102
10103         * configure.ac: that requires libgnomeui 2.6.0.
10104
10105 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10106
10107         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10108         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
10109         use the new tiff2ps interfaces
10110
10111         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
10112         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
10113
10114         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
10115         structure instead of global variables.  Remove use of static
10116         variables in functions.
10117
10118 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
10119
10120         * shell/ev-page-action.c: unref the completion after setting it to the
10121         entry
10122
10123 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10124
10125         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
10126         postscript files
10127
10128 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10129
10130         * shell/ev-window.c (update_action_sensitivity): disable
10131         File->Print if the document does not implement the ps exporter
10132         interface
10133
10134 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
10135
10136         * Makefile.am:
10137         * configure.ac:
10138         * data/evince-properties.glade:
10139         * properties/.cvsignore:
10140         * properties/Makefile.am:
10141         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10142         (ev_properties_view_class_init), (ev_properties_view_format_date),
10143         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10144         (ev_properties_view_init), (ev_properties_view_new):
10145         * properties/ev-properties-view.h:
10146         * shell/Makefile.am:
10147         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10148         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10149         (ev_properties_dialog_new):
10150         * shell/ev-properties-dialog.h:
10151         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10152         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10153         (update_progress_label), (job_fonts_finished_cb),
10154         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10155         * shell/ev-properties-fonts.h:
10156         * shell/ev-properties.c:
10157         * shell/ev-properties.h:
10158         * shell/ev-window.c: (ev_window_setup_document),
10159         (ev_window_cmd_file_properties):
10160
10161         Split the properties pages in two different objects, depend
10162         only on the backend where possible, use widgets instead
10163         of gobject for the glade part, reimplement the dialog
10164         itself with gtk.
10165         I need this to implement nautilus properties page.
10166
10167 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10168
10169         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10170         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10171         (tiff_document_document_ps_exporter_iface_init): implement the ps
10172         exporter interface for tiff documents
10173
10174         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10175         libtiff to implement TIFF postscript export
10176
10177         * tiff/tiff2ps.h: added a header file for external tiff2ps
10178         functions.
10179
10180         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10181         tiff2ps.h
10182
10183 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10184
10185         * shell/ev-view.c: (scroll_to_current_page),
10186         (ev_view_set_fullscreen), (ev_view_set_presentation):
10187         
10188         Scroll to current page when exit from presentation
10189
10190 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10191
10192         * shell/ev-window.c: (update_document_mode),
10193         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10194         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10195         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10196         
10197         Exit from fullscreen mode when switch to presentation. Fix for
10198         bug 309365
10199
10200 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10201
10202         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10203         return NULL if the document does not implement the selection
10204         interface.
10205
10206 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10207
10208         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10209         reported height by using the resolution aspect ratio
10210         (tiff_document_render_pixbuf): scale the pixbuf using the
10211         resolution aspect ratio
10212
10213 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10214
10215         * configure.ac:
10216         
10217         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10218         <kiltedaco@gmail.com>
10219         
10220         * djvu/djvu-document.c: (djvu_document_get_orientation),
10221         (djvu_document_set_orientation), (djvu_document_get_page_size),
10222         (rotate_pixbuf), (djvu_document_render_pixbuf),
10223         (djvu_document_document_iface_init):
10224         * dvi/dvi-document.c: (dvi_document_get_orientation),
10225         (dvi_document_set_orientation), (dvi_document_get_page_size),
10226         (rotate_pixbuf), (dvi_document_render_pixbuf),
10227         (dvi_document_document_iface_init):
10228         
10229         Dvi and djvu backends are ported to new API
10230
10231 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10232
10233         * backend/ev-selection.c: (ev_selection_get_selection_region),
10234         (ev_selection_get_selection_map):
10235         * backend/ev-selection.h:
10236         * pdf/ev-poppler.cc:
10237         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10238         * shell/ev-jobs.h:
10239         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10240         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10241         (ev_pixbuf_cache_get_text_mapping):
10242         * shell/ev-pixbuf-cache.h:
10243         * shell/ev-view.c: (location_in_text),
10244         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10245         support to EvView.  Now we can see where we can select!  Sweet!
10246
10247 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10248
10249         * shell/ev-view.c (ev_view_button_press_event): Fix
10250         event->y + view->scroll_x typo.
10251
10252 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10253
10254         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10255         sub-GdkPixbuf instead of passing dest_x and dest_y.
10256         
10257         * shell/ev-view.c: (view_point_to_doc_point),
10258         (view_rect_to_doc_rect), (ev_view_button_press_event),
10259         (ev_view_motion_notify_event), (compute_new_selection_rect),
10260         (gdk_rectangle_point_in), (compute_new_selection_text),
10261         (compute_selections): Update selection code to keep the selection
10262         around as two points and not as a normalized rectangle, and fix
10263         page level selection in two-column mode.
10264
10265 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10266
10267         * shell/ev-window.c: (window_configure_event_cb): 
10268         
10269         Fix compilation
10270         
10271 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10272
10273         * pdf/ev-poppler.cc:
10274
10275         Fix compilation
10276
10277 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10278
10279         * shell/Makefile.am:
10280         * shell/ev-metadata-manager.c: (item_free),
10281         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10282         (parse_value), (parseItem), (load_values),
10283         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10284         (save_values), (save_item), (get_oldest), (resize_items),
10285         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10286         * shell/ev-metadata-manager.h:
10287
10288         Metadata manager from gedit but modified to use GValue, so that
10289         we dont need to keep converting from strings.
10290
10291         * configure.ac:
10292
10293         ENABLE_METADATA conditional, on when dbus is on
10294
10295         * shell/ev-application.c: (ev_application_open_uri):
10296
10297         Show the window after load so that we can initialize
10298         window size before it's showed.
10299
10300         * shell/ev-window.c: (ev_window_setup_from_metadata),
10301         (ev_window_open_uri), (window_configure_event_cb),
10302         (ev_window_init):
10303
10304         Save and load metadata information about window size.
10305         Not yet keeping states in account.
10306
10307         * shell/main.c: (main):
10308
10309         Shutdown metadata manager.
10310
10311 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10312
10313         * shell/ev-application-service.xml:
10314         * configure.ac:
10315         * shell/Makefile.am:
10316         * shell/ev-application.c:
10317         * shell/ev-application.h:
10318         * shell/ev-window.c:
10319         * shell/ev-window.h:
10320         * shell/main.c:
10321
10322         Add an optional dbus interface (--enable-dbus).
10323         Rework application code, mainly to be easier to
10324         use "remotely".
10325         Do not open multiple windows with the same document,
10326         spatial evince!
10327
10328 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10329
10330         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10331         pixbuf iff it exists.
10332
10333 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10334
10335         * shell/*:
10336         * backend/ev-render-context.[ch]:
10337         * backend/ev-selection.[ch]:
10338
10339         Massive changes.  We now support text selection of pdfs, and not
10340         just rectangular selection.  This is pretty broken still, but I
10341         want to get something into CVS.
10342
10343 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10344
10345         * pdf/ev-poppler.cc:
10346         
10347         Fix for Bug 309080: crash on window close.
10348         
10349         * shell/ev-page-action.c: (page_changed_cb):
10350         
10351         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10352         jensgr@gmx.net (Jens Granseuer).
10353
10354 2005-06-25  Marcel Telka  <marcel@telka.sk>
10355
10356         * configure.in (ALL_LINGUAS): Added sk.
10357
10358 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10359
10360         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10361         not a document open
10362
10363 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10364
10365         * NEWS:
10366         * configure.ac:
10367
10368         Release 0.3.2
10369
10370         * cut-n-paste/recent-files/Makefile.am:
10371
10372         Fix make distcheck
10373
10374 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10375
10376         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10377         (pixbuf_document_set_orientation), (rotate_pixbuf),
10378         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10379         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10380
10381         Implement rotation and cleanup the code a bit.
10382
10383         * tiff/tiff-document.c: (tiff_document_get_page_size),
10384         (tiff_document_get_orientation), (tiff_document_set_orientation),
10385         (rotate_pixbuf), (tiff_document_render_pixbuf),
10386         (tiff_document_document_iface_init), (tiff_document_init):
10387
10388         Implement rotation. Was the quicker solution for the release
10389         but we really need to share this code in the shell.
10390
10391 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10392
10393         * pdf/ev-poppler.cc:
10394
10395         Enable rotation, require poppler cvs. Fix a leak.
10396
10397 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10398
10399         * shell/ev-window.c: (update_action_sensitivity):
10400         
10401         Make properties unsensitive if document backend doesn't provide
10402         any info
10403
10404 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10405
10406         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10407         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10408         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10409         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10410         (bitmap_flip_rotate_counter_clockwise):
10411         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10412         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10413         (buff_gets):
10414         * dvi/mdvi-lib/common.h:
10415         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10416         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10417         (opendvi), (mdvi_reload), (mdvi_init_context),
10418         (mdvi_destroy_context), (mdvi_dopage), (special):
10419         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10420         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10421         (file_hash_free), (register_encoding), (parse_spec),
10422         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10423         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10424         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10425         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10426         (mdvi_register_font_type), (mdvi_unregister_font_type),
10427         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10428         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10429         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10430         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10431         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10432         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10433         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10434         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10435         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10436         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10437         (mdvi_unregister_special), (mdvi_flush_specials):
10438         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10439         (t1_font_remove):
10440         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10441         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10442         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10443         (free_font_metrics), (flush_font_metrics):
10444         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10445         (tt_font_remove):
10446         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10447         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10448         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10449         (dstring_insert), (dstring_new), (dstring_reset):
10450         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10451         
10452         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10453         avoid conflict with libtool on FC4
10454         
10455         * shell/ev-window.c: (ev_window_cmd_help_about):
10456         
10457         Update copyright year. Fix for bug 308828.
10458
10459 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10460
10461         * shell/ev-view.c: (add_scroll_binding_keypad),
10462         (ev_view_binding_activated), (ev_view_class_init),
10463         (on_adjustment_value_changed):
10464         
10465         Bug 170874: Arrow keys switch pages in presentation mode
10466
10467 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10468
10469         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10470         
10471         Fix for Bug 308265: Sidebar dissappears coming out of 
10472         Presentation mode
10473
10474 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10475
10476         * shell/ev-application.c: (ev_application_open):
10477         * shell/ev-document-types.c: (ev_document_types_add_filters),
10478         (ev_document_types_add_filters_for_type):
10479         * shell/ev-document-types.h:
10480         * shell/ev-window.c: (ev_window_cmd_save_as):
10481         
10482         Suggest basename as template when saving, provide filters
10483         for save dialog. It's bug 308402
10484
10485 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10486
10487         * pdf/ev-poppler.cc:
10488         * shell/ev-sidebar-links.c: (job_finished_callback):
10489         * shell/ev-view.c: (update_find_status_message):
10490         
10491         Some leaks fixed
10492
10493 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10494
10495         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10496         (egg_recent_view_uimanager_set_list):
10497
10498         Fix buglet in !show_numbers case.
10499
10500 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10501
10502         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10503         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10504
10505         Use pango ellipsisation.
10506
10507         * pdf/ev-poppler.cc:
10508
10509         Fix refcount leak, from nsh.
10510
10511 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10512
10513         * cut-n-paste/recent-files/Makefile.am:
10514         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10515         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10516         
10517         Removed EggRecentViewGtk
10518         
10519         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10520         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10521         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10522         (ev_window_setup_recent):
10523         
10524         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10525         with other projects
10526
10527 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10528
10529         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10530         (egg_recent_view_gtk_finalize):
10531
10532         Fix memory leak
10533
10534         * cut-n-paste/toolbar-editor/Makefile.am:
10535         
10536         Fix location of cursor icon.
10537         
10538         * pdf/ev-poppler.cc:
10539         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10540         (display_completion_text), (match_completion):
10541         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10542         (selection_changed_callback), (create_loading_model),
10543         (print_section_cb), (links_page_num_func),
10544         (update_page_callback_foreach):
10545         * shell/ev-window.c: (ev_window_dispose):
10546         
10547         Small memory fixes. Links model now store objects instead
10548         of pointers to improve memory management. 
10549
10550 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10551
10552         * shell/ev-window.c: (zoom_control_changed_cb):
10553         
10554         Fix update of zoom control (bug 308268).
10555
10556 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10557
10558         * shell/ev-properties.c (set_property): escape the text correctly.
10559         Handles non-UTF-8 properties and escaped properties.  Also, sets
10560         the text to "<i>None</i>" if the property isn't set.
10561
10562         * data/evince-properties.glade: Change the label to be ellipsized,
10563         and give it a minimum size.
10564
10565 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10566
10567         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10568         * shell/ev-sidebar-links.c: (create_loading_model):
10569         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10570         * shell/ev-view.c: (ev_view_set_document):
10571         * shell/ev-window.c: (ev_window_dispose):
10572         
10573         Various small fixes, mostly memory leaks. Thanks to valgrind.
10574
10575 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10576
10577         * ps/ps-document.c: remove the locale.h include again ;-). And
10578         kill the (bogus) setlocale/savelocale business.
10579
10580 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10581
10582         * ps/ps-document.c:
10583         
10584         Include locale.h to fix build
10585         
10586         * shell/ev-sidebar.c:
10587         
10588         Remove unnecessary includes
10589
10590 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10591
10592         * dvi/dvi-document.c: (dvi_document_load):
10593         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10594         * po/POTFILES.in:
10595         
10596         Check for incorrect dvi files. Fix parsing dvi on AMD64
10597         platform. Thanks to tester@tester.ca (Olivier Crete).
10598
10599 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10600
10601         * shell/ev-page-action.c: (match_selected_cb),
10602         (display_completion_text), (match_completion), (update_model):
10603         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10604         (expand_open_links):
10605         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10606         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10607         (ev_sidebar_set_document):
10608         * shell/ev-window.c: (ev_window_xfer_job_cb),
10609         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10610         
10611         Fixed lot's of memory leaks, for example, memory leak on reload, 
10612         described in bug 307793.
10613
10614 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10615
10616         * pdf/ev-poppler.cc:
10617         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10618         (update_visible_range), (adjustment_changed_cb),
10619         (ev_sidebar_thumbnails_fill_model),
10620         (ev_sidebar_thumbnails_refresh),
10621         (ev_sidebar_tree_selection_changed),
10622         (ev_sidebar_icon_selection_changed),
10623         (ev_sidebar_thumbnails_use_icon_view),
10624         (ev_sidebar_thumbnails_set_document):
10625         * shell/ev-sidebar-thumbnails.h:
10626         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10627         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10628
10629         Refresh thumbnails when changing orientation. Not fully
10630         working yet becuase of a sidebar bug.
10631
10632         Set page orientation to poppler page everywhere. This sucks
10633         really need to fix poppler.
10634
10635 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10636
10637         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10638         (egg_recent_view_gtk_new_menu_item),
10639         (egg_recent_view_gtk_set_property),
10640         (egg_recent_view_gtk_get_property),
10641         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10642         (egg_recent_view_gtk_set_tooltip_func),
10643         (egg_recent_view_gtk_set_label_width),
10644         (egg_recent_view_gtk_get_label_width):
10645         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10646
10647         Sync with libegg (ellipsize labels)
10648
10649 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10650
10651         * data/evince-ui.xml:
10652         * shell/ev-window.c: (ev_window_cmd_go_forward),
10653         (ev_window_cmd_go_backward):
10654         
10655         Shift + PageUp moves 10 Pages. Fix for 306125
10656
10657 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10658
10659         * pdf/ev-poppler.cc:
10660
10661         Add a flag to check if orientation has been overriden
10662
10663 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10664
10665         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10666         field if necessary.
10667
10668         * ps/ps.h: add creator field to document.
10669
10670         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10671         set creator field.
10672
10673 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10674
10675         * data/evince-properties.glade:
10676         * shell/ev-properties.c: (ev_properties_set_document):
10677
10678         s/PDF Version/Format
10679
10680 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10681
10682         * shell/ev-properties.c: (ev_properties_set_document):
10683
10684         Remove unnecessary translations
10685
10686 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10687
10688         * cut-n-paste/toolbar-editor/Makefile.am:
10689
10690         Correct library name    
10691
10692 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10693
10694         * configure.ac:
10695         * cut-n-paste/recent-files/egg-recent-model.c:
10696         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10697         (egg_recent_model_unlock_file):
10698         * cut-n-paste/recent-files/egg-recent-util.c:
10699         (egg_recent_util_get_unique_id):
10700         * cut-n-paste/recent-files/update-from-egg.sh:
10701         * cut-n-paste/toolbar-editor/Makefile.am:
10702         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10703         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10704         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10705         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10706         (egg_toolbars_model_get_type):
10707         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10708
10709         Better makefile for toolbar editor and update everything
10710         to latest libegg.
10711
10712 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10713
10714         * shell/ev-window.c: (update_document_mode):
10715
10716         Prefer presentation mode when the document
10717         require fullscreen.
10718
10719 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10720
10721         * data/evince-ui.xml:
10722         * shell/ev-window.c:
10723
10724         Add control-equal for zooming
10725
10726 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10727
10728         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10729
10730 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10731
10732         * backend/ev-document.c: (ev_document_get_orientation):
10733         * backend/ev-document.h:
10734         * pdf/ev-poppler.cc:
10735         * ps/ps-document.c: (ps_document_get_orientation),
10736         (ps_document_set_orientation), (ps_document_document_iface_init):
10737
10738         Add a get_orientation api. Improve set_orientation.
10739
10740         * data/evince-ui.xml:
10741         * shell/ev-view.c: (ev_view_set_orientation),
10742         (ev_view_rotate_right), (ev_view_rotate_left):
10743         * shell/ev-view.h:
10744         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10745         (ev_window_cmd_edit_rotate_right):
10746
10747         Better ui for changing document orientation
10748
10749 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10750
10751         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10752         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10753         * shell/ev-sidebar-links.h:
10754         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10755         (ev_sidebar_page_iface_init):
10756         * shell/ev-sidebar-page.h:
10757         * shell/ev-sidebar-thumbnails.c:
10758         (ev_sidebar_thumbnails_get_property),
10759         (ev_sidebar_thumbnails_class_init),
10760         (ev_sidebar_thumbnails_set_document):
10761         * shell/ev-sidebar-thumbnails.h:
10762         * shell/ev-view.c: (ev_view_motion_notify_event):
10763         * shell/ev-window.c: (update_chrome_visibility),
10764         (ev_window_cmd_focus_page_selector),
10765         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10766         (sidebar_page_main_widget_update_cb), (ev_window_init):
10767         
10768         Autoraise toolbar on GoToPage binding and fix bindings in
10769         EvSidebarThumbnails page.
10770
10771 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10772
10773         * shell/ev-properties.c: (update_progress_label):
10774
10775         Hide the progress label when finished; bug #307697.
10776
10777 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10778
10779         * pdf/ev-poppler.cc:
10780
10781         Enable is_open for links, you will need poppler cvs
10782
10783         * shell/ev-properties.c: (job_fonts_finished_cb):
10784
10785         Get a lock on the document when filling the tree view
10786
10787 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10788
10789         * backend/ev-document-links.h:
10790         * pdf/ev-poppler.cc:
10791         * shell/ev-sidebar-links.c: (create_loading_model),
10792         (expand_open_links), (job_finished_callback):
10793
10794         Expand links when specified by the document.
10795         Depend on a poppler api (defined out for now)
10796
10797 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10798
10799         * shell/ev-properties.c: (ev_properties_dispose),
10800         (ev_properties_class_init), (dialog_destroy_cb),
10801         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10802         (ev_properties_set_document), (ev_properties_new),
10803         (ev_properties_show):
10804         * shell/ev-properties.h:
10805
10806         Make it an object, cleanup the code, api to show it as transient
10807         and to set the document.
10808
10809         * shell/ev-window.c: (ev_window_setup_document),
10810         (ev_window_cmd_file_properties):
10811
10812         Adapt to EvProperties changes, do not show multiple
10813         times, update it when document changes.
10814
10815 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10816
10817         * ps/gstypes.h:
10818         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10819         (ps_document_set_orientation), (ps_document_document_iface_init):
10820         * ps/ps-document.h:
10821
10822         Implement orientation here too
10823
10824         * shell/ev-properties.c: (ev_properties_new):
10825         * data/evince-properties.glade:
10826
10827         Hide the fonts page for backends that doesnt
10828         support it.     
10829
10830 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10831
10832         * backend/ev-document.c: (ev_document_set_orientation):
10833         * backend/ev-document.h:
10834         * pdf/ev-poppler.cc:
10835
10836         Add orientation api. Currently poppler api is not optimal,
10837         we need to set orientation every time we _get a page.
10838         I will try to fix that at some point.
10839
10840         * data/evince-ui.xml:
10841         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10842         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10843
10844         Add orientation menu items
10845
10846         * shell/ev-page-cache.c: (ev_page_cache_clear):
10847         * shell/ev-page-cache.h:
10848
10849         Add api to clear the cache
10850
10851         * shell/ev-view.c: (setup_caches), (clear_caches),
10852         (ev_view_set_document), (ev_view_zoom_out),
10853         (ev_view_set_orientation):
10854         * shell/ev-view.h:
10855
10856         Implement orientation changing
10857
10858 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10859
10860         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10861         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10862         * backend/ev-document-fonts.h:
10863
10864         Separate scan and fill so that we can incrementally fill from
10865         the main thread. Add a progress api.
10866
10867         * data/evince-properties.glade:
10868         * pdf/ev-poppler.cc:
10869         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10870         * shell/ev-jobs.h:
10871         * shell/ev-properties.c: (update_progress_label),
10872         (job_fonts_finished_cb), (setup_fonts_view):
10873
10874         Incrementally feel the list and show the progress
10875         percentage in a label like acrobat does.
10876
10877         You are going to need poppler cvs
10878
10879 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10880
10881         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10882         * backend/ev-document-fonts.h:
10883         * pdf/ev-poppler.cc:
10884
10885         Make fonts model fill incrementally.
10886
10887         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10888         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10889         (ev_job_queue_remove_job):
10890         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10891         (ev_job_fonts_new), (ev_job_fonts_run):
10892         * shell/ev-jobs.h:
10893
10894         New job for fonts scanning
10895
10896         * shell/ev-properties.c: (job_fonts_finished_cb),
10897         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10898         * shell/ev-properties.h:
10899         * shell/ev-window.c: (ev_window_cmd_file_properties):
10900
10901         Incrementally feel the treeview using the new job. Show Loading...
10902         message until scanning is completed.
10903
10904         Hopefully I didnt break the build without the poppler patch.
10905
10906 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10907
10908         * shell/ev-application.c: (ev_application_open):
10909         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10910         (ev_document_type_get_type), (ev_document_type_lookup):
10911         * shell/ev-document-types.h:
10912         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10913         * shell/ev-job-xfer.h:
10914         * shell/ev-window.c: (ev_window_clear_local_uri),
10915         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10916         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10917         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10918         
10919         Transfer remote documents to tmp directory to display them later.
10920
10921 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10922
10923         * backend/ev-document-info.h:
10924         * shell/ev-properties.c: (ev_properties_new):
10925
10926         s/GTime*/GTime. Not sure why we was using a pointer
10927         at all there!
10928
10929 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10930
10931         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10932         situations.  That situation is that you're using GTK+-HEAD with
10933         the patch at #306726 is applied, and you have a document with <
10934         1500 pages in it.  It's not quite as uniformly nice as the
10935         TreeView, but should be better in the long run.
10936
10937         I'm pretty sure I guarded against breaking compilation with
10938         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10939         I missed some.
10940
10941         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10942         widget yet, so I commented that code out
10943         enable_view_actions_for_widget() for now.  Need to figure this
10944         out.
10945
10946         * shell/ev-page-action.c (match_selected_cb): emit the right
10947         signals.  Our cool C-l completion now works.
10948
10949 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10950
10951         * backend/Makefile.am:
10952         * backend/ev-document-fonts.c:
10953         * backend/ev-document-links.c:
10954         * backend/ev-document.c: (ev_document_load):
10955         * backend/ev-document.h:
10956         * backend/ev-job-queue.c:
10957         * backend/ev-job-queue.h:
10958         * backend/ev-jobs.c:
10959         * backend/ev-jobs.h:
10960         * backend/ev-page-cache.c:
10961         * backend/ev-page-cache.h:
10962
10963         EvPageCache and EvJobs are moved to shell.
10964
10965         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10966         (ev_tmp_filename):
10967         * lib/ev-file-helpers.h:
10968         
10969         New helper to work with temporary files
10970         
10971         * shell/Makefile.am:
10972         * shell/ev-application.c: (ev_application_open):
10973         * shell/ev-application.h:
10974         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10975         (remove_job_from_async_queue), (add_job_to_async_queue),
10976         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10977         (handle_job), (search_for_jobs_unlocked),
10978         (no_jobs_available_unlocked), (ev_render_thread),
10979         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10980         (ev_job_queue_add_job), (move_job_async), (move_job),
10981         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10982         * shell/ev-job-queue.h:
10983         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10984         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10985         * shell/ev-job-xfer.h:
10986         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10987         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10988         (ev_job_links_class_init), (ev_job_render_init),
10989         (ev_job_render_dispose), (ev_job_render_class_init),
10990         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10991         (ev_job_thumbnail_class_init), (ev_job_load_init),
10992         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10993         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10994         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10995         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10996         * shell/ev-jobs.h:
10997         * shell/ev-page-action.c: (ev_page_action_set_document):
10998         * shell/ev-page-cache.c: (ev_page_cache_init),
10999         (ev_page_cache_class_init), (ev_page_cache_finalize),
11000         (ev_page_cache_new), (ev_page_cache_get_n_pages),
11001         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11002         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
11003         (ev_page_cache_get_title), (ev_page_cache_get_size),
11004         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
11005         (ev_page_cache_get_height_to_page),
11006         (ev_page_cache_get_max_label_chars),
11007         (ev_page_cache_get_page_label),
11008         (ev_page_cache_has_nonnumeric_page_labels),
11009         (ev_page_cache_get_info), (ev_page_cache_next_page),
11010         (ev_page_cache_prev_page), (ev_page_cache_get):
11011         * shell/ev-page-cache.h:
11012         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
11013         (ev_pixbuf_cache_clear_job_sizes),
11014         (ev_pixbuf_cache_add_jobs_if_needed),
11015         (ev_pixbuf_cache_set_page_range):
11016         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
11017         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
11018         * shell/ev-sidebar-thumbnails.c:
11019         (ev_sidebar_tree_selection_changed),
11020         (ev_sidebar_thumbnails_set_document):
11021         * shell/ev-statusbar.c: (ev_statusbar_destroy),
11022         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
11023         (ev_statusbar_get_context_id), (ev_statusbar_push),
11024         (ev_statusbar_pop), (ev_statusbar_set_maximized),
11025         (ev_statusbar_pulse), (ev_statusbar_show_progress),
11026         (ev_statusbar_set_progress):
11027         * shell/ev-statusbar.h:
11028         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
11029         (ev_view_find_previous):
11030         * shell/ev-window.c: (ev_window_is_empty),
11031         (ev_window_setup_document), (password_dialog_response),
11032         (ev_window_clear_jobs), (ev_window_load_job_cb),
11033         (ev_window_xfer_job_cb), (ev_window_open_uri),
11034         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
11035         (ev_window_print), (ev_window_print_range),
11036         (ev_window_state_event), (ev_window_cmd_view_reload),
11037         (menu_item_select_cb), (menu_item_deselect_cb),
11038         (view_status_changed_cb), (ev_window_dispose),
11039         (drag_data_received_cb), (ev_window_init):
11040         * shell/ev-window.h:
11041         * shell/main.c: (load_files):
11042         
11043         New statusbar to show progress on idle. Two new jobs - 
11044         xfer job and load job to load document in background. And update
11045         of page_cache clients to new location of code.
11046
11047 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
11048
11049         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
11050         selection in open dialog. It also remembers the last visited directory 
11051         in the current session.
11052
11053 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11054
11055         * shell/ev-properties.c: (ev_properties_new):
11056         * shell/ev-properties.h:
11057         * shell/ev-window.c: (ev_window_cmd_file_properties):
11058         
11059         Get document info from page cache instead of document itself.
11060         This should fix crash related to race conditions described in
11061         bug 306545.
11062
11063 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11064
11065         * ps/ps-document.c: (ps_document_init),
11066         (send_ps), (get_page_box), (output), (catchPipe), (input),
11067         (stop_interpreter), (file_length), (file_readable),
11068         (check_filecompressedb), (ps_document_enable_interpreter),
11069         (document_load), (ps_async_renderer_render_pixbuf):
11070         * ps/ps-document.h:
11071
11072         Big cleanup of the ps code
11073
11074 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11075
11076         * backend/Makefile.am:
11077         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
11078         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
11079         * backend/ev-async-renderer.h:
11080
11081         Add an async renderer interface (method + callback) which
11082         is useful for backends like ps.
11083
11084         * backend/ev-job-queue.c: (remove_job_from_async_queue),
11085         (add_job_to_async_queue), (job_finished_cb), (handle_job),
11086         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11087         (ev_job_queue_add_job), (move_job_async), (move_job),
11088         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11089
11090         Add queues for async renderer, these are executed on the
11091         main thread.
11092
11093         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
11094         (ev_job_render_run):
11095         * backend/ev-jobs.h:
11096
11097         If the backend support async renderer interface use it.
11098
11099         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11100         (setup_pixmap), (ps_document_get_type),
11101         (ps_async_renderer_render_pixbuf),
11102         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
11103
11104         Implement async renderer interface.
11105
11106 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11107
11108         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
11109
11110         Cleanup links job on exit.
11111
11112 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11113
11114         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11115         (drag_data_get_cb), (drag_data_received_cb):
11116         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11117         (drag_data_get_cb), (parse_item_list),
11118         (egg_toolbar_editor_load_actions):
11119         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11120         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
11121         (parse_item_list), (parse_toolbars):
11122         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11123         (dvi_pixbuf_put_pixel):
11124         
11125         Fix gcc 4.0 warnings
11126
11127 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11128
11129         * ps/ps-document.c: (start_interpreter):
11130
11131         Fix warning when loading ps
11132
11133 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11134
11135         * ps/ps-document.c: (output):
11136
11137         Fix crash when priting gs error messages.
11138
11139 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11140
11141         * backend/ev-page-cache.c: (_ev_page_cache_new):
11142         * backend/ev-page-cache.h:
11143
11144         Use a const to return title so that we dont double
11145         free it. Small cleanup and fix a leak.
11146
11147         * shell/ev-window.c: (update_window_title):
11148
11149         strdup value from get_title.
11150
11151 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11152
11153         * shell/ev-sidebar-links.c: (job_finished_callback),
11154         (ev_sidebar_links_set_document):
11155
11156         Cleanup the old job when changing document
11157
11158 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11159
11160         * shell/ev-stock-icons.c:
11161         * shell/ev-stock-icons.h:
11162         * shell/ev-window.c:
11163         
11164         Add stock icons for actions that can appear in toolbar. Fix for
11165         bug 306566.
11166
11167 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11168
11169         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11170         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11171         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11172         * backend/ev-page-cache.h:
11173         * shell/ev-view.c: (scroll_to_current_page),
11174         (view_update_range_and_current_page), (get_page_y_offset),
11175         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11176         (ev_view_size_request_continuous),
11177         (ev_view_zoom_for_size_continuous_and_dual_page),
11178         (ev_view_zoom_for_size_continuous):
11179         
11180         More compact EvView layout in document with pages of different size.
11181
11182 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11183
11184         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11185         compilation.
11186
11187 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11188
11189         * shell/ev-view.c: (view_set_adjustment_values):
11190         * shell/ev-window.c: (ev_window_cmd_file_properties):
11191         
11192         A bit different fix for rounding problem but it has no
11193         problems on startup. Make properties window transient to parent.
11194
11195 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11196
11197         * pdf/ev-poppler.cc:
11198         
11199         More commenting of font stuff.
11200
11201 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11202
11203         * pdf/ev-poppler.cc:
11204
11205         Comment out some more fonts stuff. Should really
11206         work without the poppler patch now.
11207
11208 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11209
11210         * pdf/ev-poppler.cc:
11211
11212         Adapt to api change
11213
11214 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11215
11216         * data/evince-properties.glade:
11217         * pdf/ev-poppler.cc:
11218         * shell/ev-properties.c: (setup_fonts_view):
11219
11220         Set the column title. Show the dialog only
11221         once everything is setup.
11222         Getting font info can be very slow... will
11223         prolly need to make this threaded too.
11224
11225 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11226
11227         * backend/Makefile.am:
11228         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11229         (ev_document_fonts_get_fonts_model):
11230         * backend/ev-document-fonts.h:
11231         * data/evince-properties.glade:
11232         * pdf/ev-poppler.cc:
11233         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11234         * shell/ev-properties.h:
11235         * shell/ev-window.c: (ev_window_cmd_file_properties):
11236
11237         Implement fonts list. Defined out for now, since it depends
11238         on a not yet committed poppler patch.
11239
11240 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11241
11242         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11243         page + 1.
11244
11245         * shell/ev-window.c: Make sure we add the timeout when we get a
11246         focus-in event.
11247
11248         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11249         adjustment->value before calculating the zoom factor to average
11250         out all of our rounding errors.  The page no longer 'drifts' when
11251         resizing.
11252
11253 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11254
11255         * data/evince-properties.glade:
11256         * shell/ev-properties.c: (ev_properties_format_date),
11257         (set_property):
11258         
11259         Labels don't expand when the dialogue is resized.
11260         strftime result needs to be converted to UTF-8. Thanks
11261         to Christian Persch <chpe@gnome.org>.
11262
11263 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11264
11265         * data/evince-properties.glade:
11266
11267         Hide the fonts tab
11268
11269 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11270
11271         * backend/ev-document-info.h:
11272         * backend/ev-document.c: (ev_document_info_free):
11273         * data/evince-properties.glade:
11274         * pdf/ev-poppler.cc:
11275         * ps/ps-document.c: (ps_document_get_info):
11276         * shell/ev-properties.c: (ev_properties_format_date),
11277         (set_property), (ev_properties_new):
11278         * shell/ev-properties.h:
11279         * shell/ev-window.c: (ev_window_cmd_file_properties):
11280
11281         Rework properties code to take only EvPropertyInfo
11282         in the constructor so that it can be useful for
11283         nautilus plugin too.
11284
11285         Deal with backends that doesnt support some properties.
11286         Make set property code generic.
11287
11288 2005-06-04  Christian Persch <chpe@gnome.org>
11289
11290         * data/evince-properties.glade:
11291
11292         fix spacings, make resizeable, and make data labels
11293         selectable + ellipsised
11294
11295 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11296
11297         * backend/ev-document-info.h:
11298         * data/Makefile.am:
11299         * data/evince-ui.xml:
11300         * pdf/ev-poppler.cc:
11301         * shell/Makefile.am:
11302         * shell/ev-window.c: (update_action_sensitivity),
11303         (ev_window_cmd_file_properties):
11304
11305         Initial go at file properties. Patch by
11306         Emil Soleyman-Zomalan <emil@soleyman.com>.
11307         Needs love see #169583
11308
11309 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11310
11311         * ps/ps-document.c: (output):
11312         * ps/ps.c: (psscan):
11313
11314         Try to render even if psscan fails.
11315
11316 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11317
11318         * ps/ps.c: (psscan), (pscopydoc):
11319
11320         Port buffered reading code from gv
11321
11322 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11323
11324         * ps/ps-document.c: (interpreter_message), (output):
11325
11326         Do not fail on interpreter messages
11327
11328 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11329
11330         * backend/ev-document-misc.c:
11331         (ev_document_misc_get_thumbnail_frame):
11332
11333         Pages can be 0 x 0, dont assert on this case
11334
11335 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11336
11337         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11338         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11339
11340         Correctly manage our reference on document. Finally the reload
11341         huge leak is gone...
11342
11343 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11344
11345         * ps/ps-document.c: (ps_document_dispose):
11346
11347         Forgot to chain it to the parent. Thanks chpe.
11348
11349 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11350
11351         * ps/ps-document.c: (ps_document_dispose),
11352         (ps_document_class_init), (stop_interpreter), (document_load):
11353
11354         Cleanup dispose a bit. Dont leak the whole pixmap.
11355
11356 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11357
11358         * pdf/ev-poppler.cc:
11359
11360         Release the poppler document on dispose
11361
11362 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11363
11364         * shell/ev-view.c: (ev_view_set_document):
11365
11366         Release ref on the pixbuf cache when changing
11367         document.
11368
11369 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11370
11371         * ps/ps-document.c: (ps_document_get_info):
11372
11373         Fix a double free
11374
11375 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11376
11377         * backend/ev-page-cache.c: (ev_page_cache_init),
11378         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11379         * backend/ev-page-cache.h:
11380         * shell/ev-page-action.c: (page_changed_cb):
11381         
11382         Set page action entry width depending on labels width. Fix
11383         for bug 305202.
11384
11385 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11386
11387         * backend/ev-link.c: (ev_link_class_init):
11388
11389         Allow -1 as page value (error)
11390
11391 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11392
11393         * shell/ev-sidebar-thumbnails.c:
11394         (ev_sidebar_thumbnails_set_document):
11395         * shell/ev-view.c: (scroll_to_current_page),
11396         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11397         (page_changed_cb), (on_adjustment_value_changed),
11398         (ev_view_set_document):
11399
11400         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11401         Fix bug 305377
11402
11403 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11404
11405         * configure.ac:
11406         * djvu/djvu-document.c: (djvu_document_get_page_size):
11407
11408         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11409         bug 301993.
11410
11411 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11412
11413         * shell/ev-view.c (draw_one_page): modify the expose handling to
11414         get the shadows.
11415
11416         * shell/ev-window.c (update_action_sensitivity): Respect
11417         permissions field.  Kowtow to the man.
11418
11419         * pdf/ev-poppler.cc: Get the permissions field.
11420
11421         * tiff/*c: Make a tiny bit more robust.
11422
11423 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11424
11425         * djvu/djvu-document.c:
11426         
11427         Pop messages from djvu context message queue.
11428
11429 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11430
11431         * configure.ac, Makefile.am, shell/Makefile.am:
11432         * tiff/Makefile.am, shell/ev-document-types.c:
11433         
11434         Cleanup tiff configure checks. Fix for bug 305218.
11435
11436 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11437
11438         * configure.ac: Added "uk" to ALL_LINGUAS.
11439
11440 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11441
11442         * cut-n-paste/zoom-control/ephy-zoom.c:
11443         (ephy_zoom_get_changed_zoom_level):
11444         * cut-n-paste/zoom-control/ephy-zoom.h:
11445         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11446         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11447         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11448         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11449         (zoom_control_changed_cb), (ev_window_init):
11450         
11451         Fix minor points related to moving best fit up. Introduce
11452         "zoom" property and make zoom control change it's value on
11453         notify::zoom signals. Fix for 305080.
11454
11455 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11456
11457         * data/evince-ui.xml:
11458         * shell/ev-window.c: (set_view_actions_sensitivity):
11459         
11460         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11461
11462 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11463
11464         * configure.ac:
11465
11466         Depends on poppler 0.3.2
11467
11468 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11469
11470         * cut-n-paste/recent-files/egg-recent-item.c:
11471         (egg_recent_item_get_short_name):
11472         * cut-n-paste/toolbar-editor/Makefile.am:
11473         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11474         (new_pixbuf_from_widget):
11475         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11476         * cut-n-paste/toolbar-editor/egg-marshal.c:
11477         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11478         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11479
11480         Sync
11481
11482 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11483
11484         * tiff/tiff-document.c: Rough TIFF backend.
11485
11486 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11487
11488         * NEWS:
11489         * configure.ac:
11490         * cut-n-paste/toolbar-editor/Makefile.am:
11491
11492         Release 0.3.1
11493
11494 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11495
11496         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11497         (ev_view_find_next), (ev_view_find_previous):
11498
11499         Remove the locks around get_n_results   
11500
11501 2005-05-21  Juerg Billeter  <j@bitron.ch>
11502
11503         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11504
11505         Pass correct number of pages to poppler.
11506
11507 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11508
11509         * configure.ac:
11510         * data/Makefile.am:
11511         * data/evince.desktop.in: 
11512         * data/evince.desktop.in.in:
11513         * po/POTFILES.in:
11514         
11515         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11516
11517 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11518
11519         * shell/ev-view.c: (view_update_adjustments),
11520         (view_set_adjustment_values): cast adjustmen->value to (int)
11521         before using it.  Otherwise, we get off by a pixel in some
11522         situations.
11523
11524         (draw_one_page): Draw the border on expose.
11525
11526 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11527
11528         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11529         adjustment when the mode changes, #304923
11530
11531 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11532
11533         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11534         flickering on resize but still use gdk_window_scroll on
11535         scrolling
11536
11537 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11538
11539         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11540         option, #170458
11541
11542 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11543
11544         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11545         second page on page_changed if possible, #304669
11546
11547 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11548
11549         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11550         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11551
11552 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11553
11554         * .cvsignore:
11555         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11556         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11557         (ev_view_zoom_for_size_presentation),
11558         (ev_view_zoom_for_size_continuous_and_dual_page),
11559         (ev_view_zoom_for_size_continuous),
11560         (ev_view_zoom_for_size_dual_page),
11561         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11562         * shell/ev-view.h:
11563         * shell/ev-window.c: (update_view_size),
11564         (ev_window_sizing_mode_changed_cb):
11565
11566         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11567         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11568         an infinite loop, #304769
11569
11570
11571 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11572
11573         * data/evince-ui.xml:
11574         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11575         * shell/ev-window.c: (set_view_actions_sensitivity):
11576
11577         Make PgUp/Down behave like Space
11578
11579 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11580
11581         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11582         * backend/ev-ps-exporter.h:
11583         * pdf/ev-poppler.cc:
11584         * ps/ps-document.c: (ps_document_ps_export_begin):
11585         * shell/ev-print-job.c: (idle_print_handler):
11586
11587         Adapt to new poppler api
11588
11589 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11590
11591         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11592         (ephy_zoom_control_init):
11593
11594         Translate zoom levels
11595
11596 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11597
11598         * cut-n-paste/zoom-control/ephy-zoom.c:
11599         (ephy_zoom_get_zoom_level_index):
11600
11601         Fix current zoom -> zoom control match
11602
11603 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11604
11605         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11606         rather than the scrolled_window that it's in. Fixes bug #304655.
11607
11608 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11609
11610         * shell/ev-view.c: (view_update_adjustments),
11611         (view_set_adjustment_values), (view_update_range_and_current_page),
11612         (view_scroll_to_page), (set_scroll_adjustment),
11613         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11614         (ev_view_scroll), (ev_view_scroll_view),
11615         (ensure_rectangle_is_visible), (find_page_at_location),
11616         (get_link_at_location), (go_to_link), (status_message_from_link),
11617         (ev_view_size_request_continuous_dual_page),
11618         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11619         (ev_view_unrealize), (ev_view_expose_event),
11620         (ev_view_button_press_event), (ev_view_motion_notify_event),
11621         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11622         (draw_rubberband), (highlight_find_results), (draw_one_page),
11623         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11624         (ev_view_init), (find_changed_cb), (page_changed_cb),
11625         (on_adjustment_value_changed), (ev_view_new),
11626         (ev_view_set_document), (ev_view_set_zoom),
11627         (ev_view_set_continuous), (ev_view_set_dual_page),
11628         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11629         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11630         (ev_view_zoom_for_size_presentation),
11631         (ev_view_zoom_for_size_continuous_dual_page),
11632         (ev_view_zoom_for_size_continuous),
11633         (ev_view_zoom_for_size_dual_page),
11634         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11635         (ev_view_get_status), (ev_view_set_status),
11636         (update_find_status_message), (ev_view_get_find_status),
11637         (ev_view_set_find_status), (jump_to_find_result),
11638         (jump_to_find_page), (compute_selections), (clear_selection),
11639         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11640         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11641         (ev_view_update_primary_selection),
11642         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11643         * shell/ev-view.h:
11644         * shell/ev-window.c: (ev_window_open_page_label),
11645         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11646         (ev_window_init):
11647         * shell/ev-window.h:
11648         * shell/main.c: (load_files):
11649
11650         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11651         when resizing.  Remove the bin_window().  Also, patch from James
11652         Bowes to fix command line page, #300641
11653         
11654 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11655
11656         * data/evince-ui.xml:
11657         * shell/ev-view.c:
11658         * shell/ev-view.h:
11659         * shell/ev-window.c: (update_action_sensitivity):
11660
11661         Get rid of View->Normal Size, it's just confusing
11662
11663 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11664
11665         * backend/ev-document-info.h:
11666         * backend/ev-document.c: (ev_document_info_free): Free the
11667         EvDocumentInfo.
11668
11669         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11670         (clear_range), (add_range), (update_visible_range),
11671         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11672         (ev_sidebar_thumbnails_set_document):
11673         * shell/ev-window.c: (ev_window_setup_document): Only render the
11674         visible thumbnails.  It takes an instant to render, but it uses
11675         much less memory.
11676
11677 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11678
11679         * shell/ev-sidebar-links.c: (popup_menu_cb):
11680
11681         Select first item
11682
11683 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11684
11685         * lib/Makefile.am:
11686         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11687         (button_press_cb), (ev_sidebar_links_construct):
11688
11689         Show the popup menu also on keybindings
11690
11691 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11692
11693         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11694         * shell/ev-window.h:
11695
11696         Expose api to print a range (with dialog). Make private _print use
11697         it.
11698
11699         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11700         (ev_sidebar_links_construct):
11701
11702         Show a print context menu on linkx, it prints the selected
11703         section.
11704
11705 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11706
11707         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11708         button.
11709
11710 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11711
11712         * AUTHORS:
11713
11714         Update
11715
11716         * shell/ev-window.c: (build_comments_string),
11717         (ev_window_cmd_help_about):
11718
11719         Show poppler version/backend and authors
11720
11721 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11722
11723         * cut-n-paste/zoom-control/ephy-zoom.c:
11724         (ephy_zoom_get_zoom_level_index):
11725         * cut-n-paste/zoom-control/ephy-zoom.h:
11726
11727         Move the best fit items at the top of the list
11728
11729 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11730
11731         * shell/ev-marshal.list:
11732         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11733         (activate_cb), (match_selected_cb), (activate_link_cb),
11734         (connect_proxy), (ev_page_action_class_init):
11735         * shell/ev-page-action.h:
11736
11737         Use signals to notify action activation. Hopefully
11738         I did not break completion since I cant test...
11739
11740         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11741         (register_custom_actions):
11742
11743         Connect to page selector actions and also grab focus on
11744         the view when activated.
11745
11746 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11747
11748         * pdf/ev-poppler.cc:
11749         * backend/ev-page-cache.c: make page size calculation consistent
11750         and set it to (int)( width * scale + 0.5).  This makes the weird
11751         line going through the middle of the page go away.
11752
11753         * shell/ev-view.c: move painting the background page after
11754         checking the expose area covers us.
11755
11756 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11757
11758         * data/evince-password.glade:
11759         
11760         Mark labels as not translatable. Fix for bug 302842.
11761
11762 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11763
11764         * configure.ac: Added "es" to ALL_LINGUAS.
11765
11766 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11767
11768         * data/evince-toolbar.xml:
11769         * shell/ev-window.c: (update_action_sensitivity),
11770         (ev_window_setup_document), (ev_window_set_page_mode),
11771         (ev_window_init):
11772
11773         Remove some leftover code from jrb first continous
11774         attempt. Use the new actions, we still need good icons
11775         though...
11776
11777 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11778
11779         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11780
11781         Update label when connecting proxy. Fix a warning with NULL
11782         page_cache.
11783
11784 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11785
11786         * data/evince-ui.xml:
11787         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11788         * shell/ev-page-action.h:
11789         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11790
11791         Add mnemonic for edit toolbar.
11792         ctrl+l focus the page entry.
11793
11794 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11795
11796         * lib/Makefile.am:
11797         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11798         (ev_window_init):
11799         * shell/main.c: (main):
11800
11801         Put the toolbar xml in evince own dot dir
11802
11803 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11804
11805         * shell/ev-window.c: (ev_window_init):
11806
11807         Make the toolbar not removable
11808
11809 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11810
11811         * data/evince-ui.xml:
11812         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11813         * shell/ev-sidebar-links.h:
11814         * shell/ev-sidebar-thumbnails.c:
11815         (ev_sidebar_thumbnails_get_treeview):
11816         * shell/ev-sidebar-thumbnails.h:
11817         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11818         (ev_view_class_init):
11819         * shell/ev-view.h:
11820         * shell/ev-window.c: (update_action_sensitivity),
11821         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11822         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11823         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11824         (ev_window_init):
11825
11826         This is evil... Make space/backspace global accelerators but
11827         enable them only for some widgets (sidebars and view).
11828         I dont like it, but I dont know a better way... :/
11829
11830 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11831
11832         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11833         (ev_page_action_widget_finalize),
11834         (ev_page_action_widget_class_init), (update_page_cache):
11835
11836         Keep a weak reference on proxy->page_cache so that we
11837         dont try to disconnect the signal if the object is already
11838         gone. Maybe there is a better way to cleanup reference handling
11839         in page action though...
11840
11841 2005-05-10  Juerg Billeter  <j@bitron.ch>
11842
11843         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11844         * backend/ev-ps-exporter.h:
11845         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11846         * ps/ps-document.c: (ps_document_ps_export_begin):
11847         
11848         Change api to pass print range to ps_exporter_begin. The pdf backend
11849         requires this information.
11850         
11851         * shell/ev-print-job.c: (idle_print_handler):
11852         
11853         Adapt to api change
11854
11855 2005-05-10  Juerg Billeter  <j@bitron.ch>
11856
11857         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11858         (idle_print_handler)
11859         * shell/ev-window.c: (ev_window_print):
11860
11861         Support printing page range, based on patch by Amaury Jacquot
11862
11863 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11864
11865         * data/evince-toolbar.xml:
11866
11867         Add zoom control to available items
11868
11869 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11870
11871         * shell/ev-window.c: (update_action_sensitivity):
11872
11873         Set slash action insensitive when appropriate
11874
11875 2005-05-10  Christian Persch <chpe@gnome.org>
11876
11877         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11878
11879         Fix warning on the overflow menu
11880
11881 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11882
11883         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11884
11885         Check for uri correctness/existence
11886
11887 2005-05-09  Juerg Billeter  <j@bitron.ch>
11888
11889         * shell/ev-window.c: (using_postscript_printer):
11890
11891         LPD printers use postscript, too
11892
11893 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11894
11895         * shell/ev-window.c: (register_custom_actions):
11896
11897         The zoom one is actually sort of useful,
11898         put it back
11899
11900 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11901
11902         * shell/ev-window.c: (register_custom_actions):
11903
11904         Hide page/zoom controls from overflow, they
11905         are useless.
11906
11907 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11908
11909         * cut-n-paste/update-from-egg.sh:
11910         
11911         Share it between all cut-n-paste subdirs
11912
11913         * cut-n-paste/recent-files/Makefile.am:
11914
11915         Fix to use "global" update-from-egg.sh
11916
11917         * cut-n-paste/recent-files/egg-recent-model.c:
11918         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11919         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11920         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11921         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11922
11923         Update from libegg
11924
11925         * cut-n-paste/toolbar-editor/Makefile.am:
11926
11927         Fix to use "global" update-from-egg.sh
11928
11929         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11930
11931         Update from libegg
11932
11933 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11934
11935         * configure.ac:
11936         * cut-n-paste/Makefile.am:
11937         * cut-n-paste/recent-files/Makefile.am:
11938         * cut-n-paste/toolbar-editor/.cvsignore:
11939         * cut-n-paste/toolbar-editor/Makefile.am:
11940         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11941         (egg_editable_toolbar_get_type), (get_toolbar_position),
11942         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11943         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11944         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11945         (set_item_drag_source), (create_item_from_action), (create_item),
11946         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11947         (popup_toolbar_context_menu_cb), (free_dragged_item),
11948         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11949         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11950         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11951         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11952         (item_added_cb), (item_removed_cb),
11953         (egg_editable_toolbar_construct),
11954         (egg_editable_toolbar_disconnect_model),
11955         (egg_editable_toolbar_deconstruct),
11956         (egg_editable_toolbar_set_model),
11957         (egg_editable_toolbar_set_ui_manager),
11958         (egg_editable_toolbar_set_property),
11959         (egg_editable_toolbar_get_property),
11960         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11961         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11962         (egg_editable_toolbar_new_with_model),
11963         (egg_editable_toolbar_get_edit_mode),
11964         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11965         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11966         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11967         (new_pixbuf_from_widget), (new_separator_pixbuf),
11968         (update_separator_image), (style_set_cb),
11969         (_egg_editable_toolbar_new_separator_image),
11970         (egg_editable_toolbar_get_model):
11971         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11972         * cut-n-paste/toolbar-editor/egg-marshal.c:
11973         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11974         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11975         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11976         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11977         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11978         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11979         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11980         (editor_drag_data_delete_cb), (drag_data_get_cb),
11981         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11982         (editor_create_item), (update_editor_sheet), (setup_editor),
11983         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11984         (parse_item_list), (model_has_action), (update_actions_list),
11985         (egg_toolbar_editor_load_actions):
11986         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11987         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11988         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11989         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11990         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11991         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11992         (egg_toolbars_model_add_separator), (impl_add_item),
11993         (parse_item_list), (egg_toolbars_model_add_toolbar),
11994         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11995         (impl_get_item_data), (impl_get_item_type),
11996         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11997         (egg_toolbars_model_init), (free_toolbar),
11998         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11999         (egg_toolbars_model_remove_toolbar),
12000         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
12001         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
12002         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
12003         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
12004         (egg_toolbars_model_get_item_data),
12005         (egg_toolbars_model_get_item_type):
12006         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
12007         * cut-n-paste/toolbar-editor/eggmarshalers.list:
12008         * data/Makefile.am:
12009         * data/evince-toolbar.xml:
12010         * data/evince-ui.xml:
12011         * data/hand-open.png:
12012         * po/POTFILES.in:
12013         * shell/Makefile.am:
12014         * shell/ev-window.c: (update_chrome_visibility),
12015         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
12016         (ev_window_dispose), (ev_window_init):
12017
12018         Implement epiphany like toolbar editor. Based on patch by
12019         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12020
12021 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12022
12023         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
12024
12025         Use set_cursor instead of set_selection, so that
12026         the keyboard focus moves too.
12027
12028 2005-05-09  Aleksey Kliger <akliger@gmail.com>
12029
12030         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
12031
12032         Fix infinite loop when loading Type1 fonts
12033
12034 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12035
12036         * data/evince-ui.xml:
12037         * shell/ev-window.c:
12038
12039         Slash -> Find
12040
12041 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
12042
12043         * configure.ac:
12044
12045         Make --disable really disable
12046
12047 2005-05-07  Juerg Billeter  <j@bitron.ch>
12048
12049         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
12050
12051         Compare page labels even without has_labels set, fixes setting page
12052         with entry
12053
12054 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12055
12056         * shell/ev-view.c: (ev_view_create_invisible_cursor),
12057         (ev_view_set_cursor), (ev_view_button_press_event),
12058         (ev_view_motion_notify_event), (ev_view_button_release_event),
12059         (ev_view_init):
12060
12061         Implement middle button scrolling. Based on a patch
12062         by Tommi Komulainen <tommi.komulainen@iki.fi>.
12063
12064 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
12065
12066         * shell/ev-document-types.c: (get_slow_mime_type),
12067         (get_document_type_from_mime), (ev_document_type_lookup):
12068         * shell/ev-document-types.h:
12069
12070         Change api to lookup from uri. Do fast lookup first, if the
12071         type is unknown try with data sniffing.
12072
12073         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
12074         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12075
12076         Adapt to api change
12077
12078 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12079
12080         * thumbnailer/Makefile.am:
12081
12082         Fix distcheck
12083
12084 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12085
12086         * NEWS:
12087         * configure.ac:
12088
12089         Release 0.3.0
12090
12091         * data/evince-ui.xml:
12092
12093         Hide presentation mode for now
12094
12095         * shell/ev-view.c: (highlight_find_results):
12096
12097         Show current find selection only on current page
12098
12099 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12100
12101         * shell/ev-view.c: (ev_view_select_all):
12102
12103         Compute size of the actual page, not of
12104         the current one.
12105
12106 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12107
12108         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
12109         (view_rect_to_doc_rect), (compute_selections),
12110         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
12111         (ev_view_copy), (ev_view_primary_get_cb),
12112         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
12113         (ev_view_button_press_event), (ev_view_motion_notify_event),
12114         (ev_view_button_release_event), (page_changed_cb):
12115
12116         Fix text selection
12117
12118 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12119
12120         * shell/ev-view.c: (compute_border), (get_page_extents),
12121         (doc_rect_to_view_rect), (highlight_find_results),
12122         (ev_view_bin_expose), (ev_view_select_all),
12123         (ev_view_motion_notify_event), (update_find_status_message),
12124         (jump_to_find_result), (jump_to_find_page):
12125
12126         First go at fixing search, still buggy
12127
12128 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
12129
12130         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
12131         dropdown box and button at the top of the sidebar.
12132
12133 2005-05-02  James Bowes  <bowes@cs.dal.ca>
12134
12135         * configure.ac: Output zoom-control Makefile.
12136         * cut-n-paste/Makefile.am: build zoom-control subdir.
12137         * cut-n-paste/zoom-control/ephy-zoom-action.c:
12138         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12139         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12140         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12141         * cut-n-paste/zoom-control/ephy-zoom.c:
12142         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12143         from epiphany, and modified to add a separator into the menu.
12144         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12145         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12146         zoom-control action.
12147         * shell/Makefile.am: Include zoom-control flags.
12148         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12149         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12150         (ev_view_zoom_for_size_presentation),
12151         (ev_view_zoom_for_size_continuous_and_dual_page),
12152         (ev_view_zoom_for_size_continuous),
12153         (ev_view_zoom_for_size_dual_page),
12154         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12155         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12156         ev_view_get_zoom and ev_view_get_sizing_mode.
12157         * shell/ev-view.h:
12158         * shell/ev-window.c: (update_action_sensitivity),
12159         (update_sizing_buttons), (zoom_control_changed_cb),
12160         (register_custom_actions): Initialize and use the zoom-control 
12161         widget.
12162
12163 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12164
12165         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12166         preview cache back to 1.  Don't know when it got set to 0.
12167         
12168         * shell/ev-view.c: (compute_border), (ev_view_realize),
12169         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12170         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12171         (ev_view_get_fullscreen), (ev_view_set_presentation),
12172         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12173         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12174         * shell/ev-view.h:
12175         * shell/ev-window.c:
12176         (update_chrome_visibility),
12177         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12178         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12179         (update_document_mode), (ev_window_update_fullscreen_action),
12180         (ev_window_fullscreen), (ev_window_unfullscreen),
12181         (ev_window_cmd_view_fullscreen),
12182         (ev_window_update_presentation_action),
12183         (ev_window_run_presentation), (ev_window_stop_presentation),
12184         (ev_window_cmd_view_presentation), (ev_window_state_event),
12185         (ev_window_focus_in_event), (ev_window_focus_out_event),
12186         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12187         * data/evince-ui.xml: Initial presentation mode.  We should
12188         probably hide this until it's done, as it's quite rough.  Also,
12189         change full-screen to fullscreen and add two getters to EvView.
12190
12191 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12192
12193         * shell/ev-page-action.c: (update_page_cache),
12194         (ev_page_action_dispose):
12195         * shell/ev-window.c: (destroy_fullscreen_popup),
12196         (ev_window_create_fullscreen_popup):
12197
12198         Use connect_object rather than explicitly
12199         disconnect on dispose.
12200
12201 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12202
12203         * shell/ev-page-action.c: (update_page_cache),
12204         (ev_page_action_dispose):
12205
12206 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12207
12208         * backend/ev-page-cache.c: (_ev_page_cache_new),
12209         (ev_page_cache_set_page_label),
12210         (ev_page_cache_has_nonnumeric_page_labels):
12211         * backend/ev-page-cache.h:
12212         * shell/ev-page-action.c: (update_pages_label):
12213         
12214         If all page labels are numeric, fallback to default
12215         way to display number of pages. See bug 173185.
12216
12217 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12218
12219         * shell/ev-page-action.c: (ev_page_action_dispose):
12220         * shell/ev-view.c: (view_update_range_and_current_page):
12221         * shell/ev-window.c: (ev_window_dispose):
12222         
12223         Set page on scroll in continuous mode. Fixes bug 301986.
12224         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12225
12226 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12227
12228         * configure.ac:
12229
12230         Require poppler 0.3.0
12231
12232 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12233         
12234         * shell/Makefile.am, configure.ac: Fix build problems
12235         with t1lib. Bug 301996.
12236
12237 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12238
12239         * shell/ev-view.c: (ev_view_scroll_event):
12240         
12241         Scroll up increase zoom
12242
12243 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12244
12245         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12246         (ev_view_set_sizing_mode),
12247         (ev_view_zoom_for_size_continuous_and_dual_page),
12248         (ev_view_zoom_for_size_continuous):
12249         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12250         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12251         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12252         (ev_window_init):
12253
12254         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12255         Fix for 165473 and 165472.
12256
12257 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12258
12259         * po/POTFILES.in:
12260         * thumbnailer/Makefile.am:
12261         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12262         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12263         * thumbnailer/evince-thumbnailer.schemas.in:
12264         
12265         Make thumbnailer schemas translatable. Fix for bug 301773
12266         
12267         * thumbnailer/evince-thumbnailer-djvu.schemas:
12268         * thumbnailer/evince-thumbnailer-dvi.schemas:
12269         * thumbnailer/evince-thumbnailer.schemas:
12270
12271         Removed files
12272
12273 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12274
12275         * shell/ev-view.c (ev_view_init): forgot to set this.
12276
12277 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12278
12279         * shell/ev-view.c: (find_page_at_location),
12280         (get_link_at_location),
12281         (ev_view_set_show_border), (ev_view_set_spacing),
12282         (ev_view_zoom_for_size_continuous_and_dual_page),
12283         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12284         Also, add a quick fix measuring of widths.  Also, removed
12285         ev_view_set_spacing and ev_view_set_show_border.
12286         
12287         * shell/ev-window.c: (ev_window_unfullscreen),
12288         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12289
12290 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12291
12292         * shell/ev-view.c: (view_update_range_and_current_page),
12293         (page_changed_cb):
12294         
12295         Fix crash on exit and scrolling to page in continuous view.
12296
12297 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12298
12299         * TODO:
12300         * backend/ev-page-cache.c: (_ev_page_cache_new),
12301         (ev_page_cache_get_max_width_size),
12302         (ev_page_cache_get_max_height_size):
12303         * backend/ev-page-cache.h:
12304         * data/evince-ui.xml:
12305         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12306         * shell/ev-view.c: (view_update_adjustments),
12307         (view_update_range_and_current_page), (get_bounding_box_size),
12308         (ev_view_size_request_continuous_and_dual_page),
12309         (ev_view_size_request_continuous),
12310         (ev_view_size_request_dual_page),
12311         (ev_view_size_request_single_page), (ev_view_size_request),
12312         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12313         (ev_view_bin_expose), (ev_view_expose_event),
12314         (ev_view_set_property), (ev_view_get_property),
12315         (ev_view_class_init), (ev_view_init), (ev_view_new),
12316         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12317         (ev_view_set_dual_page), (ev_view_set_full_screen),
12318         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12319         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12320         (ev_view_zoom_out), (zoom_for_size_fit_width),
12321         (zoom_for_size_best_fit),
12322         (ev_view_zoom_for_size_continuous_and_dual_page),
12323         (ev_view_zoom_for_size_continuous),
12324         (ev_view_zoom_for_size_dual_page),
12325         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12326         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12327         * shell/ev-view.h:
12328         * shell/ev-window.c: (update_action_sensitivity),
12329         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12330         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12331         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12332         (ev_window_cmd_view_zoom_out), (update_view_size),
12333         (ev_window_set_sizing_mode), (ev_window_init):
12334
12335         Add Continuous and Dual page modes.
12336
12337 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12338
12339         * dvi/dvi-document.c: (dvi_document_load),
12340         (dvi_document_thumbnails_get_thumbnail),
12341         (dvi_document_init_params): Fix up some mixups between
12342         width and height to correct thumbnail rendering.
12343
12344 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12345
12346         * dvi/mdvi-lib/private.h:
12347         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12348         
12349         Suppess output for kpathsea during font generation. Thanks to
12350         James Bowes
12351
12352 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12353
12354         * NEWS:
12355         * configure.ac:
12356
12357         Release 0.2.1
12358
12359         * Makefile.am: fix distcheck.
12360
12361 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12362
12363         * shell/ev-sidebar-links.c: (selection_changed_callback),
12364         (update_page_callback), (row_activated_callback),
12365         (job_finished_callback), (ev_sidebar_links_set_document):
12366         
12367         Fix for bug #169901. Double click on links expands tree.
12368
12369 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12370
12371         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12372         hard-coded style. Fix for bug 170111
12373
12374 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12375
12376         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12377         locking.
12378
12379 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12380
12381         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12382
12383 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12384
12385         * pdf/ev-poppler.cc:
12386         * shell/ev-view.c: (highlight_find_results):
12387
12388         Fix find on single page documents
12389
12390 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12391
12392         * data/evince.schemas.in: fix for bug 301390
12393
12394 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12395
12396         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12397         (ev_view_zoom_out), (ev_view_zoom_normal):
12398         * shell/ev-view.h:
12399         * shell/ev-window.c: (update_action_sensitivity),
12400         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12401         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12402         (ev_window_cmd_view_normal_size):
12403
12404         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12405         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12406         better than oom. 
12407
12408 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12409
12410         * configure.ac:
12411
12412         Depend on 2.57, 2.59 doesnt seem to be necessary
12413
12414 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12415
12416         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12417         (create_tool_item):
12418
12419         Put back total number of pages as (1 of 1234)
12420
12421 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12422
12423         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12424         remove the job.
12425
12426         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12427         function.  This helps debugging.
12428
12429 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12430
12431         * djvu/djvu-document.c: (djvu_document_class_init),
12432         (djvu_document_get_info), (djvu_document_document_iface_init):
12433         * dvi/dvi-document.c: (dvi_document_class_init),
12434         (dvi_document_get_info), (dvi_document_document_iface_init):
12435
12436         Dummy implementation of get_info method for dvi and
12437         djvu. Fix crashes with those backends
12438
12439 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12440
12441         * data/evince.desktop.in:
12442
12443         Add application/x-gzpostscript
12444
12445 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12446
12447         * data/evince.schemas.in: Added real long descriptions, 
12448         closes bug 172496 
12449
12450         * README: Added actual text, closes bug 171869
12451
12452 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12453
12454         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12455
12456         Thumbnail page 0
12457
12458 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12459
12460         * backend/ev-document-info.h:
12461
12462         s/GDate */GDate so we can just use g_free
12463
12464 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12465
12466         * shell/ev-window.c: (update_document_mode),
12467         (ev_window_setup_document):
12468
12469         Show the window in fullscreen when specified by
12470         the document
12471
12472 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12473
12474         * backend/ev-document.c: (ev_document_class_init),
12475         (ev_document_get_info), (ev_document_render_pixbuf):
12476         * backend/ev-document.h:
12477         * backend/ev-page-cache.c: (_ev_page_cache_new):
12478         * pdf/ev-poppler.cc:
12479         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12480         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12481         * ps/ps-document.c: (ps_document_class_init), (document_load),
12482         (ps_document_get_info), (ps_document_document_iface_init):
12483
12484         Remove get_title from the interface, we can just use document info
12485
12486 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12487
12488         * backend/Makefile.am:
12489         * backend/ev-document.c: (ev_document_render_get_info):
12490         * backend/ev-document.h:
12491         * pdf/ev-poppler.cc:
12492
12493         Initial support for document info. Based on jrb patch.
12494
12495 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12496
12497         * shell/ev-window.c: (ev_window_state_event),
12498         (ev_window_class_init), (ev_window_init):
12499         
12500         Doesn't show resize grip when maximized. See bug #301053
12501
12502 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12503
12504         * po/POTFILES.in:
12505         
12506         ev-sidebar-thumbnails now has translatable labels
12507         
12508         * shell/Makefile.am:
12509         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12510         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12511         (ev_sidebar_links_page_iface_init):
12512         * shell/ev-sidebar-links.h:
12513         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12514         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12515         (ev_sidebar_page_get_label):
12516         * shell/ev-sidebar-page.h:
12517         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12518         (ev_sidebar_thumbnails_set_document),
12519         (ev_sidebar_thumbnails_support_document),
12520         (ev_sidebar_thumbnails_get_label),
12521         (ev_sidebar_thumbnails_page_iface_init):
12522         * shell/ev-sidebar-thumbnails.h:
12523         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12524         (ev_sidebar_set_document):
12525         * shell/ev-sidebar.h:
12526         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12527         
12528         Small rework of sidebar code. Now sidebar pages should implement
12529         EvSidebarPage interface. That makes page management in EvSidebar
12530         easier. See bug #164811 for details
12531
12532 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12533
12534         * shell/ev-application.c: (ev_application_open):
12535         * shell/ev-document-types.c:
12536         
12537         Fix build error and small problem with application exit
12538
12539 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12540
12541         * thumbnailer/Makefile.am:
12542         * thumbnailer/evince-thumbnailer-djvu.schemas:
12543         * thumbnailer/evince-thumbnailer-dvi.schemas:
12544         
12545         Conditionally install schemas for djvu/dvi thumbnailer
12546
12547 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12548
12549         * shell/ev-document-types.h: 
12550         * shell/ev-document-types.c: 
12551         New files, handling the mapping from mimetypes to backends
12552         
12553         * shell/ev-window.c: 
12554         * thumbnailer/evince-thumbnailer.c:     
12555         Use the ev-document-types code
12556         
12557         * shell/Makefile.am: 
12558         Added new convenience library libevbackendfactory_la, containing
12559         the new mimetype->backend logic; moved the backends into it.
12560
12561         * thumbnailer/Makefile.am:
12562         Make the thumbnailer link with the libevbackend.la convenience
12563         library, rather than having a duplicate of the backend logic here.
12564
12565 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12566
12567         * shell/ev-stock-icons.c: constify some vars.
12568         * shell/ev-window.c: ditto.
12569
12570 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12571
12572         * ps/ps-document.c (get_page_orientation):
12573
12574         Respect document orientation 
12575
12576 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12577
12578         * djvu/Makefile.am:
12579         * dvi/Makefile.am:
12580         * shell/Makefile.am:
12581         
12582         Move library dependencies to components.
12583         
12584         * shell/ev-window.c: (update_window_title),
12585         (start_loading_document):
12586         
12587         Fix display of uris with spaces. Bug 168358.
12588
12589 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12590
12591         * shell/ev-sidebar-links.c: (selection_changed_cb):
12592         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12593         (ev_view_button_release_event), (ev_view_set_document):
12594         * shell/ev-view.h:
12595         * shell/ev-window.c: (find_bar_search_changed_cb):
12596         * shell/ev-window.h: Minor cleanups removing some dead code.
12597
12598 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12599
12600         * backend/ev-page-cache.c: (_ev_page_cache_new):
12601         
12602         Set current page to 0 if document has pages.
12603
12604 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12605
12606         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12607
12608         Initialize GError to NULL, fix a crash when loading fails.
12609
12610 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12611
12612         * shell/ev-window.c: (update_view_size):
12613
12614         Calculate shadow size only when there is actually
12615         a shadow.
12616
12617 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12618
12619         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12620         * shell/ev-view.h:
12621
12622         Allow setting view spacing, default to 0
12623
12624         * shell/ev-window.c: (ev_window_unfullscreen),
12625         (ev_window_cmd_view_fullscreen), (ev_window_init):
12626
12627         Remove spacing in fullscreen mode
12628
12629 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12630
12631         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12632         (ev_view_size_request), (expose_bin_window),
12633         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12634         * shell/ev-view.h:
12635         * shell/ev-window.c: (ev_window_unfullscreen),
12636         (ev_window_cmd_view_fullscreen):
12637
12638         Do not draw the border in fulscreen
12639
12640 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12641
12642         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12643         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12644         (find_page_at_location), (page_changed_cb):
12645
12646         Rework border calculation, so that I can more easily disable it.
12647         Code somewhat cleaner too.
12648
12649 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12650
12651         * backend/ev-page-cache.c: (ev_page_cache_init),
12652         (_ev_page_cache_new):
12653
12654         Remove some assertions, documents can have 0 pages.
12655         Make initial current page -1.
12656
12657         * shell/ev-page-action.c: (page_changed_cb):
12658
12659         Show "" if current page is -1
12660
12661         * shell/ev-window.c: (update_action_sensitivity),
12662         (ev_window_setup_document):
12663
12664         When document has 0 pages do not set the view
12665         and make nearly everything insensitive.
12666
12667 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12668
12669         * shell/ev-page-view.c:
12670         * shell/ev-page-view.h:
12671
12672         Remove unused files.
12673         
12674         * shell/ev-sidebar-thumbnails.c:
12675         (ev_sidebar_thumbnails_set_document):
12676         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12677         (ev_sidebar_supports_document):
12678         * shell/ev-sidebar.h:
12679         * shell/ev-window.c: (ev_window_setup_document):
12680         
12681         Doesn't show thumbnails if document has 1 page. Make
12682         sidebar menu entries sensitive only if if they have 
12683         sense. Fix bug 164811. 
12684
12685 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12686
12687         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12688         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12689         (ev_view_zoom_out), (ev_view_set_size):
12690
12691         Rework sizing to deal with documents with not uniform page
12692         size.
12693
12694 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12695
12696         * backend/ev-page-cache.c: (_ev_page_cache_new):
12697
12698         Fix several page size caching bugs
12699
12700 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12701
12702         * shell/ev-window.c: (set_action_properties):
12703
12704         Make all toolbar items translatable
12705
12706 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12707
12708         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12709         (save_page_list), (ps_document_save),
12710         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12711         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12712         (ps_document_ps_exporter_iface_init):
12713         * ps/ps-document.h:
12714
12715         Based on a patch by J�rg Billeter <j@bitron.ch>
12716         
12717         Implement print and save a copy for the ps backend.
12718
12719 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12720
12721         * backend/ev-document.h:
12722         * djvu/djvu-document.c: (djvu_document_can_get_text),
12723         (djvu_document_document_iface_init):
12724         * dvi/dvi-document.c: (dvi_document_can_get_text),
12725         (dvi_document_document_iface_init):
12726         * pdf/ev-poppler.cc:
12727         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12728         (pixbuf_document_document_iface_init):
12729         * ps/ps-document.c: (ps_document_can_get_text),
12730         (ps_document_document_iface_init):
12731         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12732         * shell/ev-window.c: (update_action_sensitivity):
12733
12734         Fix the crash when trying to copy in backends that doesnt
12735         support it. We can implement a better solution once we
12736         do real text selection.
12737
12738 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12739
12740         * data/evince-ui.xml:
12741         * shell/ev-window.c: (ev_window_cmd_escape):
12742         
12743         Work around the Escape conflict (find bar and unfullscreen)
12744
12745 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12746
12747         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12748         
12749         Fix for #300233. Next page correctly handles document end.
12750         
12751         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12752         (ev_sidebar_thumbnails_class_init),
12753         (ev_sidebar_thumbnails_set_document),
12754         (ev_sidebar_thumbnails_clear_job),
12755         (ev_sidebar_thumbnails_clear_model):
12756         
12757         Cleanup thumbnail jobs on document changes.
12758         
12759         * shell/ev-view.c: (add_scroll_binding_keypad),
12760         (add_scroll_binding_shifted), (ev_view_class_init):
12761         
12762         Shift + Space scrolls up. Fix for #173184
12763         
12764         * shell/ev-window.c: (ev_window_open_page),
12765         (ev_window_cmd_view_reload):
12766         
12767         Fix reload (Bug #300094)
12768
12769 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12770
12771         
12772         * dvi/mdvi-lib/assoc.c:
12773         * dvi/mdvi-lib/assoc.h: Removed garbage files
12774         
12775         * dvi/mdvi-lib/bitmap.c:
12776         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12777         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12778         * dvi/mdvi-lib/color.h: Antialias of rules
12779         
12780         * dvi/mdvi-lib/common.h:
12781         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12782         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12783         * dvi/mdvi-lib/files.c:
12784         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12785         * dvi/mdvi-lib/mdvi.h:
12786         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12787         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12788         * dvi/mdvi-lib/util.c: Fix compile warnings
12789         
12790         * dvi/dvi-document.c:
12791         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12792         (dvi_document_thumbnails_get_thumbnail),
12793         (dvi_document_document_thumbnails_iface_init):
12794         * dvi/mdvi-lib/Makefile.am:
12795         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12796         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12797         
12798         Dvi backend now renders thumbnails
12799
12800 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12801
12802         * shell/main.c: (main): 
12803         
12804         Save accelerators on exit. Fixes bug #172095.
12805
12806 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12807
12808         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12809         update priority" comment.
12810
12811         * backend/ev-job-queue.c: Give a way to change priority.
12812
12813 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12814
12815         * shell/ev-page-action.c: Fix logic.
12816
12817 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12818
12819         * shell/ev-view.c: (ev_view_can_find_next):
12820         * shell/ev-window.c: (ev_window_setup_document):
12821
12822         Check that the document supports find
12823
12824 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12825
12826         * data/evince-ui.xml:
12827         * shell/ev-view.c: (ev_view_can_find_next):
12828         * shell/ev-view.h:
12829         * shell/ev-window.c: (update_action_sensitivity),
12830         (find_changed_cb), (ev_window_setup_document),
12831         (ev_window_cmd_edit_find_next):
12832
12833         Add Edit->Find Next
12834
12835 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12836
12837         * pdf/ev-poppler.cc:
12838         * shell/ev-print-job.c: (idle_print_handler):
12839
12840         Make printing work again
12841
12842 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12843
12844         * shell/ev-page-action.h:
12845         * shell/ev-page-action.c: (ev_page_action_widget_init),
12846         (ev_page_action_widget_class_init), (page_changed_cb),
12847         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12848         (get_filter_model_from_model), (match_selected_cb),
12849         (display_completion_text), (match_completion), (update_model),
12850         (connect_proxy), (ev_page_action_set_property),
12851         (ev_page_action_get_property), (ev_page_action_set_document),
12852         (ev_page_action_set_model), (ev_page_action_class_init): Big
12853         reworking to make completions work iff we have >= GTK-2.7.0
12854                 
12855         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12856         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12857         (job_finished_cb): We now have a 'model' property that is set when
12858         the links are loaded.  This can be caught with "notify::model"
12859
12860         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12861         listen for the model to be set, and propagate it to the action.
12862
12863 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12864
12865         * cut-n-paste/recent-files/egg-recent-item.c:
12866         (egg_recent_item_set_uri), (make_valid_utf8),
12867         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12868         * cut-n-paste/recent-files/egg-recent-item.h:
12869         
12870         Update egg-recent from libegg. This should fix long
12871         startup problem. For details see
12872         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12873
12874 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12875
12876         * cut-n-paste/recent-files/Makefile.am:
12877         * data/evince-ui.xml, shell/Makefile.am:
12878         * shell/ev-application.c, shell/ev-application.h:
12879         * shell/ev-window.c: Recent files support.
12880         
12881         * configure.ac: Added "ru" to ALL_LINGUAS.
12882         
12883         * dvju: new backend to support DJVU files.
12884         * dvi: new backend to support DVI.
12885
12886         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12887         * ev-application.c: Support for new backends.
12888         
12889         * help, ev-window.c, main.c shell/Makefile.am: 
12890         Evince user documentation.
12891
12892 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12893
12894         * po/POTFILES.in:
12895         * shell/ev-window.c:
12896         * thumbnailer/evince-thumbnailer.c:
12897
12898         s/pdf-document/ev-poppler
12899
12900 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12901
12902         * NEWS:
12903         * configure.ac:
12904
12905         Release 0.2.0
12906
12907         * ps/ps-document.c: (setup_pixmap):
12908
12909         Remove debug code
12910
12911 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12912
12913         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12914         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12915         (ev_window_cmd_go_first_page): Fix of by one errors.
12916
12917 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12918
12919         * ps/ps-document.c: (get_page_box):
12920
12921         Fix page size calculation
12922
12923 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12924
12925         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12926         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12927         (get_page_orientation), (setup_page), (document_load),
12928         (ps_document_get_page_size), (render_pixbuf_idle):
12929         * ps/ps-document.h:
12930
12931         More refactoring to adapt to EvDocument changes
12932
12933 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12934
12935         * ps/ps-document.c: (start_interpreter):
12936
12937         Actually add alpha args
12938
12939 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12940
12941         * pdf/ev-poppler.cc:
12942
12943         Make clipboard work again
12944
12945 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12946
12947         Make searching work again.
12948         
12949         * backend/ev-document.c:
12950         * backend/ev-document.h:
12951         * backend/ev-document-find.c:
12952         * backend/ev-document-find.h: Change EvDocumentIface so we no
12953         longer store the current page or zoom level in the document.  The
12954         consequence is that all calls that operate on the current page now
12955         instead take the page number as an extra argument, and all
12956         coordinates are now doubles in document coordinate system.
12957
12958         * pdf/ev-poppler.cc:
12959         * pixbuf/pixbuf-document.c:
12960         * ps/ps-document.c: Update backends accordingly.
12961
12962 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12963
12964         * autogen.sh:
12965
12966         Add required gettext version
12967
12968 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12969
12970         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12971         make F1 bring up non-existent help.
12972
12973         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12974         epiphany's find bar, #167477
12975
12976         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12977         <emil@nishra.com> to add space-bar scrolling, 
12978
12979         * shell/ev-window.c (static GtkActionEntry entries): add default
12980         keybinding for Help (F1)
12981         Fixes #171068
12982
12983         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12984         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12985         170110
12986
12987 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12988
12989         * Makefile.am: 
12990         * pixbuf/pixbuf-document.c: 
12991
12992         Got pixbuf backend working again
12993
12994 2005-04-01  Steve Murphy  <murf@e-tools.com>
12995
12996         * configure.in: Added "rw" to ALL_LINGUAS.
12997
12998 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12999
13000         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
13001         model types, noticed by Martin Kretzschmar.
13002
13003 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
13004
13005         * pdf/ev-poppler.cc: Implement search based on
13006         poppler_page_find_text().  Currently a bit crude since we remember
13007         all matches from all pages.  Also, we grab the big document lock
13008         when we search since searching changes the underlying stream and
13009         thus conflicts with the rendering thread.
13010         
13011         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13012         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
13013         (ev_view_find_previous): Fix some page indexes to be 0 based,
13014         offset rubber band by view offset,
13015
13016 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
13017
13018         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
13019
13020 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
13021
13022         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
13023         completely because I didn't understand GtkActions.  I should
13024         read Marco's code more carefully in the future.
13025
13026         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
13027         function
13028
13029 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
13030
13031         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
13032         PopplerRectangle change from poppler CVS.
13033
13034 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
13035
13036         * backend/ev-document.c: (ev_document_get_page_label):
13037         * backend/ev-document.h:
13038         * backend/ev-page-cache.c: (_ev_page_cache_new),
13039         (ev_page_cache_get_page_label):
13040         * backend/ev-page-cache.h:
13041         * pdf/ev-poppler.cc:
13042         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
13043         (links_page_num_func):
13044         * shell/ev-sidebar-thumbnails.c:
13045         (ev_sidebar_thumbnails_set_document):
13046         * shell/ev-view.c: (status_message_from_link),
13047         (ev_view_motion_notify_event):
13048         * shell/ev-window.c: (document_supports_sidebar): Add in page
13049         label support.  It's not perfect yet, but it's the first 'feature'
13050         in a while.
13051         Also, fix a bogus comment noticed by crispin. 
13052
13053 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
13054
13055         * Makefile.am: Remove pixbuf backend for now
13056
13057         * configure.ac: Require poppler-glib instead of just poppler.
13058
13059         * backend/ev-document-thumbnails.h: Add a comment
13060
13061         * backend/ev-document.h:
13062         * backend/ev-document.c: (ev_document_class_init),
13063         (ev_document_load), (ev_document_get_link),
13064         (ev_document_get_links): Remove 3 methods and add get_links.
13065         Also, made 0 based.
13066
13067         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
13068         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
13069
13070         * backend/ev-link.c: (ev_link_set_title),
13071         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
13072         (ev_link_mapping_find):
13073         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
13074         
13075         * backend/ev-page-cache.c: (ev_page_cache_init),
13076         (_ev_page_cache_new), (ev_page_cache_set_current_page),
13077         (ev_page_cache_get_size), (ev_page_cache_next_page),
13078         (ev_page_cache_prev_page): Fix to be 0 based.
13079
13080         * pdf/Makefile.am: 
13081         * pdf/ev-poppler.h:
13082         * pdf/ev-poppler.cc: New backend.
13083         
13084         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
13085         (ps_document_get_page), (ps_document_document_iface_init):
13086
13087         * shell/ev-pixbuf-cache.h:
13088         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13089         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
13090         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
13091         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
13092         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
13093         Fix up code to grab a page cache per each doc.  Also, fix to be 0
13094         based.
13095         
13096         * shell/ev-sidebar-thumbnails.c:
13097         (ev_sidebar_tree_selection_changed), (page_changed_cb),
13098         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
13099
13100         * shell/ev-view.c: (status_message_from_link),
13101         (find_page_at_location), (get_link_at_location),
13102         (ev_view_motion_notify_event), (ev_view_button_release_event),
13103         (ev_view_init): Use the new link code.  Fix to be 0 based.
13104
13105         * shell/ev-window.c: (update_action_sensitivity),
13106         (document_supports_sidebar): 0 based.
13107
13108 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
13109
13110         * pdf/pdf-document.cc: Patch from Fernando Herrera
13111         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
13112         *blush*
13113
13114 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
13115
13116         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
13117         1 to the page, as this seems to be 1 based.  I thought we has this
13118         fixed.  grump.
13119
13120 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
13121
13122         * TODO:
13123         * backend/Makefile.am:
13124         * backend/ev-document-links.c:
13125         (ev_document_links_has_document_links),
13126         (ev_document_links_get_links_model):
13127         * backend/ev-document-links.h:
13128         * backend/ev-document.c: (ev_document_get_page_cache),
13129         (ev_document_get_doc_mutex), (ev_document_load),
13130         (ev_document_save), (ev_document_get_title),
13131         (ev_document_get_n_pages), (ev_document_set_page),
13132         (ev_document_get_page), (ev_document_set_target),
13133         (ev_document_set_scale), (ev_document_set_page_offset),
13134         (ev_document_get_page_size), (ev_document_get_text),
13135         (ev_document_get_link), (ev_document_render),
13136         (ev_document_render_pixbuf), (ev_document_scale_changed):
13137         * backend/ev-document.h:
13138         * backend/ev-job-queue.c: (remove_object_from_queue),
13139         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13140         (no_jobs_available_unlocked), (ev_render_thread),
13141         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13142         (ev_job_queue_remove_job):
13143         * backend/ev-job-queue.h:
13144         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13145         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13146         (ev_job_links_class_init), (ev_job_render_init),
13147         (ev_job_render_dispose), (ev_job_render_class_init),
13148         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13149         (ev_job_thumbnail_class_init), (ev_job_finished),
13150         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13151         (ev_job_render_run), (ev_job_thumbnail_new),
13152         (ev_job_thumbnail_run):
13153         * backend/ev-jobs.h:
13154         * backend/ev-link.c:
13155         * backend/ev-link.h:
13156         * backend/ev-page-cache.c: (ev_page_cache_init),
13157         (ev_page_cache_class_init), (ev_page_cache_finalize),
13158         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13159         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13160         (ev_page_cache_set_link), (ev_page_cache_get_title),
13161         (ev_page_cache_get_size), (ev_page_cache_next_page),
13162         (ev_page_cache_prev_page):
13163         * backend/ev-page-cache.h:
13164         * pdf/pdf-document.cc:
13165         * ps/gsdefaults.c:
13166         * ps/gsdefaults.h:
13167         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13168         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13169         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13170         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13171         (is_interpreter_ready), (output), (catchPipe), (input),
13172         (start_interpreter), (check_filecompressed), (compute_dimensions),
13173         (ps_document_enable_interpreter), (document_load),
13174         (ps_document_next_page), (render_page), (ps_document_set_page),
13175         (ps_document_set_scale), (render_pixbuf_idle),
13176         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13177         * ps/ps-document.h:
13178         * shell/Makefile.am:
13179         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13180         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13181         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13182         (ev_pixbuf_cache_new), (job_finished_cb),
13183         (check_job_size_and_unref), (move_one_job),
13184         (ev_pixbuf_cache_update_range), (find_job_cache),
13185         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13186         (ev_pixbuf_cache_add_jobs_if_needed),
13187         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13188         * shell/ev-pixbuf-cache.h:
13189         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13190         (idle_print_handler):
13191         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13192         (selection_changed_cb), (create_loading_model),
13193         (ev_sidebar_links_construct), (links_page_num_func),
13194         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13195         (update_page_callback), (job_finished_cb),
13196         (ev_sidebar_links_set_document):
13197         * shell/ev-sidebar-thumbnails.c:
13198         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13199         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13200         (page_changed_cb), (thumbnail_job_completed_callback),
13201         (ev_sidebar_thumbnails_set_document):
13202         * shell/ev-sidebar-thumbnails.h:
13203         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13204         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13205         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13206         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13207         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13208         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13209         (ev_view_button_release_event), (ev_view_scroll_view),
13210         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13211         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13212         (ev_view_new), (job_finished_cb), (page_changed_cb),
13213         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13214         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13215         (ev_view_find_previous):
13216         * shell/ev-view.h:
13217         * shell/ev-window.c: (update_action_sensitivity),
13218         (ev_window_open_page), (update_window_title), (update_total_pages),
13219         (page_changed_cb), (ev_window_setup_document),
13220         (password_dialog_response), (ev_window_cmd_save_as),
13221         (ev_window_print), (ev_window_cmd_go_previous_page),
13222         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13223         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13224         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13225         * shell/main.c: (main):
13226
13227         Merge evince-threads branch
13228
13229 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13230
13231         * configure.ac: Added "lt" to ALL_LINGUAS.
13232
13233 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13234
13235         * NEWS:
13236         * configure.ac:
13237
13238         Release 0.1.9
13239
13240 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13241
13242         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13243
13244         Fix here also the thumbnails 1-basedness :)
13245
13246 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13247
13248         * NEWS:
13249         * configure.ac:
13250
13251         Release 0.1.8
13252
13253 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13254
13255         * pdf/pdf-document.cc:
13256         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13257         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13258
13259         Fix the mess we did with thumbnails and 1-basedness
13260
13261 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13262
13263         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13264
13265 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13266
13267         * NEWS:
13268         * configure.ac:
13269
13270         Release 0.1.7
13271
13272 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13273
13274         * ps/Makefile.am:
13275         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13276         (gtk_gs_defaults_get_alpha_parameters),
13277         (gtk_gs_defaults_get_ungzip_cmd),
13278         (gtk_gs_defaults_get_unbzip2_cmd):
13279         * ps/gsdefaults.h:
13280         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13281         (ps_document_get_orientation), (document_load),
13282         (ps_document_goto_page), (ps_document_set_page_size):
13283         * ps/ps-document.h:
13284
13285         Some more sanitization of the ps backend. Remove a lot
13286         of unused code and do not base our defaults on ggv
13287         preferences (ugh!)
13288
13289 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13290
13291         * thumbnailer/evince-thumbnailer.schemas:
13292         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13293         (main): add -s option for thumbnail size.
13294
13295 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13296
13297         * configure.ac:
13298
13299         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13300         remove it.
13301
13302 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13303
13304         * pdf/pdf-document.cc:
13305
13306         Remove 4 pixels of useless border from the
13307         thumbnail.
13308
13309 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13310
13311         * backend/ev-document-thumbnails.c:
13312         (ev_document_thumbnails_get_thumbnail):
13313         * backend/ev-document-thumbnails.h:
13314
13315         Rework API a bit. Add a border flag and
13316         change sizing logic (now the size we specify
13317         applies to the bigger dimension).
13318
13319         * pdf/pdf-document.cc:
13320         * pixbuf/pixbuf-document.c:
13321         (pixbuf_document_thumbnails_get_thumbnail):
13322         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13323         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13324
13325         Adapt to the new API and do not draw a border for nautilus
13326         thumbnailer.
13327
13328 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13329
13330         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13331         take thumbnails from page "0" instead of "1". Added a copyright header.
13332
13333 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13334
13335         * ps/ps-document.c: (set_up_page), (start_interpreter):
13336
13337         Make it C89 compliant
13338
13339 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13340
13341         * Makefile.am:
13342         * configure.ac:
13343         * pdf/.cvsignore:
13344         * pdf/pdf-document.cc:
13345         * thumbnailer/Makefile.am:
13346         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13347         (main):
13348         * thumbnailer/evince-thumbnailer.schemas:
13349         * thumbnailer/pdf-icon.png:
13350
13351         Add a nautilus thumbnailer.
13352         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13353
13354 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13355
13356         * NEWS:
13357         * configure.ac:
13358         * po/POTFILES.in:
13359
13360         Release 0.1.6
13361
13362 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13363
13364         Use poppler instead of including xpdf source code.  Poppler is a
13365         fork of xpdf to build it as a shared library. See
13366         http://freedesktop.org/wiki/Software/poppler.
13367
13368         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13369         xpdf fork.
13370         
13371         * pdf/Makefile.am: Build libpdfdocument.a here.
13372         
13373         * pdf/GDKSplashOutputDev.cc:
13374         * pdf/GDKSplashOutputDev.h:
13375         * pdf/GnomeVFSStream.cc:
13376         * pdf/GnomeVFSStream.h:
13377         * pdf-document.cc:
13378         * pdf-document.h:
13379         * test-gdk-output-dev.cc
13380         * Thumb.cc:
13381         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13382         against poppler.
13383
13384 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13385
13386         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13387
13388         Clear idle stack before unsetting the document
13389
13390 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13391
13392         * ps/ps-document.c: (ps_document_widget_event),
13393         (ps_document_set_target), (ps_document_finalize),
13394         (ps_document_get_page):
13395
13396         Disconnect the widget event signal on finalize.
13397         Some code cleanups.
13398
13399 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13400
13401         * ps/ps-document.c: (set_up_page):
13402
13403         If there is no bpixmap create one, even if size
13404         is not changed.
13405
13406 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13407
13408         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13409         (set_up_page), (document_load), (ps_document_set_zoom):
13410
13411         Default page is 0. Calculate size even when we have no
13412         target yet.
13413
13414 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13415
13416         * shell/ev-sidebar.c: expand the selection widget to be always as
13417         wide as the sidebar
13418
13419 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13420
13421         * shell/ev-sidebar-thumbnails.c:
13422         (ev_sidebar_thumbnails_set_document):
13423
13424         Clear the list store when setting document
13425
13426 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13427
13428         * shell/ev-page-action.c: (update_entry), (sync_entry),
13429         (activate_cb), (entry_size_request_cb), (create_tool_item),
13430         (connect_proxy):
13431
13432         Use an entry for the page control instead of spinbuttons
13433
13434 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13435
13436         * data/evince.schemas.in:
13437
13438         Correct confusing string
13439
13440 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13441
13442         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13443         for real.  Gosh, how long has this been broken.
13444
13445         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13446         check for a NULL link.  We crash otherwise.
13447
13448 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13449
13450         * NEWS:
13451         * configure.ac:
13452
13453         Release 0.1.5
13454
13455 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13456
13457         * configure.ac: add the french translation.
13458
13459 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13460
13461         * shell/ev-window.c:
13462
13463         Remove unused header -> fix distcheck
13464
13465 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13466
13467         * shell/ev-window.c: (update_window_title),
13468         (ev_window_popup_password_dialog):
13469
13470         Unescape filename for display
13471
13472 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13473
13474         * pdf/xpdf/pdf-document.cc:
13475
13476         In get_page_size deal with rotation. Also
13477         cleanup the function a bit.
13478
13479 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13480
13481         * pdf/xpdf/pdf-document.cc:
13482
13483         Fix crash when opening in new window
13484
13485 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13486
13487         * configure.ac:
13488
13489         Check ghostscript >= 7
13490
13491 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13492
13493         * shell/ev-window.c:
13494
13495         Make page width the default sizing mode
13496
13497 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13498         Marco Pesenti Gritti <marco@gnome.org>
13499
13500         * shell/ev-window.c: Remember the sidebar size
13501
13502         * data/evince.schemas.in: Add a new gconf key to store the size of
13503         the sidebar
13504
13505 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13506
13507         * data/evince-ui.xml:
13508         * shell/ev-window.c: (update_action_sensitivity),
13509         (ev_window_cmd_view_reload):
13510         
13511         Add a "Reload" action and menu entry
13512
13513 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13514
13515         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13516         iff the type doesn't support thumbnailing and indexing.
13517
13518 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13519
13520         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13521
13522 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13523
13524         * pdf/splash/Splash.cc:
13525
13526         Port fix for a crasher from kde bug
13527         http://bugs.kde.org/show_bug.cgi?id=97131
13528
13529 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13530
13531         * pdf/xpdf/pdf-document.cc:
13532
13533         Return a link even if it's of an unrecognized
13534         type. Otherwise we go in an infinte cycle.
13535
13536 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13537
13538         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13539         (size_allocate_cb), (ev_window_set_sizing_mode):
13540
13541         Update size when switching mode
13542
13543 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13544
13545         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13546         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13547         (ev_window_cmd_view_normal_size):
13548
13549         Fix size toggle buttons behavior
13550
13551 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13552
13553         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13554         (doc_rect_to_view_rect), (ev_view_size_allocate),
13555         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13556         (scale_changed_callback):
13557
13558         Do not cache offsets in size_allocate.
13559
13560 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13561
13562         * shell/ev-view.c: (ev_view_size_allocate):
13563
13564         Calculate offsets before calling the parent
13565         class (which does a redraw)
13566
13567 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13568
13569         * pdf/xpdf/pdf-document.cc:
13570
13571         Fix a crasher on exit. Unused code, put a TODO
13572
13573 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13574
13575         * backend/ev-document.c: (ev_document_class_init),
13576         (ev_document_page_changed), (ev_document_scale_changed):
13577         * backend/ev-document.h:
13578
13579         Separate page/scale notifications
13580
13581         * pdf/xpdf/pdf-document.cc:
13582
13583         Emit the new signals.
13584         Do not display the pdf page in _render, do it
13585         when scale/page are requested.
13586
13587         * ps/ps-document.c: (ps_document_set_zoom),
13588         (ps_document_widget_event):
13589         * ps/ps-document.h:
13590
13591         Emit the new signals.
13592
13593         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13594         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13595         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13596         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13597         * shell/ev-view.h:
13598         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13599         (ev_window_cmd_view_page_width), (size_allocate_cb),
13600         (ev_window_set_sizing_mode):
13601
13602         Rework sizing to be pixel based.
13603         There are bugs but should be already way better.
13604
13605 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13606
13607         * shell/ev-window.c: (ev_window_init):
13608
13609         Do not allow to shrink sidebar smaller then
13610         child requisition
13611
13612 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13613
13614         * shell/ev-sidebar.[ch]
13615         * shell/ev-window.c:
13616
13617         Improved sidebar widget. Fixes #166683
13618
13619 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13620
13621         * shell/ev-view.c (update_find_status_message): Give translators
13622         more flexibility with ngettext plural handling.
13623
13624 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13625
13626         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13627         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13628         page when we get the page size.
13629
13630 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13631
13632         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13633
13634         ps pages are 0 based, convert 
13635
13636 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13637
13638         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13639
13640         Initialize correct parent class. Set GError on document load
13641
13642 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13643
13644         * pdf/xpdf/pdf-document.cc:
13645
13646         Fixup selection offset calculation
13647
13648         * shell/ev-view.c: (view_rect_to_doc_rect),
13649         (doc_rect_to_view_rect), (ev_view_size_allocate),
13650         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13651         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13652
13653         Store selection as document relative, so that zooming
13654         and offset changing doesnt break it.
13655
13656 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13657
13658         * shell/ev-view.c: (ev_view_best_fit):
13659
13660         Do not try to best fit if the view is not realized
13661
13662 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13663           
13664         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13665
13666 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13667
13668         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13669
13670 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13671
13672         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13673         the popup window.  That prevents it resizing when in full screen
13674         mode.
13675
13676         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13677         multiple rerenders.  This pretty much sucks.
13678
13679         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13680         rest of the toolbar.
13681
13682 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13683
13684         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13685
13686 2005-02-17  Alexander Shopov  <ash@contact.bg>
13687
13688         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13689
13690 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13691
13692         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13693
13694 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13695
13696         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13697         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13698         (set_document_page), (document_changed_callback),
13699         (ev_view_set_document), (ev_view_find_previous),
13700         (ev_view_hide_cursor), (ev_view_show_cursor):
13701         * shell/ev-view.h:
13702         * shell/ev-window.c: (update_chrome_visibility),
13703         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13704         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13705         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13706         (ev_window_unfullscreen):
13707         * shell/main.c: (main):
13708
13709         Automatically hide the fullscreen button.
13710         Patch by Kristian Høgsberg <krh@redhat.com>
13711
13712 2005-02-16  Vincent Noel  <vnoel@cox.net>
13713
13714         * shell/main.c (main): Specify an icon for the window. Patch by
13715         Jaap A. Haitsma. Fixes #166177.
13716
13717 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13718
13719         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13720
13721 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13722
13723         * backend/ev-document-misc.h:
13724         * backend/ev-document-misc.c:
13725         (ev_document_misc_get_page_border_size),
13726         (ev_document_misc_paint_one_page): New function to canonicalize
13727         sizing/painting a border.
13728
13729         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13730         used.
13731
13732         * pdf/xpdf/pdf-document.cc: use new function
13733
13734         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13735         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13736         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13737         shell/ev-window.c: (update_sizing_buttons),
13738         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13739         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13740         (ev_window_cmd_view_page_width), (size_allocate_cb),
13741         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13742         and "fit width" values act as toggle buttons so they stay
13743         toggled.  It's not 100% perfect, and it's a little slow, but it's
13744         good enough to commit I think.
13745
13746 2005-02-15  David Lodge  <dave@cirt.net>
13747
13748         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13749
13750 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13751
13752         * shell/ev-window.c (update_window_title): replace newlines in
13753         the title by spaces. Bug #166107.
13754
13755 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13756
13757         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13758         parameters providing allocation width and height without
13759         scrollbars and width of a possible vertical scrollbar. With this
13760         additional information the functions can work as
13761         intended. Unfortunately they're not idempotent. We should
13762         transform these commands to toggles. Fixes Bug #164976
13763         Initial patch by Stephane Loeuillet, then heavily modified.
13764
13765         * shell/ev-view.h: update prototypes.
13766
13767         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13768         (ev_window_cmd_view_page_width): provide EvView fit functions with
13769         all the information they need. Formulas to calculate this
13770         information taken from GtkScrolledWindow.
13771
13772 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13773
13774         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13775         created a thumbnail, the list store is updated to know
13776         that the thumbnail is set. Fixes bug #166792
13777
13778 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13779
13780         * shell/ev-window.c: fixed typo, closes bug 166897
13781
13782         * TODO: updated TODO with bug numbers that are relevant
13783
13784 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13785
13786         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13787
13788 2005-02-09  Vincent Noel  <vnoel@cox.net>
13789
13790         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13791         and "Next" toolbar buttons as important to make them stand out.
13792
13793 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13794
13795         * lib/ev-debug.c:
13796         * lib/ev-debug.h:
13797         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13798         (start_interpreter), (stop_interpreter), (document_load),
13799         (ps_document_next_page), (ps_document_goto_page),
13800         (ps_document_set_page_size), (ps_document_widget_event),
13801         (ps_document_render):
13802         * shell/ev-page-view.c: (ev_page_view_dispose):
13803         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13804
13805         Fix compilation on non-gcc platforms
13806
13807 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13808
13809         * NEWS:
13810         * configure.ac:
13811
13812         Release 0.1.4
13813
13814         * pdf/xpdf/Catalog.cc:
13815         * pdf/xpdf/XRef.cc:
13816
13817         Fix the fix for CAN-2004-0888
13818
13819 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13820
13821         * data/Makefile.am:
13822         * data/evince-ui.xml:
13823         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13824         * shell/ev-stock-icons.h:
13825         * shell/ev-window.c: (update_action_sensitivity),
13826         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13827         (set_action_properties):
13828
13829         Improve toolbar layout/icons
13830
13831 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13832
13833         * pdf/xpdf/pdf-document.cc:
13834
13835         Add warnings about unimplemented/unknown link
13836         types.
13837
13838 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13839
13840         * ps/ps-document.c: (set_up_page):
13841
13842         Log gs property
13843
13844 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13845
13846         * ps/ps-document.c: (start_interpreter):
13847
13848         Log gs env var
13849
13850 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13851
13852         * shell/ev-page-view.c: (ev_page_view_dispose):
13853         * shell/ev-view.c: (ev_view_finalize):
13854         * shell/ev-window.c: (ev_window_setup_document),
13855         (ev_window_dispose), (ev_window_init):
13856
13857         Solve more refs issues.
13858
13859         I commented out the page_view initialization for now:
13860         it was never destroyed (because it's never added
13861         to a container). Because of that we was leaking
13862         gs processes. Couldnt think to a clean fix.
13863         We need to figure this out, password view has the
13864         same issue probably.
13865
13866 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13867
13868         * ps/ps-document.c: (ps_document_finalize),
13869         (ps_document_get_n_pages), (ps_document_get_page):
13870
13871         Some cleanups, stop the interpreter on finalize
13872
13873         * shell/ev-page-view.c: (ev_page_view_dispose),
13874         (ev_page_view_class_init):
13875
13876         Release our reference on the document
13877
13878 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13879
13880         * Makefile.am:
13881         * configure.ac:
13882         * doc/debugging.txt:
13883         * lib/.cvsignore:
13884         * lib/Makefile.am:
13885         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13886         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13887         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13888         * lib/ev-debug.h:
13889
13890         Add debugging helpers
13891
13892         * ps/Makefile.am:
13893         * ps/ps-document.c: (set_up_page), (start_interpreter),
13894         (stop_interpreter), (document_load), (ps_document_next_page),
13895         (ps_document_goto_page), (ps_document_set_page_size),
13896         (ps_document_widget_event), (ps_document_render):
13897         * shell/Makefile.am:
13898         * shell/ev-view.c: (expose_bin_window):
13899         * shell/main.c: (main):
13900
13901         Add some logs
13902         
13903 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13904
13905         * ps/ps-document.c: (ps_document_widget_event):
13906
13907         Initialize message_window, this should make ps
13908         rendering really work! (Never noticed because I was
13909         testing with a ps that is causing gs to exit every time!)
13910
13911 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13912
13913         * data/evince.schemas.in: updated simple error in applyto closing tag
13914
13915 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13916
13917         * Makefile.am:
13918         * configure.ac:
13919         * data/.cvsignore:
13920         * data/Makefile.am:
13921         * data/evince-ui.xml:
13922         A data/evince.schemas.in:
13923         * po/POTFILES.in:
13924         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13925         * shell/ev-stock-icons.h:
13926         * shell/ev-window.c: (update_chrome_visibility),
13927         (update_chrome_flag), (ev_window_cmd_edit_find),
13928         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13929         (ev_window_unfullscreen), (ev_window_focus_in_event),
13930         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13931         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13932         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13933         (ev_window_dispose), (ev_window_class_init),
13934         (set_action_properties), (set_chrome_actions), (load_chrome),
13935         (ev_window_init):
13936
13937         Implement fullscreen mode changes from bug #164776.
13938         Also implement persistent chrome toggles.
13939
13940 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13941
13942         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13943
13944 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13945
13946         * NEWS:
13947         * configure.ac:
13948         * shell/ev-view.c:
13949
13950         Add another check for find interface
13951
13952         Release 0.1.3
13953
13954 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13955
13956         * shell/ev-application.c: (ev_application_open):
13957         * shell/ev-window.c: (ev_window_open):
13958
13959         Open gzipped ps documents
13960
13961 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13962
13963         * TODO:
13964         * shell/ev-view.c: (set_document_page):
13965
13966         Clamp page number, dont try to move to
13967         not existant pages.
13968
13969 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13970
13971         * backend/ev-document-find.c: (ev_document_find_changed):
13972         * backend/ev-document-find.h:
13973         * pdf/xpdf/pdf-document.cc:
13974         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13975         * shell/ev-window.c: (find_bar_search_changed_cb):
13976
13977         Fix several bugs with find
13978
13979 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13980
13981         * shell/ev-sidebar-thumbnails.c
13982         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13983         document. Prevents warning from scroll_to_cell.
13984
13985 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13986
13987         * configure.ac: Add «nb» to ALL_LINGUAS too.
13988
13989 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13990
13991         * NOTES: New file with some random thoughts.
13992
13993         * TODO: Update.
13994
13995         * backend/ev-document-misc.c:
13996         (ev_document_misc_get_page_border_size): New function to
13997         canonicalize shadow drawing sizes.  Possibly goofy.
13998
13999         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
14000         (ev_view_best_fit), (ev_view_fit_width):
14001         * pdf/xpdf/pdf-document.cc:
14002         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14003         * ps/ps-document.c: (ps_document_get_page_size):
14004         * backend/ev-document-misc.h:
14005         * backend/ev-document.c: (ev_document_get_page_size):
14006         * backend/ev-document.h: get_page_size now takes a page number
14007         parameter.  Made all the backends/frontends honor it.
14008
14009         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
14010         see.  Doesn't work yet.
14011
14012         * shell/Makefile.am:
14013         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
14014         Doesn't do anything yet.
14015
14016         * shell/ev-sidebar-thumbnails.c:
14017         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
14018         [0..n_pages-1]
14019
14020         * shell/ev-window.c: (update_action_sensitivity),
14021         (ev_window_setup_document), (ev_window_set_page_mode),
14022         (ev_window_page_mode_cb), (ev_window_init): Clean up the
14023         view-swapping code a bit so we can have multiple views on a
14024         document.  Add the multi-page view, though it can't be turned on
14025         yet.
14026
14027 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14028
14029         * shell/ev-application.c: (ev_application_open):
14030         * shell/ev-view.c: (expose_bin_window):
14031         * shell/ev-window.c: (ev_window_open):
14032
14033         Support eps and check document supports find
14034         before drawing highlightings in expose.
14035
14036 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14037
14038         * pixbuf/pixbuf-document.c:
14039         (pixbuf_document_thumbnails_get_dimensions),
14040         (pixbuf_document_document_thumbnails_iface_init):
14041
14042         implement get_dimensions
14043
14044 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14045
14046         * NEWS:
14047         * configure.ac:
14048
14049         Release 0.1.2
14050
14051 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14052
14053         * shell/ev-view.c: (set_document_page):
14054
14055         Scroll at the top of the page when changing page
14056
14057 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14058
14059         * shell/ev-view.c: (ev_view_motion_notify_event):
14060
14061         Do not redraw unnecessarily
14062
14063 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14064
14065         * pdf/xpdf/pdf-document.cc:
14066         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14067         (expose_bin_window), (find_changed_cb):
14068
14069         Yay! find works now... Now to find bugs...
14070
14071 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14072
14073         * backend/ev-document-find.c: (ev_document_find_base_init),
14074         (ev_document_find_changed):
14075         * backend/ev-document-find.h:
14076         * pdf/xpdf/pdf-document.cc:
14077         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14078         (expose_bin_window), (ev_view_init), (set_document_page),
14079         (ensure_rectangle_is_visible), (jump_to_find_result),
14080         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
14081         (ev_view_find_next), (ev_view_find_previous):
14082         * shell/ev-view.h:
14083         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
14084
14085         More work on find implementation, mostly there now
14086
14087 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
14088
14089         * backend/ev-backend-marshalers.list:
14090         * backend/ev-document-find.c: (ev_document_find_base_init),
14091         (ev_document_find_cancel), (ev_document_find_page_has_results),
14092         (ev_document_find_get_n_results), (ev_document_find_get_result),
14093         (ev_document_find_get_progress), (ev_document_find_changed):
14094         * backend/ev-document-find.h:
14095
14096         Enanche the find interface to be really able to do
14097         multi page find.
14098
14099         * pdf/xpdf/pdf-document.cc:
14100
14101         Implement
14102
14103         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
14104         (expose_bin_window), (ev_view_init),
14105         (ev_view_get_find_status_message), (find_changed_cb),
14106         (ev_view_set_document), (set_document_page):
14107
14108         Adapt to the new interface. A few things are regressed sorry,
14109         I will finish it soon.
14110
14111 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
14112
14113         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
14114         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
14115         ev_sidebar_thumbnails_parent_class variable, don't define another
14116         parent_class variable.
14117
14118         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
14119         (ev_page_action_class_init): ditto.
14120
14121         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
14122         (pixbuf_document_class_init): ditto.
14123
14124         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
14125         ditto.
14126
14127         * .cvsignore: ignore various valgrind output files.
14128
14129 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14130
14131         * data/evince-ui.xml:
14132         * shell/Makefile.am:
14133         * shell/ev-history.c:
14134         * shell/ev-history.h:
14135         * shell/ev-navigation-action.c:
14136         * shell/ev-navigation-action.h:
14137         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14138         (ev_view_set_page), (ev_view_fit_width):
14139         * shell/ev-view.h:
14140         * shell/ev-window.c: (update_action_sensitivity),
14141         (ev_window_setup_document), (register_custom_actions):
14142
14143         Kill session history
14144
14145 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14146
14147         * shell/ev-window.c: (update_action_sensitivity):
14148
14149         Fix inverted up/down buttons
14150
14151 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14152
14153         * shell/ev-sidebar-thumbnails.c
14154         (ev_sidebar_thumbnails_select_page): make sure the selected
14155         thumbnail stays visible.
14156
14157 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14158
14159         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14160         scrolled window for Federico.
14161
14162 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14163
14164         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14165
14166 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14167
14168         * configure.ac:
14169         * pdf/splash/SplashFTFontEngine.cc:
14170
14171         Fix CID fonts with freetype 2.1.9
14172
14173 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14174
14175         * TODO: added item for desktop icon thumbnailer
14176
14177 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14178
14179         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14180         unloaded docs when the title is accessed.
14181
14182         * shell/ev-password-view.[hc]: New widget for displaying password
14183         state.
14184
14185         * shell/ev-window.[ch]: Refactor password handling code to handle
14186         the new view.
14187
14188 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14189
14190         * NEWS:
14191         * configure.ac:
14192         * data/Makefile.am:
14193
14194         Release 0.1.1
14195
14196 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14197
14198         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14199         ignore page offset here, to make search results independent of it,
14200
14201         * shell/ev-view.c (expose_bin_window): but take offsets into
14202         account here. Bug #164932
14203
14204         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14205         scale at the right time. Bug #164996
14206
14207 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14208
14209         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14210         fix the problem. Now I just removed the Adobe font names and hope
14211         that the URW fonts are always in outline format. Bug #164934
14212
14213         * shell/ev-window.c (update_window_title): empty titles are
14214         useless, use filename in that case too.
14215
14216         * NEWS: Add some content.
14217
14218 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14219
14220         * TODO: added one more TODO item and a TODONE section :)
14221
14222 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14223
14224         * ps/ps-document.h: add page_[xy]_offset fields.
14225
14226         * ps/ps-document.c (ps_document_set_page_offset)
14227         (ps_document_render): Keep offset in consideration in a few
14228         places. Bug #164752 "postscript documents are not centered in
14229         window"
14230
14231         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14232         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14233
14234         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14235         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14236         stub out missing methods for complete EvDocument implementation.
14237         Fixes segfaults with Save A Copy and Copy actions.
14238
14239         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14240         (ps_document_document_iface_init): ditto.
14241         
14242 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14243
14244         * data/.cvsignore:
14245         * data/Makefile.am:
14246         * data/evince.desktop.in:
14247
14248         Add desktop file
14249
14250 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14251
14252         * shell/ev-view.c: (ev_view_button_press_event),
14253         (ev_view_motion_notify_event):
14254
14255         Make selection work in any direction
14256
14257 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14258
14259         * TODO:
14260         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14261
14262         Use shorter labels for some of the toolbars items
14263
14264 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14265
14266         * pdf/xpdf/pdf-document.cc:
14267
14268         Check the links info is initialized before
14269         using it. Should fix a crash on startup.
14270
14271 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14272
14273         * pixbuf/pixbuf-document.c
14274         (pixbuf_document_thumbnails_get_dimensions): force floating point
14275         division to calculate page_ratio. Fixes crash with landscape
14276         format pixbufs.
14277
14278 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14279
14280         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14281
14282 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14283
14284         * shell/ev-view.c (set_document_page): unset has_selection when
14285         the page changes.
14286         (set_document_page): handle paper size changes when the page
14287         changes (test with Free Culture, page 2).
14288
14289 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14290
14291         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14292         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14293
14294         Use normal style color for the widget background and
14295         draw a black box around the page.
14296
14297 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14298
14299         * pdf/xpdf/pdf-document.cc:
14300
14301         Keep offset in consideration in a few places
14302
14303         * shell/ev-view.c: (expose_bin_window):
14304
14305         Set the offsets so that the document is ever centered
14306
14307 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14308
14309         * TODO: Added TODO items and finished off the first todo item
14310
14311         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14312         reflect current authors
14313
14314 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14315
14316         * pdf/xpdf/pdf-document.cc:
14317         * shell/ev-view.c: (ev_view_set_cursor),
14318         (ev_view_motion_notify_event), (document_changed_callback),
14319         (set_document_page):
14320
14321         Show a wait cursor while the page is rendering
14322
14323 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14324
14325         * shell/ev-sidebar-thumbnails.c:
14326         (ev_sidebar_tree_selection_changed),
14327         (ev_sidebar_thumbnails_select_page):
14328         * shell/ev-sidebar-thumbnails.h:
14329         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14330         (ev_view_can_go_forward):
14331         * shell/ev-window.c: (ev_window_open_page),
14332         (ev_window_setup_document), (update_current_page),
14333         (view_page_changed_cb), (ev_window_init):
14334         * shell/ev-window.h:
14335
14336         Ensure thumbnails selection, toolbar page control and
14337         current page are in sync.
14338
14339 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14340
14341         * pdf/xpdf/XRef.cc:
14342
14343         Fix CAN-2005-0064
14344
14345 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14346
14347         * backend/Makefile.am:
14348         * backend/ev-document-links.h:
14349         * backend/ev-document-security.c: (ev_document_security_get_type),
14350         (ev_document_security_has_document_security),
14351         (ev_document_security_set_password):
14352         * backend/ev-document-security.h:
14353         * backend/ev-document.c: (ev_document_error_quark):
14354         * backend/ev-document.h:
14355         * data/Makefile.am:
14356         * data/evince-password.glade:
14357         * pdf/xpdf/pdf-document.cc:
14358         * shell/Makefile.am:
14359         * shell/ev-password.c: (ev_password_set_bad_password_label),
14360         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14361         (ev_password_dialog_get_password),
14362         (ev_password_dialog_set_bad_pass):
14363         * shell/ev-password.h:
14364         * shell/ev-window.c: (ev_window_get_attribute),
14365         (ev_window_set_property), (update_action_sensitivity),
14366         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14367         (ev_window_setup_document), (ev_window_get_password),
14368         (ev_window_open), (ev_window_cmd_save_as),
14369         (using_postscript_printer), (ev_window_print),
14370         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14371         (update_fullscreen_popup), (ev_window_fullscreen),
14372         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14373         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14374         (menu_item_select_cb), (find_bar_search_changed_cb),
14375         (ev_window_dispose), (ev_window_init):
14376
14377         Add initial support for password-supported dialogs.  This could be
14378         a lot cooler, but it'll do for now.
14379
14380 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14381
14382         * pdf/xpdf/pdf-document.cc:
14383         * shell/ev-view.c: (status_message_from_link),
14384         (ev_view_set_status), (ev_view_set_cursor),
14385         (ev_view_motion_notify_event), (ev_view_init):
14386         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14387
14388         Fix bugs in the links implementation and change cursor
14389         when hovering a link.
14390
14391 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14392
14393         * viewer/.cvsignore: added cvsignore file for viewer directory
14394
14395         * TODO: created TODO document
14396
14397 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14398
14399         * shell/ev-view.h:
14400         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14401         new functions to help with implementation of sensitivity code
14402         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14403         of all actions that might require it.  Fixes a crash when you
14404         click on the Zoom actions in a window lacking a document.
14405
14406 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14407
14408         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14409         of the Find action
14410
14411 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14412
14413         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14414         (pixbuf_document_document_iface_init):
14415         * ps/ps-document.c: (ps_document_get_link),
14416         (ps_document_document_iface_init):
14417         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14418         (status_message_from_link), (ev_view_set_status),
14419         (ev_view_set_find_status), (ev_view_motion_notify_event),
14420         (ev_view_button_release_event), (ev_view_set_property),
14421         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14422         (ev_view_get_find_status_message), (update_find_results),
14423         (ev_view_get_status), (ev_view_get_find_status):
14424         * shell/ev-view.h:
14425         * shell/ev-window.c: (view_status_changed_cb),
14426         (view_find_status_changed_cb), (ev_window_init):
14427
14428         View status message support, use it to show the links.
14429         Needs work...
14430
14431 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14432
14433         * backend/ev-document.c: (ev_document_get_link):
14434         * backend/ev-document.h:
14435         * pdf/xpdf/pdf-document.cc:
14436         * shell/ev-application.c: (ev_application_open):
14437         * shell/ev-application.h:
14438         * shell/ev-sidebar-links.c: (selection_changed_cb):
14439         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14440         (ev_view_go_to_link):
14441
14442         Add support for document links
14443
14444 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14445
14446         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14447         (create_tool_item):
14448         Set the spin button limits correctly.
14449         
14450         * shell/ev-sidebar-thumbnails.c:
14451         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14452         Support changing pages by clicking on the thumbnails.
14453         
14454 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14455
14456         * pixbuf/pixbuf-document.c:
14457         (pixbuf_document_thumbnails_get_dimensions),
14458         (pixbuf_document_document_thumbnails_iface_init):
14459
14460         implement get_dimensions
14461
14462 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14463
14464         * ps/ps-document.c: (ps_document_goto_page):
14465
14466         Fix page switching on multipage documents
14467
14468 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14469
14470         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14471         
14472         check for NULL before assigning to width and height parameters
14473
14474 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14475
14476         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14477         (pixbuf_document_set_property), (pixbuf_document_get_property):
14478
14479         implement get/set properties
14480
14481 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14482
14483         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14484         
14485         return NULL instead of "Unknown", letting the title get set to
14486         the filename when the pdf has no title.
14487
14488 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14489
14490         * ps/ps-document.c: (ps_document_get_page_count),
14491         (ps_document_goto_page):
14492
14493 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14494
14495         * shell/ev-history.c: (ev_history_get_property),
14496         (ev_history_set_property), (ev_history_class_init),
14497         (ev_history_add_page), (ev_history_set_current_index):
14498         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14499         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14500         (ev_navigation_action_finalize):
14501         * shell/ev-navigation-action.h:
14502         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14503         (ev_view_go_forward), (ev_view_get_find_status_message),
14504         (history_index_changed_cb), (ev_view_set_history):
14505         * shell/ev-view.h:
14506         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14507         (update_current_page), (register_custom_actions):
14508
14509         Implement history dropdowns
14510
14511 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14512
14513         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14514         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14515         (ev_view_go_forward):
14516         * shell/ev-window.c: (register_custom_actions):
14517
14518         Fix several history bugs
14519
14520 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14521
14522         * configure.ac: Add «nb» to ALL_LINGUAS.
14523
14524 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14525
14526         * backend/Makefile.am:
14527         * backend/ev-bookmark.c:
14528         * backend/ev-bookmark.h:
14529         * backend/ev-document-bookmarks.c:
14530         * backend/ev-document-bookmarks.h:
14531         * backend/ev-document-links.c: (ev_document_links_get_type),
14532         (ev_document_links_has_document_links),
14533         (ev_document_links_begin_read), (ev_document_links_get_link),
14534         (ev_document_links_get_child), (ev_document_links_next),
14535         (ev_document_links_free_iter):
14536         * backend/ev-document-links.h:
14537         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14538         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14539         (ev_link_get_link_type), (ev_link_set_link_type),
14540         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14541         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14542         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14543         (ev_link_new_external):
14544         * backend/ev-link.h:
14545         * pdf/xpdf/pdf-document.cc:
14546         * shell/Makefile.am:
14547         * shell/ev-application.c: (ev_application_open_link):
14548         * shell/ev-application.h:
14549         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14550         (ev_history_get_link_nth):
14551         * shell/ev-history.h:
14552         * shell/ev-sidebar-bookmarks.c:
14553         * shell/ev-sidebar-bookmarks.h:
14554         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14555         (ev_sidebar_links_class_init), (selection_changed_cb),
14556         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14557         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14558         (do_one_iteration), (populate_links_idle),
14559         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14560         * shell/ev-sidebar-links.h:
14561         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14562         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14563         (go_to_index):
14564         * shell/ev-view.h:
14565         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14566         * shell/ev-window.h:
14567
14568         Rename bookmark to link, and use "Index" for the sidebar panel.
14569
14570 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14571
14572         * shell/Makefile.am:
14573         * shell/ev-application.c: (ev_application_open_bookmark):
14574         * shell/ev-application.h:
14575         * shell/ev-history.c: (ev_history_init), (free_links_list),
14576         (ev_history_finalize), (ev_history_class_init),
14577         (ev_history_add_link), (ev_history_add_page),
14578         (ev_history_get_link_nth), (ev_history_get_n_links),
14579         (ev_history_get_current_index), (ev_history_set_current_index),
14580         (ev_history_new):
14581         * shell/ev-history.h:
14582         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14583         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14584         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14585         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14586         (ev_view_set_page):
14587         * shell/ev-view.h:
14588         * shell/ev-window.c: (ev_window_open_bookmark),
14589         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14590         (goto_page_cb), (register_custom_actions):
14591         * shell/ev-window.h:
14592
14593         Initial history implementation. Needs work.
14594
14595 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14596
14597         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14598
14599 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14600
14601         * cut-n-paste/recent-files/egg-recent-item.c:
14602         * cut-n-paste/recent-files/egg-recent-item.h:
14603         * cut-n-paste/recent-files/egg-recent-model.c:
14604         * cut-n-paste/recent-files/egg-recent-util.c:
14605         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14606         * cut-n-paste/recent-files/egg-recent-view.c:
14607
14608         Update
14609
14610 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14611
14612         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14613         (fillGlyph, fillImageMask, drawImage):
14614         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14615         pdf/splash/SplashTypes.h:
14616         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14617         packed mode for Splash.
14618
14619         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14620         RGB8 packed mode, eliminates the pixbuf data creation loop.
14621
14622         * shell/ev-print-job.c (ev_print_job_finalize)
14623         (ev_print_job_set_property, ev_print_job_get_property)
14624         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14625         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14626         (print_closure_finalize, ev_print_job_print): implement
14627         printing (for backends with EvPsExporter)
14628
14629         * shell/ev_print_job.h: update prototypes.
14630
14631         * shell/ev-window.c (ev_window_print): unref print job after
14632         printing.
14633
14634         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14635         unless the document implements the EvDocumentFind interface.
14636
14637 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14638
14639         * configure.ac: Added ja to ALL_LINGUAS.
14640
14641 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14642
14643         * pdf/xpdf/pdf-document.cc:
14644
14645         add a FIXME. We should probably not allocate
14646         a bookmark object every time
14647
14648 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14649
14650         * shell/ev-application.c: (ev_application_open),
14651         (ev_application_open_bookmark):
14652         * shell/ev-application.h:
14653         
14654         Add a way to open bookmarks
14655
14656         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14657         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14658         (ev_bookmark_set_property), (ev_bookmark_class_init),
14659         (ev_bookmark_new_title), (ev_bookmark_new_link),
14660         (ev_bookmark_new_external):
14661
14662         Support for external uris, better constructors.
14663
14664         * backend/ev-bookmark.h:
14665         * pdf/xpdf/pdf-document.cc:
14666         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14667
14668         Handle external uris
14669
14670 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14671
14672         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14673         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14674
14675         Hook up bookmarks navigation
14676
14677 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14678
14679         * backend/Makefile.am:
14680         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14681         (ev_bookmark_get_title), (ev_bookmark_set_title),
14682         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14683         (ev_bookmark_get_page), (ev_bookmark_set_page),
14684         (ev_bookmark_get_property), (ev_bookmark_set_property),
14685         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14686         (ev_bookmark_new):
14687         * backend/ev-bookmark.h:
14688         * backend/ev-document-bookmarks.c:
14689         (ev_document_bookmarks_get_bookmark):
14690         * backend/ev-document-bookmarks.h:
14691         * pdf/xpdf/pdf-document.cc:
14692         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14693
14694         Add a bookmark object to the backend and use it instead of get_values
14695
14696 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14697
14698         * data/evince-ui.xml:
14699
14700         Cleanup and add select all.
14701
14702         * shell/ev-view.c: (ev_view_select_all),
14703         (ev_view_button_press_event):
14704         * shell/ev-view.h:
14705         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14706
14707         Add select all.
14708         Clear selection on click.
14709
14710 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14711
14712         * shell/ev-sidebar-thumbnails.c
14713         (ev_sidebar_thumbnails_set_document): forgot to unref the
14714         loading_icon.
14715
14716 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14717
14718         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14719         at the visible page, not just linearly.  This makes it look fast.
14720
14721 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14722
14723         * backend/ev-document-misc.c
14724         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14725         white.
14726         * backend/ev-document-thumbnails.h: New interface to get the size
14727         of a page.
14728
14729 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14730
14731         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14732         make dist works
14733
14734 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14735
14736         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14737         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14738         things up a bit.
14739
14740         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14741
14742 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14743
14744         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14745         fonts. Should fix font problems on systems that have the base
14746         fonts in bitmap format. Reported by James Henstridge
14747         <james@jamesh.id.au>.
14748
14749 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14750
14751         * pdf/xpdf/Gfx.cc:
14752         * pdf/xpdf/GfxState.cc:
14753
14754         Fix for CAN-2004-1125
14755
14756 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14757
14758         * shell/ev-view.c: (ev_view_copy):
14759         * shell/ev-view.h:
14760         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14761
14762         Implement Edit->Copy
14763
14764 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14765
14766         * backend/ev-document.c: (ev_document_get_text):
14767         * backend/ev-document.h:
14768         * pdf/xpdf/pdf-document.cc:
14769         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14770         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14771         (ev_view_update_primary_selection), (ev_view_button_press_event),
14772         (ev_view_motion_notify_event), (ev_view_button_release_event):
14773
14774         Beginnings of clipboard support. Incomplete but primary sort
14775         of work.
14776
14777 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14778
14779         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14780         (expose_bin_window):
14781
14782         Nicer rubberband drawing, from GtkIconView.
14783
14784 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14785
14786         * backend/ev-document.c: (ev_document_save):
14787         * backend/ev-document.h:
14788         * data/evince-ui.xml:
14789         * pdf/xpdf/pdf-document.cc:
14790         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14791
14792         Implement "Save a copy..." menu item
14793
14794 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14795
14796         * shell/ev-view.c: (ev_view_zoom):
14797
14798         Queue a resize when zoom changes
14799
14800 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14801
14802         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14803         shadows.
14804
14805         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14806         thumbnails..
14807
14808 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14809
14810         * pdf/xpdf/pdf-document.cc
14811         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14812
14813 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14814
14815         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14816         It's slow, but I'll speed it up next!
14817
14818 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14819
14820         * shell/main.c (load_files):
14821
14822         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14823         from the command line and because it seems more appropriate.
14824
14825 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14826
14827         * data/evince-ui.xml:
14828         * shell/ev-window.c: (update_action_sensitivity),
14829         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14830
14831         s/next page/page down
14832         s/previous page/page up
14833
14834 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14835
14836         * data/evince-ui.xml:
14837
14838         Change the layout to match clarkbw design.
14839
14840         * shell/Makefile.am:
14841         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14842         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14843         (ev_navigation_action_finalize),
14844         (ev_navigation_action_set_property),
14845         (ev_navigation_action_get_property),
14846         (ev_navigation_action_class_init):
14847         * shell/ev-navigation-action.h:
14848
14849         Implement clarkbw toolbar navigation controls (incomplete)
14850
14851         * shell/ev-page-action.c: (update_label), (update_spin),
14852         (value_changed_cb), (create_tool_item), (connect_proxy),
14853         (ev_page_action_init), (ev_page_action_finalize),
14854         (ev_page_action_set_property), (ev_page_action_get_property),
14855         (ev_page_action_set_current_page),
14856         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14857         * shell/ev-page-action.h:
14858
14859         Implement a page switcher in the toolbar
14860
14861         * shell/ev-view.c: (ev_view_scroll_view):
14862         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14863         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14864         (register_custom_actions), (ev_window_init):
14865
14866         Change page on PageUp/Down.
14867
14868 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14869
14870         * pdf/xpdf/pdf-document.cc
14871         (pdf_document_thumbnails_get_thumbnail): initial stab at
14872         implementing thumbnail support for pdfs.  It only does documents
14873         with precached pdfs now.
14874
14875 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14876
14877         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14878         thumbnail code into a time-based idle as well.  Also, turn off the
14879         shadow temporarily as it's really slow.
14880
14881 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14882
14883         * backend/ev-document.c: (ev_document_class_init):
14884         * pdf/xpdf/pdf-document.cc:
14885         * shell/ev-window.c: (ev_window_open):
14886
14887         Fix document title bugs and fallback to
14888         filename when not available.
14889
14890 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14891
14892         * backend/ev-document.c: (ev_document_get_type),
14893         (ev_document_class_init), (ev_document_load),
14894         (ev_document_get_title):
14895         * backend/ev-document.h:
14896         * pdf/xpdf/pdf-document.cc:
14897         * ps/ps-document.c: (ps_document_set_property),
14898         (ps_document_get_property), (ps_document_class_init),
14899         (document_load):
14900         * ps/ps-document.h:
14901         * ps/ps.h:
14902         * shell/ev-window.c: (update_window_title), (ev_window_open),
14903         (ev_window_init):
14904
14905         Initial support for document title. Not working yet.
14906
14907 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14908
14909         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14910
14911         Grab focus on the view when clicking it
14912
14913 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14914
14915         * shell/ev-marshal.list:
14916         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14917         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14918
14919         Add key bindings to the view. Now if the focus would work
14920         right...
14921
14922 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14923
14924         * Makefile.am:
14925         * backend/Makefile.am:
14926         * data/Makefile.am:
14927         * dvi/Makefile.am:
14928         * dvi/dvilib/Makefile.am:
14929         * pdf/xpdf/Makefile.am:
14930         * po/POTFILES.in:
14931         * ps/Makefile.am:
14932
14933         Fix distcheck
14934
14935 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14936
14937         * shell/ev-view.c: (ev_view_realize):
14938
14939         Fix mouse wheel scrolling
14940
14941 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14942
14943         * ps/Makefile.am:
14944         * ps/gstypes.h:
14945         * ps/gtkgs.c:
14946         * ps/gtkgs.h:
14947         * ps/ps-document.c: (catchPipe), (ps_document_init),
14948         (ps_document_class_init), (ps_document_cleanup),
14949         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14950         (set_up_page), (close_pipe), (is_interpreter_ready),
14951         (interpreter_failed), (output), (input), (start_interpreter),
14952         (stop_interpreter), (file_length), (file_readable),
14953         (check_filecompressed), (check_pdf), (compute_xdpi),
14954         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14955         (ps_document_get_type), (ps_document_emit_error_msg),
14956         (document_load), (ps_document_next_page),
14957         (ps_document_get_current_page), (ps_document_get_page_count),
14958         (ps_document_goto_page), (ps_document_set_page_size),
14959         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14960         (ps_document_load), (ps_document_get_n_pages),
14961         (ps_document_set_page), (ps_document_get_page),
14962         (ps_document_widget_event), (ps_document_set_target),
14963         (ps_document_set_scale), (ps_document_set_page_offset),
14964         (ps_document_get_page_size), (ps_document_render),
14965         (ps_document_document_iface_init):
14966         * ps/ps-document.h:
14967         * ps/ps.c:
14968         * shell/ev-window.c: (ev_window_open):
14969
14970         Rename GtkGS to PSDocument
14971
14972 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14973
14974         * ps/gtkgs.c: (gtk_gs_class_init):
14975         * ps/gtkgs.h:
14976
14977         Some more leftover...
14978
14979 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14980
14981         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14982         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14983         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14984         * ps/gtkgs.h:
14985
14986         Remove unused code and make a lot of stuff private
14987
14988 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14989
14990         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14991         (gtk_gs_defaults_changed):
14992         * ps/gsdefaults.h:
14993         * ps/gtkgs.c:
14994         * ps/gtkgs.h:
14995         * ps/ps.h:
14996
14997         Cleanup headers dependencies
14998
14999 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15000
15001         * ps/Makefile.am:
15002         * ps/ggvutils.c:
15003         * ps/ggvutils.h:
15004         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
15005         * ps/gsdefaults.h:
15006         * ps/gtkgs.c: (file_length), (file_readable),
15007         (check_filecompressed), (check_pdf), (gtk_gs_load),
15008         (gtk_gs_get_postscript):
15009
15010         Get rid of ggvutils
15011
15012 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15013
15014         * ps/ggvutils.c:
15015         * ps/ggvutils.h:
15016         * ps/gsio.h:
15017         * ps/gtkgs.c: (gtk_gs_set_zoom):
15018
15019         Cleanups
15020
15021 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15022
15023         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
15024
15025         Ensure the page is rerendered when changing zoom
15026
15027 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15028
15029         * backend/ev-document.c: (ev_document_base_init),
15030         (ev_document_changed):
15031         * backend/ev-document.h:
15032
15033         Add a changed event that is emitted when the page content
15034         changes. This is necessary to deal with the fact that
15035         in ps backend rendering happen asycrounously.
15036         This makes the ps backend mostly work.
15037
15038         * pdf/xpdf/pdf-document.cc:
15039
15040         Emit changed event
15041
15042         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
15043         (ps_document_set_target):
15044
15045         Emit changed event
15046
15047         * shell/ev-view.c: (document_changed_callback),
15048         (ev_view_set_document), (ev_view_set_page):
15049
15050         Redraw on the changed signal
15051
15052 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
15053
15054         * configure.ac: Added pt_BR to ALL_LINGUAS.
15055
15056 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
15057
15058         * backend/ev-document-bookmarks.c:
15059         (ev_document_bookmarks_get_child): *
15060         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
15061         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
15062         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
15063         (ev_sidebar_bookmarks_destroy),
15064         (ev_sidebar_bookmarks_class_init),
15065         (ev_sidebar_bookmarks_construct), (stack_data_free),
15066         (do_one_iteration), (populate_bookmarks_idle),
15067         (ev_sidebar_bookmarks_clear_document),
15068         (ev_sidebar_bookmarks_set_document): *
15069         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
15070         (ev_sidebar_add_page),
15071         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
15072         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
15073         it displays both the topics and the page numbers.
15074
15075 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
15076
15077         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
15078         toggle.
15079         * shell/ev-window.c (toggle_entries): Set sidebar default value to
15080         visible.
15081
15082 2004-12-23  Adam Weinberger  <adamw@gnome.org>
15083
15084         * configure.ac: Added en_CA to ALL_LINGUAS.
15085
15086 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15087
15088         * ChangeLog: replace bottom of this ChangeLog (merged history of
15089         ggv and gpdf; where all paths were wrong and most of the files are
15090         not even in this tree) with ChangeLog (from arch) of the shell
15091         code.
15092
15093 2004-12-23  Havoc Pennington  <hp@redhat.com>
15094
15095         * shell/ev-window.c: hook up potentially-questionable "find
15096         results status text" feature - something involving the sidebar or
15097         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
15098         might be better in the end.
15099
15100         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
15101         with corresponding signal when it should be updated
15102
15103         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
15104
15105 2004-12-22  Havoc Pennington  <hp@redhat.com>
15106
15107         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
15108         find stuff on other pages, sort of (only returns one result on
15109         invisible pages, to show they have results; updates full results
15110         for a page when you view it). Currently repaints the current page
15111         every time a new result is found on any page, which isn't so nice.
15112
15113 2004-12-22  Havoc Pennington  <hp@redhat.com>
15114
15115         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
15116         the document doesn't support find (better ideas?)
15117         (find_bar_search_changed_cb): handle missing document or document
15118         that doesn't support find
15119
15120         * pdf/xpdf/pdf-document.cc: port to implement the new
15121         EvDocumentFindIface
15122
15123         * backend/ev-document-find.c: create a new interface for searching
15124
15125         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
15126
15127 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15128
15129         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
15130         libevbackend.la.
15131
15132         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15133         EvPrintJob constructor arguments.
15134
15135         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15136         for documents that can export PostScript (page by page).
15137
15138         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15139         
15140         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15141         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15142         (pdf_document_ps_exporter_iface_init:
15143         Implement EvPSExporter.
15144
15145         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15146
15147 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15148
15149         * backend/Makefile.am:
15150         * backend/ev-document-thumbnails.c:
15151         (ev_document_thumbnails_get_type),
15152         (ev_document_thumbnails_get_thumbnail):
15153         * backend/ev-document-thumbnails.h:
15154         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15155         (pixbuf_document_thumbnails_get_thumbnail),
15156         (pixbuf_document_document_thumbnails_iface_init):
15157         * shell/Makefile.am:
15158         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15159         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15160         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15161         * shell/ev-sidebar-thumbnails.h:
15162         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15163         (ev_sidebar_set_document):
15164         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15165         (create_shadow), (ev_pixbuf_add_shadow):
15166         * shell/ev-utils.h:
15167         Add thumbnail support.
15168         
15169 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15170
15171         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15172         (using_postscript_printer): Set up a print dialog for "PostScript
15173         injection" method.
15174
15175         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15176         EvPrintJob.
15177
15178         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15179
15180 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15181
15182         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15183         (ps_document_set_target), (ps_document_get_page_size),
15184         (ps_document_render):
15185         * ps/gtkgs.h:
15186
15187         Fix a few bugs
15188
15189 2004-12-22  Christian Rose  <menthos@menthos.com>
15190
15191         * configure.ac: Added "sv" to ALL_LINGUAS.
15192
15193 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15194
15195         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15196         document supports bookmarks.
15197
15198 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15199
15200         * ps/ggvutils.c: (ggv_file_readable):
15201         * ps/ggvutils.h:
15202         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15203         (gtk_gs_get_postscript):
15204
15205         Remove unused utils
15206
15207 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15208
15209         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15210         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15211         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15212         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15213         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15214         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15215         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15216         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15217         (gtk_gs_set_antialiasing), (ps_document_load),
15218         (ps_document_render):
15219         * ps/gtkgs.h:
15220
15221         Another check point for the ps backend. Now I can get it to show
15222         pages!
15223
15224 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15225
15226         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15227         document setting code.
15228
15229 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15230
15231         * shell/eggfindbar.c: (entry_activate_callback):
15232         Animate the next button when activate is pressed.
15233         
15234 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15235
15236         * shell/ev-window.c: (ev_window_cmd_edit_find),
15237         (update_fullscreen_popup), (ev_window_fullscreen),
15238         (ev_window_unfullscreen), (ev_window_state_event_cb),
15239         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15240         Fix bugs in fullscreen code.
15241         
15242 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15243
15244         * Makefile.am:
15245         * configure.ac:
15246         * pixbuf/Makefile.am:
15247         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15248         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15249         (pixbuf_document_set_page), (pixbuf_document_get_page),
15250         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15251         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15252         (pixbuf_document_render), (pixbuf_document_begin_find),
15253         (pixbuf_document_end_find), (pixbuf_document_finalize),
15254         (pixbuf_document_class_init),
15255         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15256         * pixbuf/pixbuf-document.h:
15257         * shell/Makefile.am:
15258         * shell/ev-application.c: (ev_application_open):
15259         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15260         (ev_window_open):
15261         Add pixbuf backend.
15262         
15263 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15264
15265         * Makefile.am: 
15266         * dvi/dvilib/Makefile.am:
15267         * dvi/Makefile.am:
15268         * configure.ac: Auto*ify dvi and dvi/dvilib
15269
15270         * dvi/Makefile: Remove from CVS
15271         
15272         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15273         confusion.
15274
15275         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15276         
15277         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15278         
15279 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15280
15281         * ps/Makefile.am:
15282         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15283         (gtk_gs_value_adjustment_changed), (compute_size),
15284         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15285         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15286         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15287         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15288         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15289         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15290         (ps_document_load), (ps_document_get_n_pages),
15291         (ps_document_set_page), (ps_document_get_page),
15292         (ps_document_set_target), (ps_document_set_scale),
15293         (ps_document_set_page_offset), (ps_document_get_page_size),
15294         (ps_document_render), (ps_document_begin_find),
15295         (ps_document_end_find), (ps_document_document_iface_init):
15296         * ps/gtkgs.h:
15297         * shell/Makefile.am:
15298         * shell/ev-window.c: (ev_window_open):
15299
15300         Some work to integrate gtkgs with EvDocument
15301
15302 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15303
15304         * shell/ev-window.c: (update_fullscreen_popup),
15305         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15306         (exit_fullscreen_button_clicked_cb),
15307         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15308         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15309         (ev_window_state_event_cb), (ev_window_init):
15310         Add fullscreen support from Epiphany.
15311         
15312 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15313
15314         * data/ev-stock-zoom-fit-width.png: fit-width
15315         stock icon from gpdf.
15316         
15317         * shell/ev-stock-icons.[ch]: copied from gpdf.
15318         
15319         * shell/main.c: (main): init stock icons.
15320         
15321         * shell/ev-window.c: use the fit-width icon.
15322         
15323         * data/evince-ui.xml: add zooming toolbar items.
15324
15325 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15326
15327         * shell/ev-view.c: 
15328         (ev_view_best_fit), (ev_view_fit_width): because
15329         get_page_size() returns the scaled page size, we
15330         need to calculate the scale factor relative to
15331         the previous scale factor. Should really just
15332         add get_real_page_size().
15333
15334 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15335
15336         * shell/ev-view.[ch]:
15337         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15338         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15339         add zooming.
15340         
15341         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15342         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15343         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15344         hook it up.
15345         
15346         * pdf/xpdf/pdf-document.cc:
15347         (pdf_document_begin_find),
15348         (pdf_document_end_find): make static.
15349
15350 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15351
15352         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15353
15354         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15355         names to fontconfig patterns.
15356         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15357
15358         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15359         setupBaseFontsFc.
15360
15361 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15362
15363         * Makefile.am:
15364         * configure.ac:
15365         * ps/Makefile.am:
15366         * ps/ggvutils.c:
15367         * ps/ggvutils.h:
15368         * ps/gsdefaults.c:
15369         * ps/gsdefaults.h:
15370         * ps/gsio.c:
15371         * ps/gsio.h:
15372         * ps/gtkgs.c:
15373         * ps/gtkgs.h:
15374         * ps/ps.c:
15375         * ps/ps.h:
15376
15377         Import ggv backend. Not hooked up yet.
15378
15379 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15380
15381         * shell/main.c: (load_files), (main): load files
15382         from the command line.
15383
15384 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15385
15386         * configure.ac: don't require bonobo.
15387         
15388         * cut-n-paste/recent-files/*: kill bonobo recent
15389         view.
15390
15391         * shell/ev-window.c:
15392         (ev_window_is_empty): upd.
15393         (unable_to_load), (ev_window_open): load backend
15394         based on the mime type.
15395
15396 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15397
15398         * backend/.cvsignore: ignore generated marshalers source.
15399
15400         * shell/main.c (main): this is not epiphany.
15401
15402 2004-12-22  Havoc Pennington  <hp@redhat.com>
15403
15404         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15405         (expose_bin_window): draw find highlights
15406
15407         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15408         
15409         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15410         (pdf_document_end_find): implement this interface
15411
15412         * backend/ev-document.c (ev_document_found): add this to emit
15413         signal
15414
15415 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15416
15417         * data/evince-ui.xml: Add a few more toolbar items.
15418
15419         * shell/ev-window.c: Hook up page navigation toolbar 
15420         items.
15421
15422         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15423         a page-changed signal.
15424
15425         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15426         Add ev_document_get_page().
15427
15428         * shell/ev-window.c: Sensitize/desensitize navigation
15429         actions.
15430
15431 2004-12-21  Havoc Pennington  <hp@redhat.com>
15432
15433         * backend/ev-backend-marshal.c,
15434         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15435         marshaler-generator thingy. I'm sure there's a better way to do
15436         this in the modern world.
15437
15438         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15439         end_find methods and "found" signal.
15440
15441         * configure.ac: find glib-genmarshal
15442
15443 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15444
15445         * shell/ev-sidebar.c: Construct an actual sidebar.
15446         * shell/ev-sidebar-bookmarks.[ch]:
15447         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15448
15449 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15450
15451         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15452         Redo size handling.
15453         
15454         * shell/ev-view.c: Track the size from the document.
15455
15456 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15457
15458         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15459         constructor assumes ownership of the string passed in.
15460         
15461         * shell/ev-window.c (ev_window_open): Destroy the error
15462         dialog once we've displayed it.
15463
15464 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15465
15466         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15467         a bit, it works! (sort of)
15468
15469         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15470         Move to .cc since we need to use C++ in the implementation.
15471
15472         * shell/dummy.cc: Add a CC file to force evince
15473         to be linked as a C++ program.
15474
15475 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15476
15477         * shell/ev-view.[ch]: Start of content-area widget.
15478
15479         * shell/ev-window.c: Create a EvView, update it
15480         as we change documents.
15481
15482         * shell/Makefile.am shell/ev-marshal.list: Add
15483         generated marshalers.
15484
15485 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15486
15487         * Makefile.am (SUBDIRS): move shell.
15488
15489 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15490
15491         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15492         .a to libtool convenience libraries.
15493
15494         * shell/ev-window.c (ev_window_open): Hard code loading
15495         a PDF document.
15496         
15497         * backend/ev-document.h: Add a boolean return to load(),
15498         fix GError * to GError **.
15499
15500         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15501         object for a PDF backend EvDocument.
15502
15503 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15504
15505         * dvi/*: New directory with the beginning of a .dvi backend.
15506
15507 2004-12-21  Havoc Pennington  <hp@redhat.com>
15508
15509         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15510         previous/next instead of back/forward
15511
15512 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15513
15514         * backend/ev-document.[ch]: Fix a couple of problems so
15515         it compile.
15516
15517 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15518
15519         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15520         to backend/ directory, rename EvViewer to EvDocument.
15521
15522 2004-12-21  Havoc Pennington  <hp@redhat.com>
15523
15524         * shell/ev-window.c: hook up the find bar widget; now we just need
15525         a document to find things in
15526
15527         * shell/eggfindbar.c: a find bar widget
15528
15529 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15530
15531         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15532
15533 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15534
15535         * pdf/**: Import of xpdf code from gpdf. 
15536
15537         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15538
15539         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15540         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15541         Fix FreeType includes.
15542
15543         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15544         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15545         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15546         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15547         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15548         Include xpdfconfig.h
15549         
15550 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15551
15552         * shell/ev-window.c (ev_window_dispose): dispose can be called
15553         multiple times.
15554
15555 2004-12-21  Havoc Pennington  <hp@redhat.com>
15556
15557         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15558         rather than Evince
15559
15560         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15561         items; really they should be synced with the strings, etc. from
15562         current gpdf, but just getting the boring typing out of the way 
15563
15564 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15565
15566         * po/POTFILES.in:
15567         * shell/ev-application.c: (window_destroy_cb):
15568         * shell/ev-window.c:
15569         * shell/main.c: (main):
15570
15571         Actually show the window...
15572
15573 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15574
15575         * Makefile.am:
15576         * shell/Makefile.am:
15577         * shell/ev-application.c: (ev_application_class_init):
15578         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15579
15580         Make it build again
15581
15582 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15583
15584         Import to gnome cvs.
15585         
15586         * Remove copies of gpdf and ggv trees.
15587         * Rip out all the recursive configure code.
15588         * Remove bonobo machinery.
15589         * viewer/*: GInterfaces that backends should/can implement.
15590
15591 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15592
15593         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15594         typo
15595
15596 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15597
15598         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15599         (ev_application_finalize, ev_application_class_init)
15600         (ev_application_init): use GType instance private data for priv.
15601
15602         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15603         (ev_window_finalize, ev_window_class_init)
15604         (ev_window_init): ditto.
15605
15606 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15607
15608         * shell/ev-application.c (ev_application_new_window): make public
15609         (ev_application_show_initial_window): kill.
15610
15611         * shell/ev-application.h: update prototypes.
15612
15613         * shell/main.cc (main): inline ev_application_show_initial_window.
15614
15615 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15616
15617         * shell/ev-application.c (ev_application_new_window): impl.
15618         (ev_application_show_initial_window): use it.
15619         (is_window_empty, ev_application_get_empty_window): returns an
15620         existing empty window or a new one.
15621         (ev_application_open): from ev_window_cmd_file_open.
15622
15623         * shell/ev-application.h: update prototypes
15624
15625         * shell/ev-window.c (ev_window_is_empty): impl.
15626         (ev_window_open): make public.
15627         (ev_window_cmd_file_open): use ev_application_open
15628
15629         * shell/ev-window.h: update prototypes, remove unused.
15630
15631 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15632
15633         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15634         move destroy handler out of here...
15635
15636         * shell/ev-application.c, shell/ev-application.h: ...into this new
15637         class. Also handles initial window creation.
15638
15639         * shell/main.cc (main): use EvApplication to create initial
15640         window.
15641
15642 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15643
15644         * Makefile.am (SUBDIRS): add cut-n-paste
15645
15646         * cut-n-paste/Makefile.am: add
15647
15648         * configure.ac: generate Makefiles in cut-n-paste
15649
15650 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15651
15652         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15653         (ev_window_class_init): install ev_window_dispose.
15654
15655 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15656
15657         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15658         char (gchar looks stupid).
15659
15660 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15661
15662         * po/de.po: updated German translation.
15663
15664 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15665
15666         * configure.ac: add more pkg-config library checks for gnome-vfs,
15667         bonobo etc.
15668
15669         * gpdf/configure.in: temporarily disable libpaper
15670         checks. Otherwise I'd have to add the checks for the shell, too.
15671
15672 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15673
15674         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15675         and * file filters to the file choose.
15676
15677 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15678
15679         * po/de.po: Updated German translation.
15680
15681 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15682
15683         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15684
15685 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15686
15687         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15688
15689         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15690         (ev_window_init): implement those menuitems.
15691
15692 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15693
15694         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15695
15696         * shell/ev-window.c (ev_window_init): use the toolbar.
15697
15698 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15699
15700         * shell/ev-window.c (ev_window_init): use menu translations
15701
15702 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15703
15704         * configure.ac: add "de" to ALL_LINGUAS.
15705
15706         * po/de.po: add German translation.
15707
15708 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15709
15710         * Makefile.am (SUBDIRS): add po
15711
15712         * configure.ac: check intltool, glib-gettext etc, generate
15713         po/Makefile.in
15714
15715         * po, po/POTFILES.in, po/POTFILES.skip: new.
15716
15717 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15718
15719         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15720         already use (#ifdef ENABLE_NLS)
15721
15722         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15723         pointer indirection thinko.
15724
15725         * shell/main.c: include gi18n.h for bindtextdomain etc.
15726
15727 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15728
15729         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15730         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15731         tooltips for menu items in the statusbar.
15732
15733 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15734
15735         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15736         pkgdatadir drop UIDIR
15737
15738 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15739
15740         * data/evince-ui.xml: Add File->Open menu item
15741
15742         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15743         chooser), hook it up in the ui manager.
15744
15745 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15746
15747         * shell/ev-window.c: fix Help->About tooltip.
15748
15749 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15750
15751         * configure.ac: set CFLAGS for libevprivate.
15752
15753         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15754         definitions, factory etc.
15755
15756         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15757
15758         * shell/Makefile.am: link against libevprivate.a.
15759
15760         * shell/ev-window.c (entries): add stock icon to Help->About.
15761
15762         * shell/main.c (main): init stock icon code.
15763
15764 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15765
15766         * lib/recent-files: egg recent files code
15767
15768         * lib/Makefile.am: add.
15769
15770         * Makefile.am: add lib subdir.
15771
15772         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15773         set CFLAGS for recent-files.
15774
15775 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15776
15777         * configure.ac: disable -ansi and -pedantic gcc flags. They
15778         disable POSIX stuff in stdio.h, but egg-recent uses them.
15779
15780 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15781
15782         * configure.ac: add --disable-deprecated flag (defaults to on in
15783         "cvs" builds).
15784
15785         * shell/Makefile.am (INCLUDES): use it.
15786
15787 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15788
15789         * shell/main.c: add missing #include.
15790
15791         * shell/ev-window.c: fix for pedantic gcc.
15792         (ev_window_cmd_help_about): split license into paragraphs for
15793         translators and pedantic compilers.
15794
15795 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15796
15797         * configure.ac: add more warning flags if compiling with gcc from
15798         cvs (or explicitly requested with --enable-more-warnings).
15799
15800 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15801
15802         * data/evince-ui.xml: add File and File->Close menu.
15803
15804         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15805         (ev_window_destroy): quit after destroy.
15806         (ev_window_class_init): override GtkObject::destroy.
15807         (entries): install close_window callback.
15808
15809 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15810
15811         * Makefile.am (SUBDIRS): add data subdir.
15812
15813         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15814         gtk+ 2.5.0 for GtkAboutDialog.
15815
15816         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15817         main window.
15818
15819         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15820
15821         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15822         manager.
15823         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15824
15825 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15826
15827         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15828
15829 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15830
15831         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15832
15833 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15834
15835         * shell/*: Added shell directory boilerplate, build it.
15836
15837 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15838
15839         * configure.ac, Makefile.am: Added top-level configure.ac and
15840         Makefile.am