]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Make sure to always set @error when returning FALSE.
[evince.git] / ChangeLog
1 2009-02-14  Christian Persch  <chpe@gnome.org>
2
3         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
4         to always set @error when returning FALSE.
5
6 2009-02-14  Christian Persch  <chpe@gnome.org>
7
8         * backend/comics/comics-document.c: (comics_document_load): Make sure
9         to always set @error when returning FALSE.
10
11 2009-02-14  Christian Persch  <chpe@gnome.org>
12
13         * backend/impress/impress-document.c: (impress_document_load): Plug a
14         mem leak.
15
16 2009-02-14  Christian Persch  <chpe@gnome.org>
17
18         * backend/impress/impress-document.c: (impress_document_load): Don't
19         overwrite an error.
20
21 2009-02-14  Christian Persch  <chpe@gnome.org>
22
23         * libdocument/ev-document.c: (ev_document_info_copy): Remove
24         unnecessary NULL check; g_strdup() is NULL-safe.
25
26 2009-02-14  Christian Persch  <chpe@gnome.org>
27
28         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
29         that this returns either NULL and fills in error, or non-NULL. Use a
30         local GError so we can reliably check it.
31
32 2009-02-14  Christian Persch  <chpe@gnome.org>
33
34         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
35         content type to get the description, not the MIME type.
36
37 2009-02-14  Christian Persch  <chpe@gnome.org>
38
39         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
40         in @error on failure. Also, since this is exported in public APIs,
41         cope with the passed-in GError** being NULL.
42
43 2009-02-13  Christian Persch  <chpe@gnome.org>
44
45         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
46         safety.
47         (get_mime_type_from_data): Return the MIME type, not the content type.
48
49 2009-02-13  Christian Persch  <chpe@gnome.org>
50
51         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
52         the input stream.
53
54 2009-02-13  Christian Persch  <chpe@gnome.org>
55
56         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
57         all errors upwards.
58
59 2009-02-13  Christian Persch  <chpe@gnome.org>
60
61         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
62         more bytes from buffer than were read from the file.
63
64 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
65
66         * properties/ev-properties-view.c (set_property):
67         
68         Fixes bug #571787.
69
70 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * shell/eggfindbar.c: (egg_find_bar_init):
73
74         Use gtk_tool_button_set_use_underline() for next/previous buttons
75         so that the underline is used for the mnemonic. Fixes bug #571547.
76         
77 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * shell/ev-window.c: (setup_document_from_metadata),
80         (setup_sidebar_from_metadata), (setup_document_from_metadata),
81         (setup_view_from_metadata), (ev_window_set_document),
82         (ev_window_load_job_cb), (ev_window_reload_job_cb),
83         (ev_window_reload_remote), (ev_window_init):
84
85         Do not use metadata when reloading the document, so that the
86         window is not resized when reloading. See bugs #571051 and
87         #304249.
88         
89 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
90
91         * configure.ac:
92         * cut-n-paste/smclient/Makefile.am:
93
94         Fix smclient libs on cycgwin. See bug #339172.
95         
96 2009-02-08  Christian Persch  <chpe@gnome.org>
97
98         * configure.ac:
99         * libdocument/Makefile.am:
100         * libview/Makefile.am: Add experimental introspection support.
101         Disabled by default; use --enable-introspection to enable it.
102         Bug #569083.
103
104 2009-02-08  Christian Persch  <chpe@gnome.org>
105
106         * libview/Makefile.am: Link libevdocument.la to libevview.la.
107
108 2009-02-05  Christian Persch  <chpe@gnome.org>
109
110         * backend/comics/comics-document.c: (comics_document_load):
111         * backend/djvu/djvu-document.c: (djvu_document_load):
112         * backend/dvi/dvi-document.c: (dvi_document_load):
113         * backend/impress/impress-document.c: (impress_document_load):
114         * backend/pdf/ev-poppler.cc:
115         * libdocument/ev-document-factory.c: (get_document_from_uri),
116         (ev_document_factory_get_document):
117         * shell/ev-print-operation.c:
118         (ev_print_operation_export_print_dialog_response_cb): Use
119         g_set_error_literal now that we depend on glib 2.18.
120
121 2009-02-05  Hib Eris  <hib@hiberis.nl>
122
123         * shell/ev-application.c:
124
125         Include gdkx.h only with X11. See bug #339172.
126         
127 2009-02-05  Hib Eris  <hib@hiberis.nl>
128
129         * backend/pdf/pdfdocument.evince-backend.in:
130
131         Add application/x-ext-pdf mime type for pdf backend. See bug
132         #339172.
133         
134 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * configure.ac:
137         * cut-n-paste/smclient/Makefile.am:
138         * cut-n-paste/smclient/eggdesktopfile.c:
139         * cut-n-paste/smclient/eggsmclient-win32.c:
140         * shell/main.c:
141
142         Make session manager code compile for w32. These changes have been
143         taken from upstream libegg. Based on patch by Hib Eris. See bug
144         #339172.
145         
146 2009-02-05  Hib Eris  <hib@hiberis.nl>
147
148         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
149
150         Make screensaver code compile for w32. These changes have been
151         copied from upstream totem. See bug #339172.
152         
153 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
154
155         * configure.ac:
156         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
157
158         Make use of GConf optional. Based on patch by Hib Eris. See bug
159         #339172.
160         
161 2009-02-04  Christian Persch  <chpe@gnome.org>
162
163         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
164         evince gettext domain, so i18n works in the library.
165
166         * properties/ev-properties-main.c: (nautilus_module_initialize):
167         Remove extra bindtextdomain call.
168
169 2009-02-04  Christian Persch  <chpe@gnome.org>
170
171         * backend/comics/comics-document.c:
172         * backend/djvu/djvu-document.c:
173         * backend/dvi/dvi-document.c:
174         * backend/impress/impress-document.c:
175         * backend/pdf/ev-poppler.cc:
176         * backend/pixbuf/pixbuf-document.c:
177         * backend/ps/ev-spectre.c:
178         * backend/tiff/tiff-document.c:
179         * libdocument/ev-attachment.c:
180         * libdocument/ev-document-factory.c:
181         * libview/ev-jobs.c:
182         * libview/ev-view-accessible.c:
183         * libview/ev-view.c:
184         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
185         gi18n.h.
186
187 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
188
189         * NEWS:
190         * configure.ac:
191
192         Update for release 2.25.90
193         
194 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * cut-n-paste/zoom-control/ephy-zoom-control.c:
197         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
198
199         Remove the old tooltips code and use G_DEFINE_TYPE().
200         
201 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * configure.ac:
204         * help/reference/Makefile.am:
205         * help/reference/libdocument/Makefile.am:
206         * help/reference/libdocument/libevdocument-docs.sgml:
207         * help/reference/libdocument/libevdocument.types:
208         * help/reference/libdocument/version.xml.in:
209         * help/reference/libview/Makefile.am:
210         * help/reference/libview/libevview-docs.sgml:
211         * help/reference/libview/libevview.types:
212         * help/reference/libview/version.xml.in:
213         * help/reference/shell/Makefile.am:
214         * help/reference/shell/evince-docs.sgml:
215         * help/reference/shell/evince.types:
216         * help/reference/shell/tmpl/dummy.sgml:
217         * help/reference/shell/version.xml.in:
218
219         Split API documentation into libdocument, libview and
220         shell. Required gtk-doc files has been added, but API docs still
221         need to be completed and improved. Fixes bug #568465.
222         
223 2009-02-01  Christian Persch  <chpe@gnome.org>
224
225         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
226
227 2009-02-01  Christian Persch  <chpe@gnome.org>
228
229         * backend/Makefile.am:
230         A backend/backend.symbols:
231         * configure.ac: Only export the backend module entry point. Bug
232         #569998.
233
234 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * shell/eggfindbar.c: (egg_find_bar_init):
237
238         Add mnemonics to buttons in search bar. Fixes bug #569212.
239         
240 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
241         
242         * shell/ev-print-operation.c:
243         (ev_print_operation_export_print_dialog_response_cb):
244
245         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
246         
247 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
250
251         Clamp top/bottom values of destinations to make sure they are not
252         bigger than the page height. Fixes bug #569327.
253         
254 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
255
256         * libdocument/ev-debug.h:
257
258         Fix build when debug mode is disabled.
259         
260 2009-01-30  Christian Persch  <chpe@gnome.org>
261
262         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
263         this return TRUE only if any backends were loaded, so the ev_init()
264         function works as documented.
265
266 2009-01-30  Christian Persch  <chpe@gnome.org>
267
268         * evince-document.h:
269         * libdocument/Makefile.am:
270         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
271         #569117.
272
273         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
274         * libdocument/ev-backends-manager.h:
275         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
276         * libdocument/ev-debug.h:
277         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
278         (_ev_file_helpers_shutdown):
279         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
280         private.
281
282         * properties/ev-properties-main.c: (nautilus_module_initialize),
283         (nautilus_module_shutdown):
284         * shell/main.c: (main):
285         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
286         init/shutdown method.
287
288 2009-01-29  Christian Persch  <chpe@gnome.org>
289
290         * shell/main.c: (option_version_cb): Add --version which was lost in
291         the libgnome removal. Bug #562869.
292
293 2009-01-26  Christian Persch  <chpe@gnome.org>
294
295         * shell/ev-application.c: (ev_application_register_service),
296         (ev_application_shutdown):
297         * shell/main.c: (main): Move metadata manager initialisation and
298         shutdown into EvApplication. Follow-up from bug #569120.
299
300 2009-01-26  Christian Persch  <chpe@gnome.org>
301
302         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
303         copy the string twice. Bug #569231.
304
305 2009-01-26  Christian Persch  <chpe@gnome.org>
306
307         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
308         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
309         * libdocument/ev-file-helpers.h:
310         * shell/ev-application.c: (ev_application_shutdown),
311         (ev_application_init), (ev_application_screensaver_disable),
312         (ev_application_save_print_settings),
313         (ev_application_set_page_setup):
314         * shell/ev-application.h:
315         * shell/ev-metadata-manager.c: (load_values),
316         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
317         shell, since it shouldn't be public API. Bug #569120.
318
319         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
320         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
321
322 2009-01-25  Christian Persch  <chpe@gnome.org>
323
324         Bug 569082 – use versioned directory for backends
325
326         * configure.ac: Define ev_binary_version and backenddir.
327         * evince-document.pc.in: Add backenddir variable.
328         * libdocument/Makefile.am:
329         * backend/*/Makefile.am: Remove backenddir definition, so it picks
330         up the one from configure.
331
332 2009-01-25  Christian Persch  <chpe@gnome.org>
333
334         * configure.ac:
335         * evince-document.pc.in: Renamed from evince-backend.pc.in.
336         * libdocument/Makefile.am: Renamed library to libevdocument.la.
337         * libview/Makefile.am:
338         * shell/Makefile.am:
339         * backend/*/Makefile.am: Adapt to changed library name.
340
341         * libdocument/Makefile.am:
342         * libview/Makefile.am: Change the installed headers path to match
343         the directory names in SVN.
344
345         * evince-document.h:
346         * evince-view.h: Add single headers. Bug #568227.
347
348         * libdocument/*.h:
349         * libview/*.h: Add single headers guards.
350
351         * libview/Makefile.am:
352         * libdocument/Makefile.am:
353         * backend/*/Makefile.am:
354         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
355         still include individual headers.
356
357         * properties/Makefile.am:
358         * properties/ev-properties-main.c:
359         * properties/ev-properties-view.h:
360         * thumbnailer/Makefile.am:
361         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
362
363         * libdocument/Makefile.am:
364         * libview/Makefile.am: Generate type builtins from all installed headers.
365         * libdocument/ev-link-action.[ch]:
366         * libdocument/ev-link-dest.[ch]:
367         * libdocument/ev-transition-effect.[ch]:
368         * libview/ev-view.[ch]: Remove handcoded type builtins.
369
370         * libdocument/Makefile.am:
371         * evince-document.h: Add ev-document-factory.h to the public headers.
372
373 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
374
375         * shell/ev-sidebar-page.c:
376
377         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
378         #568228.
379         
380 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
381
382         * libdocument/ev-document.h:
383
384         Add EV_DEFINE_INTERFACE macro.
385         
386         * libdocument/ev-async-renderer.c:
387         * libdocument/ev-document-find.c:
388         * libdocument/ev-document-fonts.c:
389         * libdocument/ev-document-forms.c:
390         * libdocument/ev-document-images.c:
391         * libdocument/ev-document-layers.c:
392         * libdocument/ev-document-links.c:
393         * libdocument/ev-document-security.c:
394         * libdocument/ev-document-thumbnails.c:
395         * libdocument/ev-document-transition.c:
396         * libdocument/ev-document.c:
397         * libdocument/ev-file-exporter.c:
398         * libdocument/ev-selection.c:
399
400         Use EV_DEFINE_INTERFACE macro to define interfaces in
401         libdocument. See bug #568228.
402         
403 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
404
405         * libdocument/ev-document.[ch]:
406
407         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
408         #568228.
409         
410 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
411
412         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
413         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
414         (new_separator_pixbuf):
415         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
416         (egg_toolbar_editor_disconnect_model),
417         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
418         (egg_toolbar_editor_finalize):
419         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
420         * cut-n-paste/toolbar-editor/eggmarshalers.list:
421         
422         Sync EggToolbarEditor with libegg.
423
424 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
425
426         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
427         When saving a file, using the default permissions for the user/system,
428         respecting umask and any setgid bit on the directory. Uses the new
429         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
430         Bug #568593.
431         
432 2009-01-21  Christian Persch  <chpe@gnome.org>
433
434         * configure.ac:
435         * libdocument/Makefile.am:
436         * libview/Makefile.am: Add libtool versioning to libevbackend and
437         libevview. Bug #568229.
438
439 2009-01-21  Christian Persch  <chpe@gnome.org>
440
441         * Makefile.am:
442         * configure.ac:
443         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
444
445 2009-01-21  Christian Persch  <chpe@gnome.org>
446
447         * configure.ac:
448         * libdocument/Makefile.am:
449         A libdocument/ev-version.h.in: Add version defines and version check
450         macro. Bug #568224.
451
452 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
453
454         * shell/ev-sidebar-links.c
455         * shell/ev-print-operation.c:
456         * shell/ev-history.c:
457         * shell/ev-file-monitor.c:
458         * shell/ev-window.c:
459         * shell/ev-password-view.c:
460         * shell/ev-sidebar-thumbnails.c:
461         * shell/ev-sidebar-attachments.c:
462         * libview/ev-pixbuf-cache.c:
463         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
464         Bug #568386.
465
466 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
467
468         * libdocument/ev-document-info.h:
469
470         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
471         
472 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
473
474         * libview/Makefile.am:
475
476         Install ev-job-scheduler.h. See bug #567790.
477         
478 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
479
480         * libdocument/Makefile.am:
481
482         Install ev-backends-manager.h and
483         ev-document-type-builtins.h. Fixes bug #567787.
484         
485 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
486
487         * NEWS:
488         * configure.ac:
489
490         Update for release 2.25.5
491         
492 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
493
494         * libview/ev-view.c: (ev_view_drag_data_get):
495
496         Fix second parameter passed to gtk_selection_data_set_uris(), 
497         it expects a gchar **.
498         
499 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
500
501         * libdocument/Makefile.am:
502         * libdocument/ev-document-info.h:
503         * libdocument/ev-document-type-builtins.c.template:
504         * libdocument/ev-document-type-builtins.h.template:
505         * libdocument/ev-document.c: (ev_document_info_get_type),
506         (ev_document_info_copy):
507
508         Make EvDocumentInfo and enums definded in ev-document-info.h
509         GTypes. Fixes bug #567789.
510         
511 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
512
513         * shell/main.c (arguments_parse): Fix for a minor code typo.
514
515 2009-01-18  Christian Persch  <chpe@gnome.org>
516
517         * help/reference/Makefile.am:
518         * help/reference/evince.types: Fix the API docs build. Bug #568171.
519
520 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
521
522         * libview/Makefile.am:
523         * libview/ev-view-type-builtins.c.template:
524         * libview/ev-view-type-builtins.h.template:
525
526         Make EvJobPriority a proper GType. Fixes bug #567788.
527         
528 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * configure.ac:
531         * cut-n-paste/*/Makefile.am:
532         * libdocument/Makefile.am:
533
534         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
535         code.
536         
537 2009-01-18  Christian Persch  <chpe@gnome.org>
538
539         * libview/ev-view.c: (ev_view_drag_data_get),
540         (ev_view_drag_motion), (ev_view_update_primary_selection),
541         (clear_link_selected):
542         * shell/ev-sidebar-attachments.c:
543         (ev_sidebar_attachments_drag_data_get),
544         (ev_sidebar_attachments_get_property),
545         (ev_sidebar_attachments_init):
546         * shell/ev-window.c: Update drag handling code to use the
547         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
548         hardcoding the targets lists. Bug #558084.
549         
550 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
551
552         * libdocument/Makefile.am:
553         * libdocument/ev-backend-marshal.c:
554         * libdocument/ev-backend-marshalers.list:
555         * libdocument/ev-document.c:
556
557         Remove unused marshalers stuff from libdocument.
558         
559 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
560
561         * po/POTFILES.in:
562
563         Update for the current source tree.
564         
565 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
566
567         * configure.ac:
568         * Makefile.am:
569         * libdocument/Makefile.am:
570         * libview/Makefile.am:
571         * libview/ev-job-scheduler.[ch]:
572         * libview/ev-jobs.[ch]:
573         * libview/ev-page-cache.[ch]:
574         * libview/ev-pixbuf-cache.[ch]:
575         * libview/ev-timeline.[ch]:
576         * libview/ev-transition-animation.[ch]:
577         * libview/ev-view-accessible.[ch]:
578         * libview/ev-view-marshal.list:
579         * libview/ev-view.[ch]:
580         * shell/Makefile.am:
581
582         Move EvView specific code to a libeviview library so that it can
583         be embbeded in other applications. Based on patches by Tomeu
584         Vizoso. Fixes bug #567751.
585         
586 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
587
588         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
589         * shell/ev-window.c: (ev_window_load_job_cb),
590         (ev_window_load_job_cb), (ev_window_open_uri),
591         (ev_window_reload_local), (ev_window_dispose):
592
593         Remove dest, mode and search_string from EvJobLoad since they are
594         not really needed by the job, but for the window.
595         
596 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
597
598         * shell/ev-view.c: (ev_view_drag_data_received),
599         (ev_view_class_init), (ev_view_init):
600         * shell/ev-window.c: (ev_window_drag_data_received),
601         (ev_window_class_init), (ev_window_init):
602
603         Make the whole EvWindow the destination of a drag and drop
604         operation.
605         
606 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
607
608         * shell/ev-window.c: (window_open_file_copy_progress_cb):
609
610         Add missing brakets around the percentage in progress
611         messages. See bug #567910.
612         
613 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
614
615         * shell/ev-application.c: (ev_application_open_window),
616         (ev_application_open_uri_at_dest):
617
618         Do no use gdk_x11_* when not available. Based on patch by Hib
619         Eris, see bug #339172.
620         
621 2009-01-16  Hib Eris  <hib@hiberis.nl>
622
623         * configure.ac:
624         * properties/ev-properties-view.c:
625         (ev_properties_view_format_date):
626
627         Check for localtime_r. See bug #339172.
628         
629 2009-01-16  Hib Eris  <hib@hiberis.nl>
630
631         * shell/main.c:
632
633         Include gdkx only for dbus support. See bug #339172.
634         
635 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
636
637         * shell/ev-view.c: (ev_view_set_zoom_for_size):
638
639         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
640         #567785.
641         
642 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * shell/ev-window.c: (reload_remote_copy_progress_cb),
645         (window_save_file_copy_progress_cb):
646
647         Use brakets around the percentage in progress messages. See bug
648         #567910.
649         
650 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
651
652         * shell/ev-window.c: (reload_remote_copy_ready_cb):
653
654         Fix typo in error message. See bug #567910.
655         
656 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
657
658         * shell/ev-window.c: (ev_window_cmd_file_close_window):
659
660         Fix mnemonic conflict. Fixes bug #567937.
661         
662 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
663
664         * NEWS:
665         * configure.ac:
666
667         Update for release 2.25.4
668         
669 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
670
671         * configure.ac:
672         
673         GLib version requirement bumped to 2.18 due to g_set_error_literal.
674         Thanks to Christian Spurk.
675
676 2008-12-31  Hib Eris  <hib@hiberis.nl>
677         
678         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
679
680         Fix mime type handling.
681         
682 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * po/POTFILES.in:
685
686         Add ev-print-operation.c.
687         
688 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
689
690         * shell/ev-window.c: (ev_window_clear_progress_idle),
691         (reset_progress_idle), (ev_window_show_progress_message),
692         (ev_window_reset_progress_cancellable),
693         (ev_window_progress_response_cb), (show_loading_progress),
694         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
695         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
696         (show_reloading_progress), (reload_remote_copy_ready_cb),
697         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
698         (show_saving_progress), (window_save_file_copy_ready_cb),
699         (window_save_file_copy_progress_cb), (ev_window_save_remote),
700         (ev_window_dispose):
701
702         Show progress information when loading/saving remote files. Fixes
703         bug #370958.
704         
705 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
708
709         Show better warning message when temp file cannot be deleted.
710         
711 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
712
713         * shell/ev-window.c: (image_save_dialog_response_cb):
714
715         Fix saving images to remote locations.
716         
717 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * shell/ev-application.[ch]: (ev_application_shutdown),
720         (ev_application_get_print_settings_file),
721         (ev_application_save_print_settings),
722         (ev_application_get_print_settings),
723         (ev_application_set_print_settings),
724         (ev_application_get_page_setup), (ev_application_set_page_setup):
725         * shell/ev-window.c: (ev_window_save_print_page_setup),
726         (ev_window_load_print_page_setup_from_metadata),
727         (ev_window_print_page_setup_done_cb),
728         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
729         (ev_window_cmd_preview_print):
730
731         Remember page setup options too. Paper size is globally remembered
732         while page margins are stored per document in metadata file. Fixes
733         bugs #525185 and #349102.
734         
735 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
736
737         * shell/ev-print-operation.c:
738         (ev_print_operation_export_print_dialog_response_cb):
739
740         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
741         
742 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
743
744         * shell/ev-print-operation.c: (export_cancel),
745         (export_job_cancelled), (ev_print_operation_export_begin),
746         (ev_print_operation_export_cancel):
747         * shell/ev-window.c: (ev_window_print_cancel),
748         (ev_window_print_update_pending_jobs_message),
749         (ev_window_print_operation_done),
750         (ev_window_print_operation_status_changed),
751         (print_jobs_confirmation_dialog_response),
752         (ev_window_cmd_file_close_window):
753
754         Show a confirmation dialog when there are pending print jobs while
755         closing the main window. Fixes bug #480964.
756         
757 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
758
759         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
760         (ev_print_operation_get_job_name),
761         (ev_print_operation_get_status),
762         (ev_print_operation_get_progress),
763         (ev_print_operation_update_status),
764         (ev_print_operation_export_get_job_name), (clamp_ranges),
765         (get_first_and_last_page), (ev_print_operation_export_run_next),
766         (print_job_finished), (export_print_done), (export_job_cancelled),
767         (update_progress), (export_print_page),
768         (ev_print_operation_export_begin),
769         (ev_print_operation_export_print_dialog_response_cb),
770         (ev_print_operation_export_run),
771         (ev_print_operation_export_cancel),
772         (ev_print_operation_export_class_init):
773         * shell/ev-window.c:
774         (ev_window_print_update_pending_jobs_message),
775         (ev_window_print_operation_done),
776         (ev_window_print_progress_response_cb),
777         (ev_window_print_operation_status_changed),
778         (ev_window_print_operation_begin_print), (ev_window_print_range),
779         (ev_window_dispose):
780
781         Show progress information when printing. Fixes bug #482770.
782         
783 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
784
785         * shell/Makefile.am:
786         * shell/ev-progress-message-area.[ch]:
787         * shell/ev-message-area.[ch]: (ev_message_area_init),
788         (ev_message_area_set_image_from_stock):
789
790         Add EvProgressMessageArea derived from EvMessageArea to show
791         progress information in the message area. 
792         
793 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
794
795         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
796
797         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
798         close button. Add a function to get the contents of the message
799         area.
800         
801 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
802
803         * shell/Makefile.am:
804         * shell/ev-print-operation.[ch]:
805         * shell/ev-jobs.[ch]: (ev_job_export_init),
806         (ev_job_export_dispose), (ev_job_export_run),
807         (ev_job_export_class_init), (ev_job_export_new),
808         (ev_job_export_set_page):
809         * shell/ev-window.c: (ev_window_print_operation_done),
810         (ev_window_print_range), (ev_window_dispose):
811
812         First step of the printing system rework. EvJobPrint has been
813         replaced by EvJobExport so that every page is scheduled to be
814         exported in a thread instead of scheduling the whole printing
815         process. This way the gui is responsive during printing.
816         
817 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * shell/ev-window.c: (setup_size_from_metadata),
820         (ev_window_load_print_settings_from_metadata):
821
822         Fix memory leaks.
823         
824 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * libdocument/ev-document.c: (ev_document_get_type):
827
828         Add GObject type as prerequisite to EvDocument interface so that
829         document instances can be used as GObjects.
830         
831 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
832
833         * shell/ev-view.c: (jump_to_find_result):
834
835         Only jump the the location of the find result for the first match
836         when searching. It drastically improves the performance when
837         searching. Bug catched and fixed by Michael Hunold. Fixes bug
838         #564774.
839         
840 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
841
842         * properties/ev-properties-main.c: (ev_properties_get_pages):
843         * properties/ev-properties-view.[ch]:
844         (ev_properties_view_dispose), (ev_properties_view_class_init),
845         (ev_properties_view_set_info), (ev_properties_view_new):
846         * shell/ev-properties-dialog.[ch]:
847         (ev_properties_dialog_set_document):
848         * shell/ev-window.c: (ev_window_setup_document),
849         (ev_window_cmd_file_properties):
850
851         Add document URI to properties page. Fixes bug #555376.
852         
853 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * configure.ac:
856         * data/Makefile.am:
857         * data/evince-password.glade: Removed
858         * data/evince-properties.glade: Removed
859         * properties/ev-properties-view.c:
860         (ev_properties_view_class_init), (set_property),
861         (ev_properties_view_set_info), (ev_properties_view_init):
862         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
863         (font_cell_data_func), (ev_properties_fonts_init):
864
865         Remove Glade dependency.
866         
867 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
868
869         * backend/comics/comics-document.c: (comics_document_load):
870
871         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
872         
873 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
874
875         * NEWS:
876         * configure.ac:
877
878         Update for release 2.25.2
879         
880 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
881
882         * configure.ac:
883         * shell/Makefile.am:
884         * shell/ev-keyring.[ch]:
885         * shell/ev-password.[ch]: Removed
886         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
887         (ev_password_view_class_init), (ev_password_view_clicked_cb),
888         (ev_password_view_init), (ev_password_view_set_uri),
889         (ev_password_dialog_got_response),
890         (ev_password_dialog_remember_button_toggled),
891         (ev_password_dialog_entry_changed_cb),
892         (ev_password_dialog_entry_activated_cb),
893         (ev_password_view_ask_password), (ev_password_view_get_password),
894         (ev_password_view_get_password_save_flags),
895         (ev_password_view_new):
896         * shell/ev-window.c: (ev_window_password_view_unlock),
897         (ev_window_load_job_cb), (ev_window_close_dialogs),
898         (ev_window_init):
899
900         Rework the password view. When the password is in the keyring it's
901         used automatically without showing the password dialog and it's  
902         only stored in the keyring when we are sure it's correct. The
903         password dialog has been reworked too, in order to make it
904         more hig compliant and consistent with the GTK+ dialog used in
905         gtkmountoperation. Fixes bug #562496. 
906         
907 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
908
909         * backend/comics/comics-document.c: (comics_document_load):
910
911         Do not trust file extensions when getting the command needed to
912         uncompress comic documents. Fixes bug #562143.
913         
914 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
915
916         * libdocument/ev-document-factory.c: (get_document_from_uri),
917         (ev_document_factory_get_document):
918         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
919         (get_mime_type_from_data), (ev_file_get_mime_type):
920
921         Move mime-type functions from document-facrory to file-helpers so
922         that it can be reused.
923         
924 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
925
926         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
927         (window_open_file_copy_ready_cb), (ev_window_reload_local),
928         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
929         (ev_window_reload_remote), (ev_window_reload_document):
930
931         Add support for reloading remote documents. Fixes bug #555399.
932         
933 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * shell/ev-view.c: (ev_view_find_previous):
936
937         Make sure find_result is never < 0 which causes a crash while
938         searching. Fixes bug #558377.
939         
940 2008-11-19  Marek Kašík <mkasik@redhat.com>
941
942         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
943         (ev_pixbuf_cache_get_selection_surface):
944         
945         Fixes crash on fast scrolling with simultaneous text selection.
946
947 2008-11-19  Marek Kašík <mkasik@redhat.com>
948
949         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
950         * shell/ev-window.c (launch_external_uri):
951         
952         Fixes assertion fail on selecting text. See bug #561393.
953
954 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
955
956         * shell/Makefile.am:
957         * shell/ev-jobs.[ch]: (ev_job_layers_init),
958         (ev_job_layers_dispose), (ev_job_layers_run),
959         (ev_job_layers_class_init), (ev_job_layers_new):
960         * shell/ev-sidebar-layers.[ch]:
961         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
962         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
963         (ev_view_reload_page), (ev_view_reload):
964         * shell/ev-window.c: (setup_sidebar_from_metadata),
965         (ev_window_sidebar_current_page_changed_cb),
966         (sidebar_layers_visibility_changed), (ev_window_init):
967
968         Add layers support.
969         
970 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
971
972         * data/icons/22x22/actions/Makefile.am:
973         * data/icons/22x22/actions/eye.png:
974         * shell/ev-stock-icons.[ch]:
975         
976         Add eye icon from gimp to hide/show layers.
977         
978 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
979
980         * configure.ac:
981         * cut-n-paste/Makefile.am:
982         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
983         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
984         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
985
986         Add GimpCellRendererToggle from gimp slightly modified to fit our
987         needs. 
988         
989 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
990
991         * configure.ac:
992         * backend/pdf/ev-poppler.cc:
993
994         Implement layers interface in PDF backend.
995         
996 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * libdocument/Makefile.am:
999         * libdocument/ev-document-layers.[ch]:
1000         * libdocument/ev-layer.[ch]:
1001
1002         Add optional content (layers) interface.
1003         
1004 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1005
1006         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1007         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1008
1009         Removes unused code.
1010
1011 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1012
1013         * NEWS:
1014         * configure.ac:
1015
1016         Update for 2.25.1 release
1017
1018 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1019
1020         * shell/ev-window.c:
1021
1022         Fix build with GTK+ < 2.14
1023
1024 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1025
1026         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1027         
1028         Makes menu label translatable. Fixes bug #559129.
1029
1030 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1031
1032         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1033         (t1_transform_font):
1034         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1035         
1036         More renames of warning to mdvi_warning in follow up to the
1037         fix of the bug #553369. Fix for the bug #559257 by
1038         Tuxce <tuxce.net@gmail.com>.
1039         
1040 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * shell/ev-application.c: (ev_application_init_session):
1043         * shell/main.c: (main):
1044
1045         Move the egg_set_desktop_file() call to main and remove
1046         gtk_window_set_default_icon_name() since it's already called by
1047         egg_set_desktop_file()
1048         
1049 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1050
1051         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1052
1053         Initialize GError to NULL.
1054         
1055 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1058         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1059         (ev_window_preview_print_finished), (launch_action):
1060
1061         Do not use popup dialogs to show error messages anymore, use the
1062         message area instead.
1063         
1064 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1065
1066         * shell/ev-window.c: (ev_window_error_message),
1067         (ev_window_warning_message), (ev_window_set_document),
1068         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1069         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1070         (ev_window_cmd_help_contents), (launch_external_uri),
1071         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1072         (ev_attachment_popup_cmd_open_attachment),
1073         (attachment_save_dialog_response_cb):
1074
1075         Use a message format (with printf()-style) in
1076         ev_window_error_message and ev_window_warning_message.
1077
1078 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1079
1080         * shell/ev-window.c: (ev_window_error_message),
1081         (ev_window_warning_message), (ev_window_set_document),
1082         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1083         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1084         (ev_window_cmd_help_contents), (launch_external_uri),
1085         (image_save_dialog_response_cb),
1086         (ev_attachment_popup_cmd_open_attachment),
1087         (attachment_save_dialog_response_cb):
1088
1089         Change ev_window_error_message and ev_window_warning_message to
1090         receive a EvWindow instead of a GtkWindow. It's more consistent
1091         and avoids unneeded casts.
1092         
1093 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1094
1095         * shell/ev-window.c: (ev_window_cmd_help_contents):
1096
1097         Use gtk_show_uri() when availale to display help contents.
1098         
1099 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1100
1101         * configure.ac:
1102         * backend/pdf/ev-poppler.cc:
1103         * properties/ev-properties-view.c:
1104         * shell/Makefile.am:
1105         * shell/ev-tooltip.[ch]: Removed
1106         * shell/ev-view-private.h
1107         * shell/eggfindbar.c:
1108         * shell/ev-application.c:
1109         * shell/ev-open-recent-action.c:
1110         * shell/ev-sidebar-thumbnails.c:
1111         * shell/ev-view.c:
1112         * shell/ev-window.c:
1113
1114         Bump GTK+ requirement to 2.12.
1115         
1116 2008-10-27 Christian Persch <chpe@gnome.org>
1117
1118         * backend/djvu/djvu-document.c
1119         * backend/dvi/cairo-device.c
1120         * cut-n-paste/evmountoperation/ev-mount-operation.h
1121         * cut-n-paste/gedit-message-area/gedit-message-area.h
1122         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1123         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1124         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1125         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1126         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1127         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1128         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1129         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1130         * cut-n-paste/zoom-control/ephy-zoom-action.c
1131         * cut-n-paste/zoom-control/ephy-zoom-action.h
1132         * cut-n-paste/zoom-control/ephy-zoom-control.c
1133         * cut-n-paste/zoom-control/ephy-zoom-control.h
1134         * libdocument/ev-async-renderer.h
1135         * libdocument/ev-document-factory.c
1136         * libdocument/ev-document-misc.h
1137         * libdocument/ev-image.h
1138         * libdocument/ev-selection.h
1139         * shell/ev-properties-fonts.h
1140         * shell/ev-stock-icons.h
1141         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1142         directly. Bug #558064.
1143
1144 2008-10-27 Christian Persch <chpe@gnome.org>
1145
1146         * cut-and-paste/smclient/*: Update from libegg.
1147
1148 2008-10-27 Christian Persch <chpe@gnome.org>
1149
1150         * backend/djvu/djvu-document.c
1151         * backend/ps/ev-spectre.c
1152         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1153
1154 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1155
1156         * shell/ev-view.c (ev_view_change_page),
1157         (ev_view_transition_animation_finish),
1158         (ev_view_transition_animation_cancel), (page_changed_cb),
1159         (ev_view_set_presentation), (ev_view_next_page),
1160         (ev_view_previous_page):
1161         
1162         Cancel the animation without scheduling transition start
1163         and proceed to the next page to fix bug #516749.
1164
1165 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1166
1167         * NEWS:
1168         * configure.ac:
1169
1170         Update for release 2.24.1
1171         
1172 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1173
1174         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1175
1176         Disable toggle function of F5 when in presentation mode. Patch by
1177         Dave Neary. Fixes bug #556162.
1178         
1179 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1180
1181         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1182         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1183         (ev_sidebar_thumbnails_fill_model),
1184         (ev_sidebar_thumbnails_refresh),
1185         (ev_sidebar_thumbnails_set_document):
1186
1187         Instead of using only one loading icon for thumbnails based on the
1188         size of the first page, create an icon for every different page
1189         size. Fixes bug #556264.
1190         
1191 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1192
1193         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1194
1195         Fix memory leak.
1196         
1197 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1198
1199         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1200
1201         Removes bad prefixes from window title. Patch by 
1202         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1203         
1204 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * shell/ev-window.c: (launch_external_uri):
1207
1208         Do not consider mailto links as http uris. Fixes bug #555801.
1209         
1210 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1211
1212         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1213
1214         Fix memory leak. Fixes bug #555134.
1215         
1216 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1217
1218         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1219
1220         Emit the job finished signal when the job is handled before the
1221         page_ready callback.
1222         
1223 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1224
1225         * shell/ev-window.c: (launch_action):
1226
1227         Use GdkAppLaunchContext when available to launch external
1228         applications.
1229         
1230 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1231
1232         * shell/ev-window.c: (launch_action):
1233
1234         Fix launching external applications for launch actions which seems
1235         to be broken since the gio port. Fixes bug #554500.
1236         
1237 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1238
1239         * backend/dvi/Makefile.am:
1240         * backend/dvi/cairo-device.c:
1241         * backend/dvi/dvi-document.c:
1242         * backend/dvi/mdvi-lib/Makefile.am:
1243
1244         Fix several compile warnings in the dvi backend.
1245         
1246 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1247
1248         * backend/dvi/mdvi-lib/common.h:
1249         * backend/dvi/mdvi-lib/dviread.c:
1250         * backend/dvi/mdvi-lib/font.c:
1251         * backend/dvi/mdvi-lib/fontmap.c:
1252         * backend/dvi/mdvi-lib/fontsrch.c:
1253         * backend/dvi/mdvi-lib/gf.c:
1254         * backend/dvi/mdvi-lib/pagesel.c:
1255         * backend/dvi/mdvi-lib/pk.c:
1256         * backend/dvi/mdvi-lib/sp-epsf.c:
1257         * backend/dvi/mdvi-lib/special.c:
1258         * backend/dvi/mdvi-lib/tfm.c:
1259         * backend/dvi/mdvi-lib/tfmfile.c:
1260         * backend/dvi/mdvi-lib/util.c:
1261         * backend/dvi/mdvi-lib/vf.c:
1262
1263         Rename error as mdvi_error to avoid symbol conflicts with the libc
1264         error. Rename also message, crash, fatal and warning for
1265         consistency. Fixes bug #553369.
1266         
1267 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * backend/dvi/dvi-document.c: (dvi_document_load):
1270
1271         Fix memory leak.
1272         
1273 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1274
1275         * backend/dvi/dvi-document.c:
1276
1277         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1278         G_IMPLEMENT_INTERFACE.
1279         
1280 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1281
1282         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1283
1284         Make sure copy_job_page_and_selection_to_job_info is always called
1285         before copy_job_to_job_info. Fixes bug #552382.
1286         
1287 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1288
1289         * NEWS:
1290         * configure.ac:
1291
1292         Update for release 2.24.0
1293         
1294 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1295
1296         * shell/ev-window.c: (launch_external_uri):
1297
1298         Use GdkAppLaunchContext when available to launch external uris.
1299         
1300 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1301
1302         * shell/ev-window.c: (launch_external_uri):
1303
1304         Use the message area to show errors when lauching external uris
1305         instead of a popup window.
1306         
1307 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1308
1309         * shell/ev-window.c: (launch_external_uri):
1310
1311         Assume invalid uris are http uris. Fixes bug #552071.
1312         
1313 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1314
1315         * NEWS:
1316         * configure.ac:
1317
1318         Update for release 2.23.92.
1319         
1320 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * shell/eggfindbar.c: (egg_find_bar_class_init):
1323
1324         Allow page scrolling with PageUp/PageDown keys when find bar is
1325         active. Fixes bug #529833.
1326         
1327 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1328
1329         * shell/ev-view-private.h:
1330         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1331         (ev_view_scroll), (ev_view_class_init):
1332         * shell/ev-view-accessible.c:
1333         (ev_view_accessible_action_do_action):
1334         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1335         (ev_window_cmd_scroll_backward):
1336
1337         Use GtkScrollType instead of EvScrollType.
1338         
1339 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1340
1341         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1342         
1343         Patch for case unsensitive page label match by Michael Lee.
1344         See bug #550136.
1345         
1346         * shell/ev-page-action.c (create_tool_item):    
1347         * test/Makefile.am:
1348         * test/test1.py:
1349         * test/test4.py:
1350         * test/test5.py:
1351         
1352         Added test for the above and updated other tests.
1353
1354 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1355
1356         * shell/ev-window.c: (image_save_dialog_response_cb):
1357
1358         Do not append the file extension twice when saving an image.
1359         
1360 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1361
1362         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1363
1364         Remove an invalid ifdef.
1365         
1366 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1367
1368         * shell/ev-view.c: (ev_view_motion_notify_event):
1369
1370         Make sure the cursor is correctly restored after showing the right
1371         click menu.
1372         
1373 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1376         (ev_attachment_open):
1377         * shell/ev-sidebar-attachments.c:
1378         (ev_sidebar_attachments_button_press):
1379         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1380
1381         Use GdkAppLaunchContext when available to open attachments.
1382         
1383 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1386
1387         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1388         by Eric Piel.
1389         
1390 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1391
1392         * shell/ev-application.c: (ev_application_get_media_keys):
1393         * shell/ev-media-player-keys.[ch]:
1394         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1395         (ev_media_player_keys_grab_keys),
1396         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1397         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1398         * shell/ev-window.[ch]: (ev_window_dispose),
1399         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1400         (ev_window_init):
1401
1402         Clean up the media player keys stuff.
1403         
1404 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1405
1406         * NEWS:
1407         * configure.ac:
1408
1409         Update for release 2.23.91.
1410         
1411 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1414         (sm_client_xsmp_set_initial_properties):
1415
1416         Fix memory leak.
1417         
1418 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1419
1420         * shell/ev-application.c: (ev_application_open_window),
1421         (ev_application_open_uri_at_dest):
1422
1423         Make sure evince starts up in the right workspace when resuming a
1424         previous session.
1425         
1426 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * shell/ev-application.[ch]: (ev_application_open_window),
1429         (ev_application_add_icon_path_for_screen),
1430         (ev_application_open_uri_at_dest):
1431
1432         Fix window manager warnings shown in ~/.xsession-errors
1433         
1434 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1435
1436         * configure.ac:
1437         * cut-n-paste/Makefile.am:
1438         * cut-n-paste/smclient/Makefile.am:
1439         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1440         * cut-n-paste/smclient/eggsmclient-private.h:
1441         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1442         * cut-n-paste/smclient/eggsmclient.[ch]:
1443
1444         EggSMClient copied from libegg
1445
1446         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1447         * shell/Makefile.am:
1448         * shell/ev-application.[ch]: (ev_application_load_session),
1449         (smclient_save_state_cb), (smclient_quit_cb),
1450         (ev_application_init_session), (ev_application_shutdown),
1451         (ev_application_init):
1452         * shell/main.c: (main):
1453
1454         Use EggSMClient instead of gnome-client and remove libgnome and
1455         libgnomeui dependencies.
1456         
1457 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1458
1459         * shell/main.c: (main):
1460
1461         Remove gnome_authentication_manager_init.
1462         
1463 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1464
1465         * shell/ev-view.c: (ev_view_goto_window_create):
1466
1467         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1468         since it's now deprecated.
1469         
1470 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1471
1472         * backend/djvu/Makefile.am:
1473         * backend/djvu/djvu-document-private.h:
1474         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1475         (djvu_document_find_iface_init):
1476         * backend/djvu/djvu-text-page.[ch]:
1477         * backend/djvu/djvu-text.[ch]: Removed
1478         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1479         (pdf_document_find_iface_init):
1480         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1481         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1482         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1483         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1484         (ev_job_find_has_results), (ev_job_find_get_results):
1485         * shell/ev-view-private.h:
1486         * shell/ev-view.[ch]: (ev_view_expose_event),
1487         (highlight_find_results), (ev_view_finalize),
1488         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1489         (ev_view_set_document), (ev_view_find_get_n_results),
1490         (ev_view_find_get_result), (jump_to_find_result),
1491         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1492         (ev_view_find_previous), (ev_view_find_search_changed),
1493         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1494         * shell/ev-window.c: (ev_window_update_actions),
1495         (page_changed_cb), (ev_window_setup_document),
1496         (ev_window_update_find_status_message),
1497         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1498         (ev_window_clear_find_job), (find_bar_close_cb),
1499         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1500         (ev_window_dispose), (ev_window_init):
1501
1502         Rework find interface. The find logic has been moved from backends
1503         to the shell avoiding a lot of duplicated code in the backends and
1504         making easier to implement the find interface in the backends.
1505         
1506 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * backend/pdf/ev-poppler.cc:
1509         (pdf_document_thumbnails_get_dimensions):
1510
1511         Make sure thumbnail size returned by the PDF is actually
1512         valid. Fixes bug #548462.
1513         
1514 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1515
1516         * shell/ev-window.c: (ev_window_setup_document),
1517         (ev_window_set_document), (ev_window_dispose):
1518
1519         Remove the idle function for setting the document up when the
1520         window is destroyed. Fixes bug #549163.
1521         
1522 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1523
1524         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1525         (ev_job_attachments_dispose), (ev_job_attachments_run),
1526         (ev_job_attachments_class_init), (ev_job_attachments_new):
1527         * shell/ev-sidebar-attachments.c:
1528         (ev_sidebar_attachments_set_document):
1529
1530         Add a new job to get the attachments in a thread with the document
1531         lock held. Fixes bug #548653.
1532         
1533 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1534
1535         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1536         (tiff_document_document_iface_init):
1537
1538         Implement document_get_page_label in tiff backend.
1539         
1540 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1541
1542         * backend/tiff/tiff-document.c: (tiff_document_render):
1543
1544         Handle document orientation in tiff backend. Fixes bug #548444.
1545         
1546 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1547
1548         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1549
1550         Do not crash when adjustment page size is 0. Fixes bug #547440.
1551         
1552 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1555
1556         Sync with current GTK+.
1557         
1558 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1559
1560         * configure.ac:
1561         
1562         Update for release 2.23.6.
1563
1564 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1565
1566         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1567         (ev_job_load_set_password):
1568         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1569         * shell/ev-window.c: (password_dialog_response),
1570         (ev_window_load_job_cb):
1571
1572         Fix loading encrypted documents since I broke it with the jobs
1573         rework.
1574         
1575 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * NEWS:
1578
1579         Update NEWS for 2.23.6 release.
1580         
1581 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1582
1583         * backend/impress/impress-document.c:
1584         * backend/impress/render.h:
1585         * libdocument/ev-document-factory.c:
1586         * libdocument/ev-document-factory.h:
1587         * libdocument/ev-document-links.h:
1588         * libdocument/ev-document-misc.c:
1589         * libdocument/ev-document-misc.h:
1590         * properties/ev-properties-main.c:
1591         * properties/ev-properties-view.c:
1592         * properties/ev-properties-view.h:
1593         * shell/eggfindbar.c:
1594         * shell/eggfindbar.h:
1595         * shell/ev-application.c:
1596         * shell/ev-application.h:
1597         * shell/ev-jobs.h:
1598         * shell/ev-message-area.h:
1599         * shell/ev-navigation-action.c:
1600         * shell/ev-navigation-action.h:
1601         * shell/ev-open-recent-action.c:
1602         * shell/ev-open-recent-action.h:
1603         * shell/ev-page-action-widget.c:
1604         * shell/ev-page-action.c:
1605         * shell/ev-page-action.h:
1606         * shell/ev-page-cache.h:
1607         * shell/ev-password-view.h:
1608         * shell/ev-password.h:
1609         * shell/ev-pixbuf-cache.h:
1610         * shell/ev-properties-fonts.c:
1611         * shell/ev-sidebar-attachments.c:
1612         * shell/ev-sidebar-links.c:
1613         * shell/ev-sidebar-links.h:
1614         * shell/ev-sidebar-thumbnails.c:
1615         * shell/ev-sidebar-thumbnails.h:
1616         * shell/ev-sidebar.c:
1617         * shell/ev-sidebar.h:
1618         * shell/ev-stock-icons.c:
1619         * shell/ev-tooltip.h:
1620         * shell/ev-view.c:
1621         * shell/ev-view.h:
1622         * shell/ev-window.c:
1623         * shell/ev-window.h:
1624         * shell/main.c:
1625
1626         More #include cleanups. Again: reordering, single gtk.h
1627         includes and other stuff.
1628
1629 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1630
1631         * shell/eggfindbar.c:
1632         * shell/ev-application.c:
1633         * shell/ev-message-area.c:
1634         * shell/ev-navigation-action.c:
1635         * shell/ev-open-recent-action.c:
1636         * shell/ev-page-action-widget.c:
1637         * shell/ev-page-action.c:
1638         * shell/ev-password-view.c:
1639         * shell/ev-properties-dialog.c:
1640         * shell/ev-properties-fonts.c:
1641         * shell/ev-sidebar-attachments.c:
1642         * shell/ev-sidebar-page.c:
1643         * shell/ev-sidebar-thumbnails.c:
1644         * shell/ev-stock-icons.c:
1645         * shell/ev-tooltip.c:
1646         * shell/ev-view.c:
1647         * shell/ev-window.c:
1648         * shell/main.c:
1649
1650         Cleanup many #include statements: reorder so that a
1651         generic-to-specific order is used, use single gtk.h
1652         includes, and some other cleanups.
1653
1654 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1655
1656         * shell/ev-jobs.h:
1657
1658         Add gio header.
1659         
1660 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1661
1662         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1663         (ev_document_fc_mutex_trylock):
1664         * shell/Makefile.am:
1665         * shell/ev-job-queue.[ch]:
1666         * shell/ev-job-scheduler.[ch]:
1667         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1668         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1669         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1670         (ev_job_failed_from_error), (ev_job_succeeded),
1671         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1672         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1673         (ev_job_links_class_init), (ev_job_render_init),
1674         (notify_page_ready), (ev_job_render_page_ready),
1675         (ev_job_render_run), (ev_job_render_class_init),
1676         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1677         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1678         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1679         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1680         (ev_job_save_dispose), (ev_job_save_run),
1681         (ev_job_save_class_init), (ev_job_print_init),
1682         (ev_job_print_dispose), (ev_job_print_run),
1683         (ev_job_print_class_init):
1684         * shell/ev-page-cache.c:
1685         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1686         (check_job_size_and_unref), (move_one_job),
1687         (copy_job_to_job_info), (add_job),
1688         (ev_pixbuf_cache_add_jobs_if_needed):
1689         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1690         (job_fonts_finished_cb), (job_fonts_updated_cb),
1691         (ev_properties_fonts_set_document):
1692         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1693         (ev_sidebar_links_set_document):
1694         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1695         (ev_sidebar_thumbnails_set_document),
1696         (ev_sidebar_thumbnails_clear_job):
1697         * shell/ev-view-private.h:
1698         * shell/ev-view.c:
1699         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1700         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1701         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1702         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1703         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1704         (ev_window_reload_document), (ev_window_clear_save_job),
1705         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1706         (ev_window_clear_print_job), (ev_window_print_job_cb),
1707         (ev_window_print_dialog_response_cb):
1708         * shell/main.c: (main):
1709
1710         Rework the jobs system in order to make it simpler and more
1711         extensible. It allows to run jobs in the main loop instead of
1712         using a thread when it's appropriate like the fonts job. Now it's
1713         also possible to cancel jobs that are currently running. 
1714         
1715 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1716
1717         * libdocument/ev-debug.c: (profile_init):
1718
1719         Create the hash table also when profiling service is enabled for
1720         all sections.
1721         
1722 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1723
1724         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1725         (ev_profiler_stop):
1726         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1727         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1728         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1729         (ev_job_print_run):
1730         * shell/main.c: (main):
1731
1732         Add a profile mode available when debug is enabled. Add profilers
1733         in ev-jobs.
1734         
1735 2008-07-23  Götz Waschk <waschk@mandriva.org>
1736
1737         * configure.ac: Correctly build desktop file. Fixes
1738         bug #544237.
1739
1740 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1741
1742         * configure.ac:
1743         
1744         Update for release 2.23.5.
1745
1746 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1747
1748         * NEWS:
1749
1750         Update NEWS for 2.23.5 release.
1751         
1752 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1753
1754         * shell/ev-window.c: (ev_window_state_event),
1755         (ev_window_class_init):
1756
1757         Intercept window manager's fullscreen request in order to run/stop
1758         fullscreen mode. Fixes bug #493541.
1759         
1760 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1761
1762         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1763
1764         Restart the job search when the find bar is opened for the second
1765         time. Fixes bug #531956.
1766         
1767 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1768
1769         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1770         (get_document_from_uri):
1771
1772         Make sure we always return a valid error struct when
1773         get_document_from_uri fails. Fixes nautilus crash, see bug
1774         #542548.
1775         
1776 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1777
1778         * libdocument/ev-transition-effect.c
1779         (ev_transition_effect_type_get_type),
1780         (ev_transition_effect_alignment_get_type),
1781         (ev_transition_effect_direction_get_type):
1782         
1783         Fixes bug #542924. Makes enums static to fix Solaris build.
1784
1785 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1786
1787         * shell/ev-view.c: (ev_view_key_press_event):
1788
1789         Add '.' keybinding for blanking the screen in presentation
1790         mode. Fixes bug #542001.
1791         
1792 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1793
1794         * libdocument/ev-document-misc.c:
1795         (ev_document_misc_pixbuf_from_surface):
1796
1797         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1798         #540950.
1799         
1800 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1801
1802         * backend/comics/comics-document.c (comics_document_load):
1803         * backend/comics/comicsdocument.evince-backend.in:
1804         * configure.ac:
1805         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1806         
1807         Added support for 7-zip based cb7 comic book. Patch by
1808         Kartik Rustagi. Fixes bug #532312.
1809
1810 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1811
1812         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1813         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1814         Fixes bug #539972.
1815
1816 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1817
1818         * shell/Makefile.am:
1819         * shell/ev-application.c (ev_application_init),
1820         (ev_application_get_media_keys):
1821         * shell/ev-application.h:
1822         * shell/ev-marshal.list:
1823         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1824         (proxy_destroy), (on_media_player_key_pressed),
1825         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1826         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1827         * shell/ev-media-player-keys.h:
1828         * shell/ev-window.c (ev_window_go_previous_page),
1829         (ev_window_go_next_page), (ev_window_go_first_page),
1830         (ev_window_go_last_page), (ev_window_start_presentation),
1831         (ev_window_dispose), (view_actions_focus_in_cb):
1832         * shell/ev-window.h: When building with D-Bus support, listen
1833         for multimedia key events from gnome-settings-daemon. This allows
1834         to go to the next/previous/first/last pages using, respectively,
1835         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1836         a presentation. Fixes bug #539971.
1837
1838 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1839
1840         * configure.ac:
1841         
1842         Update for release 2.23.4.
1843
1844 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * NEWS:
1847
1848         Update news for 2.23.4 release.
1849         
1850 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1853         * shell/ev-sidebar-thumbnails.c:
1854         (ev_sidebar_thumbnails_set_loading_icon),
1855         (ev_sidebar_thumbnails_refresh):
1856         * shell/ev-window.c: (ev_window_error_message),
1857         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1858         (ev_window_set_document):
1859
1860         Do not crash opening documents with no pages and show a warning
1861         message in the message area. Fixes bugs #537574 and #171588.
1862         
1863 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1864
1865         * shell/Makefile.am:
1866         * shell/ev-file-monitor.[ch]:
1867         * shell/ev-window.c: (ev_window_document_changed),
1868         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1869         (ev_window_reload_job_cb), (ev_window_open_uri),
1870         (ev_window_reload_document), (ev_window_cmd_view_reload),
1871         (ev_window_dispose):
1872
1873         Automaticly reload the document when the file has changed on
1874         disk. Bug #304249.
1875         
1876 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1877
1878         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1879         * libdocument/ev-image.c: (ev_image_save_tmp):
1880         * libdocument/ev-module.c: (ev_module_load):
1881         * shell/ev-application.c: (ev_application_shutdown),
1882         (ev_application_get_print_settings):
1883         * shell/ev-sidebar-attachments.c:
1884         (ev_sidebar_attachments_button_press),
1885         (ev_sidebar_attachments_drag_data_get):
1886         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1887         (ev_window_print_finished), (ev_window_print_send),
1888         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1889         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1890         (ev_window_cmd_preview_print):
1891         * shell/main.c: (load_files_remote):
1892         Fix some build warnings under GCC 4.3.0. (#537535).
1893
1894 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1895
1896         * shell/ev-jobs.c: (ev_job_render_dispose):
1897
1898         Fix a crash in debug mode. Patch by Daniel M German.
1899         
1900 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * shell/ev-window.c:
1903
1904         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1905         
1906 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * shell/ev-window.c: (ev_window_print_send),
1909         (ev_window_do_preview_print):
1910
1911         Use the window title as print job name instead of just
1912         "evince-print". Fixes bug #534493.
1913         
1914 2008-05-19  Frederic Peters  <fpeters@0d.be>
1915
1916         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1917         Bug #533897.
1918
1919 2008-05-19  Frederic Peters  <fpeters@0d.be>
1920
1921         * help/reference/Makefile.am: added missing libevmountoperation to
1922         gtkdoc-scanobj libraries.  Bug #533896.
1923
1924 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1925
1926         * properties/ev-properties-view.c (get_default_user_units):
1927         Fixes check for default units string translation. Bug #533323.
1928
1929 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1930
1931         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1932         be an iks_free(). Fix an array overflow in the XML parser that
1933         would occur whenever the number of attributes in a tag was greater
1934         than 0 and divisible by 6. Fixes GNOME bug #530852.
1935
1936 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1937
1938         * backend/djvu/djvu-document-private.h:
1939         * backend/djvu/djvu-links.c:
1940         * backend/djvu/djvu-text.c:
1941         * backend/djvu/djvu-document.c: (djvu_handle_events),
1942         (djvu_wait_for_message), (djvu_document_load),
1943         (document_get_page_size), (djvu_document_render),
1944         (djvu_document_thumbnails_get_thumbnail),
1945         (djvu_document_file_exporter_end):
1946
1947         Make sure load job doesn't finish successfully when the document
1948         is not successfully decoded by libdjvu. Fixes bug #530202.
1949         
1950 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1951
1952         * configure.ac:
1953         * libdocument/Makefile.am:
1954         * libdocument/ev-debug.[ch]:
1955         * libdocument/ev-document.c:
1956         * shell/ev-jobs.c: (ev_job_links_dispose),
1957         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1958         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1959         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1960         (ev_job_render_page_ready), (ev_job_render_run),
1961         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1962         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1963         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1964         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1965         (ev_job_print_new), (ev_job_print_run):
1966         * shell/main.c: (main):
1967
1968         Add debug mode based on gedit code. Add debug messages in
1969         ev-jobs.
1970         
1971 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1972
1973         * libdocument/ev-document-factory.c: (get_document_from_uri):
1974
1975         Fix memory leak.
1976         
1977 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1978
1979         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1980         (get_mime_type_from_data), (get_document_from_uri),
1981         (ev_document_factory_get_document):
1982         
1983         Improved error message about file opening failture.
1984         Bug #529129.
1985
1986 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1987
1988         * data/evince-toolbar.xml:
1989         
1990         Allow to add SaveAs to toolbar.
1991
1992 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1993
1994         * shell/ev-view-private.h:
1995         * shell/ev-view.[ch]: (ev_view_button_release_event),
1996         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1997         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1998         (ev_view_update_primary_selection), (clear_link_selected),
1999         (ev_view_copy_link_address):
2000         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2001
2002         Update also the primary selection when copying a link
2003         address. Fixes bug #520855.
2004         
2005 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2006
2007         * libdocument/ev-document-factory.c: (get_document_from_uri):
2008
2009         Use the pixbuf backend only when the mime type is not supported by
2010         any of the other backend so that tiff documents, for instance, are
2011         handled by the tiff backend instead of the pixbuf backend. fixes
2012         bug #520290.
2013         
2014 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * cut-n-paste/Makefile.am:
2017
2018         Add evmountoperation to subdirs list.
2019         
2020 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2021
2022         * configure.ac:
2023
2024         Fix libspectre check in configure script. Fixes bug #528549.
2025         
2026 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2027
2028         * configure.ac:
2029         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2030         * shell/Makefile.am:
2031         * shell/ev-window.c: (ev_window_load_remote_failed),
2032         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2033
2034         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2035         open documents in remote locations that are not mounted.
2036         
2037 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2038
2039         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2040         (bitmap_convert_msb8):
2041         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2042         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2043
2044         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2045         
2046 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2049         (ev_job_render_new), (ev_job_render_set_selection_info),
2050         (ev_job_render_run):
2051         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2052         (check_job_size_and_unref),
2053         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2054         (add_job), (ev_pixbuf_cache_get_selection_surface):
2055
2056         Create the render context needed for rendering a page in the render
2057         thread so that we don't block the main thread. Simplify
2058         EvJobRender API.
2059         
2060 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * libdocument/Makefile.am:
2063         * libdocument/ev-page.[ch]:
2064         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2065         (ev_render_context_new), (ev_render_context_set_page):
2066         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2067         (ev_form_field_finalize), (ev_form_field_class_init):
2068         * libdocument/ev-document-forms.[ch]:
2069         (ev_document_forms_get_form_fields):
2070         * libdocument/ev-document.[ch]: (ev_document_get_page),
2071         (ev_document_get_page_size), (ev_document_get_page_label):
2072         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2073         (ev_job_render_run), (ev_job_thumbnail_new),
2074         (ev_job_thumbnail_run), (ev_job_print_run):
2075         * shell/ev-page-cache.c: (ev_page_cache_new):
2076         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2077         (check_job_size_and_unref), (add_job):
2078         * shell/ev-sidebar-thumbnails.c: (add_range):
2079         * shell/ev-view.c: (ev_view_form_field_get_region),
2080         (ev_view_form_field_button_create_widget),
2081         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2082         (ev_view_handle_form_field), (ev_view_size_allocate),
2083         (get_selected_text):
2084         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2085         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2086         (pdf_document_get_page), (pdf_document_get_page_label),
2087         (pdf_document_render), (pdf_document_get_info),
2088         (pdf_document_document_iface_init),
2089         (pdf_document_thumbnails_get_thumbnail),
2090         (pdf_document_thumbnails_get_dimensions),
2091         (pdf_document_file_exporter_do_page),
2092         (pdf_selection_render_selection),
2093         (pdf_selection_get_selected_text),
2094         (pdf_selection_get_selection_region),
2095         (pdf_selection_get_selection_map),
2096         (pdf_document_forms_get_form_fields),
2097         (pdf_document_forms_form_field_text_get_text),
2098         (pdf_document_forms_form_field_text_set_text),
2099         (pdf_document_forms_form_field_button_set_state),
2100         (pdf_document_forms_form_field_button_get_state),
2101         (pdf_document_forms_form_field_choice_get_item),
2102         (pdf_document_forms_form_field_choice_get_n_items),
2103         (pdf_document_forms_form_field_choice_is_item_selected),
2104         (pdf_document_forms_form_field_choice_select_item),
2105         (pdf_document_forms_form_field_choice_toggle_item),
2106         (pdf_document_forms_form_field_choice_unselect_all),
2107         (pdf_document_forms_form_field_choice_set_text),
2108         (pdf_document_forms_form_field_choice_get_text):
2109         * backend/ps/ev-spectre.c: (ps_document_get_page),
2110         (ps_document_get_page_size), (ps_document_get_page_label),
2111         (ps_document_render), (ps_document_document_iface_init),
2112         (ps_document_file_exporter_do_page):
2113         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2114         (tiff_document_render), (tiff_document_render_pixbuf),
2115         (tiff_document_file_exporter_do_page):
2116         * backend/pixbuf/pixbuf-document.c:
2117         (pixbuf_document_get_page_size):
2118         * backend/comics/comics-document.c:
2119         (comics_document_get_page_size), (comics_document_render_pixbuf):
2120         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2121         (djvu_document_render), (djvu_selection_get_selected_text),
2122         (djvu_document_thumbnails_get_thumbnail),
2123         (djvu_document_file_exporter_do_page),
2124         (djvu_document_find_get_result):
2125         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2126         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2127         (dvi_document_thumbnails_get_thumbnail),
2128         (dvi_document_file_exporter_do_page):
2129         * backend/impress/impress-document.c:
2130         (impress_document_get_page_size),
2131         (impress_document_render_pixbuf):
2132         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2133
2134         Add EvPage so that we can hold a reference to the backend
2135         page. Form fields keep now a reference to the poppler page
2136         improving performance since we don't have to create/destroy the
2137         poppler field for every form operation. This will be needed for
2138         annotations too.
2139         
2140 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2141
2142         * data/evince-ui.xml:
2143         * shell/ev-window.c:
2144
2145         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2146         
2147 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2148
2149         * configure.ac:
2150         * backend/ps/Makefile.am:
2151
2152         Remove gs stuff from ps backend.
2153         
2154 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2155
2156         * configure.ac:
2157         * backend/pdf/ev-poppler.cc:
2158
2159         Bump poppler requirement to 0.8.0.
2160         
2161 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2162
2163         * NEWS:
2164         * configure.ac:
2165
2166         Update for release 2.22.1.1
2167
2168 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2169
2170         * configure.ac:
2171
2172         Fix build (again) when poppler version is 0.6
2173         
2174 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * backend/djvu/djvu-links.c: (build_tree):
2177
2178         Make sure link title is a valid utf8 string. Fixes bug #526517.
2179         
2180 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * configure.ac:
2183
2184         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2185         #526799.
2186         
2187 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2188
2189         * configure.ac:
2190         
2191         Update for release 2.22.1.
2192
2193 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * NEWS:
2196
2197         Update for upcoming release.
2198
2199 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2200
2201         * configure.ac:
2202         * backend/dvi/dvidocument.evince-backend.in:
2203
2204         Add compressed dvi to the list of supported mime types. Patch by
2205         Ed Catmur. Fixes bug #307087.
2206
2207 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2208
2209         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2210
2211         Fix a crash when printing a range that doesn't specify the start or
2212         end page. Fixes bug #524288.
2213
2214 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2215
2216         * shell/ev-window.c: (ev_window_cmd_continuous),
2217         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2218         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2219         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2220         (ev_window_run_presentation), (ev_window_stop_presentation),
2221         (ev_window_cmd_view_presentation),
2222         (ev_window_cmd_leave_fullscreen),
2223         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2224
2225         Do not unfullscreen and fullscreen again the window when changing
2226         from fullscreen to presentation mode and vice versa. Fixes bug
2227         #524112.
2228         
2229 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2230
2231         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2232
2233         Do not crash when thumbnail failed to render in PS backend. Fixes
2234         bug #525015.
2235         
2236 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2237
2238         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2239         (ev_window_load_file_remote), (ev_window_open_uri):
2240
2241         Handle errors when opening remote files.
2242         
2243 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2244
2245         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2246
2247         Only grab the focus for the current visible proxy widget. Fixes
2248         bug #521224.
2249         
2250 2008-03-30  Emil Soleyman  <emil@nishra.com>
2251
2252         * shell/ev-window.c: (launch_external_uri):
2253         
2254         Reuse g_app_info_launch_default_for_uri to
2255         save some code and fix bug #525009.
2256
2257 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2258
2259         * shell/ev-window.c (image_save_dialog_response_cb):
2260
2261         Use g_str_has_suffix. See bug #523069.
2262
2263 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2264
2265         * configure.ac:
2266
2267         Add a configure option to enable/diable DBus. Patch by Rémi
2268         Cardona. Fixes bug 521797.
2269
2270 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2271
2272         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2273
2274         Fix printing in documents with rotated pages. Patch by Eugen
2275         Dedu. Fixes bug #512648.
2276         
2277 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2278
2279         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2280         (ev_link_from_action):
2281
2282         Fix warning messages.
2283         
2284 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2285
2286         * shell/ev-window.c: (image_save_dialog_response_cb):
2287
2288         Do not append the extension to filename when saving an image
2289         if the filename alredy contains the extension. Fixes bug #523069.
2290         
2291 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2292
2293         * shell/ev-view.[ch]: (ev_view_find_cancel):
2294         * shell/ev-window.c: (find_bar_close_cb):
2295
2296         Cancel the find operation when the find bar is closed. Fixes bug
2297         #508845.
2298         
2299 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2300
2301         * backend/ps/psdocument.evince-backend.in:
2302
2303         Make ps backend module resident. Fixes bug #520607.
2304         
2305 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2306
2307         * shell/ev-jobs.c: (ev_job_print_run):
2308
2309         Invert collate action in order to work as expected, fix reverse
2310         printing so that it doesn't start with a blank page and fix number
2311         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2312         
2313 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2314
2315         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2316
2317         Fix build with poppler <= 0.7.2
2318         
2319 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2320
2321         * libdocument/ev-document-misc.c:
2322         (ev_document_misc_surface_from_pixbuf):
2323
2324         Fix selections with poppler-splash.
2325         
2326 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2327
2328         * configure.ac:
2329         * backend/pdf/ev-poppler.cc:
2330
2331         Fix build with poppler >= 0.7.2
2332         
2333 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2334
2335         * configure.ac:
2336         
2337         Update for release 2.22.0
2338
2339 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2340
2341         * NEWS:
2342
2343         Update for upcoming release.
2344
2345 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2346
2347         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2348
2349         Bug 495107 – Handle print dialog responses correctly
2350
2351         Correctly handle print dialog response. Properly fixes
2352         the above mentioned bug.
2353
2354 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2355
2356         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2357
2358         Make sure print job is only run when the print button is
2359         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2360         
2361 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * backend/pdf/pdfdocument.evince-backend.in:
2364         * libdocument/ev-backends-manager.c:
2365         (ev_backends_manager_load_backend),
2366         (ev_backends_manager_get_document):
2367         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2368
2369         Allow making backend modules resident. This is needed only for
2370         some backends like pdf to avoid registering glib types more than
2371         once.
2372         
2373 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * backend/comics/comics-document.c:
2376         * backend/djvu/djvu-document.c:
2377         * backend/impress/impress-document.c:
2378         * backend/pdf/ev-poppler.cc:
2379         * backend/pixbuf/pixbuf-document.c:
2380         * backend/ps/ev-spectre.c:
2381         * backend/ps/ps-document.c:
2382         * backend/tiff/tiff-document.c:
2383         * libdocument/ev-document.h:
2384         * properties/ev-properties-main.c:
2385
2386         Use g_type_module_add_interface instead of
2387         g_type_add_interface_static. Fixes bug #519679.
2388         
2389 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2390
2391         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2392         Added. Returns whether the animation has everything necessary to run.
2393         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2394         is ready just because it's been created. Fixes #519106.
2395         (draw_one_page): Do not show the "Loading..." text in presentation
2396         mode, there was a slim probability that this could happen.
2397
2398 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2401
2402         Duplicate mime_type string before freeing it so that it doesn't
2403         always fail when getting mime type from uri. Fixes bug #518874.
2404         
2405 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2408
2409         Fix a crash when a choice form field doesn't have any item
2410         selected. Fixes bug #518831
2411         
2412 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2413
2414         * shell/ev-window.c (ev_window_clear_temp_file):
2415         Use g_file_has_prefix instead of renamed
2416         g_file_contains_file.
2417
2418         * configure.ac:
2419         Require new glib for above change.
2420         
2421 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2422
2423         * libdocument/ev-image.c: (ev_image_finalize),
2424         (ev_image_save_tmp):
2425
2426         Return a real uri instead of a filename when saving an
2427         image. Fixes images drag an drop from evince to nautilus. 
2428         
2429 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2430
2431         * backend/pdf/ev-poppler.cc:
2432         (pdf_document_images_get_image_mapping):
2433
2434         Return the image list in the right order. Fixes bug #516237.
2435         
2436 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2437
2438         * backend/impress/impress-document.c:
2439         (impress_document_thumbnails_get_thumbnail):
2440
2441         Remove unused variable to avoid a compiler warning.
2442
2443 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2444
2445         * configure.ac:
2446         
2447         Update for release 2.21.91.
2448
2449 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2450
2451         * configure.ac:
2452         * shell/Makefile.am:
2453         * shell/ev-application.[ch]:
2454         * shell/ev-sidebar-links.c:
2455         * shell/ev-utils.[ch]:
2456         * shell/ev-window.[ch]:
2457
2458         Remove libgnomeprint support. Fixes bug #512370.
2459         
2460 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2461
2462         * thumbnailer/evince-thumbnailer.c: (main):
2463
2464         Initialize glib type system before using it. Fixes bug #513934.
2465         
2466 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * properties/ev-properties-main.c:
2469
2470         Add missing #include.
2471         
2472 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2473
2474         * configure.ac:
2475         * backend/djvu/djvu-document.c: (djvu_document_render):
2476         * backend/tiff/tiff-document.c: (tiff_document_render):
2477
2478         Use the new cairo function cairo_format_stride_for_width when
2479         available. Fixes bug #482720.
2480
2481 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2484         (get_mime_type_from_data), (get_document_from_uri):
2485
2486         Use g_content_type_guess() only when slow is true in
2487         get_document_from_uri(). Fix several memory leaks.
2488         
2489 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2490
2491         * libdocument/ev-document-factory.c:
2492         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2493         (get_document_from_uri):
2494
2495         Use g_content_type_guess () to get mimetype for files.
2496         Bug #510401.
2497
2498 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2499
2500         * thumbnailer/Makefile.am:
2501
2502         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2503         
2504 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2505
2506         * configure.ac:
2507
2508         Fix build with --without-libgnome. Fixes bug #512771.
2509         
2510 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2511
2512         * backend/dvi/Makefile.am: Install only dvi
2513         module. Fixes bug #512718.
2514
2515 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2516
2517         * properties/ev-properties-main.c: (nautilus_module_initialize):
2518         
2519         Initialize backends in properties tab. Fixes bug
2520         #512720.
2521
2522 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2523
2524         * properties/Makefile.am: No need to link with 
2525         libraries. Fixes bug #512719.
2526
2527 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2528
2529         * NEWS:
2530         * configure.ac:
2531         
2532         Update for release 2.21.90.
2533
2534 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2535
2536         * shell/ev-window.c: (ev_window_cmd_escape):
2537
2538         Fix compile warning.
2539         
2540 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2541
2542         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2543
2544         Fix printing in dvi backend when filename contains white
2545         espaces. Fixes bug #502839.
2546         
2547 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2548
2549         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2550         (screensaver_disable_x11):
2551         * shell/Makefile.am:
2552         * shell/xdg-user-dir-lookup.c: Removed
2553         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2554         * shell/ev-view.c: (ev_view_presentation_transition_start):
2555         * shell/ev-window.c: (ev_window_cmd_file_open),
2556         (ev_window_cmd_save_as), (presentation_set_timeout):
2557
2558         Remove #ifdefs that are no longer needed.
2559         
2560 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2561
2562         * shell/ev-view.[ch]: (ev_view_button_release_event),
2563         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2564         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2565         (ev_window_cmd_escape):
2566
2567         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2568         
2569 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2570
2571         * configure.ac:
2572         * backend/comics/comics-document.c: (comics_document_load):
2573         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2574         (ev_attachment_set_property), (ev_attachment_init),
2575         (ev_attachment_save), (ev_attachment_launch_app),
2576         (ev_attachment_open):
2577         * libdocument/ev-document-factory.c: (get_document_from_uri):
2578         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2579         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2580         * shell/ev-jobs.c:
2581         * shell/ev-password.c: (ev_password_dialog_set_property),
2582         (ev_password_dialog_save_password):
2583         * shell/ev-sidebar-attachments.c:
2584         (ev_sidebar_attachments_drag_data_get):
2585         * shell/ev-window-title.c: (get_filename_from_uri):
2586         * shell/ev-window.c: (ev_window_clear_temp_file),
2587         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2588         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2589         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2590         (launch_external_uri), (image_save_dialog_response_cb),
2591         (attachment_save_dialog_response_cb):
2592         * shell/main.c: (load_files), (load_files_remote), (main):
2593         * thumbnailer/evince-thumbnailer.c: (main):
2594
2595         Port to gio and drop gnome-vfs dependency. Fixes bug
2596         #510401. Based on patch by Cosimo Cecchi.
2597         
2598 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2599
2600         * NEWS:
2601
2602         Fixed formatting inconsistencies (spaces vs. tabs)
2603
2604 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2605
2606         * shell/ev-window.c:
2607
2608         Use top/up/bottom/down arrows instead of
2609         first/left/last/right in the toolbar and menu actions.
2610         This fixes issues with RTL languages and is visually
2611         consistent with the page view. Fixes bug #170081.
2612
2613 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2614
2615         * NEWS:
2616
2617         Fixed some inaccuracies pointed out by Carlos Garcia
2618         Campos.
2619
2620 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2621
2622         * NEWS:
2623         * data/evince.schemas.in:
2624         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2625
2626         Override PDF restrictions by default. Fixes bug #382700.
2627
2628 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2629
2630         * NEWS: Updated for upcoming release
2631
2632 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2633
2634         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2635
2636         Fix memory leak.
2637         
2638 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2639
2640         * shell/ev-window.c: (register_custom_actions):
2641         
2642         Added comment for translators
2643
2644 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2645
2646         * shell/ev-view.c: (ev_view_button_release_event):
2647
2648         Do not create the idle function for kinetic scrolling if we are
2649         not in a drag operation.
2650
2651 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2652
2653         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2654         (ev_view_button_press_event), (ev_view_motion_notify_event),
2655         (ev_view_button_release_event):
2656
2657         Restore cursor after autoscrolling. Fixes bug #509958.
2658
2659 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2660
2661         * configure.ac:
2662         * backend/pdf/ev-poppler.cc:
2663         (pdf_document_images_get_image_mapping),
2664         (pdf_document_images_get_image),
2665         (pdf_document_document_images_iface_init):
2666         * libdocument/ev-document-images.[ch]:
2667         (ev_document_images_get_image_mapping),
2668         (ev_document_images_get_image):
2669         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2670         (ev_image_get_id), (ev_image_save_tmp):
2671         * shell/ev-jobs.c: (ev_job_render_run):
2672         * shell/ev-view.c: (ev_view_drag_data_get):
2673         * shell/ev-window.c: (image_save_dialog_response_cb),
2674         (ev_view_popup_cmd_copy_image):
2675
2676         Do not render images when rendering the page but on demand. It
2677         reduces the memory comsumption.
2678         
2679 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2680
2681         * configure.a:
2682         * shell/ev-password.c:
2683
2684         Make gnome-keyring optional. Fixes bug #509676.
2685         
2686 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * shell/ev-pixbuf-cache.c: (add_job):
2689
2690         Initialize include_images variable as FALSE instead of TRUE.
2691         
2692 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2693
2694         * configure.ac:
2695         * cut-n-paste/Makefile.am:
2696         * cut-n-paste/fileformatchooser/Makefile.am:
2697         * cut-n-paste/fileformatchooser/egg-macros.h:
2698         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2699         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2700         * shell/Makefile.am:
2701         * shell/ev-utils.c:
2702         (file_chooser_dialog_add_writable_pixbuf_formats),
2703         (get_gdk_pixbuf_format_by_extension):
2704         * shell/ev-utils.h:
2705         * shell/ev-window.c: (ev_window_error_message),
2706         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2707         
2708         Simplify image format selection on save.
2709
2710 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2711
2712         * shell/ev-view.c: (ev_view_scroll_event):
2713         
2714         Repair gorizontal scrolling with shift. Fixes
2715         bug #483412.
2716
2717 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2718         
2719         * MAINTAINERS:
2720
2721         Fix formatting issues.
2722         
2723 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2724
2725         * backend/comics/comics-document.c: (comics_regex_quote):
2726         
2727         Don't overquote special chars except of '. See bug 
2728         502500. Thanks to Tom Parker.
2729
2730 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2731
2732         * MAINTAINERS:
2733         
2734         Added Nickolay and Carlos, since they're doing most of
2735         the releases nowadays.
2736
2737 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2738
2739         * properties/Makefile.am:
2740
2741         Get the nautilus extension dir properly instead of using
2742         a hack. Fixes bug #505359.
2743
2744 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2745
2746         * properties/Makefile.am:
2747         
2748         Install nautilus extension into new place. See bug
2749         #505359. Thanks to Matthias Clasen, Brian Pepple and
2750         Damien Carbery.
2751
2752 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2753
2754         * shell/ev-window.c: (ev_window_get_recent_file_label):
2755         
2756         RTL marker in recent file list. See bug #509076.
2757
2758 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2759
2760         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2761         * shell/ev-window.c: (image_save_dialog_response_cb):
2762
2763         Fix compile warnings due to unused variables.
2764         
2765 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2766
2767         * configure.ac:
2768         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2769         * backend/ps/ev-spectre.c: (ps_document_render):
2770
2771         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2772
2773 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2774
2775         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2776         (ev_transition_animation_paint): Implement "fade" effect.
2777
2778 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2779
2780         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2781         (ev_transition_animation_paint): Implement "uncover" effect.
2782
2783 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2784
2785         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2786         (ev_transition_animation_paint): Implement "cover" effect.
2787
2788 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2789
2790         * shell/ev-transition-animation.c (ev_transition_animation_push)
2791         (ev_transition_animation_paint): Implement "push" effect.
2792
2793 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2794
2795         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2796         (ev_transition_animation_paint): Implement "dissolve" effect.
2797
2798 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2799
2800         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2801         (ev_transition_animation_paint): Implement "wipe" effect.
2802
2803 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2804
2805         * shell/ev-transition-animation.c (ev_transition_animation_box)
2806         (ev_transition_animation_paint): Implement "box" effect.
2807
2808 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2809
2810         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2811         (ev_transition_animation_paint): Implement "blinds" effect.
2812
2813 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2814
2815         * shell/ev-transition-animation.c (ev_transition_animation_split)
2816         (ev_transition_animation_paint): Implement "split" effect.
2817
2818 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2819
2820         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2821         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2822         (ev_view_transition_animation_start) 
2823         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2824         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2825         (ev_view_next_page) (ev_view_previous_page):
2826         
2827         Use EvTransitionAnimation to drive page changes in the presentation
2828         mode, the animation will wait to start until both the origin and 
2829         destination page surfaces are available. Fixes #458460.
2830
2831         (draw_loading_text):
2832
2833         Remove workaround for bug #320352, it's now fixed properly.
2834
2835
2836 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2837
2838         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2839         will contain the implementations for page transition animations, at
2840         the moment it just has the "replace" effect.
2841         * shell/Makefile.am: Added these files to build.
2842
2843 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2844
2845         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2846         animations.
2847         * shell/Makefile.am: Added these files to build.
2848
2849 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2850
2851         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2852         implementation to get_effect() in EvDocumentTransitionIface.
2853
2854 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2855
2856         * libdocument/ev-transition-effect.[ch]: New files, define a page
2857         transition effect, at the moment it maps PopplerPageTransition to a
2858         GObject.
2859         * libdocument/Makefile.am: Added these files to build.
2860         * libdocument/ev-document-transition.[ch]
2861         (ev_document_transition_get_effect): New method, gets the
2862         EvTransitionEffect returned by the interface implementation, with
2863         fallback to the "replace" effect.
2864
2865 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2866
2867         * configure.ac:
2868         * cut-n-paste/Makefile.am:
2869         * cut-n-paste/fileformatchooser/Makefile.am:
2870         * cut-n-paste/fileformatchooser/egg-macros.h:
2871         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2872         * shell/Makefile.am:
2873         * shell/ev-window.c: (image_save_dialog_response_cb),
2874         (ev_view_popup_cmd_save_image_as):
2875
2876         Allow exporting images in any format supported by
2877         GdkPixbuf. Fixes bug #500209.
2878         
2879 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2880
2881         * backend/pixbuf/pixbuf-document.c:
2882
2883         More warnings fixed.
2884         
2885 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2886
2887         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2888         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2889         * backend/djvu/djvu-text.h:
2890         * backend/tiff/tiff-document.c: (tiff_document_render):
2891
2892         Fix compile warnings.
2893         
2894 2007-12-28  Christian Persch  <chpe@gnome.org>
2895
2896         * **/*.c: Include config.h. Bug #504721.
2897
2898 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2899
2900         * configure.ac:
2901         * Makefile.am:
2902         * po/POTFILES.in:
2903         * backend/comics/Makefile.am:
2904         * backend/comics/comics-document.[ch]:
2905         * backend/comics/comicsdocument.evince-backend.in:
2906         * backend/djvu/Makefile.am:
2907         * backend/djvu/djvu-document.[ch]:
2908         * backend/djvu/djvudocument.evince-backend.in:
2909         * backend/dvi/Makefile.am:
2910         * backend/dvi/dvi-document.[c]:
2911         * backend/dvi/dvidocument.evince-backend.in:
2912         * backend/impress/Makefile.am:
2913         * backend/impress/impress-document.[ch]:
2914         * backend/impress/impressdocument.evince-backend.in:
2915         * backend/pdf/Makefile.am:
2916         * backend/pdf/ev-poppler.cc:
2917         * backend/pdf/ev-poppler.h:
2918         * backend/pdf/pdfdocument.evince-backend.in:
2919         * backend/pixbuf/Makefile.am:
2920         * backend/pixbuf/pixbuf-document.[ch]:
2921         * backend/pixbuf/pixbufdocument.evince-backend.in:
2922         * backend/ps/Makefile.am:
2923         * backend/ps/ev-spectre.[ch]:
2924         * backend/ps/ps-document.[ch]:
2925         * backend/ps/psdocument.evince-backend.in:
2926         * backend/tiff/Makefile.am:
2927         * backend/tiff/tiff-document.[ch]:
2928         * backend/tiff/tiffdocument.evince-backend.in:
2929         * libdocument/Makefile.am:
2930         * libdocument/ev-backends-manager.[ch]:
2931         * libdocument/ev-module.[ch]:
2932         * libdocument/ev-document.h:
2933         * libdocument/ev-document-factory.[ch]:
2934         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2935         (get_compression_from_mime_type), (get_document_from_uri),
2936         (ev_document_factory_get_document), (file_filter_add_mime_types),
2937         (ev_document_factory_add_filters):
2938         * shell/Makefile.am:
2939         * shell/ev-window-title.c: (get_filename_from_uri):
2940         * shell/main.c: (main):
2941         * thumbnailer/Makefile.am:
2942         * thumbnailer/evince-thumbnailer.c: (main):
2943
2944         Plugin system for backends. Fixes bug #351348.
2945         
2946 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2947
2948         * shell/ev-view-private.h:
2949         * shell/ev-view.c: (ev_view_drag_update_momentum),
2950         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2951         (ev_view_button_release_event), (ev_view_destroy):
2952         
2953         Kinetic scrolling implemented as requested in
2954         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2955
2956 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2957
2958         * data/evince-toolbar.xml:
2959         * data/evince-ui.xml:
2960         * shell/ev-view-private.h:
2961         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2962         (ev_view_button_press_event), (ev_view_motion_notify_event),
2963         (ev_view_button_release_event), (ev_view_init),
2964         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2965         (ev_view_set_cursor):
2966         * shell/ev-view.h:
2967         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2968         (ev_window_cmd_view_autoscroll):
2969         
2970         Autoscroll feature with the context menu. Fixes bug 
2971         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2972
2973 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2974
2975         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2976
2977         Disconnect also page-ready signal when removing a job because the
2978         page size has changed. Thanks to kripken
2979         <kripkensteiner@gmail.com>.
2980
2981 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2982
2983         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2984         
2985         Scroll pages in page entry with mouse wheel. Fixes bug
2986         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2987
2988 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2989
2990         * backend/dvi/Makefile.am:
2991         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2992         (mdvi_cairo_device_init):
2993         * backend/dvi/mdvi-lib/common.h:
2994         * backend/dvi/mdvi-lib/mdvi.h:
2995         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2996         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2997         (mdvi_build_path_from_cwd):
2998
2999         Add ps specials support in dvi backend when libspectre is
3000         present. Fixes bug #386005.
3001         
3002 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3003
3004         * configure.ac:
3005         * backend/ps/Makefile.am:
3006         * backend/ps/ev-spectre.[ch]:
3007         
3008         Use libspectre, if available, for the ps backend. Fixes bugs
3009         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3010
3011 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3012         
3013         * backend/comics/comics-document.c: (comics_document_load):
3014         
3015         Cygwin build issue fix.
3016
3017 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3018
3019         * shell/ev-view.c: (ev_view_set_zoom):
3020
3021         Do not limit the minimum zoom factor when sizing mode is best bit
3022         or fit width. Fixes bug #503805.
3023         
3024 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3025
3026         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3027         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3028         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3029         (ev_link_dest_get_property), (ev_link_dest_set_property),
3030         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3031         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3032         (ev_link_dest_new_fitr):
3033         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3034         (goto_fith_dest), (goto_xyz_dest):
3035
3036         Do not change left, top and zoom values when they are null in PDF
3037         destinations. Fixes bug #460658.
3038         
3039 2007-12-10  Christian Persch  <chpe@gnome.org>
3040
3041         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3042         (ev_view_accessible_class_init),
3043         (ev_view_accessible_idle_do_action),
3044         (ev_view_accessible_action_do_action),
3045         (ev_view_accessible_action_get_description),
3046         (ev_view_accessible_action_set_description),
3047         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3048         (ev_view_accessible_factory_init),
3049         (ev_view_accessible_factory_get_accessible_type):
3050         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3051         private data, and G_DEFINE_TYPE. Bug #502843.
3052
3053 2007-12-08  Christian Persch  <chpe@gnome.org>
3054
3055         * shell/ev-metadata-manager.c: (item_free),
3056         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3057         (value_free), (parse_value), (parseItem),
3058         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3059         (save_values): Use GSlice to allocate small amounts of memory. Bug
3060         #475972.
3061
3062 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3063
3064         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3065
3066         Restore cursor to normal after a drag operation. Fixes bug
3067         #501603.
3068         
3069 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3070
3071         * NEWS:
3072         * configure.ac:
3073         
3074         Update for release 2.21.1
3075
3076 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3077
3078         * configure.ac:
3079         * cut-n-paste/gedit-message-area/Makefile.am:
3080         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3081         * shell/Makefile.am:
3082         * shell/ev-message-area.[ch]:
3083         * shell/ev-window.c: (ev_window_set_message_area),
3084         (ev_window_error_message_response_cb), (ev_window_error_message),
3085         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3086         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3087         (ev_attachment_popup_cmd_open_attachment),
3088         (attachment_save_dialog_response_cb), (ev_window_set_document),
3089         (ev_window_init):
3090
3091         Use a message area instead of a popup dialog for error
3092         notifications. Fixes bug #337495.
3093         
3094 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3095
3096         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3097         (ev_window_run_fullscreen):
3098
3099         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3100         
3101 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3102
3103         * ev-sidebar-thumbnails.c: (update_visible_range),
3104         (ev_sidebar_thumbnails_refresh),
3105         (ev_sidebar_thumbnails_set_document),
3106         (ev_sidebar_thumbnails_support_document):
3107
3108         Show thumbnails for documents with one page. Fixes bug #358751.
3109         
3110 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3111
3112         * shell/ev-window.c:
3113         (ev_window_load_print_settings_from_metadata),
3114         (ev_window_save_print_settings), (ev_window_print_finished),
3115         (ev_window_print_range):
3116
3117         Print settings that are specific to the document are now saved per
3118         document in the metadata file. Fixes bug #488806.
3119         
3120 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3121
3122         * backend/tiff/tiff-document.c: (tiff_document_render):
3123
3124         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3125         
3126 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3127
3128         * shell/ev-application.[ch]: (get_find_string_from_args),
3129         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3130         (ev_application_open_uri_list):
3131         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3132         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3133         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3134         (ev_window_cmd_recent_file_activate),
3135         (ev_window_open_recent_action_item_activated),
3136         (ev_window_print_send), (open_remote_link):
3137         * shell/main.c: (arguments_parse):
3138
3139         Add a command line option for search. Fixes bug #497710.
3140         
3141 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3142
3143         * shell/ev-jobs.c: (ev_job_print_new):
3144
3145         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3146         
3147 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3148
3149         * data/evince-toolbar.xml:
3150         * shell/Makefile.am:
3151         * shell/ev-application.c: (ev_application_init):
3152         * shell/ev-open-recent-action.[ch]:
3153         * shell/ev-window.c:
3154         (ev_window_open_recent_action_item_activated),
3155         (register_custom_actions):
3156
3157         Add an expander to the open toolbar item which pops up a dropdown
3158         menu with the recently used documents. Fixes bug #487215.
3159         
3160 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3161
3162         * shell/ev-window.c: (ev_window_open_uri),
3163         (ev_window_cmd_view_reload):
3164
3165         Do not jump to the first page when reloading by running evince
3166         from the command line. Fixes bug #490847.
3167         
3168 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3169
3170         * shell/ev-window.c: (ev_window_cmd_help_contents):
3171
3172         Plugged memory leak when help file is not found. Fixes bug
3173         #490762.
3174         
3175 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3176
3177         * configure.ac:
3178
3179         Enable djvu, dvi and comics backends by default. Fixes bug
3180         #437121.
3181         
3182 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3183
3184         * configure.ac:
3185         * cut-n-paste/Makefile.am:
3186         * cut-n-paste/recent-files/*: Removed
3187         * help/reference/Makefile.am:
3188         * shell/Makefile.am:
3189         * shell/ev-application.[ch]: (ev_application_shutdown),
3190         (ev_application_init):
3191         * shell/ev-window.c: (ev_window_add_recent),
3192         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3193
3194         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3195         
3196 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3197
3198         * shell/ev-window.c: (launch_external_uri):
3199
3200         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3201         and report error if the URL is not supported (#489910).
3202
3203 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3204
3205         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3206         (pdf_document_file_exporter_begin_page),
3207         (pdf_document_file_exporter_end_page):
3208
3209         Fix printing with poppler splash backend. Fixes bug #489774.
3210         
3211 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3212
3213         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3214         * shell/ev-print-job.c: (ev_print_job_class_init):
3215
3216         Fix a crash when printing with the gnome-print dialog. Fixes bug
3217         #488939.
3218         
3219 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3220
3221         * backend/pixbuf/pixbuf-document.c:
3222
3223         Fix an implicit function definition warning (#487655)
3224
3225 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3226
3227         * shell/ev-window.c:
3228
3229         Fix conflicting shortcut for view sade pane and presentation.
3230         
3231 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3232
3233         * backend/pdf/ev-poppler.cc:
3234         (pdf_document_file_exporter_begin_page),
3235         (pdf_document_file_exporter_do_page),
3236         (pdf_document_file_exporter_end_page),
3237         (pdf_document_file_exporter_iface_init):
3238         * libdocument/ev-file-exporter.[ch]:
3239         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3240         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3241         (ev_job_print_run):
3242
3243         When printing multiple pages per sheet in reverse option, do not
3244         invert the order of the pages in every sheet, but the order of the
3245         sheets. Do not print blank pages when page range is invalid. Fixes
3246         bugs #484857 and #485521.
3247         
3248 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3249
3250         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3251         (ev_job_print_run):
3252         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3253
3254         Respect ranges order when printing more than one range in random
3255         order.
3256         
3257 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3258
3259         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3260         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3261
3262         Rotate also the window icon when document is rotated. Fixes bug
3263         #474681.
3264         
3265 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3266
3267         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3268         (pdf_document_forms_get_form_fields):
3269
3270         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3271         Matthias Drochner.
3272         
3273 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3274
3275         * configure.ac:
3276         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3277
3278         Use poppler_page_render_for_printing() instead of
3279         poppler_page_render() if available when exporting to a ps or pdf
3280         file. Fixes bug #476627.
3281         
3282 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3283
3284         * shell/ev-window.c: (ev_window_run_fullscreen):
3285
3286         Do not show the toolbar in fullscreen mode if the main toolbar is
3287         not visible. Fixes bug #483048.
3288         
3289 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3290
3291         * shell/ev-view.c: (ev_view_button_press_event):
3292
3293         Give priority to form fields over images when deciding whether a
3294         button press event is over an image or form field. It allows edit
3295         form fields when they are over a background image. Fixes bug
3296         #477841.
3297         
3298 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3299
3300         * NEWS:
3301         * configure.ac:
3302         
3303         Update for release 2.20.0
3304
3305 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3306
3307         * backend/pdf/ev-poppler.cc:
3308
3309         Remove #ifdef HAVE_FORMS, so that forms support works again.
3310
3311 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3312
3313         * configure.ac:
3314         * data/evince.desktop.in.in:
3315         
3316         Fixes desktop file issues. See bug #473471.
3317
3318 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3319
3320         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3321         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3322         (ev_job_queue_remove_job):
3323         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3324         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3325         * shell/ev-window.c: (ev_window_clear_save_job),
3326         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3327         (ev_window_dispose):
3328
3329         Move save a copy task to its own job so that it's carried out in a
3330         thread avoiding another lock in the main thread. Use
3331         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3332         can be saved to a pathin another file system. Fixes bug #456891.
3333         
3334 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3335
3336         * NEWS:
3337         * configure.ac:
3338         
3339         Update for release 2.19.92
3340
3341 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3342
3343         * configure.ac:
3344         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3345         (pdf_selection_get_selection_region),
3346         (pdf_selection_get_selection_map),
3347         (ev_form_field_from_poppler_field):
3348
3349         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3350         and triple click selections are enabled again now.
3351
3352 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3353
3354         * shell/ev-window.c: (ev_window_add_history):
3355
3356         Make sure not to use the history with documents not supporting
3357         links. Fixes bug #468954.
3358
3359 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3360
3361         * shell/ev-window.c: (ev_window_load_job_cb):
3362
3363         Restart the search when reloading a document with the find bar
3364         visible. Fixes bug #461962.
3365
3366 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3367
3368         * shell/ev-window.c: (setup_document_from_metadata),
3369         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3370
3371         Do not jump to the first page when reloading a document from the
3372         last page.
3373
3374 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3375
3376         * shell/ev-window.c: (update_chrome_flag),
3377         (setup_sidebar_from_metadata),
3378         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3379         (ev_window_cmd_edit_find_next),
3380         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3381         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3382         (find_bar_close_cb), (view_actions_focus_in_cb):
3383
3384         Do not update visibility when changing a chrome flag so that it's
3385         possible to update several flags and update visibility only once
3386         for all of them.
3387
3388 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3389
3390         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3391
3392         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3393         supported by gtk+. Fixes bug #460907.
3394
3395 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3396
3397         * shell/ev-view.c: (view_update_range_and_current_page):
3398
3399         Make sure current-page <= end-page in continuous mode. Fixes bug
3400         #454950.
3401
3402 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3403
3404         * backend/pdf/ev-poppler.cc: (build_tree):
3405
3406         Ignore outline items without a title. Fixes bug #453913.
3407
3408 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3409
3410         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3411         (ev_view_button_release_event), (ev_view_leave_notify_event):
3412
3413         Use always drag mouse cursor during a drag operation. Fixes bug
3414         #470564.
3415
3416 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3417
3418         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3419         (pdf_selection_get_selection_region),
3420         (pdf_selection_get_selection_map):
3421
3422         Temporarily disable double and triple selections since it depends on
3423         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3424         released and the update of the external dependency minimal version
3425         approved.
3426
3427 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3428
3429         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3430         (pdf_document_file_exporter_do_page):
3431         * libdocument/ev-file-exporter.h:
3432         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3433         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3434
3435         Actually fix printing regressions. Remove orientation from
3436         EvPrintContext since it's redundant.
3437
3438 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3439
3440         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3441         * backend/impress/impress-document.c:
3442         (impress_document_document_iface_init):
3443         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3444         * backend/djvu/djvu-document.c:
3445         (djvu_document_document_iface_init),
3446         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3447         * backend/tiff/tiff-document.c:
3448         (tiff_document_document_iface_init):
3449         * backend/pixbuf/pixbuf-document.c:
3450         (pixbuf_document_document_iface_init):
3451         * backend/comics/comics-document.c:
3452         (comics_document_document_iface_init):
3453         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3454         (pdf_selection_render_selection),
3455         (pdf_selection_get_selected_text),
3456         (pdf_selection_get_selection_region),
3457         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3458         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3459         (ev_selection_get_selection_region),
3460         (ev_selection_get_selection_map):
3461         * libdocument/ev-document.[ch]:
3462         * shell/ev-pixbuf-cache.[ch]: (add_job),
3463         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3464         * shell/ev-view-private.h:
3465         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3466         (ev_job_render_run):
3467         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3468         * shell/ev-view.c: (start_selection_for_event),
3469         (ev_view_button_press_event), (ev_view_drag_data_get),
3470         (ev_view_drag_data_received), (ev_view_button_release_event),
3471         (compute_new_selection_text), (compute_selections),
3472         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3473         (ev_view_primary_get_cb):
3474
3475         Add support for double and triple click selections.
3476
3477 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3478
3479         * NEWS:
3480         * configure.ac:
3481
3482         Update for release 2.19.4
3483
3484 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3485
3486         * shell/ev-view-private.h:
3487         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3488         (ev_view_set_highlight_search):
3489         * shell/ev-view.h:
3490         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3491         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3492         (find_bar_visibility_changed_cb):
3493         
3494         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3495
3496 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3497
3498         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3499         (pdf_document_file_exporter_begin),
3500         (pdf_document_file_exporter_do_page):
3501         * shell/ev-jobs.c: (ev_job_print_run):
3502         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3503
3504         Create always a portrait cairo surface and rotate when needed for
3505         landscape. It fixes printing problems in real printers.
3506
3507 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3508
3509         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3510         * libdocument/ev-file-exporter.[ch]:
3511         (ev_file_exporter_get_capabilities):
3512         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3513         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3514
3515         Adjust number of pages per row according to page orientation when
3516         printing 2 or 6 pages per sheet.
3517
3518 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3519
3520         * shell/ev-window.c: (ev_window_print_send):
3521
3522         Reset also cups setting to 1 when printing multiple pages per
3523         sheet. Fixes bug #468853.
3524
3525 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3526
3527         * libdocument/ev-document-misc.c:
3528         (ev_document_misc_surface_rotate_and_scale):
3529
3530         Use directly cairo_surface_get_content() when creating a similar
3531         surface as suggested by Jeff Muizelaar. Thanks again.
3532
3533 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3534
3535         * backend/djvu/djvu-document.c: (djvu_document_render):
3536         * backend/tiff/tiff-document.c: (tiff_document_render):
3537         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3538         * libdocument/ev-document-misc.c:
3539         (ev_document_misc_surface_from_pixbuf),
3540         (ev_document_misc_surface_rotate_and_scale):
3541
3542         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3543         creating page surfaces. Fixes bug #453123. Thank you very much to
3544         Jeff Muizelaar <jeff@infidigm.net>.
3545
3546 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3547
3548         * shell/ev-page-cache.c: (ev_page_cache_new),
3549         (ev_page_cache_get_thumbnail_size):
3550         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3551         (ev_sidebar_thumbnails_set_loading_icon):
3552
3553         Also store in page-cache the dimensions of the thumbnails so that
3554         they can be used to create the correct loading icon in the side
3555         pane. Fixes bug #466857.
3556
3557 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3558
3559         * backend/pdf/ev-poppler.cc:
3560         (pdf_document_thumbnails_get_thumbnail):
3561
3562         Fix thumbnails rotation in pdf documents that include embedded 
3563         thumbnails.
3564
3565 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3566
3567         * backend/pdf/ev-poppler.cc:
3568
3569         Don't use #ifdef in macro expansion. Some compilers don't
3570         like that. Closes bug #467042.
3571
3572 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3573
3574         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3575         
3576         Fixes memory leak in djvu backend.
3577
3578 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3579
3580         * data/icons/32x32/Makefile.am:
3581         * data/icons/32x32/actions/Makefile.am:
3582         * data/icons/32x32/actions/view-page-cont.svg:
3583         * data/icons/32x32/actions/view-page-facing.svg:
3584         * data/icons/48x48/Makefile.am:
3585         * data/icons/48x48/actions/Makefile.am:
3586         * data/icons/48x48/actions/view-page-cont.svg:
3587         * data/icons/48x48/actions/view-page-facing.svg:
3588         
3589         Icons for a new sizes.
3590
3591 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3592
3593         * shell/ev-page-cache.c: (build_height_to_page),
3594         (ev_page_cache_get_height_to_page):
3595         
3596         Fixes invalid read, see bug #466401.
3597
3598 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3599
3600         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3601         (set_drag_cursor):
3602         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3603         (configure_item_cursor), (new_pixbuf_from_widget):
3604
3605         Fix multihead problems in toolbar editor. Fixes bug #382055.
3606
3607 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3608
3609         * shell/ev-window.c: (ev_window_cmd_file_open),
3610         (ev_window_cmd_save_as):
3611
3612         Use g_get_user_special_dir when available instead of
3613         xdg_user_dir_lookup.
3614
3615 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3616
3617         * MAINTAINERS:
3618         
3619         Updated according to request on desktop-devel.
3620
3621 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3622
3623         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3624
3625         Do not use cairo_rectangle and cairo_clip since we are
3626         not using cairo_fill but cairo_paint. Use the same cairo context
3627         for every page in the same expose event.
3628
3629 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3630
3631         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3632         leak.
3633
3634 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3635
3636         * configure.ac:
3637         * NEWS:
3638
3639         Release 0.9.3
3640
3641 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3642
3643         * libdocument/ev-document-info.h:
3644         * libdocument/ev-document.h:
3645         * shell/ev-page-action.h:
3646         * shell/ev-sidebar-links.h:
3647
3648         Fix a headers problem with ev-link
3649         
3650         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3651         * shell/ev-view-private.h:
3652         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3653         (get_link_area), (ev_view_query_tooltip),
3654         (ev_view_leave_notify_event), (ev_view_destroy),
3655         (ev_view_class_init):
3656
3657         Use new gtk tooltips when available instead of ev-tooltip.
3658         
3659 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3660
3661         * shell/ev-window.c: (update_chrome_visibility),
3662         (ev_window_sidebar_visibility_changed_cb):
3663
3664         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3665         
3666 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3667
3668         * shell/ev-navigation-action.c:
3669         (ev_navigation_action_history_changed),
3670         (ev_navigation_action_set_history):
3671         * shell/ev-navigation-action-widget.c:
3672         (ev_navigation_action_widget_init):
3673         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3674
3675         Fix compile warnings.
3676         
3677 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3678
3679         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3680         (egg_editable_toolbar_dispose):
3681
3682         Fix memory leak.
3683         
3684 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3687         (screensaver_disable_x11):
3688         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3689         * shell/ev-window.c: (presentation_set_timeout):
3690         * shell/ev-view.c: (ev_view_presentation_transition_start):
3691
3692         Use g_timeout_add_seconds instead of g_timeout_add when
3693         available.
3694         
3695 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3696
3697         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3698
3699         Set horizontal scrollbar policy to AUTOMATIC instead of
3700         NEVER. Workaround for bug #449462.
3701         
3702 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3703
3704         * shell/ev-jobs.c: (ev_job_render_page_ready):
3705
3706         Add page_ready callback to main loop with high priority and hold
3707         a reference to job during idle.
3708         
3709 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3710
3711         * configure.ac:
3712         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3713         (pdf_document_file_exporter_begin),
3714         (pdf_document_file_exporter_do_page),
3715         (pdf_document_file_exporter_get_capabilities):
3716         * libdocument/ev-file-exporter.h:
3717         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3718         * shell/ev-window.c: (ev_window_print_send),
3719         (ev_window_print_dialog_response_cb):
3720
3721         Allow printing multiple pages per sheet. Fixes bug #395573.
3722         
3723 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3724
3725         * shell/ev-view.c: (tip_from_link):
3726         
3727         Check for NULL, fixes bug #460862.
3728
3729 2007-07-29  Christian Persch  <chpe@gnome.org>
3730
3731         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3732         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3733         (ev_window_cmd_preview_print):
3734         
3735         Fixes bug #437681 - blocks while enumerating printers.
3736
3737 2007-07-29  Christian Persch  <chpe@gnome.org>
3738
3739         * shell/ev-window.c: (ev_window_screen_changed):
3740         
3741         Don't use deprecated gtk+ function. See bug #460909.
3742
3743 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3744
3745         * shell/ev-utils.c: (get_num_monitors):
3746         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3747
3748         Do not use display before initializing it. Remove compile
3749         warnings.
3750
3751 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3752
3753         * shell/ev-view.c: (ev_view_class_init):
3754         
3755         Unix-like hjkl bindings added. See bug #458111.
3756
3757 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3758
3759         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3760         * shell/ev-utils.h:
3761         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3762         (ev_view_update_view_size):
3763         * shell/ev-view.h:
3764         * shell/ev-window.c: (ev_window_update_actions),
3765         (setup_view_from_metadata), (ev_window_screen_changed),
3766         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3767         (zoom_control_changed_cb):
3768         * shell/ev-window.h:
3769         
3770         Reorganizes utility functions.
3771
3772 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3773
3774         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3775         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3776         (add_job), (ev_pixbuf_cache_get_surface),
3777         (ev_pixbuf_cache_get_link_mapping),
3778         (ev_pixbuf_cache_get_image_mapping),
3779         (ev_pixbuf_cache_get_form_field_mapping),
3780         (ev_pixbuf_cache_get_text_mapping):
3781         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3782         (notify_page_ready), (ev_job_render_page_ready),
3783         (ev_job_render_run):
3784
3785         Add page_ready signal to notify that page is ready as soon as
3786         possible even if other page elements like links, forms, images or
3787         text mapping are not ready yet.
3788
3789 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3790
3791         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3792         (dvi_document_file_exporter_do_page),
3793         (dvi_document_file_exporter_get_capabilities),
3794         (dvi_document_file_exporter_iface_init):
3795         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3796         (ps_document_file_exporter_do_page),
3797         (ps_document_file_exporter_get_capabilities),
3798         (ps_document_file_exporter_iface_init):
3799         * backend/djvu/djvu-document.c:
3800         (djvu_document_file_exporter_begin),
3801         (djvu_document_file_exporter_end),
3802         (djvu_document_file_exporter_get_capabilities),
3803         (djvu_document_file_exporter_iface_init):
3804         * backend/tiff/tiff-document.c:
3805         (tiff_document_file_exporter_begin),
3806         (tiff_document_file_exporter_get_capabilities),
3807         (tiff_document_document_file_exporter_iface_init):
3808         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3809         (pdf_document_file_exporter_do_page),
3810         (pdf_document_file_exporter_get_capabilities),
3811         (pdf_document_file_exporter_iface_init):
3812         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3813         (ev_file_exporter_get_capabilities):
3814         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3815         (idle_print_handler), (ev_print_job_print):
3816         * shell/ev-jobs.c: (ev_job_print_run):
3817         * shell/ev-window.c: (ev_window_print_send),
3818         (ev_window_print_range):
3819
3820         Use capabilities to know which options should be offered by the
3821         print dialog depending on the document backend.
3822
3823 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3824
3825         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3826
3827         Give priority to forms over text to set the cursor.
3828
3829 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3830
3831         * shell/ev-view-private.h:
3832         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3833         (ev_view_leave_notify_event), (ev_view_finalize),
3834         (ev_view_get_property), (ev_view_class_init):
3835
3836         Use IBEAM cursor for text form fields and NORMAL cursor for read
3837         only fields. Remove unused status attribute.
3838
3839 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3840
3841         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3842
3843         Update region for current selected items also for checkbox
3844         buttons, since they can behave as radio buttons when they are in a
3845         set.
3846
3847 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3848
3849         * configure.ac:
3850         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3851
3852         Get max length of text form fields.
3853
3854 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3855
3856         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3857         * libdocument/ev-form-field.h:
3858         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3859
3860         Fix build with current poppler cvs head.
3861
3862 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3863
3864         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3865         * shell/eggfindbar.c: (egg_find_bar_init):
3866
3867         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3868         deprecation. Fixes bug #455667
3869
3870 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3871
3872         * NEWS:
3873         * configure.ac:
3874         
3875         Update for release 0.9.2
3876
3877 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3878
3879         * shell/ev-view.c: (ev_view_form_field_text_save),
3880         (ev_view_form_field_choice_save):
3881
3882         Fix a crash when closing whith a form widget visible.
3883
3884 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3885
3886         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3887
3888         Update also the region of the current selected button when
3889         clicking on another button if they are radio buttons.
3890
3891 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3892
3893         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3894         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3895         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3896         (ev_pixbuf_cache_get_link_mapping),
3897         (ev_pixbuf_cache_get_image_mapping),
3898         (ev_pixbuf_cache_get_form_field_mapping),
3899         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3900         * shell/ev-view.c: (ev_view_form_field_get_region),
3901         (ev_view_form_field_button_create_widget),
3902         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3903         (job_finished_cb):
3904
3905         Redraw only form field region instead of the whole page when
3906         reloading a page to show changes on the form field.
3907
3908 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3909
3910         * shell/ev-view.c: (ev_view_form_field_choice_save):
3911
3912         Fix selection of first item in list form fields.
3913
3914 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3915
3916         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3917         (ev_pixbuf_cache_reload_page),
3918         (ev_pixbuf_cache_get_form_field_mapping):
3919
3920         Some refactoring to avoid duplicated code.
3921
3922 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3923
3924         * configure.ac:
3925         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3926         (ev_form_field_from_poppler_field),
3927         (pdf_document_forms_get_form_fields),
3928         (pdf_document_forms_form_field_text_get_text),
3929         (pdf_document_forms_form_field_text_set_text),
3930         (pdf_document_forms_form_field_button_set_state),
3931         (pdf_document_forms_form_field_button_get_state),
3932         (pdf_document_forms_form_field_choice_get_item),
3933         (pdf_document_forms_form_field_choice_get_n_items),
3934         (pdf_document_forms_form_field_choice_is_item_selected),
3935         (pdf_document_forms_form_field_choice_select_item),
3936         (pdf_document_forms_form_field_choice_toggle_item),
3937         (pdf_document_forms_form_field_choice_unselect_all),
3938         (pdf_document_forms_form_field_choice_set_text),
3939         (pdf_document_forms_form_field_choice_get_text),
3940         (pdf_document_document_forms_iface_init):
3941         * libdocument/Makefile.am:
3942         * libdocument/ev-form-field.[ch]:
3943         * libdocument/ev-document-forms.[ch]:
3944         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3945         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3946         (add_job), (ev_pixbuf_cache_reload_page),
3947         (ev_pixbuf_cache_get_form_field_mapping):
3948         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3949         * shell/ev-view-private.h:
3950         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3951         (ev_view_handle_cursor_over_xy),
3952         (ev_view_get_form_field_at_location),
3953         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3954         (ev_view_form_field_button_create_widget),
3955         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3956         (ev_view_form_field_text_create_widget),
3957         (ev_view_form_field_choice_save),
3958         (ev_view_form_field_choice_changed),
3959         (ev_view_form_field_choice_create_widget),
3960         (ev_view_handle_form_field), (ev_view_size_allocate),
3961         (ev_view_realize), (draw_end_presentation_page),
3962         (ev_view_button_press_event), (ev_view_remove_all),
3963         (ev_view_motion_notify_event), (ev_view_key_press_event),
3964         (ev_view_enter_notify_event), (highlight_find_results),
3965         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3966         (ev_view_class_init), (page_changed_cb),
3967         (on_adjustment_value_changed), (ev_view_set_presentation),
3968         (merge_selection_region), (ev_view_set_cursor),
3969         (ev_view_reset_presentation_state):
3970         
3971         Merge evince-forms branch.
3972
3973 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3974
3975         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3976
3977         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3978         This script also updates itself from libegg
3979
3980         * cut-n-paste/toolbar-editor/egg*:
3981         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3982         libegg
3983
3984 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3985
3986         * shell/ev-window.c:
3987         
3988         Adds a nice icon to page action during toolbar editing.
3989         See bug #452872.
3990
3991 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3992
3993         * data/evince-toolbar.xml:
3994         * shell/ev-window.c:
3995         
3996         Let user add a presentation and fullscreen icons on toolbar.
3997         See bug #449734.
3998
3999 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4000
4001         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4002
4003         new script to keep in sync with toolbareditor in libegg
4004
4005         * cut-n-paste/toolbar-editor/*: 
4006
4007         Run update-toolbareditor-from-libegg so we are in sync again. 
4008         Fixes bug #452850.
4009         
4010
4011 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4012
4013         * shell/ev-sidebar-links.c: (job_finished_callback):
4014
4015         Do not connect selection changed signal more than once. Fixes bug
4016         #349433.
4017
4018 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4019
4020         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4021
4022         Do not change sidebar chrome flag when pressing F9 key in
4023         presentation mode.
4024
4025 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4026
4027         * backend/pdf/ev-poppler.cc:
4028         (pdf_document_thumbnails_get_dimensions):
4029
4030         Make sure thumbnails width and height is not <= 0. Fixes a crash
4031         with some pdf documents which have really small pages.
4032
4033 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4034
4035         * shell/main.c: (main):
4036
4037         Fixes program description translation issue.
4038         Bug #450148.
4039
4040 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4041
4042         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4043
4044         Do not change current page when returning from black/white mode
4045         in presentation. Fixes bug #415032.
4046
4047 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4048
4049         * NEWS:
4050         * configure.ac:
4051         
4052         Update for release 0.9.1
4053
4054 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4055
4056         * backend/dvi/dvi-document.c:
4057         (dvi_document_finalize),
4058         (dvi_document_file_exporter_format_supported),
4059         (dvi_document_file_exporter_begin),
4060         (dvi_document_file_exporter_do_page),
4061         (dvi_document_file_exporter_end),
4062         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4063         
4064         PDF exporter for dvi documents. Fixes bug #441319.
4065
4066 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4067
4068         * shell/ev-window.c: (ev_window_clear_print_job):
4069
4070         Clear gtk print job when job has finished. Fixes bug #447612.
4071
4072 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4073
4074         * shell/ev-window.c: (ev_window_print_send),
4075         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4076
4077         Add preview button to print dialog. Fixes bug #445419.
4078
4079 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4080
4081         * backend/dvi/Makefile.am:
4082         * backend/dvi/pixbuf-device.[ch]: Removed
4083         * backend/dvi/cairo-device.[ch]: Added
4084         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4085         * backend/dvi/dvi-document.c: (dvi_document_load),
4086         (dvi_document_render), (dvi_document_finalize),
4087         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4088         (dvi_document_do_color_special):
4089         * libdocument/ev-document-misc.[ch]:
4090         (ev_document_misc_pixbuf_from_surface):
4091
4092         Port dvi backend to cairo and fix a problem with colors. 
4093
4094 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4095
4096         * shell/ev-view.c: (draw_one_page):
4097
4098         Draw only visible region.
4099
4100 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4101
4102         * backend/djvu/djvu-document.c: (djvu_document_render):
4103
4104         Fix rotation in djvu backend.
4105
4106 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4107
4108         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4109         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4110         (ev_pixbuf_cache_get_image_mapping),
4111         (ev_pixbuf_cache_get_text_mapping):
4112
4113         Redraw view every time we have a new surface. Fixes bug #443587.
4114
4115 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4116
4117         * libdocument/ev-document.c: (ev_document_info_free):
4118
4119         Fix memory leaks.
4120
4121 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4122
4123         * backend/dvi/dvi-document.c: (dvi_document_render),
4124         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4125         * backend/impress/impress-document.c:
4126         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4127         (impress_document_render), (impress_document_document_iface_init),
4128         (impress_document_thumbnails_get_thumbnail):
4129         * backend/djvu/djvu-document-private.h:
4130         * backend/djvu/djvu-document.c: (djvu_document_render),
4131         (djvu_document_finalize), (djvu_document_document_iface_init),
4132         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4133         * backend/tiff/tiff-document.c: (tiff_document_render),
4134         (tiff_document_render_pixbuf),
4135         (tiff_document_document_iface_init):
4136         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4137         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4138         (pdf_selection_render_selection):
4139         * backend/comics/comics-document.c:
4140         (comics_document_render_pixbuf), (comics_document_render),
4141         (comics_document_document_iface_init):
4142         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4143         (pixbuf_document_document_iface_init):
4144         * libdocument/ev-document-misc.[ch]:
4145         (ev_document_misc_surface_from_pixbuf),
4146         (ev_document_misc_surface_rotate_and_scale):
4147         * libdocument/ev-document.[ch]: (ev_document_render):
4148         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4149         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4150         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4151         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4152         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4153         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4154         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4155         (render_finished_cb), (ev_job_render_run):
4156         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4157         (merge_selection_region):
4158
4159         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4160         and selections.
4161
4162 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4163
4164         * shell/ev-window-title.c: (ev_window_title_update):
4165
4166         Fix memory leak.
4167
4168 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4169
4170         * shell/ev-view.c: (draw_loading_text):
4171
4172         Show loading text centered. Fixes bug #433061
4173
4174 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4175
4176         * shell/ev-sidebar-thumbnails.c:
4177         (ev_sidebar_thumbnails_set_loading_icon):
4178
4179         Remove a mutex in the main thread that blocks the UI in heavy
4180         documents.
4181
4182 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4183
4184         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4185
4186         Set points_set to TRUE so that selections don't disappear after a
4187         zoom change.
4188
4189 2007-06-07  Michael Monreal  <infernux@web.de>
4190
4191         * data/icons/16x16/actions/Makefile.am:
4192         * data/icons/16x16/actions/zoom.svg:
4193         * data/icons/22x22/actions/Makefile.am:
4194         * data/icons/22x22/actions/zoom.svg:
4195         * data/icons/24x24/actions/Makefile.am:
4196         * shell/ev-stock-icons.c:
4197         * shell/ev-stock-icons.h:
4198         * shell/ev-window.c:
4199         
4200         Zoom icon artwork. See bug #444795.
4201
4202 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4203
4204         * shell/ev-metadata-manager.c: Remove extraneous function
4205         (Closes: #444386)
4206
4207 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4208
4209         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4210         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4211         (ev_metadata_manager_set), (ev_metadata_manager_save):
4212         Simplify the timeout, no need for modified anymore
4213
4214 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4215
4216         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4217         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4218         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4219         (ev_metadata_manager_save): Adapted patch from Arjan van de
4220         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4221         time, saves on power (Closes: #443851)
4222
4223 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4224
4225         * configure.ac:
4226         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4227         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4228
4229         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4230
4231 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4232
4233         * shell/ev-window.c: (ev_window_add_history):
4234
4235         Check if history is NULL
4236
4237 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4238
4239         * libdocument/ev-image.c: (ev_image_finalize):
4240         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4241         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4242         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4243         (ev_tmp_uri_unlink):
4244
4245         Add functions to delete temporary files created by evince in a safe
4246         way.
4247
4248         * shell/ev-window.c: (ev_window_clear_local_uri),
4249         (open_xfer_update_progress_callback),
4250         (save_xfer_update_progress_callback), (ev_window_save_remote),
4251         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4252         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4253         (attachment_save_dialog_response_cb),
4254         (ev_attachment_popup_cmd_save_attachment_as):
4255
4256         Allow saving a copy of a document, image or attachment to a remote
4257         location. Fixes bug #440754. 
4258
4259 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4260
4261         * configure.ac:
4262         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4263
4264         Fix build with current poppler from cvs head. 
4265
4266 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4267
4268         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4269
4270         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4271         directory exists.
4272
4273 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4274
4275         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4276         * shell/ev-window.c:
4277
4278         Change sidebar ordering. Fixes bug #439939.
4279
4280 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4281
4282         * backend/comics/Makefile.am:
4283         
4284         Fixes build with --without-libgnome.
4285
4286 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4287         
4288         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4289
4290         Update cursor and tooltip on page change and view scroll. Fixes bug
4291         #439217.
4292
4293 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4294
4295         * NEWS:
4296         * configure.ac:
4297         
4298         Update for release 0.9.0
4299
4300 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4301
4302         * backend/djvu/djvu-document-private.h:
4303         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4304         (djvu_document_finalize),
4305         (djvu_document_file_exporter_format_supported),
4306         (djvu_document_file_exporter_begin),
4307         (djvu_document_file_exporter_do_page),
4308         (djvu_document_file_exporter_end),
4309         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4310         
4311         Implemented printing with djvu. Bug #437998.
4312
4313 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4314
4315         * backend/impress/zip.c:
4316         Add missing ulong definition.
4317
4318         * backend/ps/ps-interpreter.c:
4319         Add missing headers.
4320
4321         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4322
4323 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4324
4325         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4326
4327         Add missing call to parent class dispose method. 
4328
4329 2007-05-12  Ross Burton  <ross@openedhand.com>
4330
4331         * shell/main.c:
4332         Sync keybindings manually when building without libgnome
4333         (#437925).
4334
4335 2007-05-12  Ross Burton  <ross@openedhand.com>
4336
4337         * shell/ev-window.c:
4338         Respect the screen when opening help (#437866).
4339
4340 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4341
4342         * data/evince-ui.xml:
4343         * shell/ev-application.[ch]: (get_print_settings_from_args),
4344         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4345         (ev_application_open_uri_list):
4346         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4347         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4348         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4349         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4350         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4351         (ev_window_dispose):
4352         * shell/main.c: (arguments_parse):
4353
4354         Add print button in preview mode. Fixes bug #396475. 
4355
4356 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4357
4358         * cut-n-paste/zoom-control/ephy-zoom.h:
4359         
4360         Fixes zoom level factors. See bug #408119 for details.
4361
4362 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4363
4364         * backend/comics/comics-document.c: (comics_regex_quote),
4365         (extract_argv):
4366         
4367         Correctly quote symbols. Fixes crash in the bug
4368         #415370.
4369
4370 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4371
4372         * shell/ev-navigation-action-widget.c:
4373         (ev_navigation_action_widget_init),
4374         (ev_navigation_action_widget_class_init),
4375         (ev_navigation_action_widget_button_press_event):
4376         
4377         Connect to button-press event on correct widget. Fixes
4378         bug #431988
4379
4380 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4381
4382         * shell/ev-application.c: (ev_application_open_window),
4383         (ev_application_add_icon_path_for_screen),
4384         (ev_application_open_uri_at_dest):
4385         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4386         * shell/ev-navigation-action.c: (build_menu):
4387         
4388         Add app-specific icons to our icon theme. Fixes bug
4389         #425508.
4390
4391 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4392
4393         * shell/ev-history.c: (ev_history_class_init),
4394         (ev_history_add_link):
4395         * shell/ev-history.h:
4396         * shell/ev-navigation-action.c:
4397         (ev_navigation_action_history_changed),
4398         (ev_navigation_action_set_history), (build_menu),
4399         (ev_navigation_action_finalize):
4400         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4401         
4402         Make navigation action unsensitive instead of showing
4403         menu with unsensitive word. Fixes bug #417392.
4404
4405 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4406
4407         * shell/ev-application.[ch]: (ev_application_shutdown),
4408         (ev_application_get_print_settings),
4409         (ev_application_set_print_settings):
4410         * shell/ev-window.c:
4411
4412         Remember print settings. Fixes bug #349102. 
4413
4414 2007-05-08  Christian Persch  <chpe@gnome.org>
4415
4416         * configure.ac:
4417         * properties/ev-properties-view.c:
4418
4419         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4420         Bug #382438.
4421
4422 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4423
4424         * configure.ac:
4425         * properties/ev-properties-view.c: (ev_regular_paper_size):
4426
4427         Use gtk+ builtin paper list to identify the document's paper size.
4428         Fixes bug #382438. 
4429
4430 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4431
4432         * configure.ac:
4433
4434         Fix build when compiling with thumbnailer and libgnome support. 
4435
4436 2007-05-04  Ross Burton  <ross@openedhand.com>
4437
4438         * configure.ac:
4439         Add --without-libgnome, check for libgnome and libgnomeui
4440         separately, and add them to the symbols as required.
4441
4442         * libdocument/ev-file-helpers.c:
4443         When building without libgnome, use g_get_user_config_dir instead
4444         of gnome_user_dir_get.
4445
4446         * shell/ev-application.c:
4447         When building without libgnome, don't use session management.
4448
4449         * shell/main.c:
4450         When building without libgnome, don't use GnomeProgram or
4451         initialise the authentication manager.
4452
4453         This fixes #328842.
4454
4455 2007-05-04  Ross Burton  <ross@openedhand.com>
4456
4457         * shell/ev-window.c:
4458         Don't use libgnome to open help, instead call Yelp directly.
4459
4460 2007-05-04  Ross Burton  <ross@openedhand.com>
4461
4462         * shell/ev-sidebar-attachments.c:
4463         Don't use libgnome to lookup icons for MIME types, instead copy
4464         code from GTK+ to do it manually.
4465
4466 2007-05-04  Ross Burton  <ross@openedhand.com>
4467
4468         * configure.ac:
4469         Add libxml to the dependencies for SHELL_CORE (#435818).
4470
4471 2007-05-02  Ross Burton  <ross@openedhand.com>
4472
4473         * configure.ac:
4474         * Makefile.am:
4475         Add --disable-thumbnailer (#434825)
4476
4477 2007-05-02  Ross Burton  <ross@openedhand.com>
4478
4479         * shell/ev-window.c:
4480         Add missing includes, fix indentation.
4481
4482         * shell/main.c:
4483         Fix indentation.
4484
4485 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4486
4487         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4488         ev_application_open_uri_at_dest instead of ev_application_open_uri
4489         preventing new document always being opened in a new window even if there
4490         is an empty window.
4491
4492 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4493
4494         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4495         (egg_recent_view_uimanager_finalize):
4496         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4497         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4498         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4499         (ev_pixbuf_cache_dispose):
4500         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4501         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4502         
4503         Add missing chain to parent class methods. Fixes
4504         bug #433128.
4505
4506 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4507
4508         * data/Makefile.am (update-icon-cache): Updates
4509         gtk-update-icon-cache in uninstall-hook.
4510
4511 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4512
4513         * shell/ev-window.c: (ev_window_setup_document),
4514         (ev_window_set_document), (ev_window_load_job_cb):
4515         * shell/ev-view.c: (setup_caches):
4516         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4517
4518         Start rendering pages before any other jobs. 
4519
4520 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4521
4522         * shell/ev-window.c: (ev_window_stop_fullscreen),
4523         (ev_window_stop_presentation):
4524
4525         Update chrome visibility before window unfullscreen. 
4526
4527 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4528
4529         * data/Makefile.am:
4530         * data/evince-ui.xml:
4531         * shell/ev-stock-icons.[ch]:
4532         * shell/ev-application.[ch]: (ev_application_shutdown),
4533         (ev_application_init), (ev_application_get_toolbars_model):
4534         * shell/ev-window.c: (update_chrome_visibility),
4535         (fullscreen_toolbar_setup_item_properties),
4536         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4537         (ev_window_run_presentation), (ev_window_stop_presentation),
4538         (ev_window_run_preview), (ev_window_screen_changed),
4539         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4540         (ev_window_dispose), (ev_window_init):
4541
4542         Make fullscreen toolbar always visible. Do not use egg toolbars for
4543         fullscreen and preview modes since such toolbars are not editables.
4544         Fixes bugs #300278, #338910 and #316188.  
4545
4546 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4547
4548         * shell/ev-application.c:
4549         * shell/ev-job-queue.c:
4550         * shell/ev-metadata-manager.c:
4551         * shell/ev-stock-icons.c:
4552         * shell/ev-window.c:
4553         * shell/main.c:
4554         
4555         Developers documentation updated.
4556
4557 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4558
4559         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4560
4561         Check whether uri is valid before launching it. Fixes bug #427664.
4562
4563 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4564
4565         * shell/ev-window.c:
4566
4567         Change key accelerator for Open a Copy menu entry which is in conflict
4568         with Close. Fixes bug #427321.
4569
4570 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4571
4572         * NEWS:
4573         * configure.ac:
4574         
4575         Update for release 0.8.1
4576
4577 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4578
4579         * shell/ev-window.c: (setup_size_from_metadata):
4580         
4581         Do not make window bigger than screen. Fixes bug 
4582         #388985.
4583
4584 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4585
4586         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4587         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4588
4589         Use default resolution when it's not provided by document. Fixes bug
4590         #408762.
4591
4592 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4593
4594         * configure.ac:
4595         * thumbnailer/Makefile.am:
4596         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4597         * thumbnailer/evince-thumbnailer.schemas.in:
4598         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4599
4600         Add support for ps, eps and compressed documents thumbnails. Do not
4601         ignore size parameter. 
4602
4603 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4604
4605         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4606         (dvi_document_do_color_special):
4607         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4608
4609         Implement font color specials in the DVI backend. Fixes bug #303651.
4610
4611 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4612
4613         Fixup the previous commit:
4614
4615         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4616         * shell/xdg-user-dir-lookup.c: Make the function non-static
4617         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4618
4619 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4620
4621         * shell/ev-window.c (file_open_dialog_response_cb): Use
4622         the xdg-user-dirs DOCUMENTS folder as default folder when
4623         opening a file chooser.  (#424858)
4624
4625         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4626         xdg-user-dirs.
4627
4628 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4629
4630         * shell/ev-window.c: (ev_window_load_job_cb):
4631
4632         Do not setup view from metadata on preview mode. 
4633
4634 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4635
4636         * shell/main.c:
4637
4638         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4639
4640 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4641
4642         * shell/ev-view.c: (ev_view_primary_get_cb):
4643
4644         Check pointer != NULL before using it. Fixes bug #416841. 
4645
4646 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4647
4648         * NEWS:
4649         * configure.ac:
4650         
4651         Release 0.8.0
4652
4653 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4654
4655         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4656
4657         Do not render thumbnails when sidebar thumbnail page is not visible
4658         at startup. Fixes bug #416447. 
4659
4660 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4661
4662         * data/evince.desktop.in.in:
4663
4664         "Application" is not a valid category in the freedesktop specification.
4665
4666 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4667
4668         * libdocument/ev-file-helpers.[ch]: (compression_run),
4669         (ev_file_uncompress), (ev_file_compress):
4670         * shell/ev-window.c: (file_save_dialog_response_cb):
4671
4672         Save document compressed when saving a copy of a compressed document.
4673         Fixes bug #334542.
4674
4675 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4676
4677         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4678
4679         Allow deleting in goto window entry in presentation mode. 
4680
4681 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4682
4683         * Makefile.am: Dist MAINTAINERS.
4684
4685 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4686
4687         * shell/ev-window.c: (ev_window_update_actions):
4688
4689         Fix zoom shortcut keys when searching. Fixes bug #409828.
4690
4691 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4692
4693         * shell/ev-window.c: (ev_window_setup_document):
4694
4695         Fix crash when loading documents with only one page. 
4696
4697 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4698
4699         * backend/dvi/dvi-document.c:
4700         (dvi_document_thumbnails_get_dimensions),
4701         (dvi_document_thumbnails_get_thumbnail):
4702         * backend/impress/impress-document.c:
4703         (impress_document_thumbnails_get_thumbnail),
4704         (impress_document_thumbnails_get_dimensions):
4705         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4706         (ps_document_thumbnails_get_dimensions):
4707         * backend/djvu/djvu-document.c:
4708         (djvu_document_thumbnails_get_dimensions),
4709         (djvu_document_thumbnails_get_thumbnail):
4710         * backend/tiff/tiff-document.c:
4711         (tiff_document_thumbnails_get_thumbnail),
4712         (tiff_document_thumbnails_get_dimensions):
4713         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4714         (pdf_document_thumbnails_get_thumbnail),
4715         (pdf_document_thumbnails_get_dimensions):
4716         * backend/comics/comics-document.c:
4717         (comics_document_thumbnails_get_thumbnail),
4718         (comics_document_thumbnails_get_dimensions):
4719         * backend/pixbuf/pixbuf-document.c:
4720         (pixbuf_document_thumbnails_get_thumbnail),
4721         (pixbuf_document_thumbnails_get_dimensions):
4722         * libdocument/ev-document-thumbnails.[ch]:
4723         (ev_document_thumbnails_get_thumbnail),
4724         (ev_document_thumbnails_get_dimensions):
4725         * libdocument/ev-document-misc.[ch]:
4726         (ev_document_misc_get_thumbnail_frame):
4727         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4728         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4729         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4730         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4731         (ev_sidebar_thumbnails_refresh):
4732         * shell/ev-window.c: (ev_window_setup_document):
4733         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4734
4735         Use an EvRenderContext for rendering thumbnails instead of a suggested
4736         width, so that different sized pages get sized proportionally.
4737
4738 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4739
4740         * shell/ev-view.c: (ev_view_button_press_event),
4741         (ev_view_key_press_event):
4742
4743         Fix critical warnings when there is no document loaded. 
4744
4745 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4746
4747         * shell/ev-page-action-widget.c:
4748         * shell/ev-navigation-action.c:
4749         * shell/ev-window.c:
4750
4751         Fix compile warnings. 
4752
4753 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4754
4755         * backend/djvu/djvu-text.h:
4756         * backend/djvu/djvu-document.c:
4757         * backend/djvu/djvu-text-page.c:
4758         * backend/djvu/djvu-links.c:
4759         * backend/djvu/djvu-text-page.h:
4760         * backend/djvu/djvu-text.c:
4761         
4762         Fix build on Mac. Fixes bug #392186. Patch by
4763         <ephraim_owns@hotmail.com>
4764
4765 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4766
4767         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4768
4769         Restore cairo context before rendering every page when printing a PDF
4770         document into a PDF file. 
4771
4772 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4773
4774         * backend/ps/gstypes.h:
4775         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4776         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4777         (ps_document_thumbnails_get_thumbnail):
4778
4779         Handle PostScript page orientation. Fixes bug #318568.
4780
4781 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4782
4783         * backend/ps/Makefile.am:
4784         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4785         (document_load), (ps_document_load), (save_document),
4786         (save_page_list), (ps_document_get_n_pages),
4787         (ps_document_get_page_size), (ps_document_get_info),
4788         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4789         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4790         (ps_document_thumbnails_get_thumbnail),
4791         (ps_document_thumbnails_get_dimensions),
4792         (ps_document_document_thumbnails_iface_init):
4793         * backend/ps/ps.[ch]: (psgetpagebox):
4794         * backend/ps/ps-interpreter.[ch]:
4795
4796         Add support for thumbnails in ps backend. Fixes bug #164755. 
4797
4798 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4799
4800         * NEWS:
4801         * configure.ac:
4802         
4803         Release 0.7.2
4804
4805 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4806
4807         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4808         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4809         (ev_window_dispose):
4810
4811         Use document thumbnail as window icon. Fixes bug #384442.
4812
4813 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4814
4815         * configure.ac:
4816
4817         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4818         duplicated adding application/x-bzpostscript instead. 
4819
4820 2007-02-11  Tom Parker  <palfrey@tevp.net>
4821
4822         * backend/ps/ps-document.c: (document_load):
4823
4824         Check return value of psscan before trying
4825         to use it. Fixes bug #372414.
4826
4827 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4828
4829         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4830
4831         Fix invalid free in ev-page-cache. Fixes bug #404745.
4832
4833 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4834
4835         * test/Makefile.am:
4836         * test/test3.py:
4837         
4838         Added reload test case.
4839
4840 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4841
4842         * po/POTFILES.in:
4843         * backend/djvu/djvu-document.c: (djvu_document_load):
4844
4845         Check whether there are missing files in indirect multipage djvu
4846         documents. Fixes bug #361683. 
4847
4848 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4849
4850         * test/Makefile.am:
4851         * test/test-mime.bin:
4852         * test/test3.py:
4853         
4854         Added test for slow mime type
4855
4856 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4857
4858         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4859
4860         Add some checks and call parent_class->finalize. Fixes bug #404745.
4861
4862 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4863
4864         * shell/ev-navigation-action.c: (connect_proxy):
4865         
4866         Fixes dropdown history menu. Thanks a lot Carlos!
4867
4868 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4869
4870         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4871
4872         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4873         bug #373715.
4874
4875 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4876
4877         * backend/ps/ps.c: (psscan):
4878
4879         Fix memory leak. 
4880
4881 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4882
4883         * configure.ac:
4884         * libdocument/ev-file-helpers.c: 
4885
4886         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4887
4888 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4889
4890         * configure.ac:
4891         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4892         (ps_interpreter_start), (document_load), (save_document),
4893         (save_page_list):
4894         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4895         * libdocument/ev-document-factory.c:
4896         (ev_document_factory_get_from_mime), (get_document_from_uri),
4897         (free_uncompressed_uri), (ev_document_factory_get_document):
4898         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4899
4900         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4901
4902 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4903
4904         * libdocument/ev-document.h:
4905
4906         Fix typo in function name. 
4907
4908 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4909
4910         * backend/ps/ps-document.c: (ps_interpreter_finished),
4911         (ps_interpreter_start), (ps_interpreter_failed):
4912
4913         Handle ghostscript interpreter crashes. 
4914
4915 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4916
4917         * shell/ev-window.c: (ev_window_open_uri),
4918         (window_configure_event_cb):
4919
4920         Setup window size and position before showing it. Fixes bug #401711.
4921
4922 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4923
4924         * backend/ps/Makefile.am:
4925         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4926         (ps_document_dispose), (ps_document_class_init),
4927         (ps_interpreter_input), (ps_interpreter_output),
4928         (ps_interpreter_error), (setup_interpreter_env),
4929         (ps_interpreter_start), (ps_interpreter_stop),
4930         (ps_interpreter_failed), (ps_interpreter_is_ready),
4931         (check_filecompressed), (document_load), (ps_document_load),
4932         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4933         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4934         (render_page):
4935
4936         Rework ps-document. Code cleanups, remove deprecated code. 
4937
4938 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4939
4940         * shell/ev-view.c: (ev_view_button_press_event):
4941
4942         Do not start an image drag and drop operation when pointer is on 
4943         text, so that we can select text when the whole background is an
4944         image. 
4945
4946 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4947
4948         * shell/ev-window.c: (ev_window_update_actions): 
4949
4950         Disable all zoom related actions during presentation mode. 
4951
4952 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4953
4954         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4955
4956         Do not zoom in or out on presentation mode. Fixes bug #401305.
4957
4958 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4959
4960         * shell/ev-navigation-action.c: (connect_proxy),
4961         (create_menu_item), (ev_navigation_action_class_init):
4962         
4963         Correctly show menu and fix crash when navigaton 
4964         action is out of toolbar visible area.
4965
4966 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4967
4968         * data/Makefile.am:
4969         * data/evince.1:
4970         
4971         Added man file
4972
4973 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4974
4975         * help/reference/* :
4976         * configure.ac:
4977         
4978         Added gtk-doc based documentation for Evince.
4979         Still in initial state but I hope it will
4980         grow.
4981         
4982         * configure.ac:
4983         
4984         Lower dbus requirement to 0.70
4985
4986 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4987
4988         * shell/ev-window.c: (ev_window_add_history):
4989
4990         Fix memory leak. 
4991
4992 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4993
4994         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4995         * shell/ev-view.h:
4996         * shell/ev-window.c: (ev_window_add_history):
4997         
4998         Correctly handle named destination links
4999
5000 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5001
5002         * NOTES:
5003         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5004         * backend/pdf/ev-poppler.cc:
5005         * libdocument/ev-document-links.h:
5006         * libdocument/ev-link.c: (ev_link_get_page):
5007         * libdocument/ev-link.h:
5008         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5009         (ev_history_add_link):
5010         * shell/ev-history.h:
5011         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5012         (new_history_menu_item), (build_menu):
5013         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5014         * shell/ev-sidebar-links.c: (create_loading_model),
5015         (print_section_cb), (ev_sidebar_links_construct),
5016         (fill_page_labels), (update_page_callback_foreach),
5017         (update_page_callback), (job_finished_callback):
5018         * shell/ev-view.c: (ev_view_handle_link):
5019         * shell/ev-window.c: (ev_window_find_chapter),
5020         (ev_window_add_history), (view_handle_link_cb),
5021         (history_changed_cb):
5022         
5023         Implements another history variant
5024
5025 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5026
5027         * shell/ev-window.c: (view_external_link_cb):
5028         * shell/ev-view.c: (ev_view_button_release_event):
5029
5030         Open links in new window when clicking with middle button. 
5031
5032 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5033
5034         * shell/ev-navigation-action.c: (new_history_menu_item):
5035         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5036         * shell/ev-view.c: (ev_view_handle_link):
5037         * shell/ev-window.c:
5038         
5039         Store link before jump, not the destination. For me it 
5040         seems like more natural history behavior.
5041
5042 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5043
5044         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5045         (ev_navigation_action_class_init):
5046         * shell/ev-navigation-action.h:
5047         * shell/ev-page-action.c: (activate_cb):
5048         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5049         (ev_page_cache_set_current_page_history):
5050         * shell/ev-page-cache.h:
5051         * shell/ev-sidebar-thumbnails.c:
5052         (ev_sidebar_tree_selection_changed),
5053         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5054         * shell/ev-view-private.h:
5055         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5056         * shell/ev-view.h:
5057         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5058         (ev_window_setup_document), (ev_window_load_job_cb):
5059         * shell/ev-window.h:
5060         
5061         History finally works as expected.
5062
5063 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5064
5065         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5066
5067         Do not update links treeview if it doesn't have a model assigned yet. 
5068
5069 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5070
5071         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5072         (ev_sidebar_links_class_init), (update_page_callback):
5073
5074         Do not update links treeview when sidepane is not visible. 
5075
5076 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5077
5078         * shell/ev-marshal.list:
5079         * shell/ev-page-action.c: (activate_cb),
5080         (ev_page_action_class_init):
5081         * shell/ev-page-action.h:
5082         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5083         * shell/ev-window.c:
5084         
5085         Remove activate_link signal, not required.
5086
5087 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5088
5089         * shell/ev-navigation-action.c: (build_menu):
5090         
5091         Reorder menu items and build menu with fixed length.
5092
5093 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5094
5095         * shell/ev-view.c: (get_selected_text):
5096         
5097         Normalize text to fix ligatures problem. See bug
5098         #341947 for details.
5099
5100 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5101
5102         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5103
5104         Fix memory leak in ev-page-cache. 
5105
5106 2007-01-25  Tom Parker <palfrey@tevp.net>
5107
5108         * backend/impress/impress-document.c: (impress_document_load),
5109         (impress_document_finalize), (impress_document_init):
5110         * properties/ev-properties-main.c: (ev_properties_get_pages):
5111         
5112         Correctly handle impress document errors. Fixes nautilus
5113         crash in property page #370491.
5114
5115 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5116
5117         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5118         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5119         (ev_job_queue_remove_job):
5120         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5121         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5122         (ev_job_load_run):
5123         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5124         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5125         (ev_window_load_job_cb), (xfer_update_progress_callback),
5126         (ev_window_open_uri), (ev_window_dispose):
5127         * shell/main.c: (main):
5128
5129         Do file transfer asynchronously in the main thread instead of
5130         synchronously in the load thread. Fixes bugs #399694, #398307 and
5131         #343542.
5132
5133 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5134
5135         * shell/ev-jobs.c: (ev_job_xfer_run):
5136
5137         Load the document with the font-config lock held. 
5138
5139 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5140
5141         * backend/ps/ps-document.c: (start_interpreter):
5142
5143         Fix memory leaks in ps backend. 
5144
5145 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5146
5147         * backend/impress/impress-document.c:
5148         (impress_document_render_pixbuf):
5149
5150         Do not acquire fontconfig lock in impress backend, since it is using
5151         the main loop for rendering. 
5152
5153 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5154
5155         * po/POTFILES.in: 
5156
5157         Remove mdvi files that shouldn't be translated. 
5158
5159 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5160
5161         * shell/ev-view-private.h:
5162         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5163         (ev_view_set_zoom):
5164
5165         Render "loading..." text into a cairo surface instead of directly into
5166         the window so that fontconfig lock is only needed once and UI is not
5167         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5168
5169 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5170
5171         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5172         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5173
5174         Use icon theme associated with the window screen rather than default. 
5175
5176 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5177
5178         * configure.ac:
5179
5180         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5181
5182 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5183
5184         * data/icons/*/apps/evince.*:
5185
5186         Move Evince icons under new apps directory.
5187
5188         * data/icons/*/actions/*:
5189
5190         Add new custom themeable Evince icons: view-page-continuous, 
5191         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5192         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5193
5194         * configure.ac:
5195
5196         Add new directories to AC_CONFIG_FILES.
5197
5198         * shell/ev-stock-icons.c:
5199         * shell/ev-stock-icons.h:
5200
5201         Use new custom themeable icons.
5202
5203 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5204
5205         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5206
5207         Do not draw white background page in presentation mode. 
5208
5209 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5210
5211         * shell/ev-view.c: Remove unused gnome-vfs include.
5212
5213 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5214
5215         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5216         
5217         Format string is corrected, fixes bug #397129.
5218
5219 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5220
5221         * shell/ev-window.c: (ev_window_setup_recent):
5222
5223         Do not include in recent menu inexistent documents. Fixes
5224         bug #339171.
5225
5226 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5227
5228         * po/POTFILES.skip: 
5229
5230         Update POTFILES.skip file according to current source tree. 
5231
5232 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5233
5234         * shell/ev-window.c: (file_save_dialog_response_cb):
5235
5236         Do Save a copy in atomic way. Fixes bug #328266. 
5237
5238 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5239
5240         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5241
5242         Keep selected cell always visible in index treeview.
5243
5244 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5245         
5246         * shell/ev-view.c: (ev_view_size_allocate):
5247
5248         Restore horizontal scrollbar after switching to/from fullscreen
5249         or presentation mode. Fixes bug #331728.
5250
5251 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5252
5253         * shell/ev-view-private.h:
5254         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5255         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5256         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5257         (ev_view_can_zoom_out):
5258
5259         Use max and min scale values in the view iby taking dpi into account. 
5260
5261 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5262
5263         * configure.ac:
5264         * NEWS:
5265
5266         Release 0.7.1
5267
5268 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5269
5270         * shell/ev-window.c: (ev_window_print_send):
5271
5272         Send print job to printer with some settings set to default values,
5273         since we have already exported to a file according to such settings
5274         and they could be taken twice by some printers. 
5275
5276 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5277
5278         * shell/ev-jobs.c: (ev_job_xfer_run):
5279         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5280
5281         Show main window and load document with the font-config lock held. 
5282
5283 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5284
5285         * configure.ac:
5286         * shell/ev-application.c: (ev_application_register_service):
5287         * shell/main.c: (load_files_remote):
5288
5289         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5290
5291 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5292
5293         * doc/debugging.txt:
5294         
5295         Remove obsolete documentation.
5296
5297 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5298
5299         * Makefile.am:
5300         * backend/Makefile.am:
5301         * backend/comics/Makefile.am:
5302         * backend/djvu/Makefile.am:
5303         * backend/dvi/Makefile.am:
5304         * backend/ev-async-renderer.c:
5305         * backend/ev-async-renderer.h:
5306         * backend/ev-attachment.c:
5307         * backend/ev-attachment.h:
5308         * backend/ev-backend-marshal.c:
5309         * backend/ev-document-factory.c:
5310         * backend/ev-document-factory.h:
5311         * backend/ev-document-find.c:
5312         * backend/ev-document-find.h:
5313         * backend/ev-document-fonts.c:
5314         * backend/ev-document-fonts.h:
5315         * backend/ev-document-images.c:
5316         * backend/ev-document-images.h:
5317         * backend/ev-document-info.h:
5318         * backend/ev-document-links.c:
5319         * backend/ev-document-links.h:
5320         * backend/ev-document-misc.c:
5321         * backend/ev-document-misc.h:
5322         * backend/ev-document-security.c:
5323         * backend/ev-document-security.h:
5324         * backend/ev-document-thumbnails.c:
5325         * backend/ev-document-thumbnails.h:
5326         * backend/ev-document-transition.c:
5327         * backend/ev-document-transition.h:
5328         * backend/ev-document.c:
5329         * backend/ev-document.h:
5330         * backend/ev-file-exporter.c:
5331         * backend/ev-file-exporter.h:
5332         * backend/ev-image.c:
5333         * backend/ev-image.h:
5334         * backend/ev-link-action.c:
5335         * backend/ev-link-action.h:
5336         * backend/ev-link-dest.c:
5337         * backend/ev-link-dest.h:
5338         * backend/ev-link.c:
5339         * backend/ev-link.h:
5340         * backend/ev-render-context.c:
5341         * backend/ev-render-context.h:
5342         * backend/ev-selection.c:
5343         * backend/ev-selection.h:
5344         * backend/impress/Makefile.am:
5345         * backend/pdf/Makefile.am:
5346         * backend/pixbuf/Makefile.am:
5347         * backend/ps/Makefile.am:
5348         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5349         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5350         (start_interpreter), (stop_interpreter), (document_load),
5351         (ps_document_next_page), (render_page):
5352         * backend/tiff/Makefile.am:
5353         * comics/Makefile.am:
5354         * comics/comics-document.c:
5355         * comics/comics-document.h:
5356         * configure.ac:
5357         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5358         * djvu/Makefile.am:
5359         * djvu/djvu-document-private.h:
5360         * djvu/djvu-document.c:
5361         * djvu/djvu-document.h:
5362         * djvu/djvu-links.c:
5363         * djvu/djvu-links.h:
5364         * djvu/djvu-text-page.c:
5365         * djvu/djvu-text-page.h:
5366         * djvu/djvu-text.c:
5367         * djvu/djvu-text.h:
5368         * dvi/Makefile.am:
5369         * dvi/dvi-document.c:
5370         * dvi/dvi-document.h:
5371         * dvi/fonts.c:
5372         * dvi/fonts.h:
5373         * dvi/mdvi-lib/Makefile.am:
5374         * dvi/mdvi-lib/afmparse.c:
5375         * dvi/mdvi-lib/afmparse.h:
5376         * dvi/mdvi-lib/bitmap.c:
5377         * dvi/mdvi-lib/bitmap.h:
5378         * dvi/mdvi-lib/color.c:
5379         * dvi/mdvi-lib/color.h:
5380         * dvi/mdvi-lib/common.c:
5381         * dvi/mdvi-lib/common.h:
5382         * dvi/mdvi-lib/defaults.h:
5383         * dvi/mdvi-lib/dvimisc.c:
5384         * dvi/mdvi-lib/dviopcodes.h:
5385         * dvi/mdvi-lib/dviread.c:
5386         * dvi/mdvi-lib/files.c:
5387         * dvi/mdvi-lib/font.c:
5388         * dvi/mdvi-lib/fontmap.c:
5389         * dvi/mdvi-lib/fontmap.h:
5390         * dvi/mdvi-lib/fontsrch.c:
5391         * dvi/mdvi-lib/gf.c:
5392         * dvi/mdvi-lib/hash.c:
5393         * dvi/mdvi-lib/hash.h:
5394         * dvi/mdvi-lib/list.c:
5395         * dvi/mdvi-lib/mdvi.h:
5396         * dvi/mdvi-lib/pagesel.c:
5397         * dvi/mdvi-lib/paper.c:
5398         * dvi/mdvi-lib/paper.h:
5399         * dvi/mdvi-lib/pk.c:
5400         * dvi/mdvi-lib/private.h:
5401         * dvi/mdvi-lib/setup.c:
5402         * dvi/mdvi-lib/sp-epsf.c:
5403         * dvi/mdvi-lib/special.c:
5404         * dvi/mdvi-lib/sysdeps.h:
5405         * dvi/mdvi-lib/t1.c:
5406         * dvi/mdvi-lib/tfm.c:
5407         * dvi/mdvi-lib/tfmfile.c:
5408         * dvi/mdvi-lib/tt.c:
5409         * dvi/mdvi-lib/util.c:
5410         * dvi/mdvi-lib/vf.c:
5411         * dvi/pixbuf-device.c:
5412         * dvi/pixbuf-device.h:
5413         * impress/Makefile.am:
5414         * impress/common.h:
5415         * impress/document.c:
5416         * impress/f_oasis.c:
5417         * impress/f_oo13.c:
5418         * impress/iksemel.c:
5419         * impress/iksemel.h:
5420         * impress/imposter.h:
5421         * impress/impress-document.c:
5422         * impress/impress-document.h:
5423         * impress/internal.h:
5424         * impress/r_back.c:
5425         * impress/r_draw.c:
5426         * impress/r_geometry.c:
5427         * impress/r_gradient.c:
5428         * impress/r_style.c:
5429         * impress/r_text.c:
5430         * impress/render.c:
5431         * impress/render.h:
5432         * impress/zip.c:
5433         * impress/zip.h:
5434         * lib/Makefile.am:
5435         * lib/ev-debug.c:
5436         * lib/ev-debug.h:
5437         * lib/ev-file-helpers.c:
5438         * lib/ev-file-helpers.h:
5439         * lib/ev-gui.c:
5440         * lib/ev-gui.h:
5441         * lib/ev-tooltip.c:
5442         * lib/ev-tooltip.h:
5443         * libdocument/Makefile.am:
5444         * libdocument/ev-file-helpers.c:
5445         * pdf/Makefile.am:
5446         * pdf/ev-poppler.cc:
5447         * pdf/ev-poppler.h:
5448         * pixbuf/Makefile.am:
5449         * pixbuf/pixbuf-document.c:
5450         * pixbuf/pixbuf-document.h:
5451         * properties/Makefile.am:
5452         * ps/Makefile.am:
5453         * ps/gsdefaults.c:
5454         * ps/gsdefaults.h:
5455         * ps/gsio.c:
5456         * ps/gsio.h:
5457         * ps/gstypes.h:
5458         * ps/ps-document.c:
5459         * ps/ps-document.h:
5460         * ps/ps.c:
5461         * ps/ps.h:
5462         * shell/Makefile.am:
5463         * shell/ev-application.h:
5464         * shell/ev-sidebar-links.c:
5465         * shell/ev-sidebar-links.h:
5466         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5467         (ev_gui_menu_position_tree_selection):
5468         * shell/ev-utils.h:
5469         * shell/ev-view.c: (ev_view_finalize):
5470         * shell/ev-window.c:
5471         * shell/main.c: (main):
5472         * thumbnailer/Makefile.am:
5473         * tiff/Makefile.am:
5474         * tiff/tiff-document.c:
5475         * tiff/tiff-document.h:
5476         * tiff/tiff2ps.c:
5477         * tiff/tiff2ps.h:
5478         
5479         Reorganize source tree.
5480
5481 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5482
5483         * backend/ev-document-factory.c:
5484
5485         Do not include ev-poppler.h when pdf is disabled. 
5486
5487 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5488
5489         * configure.ac:
5490         * data/evince-ui.xml:
5491         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5492         (pdf_document_document_images_iface_init):
5493         * backend/Makefile.am:
5494         * backend/ev-document-images.[ch]:
5495         * backend/ev-image.[ch]:
5496         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5497         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5498         (ev_job_xfer_run):
5499         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5500         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5501         (ev_pixbuf_cache_get_image_mapping):
5502         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5503         (view_menu_popup_cb), (ev_window_dispose),
5504         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5505         (ev_view_popup_cmd_copy_image):
5506         * shell/ev-view-private.h:
5507         * shell/ev-view.c: (ev_view_get_image_at_location),
5508         (ev_view_do_popup_menu), (ev_view_popup_menu),
5509         (ev_view_button_press_event), (ev_view_drag_data_get),
5510         (ev_view_drag_motion), (ev_view_drag_data_received),
5511         (ev_view_motion_notify_event), (ev_view_button_release_event),
5512         (ev_view_finalize), (ev_view_class_init):
5513
5514         Add image handling support. Fixes bugs #310008 and #325047. Images
5515         selection is not supported yet. 
5516
5517 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5518
5519         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5520         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5521         (ev_view_init):
5522
5523         Move view drag and drop stuff to ev-view.
5524
5525 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5526
5527         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5528         * shell/ev-view.c: (clear_selection): 
5529
5530         Clear selection also in pixbuf cache.
5531
5532 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5533
5534         * data/evince.desktop.in.in:
5535         
5536         Change icon name in desktop file. See bug #390734
5537         for details.
5538
5539 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5540
5541         * thumbnailer/Makefile.am:
5542
5543         Use top_builddir instead top_srcdir for generated schema
5544         file installation. Fixes bug #390161.
5545
5546 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5547
5548         * configure.ac:
5549         * backend/Makefile.am:
5550         * backend/ev-document-transition.[ch]:
5551         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5552         (pdf_document_page_transition_iface_init):
5553         * shell/ev-view-private.h:
5554         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5555         (ev_view_set_presentation), (transition_next_page),
5556         (ev_view_presentation_transition_stop),
5557         (ev_view_presentation_transition_start), (ev_view_next_page):
5558
5559         Add page transition support in presentation mode. At the moment only
5560         page duration is supported, but not transition effects. Fixes bug
5561         #309815.
5562
5563 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5564
5565         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5566
5567         Run find_link_dest with document lock held, since it's called by links
5568         thread and main thread at the same time. 
5569
5570 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5571
5572         * shell/ev-view.c: (goto_dest):
5573
5574         Update page-cache when page is changed by the view, so that
5575         page-changed signal is emitted. 
5576
5577 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5578
5579         * test/test1.py:
5580         * test/test2.py:
5581
5582         Use C locale in tests. 
5583
5584 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5585
5586         * shell/ev-window.c: (ev_window_run_presentation):
5587         * shell/ev-view-private.h:
5588         * shell/ev-view.c: (ev_view_set_presentation):
5589
5590         Restore zoom settings when back from presentation mode. 
5591
5592 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5593
5594         * shell/ev-window.c: (ev_window_run_presentation):
5595
5596         Always use "best fit" zoom in presentation mode.
5597         Fixes bug #389195.
5598
5599 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5600
5601         * shell/ev-view.c: (ev_view_goto_window_create):
5602
5603         Show "Jump to page" label in the page jumping popup in
5604         presentation mode instead of just a GtkEntry.
5605
5606 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5607
5608         * shell/ev-window.c: (launch_external_uri):
5609
5610         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5611         #378085.
5612
5613 2006-12-22  Elijah Newren  <newren gmail com>
5614
5615         * configure.ac: explicitly check for libxml2.  Fixes #388795
5616
5617 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5618
5619         * shell/ev-view-private.h:
5620         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5621         (ev_view_goto_window_delete_event), (key_is_numeric),
5622         (ev_view_goto_window_key_press_event),
5623         (ev_view_goto_window_button_press_event),
5624         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5625         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5626         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5627
5628         Allow jumping to another page by typing a page number in presentation
5629         mode. It uses a popup window with an entry. Fixes bug #353625.
5630
5631 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5632
5633         * configure.ac:
5634         * properties/ev-properties-view.c: (ev_get_default_user_units),
5635         (ev_regular_paper_size):
5636         
5637         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5638         to Damien Carbery <damien.carbery@sun.com> and
5639         Yevgen Muntyan <muntyan@tamu.edu>.
5640
5641 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5642
5643         * shell/ev-window.c: (setup_document_from_metadata):
5644
5645         Make sure Evince doesn't restore the view on the last
5646         page when a document is reopened. Fixes bug #383381.
5647
5648 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5649
5650         * shell/ev-view.c: (draw_loading_text):
5651
5652         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5653
5654 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5655
5656         * configure.ac:
5657         * NEWS:
5658
5659         Release 0.7.0
5660
5661 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5662
5663         * configure.ac:
5664         * pdf/ev-poppler.cc: (pdf_print_context_free),
5665         (pdf_document_file_exporter_begin),
5666         (pdf_document_file_exporter_do_page):
5667
5668         Make cairo-pdf depedency optional. 
5669
5670 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5671
5672         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5673
5674         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5675
5676 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5677
5678         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5679         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5680         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5681         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5682         * shell/ev-view.c: (draw_loading_text):
5683         * shell/ev-window.c: (ev_window_cmd_file_properties):
5684
5685         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5686         related to using FontConfig from different threads.
5687         
5688 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5689
5690         * shell/ev-view.c: (draw_loading_text):
5691
5692         Acquire lock document when drawing "Loading..." text so that only one
5693         thread will use FontConfig at the same time. Fixes bug #374750.
5694
5695 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5696
5697         * shell/ev-page-action.[ch]: (activate_cb):
5698         * shell/ev-window.c: (activate_label_cb):
5699
5700         Check if text inserted in page entry is a valid page number when it
5701         doesn't match to any document page label. Fixes bug #383165.
5702
5703 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5704         * shell/ev-window.c:
5705
5706         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5707         available with GTK < 2.10. Added an ifdef to avoid compilation
5708         error.
5709
5710 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5711
5712         * configure.ac:
5713         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5714
5715         Fix ps backend in multihead systems.
5716
5717 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5718
5719         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5720         * shell/ev-window.c: (ev_window_get_screen_dpi),
5721         (ev_window_update_actions), (setup_view_from_metadata),
5722         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5723
5724         Take screen DPI into account when zooming. Fixes bug #318285.
5725
5726 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5727
5728         * data/Makefile.am:
5729
5730         Cleaned up/slightly refactored Makefile.am. Added GConf
5731         schemas uninstallation as well.
5732
5733 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5734
5735         * Makefile.am:
5736         * test/Makefile.am:
5737
5738         Fight with autotools to fix make check. Make distcheck
5739         works fine as well now!
5740
5741 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5742
5743         * shell/ev-view.c: (draw_end_presentation_page):
5744
5745         Corrected "end of presentation" string.
5746
5747 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5748
5749         * shell/ev-view.c: (ev_view_key_press_event):
5750
5751         Correctly propagate key press event so that up/down keys
5752         work as expected (correct behaviour was broken by
5753         black/white screen key bindings for presentations).
5754
5755 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5756
5757         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5758         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5759         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5760         (pdf_selection_get_selection_region),
5761         (pdf_selection_get_selection_map):
5762
5763         Add "static" to some private functions. 
5764
5765 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5766
5767         * lib/ev-tooltip.h:
5768         * properties/ev-properties-view.h:
5769         * shell/ev-jobs.h:
5770         * shell/ev-properties-dialog.h:
5771         * shell/ev-properties-fonts.h:
5772         * shell/ev-sidebar-links.h:
5773         * shell/ev-sidebar-thumbnails.h:
5774         * shell/ev-sidebar.h:
5775         * shell/ev-window.h:
5776         
5777         Fixes CHACK type in class casts. See bug #385343
5778         for details.
5779
5780 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5781
5782         * shell/ev-view-private.h:
5783         * shell/ev-view.c: (draw_end_presentation_page),
5784         (ev_view_expose_event), (ev_view_key_press_event),
5785         (ev_view_class_init), (ev_view_init):
5786
5787         Blank screen in presentation mode when pressing 'b' (filling with
5788         black) or 'w' (filling with white) keys. Fixes bug #358132.
5789
5790 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5791
5792         * data/evince-toolbar.xml:
5793         * shell/ev-window.c:
5794         
5795         Use stock icon for Select All action. Fixes
5796         bug #382652.
5797
5798 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5799
5800         * shell/ev-view.c: (get_doc_point_from_offset),
5801         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5802
5803         Add links support in rotated documents. Fixes bug #343733.
5804
5805 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5806
5807         * shell/ev-view-private.h:
5808         * shell/ev-view.c: (draw_end_presentation_page),
5809         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5810
5811         Show a blank page after the last page in presentation mode with a
5812         message indicating that presentation has finished and how to exit. 
5813
5814 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5815
5816         * shell/ev-window.c: (fullscreen_timeout_cb):
5817
5818         Hide cursor after a while in presentation mode. 
5819
5820 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5821
5822         * backend/ev-document-info.h:
5823         * data/evince-properties.glade:
5824         * pdf/ev-poppler.cc:
5825         * properties/ev-properties-view.c: (ev_regular_paper_size),
5826         (ev_properties_view_set_info):
5827         * ps/ps-document.c: (ps_document_get_info):
5828
5829         Adds a paper size field to the properties dialog. Fixes
5830         bug #307315. Patch by Kasper Svendsen (with some i18n
5831         changes done by me).
5832
5833 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5834
5835         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5836         (screensaver_init_dbus), (totem_scrsaver_new),
5837         (totem_scrsaver_init):
5838         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5839         * shell/ev-application.c: (ev_application_register_service),
5840         (ev_application_screensaver_enable),
5841         (ev_application_screensaver_disable):
5842         * shell/ev-application.h:
5843         * shell/ev-window.c: (ev_window_run_presentation),
5844         (ev_window_stop_presentation), (build_comments_string),
5845         (ev_window_init):
5846         
5847         Move screensaver handling to application. No more
5848         message on startup.
5849
5850 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5851
5852         * configure.ac:
5853         * backend/Makefile.am:
5854         * backend/ev-file-exporter.[ch]:
5855         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5856         * ps/ps-document.c: (ps_document_file_exporter_*):
5857         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5858         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5859         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5860         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5861
5862         Allow printing to PDF when suppoted by the backend.
5863         
5864 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5865
5866         * shell/ev-window.c: (build_comments_string):
5867
5868         Use always "Document Viewer" in about dialog. 
5869
5870 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5871
5872         * djvu/djvu-document.c: (djvu_document_get_page_size):
5873
5874         Display a warning message when get_pageinfo fails. 
5875
5876 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5877
5878         * Makefile.am:
5879         * backend/Makefile.am:
5880         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5881         * configure.ac:
5882         * shell/ev-window.c: (build_comments_string):
5883         
5884         Make pdf compilation optional. See bug #38007.
5885
5886 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5887
5888         * ps/ps.c: (get_next_text):
5889
5890         Fix CVE-2006-5864.
5891
5892 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5893
5894         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5895         * shell/ev-navigation-action.c: (connect_proxy),
5896         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5897         
5898         Do not call g_type_class_peek_parent twice.
5899
5900 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5901
5902         * configure.ac:
5903         * data/icons/24x24/.cvsignore:
5904         * data/icons/24x24/Makefile.am:
5905         * data/icons/24x24/evince.png:
5906         * data/icons/Makefile.am:
5907         
5908         Add 24x24 icon. Thanks to 
5909         Michael Monreal <infernux@web.de>.
5910
5911 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5912
5913         * configure.ac: Fix typo in configure.ac. Thanks
5914         to dmacks@netspace.org for notification.
5915
5916 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5917
5918         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5919         
5920         Drop dbus include, fixes compilation with older dbus.
5921
5922 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5923
5924         * configure.ac:
5925         * cut-n-paste/Makefile.am:
5926         * cut-n-paste/totem-screensaver/.cvsignore
5927         * cut-n-paste/totem-screensaver/Makefile.am:
5928         * cut-n-paste/totem-screensaver/README:
5929         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5930         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5931         * shell/Makefile.am:
5932         * shell/ev-window.c: (ev_window_run_presentation),
5933         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5934         (ev_window_init):
5935
5936         Implemented screensaver enabling/disabling for
5937         presentation mode (not fullscreen mode). Code stolen
5938         from Totem (with some minor tweaks). Fixes bug #338889.
5939
5940 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5941
5942         * configure.ac:
5943
5944         Bump gnome-icon-theme requirements. We use the rotation
5945         icons that appeared recently.
5946
5947 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5948
5949         * shell/ev-history.c: (ev_history_add_page):
5950         * shell/ev-history.h:
5951         * shell/ev-window.c: (page_changed_cb):
5952         
5953         Use page labels instead of numbers.
5954
5955 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5956
5957         * data/evince-toolbar.xml:
5958         * po/POTFILES.in:
5959         * shell/Makefile.am:
5960         * shell/ev-navigation-action-widget.c:
5961         (ev_navigation_action_widget_init),
5962         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5963         (menu_detacher), (ev_navigation_action_widget_set_menu),
5964         (menu_position_func), (popup_menu_under_arrow),
5965         (ev_navigation_action_widget_toggled),
5966         (ev_navigation_action_widget_button_press_event):
5967         * shell/ev-navigation-action-widget.h:
5968         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5969         (ev_navigation_action_set_window), (activate_menu_item_cb),
5970         (new_history_menu_item), (new_empty_history_menu_item),
5971         (build_menu), (menu_activated_cb), (connect_proxy),
5972         (create_tool_item), (ev_navigation_action_init),
5973         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5974         * shell/ev-navigation-action.h:
5975         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5976         (ev_page_action_widget_set_page_cache),
5977         (ev_page_action_widget_finalize),
5978         (ev_page_action_widget_class_init), (match_selected_cb),
5979         (display_completion_text), (match_completion), (build_new_tree_cb),
5980         (get_filter_model_from_model),
5981         (ev_page_action_widget_update_model):
5982         * shell/ev-page-action-widget.h:
5983         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5984         (connect_proxy):
5985         * shell/ev-page-action.h:
5986         * shell/ev-stock-icons.c:
5987         * shell/ev-stock-icons.h:
5988         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5989         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5990         (register_custom_actions):
5991         * shell/main.c:
5992         
5993         Preliminary history implementation
5994
5995 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5996
5997         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5998         (dvi_document_class_init), (dvi_document_init_params):
5999         * dvi/mdvi-lib/font.c: (font_reference):
6000         
6001         Add reference to subfont. Fixes bug #374277.
6002
6003 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6004
6005         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6006         (ev_window_cmd_file_open_copy_at_dest):
6007
6008         Fix a race condition when creating symlink. Increase the counter
6009         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6010         Mathias Hasselmann).
6011
6012 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6013
6014         * backend/Makefile.am:
6015         * backend/ev-attachment.c: (ev_attachment_open):
6016         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6017         (ev_tmp_dir), (ev_tmp_filename):
6018         * shell/ev-sidebar-attachments.c:
6019         (ev_sidebar_attachments_drag_data_get):
6020         * shell/ev-window.c: (ev_window_clear_temp_file):
6021
6022         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6023         in ensure_dir_exists. Abort without crashing when we can't create
6024         user's directory.
6025
6026 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6027
6028         * data/evince-ui.xml:
6029         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6030         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6031         (ev_window_cmd_file_open_copy_at_dest),
6032         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6033         (ev_view_popup_cmd_open_link_new_window):
6034
6035         Allow opening a copy of the current document in a new window. Fixes bug
6036         #357472
6037
6038 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6039
6040         * data/evince-toolbar.xml:
6041         
6042         Add rotate right and rotate left to available items for toolbar.
6043         
6044         * data/evince-ui.xml:
6045         * shell/ev-window.c: (ev_window_init):
6046         
6047         Customize toolbar with right click. Fixes bug #372451.
6048
6049 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6050
6051         * shell/ev-window.c: 
6052         
6053         Use "object-rotate-{left,right}" stock icons. Fixes 
6054         bug #373863.
6055
6056 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6057
6058         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6059         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6060         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6061         (ev_window_open_uri):
6062         * shell/main.c: (arguments_parse):
6063
6064         Remove temp file created when evince is used by GTK+ in
6065         preview mode. Fixes bug #365282. 
6066
6067 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6068
6069         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6070         
6071         Fixes bug #372474 - Side pane disabled when entering 
6072         and leaving fullscreen mode.
6073
6074 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6075
6076         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6077         * data/Makefile.am:
6078         * data/evince-preview-toolbar.xml:
6079         * data/evince-toolbar.xml:
6080         * shell/ev-application.c: (ev_application_shutdown),
6081         (ev_application_init), (ev_application_get_toolbars_model):
6082         * shell/ev-application.h:
6083         * shell/ev-window.c: (update_chrome_visibility),
6084         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6085         (ev_window_cmd_edit_toolbar), (ev_window_init):
6086         
6087         Fixes bug #364364 - toolbar editor shows zoom actions again.
6088
6089 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6090
6091         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6092
6093         Do not take margins into consideration for paper size when printing.
6094         Really fixes bug #350491.
6095
6096 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6097
6098         * data/evince-ui.xml:
6099         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6100         (ev_window_cmd_file_print_setup),
6101         (ev_window_print_dialog_response_cb),
6102         (ev_window_setup_action_sensitivity):
6103
6104         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6105
6106 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6107
6108         * shell/ev-window.c: (ev_window_print_range):
6109
6110         Revert my previuos commit, since printing to PDF is not supported by
6111         evince yet. 
6112
6113 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6114
6115         * shell/ev-window.c: (ev_window_print_range):
6116
6117         Enable print to a PDF. Fixes bug #332121.
6118
6119 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6120
6121         * shell/ev-application-service.xml:
6122         * shell/ev-application.[ch]: (ev_application_open_window),
6123         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6124         (ev_application_open_uri), (ev_application_open_uri_list):
6125         * shell/ev-window.c: (file_open_dialog_response_cb),
6126         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6127         (drag_data_received_cb), (open_remote_link):
6128         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6129
6130         Add support for multiscreen systems. Fixes bug #316206.
6131
6132 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6133
6134         * shell/ev-jobs.[ch]: (ev_job_print_new),
6135         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6136         (ev_job_print_do_page):
6137         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6138
6139         Allow printing only odd/even pages. Fixes bug #367289.
6140
6141 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6142
6143         * test/test1.py:
6144         * test/test2.py:
6145
6146         Re-add locale settings to test files.
6147
6148 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6149
6150         * data/evince-ui.xml:
6151         * shell/ev-window.c: (set_action_properties):
6152         
6153         Removed garbage from code and ui.
6154
6155 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6156
6157         * shell/ev-window.c: (ev_window_cmd_help_about):
6158
6159         Shamelessly add my name to the list of contributors.
6160
6161 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6162
6163         * test/test1.py:
6164         * test/test2.py:
6165
6166         Cleaned up the dogtail scripts.
6167
6168 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6169
6170         * shell/ev-view.c: (draw_loading_text): Don't render
6171         "loading..." text in presentation mode. Temporary
6172         workaround for bug #320352.
6173
6174 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6175
6176         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6177         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6178
6179         Use print settings scale, copies, collate and reverse which were
6180         ignored. Fixes bug #359032.
6181
6182 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6183
6184         * configure.ac:
6185         * data/evince-password.glade:
6186         * test/Makefile.am:
6187         * test/test-encrypt.pdf:
6188         * test/test-links.pdf:
6189         * test/test1.py:
6190         * test/test2.py:
6191
6192         Add automated UI tests for evince with dogtail. See
6193         bug #300948.    
6194
6195 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6196
6197         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6198
6199         Hide fullscreen toolbar when switching to another desktop workspace.
6200         Fixes bug #338871
6201
6202 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6203
6204         * shell/ev-window-title.c: 
6205         
6206         Test for .dvi in title of pdf documents.
6207
6208 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6209
6210         * shell/ev-view.c: (ev_view_scroll):
6211
6212         Page Up/Down should do page jumps in "Best fit" mode.
6213         If a user has explicitly chosen to view exactly one page
6214         at a time, scrolling just a part of the page when
6215         pressing Page Up/Down is not right. Fixes bug #323107.
6216
6217 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6218
6219         * NEWS:
6220         * configure.ac:
6221         
6222         Update for 0.6.1
6223
6224 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6225
6226         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6227         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6228         
6229         Correctly disconnect from job signals on destroy.
6230
6231 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6232
6233         * shell/ev-view-private.h:
6234         * shell/ev-view.c: (view_set_adjustment_values),
6235         (view_update_range_and_current_page),
6236         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6237         
6238         Fixes bug #343199, current page now follows find page.
6239
6240 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6241
6242         * backend/ev-document-factory.c:
6243         * configure.ac:
6244         Assigned OpenDocument presenation MIME type to the
6245         Impress backend. Added some missing (but harmless)
6246         #ifdefs in the document factory as well to make things
6247         consistent again. Fixes bug #360658.
6248
6249 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6250
6251         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6252         * backend/ev-document-find.c: (ev_document_find_get_type):
6253         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6254         * backend/ev-document-links.c: (ev_document_links_get_type):
6255         * backend/ev-document-security.c: (ev_document_security_get_type):
6256         * backend/ev-document-thumbnails.c:
6257         (ev_document_thumbnails_get_type):
6258         * backend/ev-document.c: (ev_document_get_type):
6259         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6260         * backend/ev-selection.c: (ev_selection_get_type):
6261         * cut-n-paste/recent-files/egg-recent-model.c:
6262         (egg_recent_model_get_type):
6263         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6264         (egg_recent_view_uimanager_get_type):
6265         * cut-n-paste/recent-files/egg-recent-view.c:
6266         (egg_recent_view_get_type):
6267         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6268         (egg_editable_toolbar_get_type):
6269         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6270         (egg_toolbar_editor_get_type):
6271         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6272         (egg_toolbars_model_get_type):
6273         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6274         (egg_tree_multi_drag_source_get_type):
6275         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6276         (ephy_zoom_action_get_type):
6277         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6278         (ephy_zoom_control_get_type):
6279         * impress/r_back.c: (_imp_fill_back):
6280         * properties/ev-properties-main.c:
6281         (ev_properties_plugin_register_type):
6282         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6283         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6284         (ev_view_accessible_factory_get_type):
6285
6286         Reduce relocations. Bug #360616.
6287
6288 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6289
6290         * backend/ev-document-factory.c:
6291         (ev_document_factory_get_document):
6292         
6293         Load document even if extension is wrong.
6294
6295 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6296
6297         * shell/ev-metadata-manager.c: (save_values):
6298         * shell/ev-window.c: (setup_size_from_metadata),
6299         (setup_view_from_metadata), (ev_window_setup_document),
6300         (ev_window_xfer_job_cb), (window_configure_event_cb):
6301         
6302         Set size according to the document size/page size ratio.
6303         That should correct rather wierd behaviour of the previous
6304         commit.
6305
6306 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6307
6308         * shell/ev-window.c: (setup_view_from_metadata):
6309         
6310         Set size for new windows from previous window size.
6311         See bugs #354968 and #168450 for details. Thanks
6312         to Meik Hellmund.
6313
6314 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6315
6316         * djvu/djvu-links.c: (build_tree):
6317
6318         Fix memory leak.
6319
6320 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6321
6322         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6323         
6324         Don't make sidebar close button insensitive. Fixes
6325         bug #357871.
6326
6327 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6328
6329         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6330         (ev_window_set_view_accels_sensitivity):
6331         
6332         Don't enable Slash on documents which don't support
6333         find. Fixes bug #358648.
6334
6335 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6336
6337         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6338         open dialog fall back to the current document uri if the
6339         filechooser hasn't been used before. Fixes bug #356980.
6340
6341 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6342
6343         * shell/ev-window.c: (ev_window_setup_recent), 
6344         (ev_window_get_recent_file_label):
6345
6346         Escape underscores in filenames of recent file items.
6347
6348 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6349
6350         * configure.ac:
6351         
6352         Bumped poppler requirements, really 0.5.3 is very 
6353         buggy, now we require 0.5.4.
6354
6355 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6356
6357         * djvu/Makefile.am:
6358         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6359         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6360         (djvu_document_document_links_iface_init):
6361         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6362         (number_from_string_10), (get_djvu_link_dest),
6363         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6364         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6365         (djvu_links_get_links), (djvu_links_find_link_dest),
6366         (djvu_links_get_links_model):
6367         * djvu/djvu-links.h:
6368         
6369         Add support for links and bookmarks in djvu documents. Thanks
6370         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6371         patch.
6372
6373 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6374
6375         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6376         
6377         Reopen should reload document. Fixes 
6378         bug 327951.
6379
6380 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6381
6382         * configure.ac:
6383         * data/Makefile.am:
6384         * data/evince-16.png:
6385         * data/evince-22.png:
6386         * data/evince.png:
6387         * data/evince.svg:
6388         * data/icons/16x16/Makefile.am:
6389         * data/icons/16x16/evince.png:
6390         * data/icons/22x22/Makefile.am:
6391         * data/icons/22x22/evince.png:
6392         * data/icons/48x48/Makefile.am:
6393         * data/icons/48x48/evince.png:
6394         * data/icons/Makefile.am:
6395         * data/icons/scalable/Makefile.am:
6396         * data/icons/scalable/evince.svg:
6397         
6398         Install icons with correct names. Fixes
6399         bug #354429.
6400
6401 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6402
6403         * shell/ev-view.c: (ev_view_button_release_event):
6404
6405         Don't open links with middle mouse button. Fixes bug #353649
6406
6407 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6408
6409         * NEWS:
6410         * configure.ac:
6411         
6412         Update for release 0.6.0
6413
6414 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6415
6416         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6417         Implement Close named action. Patch by Carlos Garcia Campos.
6418
6419 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6420
6421         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6422         
6423         Don't clear link mapping on copy_job_to_job_info. Fixes
6424         bug 346168.
6425
6426 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6427
6428         * shell/main.c: (main):
6429
6430         Revert my previous commit, gnome_program_init owns the option context.
6431         Fix another memory leak in main. Both caught by Christian Persch. 
6432
6433 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6434
6435         * shell/main.c: (main):
6436
6437         Fix memory leak.
6438
6439 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6440
6441         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6442
6443         Fix crash when opening a pdf with password protection. 
6444
6445 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6446
6447         * pdf/ev-poppler.cc: (pdf_document_search_free):
6448
6449         Fix memory leak. 
6450
6451 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6452
6453         * backend/ev-document-factory.c:
6454         (ev_document_factory_get_document):
6455         * tiff/tiff-document.c: (tiff_document_finalize):
6456         
6457         More correct handling of document loading. Fixes
6458         bug #349043.
6459
6460 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6461
6462         * backend/ev-attachment.c: (ev_attachment_save):
6463
6464         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6465         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6466
6467 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6468         
6469         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6470         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6471
6472 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6473
6474         * shell/ev-sidebar-thumbnails.c:
6475
6476         Do not render thumbnails unless thumbnails page is active in the
6477         sidebar.
6478
6479 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6480
6481         * shell/ev-properties-dialog.c:
6482
6483         Fix dialogue spacing. Bug #351370.
6484
6485 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6486
6487         * configure.ac:
6488
6489         Use lowercase gettext catalog file names (evince.mo
6490         instead of Evince.mo)
6491
6492 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6493
6494         * shell/ev-sidebar-attachments.c:
6495
6496         GtkIconTheme is now screen safe too. Fixes bug #350878
6497
6498 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6499
6500         * shell/ev-window.c:
6501
6502         GtkRecent manager is now screen safe. Fixes bug #350145
6503
6504 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6505
6506         * shell/ev-sidebar.c: (ev_sidebar_init):
6507         
6508         Make sidebar close icon smaller. Fix for bug 350177.
6509         See also bugs 350176 and 165770.
6510
6511 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6512
6513         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6514
6515         Ignore zoom for xyz destinations when it's <= 1, keeping user
6516         preferences instead. Set correct sizing-mode for fith and fitv
6517         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6518
6519 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6520
6521         * NEWS:
6522         * configure.ac:
6523         
6524         Update for release 0.5.5
6525
6526 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6527         
6528         * shell/ev-window.c: (ev_window_cmd_escape)
6529
6530         Escape unfocus page entry. Fixes bug #345809.
6531
6532 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6533
6534         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6535         (build_tree), (pdf_document_links_get_links),
6536         (pdf_document_links_find_link_dest):
6537         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6538         (goto_xyz_dest):
6539
6540         Convert from PDF style coordinates to X style coordinates in the
6541         backend rather than in the view. Fixes bug #338440
6542
6543 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6544
6545         * shell/ev-window.c:
6546         
6547         Remove Ctrl+Shift+T shortcut for toolbars. See
6548         the bug #350098.
6549
6550 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6551
6552         * configure.ac:
6553
6554         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6555         of this. 
6556
6557 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6558
6559         * configure.ac:
6560         * cut-n-paste/Makefile.am:
6561         * data/evince-ui.xml:
6562         * shell/Makefile.am:
6563         * shell/ev-application.[ch]:
6564         * shell/ev-window.c:
6565
6566         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6567         #349273
6568
6569 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6570
6571         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6572         findbar code: s/help/search/
6573
6574 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6575
6576         * shell/ev-window.c: (setup_document_from_metadata),
6577         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6578         (setup_view_from_metadata):
6579         
6580         Fix memory leaks.
6581
6582 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6583
6584         * autogen.sh, configure.ac: 
6585         
6586         Update automake usage. See bug 349292.
6587
6588 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6589
6590         * shell/eggfindbar.c: (egg_find_bar_class_init),
6591         (entry_activate_callback), (egg_find_bar_init),
6592         (egg_find_bar_set_status_text):
6593         * shell/eggfindbar.h:
6594         
6595         Unify Evince findbar with Epiphany. Nice patch
6596         from Fabricio Silva <silva@crans.org> and
6597         Frederic Peters <fpeters@entrouvert.com>. See
6598         bug #339966 for details.
6599
6600 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6601
6602         * data/evince.desktop.in.in:
6603         
6604         Correct information for bugzilla. Thanks to
6605         Olaf Vitters, see bug #348855.
6606
6607 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6608
6609         * shell/ev-jobs.[ch]:
6610         * shell/ev-sidebar-links.c:
6611         * shell/ev-window.[ch]:
6612
6613         GtkPrintJob doesn't support print ranges or current page, so we export
6614         to a ps file now when printing ranges or current page.
6615
6616 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6617
6618         * pdf/ev-poppler.cc:
6619         * shell/ev-window.c: (do_action_named):
6620
6621         We should be more clear about bugzilla. See the
6622         poppler bug #7623.
6623
6624 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6625
6626         * configure.ac:
6627         * shell/Makefile.am:
6628         * shell/ev-job-queue.c:
6629         * shell/ev-jobs.[ch]:
6630         * shell/ev-sidebar-links.c:
6631         * shell/ev-window.[ch]:
6632         
6633         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6634         #348422
6635
6636 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6637
6638         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6639         * shell/ev-application-service.xml:
6640         * shell/ev-application.[ch]:
6641         * shell/ev-jobs.[ch]:
6642         * shell/ev-window.[ch]: (ev_window_run_preview):
6643         * shell/main.c: 
6644
6645         Add preview mode to use evince as a printing previewer. It also adds
6646         other command line options for fullscreen and presentation modes.
6647         Fixes bugs #347822, #317031
6648
6649 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6650
6651         * NEWS:
6652         * configure.ac:
6653         
6654         Update for release 0.5.4
6655
6656 2006-07-11  Bastien Nocera <hadess@hadess.net>
6657
6658         * Makefile.am:
6659         * backend/Makefile.am:
6660         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6661         * backend/ev-document-factory.h:
6662         * configure.ac:
6663         * impress/.cvsignore:
6664         * impress/Makefile.am:
6665         * impress/common.h:
6666         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6667         (imp_get_page), (imp_next_page), (imp_prev_page),
6668         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6669         * impress/f_oasis.c: (render_object), (render_page),
6670         (get_geometry), (_imp_oasis_load):
6671         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6672         (_imp_oo13_load):
6673         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6674         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6675         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6676         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6677         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6678         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6679         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6680         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6681         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6682         (iks_new_within), (iks_insert), (iks_insert_cdata),
6683         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6684         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6685         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6686         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6687         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6688         (iks_cdata), (iks_cdata_size), (iks_has_children),
6689         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6690         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6691         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6692         (iks_tree), (iks_load), (iks_save):
6693         * impress/iksemel.h:
6694         * impress/imposter.h:
6695         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6696         (imp_render_draw_bezier_real), (imp_render_get_size),
6697         (imp_render_set_fg_color), (imp_render_draw_line),
6698         (imp_render_draw_rect), (imp_render_draw_polygon),
6699         (imp_render_draw_arc), (imp_render_draw_bezier),
6700         (imp_render_open_image), (imp_render_get_image_size),
6701         (imp_render_scale_image), (imp_render_draw_image),
6702         (imp_render_close_image), (imp_render_markup),
6703         (imp_render_get_text_size), (imp_render_draw_text),
6704         (impress_document_load), (impress_document_save),
6705         (impress_document_get_n_pages), (impress_document_get_page_size),
6706         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6707         (impress_document_finalize), (impress_document_class_init),
6708         (impress_document_can_get_text), (impress_document_get_info),
6709         (impress_document_document_iface_init),
6710         (impress_document_thumbnails_get_thumbnail),
6711         (impress_document_thumbnails_get_dimensions),
6712         (impress_document_document_thumbnails_iface_init),
6713         (impress_document_init):
6714         * impress/impress-document.h:
6715         * impress/internal.h:
6716         * impress/r_back.c: (_imp_fill_back):
6717         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6718         (_imp_draw_image), (_imp_tile_image):
6719         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6720         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6721         (r_polyline):
6722         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6723         (r_draw_gradient_complex), (r_draw_gradient):
6724         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6725         (r_get_bullet):
6726         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6727         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6728         (r_text):
6729         * impress/render.c: (imp_create_context), (imp_context_set_page),
6730         (imp_context_set_step), (imp_render), (imp_delete_context):
6731         * impress/render.h:
6732         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6733         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6734         (zip_load_xml), (zip_get_size), (zip_load):
6735         * impress/zip.h:
6736         * shell/ev-utils.c:
6737         
6738         New backend to support impress slides. Fixes bug #30867.
6739
6740 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6741
6742         * shell/ev-utils.c: (using_postscript_printer):
6743         
6744         Fixes crash when print using PAPI backend,
6745         bug #345012.
6746
6747 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6748
6749         * shell/ev-jobs.c: (ev_job_xfer_run):
6750         * shell/ev-window.c: (password_dialog_response),
6751         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6752         (ev_window_dispose):
6753         Fixes bug #344160: if the xfer job doesn't complete
6754         because a password is required, reload the existing
6755         instance instead of creating a new one.
6756
6757 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6758
6759         * shell/main.c: (main): Call gdk_threads_init. Thus
6760         we'll avoid errors in auth dialog. Fix for the bug
6761         #343347.
6762
6763 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6764
6765         * configure.ac: Advertise pixbuf support, fix
6766         for the bug 343317.
6767
6768 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6769
6770         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6771         (ev_sidebar_thumbnails_set_document):
6772         
6773         Update sidebar thumbnails after reloading.
6774
6775 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6776
6777         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6778         * shell/ev-jobs.h:
6779         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6780         (ev_window_cmd_view_reload), (ev_window_init):
6781         
6782         Don't crash on reload. Fix for the bug #343167.
6783
6784 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6785
6786         * shell/ev-jobs.c: (ev_job_render_run):
6787         
6788         Check for document links.
6789
6790 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6791
6792         * backend/ev-attachment.c: (ev_attachment_save),
6793         (ev_attachment_launch_app), (ev_attachment_open):
6794         * backend/ev-document-factory.c: (get_document_from_uri):
6795         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6796         (egg_recent_view_uimanager_set_list):
6797         * ps/ps-document.c: (check_filecompressed), (document_load),
6798         (ps_document_load):
6799         * shell/ev-metadata-manager.c: (load_values):
6800         * shell/ev-password.c: (ev_password_dialog_set_property):
6801         * shell/ev-view.c: (tip_from_link):
6802         * shell/ev-window.c: (file_save_dialog_response_cb),
6803         (ev_window_print_dialog_response_cb):
6804         
6805         Use consistent quoting style. Fix for the bug #320285.
6806
6807 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6808
6809         * shell/ev-jobs.c: (ev_job_xfer_run):
6810         * shell/main.c: (load_files):
6811                 
6812         Open links with anchors. Fix for the bug #339836.
6813
6814 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6815
6816         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6817         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6818         (ev_link_dest_set_property), (ev_link_dest_finalize),
6819         (ev_link_dest_class_init), (ev_link_dest_new_named),
6820         (ev_link_dest_new_page_label):
6821         * backend/ev-link-dest.h:
6822         * shell/ev-application.c: (ev_application_open_uri):
6823         * shell/ev-view.c: (goto_dest):
6824         * shell/ev-window.c:
6825         * shell/ev-window.h:
6826         
6827         Fix page-label command line option. Bug #342070.
6828
6829 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6830
6831         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6832         
6833         Don't show highlight rects if page can't be showed. Fix for 
6834         the bug #342076
6835
6836 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6837
6838         * shell/ev-window.c: (setup_sidebar_from_metadata),
6839         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6840         
6841         Setup sidebar from metadata even if there is no document
6842         loaded. Fix for the bug #342807.
6843
6844 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6845
6846         * cut-n-paste/toolbar-editor/Makefile.am:
6847         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6848         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6849         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6850         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6851         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6852         (popup_context_menu_cb), (button_press_event_cb),
6853         (configure_item_sensitivity), (configure_item_cursor),
6854         (configure_item_tooltip), (connect_widget_signals),
6855         (action_sensitive_cb), (create_item_from_action),
6856         (create_item_from_position), (toolbar_drag_data_received_cb),
6857         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6858         (toolbar_drag_leave_cb), (configure_drag_dest),
6859         (toggled_visibility_cb), (toolbar_visibility_refresh),
6860         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6861         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6862         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6863         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6864         (egg_editable_toolbar_dispose),
6865         (egg_editable_toolbar_set_ui_manager),
6866         (egg_editable_toolbar_get_selected),
6867         (egg_editable_toolbar_set_selected), (set_edit_mode),
6868         (egg_editable_toolbar_set_property),
6869         (egg_editable_toolbar_get_property),
6870         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6871         (egg_editable_toolbar_new_with_model),
6872         (egg_editable_toolbar_get_edit_mode),
6873         (egg_editable_toolbar_set_edit_mode),
6874         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6875         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6876         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6877         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6878         (item_added_or_removed_cb), (toolbar_removed_cb),
6879         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6880         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6881         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6882         (editor_create_item_from_name), (append_table),
6883         (update_editor_sheet), (egg_toolbar_editor_init):
6884         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6885         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6886         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6887         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6888         (toolbar_node_free), (egg_toolbars_model_get_flags),
6889         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6890         (egg_toolbars_model_get_name), (impl_add_item),
6891         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6892         (parse_data_list), (parse_item_list), (parse_toolbars),
6893         (egg_toolbars_model_load_toolbars), (parse_available_list),
6894         (parse_names), (egg_toolbars_model_load_names),
6895         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6896         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6897         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6898         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6899         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6900         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6901         (egg_toolbars_model_set_types), (fill_avail_array),
6902         (egg_toolbars_model_get_name_avail),
6903         (egg_toolbars_model_get_name_flags),
6904         (egg_toolbars_model_set_name_flags):
6905         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6906         * cut-n-paste/toolbar-editor/eggintl.h:
6907         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6908         (egg_tree_multi_drag_source_get_type),
6909         (egg_tree_multi_drag_source_row_draggable),
6910         (egg_tree_multi_drag_source_drag_data_delete),
6911         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6912         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6913         (path_list_free), (set_context_data), (get_context_data),
6914         (get_info), (egg_tree_multi_drag_drag_data_get),
6915         (egg_tree_multi_drag_motion_event),
6916         (egg_tree_multi_drag_button_press_event),
6917         (egg_tree_multi_drag_add_drag_support):
6918         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6919         * shell/ev-application.c: (ev_application_init),
6920         (ev_application_save_toolbars_model):
6921         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6922         (ev_window_cmd_edit_toolbar), (ev_window_init):
6923         
6924         Sync toolbareditor with epiphany and libegg
6925
6926 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6927
6928         * configure.ac: 
6929
6930         Depend on poppler 0.5.2
6931
6932 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6933
6934         * shell/ev-jobs.c: (ev_job_render_run):
6935         
6936         Check if document supports links iterface.
6937
6938 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6939
6940         * NEWS:
6941         * configure.ac:
6942         
6943         Update for release 0.5.3
6944
6945 2006-05-13  Michael Plump  <plumpy@skylab.org>
6946
6947         * configure.ac:
6948         * shell/Makefile.am:
6949         * shell/main.c: (main):
6950         
6951         Port to GOption command line parsing. Fix for the 
6952         bug #327518
6953
6954 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6955
6956         * shell/ev-window.c: (ev_window_cmd_help_about):
6957         
6958         Do not wrap license. Fix for the bug #309460.
6959
6960 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6961
6962         * configure.ac:
6963         * properties/ev-properties-main.c: (ev_properties_get_pages):
6964         * shell/ev-application.c: (ev_application_open_window),
6965         (ev_application_open_uri_at_dest):
6966         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6967         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6968         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6969         * shell/ev-utils.c: (save_print_config_to_file):
6970         * shell/ev-window.c: (ev_window_cmd_save_as),
6971         (ev_attachment_popup_cmd_save_attachment_as):
6972         * shell/main.c: (load_files_remote):
6973         
6974         Bump requirements to gtk 2.8 and drop all ifdefs used.
6975
6976 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6977
6978         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6979         * shell/ev-window.c: (ev_window_init):
6980         
6981         Show attachments page.
6982
6983 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6984
6985         * po/POTFILES.in:
6986         * shell/ev-attachment-bar.c:
6987         * shell/ev-attachment-bar.h:
6988         * shell/ev-sidebar-attachments.c:
6989         (ev_sidebar_attachments_icon_cache_add),
6990         (icon_theme_get_pixbuf_from_mime_type),
6991         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6992         (ev_sidebar_attachments_icon_cache_refresh),
6993         (ev_sidebar_attachments_get_attachment_at_pos),
6994         (ev_sidebar_attachments_popup_menu_show),
6995         (ev_sidebar_attachments_popup_menu),
6996         (ev_sidebar_attachments_button_press),
6997         (ev_sidebar_attachments_update_icons),
6998         (ev_sidebar_attachments_drag_data_get),
6999         (ev_sidebar_attachments_get_property),
7000         (ev_sidebar_attachments_destroy),
7001         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7002         (ev_sidebar_attachments_new),
7003         (ev_sidebar_attachments_set_document),
7004         (ev_sidebar_attachments_support_document),
7005         (ev_sidebar_attachments_get_label),
7006         (ev_sidebar_attachments_page_iface_init):
7007         * shell/ev-sidebar-attachments.h:
7008         * shell/ev-window.c: (update_chrome_visibility),
7009         (setup_sidebar_from_metadata), (ev_window_setup_document),
7010         (ev_window_sidebar_current_page_changed_cb),
7011         (attachment_bar_menu_popup_cb), (ev_window_init):
7012         
7013         Move attachments bar to sidebar.
7014
7015 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7016
7017         * pdf/ev-poppler.cc:
7018         * shell/ev-application.[ch]:
7019         * shell/main.c:
7020
7021         Fix some memory leaks.
7022
7023 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7024
7025         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7026
7027         Change the properties dialog response to
7028         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7029         will make the dialog go away when the user presses
7030         enter. With gtk+ >= 2.9 this will happen anyway, but for
7031         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7032         escape by default. Fixes bug #340539. See also bug
7033         #101293 for the gtk+ part.
7034
7035 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7036
7037         * shell/ev-view.c (tip_from_action_named): Replace some strings
7038         that were wrong. Closes #340970.
7039
7040 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7041
7042         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7043
7044         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7045         #341049
7046
7047 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7048
7049         * djvu/Makefile.am:
7050         * dvi/Makefile.am:
7051         * dvi/mdvi-lib/Makefile.am:
7052         * properties/Makefile.am:
7053         * ps/Makefile.am:
7054         * shell/Makefile.am:
7055         * thumbnailer/Makefile.am:
7056         
7057         Due to broken libtool that is unable to track dependencies
7058         of noinst libraries we are forced to explicitely point
7059         libraries for binary. Fix for the bug #333334.
7060
7061 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7062
7063         * data/evince.desktop.in.in:
7064         * shell/ev-view.c: (view_update_range_and_current_page),
7065         (ev_view_next_page), (ev_view_previous_page):
7066         * shell/ev-window.c: (update_chrome_visibility),
7067         (setup_sidebar_from_metadata), (ev_window_setup_document),
7068         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7069         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7070         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7071         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7072         (ev_window_stop_presentation), (ev_window_focus_in_event),
7073         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7074         (ev_window_init):
7075         * thumbnailer/Makefile.am:
7076         
7077         Update fullscreen and presentation timeout handling. Hide
7078         cursor in presentation after timeout. Fix for the bugs
7079         #136359 and #336981.
7080
7081 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7082
7083         * backend/ev-link-action.[ch]:
7084         * pdf/ev-poppler.cc: (ev_link_from_action):
7085         * shell/ev-view-private.h:
7086         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7087         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7088
7089         Add support for Named Action links
7090
7091 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7092
7093         * backend/Makefile.am:
7094         * backend/ev-document-links.[ch]:
7095         * backend/ev-document.[ch]:
7096         * backend/ev-link-action.[ch]:
7097         * backend/ev-link-dest.[ch]:
7098         * backend/ev-link.[ch]:
7099         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7100         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7101         * shell/ev-page-action.c: (build_new_tree_cb):
7102         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7103         (links_page_num_func), (update_page_callback):
7104         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7105         (tip_from_link):
7106         * shell/ev-jobs.c:
7107         * shell/ev-window.[ch]: (ev_window_open_uri),
7108         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7109         * shell/ev-application.[ch]: (ev_application_open_window),
7110         (ev_application_open_uri):
7111
7112         Rework links system, it adds support for remote links now and it makes
7113         easier to add new kinds of actions and destinations. Fixes bug #317292
7114
7115 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7116
7117         * data/Makefile.am:
7118         * data/evince.png:
7119         * data/evince-16.png:
7120         * data/evince-22.png:
7121         * data/evince.svg:
7122         * shell/main.c: (main):
7123         
7124         Evince use it's own icon. Fix for the bug #313392.
7125
7126         * shell/ev-window.c: (fullscreen_timeout_cb),
7127         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7128         (ev_window_cmd_help_about), (ev_window_dispose):
7129         
7130         Simplify fullscreen timeout code.
7131
7132 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7133
7134         * backend/ev-attachment.c: 
7135         * shell/ev-attachment-bar.c:
7136         * shell/ev-window.c:
7137
7138         Allow multiple selection of attachments
7139
7140 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7141
7142         * shell/ev-view.c: (view_update_range_and_current_page),
7143         (ev_view_scroll):
7144         
7145         Fix for the bug #312573 – Optimal selection of current 
7146         page among visible pages.
7147
7148 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7149
7150         * configure.ac:
7151         * djvu/Makefile.am:
7152         * djvu/djvu-text.h:
7153         
7154         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7155         for the bug 339868.
7156
7157 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7158
7159         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7160
7161 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7162
7163         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7164         dictated by the GNOME HIG. Fixes bug #339235.
7165
7166 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7167
7168         * data/evince-ui.xml:
7169         * shell/ev-view.c: (ev_view_can_find_previous):
7170         * shell/ev-view.h:
7171         * shell/ev-window.c: (ev_window_update_actions),
7172         (ev_window_cmd_edit_find_previous):
7173
7174         Add support for "Find Previous" as dictated by the GNOME HIG. A
7175         menu item is added and some glue code to make it all work is added
7176         to various files.
7177
7178 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7179
7180         * configure.ac: Award myself the "useless use of cat" award.
7181
7182 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7183
7184         * po/LINGUAS: New file listing all supported languages.
7185
7186         * configure.in: Use po/LINGUAS instead of including all languages
7187         directly in this file. See the wiki for more information:
7188         http://live.gnome.org/GnomeGoals/PoLinguas
7189
7190 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7191
7192         * backend/ev-document-factory.c:
7193
7194         Do not load the document twice when there isn't errors
7195
7196 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7197
7198         * backend/ev-attachment.c: 
7199
7200         Fix a crash when there isn't a default application to open an
7201         attachment
7202
7203 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7204
7205         * backend/ev-attachment.[ch]:
7206         * shell/ev-attachment-bar.[ch]:
7207
7208         Added missing files. 
7209
7210 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7211
7212         * backend/Makefile.am:
7213         * data/evince-ui.xml:
7214         * backend/ev-attachment.[ch]:
7215         * backend/ev-document.[ch]: (ev_document_has_attachments),
7216         (ev_document_get_attachments):
7217         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7218         (attachment_save_to_buffer), (pdf_document_get_attachments),
7219         (pdf_document_document_iface_init):
7220         * shell/Makefile.am:
7221         * shell/ev-attachment-bar.[ch]:
7222         * shell/ev-window.c:
7223
7224         Add support for PDF attachments. Fixes bug #325143
7225
7226 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7227
7228         * backend/ev-document-factory.c: (get_document_from_uri),
7229         (ev_document_factory_get_document):
7230         * backend/ev-document-factory.h:
7231         * properties/ev-properties-main.c: (ev_properties_get_pages):
7232         * shell/Makefile.am:
7233         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7234         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7235         (ev_job_queue_remove_job):
7236         * shell/ev-job-queue.h:
7237         * shell/ev-job-xfer.c:
7238         * shell/ev-job-xfer.h:
7239         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7240         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7241         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7242         (ev_job_xfer_run):
7243         * shell/ev-jobs.h:
7244         * shell/ev-window.c: (ev_window_is_empty),
7245         (password_dialog_response), (ev_window_clear_xfer_job),
7246         (ev_window_xfer_job_cb), (ev_window_open_uri),
7247         (ev_window_cmd_focus_page_selector),
7248         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7249         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7250         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7251         (ev_window_dispose):
7252         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7253         
7254         * Cleanup mime type detection on document load. Fix for the
7255         bug #336448.
7256
7257 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7258
7259         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7260         
7261         Fix crash on exit, described in the bug #336825.
7262
7263 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7264
7265         * backend/ev-document-factory.c:
7266         (ev_document_factory_get_from_mime),
7267         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7268         (ev_document_factory_get_document),
7269         (file_filter_add_mime_list_and_free),
7270         (ev_document_factory_add_filters):
7271         * backend/ev-document-factory.h:
7272         * properties/ev-properties-main.c: (ev_properties_get_pages):
7273         * shell/Makefile.am:
7274         * shell/ev-application.c:
7275         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7276         * shell/ev-window.c: (ev_window_cmd_file_open),
7277         (ev_window_cmd_save_as):
7278         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7279         
7280         Rework factory functions so they are placed now in a single 
7281         file ev-document-factory.c
7282
7283 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7284
7285         * shell/ev-window.c: (update_chrome_visibility):
7286         
7287         Fix for the bug 166566 - don't show menubar in fullscreen
7288         mode.
7289
7290 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7291
7292         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7293
7294 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7295
7296         * shell/ev-view.c: (ev_view_expose_event):
7297         
7298         More correctly draw loading text when document
7299         is empty.
7300
7301 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7302
7303         * shell/ev-view.c: (ev_view_scroll):
7304         
7305         Fix for the bug #334854, page down and page up switch
7306         pages in presentation mode.
7307
7308 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7309
7310         * shell/ev-window.c: (ev_window_set_action_sensitive),
7311         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7312         (ev_window_set_view_accels_sensitivity),
7313         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7314         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7315         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7316         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7317         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7318         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7319         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7320         (view_actions_focus_in_cb), (ev_window_init):
7321         
7322         Fix for the bug #333902, now it's possible to search
7323         words with slash.
7324
7325 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7326
7327         * configure.ac: Added Breton translation.
7328         * po/br.po: Added Breton translation.
7329
7330 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7331
7332         * shell/ev-window-title (ev_window_title_update):
7333
7334         Fix memory leak in window title. Fixes bug #333944
7335
7336 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7337
7338         * shell/ev-metadata-manager.c (parseItem):
7339
7340         Fix memory leaks. Fixes bug #333945
7341
7342 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7343         
7344         * NEWS, configure.ac, TODO:
7345         
7346         Update for release 0.5.2.
7347
7348 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7349
7350         * shell/ev-view.c: (view_update_range_and_current_page),
7351         (page_changed_cb):
7352         
7353         Don't jump on scrolling, fix for the bug #333127.
7354
7355 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7356
7357         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7358         
7359         Scroll by one page in presentation mode. Fix for the bug
7360         #332993.
7361
7362 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7363
7364         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7365
7366 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7367
7368         * configure.ac  Added lv in ALL_LINGUAS line.
7369
7370 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7371         
7372         * NEWS, configure.ac:
7373         
7374         Update for release 0.5.1
7375
7376 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7377
7378         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7379         * backend/ev-document-misc.h:
7380         * shell/ev-view.c: (draw_one_page):
7381         
7382          Clairfy what page the toolbar page number applies to. Fix
7383          for the bug #328102.
7384
7385 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7386
7387         * shell/ev-view-private.h:
7388         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7389         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7390         (ev_view_search_changed):
7391         * shell/ev-view.h:
7392         * shell/ev-window.c: (find_bar_search_changed_cb):
7393         
7394         Dont't jump to find result if window was scrolled during search.
7395         Fix for the bug #313266.
7396
7397 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7398
7399         * shell/eggfindbar.c: (egg_find_bar_class_init):
7400         * shell/eggfindbar.h:
7401         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7402         * shell/ev-view-private.h:
7403         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7404         (ev_view_class_init), (ev_sizing_mode_get_type),
7405         (ev_scroll_type_get_type):
7406         * shell/ev-view.h:
7407         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7408         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7409         (ev_window_init):
7410         
7411         Fix for the bug 319133 - Find entry should allow text scroll.
7412
7413 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7414
7415         * shell/ev-view-private.h:
7416         * shell/ev-view.c: (view_update_range_and_current_page),
7417         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7418         (ev_view_set_document), (update_find_status_message),
7419         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7420         (ev_view_find_previous):
7421         
7422         Fix for the bug #319137. Search now takes account for scrolling.
7423
7424 2006-02-19  Michael Hofmann <mh21@piware.de>
7425
7426         * configure.ac:
7427         * djvu/Makefile.am:
7428         * djvu/djvu-document-private.h:
7429         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7430         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7431         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7432         (djvu_document_can_get_text), (djvu_document_get_text),
7433         (djvu_document_document_iface_init),
7434         (djvu_document_thumbnails_get_thumbnail),
7435         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7436         (djvu_document_find_get_result),
7437         (djvu_document_find_page_has_results),
7438         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7439         (djvu_document_find_iface_init):
7440         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7441         (djvu_text_page_selection), (djvu_text_page_limits_process),
7442         (djvu_text_page_limits), (djvu_text_page_copy),
7443         (djvu_text_page_position), (djvu_text_page_union),
7444         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7445         (djvu_text_page_box), (djvu_text_page_append_text),
7446         (djvu_text_page_search), (djvu_text_page_prepare_search),
7447         (djvu_text_page_new), (djvu_text_page_free):
7448         * djvu/djvu-text-page.h:
7449         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7450         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7451         (djvu_text_n_results), (djvu_text_has_results),
7452         (djvu_text_get_result), (djvu_text_get_progress):
7453         * djvu/djvu-text.h:
7454         
7455         Text search in djvu. Fix for the bug #303415.
7456
7457 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7458
7459         * configure.ac:
7460         * shell/ev-window.c: (ev_window_cmd_save_as):
7461         
7462         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7463         Thanks to Gary Coady <gary@lyranthe.org>
7464
7465 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7466
7467         * shell/ev-print-job.c: (idle_print_handler):
7468         
7469         Inverse order printing, bug #320919.
7470
7471 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7472
7473         * data/evince-toolbar.xml:
7474         * shell/ev-window.c:
7475         
7476         Allow to add sidebar checkbutton on toolbar. Fix
7477         for the bug #144577.
7478
7479 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7480
7481         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7482         
7483         Add checks that have sense for empty ps document.
7484
7485 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7486
7487         * configure.ac: Include PS in mime types list. 
7488
7489 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7490
7491         * configure.ac:
7492         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7493         * ps/gsdefaults.h:
7494         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7495         
7496         Runtime check for gs interpreter. Fix for the bug #320868.
7497         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7498
7499 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7500
7501         * shell/ev-application.c: 
7502
7503         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7504         dbus>=0.60, so that the request is not queued. 
7505
7506 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7507
7508         * configure.ac:
7509         * shell/Makefile.am:
7510         * shell/ev-sidebar-links.c: (print_section_cb):
7511         * shell/ev-utils.c:
7512         * shell/ev-utils.h:
7513         * shell/ev-window.c: (update_action_sensitivity),
7514         (ev_window_close_dialogs), (ev_window_print):
7515         * shell/ev-window.h:
7516         
7517         Make printing support optional. Patch from Eduardo de Barros Lima
7518         <eduardo.lima@indt.org.br> for the bug #330546.
7519
7520 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7521
7522         * shell/ev-view-private.h:
7523         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7524         (ev_view_set_document):
7525         * shell/ev-view.h:
7526         * shell/ev-window.c: (ev_window_load_job_cb),
7527         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7528         (ev_window_init):
7529
7530         Draw Loading message during xfer job. Fix for the bug #329495.
7531
7532 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7533
7534         * comics/comics-document.c: (comics_regex_quote),
7535         (comics_document_load), (extract_argv):
7536         
7537         Correcly quote regexp before passing it to unzip.
7538
7539 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7540
7541         * shell/ev-page-cache.c: (build_height_to_page),
7542         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7543         (ev_page_cache_get_dual_even_left):
7544         * shell/ev-page-cache.h:
7545         * shell/ev-view.c: (view_update_range_and_current_page),
7546         (get_page_y_offset), (get_page_extents):
7547         
7548         Place even pages to the left if document has less then
7549         two pages. Fix for the bug #328856.
7550
7551 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7552
7553         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7554         
7555         Correct comics scheme. This make evince create thumbnails
7556         for comic books. Fix for the bug 329088.
7557
7558 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7559
7560         * data/evince-password.glade: Don't explicitly set
7561         invisible_char to the current default value in case
7562         the default changes; let GTK+ do its magic.
7563
7564 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7565
7566         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7567         real filename to tmp filename since often document
7568         type is determined by extension.
7569
7570 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7571
7572         * shell/ev-view.c: (add_scroll_binding_keypad),
7573         (ev_view_binding_activated), (ev_view_class_init):
7574         
7575         Add keybindings for percision-scrolling of display area. 
7576         Fix for the bug #314072.
7577
7578 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7579
7580         * data/evince.desktop.in.in:
7581         
7582         Add GTK to the list of categories. Fix for the bug #328034.
7583
7584 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7585
7586         * shell/ev-application.c: (ev_application_shutdown),
7587         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7588         * shell/ev-application.h:
7589         * shell/ev-window.c: (file_open_dialog_response_cb),
7590         (ev_window_cmd_file_open):
7591         
7592         Save last uri in file chooser dialog. Fix for the bug #327950.
7593
7594 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7595
7596         * NEWS:
7597         * README:
7598         
7599         Final update for release 0.5.0
7600         
7601         * shell/Makefile.am:
7602         
7603         Remove disable deprecated until we'll require libgnome-2.13.7
7604         and port to GOption argument parsing. See bug 327518.
7605
7606 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7607
7608         * comics/comics-document.c: (comics_document_save):
7609         * djvu/djvu-document.c: (djvu_document_save):
7610         * dvi/dvi-document.c: (dvi_document_save):
7611         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7612         * lib/ev-file-helpers.h:
7613         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7614         * tiff/tiff-document.c: (tiff_document_save):
7615         
7616         Use common save function for backends.
7617
7618 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7619
7620         * backend/ev-document-types.c:
7621         
7622         Fix crash on saving pixbuf.
7623
7624 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7625
7626         * cut-n-paste/recent-files/egg-recent-item.c:
7627         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7628         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7629         (parse_info_free), (valid_element), (start_element_handler),
7630         (end_element_handler), (text_handler), (egg_recent_model_filter),
7631         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7632         (egg_recent_model_monitor), (egg_recent_model_read),
7633         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7634         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7635         (egg_recent_model_set_property), (egg_recent_model_class_init),
7636         (egg_recent_model_init), (egg_recent_model_add_full),
7637         (egg_recent_model_delete), (egg_recent_model_get_list),
7638         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7639         (egg_recent_model_set_filter_mime_types),
7640         (egg_recent_model_clear_group_filter),
7641         (egg_recent_model_set_filter_groups),
7642         (egg_recent_model_clear_scheme_filter),
7643         (egg_recent_model_set_filter_uri_schemes),
7644         (egg_recent_model_remove_expired):
7645         * cut-n-paste/recent-files/egg-recent-util.c:
7646         (egg_recent_util_get_icon):
7647         * cut-n-paste/recent-files/egg-recent-util.h:
7648         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7649         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7650         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7651         (egg_recent_view_uimanager_set_property),
7652         (egg_recent_view_uimanager_get_property),
7653         (egg_recent_view_uimanager_class_init),
7654         (egg_recent_view_uimanager_init),
7655         (egg_recent_view_uimanager_set_label_width),
7656         (egg_recent_view_uimanager_get_label_width):
7657         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7658         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7659         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7660         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7661         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7662         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7663         
7664         Update from libegg.
7665
7666 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7667
7668         * shell/ev-page-cache.c: (build_height_to_page),
7669         (ev_page_cache_get_height_to_page):
7670         * shell/ev-page-cache.h:
7671         * shell/ev-view.c: (view_update_range_and_current_page),
7672         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7673         (ev_view_previous_page):
7674         
7675         Dual mode places even pages to the left. Fix for the bug #309393.
7676
7677         * shell/ev-view.h:
7678         * shell/ev-window.c: (update_action_sensitivity),
7679         (setup_view_from_metadata), (view_menu_popup_cb):
7680         
7681         Don't restore presentation in empty windows, more intelligent
7682         next page behaviour in dual mode.
7683
7684         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7685         (ev_pixbuf_cache_clear_job_sizes):
7686         
7687         Cleanup job callback on removal. Fix for the bug #325886.
7688
7689 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7690
7691         * ps/ps.c: (psscan):
7692         
7693         Commit workaround Mozilla problem. Fix for the bug #325919
7694         
7695         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7696         (save_item):
7697         
7698         Fix for year 2038 problem.
7699
7700 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7701
7702         * shell/ev-window.c: (setup_document_from_metadata),
7703         (ev_window_cmd_view_reload):
7704
7705         Clamp page recieved from metadata in valid values. Fix
7706         for the bug #325986.
7707
7708 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7709
7710         * MAINTAINERS: 
7711         Add MAINTAINERS as requested on desktop-devel-list.
7712
7713 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7714
7715         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7716         (mime_type_supported_by_gdk_pixbuf),
7717         (ev_document_factory_get_mime_types),
7718         (ev_document_factory_get_all_mime_types):
7719         
7720         Don't add pixbuf mime types if pixbuf backend is disabled.
7721         
7722         * shell/ev-application.c: (ev_application_get_uri_window):
7723         
7724         Fix for the bug 325815 - unhandled MIME type message doesn't 
7725         appear a second time. 
7726         
7727         * shell/ev-document-types.c: (ev_document_types_add_filters):
7728         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7729         (password_dialog_response), (ev_window_popup_password_dialog),
7730         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7731         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7732         (ev_window_run_presentation), (ev_window_stop_presentation),
7733         (save_sizing_mode), (ev_window_zoom_changed_cb),
7734         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7735         (ev_window_dual_mode_changed_cb),
7736         (ev_window_sidebar_current_page_changed_cb),
7737         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7738         (window_state_event_cb), (window_configure_event_cb):
7739         
7740         Cleanup additional uris holded by EvWindow.
7741
7742 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7743
7744         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7745         (ev_view_can_previous_page), (ev_view_can_next_page):
7746         * shell/ev-view.h:
7747         * shell/ev-window.c: (update_action_sensitivity):
7748         
7749         Two page scrolling with Space and PageUp in dual mode. Second fix 
7750         for the bug #316608.
7751
7752 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7753
7754         * shell/ev-view.c: (scroll_to_current_page):
7755         
7756         Correctly clamp adjustment value. Fix for the bug
7757         #325808.
7758
7759 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7760
7761         * shell/ev-sidebar-links.c: (print_section_cb):
7762         * shell/ev-window.c: (ev_window_get_uri),
7763         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7764         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7765         (ev_window_dispose):
7766         
7767         Make print dialog non-modal. Fix for the bug #325622.
7768
7769 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7770
7771         * shell/ev-metadata-manager.c:
7772         * shell/ev-utils.c: (using_pdf_printer),
7773         (using_postscript_printer), (load_print_config_from_file),
7774         (save_print_config_to_file):
7775         * shell/ev-utils.h:
7776         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7777         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7778         (setup_view_from_metadata), (ev_window_setup_document),
7779         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7780         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7781         (ev_window_run_presentation), (ev_window_stop_presentation),
7782         (save_sizing_mode), (ev_window_zoom_changed_cb),
7783         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7784         (ev_window_dual_mode_changed_cb),
7785         (ev_window_sidebar_current_page_changed_cb),
7786         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7787         (window_state_event_cb), (window_configure_event_cb),
7788         (ev_window_init):
7789         
7790         Setting saving behaviour fixes.
7791
7792 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7793
7794         * configure.ac:
7795         
7796         Make antialiasing gs options better and allow
7797         to change them during configure. Fix for the 
7798         bug #319049.
7799
7800 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7801
7802         * shell/ev-window.c: (setup_view_from_metadata):
7803         
7804         Remember if last window was maximized. Fix for the
7805         bug #323797.
7806
7807 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7808
7809         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7810
7811 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7812
7813         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7814         * shell/ev-page-action.c: (build_new_tree_cb):
7815         * shell/ev-sidebar-links.c: (links_page_num_func),
7816         (update_page_callback_foreach), (update_page_callback):
7817         * shell/ev-view.c: (scroll_to_current_page):
7818         
7819         Fix for the bug #325067 with more intelligent selection
7820         of current link in sidebar. Make sidebar handle links
7821         of FITR-like type more correctly.
7822
7823         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7824         (dvi_pixbuf_put_pixel):
7825         
7826         Fix memory consumtion with disabled alpha channel.
7827
7828 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7829
7830         * data/evince-ui.xml:
7831         * shell/ev-window.c: (view_menu_popup_cb),
7832         (ev_popup_cmd_open_link), (ev_window_init):
7833         
7834         Update context menu for internal links. Fix for the bug
7835         #325066.
7836
7837 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7838
7839         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7840         
7841         Bind context menu to keyboard also. Fix for the bug
7842         #325065.
7843
7844 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7845
7846         * shell/ev-view.c: (selection_scroll_timeout_cb):
7847         
7848         Horizontal scroll on selection also.
7849
7850 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7851
7852         * shell/ev-metadata-manager.c: (parse_value):
7853         * shell/ev-view.c: (goto_xyz_link):
7854         
7855         Correct zoom setup and metadata save broken in 
7856         some locales.
7857
7858 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7859
7860         * shell/ev-view-private.h:
7861         * shell/ev-view.c: (scroll_to_current_page),
7862         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7863         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7864         (page_changed_cb), (ev_view_set_continuous),
7865         (ev_view_set_dual_page), (ev_view_set_presentation):
7866         
7867         Delay scroll until allocation to correctly position page. Fix
7868         for the bug #317334.
7869
7870 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7871
7872         * NEWS:
7873         * configure.ac:
7874         
7875         Update NEWS and require poppler 0.5.0.
7876
7877 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7878         
7879         * data/evince-ui.xml:
7880         * shell/ev-view-private.h:
7881         * shell/ev-view.c: (ev_view_get_link_at_location),
7882         (handle_link_over_xy), (ev_view_button_press_event),
7883         (ev_view_button_release_event), (ev_view_class_init):
7884         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7885         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7886         (ev_window_init):
7887         
7888         Implement right-click context menu.
7889
7890 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7891
7892         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7893         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7894         (mdvi_pixbuf_device_render):
7895         * pdf/ev-poppler.cc:
7896
7897         Don't generate thumbnails with alpha. See bug #324077.
7898         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7899
7900 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7901
7902         * shell/ev-window.c: (setup_chrome_from_metadata):
7903         
7904         Fix typo that was hiding toolbar.
7905
7906 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7907
7908         * shell/ev-view-private.h:
7909         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7910         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7911         (ev_view_button_release_event), (ev_view_destroy):
7912         
7913         Small cleanup and autoscrolling during selection. Thanks to 
7914         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7915
7916 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7917
7918         * configure.ac:
7919         
7920         Correctly check for comics option.
7921
7922 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7923         * Makefile.am:
7924         * configure.ac:
7925         * backend/Makefile.am:
7926         * backend/ev-document-factory.c:
7927         * shell/ev-document-types.c:
7928
7929         Included option in configure to make ps backend 
7930         compilation optional with --disable-ps.
7931
7932 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7933
7934         * backend/ev-document-factory.c:
7935         * comics/Makefile.am:
7936         * comics/comics-document.c: (comics_document_load):
7937         * comics/ev-cbr-mime.xml:
7938         * configure.ac:
7939         
7940         Comics mime types are added to shared-mime-info CVS. Now
7941         we don't need to install our own mime types.
7942
7943 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7944
7945         * shell/ev-window.c:
7946         
7947         Add shortcut for "save a copy" menu entry. Fix for
7948         the bug #324582.
7949
7950 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7951
7952         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7953         (job_finished_cb), (new_selection_pixbuf_needed),
7954         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7955         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7956         
7957         Rework selection job info logic and fix critical warning.
7958
7959 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7960
7961         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7962
7963 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7964
7965         * data/evince-ui.xml:
7966         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7967         
7968         Enter as shortcut key for next page. Fix for the bug
7969         #321394.
7970
7971 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7972
7973         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7974
7975 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7976
7977         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7978         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7979         (new_selection_pixbuf_needed),
7980         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7981         (clear_job_selection):
7982         
7983         Too early for 0.5. Pixbuf cache code cleaned a bit.
7984
7985 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7986
7987         * NEWS:
7988         * configure.ac:
7989         
7990         Release 0.5.0 preparation
7991
7992 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7993
7994         * comics/Makefile.am:
7995         * configure.ac:
7996         * shell/ev-document-types.c: (ev_document_types_add_filters):
7997         
7998         More advanced handling of custom mime type installation.
7999
8000 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8001
8002         * data/evince.schemas.in:
8003         * shell/ev-metadata-manager.c: (value_free),
8004         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8005         (ev_metadata_manager_get), (ev_metadata_manager_set):
8006         * shell/ev-metadata-manager.h:
8007         * shell/ev-window.c: (update_chrome_flag),
8008         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8009         (setup_document_from_metadata), (setup_chrome_from_metadata),
8010         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8011         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8012         (ev_window_view_toolbar_cb),
8013         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8014         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8015         
8016         Save last document settings and reuse them for new documents.
8017
8018 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8019
8020         * Makefile.am:
8021         * backend/Makefile.am:
8022         * backend/ev-document-factory.c:
8023         * backend/ev-document-factory.h:
8024         * comics/Makefile.am:
8025         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8026         (comics_document_load), (comics_document_save),
8027         (comics_document_get_n_pages), (comics_document_get_page_size),
8028         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8029         (comics_document_class_init), (comics_document_can_get_text),
8030         (comics_document_get_info), (comics_document_document_iface_init),
8031         (comics_document_init), (get_supported_image_extensions),
8032         (comics_document_thumbnails_get_geometry),
8033         (comics_document_thumbnails_get_thumbnail),
8034         (comics_document_thumbnails_get_dimensions),
8035         (comics_document_document_thumbnails_iface_init), (extract_argv):
8036         * comics/comics-document.h:
8037         * comics/ev-cbr-mime.xml:
8038         * configure.ac:
8039         * po/POTFILES.in:
8040         * shell/ev-application.c: (ev_application_register_service):
8041         * shell/ev-document-types.c: (ev_document_types_add_filters):
8042         * thumbnailer/Makefile.am:
8043         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8044         
8045         New CBR/CBZ backend for comic books.
8046
8047 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8048
8049         * shell/main.c: (load_files_remote):
8050
8051         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8052         warning on startup of second instance is fixed. It
8053         is bug #320353.
8054
8055 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8056
8057         * shell/ev-window.c: (ev_window_finalize):
8058         
8059         Fix double free that cause crash.
8060
8061 2005-10-29  Bastien Nocera <hadess@hadess.net>
8062
8063         * tiff/tiff-document.c: (tiff_document_load):
8064         
8065         Fix memory leak.
8066
8067 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8068
8069         * po/POTFILES.in:
8070         * shell/Makefile.am:
8071         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8072         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8073         (ev_view_accessible_get_text),
8074         (ev_view_accessible_get_character_at_offset),
8075         (ev_view_accessible_get_text_before_offset),
8076         (ev_view_accessible_get_text_at_offset),
8077         (ev_view_accessible_get_text_after_offset),
8078         (ev_view_accessible_get_character_count),
8079         (ev_view_accessible_get_caret_offset),
8080         (ev_view_accessible_set_caret_offset),
8081         (ev_view_accessible_get_run_attributes),
8082         (ev_view_accessible_get_default_attributes),
8083         (ev_view_accessible_get_character_extents),
8084         (ev_view_accessible_get_offset_at_point),
8085         (ev_view_accessible_get_n_selections),
8086         (ev_view_accessible_get_selection),
8087         (ev_view_accessible_add_selection),
8088         (ev_view_accessible_remove_selection),
8089         (ev_view_accessible_set_selection),
8090         (ev_view_accessible_text_iface_init),
8091         (ev_view_accessible_idle_do_action),
8092         (ev_view_accessible_action_do_action),
8093         (ev_view_accessible_action_get_n_actions),
8094         (ev_view_accessible_action_get_description),
8095         (ev_view_accessible_action_get_name),
8096         (ev_view_accessible_action_set_description),
8097         (ev_view_accessible_action_iface_init),
8098         (ev_view_accessible_get_type), (ev_view_accessible_new),
8099         (ev_view_accessible_factory_get_accessible_type),
8100         (ev_view_accessible_factory_create_accessible),
8101         (ev_view_accessible_factory_class_init),
8102         (ev_view_accessible_factory_get_type):
8103         * shell/ev-view-accessible.h:
8104         * shell/ev-view-private.h:
8105         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8106         * shell/ev-view.h:
8107         
8108         Initial accessibility support.
8109
8110 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8111
8112         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8113
8114 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8115
8116         * shell/ev-print-job.c: (idle_print_handler):
8117         
8118         Fix for bug Bug 318916: Printing multiple pages.
8119
8120 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8121
8122         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8123
8124 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8125
8126         * pdf/ev-poppler.cc:
8127         
8128         Thumnail dimensions unified with other backends.
8129         
8130         * shell/ev-window-title.c: (ev_window_title_update):
8131         
8132         Fix warning.
8133
8134 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8135
8136         * data/ev-stock-zoom-fit-width.png:
8137         
8138         Remove unused file.
8139
8140 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8141
8142         * configure.ac:
8143         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8144         (djvu_document_finalize):
8145         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8146         (dvi_document_finalize):
8147         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8148         (pixbuf_document_save), (pixbuf_document_finalize):
8149         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8150         (tiff_document_finalize):
8151         
8152         Save a copy implemented for various backends.
8153
8154 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8155
8156         * configure.ac:
8157         
8158         Don't link with ltiff if tiff is disabled.
8159
8160 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8161
8162         * pdf/GDKSplashOutputDev.cc:
8163         * pdf/GDKSplashOutputDev.h:
8164         * pdf/Thumb.cc:
8165         * pdf/Thumb.h:
8166         * pdf/pdf-document.cc:
8167         * pdf/pdf-document.h:
8168         * pdf/test-gdk-output-dev.cc:
8169         
8170         Remove old unused files.
8171
8172 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8173
8174         * shell/ev-window.c: (ev_window_setup_document):
8175         
8176         Fixed warnings on reload and probably crash reason.
8177
8178 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8179
8180         * properties/ev-properties-view.c:
8181         (ev_properties_view_format_date):
8182         
8183         Check if date is invalid. Fix for bug 318134.
8184
8185 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8186
8187         * shell/ev-window-title.c:
8188         
8189         Add .indd files (Adobe Indesign) to the list of "bad
8190         extensions".
8191
8192 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8193
8194         * data/evince-ui.xml:
8195         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8196         
8197         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8198
8199 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8200
8201         * shell/ev-window.c: (launch_link), (launch_external_uri),
8202         (view_external_link_cb):
8203
8204         URL-escape link before passing it to gnome_vfs_url_show.
8205
8206 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8207
8208         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8209         there isn't text selected.
8210
8211 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8212
8213         * shell/ev-view.c: (handle_link_over_xy):
8214
8215         Check tooltip is valid utf8 before showing it
8216
8217 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8218
8219         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8220
8221 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8222
8223         * shell/ev-window-title.c: (ev_window_title_update):
8224
8225         Guard against using g_strstrip on NULL. Fixes bug #317291.
8226
8227 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8228
8229         * pdf/ev-poppler.cc:
8230
8231         Show title even for unknown links
8232
8233 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8234
8235         * shell/ev-window-title.c: (ev_window_title_update):
8236
8237         Strip the title string
8238
8239 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8240
8241         * shell/ev-window-title.c:
8242
8243         Add .rtf to the bad extensions list
8244
8245 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8246
8247         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8248         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8249
8250         Ignore link coordinates if they are outside page bounds
8251
8252 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8253
8254         * backend/ev-link.c: (ev_link_type_get_type),
8255         (ev_link_get_filename), (ev_link_get_params),
8256         (ev_link_get_property), (ev_link_set_property),
8257         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8258         * backend/ev-link.h:
8259         * pdf/ev-poppler.cc:
8260         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8261         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8262         (ev_window_init):
8263
8264         Implement launch links. Delegate external link opening to
8265         the window.
8266
8267 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8268
8269         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8270         (ev_link_get_right), (ev_link_get_property),
8271         (ev_link_set_property), (ev_link_class_init),
8272         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8273         * backend/ev-link.h:
8274         * pdf/ev-poppler.cc:
8275         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8276
8277         Implement fitr links
8278
8279 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8280
8281         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8282         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8283         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8284         (ev_view_size_request_continuous),
8285         (ev_view_size_request_dual_page),
8286         (ev_view_size_request_single_page), (ev_view_size_allocate),
8287         (ev_view_zoom_for_size_continuous_and_dual_page),
8288         (ev_view_zoom_for_size_continuous),
8289         (ev_view_zoom_for_size_dual_page),
8290         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8291         (ev_sizing_mode_get_type):
8292         * shell/ev-view.h:
8293         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8294
8295         Do not use modes for link, we need to calculate size ad hoc.
8296         Still not perfect because of the usual scrollbar issues grrr.
8297
8298 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8299
8300         * backend/ev-link.c: (ev_link_type_get_type),
8301         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8302         * backend/ev-link.h:
8303         * pdf/ev-poppler.cc:
8304         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8305         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8306         (ev_view_size_request_continuous),
8307         (ev_view_size_request_dual_page),
8308         (ev_view_size_request_single_page), (ev_view_size_allocate),
8309         (zoom_for_size_fit_height),
8310         (ev_view_zoom_for_size_continuous_and_dual_page),
8311         (ev_view_zoom_for_size_continuous),
8312         (ev_view_zoom_for_size_dual_page),
8313         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8314         (ev_sizing_mode_get_type):
8315         * shell/ev-view.h:
8316         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8317
8318         Implement FIT_HEIGHT mode (only for links).
8319         Implement FITH links
8320
8321 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8322
8323         * shell/ev-window-title.c: (get_filename_from_uri),
8324         (ev_window_title_sanitize_extension), (ev_window_title_update),
8325         (ev_window_title_set_document), (ev_window_title_set_uri),
8326         (ev_window_title_free):
8327         * shell/ev-window-title.h:
8328         * shell/ev-window.c: (ev_window_setup_document),
8329         (ev_window_popup_password_dialog):
8330
8331         Refactor window title building while fixing it for
8332         password documents.
8333
8334 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8335
8336         * pdf/ev-poppler.cc:
8337
8338         Escape link title before setting it in the model
8339
8340 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8341
8342         * shell/ev-application.c: (removed_from_session), (save_session),
8343         (init_session), (ev_application_get_empty_window),
8344         (ev_application_init), (ev_application_get_windows):
8345         * shell/ev-application.h:
8346         * shell/ev-window.c: (ev_window_finalize):
8347
8348         Add a function to retrieve window list and share it where
8349         necessary.
8350         Implement session handling, works pretty well thanks to the
8351         metadata system.
8352
8353 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8354
8355         * shell/ev-password.c: (ev_password_item_created_callback),
8356         (ev_password_dialog_save_password):
8357         
8358         Fix for bug 316972. Use async gnome-keyring API.
8359
8360 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8361
8362         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8363         Remove unused unrealize handler. Add scroll handling to
8364         ev_view_scroll_event for presentation mode (bug #316708),
8365         and fix the event state checks there.
8366
8367 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8368
8369         * shell/ev-page-action.c: (page_changed_cb):
8370
8371         "marco, maybe we should be crazy and jump right to 6! :)"
8372
8373         Bryan Clark, Sep 2005
8374
8375 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8376
8377         * ps/ps-document.c: (save_document), (ps_document_save),
8378         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8379         (ps_document_ps_export_end):
8380
8381         Fix unstructured documents save and print
8382
8383 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8384
8385         * shell/ev-application.c: (ev_application_open_uri):
8386
8387         Fix window size persistance
8388
8389 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8390
8391         * shell/ev-view.c: (ev_view_button_release_event):
8392
8393         Based on a patch from carlosgc@gnome.org. Mouse buttons
8394         switch pages in presentation mode.
8395
8396 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8397
8398         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8399
8400         Dont cast to int before scaling
8401
8402 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8403
8404         * backend/ev-link.c: (ev_link_type_get_type),
8405         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8406         (ev_link_new_page_fith):
8407         * backend/ev-link.h:
8408         * pdf/ev-poppler.cc:
8409         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8410
8411         Implement FIT and FITH links
8412
8413 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8414
8415         * pdf/ev-poppler.cc:
8416
8417         Return 0 results when search is not in progress.
8418
8419         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8420         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8421
8422         Update menu sensitivity when cancelling search
8423
8424 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8425
8426         * shell/ev-view.c: (ev_view_can_find_next):
8427
8428         Take all pages in consideration, not just current one
8429
8430 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8431
8432         * shell/ev-page-cache.c:
8433         * shell/ev-page-cache.h:
8434         * shell/ev-view.c: (ev_view_binding_activated),
8435         (ev_view_next_page), (ev_view_previous_page),
8436         (ev_sizing_mode_get_type):
8437         * shell/ev-view.h:
8438         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8439         (ev_window_cmd_go_next_page):
8440
8441         Move page next/previous functions from page chace to
8442         view and change it to move by 2 page steps in dual mode.
8443
8444 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8445
8446         * shell/ev-window.c: (update_sidebar_visibility),
8447         (setup_sidebar_from_metadata), (ev_window_setup_document),
8448         (setup_view_from_metadata):
8449
8450         Show the index by default when there is one     
8451
8452 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8453
8454         * shell/ev-window-title.c: (ev_window_title_set_document):
8455
8456         Missing null check
8457
8458 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8459
8460         * shell/ev-view.c: (view_update_range_and_current_page):
8461         
8462         Allow display of last odd page in dual view. Fix for 316347.
8463
8464 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8465
8466         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8467         
8468         Make close button default. Fix for 316383.
8469
8470 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8471
8472         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8473         
8474         Mark close button as default. Fix for 316381.
8475
8476 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8477
8478         * backend/ev-link.c: (ev_link_class_init):
8479
8480         Allow negative doubles in left/top properties
8481
8482 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8483
8484         * shell/ev-window.c:
8485
8486         Remove a bunch of strings that was used only
8487         by the statusbar.
8488
8489 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8490
8491         * shell/ev-window-title.c: (get_filename_from_uri),
8492         (ev_window_title_set_document):
8493
8494         When title has a confusing extension, show also
8495         the document filename inside ()
8496
8497 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8498
8499         * shell/Makefile.am:
8500         * shell/ev-window-title.c: (ev_window_title_new),
8501         (ev_window_title_update), (ev_window_title_set_type),
8502         (ev_window_title_set_document), (ev_window_title_free):
8503         * shell/ev-window-title.h:
8504         * shell/ev-window.c: (ev_window_setup_document),
8505         (password_dialog_response), (ev_window_popup_password_dialog),
8506         (ev_window_dispose), (ev_window_init):
8507
8508         Factor out and cleanup window title code
8509
8510 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8511
8512         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8513         (unable_to_load):
8514
8515         Make dialog transient so it doesnt block other windows
8516
8517 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8518
8519         * pdf/ev-poppler.cc:
8520         
8521         Fix pdf thumbnails rendering.
8522
8523 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8524
8525         * shell/ev-window.c: (fullscreen_set_timeout):
8526         
8527         Increase timeout to hide full screen popup. Bug 
8528         316123. 
8529
8530 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8531
8532         * data/evince.schemas.in:
8533         * shell/ev-window.c: (update_action_sensitivity):
8534
8535         Allow the user to override document restrictions. Fix for bug
8536         305818.
8537
8538 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8539
8540         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8541         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8542         (ev_window_class_init): Fix multihead behaviour of fullscreen
8543         toolbar popup. Fixes bug #315451.
8544
8545 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8546
8547         * configure.ac:
8548         * data/evince-password.glade:
8549         * shell/ev-password.c: (ev_password_dialog_set_property),
8550         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8551         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8552         (ev_password_dialog_entry_changed_cb),
8553         (ev_password_dialog_entry_activated_cb),
8554         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8555         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8556         (ev_password_dialog_set_bad_pass):
8557         * shell/ev-password.h:
8558         * shell/ev-window.c: (password_dialog_response),
8559         (ev_window_popup_password_dialog):
8560         
8561         Support for gnome-keyring for encrypted PDF's.
8562
8563 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8564
8565         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8566         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8567         (ev_view_enter_notify_event), (ev_view_class_init):
8568         
8569         More precise handling of enter_notify/leave_notify events
8570         in EvView. Fix for bug 315470.
8571
8572 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8573
8574         * shell/ev-window.c: (fullscreen_timeout_cb),
8575         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8576         (ev_window_dispose):
8577
8578         leak fix: unref fullscreen_timeout_source before clearing it
8579
8580 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8581
8582         * configure.ac, dvi/mdvi/Makefile.am: 
8583         
8584         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8585
8586 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8587
8588         * backend/ev-link.c: (ev_link_new_page_xyz):
8589         * pdf/ev-poppler.cc:
8590         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8591
8592         Fix some bugs with xyz links, respect zoom
8593
8594 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8595
8596         * shell/ev-window.c: (page_changed_cb),
8597         (setup_document_from_metadata), (update_sidebar_visibility),
8598         (setup_view_from_metadata), (ev_window_run_fullscreen),
8599         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8600         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8601         (ev_window_dual_mode_changed_cb),
8602         (ev_window_sidebar_current_page_changed_cb):
8603
8604         null check uri before setting and getting metadata
8605
8606 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8607
8608         * dvi/Makefile.am:
8609         * properties/Makefile.am:
8610         * shell/Makefile.am:
8611         * thumbnailer/Makefile.am:
8612
8613         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8614
8615 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8616
8617         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8618         (selection_changed_callback):
8619         * shell/ev-sidebar-links.h:
8620
8621         Add a signal for link activation.
8622
8623         * shell/ev-view.c: (ev_view_goto_link),
8624         (ev_view_button_release_event):
8625         * shell/ev-view.h:
8626         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8627         (ev_window_init):
8628
8629         Implement the signal so that we can handle all link types.
8630
8631         * shell/ev-page-cache.c:
8632
8633         Remove unused set_link function
8634
8635 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8636
8637         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8638
8639         Add some space from the cursor, hardcoded but I couldnt
8640         find a better way.
8641
8642 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8643
8644         * lib/ev-tooltip.c:
8645
8646         Use mozilla style vs gtk style, way better for links.
8647
8648         * shell/ev-view.c: (ev_view_motion_notify_event),
8649         (ev_view_destroy), (ev_view_init):
8650
8651         Deactive tooltip when the link hovered is changed.
8652
8653 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8654
8655         * backend/ev-document.h:
8656         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8657         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8658         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8659         (ev_link_new_page), (ev_link_new_page_xyz):
8660         * backend/ev-link.h:
8661         * pdf/ev-poppler.cc:
8662         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8663         (go_to_link), (tip_from_link):
8664
8665         Implement xyz links, still not functional. Links are a total
8666         mess, will need to refactor and bugfix a lot :(
8667
8668 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8669
8670         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8671
8672 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8673
8674         * data/evince-ui.xml:
8675         * data/evince.schemas.in:
8676         * shell/Makefile.am:
8677         * shell/ev-window.c: (update_chrome_visibility),
8678         (password_dialog_response), (ev_window_load_job_cb),
8679         (ev_window_xfer_job_cb), (ev_window_open_uri),
8680         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8681         (ev_window_init):
8682
8683         Remove the statusbar. This regress loading feedback, need to
8684         check with Bryan what we want to do there...
8685
8686 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8687
8688         * lib/ev-tooltip.c: (ev_tooltip_init):
8689
8690         Fix tooltip border and size handling
8691
8692 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8693
8694         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8695         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8696         (ev_tooltip_timeout), (ev_tooltip_activate),
8697         (ev_tooltip_deactivate):
8698         * lib/ev-tooltip.h:
8699         * shell/ev-view.c: (ev_view_motion_notify_event):
8700
8701         Delay popup showing. Mirror gtk logic/times.
8702
8703 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8704
8705         * lib/Makefile.am:
8706         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8707         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8708         (ev_tooltip_set_text), (ev_tooltip_set_position):
8709         * lib/ev-tooltip.h:
8710
8711         Simple widget to show tooltips at a custom position
8712
8713         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8714         (ev_view_destroy):
8715
8716         Use it for links. First go, needs work
8717
8718 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8719
8720         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8721         HIG fixes.  Use title capitalization for window title. Use 12 
8722         pixels of space between the dialog's vbox and action area.
8723
8724 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8725
8726         * shell/ev-window.c: (file_open_dialog_response_cb),
8727         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8728         (ev_window_cmd_save_as):
8729
8730         Make file pickers not modal and refactor code some
8731
8732 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8733
8734         * shell/ev-sidebar.h:
8735         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8736         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8737         (ev_sidebar_class_init), (ev_sidebar_select_page),
8738         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8739         (ev_sidebar_set_page):
8740
8741         Add a current page property and allow to get/set it
8742
8743         * shell/ev-window.c: (setup_view_from_metadata),
8744         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8745
8746         Persist current sidebar page per document
8747
8748 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8749
8750         * data/evince.schemas.in:
8751         * shell/ev-window.c: (update_chrome_visibility),
8752         (setup_document_from_metadata), (update_sidebar_visibility),
8753         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8754         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8755         (ev_window_run_presentation), (ev_window_stop_presentation),
8756         (ev_window_view_sidebar_cb),
8757         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8758         (load_chrome), (ev_window_init):
8759
8760         Persist size/visibility of sidebar per document
8761
8762 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8763
8764         * shell/ev-view.c (draw_loading_text): Draw loading text.
8765
8766 2005-09-02  Dan Damian  <dand@gnome.ro>
8767
8768         * configure.in: Added "ro" to ALL_LINGUAS.
8769
8770 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8771
8772         * shell/ev-view.c: (clear_caches):
8773
8774         ev_page_cache_get doesnt return a reference,
8775         dont try to unref it.
8776
8777 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8778
8779         * shell/main.c: (load_files_remote):
8780
8781         Fix timestamp parameter with dbus <= 0.33
8782
8783 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8784
8785         * data/evince.schemas.in:
8786
8787         Add missing full stop
8788
8789 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8790
8791         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8792         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8793
8794         Plug some memory leaks
8795
8796 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8797
8798         * configure.ac:
8799         * lib/ev-debug.c: (trap_handler):
8800
8801         Check for execinfo.h and use it only if it exists.
8802         Ported from Epiphany (bug #314776).
8803
8804 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8805
8806         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8807
8808 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8809
8810         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8811         * po/id.po      : Added Indonesian translation
8812
8813 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8814
8815         * shell/main.c:
8816         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8817         * NEWS: Release 0.4.0
8818
8819 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8820
8821         * configure.ac: catch another gtk+-2.8ism
8822         * shell/main.c: Make work with gtk+-2.6
8823
8824 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8825
8826         * shell/ev-application-service.xml: Add 'timestamp' argument to
8827           ev_application_open_window and ev_application_open_uri methods.
8828
8829         * shell/ev-application.h: Add 'timestamp' argument to
8830           ev_application_open_window, ev_application_open_uri,
8831           and ev_application_open_uri_list functions.
8832
8833         * shell/ev-application.c (ev_application_open_window,
8834           ev_application_open_uri, ev_application_open_uri_list): Change
8835           functions that show/present windows to use a timestamp if one
8836           is passed in.
8837
8838         * shell/ev-window.c (ev_window_cmd_file_open,
8839           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8840         * shell/main.c (load_files): Modify calls to ev_application to
8841           include GDK_CURRENT_TIME as timestamp.
8842
8843         * shell/main.c (load_files_remote): Obtain timestamp for client
8844           instance from GDK and pass to server instance so new windows are
8845           focused properly.  Fix dbus_g_proxy_call() calls by including second
8846           G_TYPE_INVALID.
8847           
8848         Closes bug #314475.
8849
8850 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8851
8852         * shell/ev-window.c (ev_window_finalize): Check for
8853         avail. EvWindows when quiting to handle the finalize better,
8854         #314497
8855
8856 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8857         
8858         * properties/ev-properties-view.c: 
8859         
8860         Set textdomain to libglade. Fixes translation problem in property page.
8861
8862 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8863
8864         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8865         * dvi/Makefile.am:
8866         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8867         * dvi/mdvi-lib/Makefile.am:
8868         
8869         Fix rotation of thumbnails, ported to new API. Moved library
8870         dependencies earlier, probably it will fix linkage problem.
8871
8872 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8873
8874         * backend/ev-document-misc.c:
8875         (ev_document_misc_get_thumbnail_frame):
8876         * backend/ev-document-misc.h:
8877         * configure.ac:
8878         * pdf/ev-poppler.cc:
8879         * shell/Makefile.am:
8880         * shell/ev-sidebar-thumbnails.c: (add_range),
8881         (ev_sidebar_thumbnails_set_loading_icon),
8882         (ev_sidebar_thumbnails_refresh),
8883         (ev_sidebar_thumbnails_set_document):
8884         * shell/ev-sidebar-thumbnails.h:
8885         * shell/ev-view.c: (ev_view_motion_notify_event),
8886         (ev_view_set_property), (ev_view_get_property),
8887         (ev_view_class_init), (ev_view_set_rotation):
8888         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8889         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8890         (ev_window_init):
8891         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8892         Redo rotation (again).  prepare for 0.4.0
8893
8894 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8895
8896         * configure.ac: Bump poppler requirement to 0.4.1.
8897
8898         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8899         argument to poppler_page_render_selection() call.
8900
8901 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8902
8903         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8904         (djvu_document_thumbnails_get_thumbnail):
8905         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8906         (dvi_document_thumbnails_get_thumbnail):
8907         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8908         (pixbuf_document_thumbnails_get_thumbnail):
8909         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8910         
8911         Update rotation direction of backends to fit with pdf and ps.
8912
8913 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8914
8915         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8916         * backend/ev-async-renderer.h:
8917         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8918         (setup_page), (ps_document_get_page_size),
8919         (ps_async_renderer_render_pixbuf):
8920         * ps/ps-document.h:
8921         * shell/ev-jobs.c: (ev_job_render_run):
8922
8923         Fix orientation in the postscript document
8924
8925 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8926
8927         * pdf/ev-poppler.cc:
8928         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8929         * shell/ev-view.c: (highlight_find_results):
8930
8931         Adapt to the new poppler rotation API. Fix text maps on landscape
8932         documents.
8933
8934 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8935
8936         * shell/ev-view.c (compute_new_selection_text): get the correct
8937         region when selecting in modes other than continuous.
8938
8939 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8940
8941         * shell/main.c (main): remove redundant g_warnings.
8942
8943 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8944
8945         * shell/Makefile.am: Don't include autogenerated
8946         file ev-application-service.h into distribution, since
8947         it causes dbus crash. Fix for bugs 313724 and 313443. 
8948
8949 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8950
8951         * configure.ac: Fix sed expression for FreeBSD. Thanks
8952         to Joe Marcus Clark <marcus@freebsd.org>
8953         
8954         * shell/eggfindbar.c: (entry_activate_callback),
8955         (entry_changed_callback), (egg_find_bar_init),
8956         (egg_find_bar_set_search_string):
8957         
8958         Made findbar buttons unsensitive if there is no text in
8959         entry. Fix for the bug 313285.
8960
8961 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8962
8963         * ps/ps-document.c: Use g_filename_display_name for displaying
8964         filenames and revert string freeze breackage
8965
8966 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8967
8968         * NEWS:
8969         * configure.ac:
8970
8971         Update for 0.3.4
8972
8973         * shell/Makefile.am:
8974
8975         Add ev-application-service.xml to extra dist
8976
8977         * shell/ev-view.c: (find_page_at_location):
8978
8979         Remove unused function (fix warning)
8980
8981 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8982
8983         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8984         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8985         
8986         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8987         bug 313623.
8988
8989 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8990
8991         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8992         * shell/ev-window.c:
8993         Fix build warnings
8994
8995 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8996
8997         * configure.ac: Update script to get dbus version.
8998         Fix for the bug #313443.
8999
9000 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9001
9002         * shell/ev-window.c: (ev_window_cmd_escape):
9003         
9004         Return focus back to view on escape. Fix for bug 313295.
9005
9006 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9007
9008         * shell/ev-window.c: (update_window_title),
9009         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9010         (ev_window_cmd_save_as):
9011         
9012         Correct conversion from uri to displayable string. Fix for
9013         bug 313296.
9014
9015 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9016
9017         * ps/ps-document.c: convert filename to utf8 when there is an error
9018         loading document. Fixes #309915
9019
9020 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9021
9022         * configure.ac:
9023
9024         We depend on poppler 0.4.0
9025
9026 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9027
9028         * configure.ac:
9029         * NEWS: Release 0.3.3.
9030         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9031
9032 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9033
9034         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9035         add a couple missing mnemonics to menu items, use title 
9036         capitalization for menu items and window titles, and add 
9037         ellipsis to open menu item.     
9038
9039 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9040
9041         * pdf/ev-poppler.cc:
9042         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9043         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9044         (ev_view_get_rotation):
9045         * shell/ev-view.h:
9046         * shell/ev-window.c: (setup_view_from_metadata),
9047         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9048         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9049         disk.
9050
9051 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9052
9053         * configure.ac: Added tr to ALL_LINGUAS
9054
9055 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9056
9057         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9058         requires several clicks to find word. Thanks to 
9059         Colin Slater <kiltedtaco@gmail.com>.
9060
9061 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9062
9063         * data/evince.desktop.in.in: Hide menu entry and
9064         rename it to "Document Viewer". Fix for bug 
9065         #312399.
9066
9067 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9068
9069         * shell/ev-page-action.c (ev_page_action_class_init): 
9070
9071         Point to the correct function in constructor of the
9072         activate_label signal
9073
9074 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9075
9076         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9077         * shell/ev-jobs.h: Make thread safe.
9078
9079 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9080
9081         * shell/ev-view.c: (view_update_range_and_current_page):
9082         Don't update page range if we are scrolling to some document
9083         point.
9084
9085 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9086
9087         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9088         when getting max_page_width, fix drawing in dual mode.
9089
9090 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9091
9092         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9093         getting the area for select_all.
9094
9095 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9096
9097         * backend/ev-selection.c: (ev_selection_render_selection):
9098         * backend/ev-selection.h:
9099         * pdf/ev-poppler.cc:
9100         * shell/ev-jobs.c: (ev_job_render_new):
9101         * shell/ev-jobs.h:
9102         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9103         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9104         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9105         (ev_view_class_init):
9106
9107         Change selection color on focus in and focus out events.  Also,
9108         poppler now uses GdkColor for specifying the selection colors, so
9109         drop some awkward conversion code.
9110
9111 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9112
9113         * configure.ac: Added Hebrew translation
9114
9115 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9116
9117         * NOTES:
9118         * backend/ev-selection.c: (ev_selection_render_selection):
9119         * backend/ev-selection.h:
9120         * pdf/ev-poppler.cc:
9121         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9122         (ev_job_render_run):
9123         * shell/ev-jobs.h:
9124         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9125         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9126         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9127         (ev_pixbuf_cache_style_changed),
9128         (ev_pixbuf_cache_get_selection_pixbuf),
9129         (ev_pixbuf_cache_set_selection_list),
9130         (ev_pixbuf_cache_get_selection_list):
9131         * shell/ev-pixbuf-cache.h:
9132         * shell/ev-utils.c: (ev_print_region_contents):
9133         * shell/ev-utils.h:
9134         * shell/ev-view.c: (ev_view_queue_draw_page),
9135         (selection_update_idle_cb), (ev_view_motion_notify_event),
9136         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9137         (setup_caches), (ev_view_find_next), (merge_selection_region),
9138         (selection_free):
9139         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9140
9141         Clean up selection to be much smoother!
9142
9143 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9144
9145         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9146         to poppler_page_render_selection().
9147
9148 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9149
9150         * ps/ps-document.c: (save_page_list): Use
9151         unzipped document when printing. Thanks to 
9152         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9153         311016.
9154
9155 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9156
9157         * shell/ev-window.c: (update_action_sensitivity):
9158         
9159         Disable print and save respect to lockdown gconf keys. Fix
9160         for 312342.
9161
9162 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9163
9164         * configure.ac:
9165         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9166         (write_to_temp_file), (ev_file_set_contents):
9167         * shell/ev-utils.h:
9168         * shell/ev-window.c: (save_print_config_to_file):
9169         
9170         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9171         Fix for bug 312238
9172
9173 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9174
9175         * shell/ev-window.c: (load_print_config_from_file),
9176         (save_print_config_to_file), (ev_window_print_range):
9177
9178         Persist the print settings. Fixes bug #311578.
9179
9180 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9181
9182         * djvu/djvu-document.c: (djvu_document_get_page_size),
9183         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9184         (djvu_document_thumbnails_get_thumbnail):
9185         * dvi/dvi-document.c: (dvi_document_get_page_size),
9186         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9187         (dvi_document_thumbnails_get_dimensions),
9188         (dvi_document_thumbnails_get_thumbnail):
9189         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9190         (pixbuf_document_render_pixbuf),
9191         (pixbuf_document_document_iface_init),
9192         (pixbuf_document_thumbnails_get_thumbnail):
9193         
9194         Update backends to make them build with new rotation system.
9195
9196 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9197
9198         * help/C/figures/evince_start_window.png:
9199         
9200         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9201
9202 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9203
9204         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9205         * shell/ev-pixbuf-cache.h:
9206         * shell/ev-sidebar-thumbnails.c:
9207         (ev_sidebar_thumbnails_get_property), (add_range),
9208         (adjustment_changed_cb):
9209         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9210         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9211         we were thumbnailing the entire docment on startup, slowing us
9212         down hugely. 
9213
9214 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9215
9216         * shell/ev-page-cache.c: (ev_page_cache_new):
9217         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9218         == 0, fixes #310306.
9219
9220 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9221
9222         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9223         (ev_view_rotate_left):
9224
9225         Account rotation in doc_rect_to_view_rect.
9226         Ensure rotation doesnt go out of bounds.
9227
9228 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9229
9230         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9231
9232         Correct and cleanup w/h swapping
9233
9234 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9235
9236         * backend/ev-document-thumbnails.c:
9237         (ev_document_thumbnails_get_thumbnail):
9238         * backend/ev-document-thumbnails.h:
9239         * backend/ev-document.c:
9240         * backend/ev-document.h:
9241         * backend/ev-render-context.c: (ev_render_context_new),
9242         (ev_render_context_set_rotation):
9243         * backend/ev-render-context.h:
9244         * pdf/ev-poppler.cc:
9245         * ps/ps-document.c: (ps_document_document_iface_init):
9246         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9247         * shell/ev-jobs.h:
9248         * shell/ev-page-cache.c: (build_height_to_page),
9249         (ev_page_cache_new), (ev_page_cache_get_size),
9250         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9251         (ev_page_cache_get_height_to_page):
9252         * shell/ev-page-cache.h:
9253         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9254         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9255         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9256         (ev_pixbuf_cache_get_selection_pixbuf):
9257         * shell/ev-pixbuf-cache.h:
9258         * shell/ev-print-job.c: (idle_print_handler):
9259         * shell/ev-sidebar-thumbnails.c: (add_range):
9260         * shell/ev-view.c: (view_update_range_and_current_page),
9261         (get_page_y_offset), (get_page_extents),
9262         (ev_view_size_request_continuous_dual_page),
9263         (ev_view_size_request_continuous),
9264         (ev_view_size_request_dual_page),
9265         (ev_view_size_request_single_page), (draw_one_page),
9266         (ev_view_set_rotation), (ev_view_rotate_right),
9267         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9268         (ev_view_zoom_for_size_continuous_and_dual_page),
9269         (ev_view_zoom_for_size_continuous),
9270         (ev_view_zoom_for_size_dual_page),
9271         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9272         (ev_view_select_all):
9273         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9274         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9275         (tiff_document_document_iface_init),
9276         (tiff_document_thumbnails_get_thumbnail):
9277
9278         Use rotation rather than orientation. It's easier and enough
9279         for our needs.
9280
9281 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9282
9283         * shell/ev-page-cache.c: (build_height_to_page),
9284         (ev_page_cache_new), (ev_page_cache_get_size),
9285         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9286         (ev_page_cache_get_height_to_page):
9287         * shell/ev-page-cache.h:
9288         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9289         (ev_view_size_request_continuous_dual_page),
9290         (ev_view_size_request_continuous),
9291         (ev_view_zoom_for_size_continuous_and_dual_page),
9292         (ev_view_zoom_for_size_continuous):
9293
9294         Make the page cache aware of page orientation.
9295
9296 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9297
9298         * backend/ev-document-thumbnails.c:
9299         (ev_document_thumbnails_get_thumbnail):
9300         * backend/ev-document-thumbnails.h:
9301         * backend/ev-document.c:
9302         * backend/ev-document.h:
9303         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9304         * backend/ev-ps-exporter.h:
9305         * pdf/ev-poppler.cc:
9306         * ps/ps-document.c: (ps_document_document_iface_init),
9307         (ps_document_ps_export_do_page):
9308         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9309         * shell/ev-jobs.h:
9310         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9311         (ev_page_cache_get):
9312         * shell/ev-page-cache.h:
9313         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9314         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9315         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9316         * shell/ev-pixbuf-cache.h:
9317         * shell/ev-print-job.c: (idle_print_handler):
9318         * shell/ev-sidebar-thumbnails.c: (add_range):
9319         * shell/ev-view.c: (view_update_range_and_current_page),
9320         (get_page_extents), (ev_view_size_request_dual_page),
9321         (ev_view_size_request_single_page), (draw_one_page),
9322         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9323         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9324         (ev_view_zoom_for_size_dual_page),
9325         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9326         (ev_view_select_all):
9327         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9328         * tiff/tiff-document.c: (tiff_document_get_page_size),
9329         (tiff_document_get_orientation), (rotate_pixbuf),
9330         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9331         (tiff_document_thumbnails_get_thumbnail),
9332         (tiff_document_ps_export_do_page), (tiff_document_init):
9333
9334         Really make use of the orientation bit of the render context.
9335         Use the render context in a few more places in the backend API.
9336         This regress orientation, but now it's done right. Will try to
9337         fix it up asap...
9338
9339 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9340
9341         * shell/ev-view.c: (ensure_rectangle_is_visible):
9342
9343         Patch by Nickolay V. Shmyrev to fix find flickering
9344
9345 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9346
9347         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9348         duplex parameters to ::begin.
9349
9350         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9351         * shell/ev-print-job.c (idle_print_handler): 
9352         * ps/ps-document.c (ps_document_ps_export_begin): 
9353         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9354         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9355         implementations. Poppler backend needs poppler cvs. Rest has
9356         unchanged behavior.
9357
9358 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9359
9360         * shell/ev-window.c (using_pdf_printer): new function.
9361         (ev_window_print_range): print a less techy message if someone
9362         tries to print to PDF.
9363
9364 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9365
9366         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9367         from "unknown font" string. Bug #311431
9368
9369 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9370
9371         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9372
9373 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9374
9375         Bug #311280
9376         
9377         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9378         name for PopplerFontTypes
9379         (pdf_document_fonts_fill_model): add font type to the detail column
9380
9381         * backend/ev-document-fonts.h: added
9382         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9383
9384         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9385         font name and font details, add a little markup.
9386         (ev_properties_fonts_init): use the new cell data func, specify ypad
9387         property for the cell renderer.
9388         (ev_properties_fonts_set_document): add the details column.
9389
9390 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9391
9392         * configure.ac: Added "pl" to ALL_LINGUAS.
9393
9394 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9395
9396         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9397
9398 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9399
9400         * help/ChangeLog: Started this for translations of manual.
9401         * configure.ac, autogen.sh, .cvsignore: Migrated to
9402         gnome-doc-utils. Patch in bug #311222.
9403
9404 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9405
9406         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9407         #ifdef this away to fix an unused-function warning.
9408
9409 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9410
9411         * configure.ac: Added 'gl' to ALL_LINGUAS.
9412
9413 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9414
9415         * configure.ac: Added ne in ALL_LINGUAS
9416         
9417 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9418
9419         * shell/ev-view.c: (ev_view_leave_notify_event):
9420         
9421         Clear status message when pointer leaves view. Fix for bug
9422         #310818 
9423
9424 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9425
9426         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9427
9428 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9429
9430         * shell/ev-view.c: (ev_view_leave_notify_event),
9431         (ev_view_class_init):
9432         
9433         Set cursor to normal then leaving view.
9434
9435 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9436
9437         * configure.ac:
9438         
9439         Fix required djvulibre version.
9440
9441 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9442
9443         *configure.ac: Hindi (hi) language added
9444
9445 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9446
9447         *configure.ac: Punjabi (pa) Language added
9448
9449 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9450
9451         * data/evince-ui.xml, shell/ev-window.c:
9452         
9453         Add keypad accelerators for zooming. Fix for bug 308128.
9454
9455 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9456
9457         * Makefile.am:
9458         * backend/Makefile.am:
9459         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9460         * configure.ac:
9461         * shell/ev-document-types.c: (ev_document_types_add_filters):
9462
9463         Allow to enable/disable the pixbuf backend.
9464         Default to off for now. If we want it enabled we should
9465         really put mime types in the desktop, implement properties etc.
9466
9467         * properties/evince-properties.c:
9468
9469         Initialize error to NULL.
9470         Check error is not NULL before freeing.
9471
9472 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9473
9474         * shell/ev-window.c:
9475
9476         Use F5 as presentation accell
9477
9478 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9479
9480         * shell/ev-window.c: (update_chrome_visibility),
9481         (ev_window_create_fullscreen_popup), (ev_window_init):
9482
9483         Do not leak the fullscreen toolbar
9484
9485 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9486
9487         * shell/ev-window.c: (view_actions_focus_in_cb),
9488         (view_actions_focus_out_cb):
9489
9490         These has a return value! Fix totally random focus
9491         issues we was seeing.
9492
9493 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9494
9495         * shell/main.c: (load_files_remote):
9496
9497         Allow open more than one file
9498
9499 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9500
9501         * shell/main.c: (load_files_remote):
9502
9503         Fix for dbus 0.33. bug #309975
9504
9505 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9506
9507         * properties/ev-properties-main.c: (ev_properties_get_pages):
9508
9509         Actually return NULL for types we dont support
9510
9511 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9512
9513         * po/POTFILES.in:
9514
9515         Remove empty lines.
9516
9517 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9518
9519         * backend/ev-document-factory.c:
9520         (ev_document_factory_get_document):
9521
9522         Do not try to create the object if type
9523         is invalid.
9524
9525 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9526
9527         * ps/ps-document.c: (ps_document_dispose),
9528         (ps_async_renderer_render_pixbuf):
9529         * ps/ps-document.h:
9530
9531         Do not leak the target window
9532
9533 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9534
9535         * shell/ev-application.c: (ev_application_init):
9536
9537         Let tbe check file existence for us.
9538         Add a comment about eggrecent mime filter.
9539
9540 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9541
9542         * data/evince-ui.xml:
9543         * shell/ev-application.c: (ev_application_shutdown),
9544         (ev_application_init), (ev_application_get_toolbars_model),
9545         (ev_application_get_recent_model),
9546         (ev_application_save_toolbars_model):
9547         * shell/ev-application.h:
9548         * shell/ev-window.c: (ev_window_add_recent),
9549         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9550         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9551         (ev_window_init):
9552
9553         Use common toolbar and recent models for all windows.
9554         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9555
9556 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9557
9558         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9559         successfully check for gtk_icon_view_get_visible_range.
9560
9561 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9562
9563         * djvu/Makefile.am:
9564         * dvi/Makefile.am:
9565         
9566         Fix djvu and dvi backend build.
9567
9568 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9569
9570         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9571         (new_separator_pixbuf):
9572
9573         Don't leak windows.
9574
9575 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9576
9577         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9578
9579         HIGification of toolbar editor dialogue.
9580
9581 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9582
9583         * configure.ac:
9584         * shell/Makefile.am:
9585
9586         Ever build metadata manager since it's just
9587         disabled at runtime now.
9588
9589 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9590
9591         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9592         (ev_metadata_manager_get), (ev_metadata_manager_set):
9593         * shell/ev-metadata-manager.h:
9594
9595         Add an _init functions that enabled metadata management
9596         at runtime.
9597
9598         * shell/ev-window.c: (page_changed_cb),
9599         (setup_document_from_metadata), (ev_window_setup_document),
9600         (setup_view_from_metadata), (ev_window_open_uri),
9601         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9602         (ev_window_run_presentation), (ev_window_stop_presentation),
9603         (save_sizing_mode), (ev_window_zoom_changed_cb),
9604         (ev_window_continuous_changed_cb),
9605         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9606         (window_configure_event_cb):
9607
9608         Remove all ugly metadata define since we deal with it
9609         at runtime now.
9610
9611         * shell/main.c: (load_files_remote), (main):
9612
9613         Add support for dbus cvs head. Hopefully didnt break one
9614         of the other versions now!
9615
9616         If we dont get a response from the dbus server just
9617         give up with it and not enable metadata.
9618
9619 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9620
9621         * Makefile.am:
9622         * backend/Makefile.am:
9623         * configure.ac:
9624         * cut-n-paste/recent-files/Makefile.am:
9625         * cut-n-paste/toolbar-editor/Makefile.am:
9626         * cut-n-paste/zoom-control/Makefile.am:
9627         * lib/Makefile.am:
9628         * pdf/Makefile.am:
9629         * pixbuf/Makefile.am:
9630         * properties/Makefile.am:
9631         * ps/Makefile.am:
9632         * shell/Makefile.am:
9633         * thumbnailer/Makefile.am:
9634         * tiff/Makefile.am:
9635
9636         Make frontends depend on just libev.
9637         Rework and group CFLAGS/LIBS definitions.
9638         Cleanups.
9639
9640 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9641
9642         * shell/ev-window:
9643
9644         do not unnecessarily save zoom
9645
9646         * configure.ac:
9647         * lib/ev-file-helpers.c: (ev_dot_dir):
9648         * shell/Makefile.am:
9649         * shell/dummy.cc:
9650
9651         Some cleanups
9652
9653 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9654
9655         * configure.ac:
9656         
9657         Remove unnecessary dependencies
9658
9659 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9660
9661         * properties/Makefile.am:
9662         * thumbnailer/Makefile.am:
9663         * tiff/Makefile.am:
9664
9665         Some more cleanups. Was really necessary
9666         but I probably introduced bugs, feel free
9667         to flame :)
9668
9669 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9670
9671         * backend/Makefile.am:
9672         * configure.ac:
9673         * cut-n-paste/recent-files/Makefile.am:
9674         * cut-n-paste/toolbar-editor/Makefile.am:
9675         * cut-n-paste/zoom-control/Makefile.am:
9676         * lib/Makefile.am:
9677         * pdf/Makefile.am:
9678         * pixbuf/Makefile.am:
9679         * properties/Makefile.am:
9680         * ps/Makefile.am:
9681         * shell/Makefile.am:
9682         * thumbnailer/Makefile.am:
9683         * tiff/Makefile.am:
9684
9685         Use gnome-common macros when possible.
9686         Cleanup dependencies.
9687         Actually disable deprecated where possible.
9688
9689 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9690
9691         * Makefile.am:
9692         * backend/Makefile.am:
9693         * properties/Makefile.am:
9694         * shell/Makefile.am:
9695         * thumbnailer/Makefile.am:
9696
9697         This should solve the circular dep without
9698         requiring dir reorg!
9699
9700         * shell/ev-window.c: (setup_view_from_metadata):
9701
9702         Never restore window size/position when the
9703         window is already visible.
9704
9705 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9706
9707         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9708
9709         Return a boolean from timeout func. Fix ported from gedit.
9710
9711 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9712
9713         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9714
9715 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9716
9717         * shell/ev-document-types.c: set "All Documents" as default filter in
9718         open dialog
9719
9720 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9721
9722         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9723         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9724         (ev_metadata_manager_set_boolean): fix value/val thinko.
9725
9726 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9727
9728         * shell/ev-window.c: (setup_view_from_metadata),
9729         (window_state_event_cb), (window_configure_event_cb),
9730         (ev_window_init):
9731
9732         Remember window position and maximized state
9733
9734 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9735
9736         * configure.ac:
9737
9738         Fix DBUS configure checks.
9739
9740         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9741         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9742         (ev_metadata_manager_set_boolean):
9743
9744         Plug mem leaks.
9745
9746         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9747         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9748         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9749         (ev_window_continuous_changed_cb),
9750         (ev_window_dual_mode_changed_cb), (ev_window_new):
9751
9752         Fix the build without DBUS.
9753
9754 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9755
9756         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9757         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9758         (ev_metadata_manager_set_string),
9759         (ev_metadata_manager_set_boolean):
9760         * shell/ev-metadata-manager.h:
9761
9762         Add support for some more types
9763
9764         * shell/ev-view.c: (scroll_to_current_page),
9765         (ev_view_get_continuous), (ev_view_set_continuous),
9766         (ev_view_get_dual_page):
9767         * shell/ev-view.h:
9768         * shell/ev-window.c: (page_changed_cb),
9769         (setup_document_from_metadata), (ev_window_setup_document),
9770         (setup_view_from_metadata), (ev_window_open_uri),
9771         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9772         (ev_window_run_presentation), (ev_window_stop_presentation),
9773         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9774         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9775         (ev_window_update_dual_page_action),
9776         (ev_window_continuous_changed_cb),
9777         (ev_window_dual_mode_changed_cb), (ev_window_init):
9778
9779         Remember a bunch of view/document properties. Prolly some
9780         are still missing but it's getting interesting.
9781
9782 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9783
9784         * configure.ac: check if dbus-binding-tool is installed. Not the
9785         case on current Ubuntu breezy, it seems.
9786
9787 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9788
9789         * data/evince.desktop.in.in:
9790         
9791         Allow open uri lists and add TryExec field.
9792
9793 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9794
9795         * configure.ac:
9796
9797         Enable dbus when available, do not require a configure
9798         option.
9799
9800 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9801
9802         * configure.ac:
9803
9804         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9805         disabled.
9806
9807 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9808         Marco Pesenti Gritti  <mpg@redhat.com>
9809
9810         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9811         
9812         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9813         functions to the format required by dbus
9814
9815         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9816         errors. Use the RPC parameters in the expected way
9817
9818 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9819
9820         * Makefile.am:
9821         * properties/Makefile.am:
9822         * properties/ev-properties-main.c: (ev_properties_get_pages):
9823
9824         Support all mime types
9825
9826         * shell/Makefile.am:
9827         * thumbnailer/Makefile.am:
9828         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9829         (evince_thumbnail_pngenc_get):
9830
9831         Use the document factory
9832
9833 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9834
9835         * backend/Makefile.am:
9836         * backend/ev-document-factory.c:
9837         (mime_type_supported_by_gdk_pixbuf),
9838         (ev_document_type_get_from_mime),
9839         (ev_document_factory_get_document),
9840         (ev_document_factory_get_backend),
9841         (ev_document_factory_get_mime_types),
9842         (ev_document_factory_get_all_mime_types):
9843         * backend/ev-document-factory.h:
9844         * shell/Makefile.am:
9845         * shell/ev-document-types.c: (get_document_from_uri),
9846         (ev_document_types_get_document),
9847         (file_filter_add_mime_list_and_free),
9848         (ev_document_types_add_filters):
9849         * shell/ev-document-types.h:
9850         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9851         * shell/ev-properties-dialog.c:
9852         (ev_properties_dialog_set_document):
9853         * shell/ev-window.c: (ev_window_cmd_file_open),
9854         (ev_window_cmd_save_as):
9855         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9856
9857         Rework document types managing to avoid code duplication
9858         and actually abstract from backend implementations.
9859         Also provide a minimal factory api that can be used by
9860         thumbnailer/properties.
9861
9862 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9863
9864         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9865         Plug a mem leak.
9866         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9867         HIG spacings.
9868
9869 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9870
9871         * shell/ev-properties-dialog.c
9872         (ev_properties_dialog_set_document): only call
9873         ev_properties_fonts_set_document() if the document implements the
9874         fonts interface
9875
9876 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9877
9878         * configure.ac:
9879         * properties/Makefile.am:
9880         * properties/ev-properties-view.c:
9881         (ev_properties_view_register_type):
9882         * properties/ev-properties-view.h:
9883         * properties/ev-properties-main.h:
9884
9885         Implement nautilus plugin for properties.
9886         Works only for pdf atm, I need to rework the
9887         document types stuff to get this to work
9888         for all backends...
9889
9890 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9891
9892         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9893         (ev_properties_fonts_set_document): use
9894         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9895
9896 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9897
9898         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9899         them
9900         (PlaceImage, tiff2ps_process_page): use
9901         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9902
9903
9904 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9905
9906         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9907         (main): to call gnome_authentication_manager_init. Should fix
9908         Bug #308510
9909
9910         * configure.ac: that requires libgnomeui 2.6.0.
9911
9912 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9913
9914         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9915         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9916         use the new tiff2ps interfaces
9917
9918         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9919         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9920
9921         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9922         structure instead of global variables.  Remove use of static
9923         variables in functions.
9924
9925 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9926
9927         * shell/ev-page-action.c: unref the completion after setting it to the
9928         entry
9929
9930 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9931
9932         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9933         postscript files
9934
9935 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9936
9937         * shell/ev-window.c (update_action_sensitivity): disable
9938         File->Print if the document does not implement the ps exporter
9939         interface
9940
9941 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9942
9943         * Makefile.am:
9944         * configure.ac:
9945         * data/evince-properties.glade:
9946         * properties/.cvsignore:
9947         * properties/Makefile.am:
9948         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9949         (ev_properties_view_class_init), (ev_properties_view_format_date),
9950         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9951         (ev_properties_view_init), (ev_properties_view_new):
9952         * properties/ev-properties-view.h:
9953         * shell/Makefile.am:
9954         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9955         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9956         (ev_properties_dialog_new):
9957         * shell/ev-properties-dialog.h:
9958         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9959         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9960         (update_progress_label), (job_fonts_finished_cb),
9961         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9962         * shell/ev-properties-fonts.h:
9963         * shell/ev-properties.c:
9964         * shell/ev-properties.h:
9965         * shell/ev-window.c: (ev_window_setup_document),
9966         (ev_window_cmd_file_properties):
9967
9968         Split the properties pages in two different objects, depend
9969         only on the backend where possible, use widgets instead
9970         of gobject for the glade part, reimplement the dialog
9971         itself with gtk.
9972         I need this to implement nautilus properties page.
9973
9974 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9975
9976         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9977         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9978         (tiff_document_document_ps_exporter_iface_init): implement the ps
9979         exporter interface for tiff documents
9980
9981         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9982         libtiff to implement TIFF postscript export
9983
9984         * tiff/tiff2ps.h: added a header file for external tiff2ps
9985         functions.
9986
9987         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9988         tiff2ps.h
9989
9990 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9991
9992         * shell/ev-view.c: (scroll_to_current_page),
9993         (ev_view_set_fullscreen), (ev_view_set_presentation):
9994         
9995         Scroll to current page when exit from presentation
9996
9997 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9998
9999         * shell/ev-window.c: (update_document_mode),
10000         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10001         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10002         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10003         
10004         Exit from fullscreen mode when switch to presentation. Fix for
10005         bug 309365
10006
10007 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10008
10009         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10010         return NULL if the document does not implement the selection
10011         interface.
10012
10013 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10014
10015         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10016         reported height by using the resolution aspect ratio
10017         (tiff_document_render_pixbuf): scale the pixbuf using the
10018         resolution aspect ratio
10019
10020 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10021
10022         * configure.ac:
10023         
10024         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10025         <kiltedaco@gmail.com>
10026         
10027         * djvu/djvu-document.c: (djvu_document_get_orientation),
10028         (djvu_document_set_orientation), (djvu_document_get_page_size),
10029         (rotate_pixbuf), (djvu_document_render_pixbuf),
10030         (djvu_document_document_iface_init):
10031         * dvi/dvi-document.c: (dvi_document_get_orientation),
10032         (dvi_document_set_orientation), (dvi_document_get_page_size),
10033         (rotate_pixbuf), (dvi_document_render_pixbuf),
10034         (dvi_document_document_iface_init):
10035         
10036         Dvi and djvu backends are ported to new API
10037
10038 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10039
10040         * backend/ev-selection.c: (ev_selection_get_selection_region),
10041         (ev_selection_get_selection_map):
10042         * backend/ev-selection.h:
10043         * pdf/ev-poppler.cc:
10044         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10045         * shell/ev-jobs.h:
10046         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10047         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10048         (ev_pixbuf_cache_get_text_mapping):
10049         * shell/ev-pixbuf-cache.h:
10050         * shell/ev-view.c: (location_in_text),
10051         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10052         support to EvView.  Now we can see where we can select!  Sweet!
10053
10054 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10055
10056         * shell/ev-view.c (ev_view_button_press_event): Fix
10057         event->y + view->scroll_x typo.
10058
10059 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10060
10061         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10062         sub-GdkPixbuf instead of passing dest_x and dest_y.
10063         
10064         * shell/ev-view.c: (view_point_to_doc_point),
10065         (view_rect_to_doc_rect), (ev_view_button_press_event),
10066         (ev_view_motion_notify_event), (compute_new_selection_rect),
10067         (gdk_rectangle_point_in), (compute_new_selection_text),
10068         (compute_selections): Update selection code to keep the selection
10069         around as two points and not as a normalized rectangle, and fix
10070         page level selection in two-column mode.
10071
10072 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10073
10074         * shell/ev-window.c: (window_configure_event_cb): 
10075         
10076         Fix compilation
10077         
10078 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10079
10080         * pdf/ev-poppler.cc:
10081
10082         Fix compilation
10083
10084 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10085
10086         * shell/Makefile.am:
10087         * shell/ev-metadata-manager.c: (item_free),
10088         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10089         (parse_value), (parseItem), (load_values),
10090         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10091         (save_values), (save_item), (get_oldest), (resize_items),
10092         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10093         * shell/ev-metadata-manager.h:
10094
10095         Metadata manager from gedit but modified to use GValue, so that
10096         we dont need to keep converting from strings.
10097
10098         * configure.ac:
10099
10100         ENABLE_METADATA conditional, on when dbus is on
10101
10102         * shell/ev-application.c: (ev_application_open_uri):
10103
10104         Show the window after load so that we can initialize
10105         window size before it's showed.
10106
10107         * shell/ev-window.c: (ev_window_setup_from_metadata),
10108         (ev_window_open_uri), (window_configure_event_cb),
10109         (ev_window_init):
10110
10111         Save and load metadata information about window size.
10112         Not yet keeping states in account.
10113
10114         * shell/main.c: (main):
10115
10116         Shutdown metadata manager.
10117
10118 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10119
10120         * shell/ev-application-service.xml:
10121         * configure.ac:
10122         * shell/Makefile.am:
10123         * shell/ev-application.c:
10124         * shell/ev-application.h:
10125         * shell/ev-window.c:
10126         * shell/ev-window.h:
10127         * shell/main.c:
10128
10129         Add an optional dbus interface (--enable-dbus).
10130         Rework application code, mainly to be easier to
10131         use "remotely".
10132         Do not open multiple windows with the same document,
10133         spatial evince!
10134
10135 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10136
10137         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10138         pixbuf iff it exists.
10139
10140 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10141
10142         * shell/*:
10143         * backend/ev-render-context.[ch]:
10144         * backend/ev-selection.[ch]:
10145
10146         Massive changes.  We now support text selection of pdfs, and not
10147         just rectangular selection.  This is pretty broken still, but I
10148         want to get something into CVS.
10149
10150 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10151
10152         * pdf/ev-poppler.cc:
10153         
10154         Fix for Bug 309080: crash on window close.
10155         
10156         * shell/ev-page-action.c: (page_changed_cb):
10157         
10158         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10159         jensgr@gmx.net (Jens Granseuer).
10160
10161 2005-06-25  Marcel Telka  <marcel@telka.sk>
10162
10163         * configure.in (ALL_LINGUAS): Added sk.
10164
10165 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10166
10167         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10168         not a document open
10169
10170 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10171
10172         * NEWS:
10173         * configure.ac:
10174
10175         Release 0.3.2
10176
10177         * cut-n-paste/recent-files/Makefile.am:
10178
10179         Fix make distcheck
10180
10181 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10182
10183         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10184         (pixbuf_document_set_orientation), (rotate_pixbuf),
10185         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10186         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10187
10188         Implement rotation and cleanup the code a bit.
10189
10190         * tiff/tiff-document.c: (tiff_document_get_page_size),
10191         (tiff_document_get_orientation), (tiff_document_set_orientation),
10192         (rotate_pixbuf), (tiff_document_render_pixbuf),
10193         (tiff_document_document_iface_init), (tiff_document_init):
10194
10195         Implement rotation. Was the quicker solution for the release
10196         but we really need to share this code in the shell.
10197
10198 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10199
10200         * pdf/ev-poppler.cc:
10201
10202         Enable rotation, require poppler cvs. Fix a leak.
10203
10204 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10205
10206         * shell/ev-window.c: (update_action_sensitivity):
10207         
10208         Make properties unsensitive if document backend doesn't provide
10209         any info
10210
10211 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10212
10213         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10214         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10215         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10216         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10217         (bitmap_flip_rotate_counter_clockwise):
10218         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10219         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10220         (buff_gets):
10221         * dvi/mdvi-lib/common.h:
10222         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10223         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10224         (opendvi), (mdvi_reload), (mdvi_init_context),
10225         (mdvi_destroy_context), (mdvi_dopage), (special):
10226         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10227         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10228         (file_hash_free), (register_encoding), (parse_spec),
10229         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10230         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10231         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10232         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10233         (mdvi_register_font_type), (mdvi_unregister_font_type),
10234         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10235         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10236         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10237         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10238         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10239         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10240         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10241         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10242         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10243         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10244         (mdvi_unregister_special), (mdvi_flush_specials):
10245         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10246         (t1_font_remove):
10247         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10248         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10249         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10250         (free_font_metrics), (flush_font_metrics):
10251         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10252         (tt_font_remove):
10253         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10254         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10255         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10256         (dstring_insert), (dstring_new), (dstring_reset):
10257         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10258         
10259         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10260         avoid conflict with libtool on FC4
10261         
10262         * shell/ev-window.c: (ev_window_cmd_help_about):
10263         
10264         Update copyright year. Fix for bug 308828.
10265
10266 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10267
10268         * shell/ev-view.c: (add_scroll_binding_keypad),
10269         (ev_view_binding_activated), (ev_view_class_init),
10270         (on_adjustment_value_changed):
10271         
10272         Bug 170874: Arrow keys switch pages in presentation mode
10273
10274 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10275
10276         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10277         
10278         Fix for Bug 308265: Sidebar dissappears coming out of 
10279         Presentation mode
10280
10281 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10282
10283         * shell/ev-application.c: (ev_application_open):
10284         * shell/ev-document-types.c: (ev_document_types_add_filters),
10285         (ev_document_types_add_filters_for_type):
10286         * shell/ev-document-types.h:
10287         * shell/ev-window.c: (ev_window_cmd_save_as):
10288         
10289         Suggest basename as template when saving, provide filters
10290         for save dialog. It's bug 308402
10291
10292 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10293
10294         * pdf/ev-poppler.cc:
10295         * shell/ev-sidebar-links.c: (job_finished_callback):
10296         * shell/ev-view.c: (update_find_status_message):
10297         
10298         Some leaks fixed
10299
10300 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10301
10302         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10303         (egg_recent_view_uimanager_set_list):
10304
10305         Fix buglet in !show_numbers case.
10306
10307 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10308
10309         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10310         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10311
10312         Use pango ellipsisation.
10313
10314         * pdf/ev-poppler.cc:
10315
10316         Fix refcount leak, from nsh.
10317
10318 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10319
10320         * cut-n-paste/recent-files/Makefile.am:
10321         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10322         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10323         
10324         Removed EggRecentViewGtk
10325         
10326         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10327         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10328         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10329         (ev_window_setup_recent):
10330         
10331         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10332         with other projects
10333
10334 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10335
10336         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10337         (egg_recent_view_gtk_finalize):
10338
10339         Fix memory leak
10340
10341         * cut-n-paste/toolbar-editor/Makefile.am:
10342         
10343         Fix location of cursor icon.
10344         
10345         * pdf/ev-poppler.cc:
10346         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10347         (display_completion_text), (match_completion):
10348         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10349         (selection_changed_callback), (create_loading_model),
10350         (print_section_cb), (links_page_num_func),
10351         (update_page_callback_foreach):
10352         * shell/ev-window.c: (ev_window_dispose):
10353         
10354         Small memory fixes. Links model now store objects instead
10355         of pointers to improve memory management. 
10356
10357 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10358
10359         * shell/ev-window.c: (zoom_control_changed_cb):
10360         
10361         Fix update of zoom control (bug 308268).
10362
10363 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10364
10365         * shell/ev-properties.c (set_property): escape the text correctly.
10366         Handles non-UTF-8 properties and escaped properties.  Also, sets
10367         the text to "<i>None</i>" if the property isn't set.
10368
10369         * data/evince-properties.glade: Change the label to be ellipsized,
10370         and give it a minimum size.
10371
10372 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10373
10374         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10375         * shell/ev-sidebar-links.c: (create_loading_model):
10376         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10377         * shell/ev-view.c: (ev_view_set_document):
10378         * shell/ev-window.c: (ev_window_dispose):
10379         
10380         Various small fixes, mostly memory leaks. Thanks to valgrind.
10381
10382 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10383
10384         * ps/ps-document.c: remove the locale.h include again ;-). And
10385         kill the (bogus) setlocale/savelocale business.
10386
10387 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10388
10389         * ps/ps-document.c:
10390         
10391         Include locale.h to fix build
10392         
10393         * shell/ev-sidebar.c:
10394         
10395         Remove unnecessary includes
10396
10397 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10398
10399         * dvi/dvi-document.c: (dvi_document_load):
10400         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10401         * po/POTFILES.in:
10402         
10403         Check for incorrect dvi files. Fix parsing dvi on AMD64
10404         platform. Thanks to tester@tester.ca (Olivier Crete).
10405
10406 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10407
10408         * shell/ev-page-action.c: (match_selected_cb),
10409         (display_completion_text), (match_completion), (update_model):
10410         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10411         (expand_open_links):
10412         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10413         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10414         (ev_sidebar_set_document):
10415         * shell/ev-window.c: (ev_window_xfer_job_cb),
10416         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10417         
10418         Fixed lot's of memory leaks, for example, memory leak on reload, 
10419         described in bug 307793.
10420
10421 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10422
10423         * pdf/ev-poppler.cc:
10424         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10425         (update_visible_range), (adjustment_changed_cb),
10426         (ev_sidebar_thumbnails_fill_model),
10427         (ev_sidebar_thumbnails_refresh),
10428         (ev_sidebar_tree_selection_changed),
10429         (ev_sidebar_icon_selection_changed),
10430         (ev_sidebar_thumbnails_use_icon_view),
10431         (ev_sidebar_thumbnails_set_document):
10432         * shell/ev-sidebar-thumbnails.h:
10433         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10434         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10435
10436         Refresh thumbnails when changing orientation. Not fully
10437         working yet becuase of a sidebar bug.
10438
10439         Set page orientation to poppler page everywhere. This sucks
10440         really need to fix poppler.
10441
10442 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10443
10444         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10445         (egg_recent_view_gtk_new_menu_item),
10446         (egg_recent_view_gtk_set_property),
10447         (egg_recent_view_gtk_get_property),
10448         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10449         (egg_recent_view_gtk_set_tooltip_func),
10450         (egg_recent_view_gtk_set_label_width),
10451         (egg_recent_view_gtk_get_label_width):
10452         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10453
10454         Sync with libegg (ellipsize labels)
10455
10456 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10457
10458         * data/evince-ui.xml:
10459         * shell/ev-window.c: (ev_window_cmd_go_forward),
10460         (ev_window_cmd_go_backward):
10461         
10462         Shift + PageUp moves 10 Pages. Fix for 306125
10463
10464 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10465
10466         * pdf/ev-poppler.cc:
10467
10468         Add a flag to check if orientation has been overriden
10469
10470 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10471
10472         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10473         field if necessary.
10474
10475         * ps/ps.h: add creator field to document.
10476
10477         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10478         set creator field.
10479
10480 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10481
10482         * data/evince-properties.glade:
10483         * shell/ev-properties.c: (ev_properties_set_document):
10484
10485         s/PDF Version/Format
10486
10487 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10488
10489         * shell/ev-properties.c: (ev_properties_set_document):
10490
10491         Remove unnecessary translations
10492
10493 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10494
10495         * cut-n-paste/toolbar-editor/Makefile.am:
10496
10497         Correct library name    
10498
10499 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10500
10501         * configure.ac:
10502         * cut-n-paste/recent-files/egg-recent-model.c:
10503         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10504         (egg_recent_model_unlock_file):
10505         * cut-n-paste/recent-files/egg-recent-util.c:
10506         (egg_recent_util_get_unique_id):
10507         * cut-n-paste/recent-files/update-from-egg.sh:
10508         * cut-n-paste/toolbar-editor/Makefile.am:
10509         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10510         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10511         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10512         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10513         (egg_toolbars_model_get_type):
10514         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10515
10516         Better makefile for toolbar editor and update everything
10517         to latest libegg.
10518
10519 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10520
10521         * shell/ev-window.c: (update_document_mode):
10522
10523         Prefer presentation mode when the document
10524         require fullscreen.
10525
10526 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10527
10528         * data/evince-ui.xml:
10529         * shell/ev-window.c:
10530
10531         Add control-equal for zooming
10532
10533 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10534
10535         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10536
10537 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10538
10539         * backend/ev-document.c: (ev_document_get_orientation):
10540         * backend/ev-document.h:
10541         * pdf/ev-poppler.cc:
10542         * ps/ps-document.c: (ps_document_get_orientation),
10543         (ps_document_set_orientation), (ps_document_document_iface_init):
10544
10545         Add a get_orientation api. Improve set_orientation.
10546
10547         * data/evince-ui.xml:
10548         * shell/ev-view.c: (ev_view_set_orientation),
10549         (ev_view_rotate_right), (ev_view_rotate_left):
10550         * shell/ev-view.h:
10551         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10552         (ev_window_cmd_edit_rotate_right):
10553
10554         Better ui for changing document orientation
10555
10556 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10557
10558         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10559         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10560         * shell/ev-sidebar-links.h:
10561         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10562         (ev_sidebar_page_iface_init):
10563         * shell/ev-sidebar-page.h:
10564         * shell/ev-sidebar-thumbnails.c:
10565         (ev_sidebar_thumbnails_get_property),
10566         (ev_sidebar_thumbnails_class_init),
10567         (ev_sidebar_thumbnails_set_document):
10568         * shell/ev-sidebar-thumbnails.h:
10569         * shell/ev-view.c: (ev_view_motion_notify_event):
10570         * shell/ev-window.c: (update_chrome_visibility),
10571         (ev_window_cmd_focus_page_selector),
10572         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10573         (sidebar_page_main_widget_update_cb), (ev_window_init):
10574         
10575         Autoraise toolbar on GoToPage binding and fix bindings in
10576         EvSidebarThumbnails page.
10577
10578 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10579
10580         * shell/ev-properties.c: (update_progress_label):
10581
10582         Hide the progress label when finished; bug #307697.
10583
10584 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10585
10586         * pdf/ev-poppler.cc:
10587
10588         Enable is_open for links, you will need poppler cvs
10589
10590         * shell/ev-properties.c: (job_fonts_finished_cb):
10591
10592         Get a lock on the document when filling the tree view
10593
10594 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10595
10596         * backend/ev-document-links.h:
10597         * pdf/ev-poppler.cc:
10598         * shell/ev-sidebar-links.c: (create_loading_model),
10599         (expand_open_links), (job_finished_callback):
10600
10601         Expand links when specified by the document.
10602         Depend on a poppler api (defined out for now)
10603
10604 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10605
10606         * shell/ev-properties.c: (ev_properties_dispose),
10607         (ev_properties_class_init), (dialog_destroy_cb),
10608         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10609         (ev_properties_set_document), (ev_properties_new),
10610         (ev_properties_show):
10611         * shell/ev-properties.h:
10612
10613         Make it an object, cleanup the code, api to show it as transient
10614         and to set the document.
10615
10616         * shell/ev-window.c: (ev_window_setup_document),
10617         (ev_window_cmd_file_properties):
10618
10619         Adapt to EvProperties changes, do not show multiple
10620         times, update it when document changes.
10621
10622 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10623
10624         * ps/gstypes.h:
10625         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10626         (ps_document_set_orientation), (ps_document_document_iface_init):
10627         * ps/ps-document.h:
10628
10629         Implement orientation here too
10630
10631         * shell/ev-properties.c: (ev_properties_new):
10632         * data/evince-properties.glade:
10633
10634         Hide the fonts page for backends that doesnt
10635         support it.     
10636
10637 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10638
10639         * backend/ev-document.c: (ev_document_set_orientation):
10640         * backend/ev-document.h:
10641         * pdf/ev-poppler.cc:
10642
10643         Add orientation api. Currently poppler api is not optimal,
10644         we need to set orientation every time we _get a page.
10645         I will try to fix that at some point.
10646
10647         * data/evince-ui.xml:
10648         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10649         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10650
10651         Add orientation menu items
10652
10653         * shell/ev-page-cache.c: (ev_page_cache_clear):
10654         * shell/ev-page-cache.h:
10655
10656         Add api to clear the cache
10657
10658         * shell/ev-view.c: (setup_caches), (clear_caches),
10659         (ev_view_set_document), (ev_view_zoom_out),
10660         (ev_view_set_orientation):
10661         * shell/ev-view.h:
10662
10663         Implement orientation changing
10664
10665 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10666
10667         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10668         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10669         * backend/ev-document-fonts.h:
10670
10671         Separate scan and fill so that we can incrementally fill from
10672         the main thread. Add a progress api.
10673
10674         * data/evince-properties.glade:
10675         * pdf/ev-poppler.cc:
10676         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10677         * shell/ev-jobs.h:
10678         * shell/ev-properties.c: (update_progress_label),
10679         (job_fonts_finished_cb), (setup_fonts_view):
10680
10681         Incrementally feel the list and show the progress
10682         percentage in a label like acrobat does.
10683
10684         You are going to need poppler cvs
10685
10686 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10687
10688         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10689         * backend/ev-document-fonts.h:
10690         * pdf/ev-poppler.cc:
10691
10692         Make fonts model fill incrementally.
10693
10694         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10695         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10696         (ev_job_queue_remove_job):
10697         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10698         (ev_job_fonts_new), (ev_job_fonts_run):
10699         * shell/ev-jobs.h:
10700
10701         New job for fonts scanning
10702
10703         * shell/ev-properties.c: (job_fonts_finished_cb),
10704         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10705         * shell/ev-properties.h:
10706         * shell/ev-window.c: (ev_window_cmd_file_properties):
10707
10708         Incrementally feel the treeview using the new job. Show Loading...
10709         message until scanning is completed.
10710
10711         Hopefully I didnt break the build without the poppler patch.
10712
10713 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10714
10715         * shell/ev-application.c: (ev_application_open):
10716         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10717         (ev_document_type_get_type), (ev_document_type_lookup):
10718         * shell/ev-document-types.h:
10719         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10720         * shell/ev-job-xfer.h:
10721         * shell/ev-window.c: (ev_window_clear_local_uri),
10722         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10723         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10724         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10725         
10726         Transfer remote documents to tmp directory to display them later.
10727
10728 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10729
10730         * backend/ev-document-info.h:
10731         * shell/ev-properties.c: (ev_properties_new):
10732
10733         s/GTime*/GTime. Not sure why we was using a pointer
10734         at all there!
10735
10736 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10737
10738         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10739         situations.  That situation is that you're using GTK+-HEAD with
10740         the patch at #306726 is applied, and you have a document with <
10741         1500 pages in it.  It's not quite as uniformly nice as the
10742         TreeView, but should be better in the long run.
10743
10744         I'm pretty sure I guarded against breaking compilation with
10745         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10746         I missed some.
10747
10748         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10749         widget yet, so I commented that code out
10750         enable_view_actions_for_widget() for now.  Need to figure this
10751         out.
10752
10753         * shell/ev-page-action.c (match_selected_cb): emit the right
10754         signals.  Our cool C-l completion now works.
10755
10756 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10757
10758         * backend/Makefile.am:
10759         * backend/ev-document-fonts.c:
10760         * backend/ev-document-links.c:
10761         * backend/ev-document.c: (ev_document_load):
10762         * backend/ev-document.h:
10763         * backend/ev-job-queue.c:
10764         * backend/ev-job-queue.h:
10765         * backend/ev-jobs.c:
10766         * backend/ev-jobs.h:
10767         * backend/ev-page-cache.c:
10768         * backend/ev-page-cache.h:
10769
10770         EvPageCache and EvJobs are moved to shell.
10771
10772         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10773         (ev_tmp_filename):
10774         * lib/ev-file-helpers.h:
10775         
10776         New helper to work with temporary files
10777         
10778         * shell/Makefile.am:
10779         * shell/ev-application.c: (ev_application_open):
10780         * shell/ev-application.h:
10781         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10782         (remove_job_from_async_queue), (add_job_to_async_queue),
10783         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10784         (handle_job), (search_for_jobs_unlocked),
10785         (no_jobs_available_unlocked), (ev_render_thread),
10786         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10787         (ev_job_queue_add_job), (move_job_async), (move_job),
10788         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10789         * shell/ev-job-queue.h:
10790         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10791         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10792         * shell/ev-job-xfer.h:
10793         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10794         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10795         (ev_job_links_class_init), (ev_job_render_init),
10796         (ev_job_render_dispose), (ev_job_render_class_init),
10797         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10798         (ev_job_thumbnail_class_init), (ev_job_load_init),
10799         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10800         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10801         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10802         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10803         * shell/ev-jobs.h:
10804         * shell/ev-page-action.c: (ev_page_action_set_document):
10805         * shell/ev-page-cache.c: (ev_page_cache_init),
10806         (ev_page_cache_class_init), (ev_page_cache_finalize),
10807         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10808         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10809         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10810         (ev_page_cache_get_title), (ev_page_cache_get_size),
10811         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10812         (ev_page_cache_get_height_to_page),
10813         (ev_page_cache_get_max_label_chars),
10814         (ev_page_cache_get_page_label),
10815         (ev_page_cache_has_nonnumeric_page_labels),
10816         (ev_page_cache_get_info), (ev_page_cache_next_page),
10817         (ev_page_cache_prev_page), (ev_page_cache_get):
10818         * shell/ev-page-cache.h:
10819         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10820         (ev_pixbuf_cache_clear_job_sizes),
10821         (ev_pixbuf_cache_add_jobs_if_needed),
10822         (ev_pixbuf_cache_set_page_range):
10823         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10824         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10825         * shell/ev-sidebar-thumbnails.c:
10826         (ev_sidebar_tree_selection_changed),
10827         (ev_sidebar_thumbnails_set_document):
10828         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10829         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10830         (ev_statusbar_get_context_id), (ev_statusbar_push),
10831         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10832         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10833         (ev_statusbar_set_progress):
10834         * shell/ev-statusbar.h:
10835         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10836         (ev_view_find_previous):
10837         * shell/ev-window.c: (ev_window_is_empty),
10838         (ev_window_setup_document), (password_dialog_response),
10839         (ev_window_clear_jobs), (ev_window_load_job_cb),
10840         (ev_window_xfer_job_cb), (ev_window_open_uri),
10841         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10842         (ev_window_print), (ev_window_print_range),
10843         (ev_window_state_event), (ev_window_cmd_view_reload),
10844         (menu_item_select_cb), (menu_item_deselect_cb),
10845         (view_status_changed_cb), (ev_window_dispose),
10846         (drag_data_received_cb), (ev_window_init):
10847         * shell/ev-window.h:
10848         * shell/main.c: (load_files):
10849         
10850         New statusbar to show progress on idle. Two new jobs - 
10851         xfer job and load job to load document in background. And update
10852         of page_cache clients to new location of code.
10853
10854 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10855
10856         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10857         selection in open dialog. It also remembers the last visited directory 
10858         in the current session.
10859
10860 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10861
10862         * shell/ev-properties.c: (ev_properties_new):
10863         * shell/ev-properties.h:
10864         * shell/ev-window.c: (ev_window_cmd_file_properties):
10865         
10866         Get document info from page cache instead of document itself.
10867         This should fix crash related to race conditions described in
10868         bug 306545.
10869
10870 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10871
10872         * ps/ps-document.c: (ps_document_init),
10873         (send_ps), (get_page_box), (output), (catchPipe), (input),
10874         (stop_interpreter), (file_length), (file_readable),
10875         (check_filecompressedb), (ps_document_enable_interpreter),
10876         (document_load), (ps_async_renderer_render_pixbuf):
10877         * ps/ps-document.h:
10878
10879         Big cleanup of the ps code
10880
10881 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10882
10883         * backend/Makefile.am:
10884         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10885         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10886         * backend/ev-async-renderer.h:
10887
10888         Add an async renderer interface (method + callback) which
10889         is useful for backends like ps.
10890
10891         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10892         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10893         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10894         (ev_job_queue_add_job), (move_job_async), (move_job),
10895         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10896
10897         Add queues for async renderer, these are executed on the
10898         main thread.
10899
10900         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10901         (ev_job_render_run):
10902         * backend/ev-jobs.h:
10903
10904         If the backend support async renderer interface use it.
10905
10906         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10907         (setup_pixmap), (ps_document_get_type),
10908         (ps_async_renderer_render_pixbuf),
10909         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10910
10911         Implement async renderer interface.
10912
10913 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10914
10915         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10916
10917         Cleanup links job on exit.
10918
10919 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10920
10921         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10922         (drag_data_get_cb), (drag_data_received_cb):
10923         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10924         (drag_data_get_cb), (parse_item_list),
10925         (egg_toolbar_editor_load_actions):
10926         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10927         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10928         (parse_item_list), (parse_toolbars):
10929         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10930         (dvi_pixbuf_put_pixel):
10931         
10932         Fix gcc 4.0 warnings
10933
10934 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10935
10936         * ps/ps-document.c: (start_interpreter):
10937
10938         Fix warning when loading ps
10939
10940 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10941
10942         * ps/ps-document.c: (output):
10943
10944         Fix crash when priting gs error messages.
10945
10946 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10947
10948         * backend/ev-page-cache.c: (_ev_page_cache_new):
10949         * backend/ev-page-cache.h:
10950
10951         Use a const to return title so that we dont double
10952         free it. Small cleanup and fix a leak.
10953
10954         * shell/ev-window.c: (update_window_title):
10955
10956         strdup value from get_title.
10957
10958 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10959
10960         * shell/ev-sidebar-links.c: (job_finished_callback),
10961         (ev_sidebar_links_set_document):
10962
10963         Cleanup the old job when changing document
10964
10965 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10966
10967         * shell/ev-stock-icons.c:
10968         * shell/ev-stock-icons.h:
10969         * shell/ev-window.c:
10970         
10971         Add stock icons for actions that can appear in toolbar. Fix for
10972         bug 306566.
10973
10974 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10975
10976         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10977         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10978         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10979         * backend/ev-page-cache.h:
10980         * shell/ev-view.c: (scroll_to_current_page),
10981         (view_update_range_and_current_page), (get_page_y_offset),
10982         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10983         (ev_view_size_request_continuous),
10984         (ev_view_zoom_for_size_continuous_and_dual_page),
10985         (ev_view_zoom_for_size_continuous):
10986         
10987         More compact EvView layout in document with pages of different size.
10988
10989 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10990
10991         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10992         compilation.
10993
10994 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10995
10996         * shell/ev-view.c: (view_set_adjustment_values):
10997         * shell/ev-window.c: (ev_window_cmd_file_properties):
10998         
10999         A bit different fix for rounding problem but it has no
11000         problems on startup. Make properties window transient to parent.
11001
11002 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11003
11004         * pdf/ev-poppler.cc:
11005         
11006         More commenting of font stuff.
11007
11008 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11009
11010         * pdf/ev-poppler.cc:
11011
11012         Comment out some more fonts stuff. Should really
11013         work without the poppler patch now.
11014
11015 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11016
11017         * pdf/ev-poppler.cc:
11018
11019         Adapt to api change
11020
11021 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11022
11023         * data/evince-properties.glade:
11024         * pdf/ev-poppler.cc:
11025         * shell/ev-properties.c: (setup_fonts_view):
11026
11027         Set the column title. Show the dialog only
11028         once everything is setup.
11029         Getting font info can be very slow... will
11030         prolly need to make this threaded too.
11031
11032 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11033
11034         * backend/Makefile.am:
11035         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11036         (ev_document_fonts_get_fonts_model):
11037         * backend/ev-document-fonts.h:
11038         * data/evince-properties.glade:
11039         * pdf/ev-poppler.cc:
11040         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11041         * shell/ev-properties.h:
11042         * shell/ev-window.c: (ev_window_cmd_file_properties):
11043
11044         Implement fonts list. Defined out for now, since it depends
11045         on a not yet committed poppler patch.
11046
11047 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11048
11049         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11050         page + 1.
11051
11052         * shell/ev-window.c: Make sure we add the timeout when we get a
11053         focus-in event.
11054
11055         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11056         adjustment->value before calculating the zoom factor to average
11057         out all of our rounding errors.  The page no longer 'drifts' when
11058         resizing.
11059
11060 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11061
11062         * data/evince-properties.glade:
11063         * shell/ev-properties.c: (ev_properties_format_date),
11064         (set_property):
11065         
11066         Labels don't expand when the dialogue is resized.
11067         strftime result needs to be converted to UTF-8. Thanks
11068         to Christian Persch <chpe@gnome.org>.
11069
11070 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11071
11072         * data/evince-properties.glade:
11073
11074         Hide the fonts tab
11075
11076 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11077
11078         * backend/ev-document-info.h:
11079         * backend/ev-document.c: (ev_document_info_free):
11080         * data/evince-properties.glade:
11081         * pdf/ev-poppler.cc:
11082         * ps/ps-document.c: (ps_document_get_info):
11083         * shell/ev-properties.c: (ev_properties_format_date),
11084         (set_property), (ev_properties_new):
11085         * shell/ev-properties.h:
11086         * shell/ev-window.c: (ev_window_cmd_file_properties):
11087
11088         Rework properties code to take only EvPropertyInfo
11089         in the constructor so that it can be useful for
11090         nautilus plugin too.
11091
11092         Deal with backends that doesnt support some properties.
11093         Make set property code generic.
11094
11095 2005-06-04  Christian Persch <chpe@gnome.org>
11096
11097         * data/evince-properties.glade:
11098
11099         fix spacings, make resizeable, and make data labels
11100         selectable + ellipsised
11101
11102 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11103
11104         * backend/ev-document-info.h:
11105         * data/Makefile.am:
11106         * data/evince-ui.xml:
11107         * pdf/ev-poppler.cc:
11108         * shell/Makefile.am:
11109         * shell/ev-window.c: (update_action_sensitivity),
11110         (ev_window_cmd_file_properties):
11111
11112         Initial go at file properties. Patch by
11113         Emil Soleyman-Zomalan <emil@soleyman.com>.
11114         Needs love see #169583
11115
11116 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11117
11118         * ps/ps-document.c: (output):
11119         * ps/ps.c: (psscan):
11120
11121         Try to render even if psscan fails.
11122
11123 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11124
11125         * ps/ps.c: (psscan), (pscopydoc):
11126
11127         Port buffered reading code from gv
11128
11129 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11130
11131         * ps/ps-document.c: (interpreter_message), (output):
11132
11133         Do not fail on interpreter messages
11134
11135 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11136
11137         * backend/ev-document-misc.c:
11138         (ev_document_misc_get_thumbnail_frame):
11139
11140         Pages can be 0 x 0, dont assert on this case
11141
11142 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11143
11144         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11145         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11146
11147         Correctly manage our reference on document. Finally the reload
11148         huge leak is gone...
11149
11150 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11151
11152         * ps/ps-document.c: (ps_document_dispose):
11153
11154         Forgot to chain it to the parent. Thanks chpe.
11155
11156 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11157
11158         * ps/ps-document.c: (ps_document_dispose),
11159         (ps_document_class_init), (stop_interpreter), (document_load):
11160
11161         Cleanup dispose a bit. Dont leak the whole pixmap.
11162
11163 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11164
11165         * pdf/ev-poppler.cc:
11166
11167         Release the poppler document on dispose
11168
11169 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11170
11171         * shell/ev-view.c: (ev_view_set_document):
11172
11173         Release ref on the pixbuf cache when changing
11174         document.
11175
11176 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11177
11178         * ps/ps-document.c: (ps_document_get_info):
11179
11180         Fix a double free
11181
11182 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11183
11184         * backend/ev-page-cache.c: (ev_page_cache_init),
11185         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11186         * backend/ev-page-cache.h:
11187         * shell/ev-page-action.c: (page_changed_cb):
11188         
11189         Set page action entry width depending on labels width. Fix
11190         for bug 305202.
11191
11192 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11193
11194         * backend/ev-link.c: (ev_link_class_init):
11195
11196         Allow -1 as page value (error)
11197
11198 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11199
11200         * shell/ev-sidebar-thumbnails.c:
11201         (ev_sidebar_thumbnails_set_document):
11202         * shell/ev-view.c: (scroll_to_current_page),
11203         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11204         (page_changed_cb), (on_adjustment_value_changed),
11205         (ev_view_set_document):
11206
11207         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11208         Fix bug 305377
11209
11210 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11211
11212         * configure.ac:
11213         * djvu/djvu-document.c: (djvu_document_get_page_size):
11214
11215         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11216         bug 301993.
11217
11218 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11219
11220         * shell/ev-view.c (draw_one_page): modify the expose handling to
11221         get the shadows.
11222
11223         * shell/ev-window.c (update_action_sensitivity): Respect
11224         permissions field.  Kowtow to the man.
11225
11226         * pdf/ev-poppler.cc: Get the permissions field.
11227
11228         * tiff/*c: Make a tiny bit more robust.
11229
11230 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11231
11232         * djvu/djvu-document.c:
11233         
11234         Pop messages from djvu context message queue.
11235
11236 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11237
11238         * configure.ac, Makefile.am, shell/Makefile.am:
11239         * tiff/Makefile.am, shell/ev-document-types.c:
11240         
11241         Cleanup tiff configure checks. Fix for bug 305218.
11242
11243 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11244
11245         * configure.ac: Added "uk" to ALL_LINGUAS.
11246
11247 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11248
11249         * cut-n-paste/zoom-control/ephy-zoom.c:
11250         (ephy_zoom_get_changed_zoom_level):
11251         * cut-n-paste/zoom-control/ephy-zoom.h:
11252         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11253         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11254         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11255         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11256         (zoom_control_changed_cb), (ev_window_init):
11257         
11258         Fix minor points related to moving best fit up. Introduce
11259         "zoom" property and make zoom control change it's value on
11260         notify::zoom signals. Fix for 305080.
11261
11262 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11263
11264         * data/evince-ui.xml:
11265         * shell/ev-window.c: (set_view_actions_sensitivity):
11266         
11267         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11268
11269 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11270
11271         * configure.ac:
11272
11273         Depends on poppler 0.3.2
11274
11275 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11276
11277         * cut-n-paste/recent-files/egg-recent-item.c:
11278         (egg_recent_item_get_short_name):
11279         * cut-n-paste/toolbar-editor/Makefile.am:
11280         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11281         (new_pixbuf_from_widget):
11282         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11283         * cut-n-paste/toolbar-editor/egg-marshal.c:
11284         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11285         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11286
11287         Sync
11288
11289 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11290
11291         * tiff/tiff-document.c: Rough TIFF backend.
11292
11293 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11294
11295         * NEWS:
11296         * configure.ac:
11297         * cut-n-paste/toolbar-editor/Makefile.am:
11298
11299         Release 0.3.1
11300
11301 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11302
11303         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11304         (ev_view_find_next), (ev_view_find_previous):
11305
11306         Remove the locks around get_n_results   
11307
11308 2005-05-21  Juerg Billeter  <j@bitron.ch>
11309
11310         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11311
11312         Pass correct number of pages to poppler.
11313
11314 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11315
11316         * configure.ac:
11317         * data/Makefile.am:
11318         * data/evince.desktop.in: 
11319         * data/evince.desktop.in.in:
11320         * po/POTFILES.in:
11321         
11322         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11323
11324 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11325
11326         * shell/ev-view.c: (view_update_adjustments),
11327         (view_set_adjustment_values): cast adjustmen->value to (int)
11328         before using it.  Otherwise, we get off by a pixel in some
11329         situations.
11330
11331         (draw_one_page): Draw the border on expose.
11332
11333 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11334
11335         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11336         adjustment when the mode changes, #304923
11337
11338 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11339
11340         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11341         flickering on resize but still use gdk_window_scroll on
11342         scrolling
11343
11344 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11345
11346         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11347         option, #170458
11348
11349 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11350
11351         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11352         second page on page_changed if possible, #304669
11353
11354 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11355
11356         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11357         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11358
11359 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11360
11361         * .cvsignore:
11362         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11363         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11364         (ev_view_zoom_for_size_presentation),
11365         (ev_view_zoom_for_size_continuous_and_dual_page),
11366         (ev_view_zoom_for_size_continuous),
11367         (ev_view_zoom_for_size_dual_page),
11368         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11369         * shell/ev-view.h:
11370         * shell/ev-window.c: (update_view_size),
11371         (ev_window_sizing_mode_changed_cb):
11372
11373         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11374         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11375         an infinite loop, #304769
11376
11377
11378 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11379
11380         * data/evince-ui.xml:
11381         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11382         * shell/ev-window.c: (set_view_actions_sensitivity):
11383
11384         Make PgUp/Down behave like Space
11385
11386 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11387
11388         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11389         * backend/ev-ps-exporter.h:
11390         * pdf/ev-poppler.cc:
11391         * ps/ps-document.c: (ps_document_ps_export_begin):
11392         * shell/ev-print-job.c: (idle_print_handler):
11393
11394         Adapt to new poppler api
11395
11396 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11397
11398         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11399         (ephy_zoom_control_init):
11400
11401         Translate zoom levels
11402
11403 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11404
11405         * cut-n-paste/zoom-control/ephy-zoom.c:
11406         (ephy_zoom_get_zoom_level_index):
11407
11408         Fix current zoom -> zoom control match
11409
11410 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11411
11412         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11413         rather than the scrolled_window that it's in. Fixes bug #304655.
11414
11415 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11416
11417         * shell/ev-view.c: (view_update_adjustments),
11418         (view_set_adjustment_values), (view_update_range_and_current_page),
11419         (view_scroll_to_page), (set_scroll_adjustment),
11420         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11421         (ev_view_scroll), (ev_view_scroll_view),
11422         (ensure_rectangle_is_visible), (find_page_at_location),
11423         (get_link_at_location), (go_to_link), (status_message_from_link),
11424         (ev_view_size_request_continuous_dual_page),
11425         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11426         (ev_view_unrealize), (ev_view_expose_event),
11427         (ev_view_button_press_event), (ev_view_motion_notify_event),
11428         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11429         (draw_rubberband), (highlight_find_results), (draw_one_page),
11430         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11431         (ev_view_init), (find_changed_cb), (page_changed_cb),
11432         (on_adjustment_value_changed), (ev_view_new),
11433         (ev_view_set_document), (ev_view_set_zoom),
11434         (ev_view_set_continuous), (ev_view_set_dual_page),
11435         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11436         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11437         (ev_view_zoom_for_size_presentation),
11438         (ev_view_zoom_for_size_continuous_dual_page),
11439         (ev_view_zoom_for_size_continuous),
11440         (ev_view_zoom_for_size_dual_page),
11441         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11442         (ev_view_get_status), (ev_view_set_status),
11443         (update_find_status_message), (ev_view_get_find_status),
11444         (ev_view_set_find_status), (jump_to_find_result),
11445         (jump_to_find_page), (compute_selections), (clear_selection),
11446         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11447         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11448         (ev_view_update_primary_selection),
11449         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11450         * shell/ev-view.h:
11451         * shell/ev-window.c: (ev_window_open_page_label),
11452         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11453         (ev_window_init):
11454         * shell/ev-window.h:
11455         * shell/main.c: (load_files):
11456
11457         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11458         when resizing.  Remove the bin_window().  Also, patch from James
11459         Bowes to fix command line page, #300641
11460         
11461 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11462
11463         * data/evince-ui.xml:
11464         * shell/ev-view.c:
11465         * shell/ev-view.h:
11466         * shell/ev-window.c: (update_action_sensitivity):
11467
11468         Get rid of View->Normal Size, it's just confusing
11469
11470 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11471
11472         * backend/ev-document-info.h:
11473         * backend/ev-document.c: (ev_document_info_free): Free the
11474         EvDocumentInfo.
11475
11476         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11477         (clear_range), (add_range), (update_visible_range),
11478         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11479         (ev_sidebar_thumbnails_set_document):
11480         * shell/ev-window.c: (ev_window_setup_document): Only render the
11481         visible thumbnails.  It takes an instant to render, but it uses
11482         much less memory.
11483
11484 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11485
11486         * shell/ev-sidebar-links.c: (popup_menu_cb):
11487
11488         Select first item
11489
11490 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11491
11492         * lib/Makefile.am:
11493         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11494         (button_press_cb), (ev_sidebar_links_construct):
11495
11496         Show the popup menu also on keybindings
11497
11498 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11499
11500         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11501         * shell/ev-window.h:
11502
11503         Expose api to print a range (with dialog). Make private _print use
11504         it.
11505
11506         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11507         (ev_sidebar_links_construct):
11508
11509         Show a print context menu on linkx, it prints the selected
11510         section.
11511
11512 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11513
11514         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11515         button.
11516
11517 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11518
11519         * AUTHORS:
11520
11521         Update
11522
11523         * shell/ev-window.c: (build_comments_string),
11524         (ev_window_cmd_help_about):
11525
11526         Show poppler version/backend and authors
11527
11528 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11529
11530         * cut-n-paste/zoom-control/ephy-zoom.c:
11531         (ephy_zoom_get_zoom_level_index):
11532         * cut-n-paste/zoom-control/ephy-zoom.h:
11533
11534         Move the best fit items at the top of the list
11535
11536 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11537
11538         * shell/ev-marshal.list:
11539         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11540         (activate_cb), (match_selected_cb), (activate_link_cb),
11541         (connect_proxy), (ev_page_action_class_init):
11542         * shell/ev-page-action.h:
11543
11544         Use signals to notify action activation. Hopefully
11545         I did not break completion since I cant test...
11546
11547         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11548         (register_custom_actions):
11549
11550         Connect to page selector actions and also grab focus on
11551         the view when activated.
11552
11553 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11554
11555         * pdf/ev-poppler.cc:
11556         * backend/ev-page-cache.c: make page size calculation consistent
11557         and set it to (int)( width * scale + 0.5).  This makes the weird
11558         line going through the middle of the page go away.
11559
11560         * shell/ev-view.c: move painting the background page after
11561         checking the expose area covers us.
11562
11563 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11564
11565         * data/evince-password.glade:
11566         
11567         Mark labels as not translatable. Fix for bug 302842.
11568
11569 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11570
11571         * configure.ac: Added "es" to ALL_LINGUAS.
11572
11573 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11574
11575         * data/evince-toolbar.xml:
11576         * shell/ev-window.c: (update_action_sensitivity),
11577         (ev_window_setup_document), (ev_window_set_page_mode),
11578         (ev_window_init):
11579
11580         Remove some leftover code from jrb first continous
11581         attempt. Use the new actions, we still need good icons
11582         though...
11583
11584 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11585
11586         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11587
11588         Update label when connecting proxy. Fix a warning with NULL
11589         page_cache.
11590
11591 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11592
11593         * data/evince-ui.xml:
11594         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11595         * shell/ev-page-action.h:
11596         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11597
11598         Add mnemonic for edit toolbar.
11599         ctrl+l focus the page entry.
11600
11601 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11602
11603         * lib/Makefile.am:
11604         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11605         (ev_window_init):
11606         * shell/main.c: (main):
11607
11608         Put the toolbar xml in evince own dot dir
11609
11610 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11611
11612         * shell/ev-window.c: (ev_window_init):
11613
11614         Make the toolbar not removable
11615
11616 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11617
11618         * data/evince-ui.xml:
11619         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11620         * shell/ev-sidebar-links.h:
11621         * shell/ev-sidebar-thumbnails.c:
11622         (ev_sidebar_thumbnails_get_treeview):
11623         * shell/ev-sidebar-thumbnails.h:
11624         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11625         (ev_view_class_init):
11626         * shell/ev-view.h:
11627         * shell/ev-window.c: (update_action_sensitivity),
11628         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11629         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11630         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11631         (ev_window_init):
11632
11633         This is evil... Make space/backspace global accelerators but
11634         enable them only for some widgets (sidebars and view).
11635         I dont like it, but I dont know a better way... :/
11636
11637 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11638
11639         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11640         (ev_page_action_widget_finalize),
11641         (ev_page_action_widget_class_init), (update_page_cache):
11642
11643         Keep a weak reference on proxy->page_cache so that we
11644         dont try to disconnect the signal if the object is already
11645         gone. Maybe there is a better way to cleanup reference handling
11646         in page action though...
11647
11648 2005-05-10  Juerg Billeter  <j@bitron.ch>
11649
11650         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11651         * backend/ev-ps-exporter.h:
11652         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11653         * ps/ps-document.c: (ps_document_ps_export_begin):
11654         
11655         Change api to pass print range to ps_exporter_begin. The pdf backend
11656         requires this information.
11657         
11658         * shell/ev-print-job.c: (idle_print_handler):
11659         
11660         Adapt to api change
11661
11662 2005-05-10  Juerg Billeter  <j@bitron.ch>
11663
11664         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11665         (idle_print_handler)
11666         * shell/ev-window.c: (ev_window_print):
11667
11668         Support printing page range, based on patch by Amaury Jacquot
11669
11670 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11671
11672         * data/evince-toolbar.xml:
11673
11674         Add zoom control to available items
11675
11676 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11677
11678         * shell/ev-window.c: (update_action_sensitivity):
11679
11680         Set slash action insensitive when appropriate
11681
11682 2005-05-10  Christian Persch <chpe@gnome.org>
11683
11684         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11685
11686         Fix warning on the overflow menu
11687
11688 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11689
11690         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11691
11692         Check for uri correctness/existence
11693
11694 2005-05-09  Juerg Billeter  <j@bitron.ch>
11695
11696         * shell/ev-window.c: (using_postscript_printer):
11697
11698         LPD printers use postscript, too
11699
11700 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11701
11702         * shell/ev-window.c: (register_custom_actions):
11703
11704         The zoom one is actually sort of useful,
11705         put it back
11706
11707 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11708
11709         * shell/ev-window.c: (register_custom_actions):
11710
11711         Hide page/zoom controls from overflow, they
11712         are useless.
11713
11714 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11715
11716         * cut-n-paste/update-from-egg.sh:
11717         
11718         Share it between all cut-n-paste subdirs
11719
11720         * cut-n-paste/recent-files/Makefile.am:
11721
11722         Fix to use "global" update-from-egg.sh
11723
11724         * cut-n-paste/recent-files/egg-recent-model.c:
11725         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11726         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11727         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11728         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11729
11730         Update from libegg
11731
11732         * cut-n-paste/toolbar-editor/Makefile.am:
11733
11734         Fix to use "global" update-from-egg.sh
11735
11736         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11737
11738         Update from libegg
11739
11740 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11741
11742         * configure.ac:
11743         * cut-n-paste/Makefile.am:
11744         * cut-n-paste/recent-files/Makefile.am:
11745         * cut-n-paste/toolbar-editor/.cvsignore:
11746         * cut-n-paste/toolbar-editor/Makefile.am:
11747         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11748         (egg_editable_toolbar_get_type), (get_toolbar_position),
11749         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11750         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11751         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11752         (set_item_drag_source), (create_item_from_action), (create_item),
11753         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11754         (popup_toolbar_context_menu_cb), (free_dragged_item),
11755         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11756         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11757         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11758         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11759         (item_added_cb), (item_removed_cb),
11760         (egg_editable_toolbar_construct),
11761         (egg_editable_toolbar_disconnect_model),
11762         (egg_editable_toolbar_deconstruct),
11763         (egg_editable_toolbar_set_model),
11764         (egg_editable_toolbar_set_ui_manager),
11765         (egg_editable_toolbar_set_property),
11766         (egg_editable_toolbar_get_property),
11767         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11768         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11769         (egg_editable_toolbar_new_with_model),
11770         (egg_editable_toolbar_get_edit_mode),
11771         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11772         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11773         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11774         (new_pixbuf_from_widget), (new_separator_pixbuf),
11775         (update_separator_image), (style_set_cb),
11776         (_egg_editable_toolbar_new_separator_image),
11777         (egg_editable_toolbar_get_model):
11778         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11779         * cut-n-paste/toolbar-editor/egg-marshal.c:
11780         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11781         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11782         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11783         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11784         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11785         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11786         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11787         (editor_drag_data_delete_cb), (drag_data_get_cb),
11788         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11789         (editor_create_item), (update_editor_sheet), (setup_editor),
11790         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11791         (parse_item_list), (model_has_action), (update_actions_list),
11792         (egg_toolbar_editor_load_actions):
11793         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11794         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11795         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11796         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11797         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11798         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11799         (egg_toolbars_model_add_separator), (impl_add_item),
11800         (parse_item_list), (egg_toolbars_model_add_toolbar),
11801         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11802         (impl_get_item_data), (impl_get_item_type),
11803         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11804         (egg_toolbars_model_init), (free_toolbar),
11805         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11806         (egg_toolbars_model_remove_toolbar),
11807         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11808         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11809         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11810         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11811         (egg_toolbars_model_get_item_data),
11812         (egg_toolbars_model_get_item_type):
11813         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11814         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11815         * data/Makefile.am:
11816         * data/evince-toolbar.xml:
11817         * data/evince-ui.xml:
11818         * data/hand-open.png:
11819         * po/POTFILES.in:
11820         * shell/Makefile.am:
11821         * shell/ev-window.c: (update_chrome_visibility),
11822         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11823         (ev_window_dispose), (ev_window_init):
11824
11825         Implement epiphany like toolbar editor. Based on patch by
11826         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11827
11828 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11829
11830         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11831
11832         Use set_cursor instead of set_selection, so that
11833         the keyboard focus moves too.
11834
11835 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11836
11837         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11838
11839         Fix infinite loop when loading Type1 fonts
11840
11841 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11842
11843         * data/evince-ui.xml:
11844         * shell/ev-window.c:
11845
11846         Slash -> Find
11847
11848 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11849
11850         * configure.ac:
11851
11852         Make --disable really disable
11853
11854 2005-05-07  Juerg Billeter  <j@bitron.ch>
11855
11856         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11857
11858         Compare page labels even without has_labels set, fixes setting page
11859         with entry
11860
11861 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11862
11863         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11864         (ev_view_set_cursor), (ev_view_button_press_event),
11865         (ev_view_motion_notify_event), (ev_view_button_release_event),
11866         (ev_view_init):
11867
11868         Implement middle button scrolling. Based on a patch
11869         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11870
11871 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11872
11873         * shell/ev-document-types.c: (get_slow_mime_type),
11874         (get_document_type_from_mime), (ev_document_type_lookup):
11875         * shell/ev-document-types.h:
11876
11877         Change api to lookup from uri. Do fast lookup first, if the
11878         type is unknown try with data sniffing.
11879
11880         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11881         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11882
11883         Adapt to api change
11884
11885 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11886
11887         * thumbnailer/Makefile.am:
11888
11889         Fix distcheck
11890
11891 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11892
11893         * NEWS:
11894         * configure.ac:
11895
11896         Release 0.3.0
11897
11898         * data/evince-ui.xml:
11899
11900         Hide presentation mode for now
11901
11902         * shell/ev-view.c: (highlight_find_results):
11903
11904         Show current find selection only on current page
11905
11906 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11907
11908         * shell/ev-view.c: (ev_view_select_all):
11909
11910         Compute size of the actual page, not of
11911         the current one.
11912
11913 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11914
11915         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11916         (view_rect_to_doc_rect), (compute_selections),
11917         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11918         (ev_view_copy), (ev_view_primary_get_cb),
11919         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11920         (ev_view_button_press_event), (ev_view_motion_notify_event),
11921         (ev_view_button_release_event), (page_changed_cb):
11922
11923         Fix text selection
11924
11925 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11926
11927         * shell/ev-view.c: (compute_border), (get_page_extents),
11928         (doc_rect_to_view_rect), (highlight_find_results),
11929         (ev_view_bin_expose), (ev_view_select_all),
11930         (ev_view_motion_notify_event), (update_find_status_message),
11931         (jump_to_find_result), (jump_to_find_page):
11932
11933         First go at fixing search, still buggy
11934
11935 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11936
11937         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11938         dropdown box and button at the top of the sidebar.
11939
11940 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11941
11942         * configure.ac: Output zoom-control Makefile.
11943         * cut-n-paste/Makefile.am: build zoom-control subdir.
11944         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11945         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11946         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11947         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11948         * cut-n-paste/zoom-control/ephy-zoom.c:
11949         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11950         from epiphany, and modified to add a separator into the menu.
11951         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11952         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11953         zoom-control action.
11954         * shell/Makefile.am: Include zoom-control flags.
11955         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11956         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11957         (ev_view_zoom_for_size_presentation),
11958         (ev_view_zoom_for_size_continuous_and_dual_page),
11959         (ev_view_zoom_for_size_continuous),
11960         (ev_view_zoom_for_size_dual_page),
11961         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11962         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11963         ev_view_get_zoom and ev_view_get_sizing_mode.
11964         * shell/ev-view.h:
11965         * shell/ev-window.c: (update_action_sensitivity),
11966         (update_sizing_buttons), (zoom_control_changed_cb),
11967         (register_custom_actions): Initialize and use the zoom-control 
11968         widget.
11969
11970 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11971
11972         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11973         preview cache back to 1.  Don't know when it got set to 0.
11974         
11975         * shell/ev-view.c: (compute_border), (ev_view_realize),
11976         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11977         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11978         (ev_view_get_fullscreen), (ev_view_set_presentation),
11979         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11980         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11981         * shell/ev-view.h:
11982         * shell/ev-window.c:
11983         (update_chrome_visibility),
11984         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11985         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11986         (update_document_mode), (ev_window_update_fullscreen_action),
11987         (ev_window_fullscreen), (ev_window_unfullscreen),
11988         (ev_window_cmd_view_fullscreen),
11989         (ev_window_update_presentation_action),
11990         (ev_window_run_presentation), (ev_window_stop_presentation),
11991         (ev_window_cmd_view_presentation), (ev_window_state_event),
11992         (ev_window_focus_in_event), (ev_window_focus_out_event),
11993         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11994         * data/evince-ui.xml: Initial presentation mode.  We should
11995         probably hide this until it's done, as it's quite rough.  Also,
11996         change full-screen to fullscreen and add two getters to EvView.
11997
11998 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11999
12000         * shell/ev-page-action.c: (update_page_cache),
12001         (ev_page_action_dispose):
12002         * shell/ev-window.c: (destroy_fullscreen_popup),
12003         (ev_window_create_fullscreen_popup):
12004
12005         Use connect_object rather than explicitly
12006         disconnect on dispose.
12007
12008 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12009
12010         * shell/ev-page-action.c: (update_page_cache),
12011         (ev_page_action_dispose):
12012
12013 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12014
12015         * backend/ev-page-cache.c: (_ev_page_cache_new),
12016         (ev_page_cache_set_page_label),
12017         (ev_page_cache_has_nonnumeric_page_labels):
12018         * backend/ev-page-cache.h:
12019         * shell/ev-page-action.c: (update_pages_label):
12020         
12021         If all page labels are numeric, fallback to default
12022         way to display number of pages. See bug 173185.
12023
12024 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12025
12026         * shell/ev-page-action.c: (ev_page_action_dispose):
12027         * shell/ev-view.c: (view_update_range_and_current_page):
12028         * shell/ev-window.c: (ev_window_dispose):
12029         
12030         Set page on scroll in continuous mode. Fixes bug 301986.
12031         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12032
12033 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12034
12035         * configure.ac:
12036
12037         Require poppler 0.3.0
12038
12039 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12040         
12041         * shell/Makefile.am, configure.ac: Fix build problems
12042         with t1lib. Bug 301996.
12043
12044 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12045
12046         * shell/ev-view.c: (ev_view_scroll_event):
12047         
12048         Scroll up increase zoom
12049
12050 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12051
12052         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12053         (ev_view_set_sizing_mode),
12054         (ev_view_zoom_for_size_continuous_and_dual_page),
12055         (ev_view_zoom_for_size_continuous):
12056         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12057         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12058         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12059         (ev_window_init):
12060
12061         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12062         Fix for 165473 and 165472.
12063
12064 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12065
12066         * po/POTFILES.in:
12067         * thumbnailer/Makefile.am:
12068         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12069         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12070         * thumbnailer/evince-thumbnailer.schemas.in:
12071         
12072         Make thumbnailer schemas translatable. Fix for bug 301773
12073         
12074         * thumbnailer/evince-thumbnailer-djvu.schemas:
12075         * thumbnailer/evince-thumbnailer-dvi.schemas:
12076         * thumbnailer/evince-thumbnailer.schemas:
12077
12078         Removed files
12079
12080 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12081
12082         * shell/ev-view.c (ev_view_init): forgot to set this.
12083
12084 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12085
12086         * shell/ev-view.c: (find_page_at_location),
12087         (get_link_at_location),
12088         (ev_view_set_show_border), (ev_view_set_spacing),
12089         (ev_view_zoom_for_size_continuous_and_dual_page),
12090         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12091         Also, add a quick fix measuring of widths.  Also, removed
12092         ev_view_set_spacing and ev_view_set_show_border.
12093         
12094         * shell/ev-window.c: (ev_window_unfullscreen),
12095         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12096
12097 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12098
12099         * shell/ev-view.c: (view_update_range_and_current_page),
12100         (page_changed_cb):
12101         
12102         Fix crash on exit and scrolling to page in continuous view.
12103
12104 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12105
12106         * TODO:
12107         * backend/ev-page-cache.c: (_ev_page_cache_new),
12108         (ev_page_cache_get_max_width_size),
12109         (ev_page_cache_get_max_height_size):
12110         * backend/ev-page-cache.h:
12111         * data/evince-ui.xml:
12112         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12113         * shell/ev-view.c: (view_update_adjustments),
12114         (view_update_range_and_current_page), (get_bounding_box_size),
12115         (ev_view_size_request_continuous_and_dual_page),
12116         (ev_view_size_request_continuous),
12117         (ev_view_size_request_dual_page),
12118         (ev_view_size_request_single_page), (ev_view_size_request),
12119         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12120         (ev_view_bin_expose), (ev_view_expose_event),
12121         (ev_view_set_property), (ev_view_get_property),
12122         (ev_view_class_init), (ev_view_init), (ev_view_new),
12123         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12124         (ev_view_set_dual_page), (ev_view_set_full_screen),
12125         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12126         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12127         (ev_view_zoom_out), (zoom_for_size_fit_width),
12128         (zoom_for_size_best_fit),
12129         (ev_view_zoom_for_size_continuous_and_dual_page),
12130         (ev_view_zoom_for_size_continuous),
12131         (ev_view_zoom_for_size_dual_page),
12132         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12133         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12134         * shell/ev-view.h:
12135         * shell/ev-window.c: (update_action_sensitivity),
12136         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12137         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12138         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12139         (ev_window_cmd_view_zoom_out), (update_view_size),
12140         (ev_window_set_sizing_mode), (ev_window_init):
12141
12142         Add Continuous and Dual page modes.
12143
12144 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12145
12146         * dvi/dvi-document.c: (dvi_document_load),
12147         (dvi_document_thumbnails_get_thumbnail),
12148         (dvi_document_init_params): Fix up some mixups between
12149         width and height to correct thumbnail rendering.
12150
12151 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12152
12153         * dvi/mdvi-lib/private.h:
12154         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12155         
12156         Suppess output for kpathsea during font generation. Thanks to
12157         James Bowes
12158
12159 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12160
12161         * NEWS:
12162         * configure.ac:
12163
12164         Release 0.2.1
12165
12166         * Makefile.am: fix distcheck.
12167
12168 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12169
12170         * shell/ev-sidebar-links.c: (selection_changed_callback),
12171         (update_page_callback), (row_activated_callback),
12172         (job_finished_callback), (ev_sidebar_links_set_document):
12173         
12174         Fix for bug #169901. Double click on links expands tree.
12175
12176 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12177
12178         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12179         hard-coded style. Fix for bug 170111
12180
12181 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12182
12183         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12184         locking.
12185
12186 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12187
12188         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12189
12190 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12191
12192         * pdf/ev-poppler.cc:
12193         * shell/ev-view.c: (highlight_find_results):
12194
12195         Fix find on single page documents
12196
12197 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12198
12199         * data/evince.schemas.in: fix for bug 301390
12200
12201 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12202
12203         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12204         (ev_view_zoom_out), (ev_view_zoom_normal):
12205         * shell/ev-view.h:
12206         * shell/ev-window.c: (update_action_sensitivity),
12207         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12208         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12209         (ev_window_cmd_view_normal_size):
12210
12211         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12212         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12213         better than oom. 
12214
12215 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12216
12217         * configure.ac:
12218
12219         Depend on 2.57, 2.59 doesnt seem to be necessary
12220
12221 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12222
12223         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12224         (create_tool_item):
12225
12226         Put back total number of pages as (1 of 1234)
12227
12228 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12229
12230         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12231         remove the job.
12232
12233         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12234         function.  This helps debugging.
12235
12236 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12237
12238         * djvu/djvu-document.c: (djvu_document_class_init),
12239         (djvu_document_get_info), (djvu_document_document_iface_init):
12240         * dvi/dvi-document.c: (dvi_document_class_init),
12241         (dvi_document_get_info), (dvi_document_document_iface_init):
12242
12243         Dummy implementation of get_info method for dvi and
12244         djvu. Fix crashes with those backends
12245
12246 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12247
12248         * data/evince.desktop.in:
12249
12250         Add application/x-gzpostscript
12251
12252 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12253
12254         * data/evince.schemas.in: Added real long descriptions, 
12255         closes bug 172496 
12256
12257         * README: Added actual text, closes bug 171869
12258
12259 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12260
12261         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12262
12263         Thumbnail page 0
12264
12265 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12266
12267         * backend/ev-document-info.h:
12268
12269         s/GDate */GDate so we can just use g_free
12270
12271 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12272
12273         * shell/ev-window.c: (update_document_mode),
12274         (ev_window_setup_document):
12275
12276         Show the window in fullscreen when specified by
12277         the document
12278
12279 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12280
12281         * backend/ev-document.c: (ev_document_class_init),
12282         (ev_document_get_info), (ev_document_render_pixbuf):
12283         * backend/ev-document.h:
12284         * backend/ev-page-cache.c: (_ev_page_cache_new):
12285         * pdf/ev-poppler.cc:
12286         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12287         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12288         * ps/ps-document.c: (ps_document_class_init), (document_load),
12289         (ps_document_get_info), (ps_document_document_iface_init):
12290
12291         Remove get_title from the interface, we can just use document info
12292
12293 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12294
12295         * backend/Makefile.am:
12296         * backend/ev-document.c: (ev_document_render_get_info):
12297         * backend/ev-document.h:
12298         * pdf/ev-poppler.cc:
12299
12300         Initial support for document info. Based on jrb patch.
12301
12302 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12303
12304         * shell/ev-window.c: (ev_window_state_event),
12305         (ev_window_class_init), (ev_window_init):
12306         
12307         Doesn't show resize grip when maximized. See bug #301053
12308
12309 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12310
12311         * po/POTFILES.in:
12312         
12313         ev-sidebar-thumbnails now has translatable labels
12314         
12315         * shell/Makefile.am:
12316         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12317         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12318         (ev_sidebar_links_page_iface_init):
12319         * shell/ev-sidebar-links.h:
12320         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12321         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12322         (ev_sidebar_page_get_label):
12323         * shell/ev-sidebar-page.h:
12324         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12325         (ev_sidebar_thumbnails_set_document),
12326         (ev_sidebar_thumbnails_support_document),
12327         (ev_sidebar_thumbnails_get_label),
12328         (ev_sidebar_thumbnails_page_iface_init):
12329         * shell/ev-sidebar-thumbnails.h:
12330         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12331         (ev_sidebar_set_document):
12332         * shell/ev-sidebar.h:
12333         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12334         
12335         Small rework of sidebar code. Now sidebar pages should implement
12336         EvSidebarPage interface. That makes page management in EvSidebar
12337         easier. See bug #164811 for details
12338
12339 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12340
12341         * shell/ev-application.c: (ev_application_open):
12342         * shell/ev-document-types.c:
12343         
12344         Fix build error and small problem with application exit
12345
12346 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12347
12348         * thumbnailer/Makefile.am:
12349         * thumbnailer/evince-thumbnailer-djvu.schemas:
12350         * thumbnailer/evince-thumbnailer-dvi.schemas:
12351         
12352         Conditionally install schemas for djvu/dvi thumbnailer
12353
12354 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12355
12356         * shell/ev-document-types.h: 
12357         * shell/ev-document-types.c: 
12358         New files, handling the mapping from mimetypes to backends
12359         
12360         * shell/ev-window.c: 
12361         * thumbnailer/evince-thumbnailer.c:     
12362         Use the ev-document-types code
12363         
12364         * shell/Makefile.am: 
12365         Added new convenience library libevbackendfactory_la, containing
12366         the new mimetype->backend logic; moved the backends into it.
12367
12368         * thumbnailer/Makefile.am:
12369         Make the thumbnailer link with the libevbackend.la convenience
12370         library, rather than having a duplicate of the backend logic here.
12371
12372 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12373
12374         * shell/ev-stock-icons.c: constify some vars.
12375         * shell/ev-window.c: ditto.
12376
12377 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12378
12379         * ps/ps-document.c (get_page_orientation):
12380
12381         Respect document orientation 
12382
12383 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12384
12385         * djvu/Makefile.am:
12386         * dvi/Makefile.am:
12387         * shell/Makefile.am:
12388         
12389         Move library dependencies to components.
12390         
12391         * shell/ev-window.c: (update_window_title),
12392         (start_loading_document):
12393         
12394         Fix display of uris with spaces. Bug 168358.
12395
12396 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12397
12398         * shell/ev-sidebar-links.c: (selection_changed_cb):
12399         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12400         (ev_view_button_release_event), (ev_view_set_document):
12401         * shell/ev-view.h:
12402         * shell/ev-window.c: (find_bar_search_changed_cb):
12403         * shell/ev-window.h: Minor cleanups removing some dead code.
12404
12405 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12406
12407         * backend/ev-page-cache.c: (_ev_page_cache_new):
12408         
12409         Set current page to 0 if document has pages.
12410
12411 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12412
12413         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12414
12415         Initialize GError to NULL, fix a crash when loading fails.
12416
12417 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12418
12419         * shell/ev-window.c: (update_view_size):
12420
12421         Calculate shadow size only when there is actually
12422         a shadow.
12423
12424 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12425
12426         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12427         * shell/ev-view.h:
12428
12429         Allow setting view spacing, default to 0
12430
12431         * shell/ev-window.c: (ev_window_unfullscreen),
12432         (ev_window_cmd_view_fullscreen), (ev_window_init):
12433
12434         Remove spacing in fullscreen mode
12435
12436 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12437
12438         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12439         (ev_view_size_request), (expose_bin_window),
12440         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12441         * shell/ev-view.h:
12442         * shell/ev-window.c: (ev_window_unfullscreen),
12443         (ev_window_cmd_view_fullscreen):
12444
12445         Do not draw the border in fulscreen
12446
12447 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12448
12449         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12450         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12451         (find_page_at_location), (page_changed_cb):
12452
12453         Rework border calculation, so that I can more easily disable it.
12454         Code somewhat cleaner too.
12455
12456 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12457
12458         * backend/ev-page-cache.c: (ev_page_cache_init),
12459         (_ev_page_cache_new):
12460
12461         Remove some assertions, documents can have 0 pages.
12462         Make initial current page -1.
12463
12464         * shell/ev-page-action.c: (page_changed_cb):
12465
12466         Show "" if current page is -1
12467
12468         * shell/ev-window.c: (update_action_sensitivity),
12469         (ev_window_setup_document):
12470
12471         When document has 0 pages do not set the view
12472         and make nearly everything insensitive.
12473
12474 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12475
12476         * shell/ev-page-view.c:
12477         * shell/ev-page-view.h:
12478
12479         Remove unused files.
12480         
12481         * shell/ev-sidebar-thumbnails.c:
12482         (ev_sidebar_thumbnails_set_document):
12483         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12484         (ev_sidebar_supports_document):
12485         * shell/ev-sidebar.h:
12486         * shell/ev-window.c: (ev_window_setup_document):
12487         
12488         Doesn't show thumbnails if document has 1 page. Make
12489         sidebar menu entries sensitive only if if they have 
12490         sense. Fix bug 164811. 
12491
12492 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12493
12494         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12495         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12496         (ev_view_zoom_out), (ev_view_set_size):
12497
12498         Rework sizing to deal with documents with not uniform page
12499         size.
12500
12501 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12502
12503         * backend/ev-page-cache.c: (_ev_page_cache_new):
12504
12505         Fix several page size caching bugs
12506
12507 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12508
12509         * shell/ev-window.c: (set_action_properties):
12510
12511         Make all toolbar items translatable
12512
12513 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12514
12515         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12516         (save_page_list), (ps_document_save),
12517         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12518         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12519         (ps_document_ps_exporter_iface_init):
12520         * ps/ps-document.h:
12521
12522         Based on a patch by J�rg Billeter <j@bitron.ch>
12523         
12524         Implement print and save a copy for the ps backend.
12525
12526 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12527
12528         * backend/ev-document.h:
12529         * djvu/djvu-document.c: (djvu_document_can_get_text),
12530         (djvu_document_document_iface_init):
12531         * dvi/dvi-document.c: (dvi_document_can_get_text),
12532         (dvi_document_document_iface_init):
12533         * pdf/ev-poppler.cc:
12534         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12535         (pixbuf_document_document_iface_init):
12536         * ps/ps-document.c: (ps_document_can_get_text),
12537         (ps_document_document_iface_init):
12538         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12539         * shell/ev-window.c: (update_action_sensitivity):
12540
12541         Fix the crash when trying to copy in backends that doesnt
12542         support it. We can implement a better solution once we
12543         do real text selection.
12544
12545 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12546
12547         * data/evince-ui.xml:
12548         * shell/ev-window.c: (ev_window_cmd_escape):
12549         
12550         Work around the Escape conflict (find bar and unfullscreen)
12551
12552 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12553
12554         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12555         
12556         Fix for #300233. Next page correctly handles document end.
12557         
12558         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12559         (ev_sidebar_thumbnails_class_init),
12560         (ev_sidebar_thumbnails_set_document),
12561         (ev_sidebar_thumbnails_clear_job),
12562         (ev_sidebar_thumbnails_clear_model):
12563         
12564         Cleanup thumbnail jobs on document changes.
12565         
12566         * shell/ev-view.c: (add_scroll_binding_keypad),
12567         (add_scroll_binding_shifted), (ev_view_class_init):
12568         
12569         Shift + Space scrolls up. Fix for #173184
12570         
12571         * shell/ev-window.c: (ev_window_open_page),
12572         (ev_window_cmd_view_reload):
12573         
12574         Fix reload (Bug #300094)
12575
12576 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12577
12578         
12579         * dvi/mdvi-lib/assoc.c:
12580         * dvi/mdvi-lib/assoc.h: Removed garbage files
12581         
12582         * dvi/mdvi-lib/bitmap.c:
12583         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12584         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12585         * dvi/mdvi-lib/color.h: Antialias of rules
12586         
12587         * dvi/mdvi-lib/common.h:
12588         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12589         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12590         * dvi/mdvi-lib/files.c:
12591         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12592         * dvi/mdvi-lib/mdvi.h:
12593         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12594         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12595         * dvi/mdvi-lib/util.c: Fix compile warnings
12596         
12597         * dvi/dvi-document.c:
12598         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12599         (dvi_document_thumbnails_get_thumbnail),
12600         (dvi_document_document_thumbnails_iface_init):
12601         * dvi/mdvi-lib/Makefile.am:
12602         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12603         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12604         
12605         Dvi backend now renders thumbnails
12606
12607 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12608
12609         * shell/main.c: (main): 
12610         
12611         Save accelerators on exit. Fixes bug #172095.
12612
12613 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12614
12615         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12616         update priority" comment.
12617
12618         * backend/ev-job-queue.c: Give a way to change priority.
12619
12620 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12621
12622         * shell/ev-page-action.c: Fix logic.
12623
12624 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12625
12626         * shell/ev-view.c: (ev_view_can_find_next):
12627         * shell/ev-window.c: (ev_window_setup_document):
12628
12629         Check that the document supports find
12630
12631 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12632
12633         * data/evince-ui.xml:
12634         * shell/ev-view.c: (ev_view_can_find_next):
12635         * shell/ev-view.h:
12636         * shell/ev-window.c: (update_action_sensitivity),
12637         (find_changed_cb), (ev_window_setup_document),
12638         (ev_window_cmd_edit_find_next):
12639
12640         Add Edit->Find Next
12641
12642 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12643
12644         * pdf/ev-poppler.cc:
12645         * shell/ev-print-job.c: (idle_print_handler):
12646
12647         Make printing work again
12648
12649 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12650
12651         * shell/ev-page-action.h:
12652         * shell/ev-page-action.c: (ev_page_action_widget_init),
12653         (ev_page_action_widget_class_init), (page_changed_cb),
12654         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12655         (get_filter_model_from_model), (match_selected_cb),
12656         (display_completion_text), (match_completion), (update_model),
12657         (connect_proxy), (ev_page_action_set_property),
12658         (ev_page_action_get_property), (ev_page_action_set_document),
12659         (ev_page_action_set_model), (ev_page_action_class_init): Big
12660         reworking to make completions work iff we have >= GTK-2.7.0
12661                 
12662         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12663         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12664         (job_finished_cb): We now have a 'model' property that is set when
12665         the links are loaded.  This can be caught with "notify::model"
12666
12667         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12668         listen for the model to be set, and propagate it to the action.
12669
12670 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12671
12672         * cut-n-paste/recent-files/egg-recent-item.c:
12673         (egg_recent_item_set_uri), (make_valid_utf8),
12674         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12675         * cut-n-paste/recent-files/egg-recent-item.h:
12676         
12677         Update egg-recent from libegg. This should fix long
12678         startup problem. For details see
12679         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12680
12681 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12682
12683         * cut-n-paste/recent-files/Makefile.am:
12684         * data/evince-ui.xml, shell/Makefile.am:
12685         * shell/ev-application.c, shell/ev-application.h:
12686         * shell/ev-window.c: Recent files support.
12687         
12688         * configure.ac: Added "ru" to ALL_LINGUAS.
12689         
12690         * dvju: new backend to support DJVU files.
12691         * dvi: new backend to support DVI.
12692
12693         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12694         * ev-application.c: Support for new backends.
12695         
12696         * help, ev-window.c, main.c shell/Makefile.am: 
12697         Evince user documentation.
12698
12699 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12700
12701         * po/POTFILES.in:
12702         * shell/ev-window.c:
12703         * thumbnailer/evince-thumbnailer.c:
12704
12705         s/pdf-document/ev-poppler
12706
12707 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12708
12709         * NEWS:
12710         * configure.ac:
12711
12712         Release 0.2.0
12713
12714         * ps/ps-document.c: (setup_pixmap):
12715
12716         Remove debug code
12717
12718 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12719
12720         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12721         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12722         (ev_window_cmd_go_first_page): Fix of by one errors.
12723
12724 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12725
12726         * ps/ps-document.c: (get_page_box):
12727
12728         Fix page size calculation
12729
12730 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12731
12732         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12733         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12734         (get_page_orientation), (setup_page), (document_load),
12735         (ps_document_get_page_size), (render_pixbuf_idle):
12736         * ps/ps-document.h:
12737
12738         More refactoring to adapt to EvDocument changes
12739
12740 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12741
12742         * ps/ps-document.c: (start_interpreter):
12743
12744         Actually add alpha args
12745
12746 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12747
12748         * pdf/ev-poppler.cc:
12749
12750         Make clipboard work again
12751
12752 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12753
12754         Make searching work again.
12755         
12756         * backend/ev-document.c:
12757         * backend/ev-document.h:
12758         * backend/ev-document-find.c:
12759         * backend/ev-document-find.h: Change EvDocumentIface so we no
12760         longer store the current page or zoom level in the document.  The
12761         consequence is that all calls that operate on the current page now
12762         instead take the page number as an extra argument, and all
12763         coordinates are now doubles in document coordinate system.
12764
12765         * pdf/ev-poppler.cc:
12766         * pixbuf/pixbuf-document.c:
12767         * ps/ps-document.c: Update backends accordingly.
12768
12769 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12770
12771         * autogen.sh:
12772
12773         Add required gettext version
12774
12775 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12776
12777         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12778         make F1 bring up non-existent help.
12779
12780         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12781         epiphany's find bar, #167477
12782
12783         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12784         <emil@nishra.com> to add space-bar scrolling, 
12785
12786         * shell/ev-window.c (static GtkActionEntry entries): add default
12787         keybinding for Help (F1)
12788         Fixes #171068
12789
12790         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12791         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12792         170110
12793
12794 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12795
12796         * Makefile.am: 
12797         * pixbuf/pixbuf-document.c: 
12798
12799         Got pixbuf backend working again
12800
12801 2005-04-01  Steve Murphy  <murf@e-tools.com>
12802
12803         * configure.in: Added "rw" to ALL_LINGUAS.
12804
12805 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12806
12807         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12808         model types, noticed by Martin Kretzschmar.
12809
12810 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12811
12812         * pdf/ev-poppler.cc: Implement search based on
12813         poppler_page_find_text().  Currently a bit crude since we remember
12814         all matches from all pages.  Also, we grab the big document lock
12815         when we search since searching changes the underlying stream and
12816         thus conflicts with the rendering thread.
12817         
12818         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12819         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12820         (ev_view_find_previous): Fix some page indexes to be 0 based,
12821         offset rubber band by view offset,
12822
12823 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12824
12825         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12826
12827 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12828
12829         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12830         completely because I didn't understand GtkActions.  I should
12831         read Marco's code more carefully in the future.
12832
12833         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12834         function
12835
12836 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12837
12838         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12839         PopplerRectangle change from poppler CVS.
12840
12841 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12842
12843         * backend/ev-document.c: (ev_document_get_page_label):
12844         * backend/ev-document.h:
12845         * backend/ev-page-cache.c: (_ev_page_cache_new),
12846         (ev_page_cache_get_page_label):
12847         * backend/ev-page-cache.h:
12848         * pdf/ev-poppler.cc:
12849         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12850         (links_page_num_func):
12851         * shell/ev-sidebar-thumbnails.c:
12852         (ev_sidebar_thumbnails_set_document):
12853         * shell/ev-view.c: (status_message_from_link),
12854         (ev_view_motion_notify_event):
12855         * shell/ev-window.c: (document_supports_sidebar): Add in page
12856         label support.  It's not perfect yet, but it's the first 'feature'
12857         in a while.
12858         Also, fix a bogus comment noticed by crispin. 
12859
12860 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12861
12862         * Makefile.am: Remove pixbuf backend for now
12863
12864         * configure.ac: Require poppler-glib instead of just poppler.
12865
12866         * backend/ev-document-thumbnails.h: Add a comment
12867
12868         * backend/ev-document.h:
12869         * backend/ev-document.c: (ev_document_class_init),
12870         (ev_document_load), (ev_document_get_link),
12871         (ev_document_get_links): Remove 3 methods and add get_links.
12872         Also, made 0 based.
12873
12874         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12875         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12876
12877         * backend/ev-link.c: (ev_link_set_title),
12878         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12879         (ev_link_mapping_find):
12880         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12881         
12882         * backend/ev-page-cache.c: (ev_page_cache_init),
12883         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12884         (ev_page_cache_get_size), (ev_page_cache_next_page),
12885         (ev_page_cache_prev_page): Fix to be 0 based.
12886
12887         * pdf/Makefile.am: 
12888         * pdf/ev-poppler.h:
12889         * pdf/ev-poppler.cc: New backend.
12890         
12891         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12892         (ps_document_get_page), (ps_document_document_iface_init):
12893
12894         * shell/ev-pixbuf-cache.h:
12895         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12896         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12897         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12898         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12899         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12900         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12901         based.
12902         
12903         * shell/ev-sidebar-thumbnails.c:
12904         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12905         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12906
12907         * shell/ev-view.c: (status_message_from_link),
12908         (find_page_at_location), (get_link_at_location),
12909         (ev_view_motion_notify_event), (ev_view_button_release_event),
12910         (ev_view_init): Use the new link code.  Fix to be 0 based.
12911
12912         * shell/ev-window.c: (update_action_sensitivity),
12913         (document_supports_sidebar): 0 based.
12914
12915 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12916
12917         * pdf/pdf-document.cc: Patch from Fernando Herrera
12918         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12919         *blush*
12920
12921 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12922
12923         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12924         1 to the page, as this seems to be 1 based.  I thought we has this
12925         fixed.  grump.
12926
12927 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12928
12929         * TODO:
12930         * backend/Makefile.am:
12931         * backend/ev-document-links.c:
12932         (ev_document_links_has_document_links),
12933         (ev_document_links_get_links_model):
12934         * backend/ev-document-links.h:
12935         * backend/ev-document.c: (ev_document_get_page_cache),
12936         (ev_document_get_doc_mutex), (ev_document_load),
12937         (ev_document_save), (ev_document_get_title),
12938         (ev_document_get_n_pages), (ev_document_set_page),
12939         (ev_document_get_page), (ev_document_set_target),
12940         (ev_document_set_scale), (ev_document_set_page_offset),
12941         (ev_document_get_page_size), (ev_document_get_text),
12942         (ev_document_get_link), (ev_document_render),
12943         (ev_document_render_pixbuf), (ev_document_scale_changed):
12944         * backend/ev-document.h:
12945         * backend/ev-job-queue.c: (remove_object_from_queue),
12946         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12947         (no_jobs_available_unlocked), (ev_render_thread),
12948         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12949         (ev_job_queue_remove_job):
12950         * backend/ev-job-queue.h:
12951         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12952         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12953         (ev_job_links_class_init), (ev_job_render_init),
12954         (ev_job_render_dispose), (ev_job_render_class_init),
12955         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12956         (ev_job_thumbnail_class_init), (ev_job_finished),
12957         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12958         (ev_job_render_run), (ev_job_thumbnail_new),
12959         (ev_job_thumbnail_run):
12960         * backend/ev-jobs.h:
12961         * backend/ev-link.c:
12962         * backend/ev-link.h:
12963         * backend/ev-page-cache.c: (ev_page_cache_init),
12964         (ev_page_cache_class_init), (ev_page_cache_finalize),
12965         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12966         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12967         (ev_page_cache_set_link), (ev_page_cache_get_title),
12968         (ev_page_cache_get_size), (ev_page_cache_next_page),
12969         (ev_page_cache_prev_page):
12970         * backend/ev-page-cache.h:
12971         * pdf/pdf-document.cc:
12972         * ps/gsdefaults.c:
12973         * ps/gsdefaults.h:
12974         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12975         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12976         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12977         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12978         (is_interpreter_ready), (output), (catchPipe), (input),
12979         (start_interpreter), (check_filecompressed), (compute_dimensions),
12980         (ps_document_enable_interpreter), (document_load),
12981         (ps_document_next_page), (render_page), (ps_document_set_page),
12982         (ps_document_set_scale), (render_pixbuf_idle),
12983         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12984         * ps/ps-document.h:
12985         * shell/Makefile.am:
12986         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12987         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12988         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12989         (ev_pixbuf_cache_new), (job_finished_cb),
12990         (check_job_size_and_unref), (move_one_job),
12991         (ev_pixbuf_cache_update_range), (find_job_cache),
12992         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12993         (ev_pixbuf_cache_add_jobs_if_needed),
12994         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12995         * shell/ev-pixbuf-cache.h:
12996         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12997         (idle_print_handler):
12998         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12999         (selection_changed_cb), (create_loading_model),
13000         (ev_sidebar_links_construct), (links_page_num_func),
13001         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13002         (update_page_callback), (job_finished_cb),
13003         (ev_sidebar_links_set_document):
13004         * shell/ev-sidebar-thumbnails.c:
13005         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13006         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13007         (page_changed_cb), (thumbnail_job_completed_callback),
13008         (ev_sidebar_thumbnails_set_document):
13009         * shell/ev-sidebar-thumbnails.h:
13010         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13011         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13012         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13013         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13014         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13015         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13016         (ev_view_button_release_event), (ev_view_scroll_view),
13017         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13018         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13019         (ev_view_new), (job_finished_cb), (page_changed_cb),
13020         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13021         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13022         (ev_view_find_previous):
13023         * shell/ev-view.h:
13024         * shell/ev-window.c: (update_action_sensitivity),
13025         (ev_window_open_page), (update_window_title), (update_total_pages),
13026         (page_changed_cb), (ev_window_setup_document),
13027         (password_dialog_response), (ev_window_cmd_save_as),
13028         (ev_window_print), (ev_window_cmd_go_previous_page),
13029         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13030         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13031         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13032         * shell/main.c: (main):
13033
13034         Merge evince-threads branch
13035
13036 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13037
13038         * configure.ac: Added "lt" to ALL_LINGUAS.
13039
13040 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13041
13042         * NEWS:
13043         * configure.ac:
13044
13045         Release 0.1.9
13046
13047 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13048
13049         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13050
13051         Fix here also the thumbnails 1-basedness :)
13052
13053 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13054
13055         * NEWS:
13056         * configure.ac:
13057
13058         Release 0.1.8
13059
13060 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13061
13062         * pdf/pdf-document.cc:
13063         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13064         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13065
13066         Fix the mess we did with thumbnails and 1-basedness
13067
13068 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13069
13070         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13071
13072 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13073
13074         * NEWS:
13075         * configure.ac:
13076
13077         Release 0.1.7
13078
13079 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13080
13081         * ps/Makefile.am:
13082         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13083         (gtk_gs_defaults_get_alpha_parameters),
13084         (gtk_gs_defaults_get_ungzip_cmd),
13085         (gtk_gs_defaults_get_unbzip2_cmd):
13086         * ps/gsdefaults.h:
13087         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13088         (ps_document_get_orientation), (document_load),
13089         (ps_document_goto_page), (ps_document_set_page_size):
13090         * ps/ps-document.h:
13091
13092         Some more sanitization of the ps backend. Remove a lot
13093         of unused code and do not base our defaults on ggv
13094         preferences (ugh!)
13095
13096 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13097
13098         * thumbnailer/evince-thumbnailer.schemas:
13099         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13100         (main): add -s option for thumbnail size.
13101
13102 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13103
13104         * configure.ac:
13105
13106         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13107         remove it.
13108
13109 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13110
13111         * pdf/pdf-document.cc:
13112
13113         Remove 4 pixels of useless border from the
13114         thumbnail.
13115
13116 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13117
13118         * backend/ev-document-thumbnails.c:
13119         (ev_document_thumbnails_get_thumbnail):
13120         * backend/ev-document-thumbnails.h:
13121
13122         Rework API a bit. Add a border flag and
13123         change sizing logic (now the size we specify
13124         applies to the bigger dimension).
13125
13126         * pdf/pdf-document.cc:
13127         * pixbuf/pixbuf-document.c:
13128         (pixbuf_document_thumbnails_get_thumbnail):
13129         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13130         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13131
13132         Adapt to the new API and do not draw a border for nautilus
13133         thumbnailer.
13134
13135 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13136
13137         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13138         take thumbnails from page "0" instead of "1". Added a copyright header.
13139
13140 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13141
13142         * ps/ps-document.c: (set_up_page), (start_interpreter):
13143
13144         Make it C89 compliant
13145
13146 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13147
13148         * Makefile.am:
13149         * configure.ac:
13150         * pdf/.cvsignore:
13151         * pdf/pdf-document.cc:
13152         * thumbnailer/Makefile.am:
13153         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13154         (main):
13155         * thumbnailer/evince-thumbnailer.schemas:
13156         * thumbnailer/pdf-icon.png:
13157
13158         Add a nautilus thumbnailer.
13159         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13160
13161 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13162
13163         * NEWS:
13164         * configure.ac:
13165         * po/POTFILES.in:
13166
13167         Release 0.1.6
13168
13169 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13170
13171         Use poppler instead of including xpdf source code.  Poppler is a
13172         fork of xpdf to build it as a shared library. See
13173         http://freedesktop.org/wiki/Software/poppler.
13174
13175         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13176         xpdf fork.
13177         
13178         * pdf/Makefile.am: Build libpdfdocument.a here.
13179         
13180         * pdf/GDKSplashOutputDev.cc:
13181         * pdf/GDKSplashOutputDev.h:
13182         * pdf/GnomeVFSStream.cc:
13183         * pdf/GnomeVFSStream.h:
13184         * pdf-document.cc:
13185         * pdf-document.h:
13186         * test-gdk-output-dev.cc
13187         * Thumb.cc:
13188         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13189         against poppler.
13190
13191 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13192
13193         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13194
13195         Clear idle stack before unsetting the document
13196
13197 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13198
13199         * ps/ps-document.c: (ps_document_widget_event),
13200         (ps_document_set_target), (ps_document_finalize),
13201         (ps_document_get_page):
13202
13203         Disconnect the widget event signal on finalize.
13204         Some code cleanups.
13205
13206 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13207
13208         * ps/ps-document.c: (set_up_page):
13209
13210         If there is no bpixmap create one, even if size
13211         is not changed.
13212
13213 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13214
13215         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13216         (set_up_page), (document_load), (ps_document_set_zoom):
13217
13218         Default page is 0. Calculate size even when we have no
13219         target yet.
13220
13221 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13222
13223         * shell/ev-sidebar.c: expand the selection widget to be always as
13224         wide as the sidebar
13225
13226 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13227
13228         * shell/ev-sidebar-thumbnails.c:
13229         (ev_sidebar_thumbnails_set_document):
13230
13231         Clear the list store when setting document
13232
13233 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13234
13235         * shell/ev-page-action.c: (update_entry), (sync_entry),
13236         (activate_cb), (entry_size_request_cb), (create_tool_item),
13237         (connect_proxy):
13238
13239         Use an entry for the page control instead of spinbuttons
13240
13241 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * data/evince.schemas.in:
13244
13245         Correct confusing string
13246
13247 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13248
13249         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13250         for real.  Gosh, how long has this been broken.
13251
13252         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13253         check for a NULL link.  We crash otherwise.
13254
13255 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13256
13257         * NEWS:
13258         * configure.ac:
13259
13260         Release 0.1.5
13261
13262 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13263
13264         * configure.ac: add the french translation.
13265
13266 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13267
13268         * shell/ev-window.c:
13269
13270         Remove unused header -> fix distcheck
13271
13272 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13273
13274         * shell/ev-window.c: (update_window_title),
13275         (ev_window_popup_password_dialog):
13276
13277         Unescape filename for display
13278
13279 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13280
13281         * pdf/xpdf/pdf-document.cc:
13282
13283         In get_page_size deal with rotation. Also
13284         cleanup the function a bit.
13285
13286 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13287
13288         * pdf/xpdf/pdf-document.cc:
13289
13290         Fix crash when opening in new window
13291
13292 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13293
13294         * configure.ac:
13295
13296         Check ghostscript >= 7
13297
13298 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13299
13300         * shell/ev-window.c:
13301
13302         Make page width the default sizing mode
13303
13304 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13305         Marco Pesenti Gritti <marco@gnome.org>
13306
13307         * shell/ev-window.c: Remember the sidebar size
13308
13309         * data/evince.schemas.in: Add a new gconf key to store the size of
13310         the sidebar
13311
13312 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13313
13314         * data/evince-ui.xml:
13315         * shell/ev-window.c: (update_action_sensitivity),
13316         (ev_window_cmd_view_reload):
13317         
13318         Add a "Reload" action and menu entry
13319
13320 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13321
13322         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13323         iff the type doesn't support thumbnailing and indexing.
13324
13325 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13326
13327         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13328
13329 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13330
13331         * pdf/splash/Splash.cc:
13332
13333         Port fix for a crasher from kde bug
13334         http://bugs.kde.org/show_bug.cgi?id=97131
13335
13336 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13337
13338         * pdf/xpdf/pdf-document.cc:
13339
13340         Return a link even if it's of an unrecognized
13341         type. Otherwise we go in an infinte cycle.
13342
13343 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13344
13345         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13346         (size_allocate_cb), (ev_window_set_sizing_mode):
13347
13348         Update size when switching mode
13349
13350 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13351
13352         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13353         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13354         (ev_window_cmd_view_normal_size):
13355
13356         Fix size toggle buttons behavior
13357
13358 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13359
13360         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13361         (doc_rect_to_view_rect), (ev_view_size_allocate),
13362         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13363         (scale_changed_callback):
13364
13365         Do not cache offsets in size_allocate.
13366
13367 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13368
13369         * shell/ev-view.c: (ev_view_size_allocate):
13370
13371         Calculate offsets before calling the parent
13372         class (which does a redraw)
13373
13374 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13375
13376         * pdf/xpdf/pdf-document.cc:
13377
13378         Fix a crasher on exit. Unused code, put a TODO
13379
13380 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13381
13382         * backend/ev-document.c: (ev_document_class_init),
13383         (ev_document_page_changed), (ev_document_scale_changed):
13384         * backend/ev-document.h:
13385
13386         Separate page/scale notifications
13387
13388         * pdf/xpdf/pdf-document.cc:
13389
13390         Emit the new signals.
13391         Do not display the pdf page in _render, do it
13392         when scale/page are requested.
13393
13394         * ps/ps-document.c: (ps_document_set_zoom),
13395         (ps_document_widget_event):
13396         * ps/ps-document.h:
13397
13398         Emit the new signals.
13399
13400         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13401         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13402         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13403         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13404         * shell/ev-view.h:
13405         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13406         (ev_window_cmd_view_page_width), (size_allocate_cb),
13407         (ev_window_set_sizing_mode):
13408
13409         Rework sizing to be pixel based.
13410         There are bugs but should be already way better.
13411
13412 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13413
13414         * shell/ev-window.c: (ev_window_init):
13415
13416         Do not allow to shrink sidebar smaller then
13417         child requisition
13418
13419 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13420
13421         * shell/ev-sidebar.[ch]
13422         * shell/ev-window.c:
13423
13424         Improved sidebar widget. Fixes #166683
13425
13426 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13427
13428         * shell/ev-view.c (update_find_status_message): Give translators
13429         more flexibility with ngettext plural handling.
13430
13431 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13432
13433         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13434         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13435         page when we get the page size.
13436
13437 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13438
13439         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13440
13441         ps pages are 0 based, convert 
13442
13443 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13444
13445         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13446
13447         Initialize correct parent class. Set GError on document load
13448
13449 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13450
13451         * pdf/xpdf/pdf-document.cc:
13452
13453         Fixup selection offset calculation
13454
13455         * shell/ev-view.c: (view_rect_to_doc_rect),
13456         (doc_rect_to_view_rect), (ev_view_size_allocate),
13457         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13458         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13459
13460         Store selection as document relative, so that zooming
13461         and offset changing doesnt break it.
13462
13463 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13464
13465         * shell/ev-view.c: (ev_view_best_fit):
13466
13467         Do not try to best fit if the view is not realized
13468
13469 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13470           
13471         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13472
13473 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13474
13475         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13476
13477 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13478
13479         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13480         the popup window.  That prevents it resizing when in full screen
13481         mode.
13482
13483         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13484         multiple rerenders.  This pretty much sucks.
13485
13486         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13487         rest of the toolbar.
13488
13489 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13490
13491         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13492
13493 2005-02-17  Alexander Shopov  <ash@contact.bg>
13494
13495         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13496
13497 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13498
13499         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13500
13501 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13502
13503         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13504         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13505         (set_document_page), (document_changed_callback),
13506         (ev_view_set_document), (ev_view_find_previous),
13507         (ev_view_hide_cursor), (ev_view_show_cursor):
13508         * shell/ev-view.h:
13509         * shell/ev-window.c: (update_chrome_visibility),
13510         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13511         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13512         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13513         (ev_window_unfullscreen):
13514         * shell/main.c: (main):
13515
13516         Automatically hide the fullscreen button.
13517         Patch by Kristian Høgsberg <krh@redhat.com>
13518
13519 2005-02-16  Vincent Noel  <vnoel@cox.net>
13520
13521         * shell/main.c (main): Specify an icon for the window. Patch by
13522         Jaap A. Haitsma. Fixes #166177.
13523
13524 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13525
13526         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13527
13528 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13529
13530         * backend/ev-document-misc.h:
13531         * backend/ev-document-misc.c:
13532         (ev_document_misc_get_page_border_size),
13533         (ev_document_misc_paint_one_page): New function to canonicalize
13534         sizing/painting a border.
13535
13536         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13537         used.
13538
13539         * pdf/xpdf/pdf-document.cc: use new function
13540
13541         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13542         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13543         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13544         shell/ev-window.c: (update_sizing_buttons),
13545         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13546         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13547         (ev_window_cmd_view_page_width), (size_allocate_cb),
13548         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13549         and "fit width" values act as toggle buttons so they stay
13550         toggled.  It's not 100% perfect, and it's a little slow, but it's
13551         good enough to commit I think.
13552
13553 2005-02-15  David Lodge  <dave@cirt.net>
13554
13555         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13556
13557 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13558
13559         * shell/ev-window.c (update_window_title): replace newlines in
13560         the title by spaces. Bug #166107.
13561
13562 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13563
13564         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13565         parameters providing allocation width and height without
13566         scrollbars and width of a possible vertical scrollbar. With this
13567         additional information the functions can work as
13568         intended. Unfortunately they're not idempotent. We should
13569         transform these commands to toggles. Fixes Bug #164976
13570         Initial patch by Stephane Loeuillet, then heavily modified.
13571
13572         * shell/ev-view.h: update prototypes.
13573
13574         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13575         (ev_window_cmd_view_page_width): provide EvView fit functions with
13576         all the information they need. Formulas to calculate this
13577         information taken from GtkScrolledWindow.
13578
13579 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13580
13581         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13582         created a thumbnail, the list store is updated to know
13583         that the thumbnail is set. Fixes bug #166792
13584
13585 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13586
13587         * shell/ev-window.c: fixed typo, closes bug 166897
13588
13589         * TODO: updated TODO with bug numbers that are relevant
13590
13591 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13592
13593         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13594
13595 2005-02-09  Vincent Noel  <vnoel@cox.net>
13596
13597         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13598         and "Next" toolbar buttons as important to make them stand out.
13599
13600 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13601
13602         * lib/ev-debug.c:
13603         * lib/ev-debug.h:
13604         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13605         (start_interpreter), (stop_interpreter), (document_load),
13606         (ps_document_next_page), (ps_document_goto_page),
13607         (ps_document_set_page_size), (ps_document_widget_event),
13608         (ps_document_render):
13609         * shell/ev-page-view.c: (ev_page_view_dispose):
13610         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13611
13612         Fix compilation on non-gcc platforms
13613
13614 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13615
13616         * NEWS:
13617         * configure.ac:
13618
13619         Release 0.1.4
13620
13621         * pdf/xpdf/Catalog.cc:
13622         * pdf/xpdf/XRef.cc:
13623
13624         Fix the fix for CAN-2004-0888
13625
13626 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13627
13628         * data/Makefile.am:
13629         * data/evince-ui.xml:
13630         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13631         * shell/ev-stock-icons.h:
13632         * shell/ev-window.c: (update_action_sensitivity),
13633         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13634         (set_action_properties):
13635
13636         Improve toolbar layout/icons
13637
13638 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13639
13640         * pdf/xpdf/pdf-document.cc:
13641
13642         Add warnings about unimplemented/unknown link
13643         types.
13644
13645 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13646
13647         * ps/ps-document.c: (set_up_page):
13648
13649         Log gs property
13650
13651 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13652
13653         * ps/ps-document.c: (start_interpreter):
13654
13655         Log gs env var
13656
13657 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13658
13659         * shell/ev-page-view.c: (ev_page_view_dispose):
13660         * shell/ev-view.c: (ev_view_finalize):
13661         * shell/ev-window.c: (ev_window_setup_document),
13662         (ev_window_dispose), (ev_window_init):
13663
13664         Solve more refs issues.
13665
13666         I commented out the page_view initialization for now:
13667         it was never destroyed (because it's never added
13668         to a container). Because of that we was leaking
13669         gs processes. Couldnt think to a clean fix.
13670         We need to figure this out, password view has the
13671         same issue probably.
13672
13673 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13674
13675         * ps/ps-document.c: (ps_document_finalize),
13676         (ps_document_get_n_pages), (ps_document_get_page):
13677
13678         Some cleanups, stop the interpreter on finalize
13679
13680         * shell/ev-page-view.c: (ev_page_view_dispose),
13681         (ev_page_view_class_init):
13682
13683         Release our reference on the document
13684
13685 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13686
13687         * Makefile.am:
13688         * configure.ac:
13689         * doc/debugging.txt:
13690         * lib/.cvsignore:
13691         * lib/Makefile.am:
13692         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13693         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13694         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13695         * lib/ev-debug.h:
13696
13697         Add debugging helpers
13698
13699         * ps/Makefile.am:
13700         * ps/ps-document.c: (set_up_page), (start_interpreter),
13701         (stop_interpreter), (document_load), (ps_document_next_page),
13702         (ps_document_goto_page), (ps_document_set_page_size),
13703         (ps_document_widget_event), (ps_document_render):
13704         * shell/Makefile.am:
13705         * shell/ev-view.c: (expose_bin_window):
13706         * shell/main.c: (main):
13707
13708         Add some logs
13709         
13710 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13711
13712         * ps/ps-document.c: (ps_document_widget_event):
13713
13714         Initialize message_window, this should make ps
13715         rendering really work! (Never noticed because I was
13716         testing with a ps that is causing gs to exit every time!)
13717
13718 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13719
13720         * data/evince.schemas.in: updated simple error in applyto closing tag
13721
13722 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13723
13724         * Makefile.am:
13725         * configure.ac:
13726         * data/.cvsignore:
13727         * data/Makefile.am:
13728         * data/evince-ui.xml:
13729         A data/evince.schemas.in:
13730         * po/POTFILES.in:
13731         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13732         * shell/ev-stock-icons.h:
13733         * shell/ev-window.c: (update_chrome_visibility),
13734         (update_chrome_flag), (ev_window_cmd_edit_find),
13735         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13736         (ev_window_unfullscreen), (ev_window_focus_in_event),
13737         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13738         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13739         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13740         (ev_window_dispose), (ev_window_class_init),
13741         (set_action_properties), (set_chrome_actions), (load_chrome),
13742         (ev_window_init):
13743
13744         Implement fullscreen mode changes from bug #164776.
13745         Also implement persistent chrome toggles.
13746
13747 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13748
13749         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13750
13751 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13752
13753         * NEWS:
13754         * configure.ac:
13755         * shell/ev-view.c:
13756
13757         Add another check for find interface
13758
13759         Release 0.1.3
13760
13761 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13762
13763         * shell/ev-application.c: (ev_application_open):
13764         * shell/ev-window.c: (ev_window_open):
13765
13766         Open gzipped ps documents
13767
13768 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13769
13770         * TODO:
13771         * shell/ev-view.c: (set_document_page):
13772
13773         Clamp page number, dont try to move to
13774         not existant pages.
13775
13776 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13777
13778         * backend/ev-document-find.c: (ev_document_find_changed):
13779         * backend/ev-document-find.h:
13780         * pdf/xpdf/pdf-document.cc:
13781         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13782         * shell/ev-window.c: (find_bar_search_changed_cb):
13783
13784         Fix several bugs with find
13785
13786 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13787
13788         * shell/ev-sidebar-thumbnails.c
13789         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13790         document. Prevents warning from scroll_to_cell.
13791
13792 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13793
13794         * configure.ac: Add «nb» to ALL_LINGUAS too.
13795
13796 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13797
13798         * NOTES: New file with some random thoughts.
13799
13800         * TODO: Update.
13801
13802         * backend/ev-document-misc.c:
13803         (ev_document_misc_get_page_border_size): New function to
13804         canonicalize shadow drawing sizes.  Possibly goofy.
13805
13806         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13807         (ev_view_best_fit), (ev_view_fit_width):
13808         * pdf/xpdf/pdf-document.cc:
13809         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13810         * ps/ps-document.c: (ps_document_get_page_size):
13811         * backend/ev-document-misc.h:
13812         * backend/ev-document.c: (ev_document_get_page_size):
13813         * backend/ev-document.h: get_page_size now takes a page number
13814         parameter.  Made all the backends/frontends honor it.
13815
13816         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13817         see.  Doesn't work yet.
13818
13819         * shell/Makefile.am:
13820         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13821         Doesn't do anything yet.
13822
13823         * shell/ev-sidebar-thumbnails.c:
13824         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13825         [0..n_pages-1]
13826
13827         * shell/ev-window.c: (update_action_sensitivity),
13828         (ev_window_setup_document), (ev_window_set_page_mode),
13829         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13830         view-swapping code a bit so we can have multiple views on a
13831         document.  Add the multi-page view, though it can't be turned on
13832         yet.
13833
13834 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13835
13836         * shell/ev-application.c: (ev_application_open):
13837         * shell/ev-view.c: (expose_bin_window):
13838         * shell/ev-window.c: (ev_window_open):
13839
13840         Support eps and check document supports find
13841         before drawing highlightings in expose.
13842
13843 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13844
13845         * pixbuf/pixbuf-document.c:
13846         (pixbuf_document_thumbnails_get_dimensions),
13847         (pixbuf_document_document_thumbnails_iface_init):
13848
13849         implement get_dimensions
13850
13851 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13852
13853         * NEWS:
13854         * configure.ac:
13855
13856         Release 0.1.2
13857
13858 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13859
13860         * shell/ev-view.c: (set_document_page):
13861
13862         Scroll at the top of the page when changing page
13863
13864 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13865
13866         * shell/ev-view.c: (ev_view_motion_notify_event):
13867
13868         Do not redraw unnecessarily
13869
13870 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13871
13872         * pdf/xpdf/pdf-document.cc:
13873         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13874         (expose_bin_window), (find_changed_cb):
13875
13876         Yay! find works now... Now to find bugs...
13877
13878 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13879
13880         * backend/ev-document-find.c: (ev_document_find_base_init),
13881         (ev_document_find_changed):
13882         * backend/ev-document-find.h:
13883         * pdf/xpdf/pdf-document.cc:
13884         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13885         (expose_bin_window), (ev_view_init), (set_document_page),
13886         (ensure_rectangle_is_visible), (jump_to_find_result),
13887         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13888         (ev_view_find_next), (ev_view_find_previous):
13889         * shell/ev-view.h:
13890         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13891
13892         More work on find implementation, mostly there now
13893
13894 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13895
13896         * backend/ev-backend-marshalers.list:
13897         * backend/ev-document-find.c: (ev_document_find_base_init),
13898         (ev_document_find_cancel), (ev_document_find_page_has_results),
13899         (ev_document_find_get_n_results), (ev_document_find_get_result),
13900         (ev_document_find_get_progress), (ev_document_find_changed):
13901         * backend/ev-document-find.h:
13902
13903         Enanche the find interface to be really able to do
13904         multi page find.
13905
13906         * pdf/xpdf/pdf-document.cc:
13907
13908         Implement
13909
13910         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13911         (expose_bin_window), (ev_view_init),
13912         (ev_view_get_find_status_message), (find_changed_cb),
13913         (ev_view_set_document), (set_document_page):
13914
13915         Adapt to the new interface. A few things are regressed sorry,
13916         I will finish it soon.
13917
13918 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13919
13920         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13921         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13922         ev_sidebar_thumbnails_parent_class variable, don't define another
13923         parent_class variable.
13924
13925         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13926         (ev_page_action_class_init): ditto.
13927
13928         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13929         (pixbuf_document_class_init): ditto.
13930
13931         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13932         ditto.
13933
13934         * .cvsignore: ignore various valgrind output files.
13935
13936 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13937
13938         * data/evince-ui.xml:
13939         * shell/Makefile.am:
13940         * shell/ev-history.c:
13941         * shell/ev-history.h:
13942         * shell/ev-navigation-action.c:
13943         * shell/ev-navigation-action.h:
13944         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13945         (ev_view_set_page), (ev_view_fit_width):
13946         * shell/ev-view.h:
13947         * shell/ev-window.c: (update_action_sensitivity),
13948         (ev_window_setup_document), (register_custom_actions):
13949
13950         Kill session history
13951
13952 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13953
13954         * shell/ev-window.c: (update_action_sensitivity):
13955
13956         Fix inverted up/down buttons
13957
13958 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13959
13960         * shell/ev-sidebar-thumbnails.c
13961         (ev_sidebar_thumbnails_select_page): make sure the selected
13962         thumbnail stays visible.
13963
13964 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13965
13966         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13967         scrolled window for Federico.
13968
13969 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13970
13971         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13972
13973 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13974
13975         * configure.ac:
13976         * pdf/splash/SplashFTFontEngine.cc:
13977
13978         Fix CID fonts with freetype 2.1.9
13979
13980 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13981
13982         * TODO: added item for desktop icon thumbnailer
13983
13984 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13985
13986         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13987         unloaded docs when the title is accessed.
13988
13989         * shell/ev-password-view.[hc]: New widget for displaying password
13990         state.
13991
13992         * shell/ev-window.[ch]: Refactor password handling code to handle
13993         the new view.
13994
13995 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13996
13997         * NEWS:
13998         * configure.ac:
13999         * data/Makefile.am:
14000
14001         Release 0.1.1
14002
14003 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14004
14005         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14006         ignore page offset here, to make search results independent of it,
14007
14008         * shell/ev-view.c (expose_bin_window): but take offsets into
14009         account here. Bug #164932
14010
14011         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14012         scale at the right time. Bug #164996
14013
14014 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14015
14016         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14017         fix the problem. Now I just removed the Adobe font names and hope
14018         that the URW fonts are always in outline format. Bug #164934
14019
14020         * shell/ev-window.c (update_window_title): empty titles are
14021         useless, use filename in that case too.
14022
14023         * NEWS: Add some content.
14024
14025 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14026
14027         * TODO: added one more TODO item and a TODONE section :)
14028
14029 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14030
14031         * ps/ps-document.h: add page_[xy]_offset fields.
14032
14033         * ps/ps-document.c (ps_document_set_page_offset)
14034         (ps_document_render): Keep offset in consideration in a few
14035         places. Bug #164752 "postscript documents are not centered in
14036         window"
14037
14038         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14039         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14040
14041         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14042         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14043         stub out missing methods for complete EvDocument implementation.
14044         Fixes segfaults with Save A Copy and Copy actions.
14045
14046         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14047         (ps_document_document_iface_init): ditto.
14048         
14049 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14050
14051         * data/.cvsignore:
14052         * data/Makefile.am:
14053         * data/evince.desktop.in:
14054
14055         Add desktop file
14056
14057 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14058
14059         * shell/ev-view.c: (ev_view_button_press_event),
14060         (ev_view_motion_notify_event):
14061
14062         Make selection work in any direction
14063
14064 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14065
14066         * TODO:
14067         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14068
14069         Use shorter labels for some of the toolbars items
14070
14071 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14072
14073         * pdf/xpdf/pdf-document.cc:
14074
14075         Check the links info is initialized before
14076         using it. Should fix a crash on startup.
14077
14078 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14079
14080         * pixbuf/pixbuf-document.c
14081         (pixbuf_document_thumbnails_get_dimensions): force floating point
14082         division to calculate page_ratio. Fixes crash with landscape
14083         format pixbufs.
14084
14085 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14086
14087         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14088
14089 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14090
14091         * shell/ev-view.c (set_document_page): unset has_selection when
14092         the page changes.
14093         (set_document_page): handle paper size changes when the page
14094         changes (test with Free Culture, page 2).
14095
14096 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14097
14098         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14099         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14100
14101         Use normal style color for the widget background and
14102         draw a black box around the page.
14103
14104 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14105
14106         * pdf/xpdf/pdf-document.cc:
14107
14108         Keep offset in consideration in a few places
14109
14110         * shell/ev-view.c: (expose_bin_window):
14111
14112         Set the offsets so that the document is ever centered
14113
14114 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14115
14116         * TODO: Added TODO items and finished off the first todo item
14117
14118         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14119         reflect current authors
14120
14121 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14122
14123         * pdf/xpdf/pdf-document.cc:
14124         * shell/ev-view.c: (ev_view_set_cursor),
14125         (ev_view_motion_notify_event), (document_changed_callback),
14126         (set_document_page):
14127
14128         Show a wait cursor while the page is rendering
14129
14130 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14131
14132         * shell/ev-sidebar-thumbnails.c:
14133         (ev_sidebar_tree_selection_changed),
14134         (ev_sidebar_thumbnails_select_page):
14135         * shell/ev-sidebar-thumbnails.h:
14136         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14137         (ev_view_can_go_forward):
14138         * shell/ev-window.c: (ev_window_open_page),
14139         (ev_window_setup_document), (update_current_page),
14140         (view_page_changed_cb), (ev_window_init):
14141         * shell/ev-window.h:
14142
14143         Ensure thumbnails selection, toolbar page control and
14144         current page are in sync.
14145
14146 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14147
14148         * pdf/xpdf/XRef.cc:
14149
14150         Fix CAN-2005-0064
14151
14152 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14153
14154         * backend/Makefile.am:
14155         * backend/ev-document-links.h:
14156         * backend/ev-document-security.c: (ev_document_security_get_type),
14157         (ev_document_security_has_document_security),
14158         (ev_document_security_set_password):
14159         * backend/ev-document-security.h:
14160         * backend/ev-document.c: (ev_document_error_quark):
14161         * backend/ev-document.h:
14162         * data/Makefile.am:
14163         * data/evince-password.glade:
14164         * pdf/xpdf/pdf-document.cc:
14165         * shell/Makefile.am:
14166         * shell/ev-password.c: (ev_password_set_bad_password_label),
14167         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14168         (ev_password_dialog_get_password),
14169         (ev_password_dialog_set_bad_pass):
14170         * shell/ev-password.h:
14171         * shell/ev-window.c: (ev_window_get_attribute),
14172         (ev_window_set_property), (update_action_sensitivity),
14173         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14174         (ev_window_setup_document), (ev_window_get_password),
14175         (ev_window_open), (ev_window_cmd_save_as),
14176         (using_postscript_printer), (ev_window_print),
14177         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14178         (update_fullscreen_popup), (ev_window_fullscreen),
14179         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14180         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14181         (menu_item_select_cb), (find_bar_search_changed_cb),
14182         (ev_window_dispose), (ev_window_init):
14183
14184         Add initial support for password-supported dialogs.  This could be
14185         a lot cooler, but it'll do for now.
14186
14187 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14188
14189         * pdf/xpdf/pdf-document.cc:
14190         * shell/ev-view.c: (status_message_from_link),
14191         (ev_view_set_status), (ev_view_set_cursor),
14192         (ev_view_motion_notify_event), (ev_view_init):
14193         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14194
14195         Fix bugs in the links implementation and change cursor
14196         when hovering a link.
14197
14198 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14199
14200         * viewer/.cvsignore: added cvsignore file for viewer directory
14201
14202         * TODO: created TODO document
14203
14204 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14205
14206         * shell/ev-view.h:
14207         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14208         new functions to help with implementation of sensitivity code
14209         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14210         of all actions that might require it.  Fixes a crash when you
14211         click on the Zoom actions in a window lacking a document.
14212
14213 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14214
14215         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14216         of the Find action
14217
14218 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14219
14220         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14221         (pixbuf_document_document_iface_init):
14222         * ps/ps-document.c: (ps_document_get_link),
14223         (ps_document_document_iface_init):
14224         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14225         (status_message_from_link), (ev_view_set_status),
14226         (ev_view_set_find_status), (ev_view_motion_notify_event),
14227         (ev_view_button_release_event), (ev_view_set_property),
14228         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14229         (ev_view_get_find_status_message), (update_find_results),
14230         (ev_view_get_status), (ev_view_get_find_status):
14231         * shell/ev-view.h:
14232         * shell/ev-window.c: (view_status_changed_cb),
14233         (view_find_status_changed_cb), (ev_window_init):
14234
14235         View status message support, use it to show the links.
14236         Needs work...
14237
14238 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14239
14240         * backend/ev-document.c: (ev_document_get_link):
14241         * backend/ev-document.h:
14242         * pdf/xpdf/pdf-document.cc:
14243         * shell/ev-application.c: (ev_application_open):
14244         * shell/ev-application.h:
14245         * shell/ev-sidebar-links.c: (selection_changed_cb):
14246         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14247         (ev_view_go_to_link):
14248
14249         Add support for document links
14250
14251 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14252
14253         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14254         (create_tool_item):
14255         Set the spin button limits correctly.
14256         
14257         * shell/ev-sidebar-thumbnails.c:
14258         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14259         Support changing pages by clicking on the thumbnails.
14260         
14261 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14262
14263         * pixbuf/pixbuf-document.c:
14264         (pixbuf_document_thumbnails_get_dimensions),
14265         (pixbuf_document_document_thumbnails_iface_init):
14266
14267         implement get_dimensions
14268
14269 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14270
14271         * ps/ps-document.c: (ps_document_goto_page):
14272
14273         Fix page switching on multipage documents
14274
14275 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14276
14277         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14278         
14279         check for NULL before assigning to width and height parameters
14280
14281 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14282
14283         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14284         (pixbuf_document_set_property), (pixbuf_document_get_property):
14285
14286         implement get/set properties
14287
14288 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14289
14290         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14291         
14292         return NULL instead of "Unknown", letting the title get set to
14293         the filename when the pdf has no title.
14294
14295 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14296
14297         * ps/ps-document.c: (ps_document_get_page_count),
14298         (ps_document_goto_page):
14299
14300 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14301
14302         * shell/ev-history.c: (ev_history_get_property),
14303         (ev_history_set_property), (ev_history_class_init),
14304         (ev_history_add_page), (ev_history_set_current_index):
14305         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14306         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14307         (ev_navigation_action_finalize):
14308         * shell/ev-navigation-action.h:
14309         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14310         (ev_view_go_forward), (ev_view_get_find_status_message),
14311         (history_index_changed_cb), (ev_view_set_history):
14312         * shell/ev-view.h:
14313         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14314         (update_current_page), (register_custom_actions):
14315
14316         Implement history dropdowns
14317
14318 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14319
14320         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14321         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14322         (ev_view_go_forward):
14323         * shell/ev-window.c: (register_custom_actions):
14324
14325         Fix several history bugs
14326
14327 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14328
14329         * configure.ac: Add «nb» to ALL_LINGUAS.
14330
14331 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14332
14333         * backend/Makefile.am:
14334         * backend/ev-bookmark.c:
14335         * backend/ev-bookmark.h:
14336         * backend/ev-document-bookmarks.c:
14337         * backend/ev-document-bookmarks.h:
14338         * backend/ev-document-links.c: (ev_document_links_get_type),
14339         (ev_document_links_has_document_links),
14340         (ev_document_links_begin_read), (ev_document_links_get_link),
14341         (ev_document_links_get_child), (ev_document_links_next),
14342         (ev_document_links_free_iter):
14343         * backend/ev-document-links.h:
14344         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14345         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14346         (ev_link_get_link_type), (ev_link_set_link_type),
14347         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14348         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14349         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14350         (ev_link_new_external):
14351         * backend/ev-link.h:
14352         * pdf/xpdf/pdf-document.cc:
14353         * shell/Makefile.am:
14354         * shell/ev-application.c: (ev_application_open_link):
14355         * shell/ev-application.h:
14356         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14357         (ev_history_get_link_nth):
14358         * shell/ev-history.h:
14359         * shell/ev-sidebar-bookmarks.c:
14360         * shell/ev-sidebar-bookmarks.h:
14361         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14362         (ev_sidebar_links_class_init), (selection_changed_cb),
14363         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14364         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14365         (do_one_iteration), (populate_links_idle),
14366         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14367         * shell/ev-sidebar-links.h:
14368         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14369         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14370         (go_to_index):
14371         * shell/ev-view.h:
14372         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14373         * shell/ev-window.h:
14374
14375         Rename bookmark to link, and use "Index" for the sidebar panel.
14376
14377 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14378
14379         * shell/Makefile.am:
14380         * shell/ev-application.c: (ev_application_open_bookmark):
14381         * shell/ev-application.h:
14382         * shell/ev-history.c: (ev_history_init), (free_links_list),
14383         (ev_history_finalize), (ev_history_class_init),
14384         (ev_history_add_link), (ev_history_add_page),
14385         (ev_history_get_link_nth), (ev_history_get_n_links),
14386         (ev_history_get_current_index), (ev_history_set_current_index),
14387         (ev_history_new):
14388         * shell/ev-history.h:
14389         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14390         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14391         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14392         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14393         (ev_view_set_page):
14394         * shell/ev-view.h:
14395         * shell/ev-window.c: (ev_window_open_bookmark),
14396         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14397         (goto_page_cb), (register_custom_actions):
14398         * shell/ev-window.h:
14399
14400         Initial history implementation. Needs work.
14401
14402 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14403
14404         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14405
14406 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14407
14408         * cut-n-paste/recent-files/egg-recent-item.c:
14409         * cut-n-paste/recent-files/egg-recent-item.h:
14410         * cut-n-paste/recent-files/egg-recent-model.c:
14411         * cut-n-paste/recent-files/egg-recent-util.c:
14412         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14413         * cut-n-paste/recent-files/egg-recent-view.c:
14414
14415         Update
14416
14417 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14418
14419         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14420         (fillGlyph, fillImageMask, drawImage):
14421         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14422         pdf/splash/SplashTypes.h:
14423         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14424         packed mode for Splash.
14425
14426         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14427         RGB8 packed mode, eliminates the pixbuf data creation loop.
14428
14429         * shell/ev-print-job.c (ev_print_job_finalize)
14430         (ev_print_job_set_property, ev_print_job_get_property)
14431         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14432         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14433         (print_closure_finalize, ev_print_job_print): implement
14434         printing (for backends with EvPsExporter)
14435
14436         * shell/ev_print_job.h: update prototypes.
14437
14438         * shell/ev-window.c (ev_window_print): unref print job after
14439         printing.
14440
14441         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14442         unless the document implements the EvDocumentFind interface.
14443
14444 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14445
14446         * configure.ac: Added ja to ALL_LINGUAS.
14447
14448 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14449
14450         * pdf/xpdf/pdf-document.cc:
14451
14452         add a FIXME. We should probably not allocate
14453         a bookmark object every time
14454
14455 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14456
14457         * shell/ev-application.c: (ev_application_open),
14458         (ev_application_open_bookmark):
14459         * shell/ev-application.h:
14460         
14461         Add a way to open bookmarks
14462
14463         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14464         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14465         (ev_bookmark_set_property), (ev_bookmark_class_init),
14466         (ev_bookmark_new_title), (ev_bookmark_new_link),
14467         (ev_bookmark_new_external):
14468
14469         Support for external uris, better constructors.
14470
14471         * backend/ev-bookmark.h:
14472         * pdf/xpdf/pdf-document.cc:
14473         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14474
14475         Handle external uris
14476
14477 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14478
14479         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14480         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14481
14482         Hook up bookmarks navigation
14483
14484 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14485
14486         * backend/Makefile.am:
14487         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14488         (ev_bookmark_get_title), (ev_bookmark_set_title),
14489         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14490         (ev_bookmark_get_page), (ev_bookmark_set_page),
14491         (ev_bookmark_get_property), (ev_bookmark_set_property),
14492         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14493         (ev_bookmark_new):
14494         * backend/ev-bookmark.h:
14495         * backend/ev-document-bookmarks.c:
14496         (ev_document_bookmarks_get_bookmark):
14497         * backend/ev-document-bookmarks.h:
14498         * pdf/xpdf/pdf-document.cc:
14499         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14500
14501         Add a bookmark object to the backend and use it instead of get_values
14502
14503 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14504
14505         * data/evince-ui.xml:
14506
14507         Cleanup and add select all.
14508
14509         * shell/ev-view.c: (ev_view_select_all),
14510         (ev_view_button_press_event):
14511         * shell/ev-view.h:
14512         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14513
14514         Add select all.
14515         Clear selection on click.
14516
14517 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14518
14519         * shell/ev-sidebar-thumbnails.c
14520         (ev_sidebar_thumbnails_set_document): forgot to unref the
14521         loading_icon.
14522
14523 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14524
14525         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14526         at the visible page, not just linearly.  This makes it look fast.
14527
14528 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14529
14530         * backend/ev-document-misc.c
14531         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14532         white.
14533         * backend/ev-document-thumbnails.h: New interface to get the size
14534         of a page.
14535
14536 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14537
14538         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14539         make dist works
14540
14541 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14542
14543         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14544         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14545         things up a bit.
14546
14547         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14548
14549 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14550
14551         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14552         fonts. Should fix font problems on systems that have the base
14553         fonts in bitmap format. Reported by James Henstridge
14554         <james@jamesh.id.au>.
14555
14556 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14557
14558         * pdf/xpdf/Gfx.cc:
14559         * pdf/xpdf/GfxState.cc:
14560
14561         Fix for CAN-2004-1125
14562
14563 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14564
14565         * shell/ev-view.c: (ev_view_copy):
14566         * shell/ev-view.h:
14567         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14568
14569         Implement Edit->Copy
14570
14571 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14572
14573         * backend/ev-document.c: (ev_document_get_text):
14574         * backend/ev-document.h:
14575         * pdf/xpdf/pdf-document.cc:
14576         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14577         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14578         (ev_view_update_primary_selection), (ev_view_button_press_event),
14579         (ev_view_motion_notify_event), (ev_view_button_release_event):
14580
14581         Beginnings of clipboard support. Incomplete but primary sort
14582         of work.
14583
14584 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14585
14586         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14587         (expose_bin_window):
14588
14589         Nicer rubberband drawing, from GtkIconView.
14590
14591 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14592
14593         * backend/ev-document.c: (ev_document_save):
14594         * backend/ev-document.h:
14595         * data/evince-ui.xml:
14596         * pdf/xpdf/pdf-document.cc:
14597         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14598
14599         Implement "Save a copy..." menu item
14600
14601 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14602
14603         * shell/ev-view.c: (ev_view_zoom):
14604
14605         Queue a resize when zoom changes
14606
14607 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14608
14609         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14610         shadows.
14611
14612         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14613         thumbnails..
14614
14615 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14616
14617         * pdf/xpdf/pdf-document.cc
14618         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14619
14620 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14621
14622         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14623         It's slow, but I'll speed it up next!
14624
14625 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14626
14627         * shell/main.c (load_files):
14628
14629         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14630         from the command line and because it seems more appropriate.
14631
14632 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14633
14634         * data/evince-ui.xml:
14635         * shell/ev-window.c: (update_action_sensitivity),
14636         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14637
14638         s/next page/page down
14639         s/previous page/page up
14640
14641 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14642
14643         * data/evince-ui.xml:
14644
14645         Change the layout to match clarkbw design.
14646
14647         * shell/Makefile.am:
14648         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14649         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14650         (ev_navigation_action_finalize),
14651         (ev_navigation_action_set_property),
14652         (ev_navigation_action_get_property),
14653         (ev_navigation_action_class_init):
14654         * shell/ev-navigation-action.h:
14655
14656         Implement clarkbw toolbar navigation controls (incomplete)
14657
14658         * shell/ev-page-action.c: (update_label), (update_spin),
14659         (value_changed_cb), (create_tool_item), (connect_proxy),
14660         (ev_page_action_init), (ev_page_action_finalize),
14661         (ev_page_action_set_property), (ev_page_action_get_property),
14662         (ev_page_action_set_current_page),
14663         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14664         * shell/ev-page-action.h:
14665
14666         Implement a page switcher in the toolbar
14667
14668         * shell/ev-view.c: (ev_view_scroll_view):
14669         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14670         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14671         (register_custom_actions), (ev_window_init):
14672
14673         Change page on PageUp/Down.
14674
14675 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14676
14677         * pdf/xpdf/pdf-document.cc
14678         (pdf_document_thumbnails_get_thumbnail): initial stab at
14679         implementing thumbnail support for pdfs.  It only does documents
14680         with precached pdfs now.
14681
14682 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14683
14684         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14685         thumbnail code into a time-based idle as well.  Also, turn off the
14686         shadow temporarily as it's really slow.
14687
14688 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14689
14690         * backend/ev-document.c: (ev_document_class_init):
14691         * pdf/xpdf/pdf-document.cc:
14692         * shell/ev-window.c: (ev_window_open):
14693
14694         Fix document title bugs and fallback to
14695         filename when not available.
14696
14697 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14698
14699         * backend/ev-document.c: (ev_document_get_type),
14700         (ev_document_class_init), (ev_document_load),
14701         (ev_document_get_title):
14702         * backend/ev-document.h:
14703         * pdf/xpdf/pdf-document.cc:
14704         * ps/ps-document.c: (ps_document_set_property),
14705         (ps_document_get_property), (ps_document_class_init),
14706         (document_load):
14707         * ps/ps-document.h:
14708         * ps/ps.h:
14709         * shell/ev-window.c: (update_window_title), (ev_window_open),
14710         (ev_window_init):
14711
14712         Initial support for document title. Not working yet.
14713
14714 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14715
14716         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14717
14718         Grab focus on the view when clicking it
14719
14720 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14721
14722         * shell/ev-marshal.list:
14723         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14724         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14725
14726         Add key bindings to the view. Now if the focus would work
14727         right...
14728
14729 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14730
14731         * Makefile.am:
14732         * backend/Makefile.am:
14733         * data/Makefile.am:
14734         * dvi/Makefile.am:
14735         * dvi/dvilib/Makefile.am:
14736         * pdf/xpdf/Makefile.am:
14737         * po/POTFILES.in:
14738         * ps/Makefile.am:
14739
14740         Fix distcheck
14741
14742 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14743
14744         * shell/ev-view.c: (ev_view_realize):
14745
14746         Fix mouse wheel scrolling
14747
14748 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14749
14750         * ps/Makefile.am:
14751         * ps/gstypes.h:
14752         * ps/gtkgs.c:
14753         * ps/gtkgs.h:
14754         * ps/ps-document.c: (catchPipe), (ps_document_init),
14755         (ps_document_class_init), (ps_document_cleanup),
14756         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14757         (set_up_page), (close_pipe), (is_interpreter_ready),
14758         (interpreter_failed), (output), (input), (start_interpreter),
14759         (stop_interpreter), (file_length), (file_readable),
14760         (check_filecompressed), (check_pdf), (compute_xdpi),
14761         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14762         (ps_document_get_type), (ps_document_emit_error_msg),
14763         (document_load), (ps_document_next_page),
14764         (ps_document_get_current_page), (ps_document_get_page_count),
14765         (ps_document_goto_page), (ps_document_set_page_size),
14766         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14767         (ps_document_load), (ps_document_get_n_pages),
14768         (ps_document_set_page), (ps_document_get_page),
14769         (ps_document_widget_event), (ps_document_set_target),
14770         (ps_document_set_scale), (ps_document_set_page_offset),
14771         (ps_document_get_page_size), (ps_document_render),
14772         (ps_document_document_iface_init):
14773         * ps/ps-document.h:
14774         * ps/ps.c:
14775         * shell/ev-window.c: (ev_window_open):
14776
14777         Rename GtkGS to PSDocument
14778
14779 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14780
14781         * ps/gtkgs.c: (gtk_gs_class_init):
14782         * ps/gtkgs.h:
14783
14784         Some more leftover...
14785
14786 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14787
14788         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14789         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14790         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14791         * ps/gtkgs.h:
14792
14793         Remove unused code and make a lot of stuff private
14794
14795 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14796
14797         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14798         (gtk_gs_defaults_changed):
14799         * ps/gsdefaults.h:
14800         * ps/gtkgs.c:
14801         * ps/gtkgs.h:
14802         * ps/ps.h:
14803
14804         Cleanup headers dependencies
14805
14806 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14807
14808         * ps/Makefile.am:
14809         * ps/ggvutils.c:
14810         * ps/ggvutils.h:
14811         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14812         * ps/gsdefaults.h:
14813         * ps/gtkgs.c: (file_length), (file_readable),
14814         (check_filecompressed), (check_pdf), (gtk_gs_load),
14815         (gtk_gs_get_postscript):
14816
14817         Get rid of ggvutils
14818
14819 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14820
14821         * ps/ggvutils.c:
14822         * ps/ggvutils.h:
14823         * ps/gsio.h:
14824         * ps/gtkgs.c: (gtk_gs_set_zoom):
14825
14826         Cleanups
14827
14828 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14829
14830         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14831
14832         Ensure the page is rerendered when changing zoom
14833
14834 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14835
14836         * backend/ev-document.c: (ev_document_base_init),
14837         (ev_document_changed):
14838         * backend/ev-document.h:
14839
14840         Add a changed event that is emitted when the page content
14841         changes. This is necessary to deal with the fact that
14842         in ps backend rendering happen asycrounously.
14843         This makes the ps backend mostly work.
14844
14845         * pdf/xpdf/pdf-document.cc:
14846
14847         Emit changed event
14848
14849         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14850         (ps_document_set_target):
14851
14852         Emit changed event
14853
14854         * shell/ev-view.c: (document_changed_callback),
14855         (ev_view_set_document), (ev_view_set_page):
14856
14857         Redraw on the changed signal
14858
14859 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14860
14861         * configure.ac: Added pt_BR to ALL_LINGUAS.
14862
14863 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14864
14865         * backend/ev-document-bookmarks.c:
14866         (ev_document_bookmarks_get_child): *
14867         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14868         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14869         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14870         (ev_sidebar_bookmarks_destroy),
14871         (ev_sidebar_bookmarks_class_init),
14872         (ev_sidebar_bookmarks_construct), (stack_data_free),
14873         (do_one_iteration), (populate_bookmarks_idle),
14874         (ev_sidebar_bookmarks_clear_document),
14875         (ev_sidebar_bookmarks_set_document): *
14876         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14877         (ev_sidebar_add_page),
14878         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14879         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14880         it displays both the topics and the page numbers.
14881
14882 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14883
14884         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14885         toggle.
14886         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14887         visible.
14888
14889 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14890
14891         * configure.ac: Added en_CA to ALL_LINGUAS.
14892
14893 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14894
14895         * ChangeLog: replace bottom of this ChangeLog (merged history of
14896         ggv and gpdf; where all paths were wrong and most of the files are
14897         not even in this tree) with ChangeLog (from arch) of the shell
14898         code.
14899
14900 2004-12-23  Havoc Pennington  <hp@redhat.com>
14901
14902         * shell/ev-window.c: hook up potentially-questionable "find
14903         results status text" feature - something involving the sidebar or
14904         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14905         might be better in the end.
14906
14907         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14908         with corresponding signal when it should be updated
14909
14910         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14911
14912 2004-12-22  Havoc Pennington  <hp@redhat.com>
14913
14914         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14915         find stuff on other pages, sort of (only returns one result on
14916         invisible pages, to show they have results; updates full results
14917         for a page when you view it). Currently repaints the current page
14918         every time a new result is found on any page, which isn't so nice.
14919
14920 2004-12-22  Havoc Pennington  <hp@redhat.com>
14921
14922         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14923         the document doesn't support find (better ideas?)
14924         (find_bar_search_changed_cb): handle missing document or document
14925         that doesn't support find
14926
14927         * pdf/xpdf/pdf-document.cc: port to implement the new
14928         EvDocumentFindIface
14929
14930         * backend/ev-document-find.c: create a new interface for searching
14931
14932         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14933
14934 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14935
14936         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14937         libevbackend.la.
14938
14939         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14940         EvPrintJob constructor arguments.
14941
14942         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14943         for documents that can export PostScript (page by page).
14944
14945         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14946         
14947         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14948         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14949         (pdf_document_ps_exporter_iface_init:
14950         Implement EvPSExporter.
14951
14952         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14953
14954 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14955
14956         * backend/Makefile.am:
14957         * backend/ev-document-thumbnails.c:
14958         (ev_document_thumbnails_get_type),
14959         (ev_document_thumbnails_get_thumbnail):
14960         * backend/ev-document-thumbnails.h:
14961         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14962         (pixbuf_document_thumbnails_get_thumbnail),
14963         (pixbuf_document_document_thumbnails_iface_init):
14964         * shell/Makefile.am:
14965         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14966         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14967         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14968         * shell/ev-sidebar-thumbnails.h:
14969         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14970         (ev_sidebar_set_document):
14971         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14972         (create_shadow), (ev_pixbuf_add_shadow):
14973         * shell/ev-utils.h:
14974         Add thumbnail support.
14975         
14976 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14977
14978         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14979         (using_postscript_printer): Set up a print dialog for "PostScript
14980         injection" method.
14981
14982         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14983         EvPrintJob.
14984
14985         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14986
14987 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14988
14989         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14990         (ps_document_set_target), (ps_document_get_page_size),
14991         (ps_document_render):
14992         * ps/gtkgs.h:
14993
14994         Fix a few bugs
14995
14996 2004-12-22  Christian Rose  <menthos@menthos.com>
14997
14998         * configure.ac: Added "sv" to ALL_LINGUAS.
14999
15000 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15001
15002         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15003         document supports bookmarks.
15004
15005 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15006
15007         * ps/ggvutils.c: (ggv_file_readable):
15008         * ps/ggvutils.h:
15009         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15010         (gtk_gs_get_postscript):
15011
15012         Remove unused utils
15013
15014 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15015
15016         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15017         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15018         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15019         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15020         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15021         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15022         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15023         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15024         (gtk_gs_set_antialiasing), (ps_document_load),
15025         (ps_document_render):
15026         * ps/gtkgs.h:
15027
15028         Another check point for the ps backend. Now I can get it to show
15029         pages!
15030
15031 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15032
15033         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15034         document setting code.
15035
15036 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15037
15038         * shell/eggfindbar.c: (entry_activate_callback):
15039         Animate the next button when activate is pressed.
15040         
15041 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15042
15043         * shell/ev-window.c: (ev_window_cmd_edit_find),
15044         (update_fullscreen_popup), (ev_window_fullscreen),
15045         (ev_window_unfullscreen), (ev_window_state_event_cb),
15046         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15047         Fix bugs in fullscreen code.
15048         
15049 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15050
15051         * Makefile.am:
15052         * configure.ac:
15053         * pixbuf/Makefile.am:
15054         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15055         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15056         (pixbuf_document_set_page), (pixbuf_document_get_page),
15057         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15058         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15059         (pixbuf_document_render), (pixbuf_document_begin_find),
15060         (pixbuf_document_end_find), (pixbuf_document_finalize),
15061         (pixbuf_document_class_init),
15062         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15063         * pixbuf/pixbuf-document.h:
15064         * shell/Makefile.am:
15065         * shell/ev-application.c: (ev_application_open):
15066         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15067         (ev_window_open):
15068         Add pixbuf backend.
15069         
15070 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15071
15072         * Makefile.am: 
15073         * dvi/dvilib/Makefile.am:
15074         * dvi/Makefile.am:
15075         * configure.ac: Auto*ify dvi and dvi/dvilib
15076
15077         * dvi/Makefile: Remove from CVS
15078         
15079         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15080         confusion.
15081
15082         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15083         
15084         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15085         
15086 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15087
15088         * ps/Makefile.am:
15089         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15090         (gtk_gs_value_adjustment_changed), (compute_size),
15091         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15092         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15093         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15094         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15095         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15096         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15097         (ps_document_load), (ps_document_get_n_pages),
15098         (ps_document_set_page), (ps_document_get_page),
15099         (ps_document_set_target), (ps_document_set_scale),
15100         (ps_document_set_page_offset), (ps_document_get_page_size),
15101         (ps_document_render), (ps_document_begin_find),
15102         (ps_document_end_find), (ps_document_document_iface_init):
15103         * ps/gtkgs.h:
15104         * shell/Makefile.am:
15105         * shell/ev-window.c: (ev_window_open):
15106
15107         Some work to integrate gtkgs with EvDocument
15108
15109 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15110
15111         * shell/ev-window.c: (update_fullscreen_popup),
15112         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15113         (exit_fullscreen_button_clicked_cb),
15114         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15115         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15116         (ev_window_state_event_cb), (ev_window_init):
15117         Add fullscreen support from Epiphany.
15118         
15119 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15120
15121         * data/ev-stock-zoom-fit-width.png: fit-width
15122         stock icon from gpdf.
15123         
15124         * shell/ev-stock-icons.[ch]: copied from gpdf.
15125         
15126         * shell/main.c: (main): init stock icons.
15127         
15128         * shell/ev-window.c: use the fit-width icon.
15129         
15130         * data/evince-ui.xml: add zooming toolbar items.
15131
15132 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15133
15134         * shell/ev-view.c: 
15135         (ev_view_best_fit), (ev_view_fit_width): because
15136         get_page_size() returns the scaled page size, we
15137         need to calculate the scale factor relative to
15138         the previous scale factor. Should really just
15139         add get_real_page_size().
15140
15141 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15142
15143         * shell/ev-view.[ch]:
15144         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15145         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15146         add zooming.
15147         
15148         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15149         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15150         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15151         hook it up.
15152         
15153         * pdf/xpdf/pdf-document.cc:
15154         (pdf_document_begin_find),
15155         (pdf_document_end_find): make static.
15156
15157 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15158
15159         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15160
15161         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15162         names to fontconfig patterns.
15163         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15164
15165         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15166         setupBaseFontsFc.
15167
15168 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15169
15170         * Makefile.am:
15171         * configure.ac:
15172         * ps/Makefile.am:
15173         * ps/ggvutils.c:
15174         * ps/ggvutils.h:
15175         * ps/gsdefaults.c:
15176         * ps/gsdefaults.h:
15177         * ps/gsio.c:
15178         * ps/gsio.h:
15179         * ps/gtkgs.c:
15180         * ps/gtkgs.h:
15181         * ps/ps.c:
15182         * ps/ps.h:
15183
15184         Import ggv backend. Not hooked up yet.
15185
15186 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15187
15188         * shell/main.c: (load_files), (main): load files
15189         from the command line.
15190
15191 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15192
15193         * configure.ac: don't require bonobo.
15194         
15195         * cut-n-paste/recent-files/*: kill bonobo recent
15196         view.
15197
15198         * shell/ev-window.c:
15199         (ev_window_is_empty): upd.
15200         (unable_to_load), (ev_window_open): load backend
15201         based on the mime type.
15202
15203 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15204
15205         * backend/.cvsignore: ignore generated marshalers source.
15206
15207         * shell/main.c (main): this is not epiphany.
15208
15209 2004-12-22  Havoc Pennington  <hp@redhat.com>
15210
15211         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15212         (expose_bin_window): draw find highlights
15213
15214         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15215         
15216         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15217         (pdf_document_end_find): implement this interface
15218
15219         * backend/ev-document.c (ev_document_found): add this to emit
15220         signal
15221
15222 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15223
15224         * data/evince-ui.xml: Add a few more toolbar items.
15225
15226         * shell/ev-window.c: Hook up page navigation toolbar 
15227         items.
15228
15229         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15230         a page-changed signal.
15231
15232         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15233         Add ev_document_get_page().
15234
15235         * shell/ev-window.c: Sensitize/desensitize navigation
15236         actions.
15237
15238 2004-12-21  Havoc Pennington  <hp@redhat.com>
15239
15240         * backend/ev-backend-marshal.c,
15241         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15242         marshaler-generator thingy. I'm sure there's a better way to do
15243         this in the modern world.
15244
15245         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15246         end_find methods and "found" signal.
15247
15248         * configure.ac: find glib-genmarshal
15249
15250 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15251
15252         * shell/ev-sidebar.c: Construct an actual sidebar.
15253         * shell/ev-sidebar-bookmarks.[ch]:
15254         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15255
15256 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15257
15258         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15259         Redo size handling.
15260         
15261         * shell/ev-view.c: Track the size from the document.
15262
15263 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15264
15265         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15266         constructor assumes ownership of the string passed in.
15267         
15268         * shell/ev-window.c (ev_window_open): Destroy the error
15269         dialog once we've displayed it.
15270
15271 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15272
15273         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15274         a bit, it works! (sort of)
15275
15276         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15277         Move to .cc since we need to use C++ in the implementation.
15278
15279         * shell/dummy.cc: Add a CC file to force evince
15280         to be linked as a C++ program.
15281
15282 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15283
15284         * shell/ev-view.[ch]: Start of content-area widget.
15285
15286         * shell/ev-window.c: Create a EvView, update it
15287         as we change documents.
15288
15289         * shell/Makefile.am shell/ev-marshal.list: Add
15290         generated marshalers.
15291
15292 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15293
15294         * Makefile.am (SUBDIRS): move shell.
15295
15296 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15297
15298         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15299         .a to libtool convenience libraries.
15300
15301         * shell/ev-window.c (ev_window_open): Hard code loading
15302         a PDF document.
15303         
15304         * backend/ev-document.h: Add a boolean return to load(),
15305         fix GError * to GError **.
15306
15307         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15308         object for a PDF backend EvDocument.
15309
15310 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15311
15312         * dvi/*: New directory with the beginning of a .dvi backend.
15313
15314 2004-12-21  Havoc Pennington  <hp@redhat.com>
15315
15316         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15317         previous/next instead of back/forward
15318
15319 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15320
15321         * backend/ev-document.[ch]: Fix a couple of problems so
15322         it compile.
15323
15324 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15325
15326         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15327         to backend/ directory, rename EvViewer to EvDocument.
15328
15329 2004-12-21  Havoc Pennington  <hp@redhat.com>
15330
15331         * shell/ev-window.c: hook up the find bar widget; now we just need
15332         a document to find things in
15333
15334         * shell/eggfindbar.c: a find bar widget
15335
15336 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15337
15338         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15339
15340 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15341
15342         * pdf/**: Import of xpdf code from gpdf. 
15343
15344         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15345
15346         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15347         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15348         Fix FreeType includes.
15349
15350         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15351         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15352         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15353         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15354         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15355         Include xpdfconfig.h
15356         
15357 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15358
15359         * shell/ev-window.c (ev_window_dispose): dispose can be called
15360         multiple times.
15361
15362 2004-12-21  Havoc Pennington  <hp@redhat.com>
15363
15364         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15365         rather than Evince
15366
15367         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15368         items; really they should be synced with the strings, etc. from
15369         current gpdf, but just getting the boring typing out of the way 
15370
15371 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15372
15373         * po/POTFILES.in:
15374         * shell/ev-application.c: (window_destroy_cb):
15375         * shell/ev-window.c:
15376         * shell/main.c: (main):
15377
15378         Actually show the window...
15379
15380 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15381
15382         * Makefile.am:
15383         * shell/Makefile.am:
15384         * shell/ev-application.c: (ev_application_class_init):
15385         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15386
15387         Make it build again
15388
15389 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15390
15391         Import to gnome cvs.
15392         
15393         * Remove copies of gpdf and ggv trees.
15394         * Rip out all the recursive configure code.
15395         * Remove bonobo machinery.
15396         * viewer/*: GInterfaces that backends should/can implement.
15397
15398 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15399
15400         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15401         typo
15402
15403 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15404
15405         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15406         (ev_application_finalize, ev_application_class_init)
15407         (ev_application_init): use GType instance private data for priv.
15408
15409         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15410         (ev_window_finalize, ev_window_class_init)
15411         (ev_window_init): ditto.
15412
15413 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15414
15415         * shell/ev-application.c (ev_application_new_window): make public
15416         (ev_application_show_initial_window): kill.
15417
15418         * shell/ev-application.h: update prototypes.
15419
15420         * shell/main.cc (main): inline ev_application_show_initial_window.
15421
15422 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15423
15424         * shell/ev-application.c (ev_application_new_window): impl.
15425         (ev_application_show_initial_window): use it.
15426         (is_window_empty, ev_application_get_empty_window): returns an
15427         existing empty window or a new one.
15428         (ev_application_open): from ev_window_cmd_file_open.
15429
15430         * shell/ev-application.h: update prototypes
15431
15432         * shell/ev-window.c (ev_window_is_empty): impl.
15433         (ev_window_open): make public.
15434         (ev_window_cmd_file_open): use ev_application_open
15435
15436         * shell/ev-window.h: update prototypes, remove unused.
15437
15438 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15439
15440         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15441         move destroy handler out of here...
15442
15443         * shell/ev-application.c, shell/ev-application.h: ...into this new
15444         class. Also handles initial window creation.
15445
15446         * shell/main.cc (main): use EvApplication to create initial
15447         window.
15448
15449 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15450
15451         * Makefile.am (SUBDIRS): add cut-n-paste
15452
15453         * cut-n-paste/Makefile.am: add
15454
15455         * configure.ac: generate Makefiles in cut-n-paste
15456
15457 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15458
15459         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15460         (ev_window_class_init): install ev_window_dispose.
15461
15462 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15463
15464         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15465         char (gchar looks stupid).
15466
15467 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15468
15469         * po/de.po: updated German translation.
15470
15471 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15472
15473         * configure.ac: add more pkg-config library checks for gnome-vfs,
15474         bonobo etc.
15475
15476         * gpdf/configure.in: temporarily disable libpaper
15477         checks. Otherwise I'd have to add the checks for the shell, too.
15478
15479 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15480
15481         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15482         and * file filters to the file choose.
15483
15484 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15485
15486         * po/de.po: Updated German translation.
15487
15488 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15489
15490         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15491
15492 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15493
15494         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15495
15496         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15497         (ev_window_init): implement those menuitems.
15498
15499 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15500
15501         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15502
15503         * shell/ev-window.c (ev_window_init): use the toolbar.
15504
15505 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15506
15507         * shell/ev-window.c (ev_window_init): use menu translations
15508
15509 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15510
15511         * configure.ac: add "de" to ALL_LINGUAS.
15512
15513         * po/de.po: add German translation.
15514
15515 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15516
15517         * Makefile.am (SUBDIRS): add po
15518
15519         * configure.ac: check intltool, glib-gettext etc, generate
15520         po/Makefile.in
15521
15522         * po, po/POTFILES.in, po/POTFILES.skip: new.
15523
15524 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15525
15526         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15527         already use (#ifdef ENABLE_NLS)
15528
15529         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15530         pointer indirection thinko.
15531
15532         * shell/main.c: include gi18n.h for bindtextdomain etc.
15533
15534 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15535
15536         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15537         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15538         tooltips for menu items in the statusbar.
15539
15540 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15541
15542         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15543         pkgdatadir drop UIDIR
15544
15545 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15546
15547         * data/evince-ui.xml: Add File->Open menu item
15548
15549         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15550         chooser), hook it up in the ui manager.
15551
15552 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15553
15554         * shell/ev-window.c: fix Help->About tooltip.
15555
15556 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15557
15558         * configure.ac: set CFLAGS for libevprivate.
15559
15560         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15561         definitions, factory etc.
15562
15563         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15564
15565         * shell/Makefile.am: link against libevprivate.a.
15566
15567         * shell/ev-window.c (entries): add stock icon to Help->About.
15568
15569         * shell/main.c (main): init stock icon code.
15570
15571 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15572
15573         * lib/recent-files: egg recent files code
15574
15575         * lib/Makefile.am: add.
15576
15577         * Makefile.am: add lib subdir.
15578
15579         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15580         set CFLAGS for recent-files.
15581
15582 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15583
15584         * configure.ac: disable -ansi and -pedantic gcc flags. They
15585         disable POSIX stuff in stdio.h, but egg-recent uses them.
15586
15587 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15588
15589         * configure.ac: add --disable-deprecated flag (defaults to on in
15590         "cvs" builds).
15591
15592         * shell/Makefile.am (INCLUDES): use it.
15593
15594 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15595
15596         * shell/main.c: add missing #include.
15597
15598         * shell/ev-window.c: fix for pedantic gcc.
15599         (ev_window_cmd_help_about): split license into paragraphs for
15600         translators and pedantic compilers.
15601
15602 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15603
15604         * configure.ac: add more warning flags if compiling with gcc from
15605         cvs (or explicitly requested with --enable-more-warnings).
15606
15607 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15608
15609         * data/evince-ui.xml: add File and File->Close menu.
15610
15611         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15612         (ev_window_destroy): quit after destroy.
15613         (ev_window_class_init): override GtkObject::destroy.
15614         (entries): install close_window callback.
15615
15616 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15617
15618         * Makefile.am (SUBDIRS): add data subdir.
15619
15620         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15621         gtk+ 2.5.0 for GtkAboutDialog.
15622
15623         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15624         main window.
15625
15626         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15627
15628         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15629         manager.
15630         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15631
15632 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15633
15634         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15635
15636 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15637
15638         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15639
15640 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15641
15642         * shell/*: Added shell directory boilerplate, build it.
15643
15644 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15645
15646         * configure.ac, Makefile.am: Added top-level configure.ac and
15647         Makefile.am