]> 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/comics/comics-document.c: (comics_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/impress/impress-document.c: (impress_document_load): Plug a
9         mem leak.
10
11 2009-02-14  Christian Persch  <chpe@gnome.org>
12
13         * backend/impress/impress-document.c: (impress_document_load): Don't
14         overwrite an error.
15
16 2009-02-14  Christian Persch  <chpe@gnome.org>
17
18         * libdocument/ev-document.c: (ev_document_info_copy): Remove
19         unnecessary NULL check; g_strdup() is NULL-safe.
20
21 2009-02-14  Christian Persch  <chpe@gnome.org>
22
23         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
24         that this returns either NULL and fills in error, or non-NULL. Use a
25         local GError so we can reliably check it.
26
27 2009-02-14  Christian Persch  <chpe@gnome.org>
28
29         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
30         content type to get the description, not the MIME type.
31
32 2009-02-14  Christian Persch  <chpe@gnome.org>
33
34         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
35         in @error on failure. Also, since this is exported in public APIs,
36         cope with the passed-in GError** being NULL.
37
38 2009-02-13  Christian Persch  <chpe@gnome.org>
39
40         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
41         safety.
42         (get_mime_type_from_data): Return the MIME type, not the content type.
43
44 2009-02-13  Christian Persch  <chpe@gnome.org>
45
46         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
47         the input stream.
48
49 2009-02-13  Christian Persch  <chpe@gnome.org>
50
51         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
52         all errors upwards.
53
54 2009-02-13  Christian Persch  <chpe@gnome.org>
55
56         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
57         more bytes from buffer than were read from the file.
58
59 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
60
61         * properties/ev-properties-view.c (set_property):
62         
63         Fixes bug #571787.
64
65 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
66
67         * shell/eggfindbar.c: (egg_find_bar_init):
68
69         Use gtk_tool_button_set_use_underline() for next/previous buttons
70         so that the underline is used for the mnemonic. Fixes bug #571547.
71         
72 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
73
74         * shell/ev-window.c: (setup_document_from_metadata),
75         (setup_sidebar_from_metadata), (setup_document_from_metadata),
76         (setup_view_from_metadata), (ev_window_set_document),
77         (ev_window_load_job_cb), (ev_window_reload_job_cb),
78         (ev_window_reload_remote), (ev_window_init):
79
80         Do not use metadata when reloading the document, so that the
81         window is not resized when reloading. See bugs #571051 and
82         #304249.
83         
84 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * configure.ac:
87         * cut-n-paste/smclient/Makefile.am:
88
89         Fix smclient libs on cycgwin. See bug #339172.
90         
91 2009-02-08  Christian Persch  <chpe@gnome.org>
92
93         * configure.ac:
94         * libdocument/Makefile.am:
95         * libview/Makefile.am: Add experimental introspection support.
96         Disabled by default; use --enable-introspection to enable it.
97         Bug #569083.
98
99 2009-02-08  Christian Persch  <chpe@gnome.org>
100
101         * libview/Makefile.am: Link libevdocument.la to libevview.la.
102
103 2009-02-05  Christian Persch  <chpe@gnome.org>
104
105         * backend/comics/comics-document.c: (comics_document_load):
106         * backend/djvu/djvu-document.c: (djvu_document_load):
107         * backend/dvi/dvi-document.c: (dvi_document_load):
108         * backend/impress/impress-document.c: (impress_document_load):
109         * backend/pdf/ev-poppler.cc:
110         * libdocument/ev-document-factory.c: (get_document_from_uri),
111         (ev_document_factory_get_document):
112         * shell/ev-print-operation.c:
113         (ev_print_operation_export_print_dialog_response_cb): Use
114         g_set_error_literal now that we depend on glib 2.18.
115
116 2009-02-05  Hib Eris  <hib@hiberis.nl>
117
118         * shell/ev-application.c:
119
120         Include gdkx.h only with X11. See bug #339172.
121         
122 2009-02-05  Hib Eris  <hib@hiberis.nl>
123
124         * backend/pdf/pdfdocument.evince-backend.in:
125
126         Add application/x-ext-pdf mime type for pdf backend. See bug
127         #339172.
128         
129 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
130
131         * configure.ac:
132         * cut-n-paste/smclient/Makefile.am:
133         * cut-n-paste/smclient/eggdesktopfile.c:
134         * cut-n-paste/smclient/eggsmclient-win32.c:
135         * shell/main.c:
136
137         Make session manager code compile for w32. These changes have been
138         taken from upstream libegg. Based on patch by Hib Eris. See bug
139         #339172.
140         
141 2009-02-05  Hib Eris  <hib@hiberis.nl>
142
143         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
144
145         Make screensaver code compile for w32. These changes have been
146         copied from upstream totem. See bug #339172.
147         
148 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
149
150         * configure.ac:
151         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
152
153         Make use of GConf optional. Based on patch by Hib Eris. See bug
154         #339172.
155         
156 2009-02-04  Christian Persch  <chpe@gnome.org>
157
158         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
159         evince gettext domain, so i18n works in the library.
160
161         * properties/ev-properties-main.c: (nautilus_module_initialize):
162         Remove extra bindtextdomain call.
163
164 2009-02-04  Christian Persch  <chpe@gnome.org>
165
166         * backend/comics/comics-document.c:
167         * backend/djvu/djvu-document.c:
168         * backend/dvi/dvi-document.c:
169         * backend/impress/impress-document.c:
170         * backend/pdf/ev-poppler.cc:
171         * backend/pixbuf/pixbuf-document.c:
172         * backend/ps/ev-spectre.c:
173         * backend/tiff/tiff-document.c:
174         * libdocument/ev-attachment.c:
175         * libdocument/ev-document-factory.c:
176         * libview/ev-jobs.c:
177         * libview/ev-view-accessible.c:
178         * libview/ev-view.c:
179         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
180         gi18n.h.
181
182 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
183
184         * NEWS:
185         * configure.ac:
186
187         Update for release 2.25.90
188         
189 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
190
191         * cut-n-paste/zoom-control/ephy-zoom-control.c:
192         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
193
194         Remove the old tooltips code and use G_DEFINE_TYPE().
195         
196 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * configure.ac:
199         * help/reference/Makefile.am:
200         * help/reference/libdocument/Makefile.am:
201         * help/reference/libdocument/libevdocument-docs.sgml:
202         * help/reference/libdocument/libevdocument.types:
203         * help/reference/libdocument/version.xml.in:
204         * help/reference/libview/Makefile.am:
205         * help/reference/libview/libevview-docs.sgml:
206         * help/reference/libview/libevview.types:
207         * help/reference/libview/version.xml.in:
208         * help/reference/shell/Makefile.am:
209         * help/reference/shell/evince-docs.sgml:
210         * help/reference/shell/evince.types:
211         * help/reference/shell/tmpl/dummy.sgml:
212         * help/reference/shell/version.xml.in:
213
214         Split API documentation into libdocument, libview and
215         shell. Required gtk-doc files has been added, but API docs still
216         need to be completed and improved. Fixes bug #568465.
217         
218 2009-02-01  Christian Persch  <chpe@gnome.org>
219
220         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
221
222 2009-02-01  Christian Persch  <chpe@gnome.org>
223
224         * backend/Makefile.am:
225         A backend/backend.symbols:
226         * configure.ac: Only export the backend module entry point. Bug
227         #569998.
228
229 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
230
231         * shell/eggfindbar.c: (egg_find_bar_init):
232
233         Add mnemonics to buttons in search bar. Fixes bug #569212.
234         
235 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
236         
237         * shell/ev-print-operation.c:
238         (ev_print_operation_export_print_dialog_response_cb):
239
240         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
241         
242 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
243
244         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
245
246         Clamp top/bottom values of destinations to make sure they are not
247         bigger than the page height. Fixes bug #569327.
248         
249 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
250
251         * libdocument/ev-debug.h:
252
253         Fix build when debug mode is disabled.
254         
255 2009-01-30  Christian Persch  <chpe@gnome.org>
256
257         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
258         this return TRUE only if any backends were loaded, so the ev_init()
259         function works as documented.
260
261 2009-01-30  Christian Persch  <chpe@gnome.org>
262
263         * evince-document.h:
264         * libdocument/Makefile.am:
265         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
266         #569117.
267
268         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
269         * libdocument/ev-backends-manager.h:
270         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
271         * libdocument/ev-debug.h:
272         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
273         (_ev_file_helpers_shutdown):
274         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
275         private.
276
277         * properties/ev-properties-main.c: (nautilus_module_initialize),
278         (nautilus_module_shutdown):
279         * shell/main.c: (main):
280         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
281         init/shutdown method.
282
283 2009-01-29  Christian Persch  <chpe@gnome.org>
284
285         * shell/main.c: (option_version_cb): Add --version which was lost in
286         the libgnome removal. Bug #562869.
287
288 2009-01-26  Christian Persch  <chpe@gnome.org>
289
290         * shell/ev-application.c: (ev_application_register_service),
291         (ev_application_shutdown):
292         * shell/main.c: (main): Move metadata manager initialisation and
293         shutdown into EvApplication. Follow-up from bug #569120.
294
295 2009-01-26  Christian Persch  <chpe@gnome.org>
296
297         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
298         copy the string twice. Bug #569231.
299
300 2009-01-26  Christian Persch  <chpe@gnome.org>
301
302         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
303         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
304         * libdocument/ev-file-helpers.h:
305         * shell/ev-application.c: (ev_application_shutdown),
306         (ev_application_init), (ev_application_screensaver_disable),
307         (ev_application_save_print_settings),
308         (ev_application_set_page_setup):
309         * shell/ev-application.h:
310         * shell/ev-metadata-manager.c: (load_values),
311         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
312         shell, since it shouldn't be public API. Bug #569120.
313
314         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
315         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
316
317 2009-01-25  Christian Persch  <chpe@gnome.org>
318
319         Bug 569082 – use versioned directory for backends
320
321         * configure.ac: Define ev_binary_version and backenddir.
322         * evince-document.pc.in: Add backenddir variable.
323         * libdocument/Makefile.am:
324         * backend/*/Makefile.am: Remove backenddir definition, so it picks
325         up the one from configure.
326
327 2009-01-25  Christian Persch  <chpe@gnome.org>
328
329         * configure.ac:
330         * evince-document.pc.in: Renamed from evince-backend.pc.in.
331         * libdocument/Makefile.am: Renamed library to libevdocument.la.
332         * libview/Makefile.am:
333         * shell/Makefile.am:
334         * backend/*/Makefile.am: Adapt to changed library name.
335
336         * libdocument/Makefile.am:
337         * libview/Makefile.am: Change the installed headers path to match
338         the directory names in SVN.
339
340         * evince-document.h:
341         * evince-view.h: Add single headers. Bug #568227.
342
343         * libdocument/*.h:
344         * libview/*.h: Add single headers guards.
345
346         * libview/Makefile.am:
347         * libdocument/Makefile.am:
348         * backend/*/Makefile.am:
349         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
350         still include individual headers.
351
352         * properties/Makefile.am:
353         * properties/ev-properties-main.c:
354         * properties/ev-properties-view.h:
355         * thumbnailer/Makefile.am:
356         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
357
358         * libdocument/Makefile.am:
359         * libview/Makefile.am: Generate type builtins from all installed headers.
360         * libdocument/ev-link-action.[ch]:
361         * libdocument/ev-link-dest.[ch]:
362         * libdocument/ev-transition-effect.[ch]:
363         * libview/ev-view.[ch]: Remove handcoded type builtins.
364
365         * libdocument/Makefile.am:
366         * evince-document.h: Add ev-document-factory.h to the public headers.
367
368 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
369
370         * shell/ev-sidebar-page.c:
371
372         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
373         #568228.
374         
375 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
376
377         * libdocument/ev-document.h:
378
379         Add EV_DEFINE_INTERFACE macro.
380         
381         * libdocument/ev-async-renderer.c:
382         * libdocument/ev-document-find.c:
383         * libdocument/ev-document-fonts.c:
384         * libdocument/ev-document-forms.c:
385         * libdocument/ev-document-images.c:
386         * libdocument/ev-document-layers.c:
387         * libdocument/ev-document-links.c:
388         * libdocument/ev-document-security.c:
389         * libdocument/ev-document-thumbnails.c:
390         * libdocument/ev-document-transition.c:
391         * libdocument/ev-document.c:
392         * libdocument/ev-file-exporter.c:
393         * libdocument/ev-selection.c:
394
395         Use EV_DEFINE_INTERFACE macro to define interfaces in
396         libdocument. See bug #568228.
397         
398 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
399
400         * libdocument/ev-document.[ch]:
401
402         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
403         #568228.
404         
405 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
406
407         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
408         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
409         (new_separator_pixbuf):
410         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
411         (egg_toolbar_editor_disconnect_model),
412         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
413         (egg_toolbar_editor_finalize):
414         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
415         * cut-n-paste/toolbar-editor/eggmarshalers.list:
416         
417         Sync EggToolbarEditor with libegg.
418
419 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
420
421         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
422         When saving a file, using the default permissions for the user/system,
423         respecting umask and any setgid bit on the directory. Uses the new
424         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
425         Bug #568593.
426         
427 2009-01-21  Christian Persch  <chpe@gnome.org>
428
429         * configure.ac:
430         * libdocument/Makefile.am:
431         * libview/Makefile.am: Add libtool versioning to libevbackend and
432         libevview. Bug #568229.
433
434 2009-01-21  Christian Persch  <chpe@gnome.org>
435
436         * Makefile.am:
437         * configure.ac:
438         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
439
440 2009-01-21  Christian Persch  <chpe@gnome.org>
441
442         * configure.ac:
443         * libdocument/Makefile.am:
444         A libdocument/ev-version.h.in: Add version defines and version check
445         macro. Bug #568224.
446
447 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
448
449         * shell/ev-sidebar-links.c
450         * shell/ev-print-operation.c:
451         * shell/ev-history.c:
452         * shell/ev-file-monitor.c:
453         * shell/ev-window.c:
454         * shell/ev-password-view.c:
455         * shell/ev-sidebar-thumbnails.c:
456         * shell/ev-sidebar-attachments.c:
457         * libview/ev-pixbuf-cache.c:
458         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
459         Bug #568386.
460
461 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
462
463         * libdocument/ev-document-info.h:
464
465         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
466         
467 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
468
469         * libview/Makefile.am:
470
471         Install ev-job-scheduler.h. See bug #567790.
472         
473 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
474
475         * libdocument/Makefile.am:
476
477         Install ev-backends-manager.h and
478         ev-document-type-builtins.h. Fixes bug #567787.
479         
480 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
481
482         * NEWS:
483         * configure.ac:
484
485         Update for release 2.25.5
486         
487 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
488
489         * libview/ev-view.c: (ev_view_drag_data_get):
490
491         Fix second parameter passed to gtk_selection_data_set_uris(), 
492         it expects a gchar **.
493         
494 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
495
496         * libdocument/Makefile.am:
497         * libdocument/ev-document-info.h:
498         * libdocument/ev-document-type-builtins.c.template:
499         * libdocument/ev-document-type-builtins.h.template:
500         * libdocument/ev-document.c: (ev_document_info_get_type),
501         (ev_document_info_copy):
502
503         Make EvDocumentInfo and enums definded in ev-document-info.h
504         GTypes. Fixes bug #567789.
505         
506 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
507
508         * shell/main.c (arguments_parse): Fix for a minor code typo.
509
510 2009-01-18  Christian Persch  <chpe@gnome.org>
511
512         * help/reference/Makefile.am:
513         * help/reference/evince.types: Fix the API docs build. Bug #568171.
514
515 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
516
517         * libview/Makefile.am:
518         * libview/ev-view-type-builtins.c.template:
519         * libview/ev-view-type-builtins.h.template:
520
521         Make EvJobPriority a proper GType. Fixes bug #567788.
522         
523 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
524
525         * configure.ac:
526         * cut-n-paste/*/Makefile.am:
527         * libdocument/Makefile.am:
528
529         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
530         code.
531         
532 2009-01-18  Christian Persch  <chpe@gnome.org>
533
534         * libview/ev-view.c: (ev_view_drag_data_get),
535         (ev_view_drag_motion), (ev_view_update_primary_selection),
536         (clear_link_selected):
537         * shell/ev-sidebar-attachments.c:
538         (ev_sidebar_attachments_drag_data_get),
539         (ev_sidebar_attachments_get_property),
540         (ev_sidebar_attachments_init):
541         * shell/ev-window.c: Update drag handling code to use the
542         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
543         hardcoding the targets lists. Bug #558084.
544         
545 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
546
547         * libdocument/Makefile.am:
548         * libdocument/ev-backend-marshal.c:
549         * libdocument/ev-backend-marshalers.list:
550         * libdocument/ev-document.c:
551
552         Remove unused marshalers stuff from libdocument.
553         
554 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * po/POTFILES.in:
557
558         Update for the current source tree.
559         
560 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * configure.ac:
563         * Makefile.am:
564         * libdocument/Makefile.am:
565         * libview/Makefile.am:
566         * libview/ev-job-scheduler.[ch]:
567         * libview/ev-jobs.[ch]:
568         * libview/ev-page-cache.[ch]:
569         * libview/ev-pixbuf-cache.[ch]:
570         * libview/ev-timeline.[ch]:
571         * libview/ev-transition-animation.[ch]:
572         * libview/ev-view-accessible.[ch]:
573         * libview/ev-view-marshal.list:
574         * libview/ev-view.[ch]:
575         * shell/Makefile.am:
576
577         Move EvView specific code to a libeviview library so that it can
578         be embbeded in other applications. Based on patches by Tomeu
579         Vizoso. Fixes bug #567751.
580         
581 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
582
583         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
584         * shell/ev-window.c: (ev_window_load_job_cb),
585         (ev_window_load_job_cb), (ev_window_open_uri),
586         (ev_window_reload_local), (ev_window_dispose):
587
588         Remove dest, mode and search_string from EvJobLoad since they are
589         not really needed by the job, but for the window.
590         
591 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * shell/ev-view.c: (ev_view_drag_data_received),
594         (ev_view_class_init), (ev_view_init):
595         * shell/ev-window.c: (ev_window_drag_data_received),
596         (ev_window_class_init), (ev_window_init):
597
598         Make the whole EvWindow the destination of a drag and drop
599         operation.
600         
601 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
602
603         * shell/ev-window.c: (window_open_file_copy_progress_cb):
604
605         Add missing brakets around the percentage in progress
606         messages. See bug #567910.
607         
608 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
609
610         * shell/ev-application.c: (ev_application_open_window),
611         (ev_application_open_uri_at_dest):
612
613         Do no use gdk_x11_* when not available. Based on patch by Hib
614         Eris, see bug #339172.
615         
616 2009-01-16  Hib Eris  <hib@hiberis.nl>
617
618         * configure.ac:
619         * properties/ev-properties-view.c:
620         (ev_properties_view_format_date):
621
622         Check for localtime_r. See bug #339172.
623         
624 2009-01-16  Hib Eris  <hib@hiberis.nl>
625
626         * shell/main.c:
627
628         Include gdkx only for dbus support. See bug #339172.
629         
630 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
631
632         * shell/ev-view.c: (ev_view_set_zoom_for_size):
633
634         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
635         #567785.
636         
637 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
638
639         * shell/ev-window.c: (reload_remote_copy_progress_cb),
640         (window_save_file_copy_progress_cb):
641
642         Use brakets around the percentage in progress messages. See bug
643         #567910.
644         
645 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
646
647         * shell/ev-window.c: (reload_remote_copy_ready_cb):
648
649         Fix typo in error message. See bug #567910.
650         
651 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
652
653         * shell/ev-window.c: (ev_window_cmd_file_close_window):
654
655         Fix mnemonic conflict. Fixes bug #567937.
656         
657 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
658
659         * NEWS:
660         * configure.ac:
661
662         Update for release 2.25.4
663         
664 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
665
666         * configure.ac:
667         
668         GLib version requirement bumped to 2.18 due to g_set_error_literal.
669         Thanks to Christian Spurk.
670
671 2008-12-31  Hib Eris  <hib@hiberis.nl>
672         
673         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
674
675         Fix mime type handling.
676         
677 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
678
679         * po/POTFILES.in:
680
681         Add ev-print-operation.c.
682         
683 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
684
685         * shell/ev-window.c: (ev_window_clear_progress_idle),
686         (reset_progress_idle), (ev_window_show_progress_message),
687         (ev_window_reset_progress_cancellable),
688         (ev_window_progress_response_cb), (show_loading_progress),
689         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
690         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
691         (show_reloading_progress), (reload_remote_copy_ready_cb),
692         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
693         (show_saving_progress), (window_save_file_copy_ready_cb),
694         (window_save_file_copy_progress_cb), (ev_window_save_remote),
695         (ev_window_dispose):
696
697         Show progress information when loading/saving remote files. Fixes
698         bug #370958.
699         
700 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
701
702         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
703
704         Show better warning message when temp file cannot be deleted.
705         
706 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * shell/ev-window.c: (image_save_dialog_response_cb):
709
710         Fix saving images to remote locations.
711         
712 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * shell/ev-application.[ch]: (ev_application_shutdown),
715         (ev_application_get_print_settings_file),
716         (ev_application_save_print_settings),
717         (ev_application_get_print_settings),
718         (ev_application_set_print_settings),
719         (ev_application_get_page_setup), (ev_application_set_page_setup):
720         * shell/ev-window.c: (ev_window_save_print_page_setup),
721         (ev_window_load_print_page_setup_from_metadata),
722         (ev_window_print_page_setup_done_cb),
723         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
724         (ev_window_cmd_preview_print):
725
726         Remember page setup options too. Paper size is globally remembered
727         while page margins are stored per document in metadata file. Fixes
728         bugs #525185 and #349102.
729         
730 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
731
732         * shell/ev-print-operation.c:
733         (ev_print_operation_export_print_dialog_response_cb):
734
735         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
736         
737 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
738
739         * shell/ev-print-operation.c: (export_cancel),
740         (export_job_cancelled), (ev_print_operation_export_begin),
741         (ev_print_operation_export_cancel):
742         * shell/ev-window.c: (ev_window_print_cancel),
743         (ev_window_print_update_pending_jobs_message),
744         (ev_window_print_operation_done),
745         (ev_window_print_operation_status_changed),
746         (print_jobs_confirmation_dialog_response),
747         (ev_window_cmd_file_close_window):
748
749         Show a confirmation dialog when there are pending print jobs while
750         closing the main window. Fixes bug #480964.
751         
752 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
753
754         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
755         (ev_print_operation_get_job_name),
756         (ev_print_operation_get_status),
757         (ev_print_operation_get_progress),
758         (ev_print_operation_update_status),
759         (ev_print_operation_export_get_job_name), (clamp_ranges),
760         (get_first_and_last_page), (ev_print_operation_export_run_next),
761         (print_job_finished), (export_print_done), (export_job_cancelled),
762         (update_progress), (export_print_page),
763         (ev_print_operation_export_begin),
764         (ev_print_operation_export_print_dialog_response_cb),
765         (ev_print_operation_export_run),
766         (ev_print_operation_export_cancel),
767         (ev_print_operation_export_class_init):
768         * shell/ev-window.c:
769         (ev_window_print_update_pending_jobs_message),
770         (ev_window_print_operation_done),
771         (ev_window_print_progress_response_cb),
772         (ev_window_print_operation_status_changed),
773         (ev_window_print_operation_begin_print), (ev_window_print_range),
774         (ev_window_dispose):
775
776         Show progress information when printing. Fixes bug #482770.
777         
778 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * shell/Makefile.am:
781         * shell/ev-progress-message-area.[ch]:
782         * shell/ev-message-area.[ch]: (ev_message_area_init),
783         (ev_message_area_set_image_from_stock):
784
785         Add EvProgressMessageArea derived from EvMessageArea to show
786         progress information in the message area. 
787         
788 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
789
790         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
791
792         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
793         close button. Add a function to get the contents of the message
794         area.
795         
796 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
797
798         * shell/Makefile.am:
799         * shell/ev-print-operation.[ch]:
800         * shell/ev-jobs.[ch]: (ev_job_export_init),
801         (ev_job_export_dispose), (ev_job_export_run),
802         (ev_job_export_class_init), (ev_job_export_new),
803         (ev_job_export_set_page):
804         * shell/ev-window.c: (ev_window_print_operation_done),
805         (ev_window_print_range), (ev_window_dispose):
806
807         First step of the printing system rework. EvJobPrint has been
808         replaced by EvJobExport so that every page is scheduled to be
809         exported in a thread instead of scheduling the whole printing
810         process. This way the gui is responsive during printing.
811         
812 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
813
814         * shell/ev-window.c: (setup_size_from_metadata),
815         (ev_window_load_print_settings_from_metadata):
816
817         Fix memory leaks.
818         
819 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
820
821         * libdocument/ev-document.c: (ev_document_get_type):
822
823         Add GObject type as prerequisite to EvDocument interface so that
824         document instances can be used as GObjects.
825         
826 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
827
828         * shell/ev-view.c: (jump_to_find_result):
829
830         Only jump the the location of the find result for the first match
831         when searching. It drastically improves the performance when
832         searching. Bug catched and fixed by Michael Hunold. Fixes bug
833         #564774.
834         
835 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
836
837         * properties/ev-properties-main.c: (ev_properties_get_pages):
838         * properties/ev-properties-view.[ch]:
839         (ev_properties_view_dispose), (ev_properties_view_class_init),
840         (ev_properties_view_set_info), (ev_properties_view_new):
841         * shell/ev-properties-dialog.[ch]:
842         (ev_properties_dialog_set_document):
843         * shell/ev-window.c: (ev_window_setup_document),
844         (ev_window_cmd_file_properties):
845
846         Add document URI to properties page. Fixes bug #555376.
847         
848 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
849
850         * configure.ac:
851         * data/Makefile.am:
852         * data/evince-password.glade: Removed
853         * data/evince-properties.glade: Removed
854         * properties/ev-properties-view.c:
855         (ev_properties_view_class_init), (set_property),
856         (ev_properties_view_set_info), (ev_properties_view_init):
857         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
858         (font_cell_data_func), (ev_properties_fonts_init):
859
860         Remove Glade dependency.
861         
862 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
863
864         * backend/comics/comics-document.c: (comics_document_load):
865
866         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
867         
868 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
869
870         * NEWS:
871         * configure.ac:
872
873         Update for release 2.25.2
874         
875 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * configure.ac:
878         * shell/Makefile.am:
879         * shell/ev-keyring.[ch]:
880         * shell/ev-password.[ch]: Removed
881         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
882         (ev_password_view_class_init), (ev_password_view_clicked_cb),
883         (ev_password_view_init), (ev_password_view_set_uri),
884         (ev_password_dialog_got_response),
885         (ev_password_dialog_remember_button_toggled),
886         (ev_password_dialog_entry_changed_cb),
887         (ev_password_dialog_entry_activated_cb),
888         (ev_password_view_ask_password), (ev_password_view_get_password),
889         (ev_password_view_get_password_save_flags),
890         (ev_password_view_new):
891         * shell/ev-window.c: (ev_window_password_view_unlock),
892         (ev_window_load_job_cb), (ev_window_close_dialogs),
893         (ev_window_init):
894
895         Rework the password view. When the password is in the keyring it's
896         used automatically without showing the password dialog and it's  
897         only stored in the keyring when we are sure it's correct. The
898         password dialog has been reworked too, in order to make it
899         more hig compliant and consistent with the GTK+ dialog used in
900         gtkmountoperation. Fixes bug #562496. 
901         
902 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
903
904         * backend/comics/comics-document.c: (comics_document_load):
905
906         Do not trust file extensions when getting the command needed to
907         uncompress comic documents. Fixes bug #562143.
908         
909 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
910
911         * libdocument/ev-document-factory.c: (get_document_from_uri),
912         (ev_document_factory_get_document):
913         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
914         (get_mime_type_from_data), (ev_file_get_mime_type):
915
916         Move mime-type functions from document-facrory to file-helpers so
917         that it can be reused.
918         
919 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
922         (window_open_file_copy_ready_cb), (ev_window_reload_local),
923         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
924         (ev_window_reload_remote), (ev_window_reload_document):
925
926         Add support for reloading remote documents. Fixes bug #555399.
927         
928 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
929
930         * shell/ev-view.c: (ev_view_find_previous):
931
932         Make sure find_result is never < 0 which causes a crash while
933         searching. Fixes bug #558377.
934         
935 2008-11-19  Marek Kašík <mkasik@redhat.com>
936
937         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
938         (ev_pixbuf_cache_get_selection_surface):
939         
940         Fixes crash on fast scrolling with simultaneous text selection.
941
942 2008-11-19  Marek Kašík <mkasik@redhat.com>
943
944         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
945         * shell/ev-window.c (launch_external_uri):
946         
947         Fixes assertion fail on selecting text. See bug #561393.
948
949 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
950
951         * shell/Makefile.am:
952         * shell/ev-jobs.[ch]: (ev_job_layers_init),
953         (ev_job_layers_dispose), (ev_job_layers_run),
954         (ev_job_layers_class_init), (ev_job_layers_new):
955         * shell/ev-sidebar-layers.[ch]:
956         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
957         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
958         (ev_view_reload_page), (ev_view_reload):
959         * shell/ev-window.c: (setup_sidebar_from_metadata),
960         (ev_window_sidebar_current_page_changed_cb),
961         (sidebar_layers_visibility_changed), (ev_window_init):
962
963         Add layers support.
964         
965 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * data/icons/22x22/actions/Makefile.am:
968         * data/icons/22x22/actions/eye.png:
969         * shell/ev-stock-icons.[ch]:
970         
971         Add eye icon from gimp to hide/show layers.
972         
973 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * configure.ac:
976         * cut-n-paste/Makefile.am:
977         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
978         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
979         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
980
981         Add GimpCellRendererToggle from gimp slightly modified to fit our
982         needs. 
983         
984 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
985
986         * configure.ac:
987         * backend/pdf/ev-poppler.cc:
988
989         Implement layers interface in PDF backend.
990         
991 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
992
993         * libdocument/Makefile.am:
994         * libdocument/ev-document-layers.[ch]:
995         * libdocument/ev-layer.[ch]:
996
997         Add optional content (layers) interface.
998         
999 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1000
1001         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1002         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1003
1004         Removes unused code.
1005
1006 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1007
1008         * NEWS:
1009         * configure.ac:
1010
1011         Update for 2.25.1 release
1012
1013 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * shell/ev-window.c:
1016
1017         Fix build with GTK+ < 2.14
1018
1019 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1020
1021         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1022         
1023         Makes menu label translatable. Fixes bug #559129.
1024
1025 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1026
1027         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1028         (t1_transform_font):
1029         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1030         
1031         More renames of warning to mdvi_warning in follow up to the
1032         fix of the bug #553369. Fix for the bug #559257 by
1033         Tuxce <tuxce.net@gmail.com>.
1034         
1035 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1036
1037         * shell/ev-application.c: (ev_application_init_session):
1038         * shell/main.c: (main):
1039
1040         Move the egg_set_desktop_file() call to main and remove
1041         gtk_window_set_default_icon_name() since it's already called by
1042         egg_set_desktop_file()
1043         
1044 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1047
1048         Initialize GError to NULL.
1049         
1050 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1051
1052         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1053         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1054         (ev_window_preview_print_finished), (launch_action):
1055
1056         Do not use popup dialogs to show error messages anymore, use the
1057         message area instead.
1058         
1059 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1060
1061         * shell/ev-window.c: (ev_window_error_message),
1062         (ev_window_warning_message), (ev_window_set_document),
1063         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1064         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1065         (ev_window_cmd_help_contents), (launch_external_uri),
1066         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1067         (ev_attachment_popup_cmd_open_attachment),
1068         (attachment_save_dialog_response_cb):
1069
1070         Use a message format (with printf()-style) in
1071         ev_window_error_message and ev_window_warning_message.
1072
1073 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1074
1075         * shell/ev-window.c: (ev_window_error_message),
1076         (ev_window_warning_message), (ev_window_set_document),
1077         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1078         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1079         (ev_window_cmd_help_contents), (launch_external_uri),
1080         (image_save_dialog_response_cb),
1081         (ev_attachment_popup_cmd_open_attachment),
1082         (attachment_save_dialog_response_cb):
1083
1084         Change ev_window_error_message and ev_window_warning_message to
1085         receive a EvWindow instead of a GtkWindow. It's more consistent
1086         and avoids unneeded casts.
1087         
1088 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1089
1090         * shell/ev-window.c: (ev_window_cmd_help_contents):
1091
1092         Use gtk_show_uri() when availale to display help contents.
1093         
1094 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * configure.ac:
1097         * backend/pdf/ev-poppler.cc:
1098         * properties/ev-properties-view.c:
1099         * shell/Makefile.am:
1100         * shell/ev-tooltip.[ch]: Removed
1101         * shell/ev-view-private.h
1102         * shell/eggfindbar.c:
1103         * shell/ev-application.c:
1104         * shell/ev-open-recent-action.c:
1105         * shell/ev-sidebar-thumbnails.c:
1106         * shell/ev-view.c:
1107         * shell/ev-window.c:
1108
1109         Bump GTK+ requirement to 2.12.
1110         
1111 2008-10-27 Christian Persch <chpe@gnome.org>
1112
1113         * backend/djvu/djvu-document.c
1114         * backend/dvi/cairo-device.c
1115         * cut-n-paste/evmountoperation/ev-mount-operation.h
1116         * cut-n-paste/gedit-message-area/gedit-message-area.h
1117         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1118         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1119         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1120         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1121         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1122         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1123         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1124         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1125         * cut-n-paste/zoom-control/ephy-zoom-action.c
1126         * cut-n-paste/zoom-control/ephy-zoom-action.h
1127         * cut-n-paste/zoom-control/ephy-zoom-control.c
1128         * cut-n-paste/zoom-control/ephy-zoom-control.h
1129         * libdocument/ev-async-renderer.h
1130         * libdocument/ev-document-factory.c
1131         * libdocument/ev-document-misc.h
1132         * libdocument/ev-image.h
1133         * libdocument/ev-selection.h
1134         * shell/ev-properties-fonts.h
1135         * shell/ev-stock-icons.h
1136         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1137         directly. Bug #558064.
1138
1139 2008-10-27 Christian Persch <chpe@gnome.org>
1140
1141         * cut-and-paste/smclient/*: Update from libegg.
1142
1143 2008-10-27 Christian Persch <chpe@gnome.org>
1144
1145         * backend/djvu/djvu-document.c
1146         * backend/ps/ev-spectre.c
1147         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1148
1149 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1150
1151         * shell/ev-view.c (ev_view_change_page),
1152         (ev_view_transition_animation_finish),
1153         (ev_view_transition_animation_cancel), (page_changed_cb),
1154         (ev_view_set_presentation), (ev_view_next_page),
1155         (ev_view_previous_page):
1156         
1157         Cancel the animation without scheduling transition start
1158         and proceed to the next page to fix bug #516749.
1159
1160 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1161
1162         * NEWS:
1163         * configure.ac:
1164
1165         Update for release 2.24.1
1166         
1167 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1168
1169         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1170
1171         Disable toggle function of F5 when in presentation mode. Patch by
1172         Dave Neary. Fixes bug #556162.
1173         
1174 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1177         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1178         (ev_sidebar_thumbnails_fill_model),
1179         (ev_sidebar_thumbnails_refresh),
1180         (ev_sidebar_thumbnails_set_document):
1181
1182         Instead of using only one loading icon for thumbnails based on the
1183         size of the first page, create an icon for every different page
1184         size. Fixes bug #556264.
1185         
1186 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1187
1188         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1189
1190         Fix memory leak.
1191         
1192 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1193
1194         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1195
1196         Removes bad prefixes from window title. Patch by 
1197         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1198         
1199 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * shell/ev-window.c: (launch_external_uri):
1202
1203         Do not consider mailto links as http uris. Fixes bug #555801.
1204         
1205 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1206
1207         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1208
1209         Fix memory leak. Fixes bug #555134.
1210         
1211 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1212
1213         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1214
1215         Emit the job finished signal when the job is handled before the
1216         page_ready callback.
1217         
1218 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * shell/ev-window.c: (launch_action):
1221
1222         Use GdkAppLaunchContext when available to launch external
1223         applications.
1224         
1225 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1226
1227         * shell/ev-window.c: (launch_action):
1228
1229         Fix launching external applications for launch actions which seems
1230         to be broken since the gio port. Fixes bug #554500.
1231         
1232 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1233
1234         * backend/dvi/Makefile.am:
1235         * backend/dvi/cairo-device.c:
1236         * backend/dvi/dvi-document.c:
1237         * backend/dvi/mdvi-lib/Makefile.am:
1238
1239         Fix several compile warnings in the dvi backend.
1240         
1241 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * backend/dvi/mdvi-lib/common.h:
1244         * backend/dvi/mdvi-lib/dviread.c:
1245         * backend/dvi/mdvi-lib/font.c:
1246         * backend/dvi/mdvi-lib/fontmap.c:
1247         * backend/dvi/mdvi-lib/fontsrch.c:
1248         * backend/dvi/mdvi-lib/gf.c:
1249         * backend/dvi/mdvi-lib/pagesel.c:
1250         * backend/dvi/mdvi-lib/pk.c:
1251         * backend/dvi/mdvi-lib/sp-epsf.c:
1252         * backend/dvi/mdvi-lib/special.c:
1253         * backend/dvi/mdvi-lib/tfm.c:
1254         * backend/dvi/mdvi-lib/tfmfile.c:
1255         * backend/dvi/mdvi-lib/util.c:
1256         * backend/dvi/mdvi-lib/vf.c:
1257
1258         Rename error as mdvi_error to avoid symbol conflicts with the libc
1259         error. Rename also message, crash, fatal and warning for
1260         consistency. Fixes bug #553369.
1261         
1262 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1263
1264         * backend/dvi/dvi-document.c: (dvi_document_load):
1265
1266         Fix memory leak.
1267         
1268 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * backend/dvi/dvi-document.c:
1271
1272         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1273         G_IMPLEMENT_INTERFACE.
1274         
1275 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1278
1279         Make sure copy_job_page_and_selection_to_job_info is always called
1280         before copy_job_to_job_info. Fixes bug #552382.
1281         
1282 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * NEWS:
1285         * configure.ac:
1286
1287         Update for release 2.24.0
1288         
1289 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * shell/ev-window.c: (launch_external_uri):
1292
1293         Use GdkAppLaunchContext when available to launch external uris.
1294         
1295 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * shell/ev-window.c: (launch_external_uri):
1298
1299         Use the message area to show errors when lauching external uris
1300         instead of a popup window.
1301         
1302 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1303
1304         * shell/ev-window.c: (launch_external_uri):
1305
1306         Assume invalid uris are http uris. Fixes bug #552071.
1307         
1308 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1309
1310         * NEWS:
1311         * configure.ac:
1312
1313         Update for release 2.23.92.
1314         
1315 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1316
1317         * shell/eggfindbar.c: (egg_find_bar_class_init):
1318
1319         Allow page scrolling with PageUp/PageDown keys when find bar is
1320         active. Fixes bug #529833.
1321         
1322 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1323
1324         * shell/ev-view-private.h:
1325         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1326         (ev_view_scroll), (ev_view_class_init):
1327         * shell/ev-view-accessible.c:
1328         (ev_view_accessible_action_do_action):
1329         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1330         (ev_window_cmd_scroll_backward):
1331
1332         Use GtkScrollType instead of EvScrollType.
1333         
1334 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1335
1336         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1337         
1338         Patch for case unsensitive page label match by Michael Lee.
1339         See bug #550136.
1340         
1341         * shell/ev-page-action.c (create_tool_item):    
1342         * test/Makefile.am:
1343         * test/test1.py:
1344         * test/test4.py:
1345         * test/test5.py:
1346         
1347         Added test for the above and updated other tests.
1348
1349 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1350
1351         * shell/ev-window.c: (image_save_dialog_response_cb):
1352
1353         Do not append the file extension twice when saving an image.
1354         
1355 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1356
1357         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1358
1359         Remove an invalid ifdef.
1360         
1361 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1362
1363         * shell/ev-view.c: (ev_view_motion_notify_event):
1364
1365         Make sure the cursor is correctly restored after showing the right
1366         click menu.
1367         
1368 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1369
1370         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1371         (ev_attachment_open):
1372         * shell/ev-sidebar-attachments.c:
1373         (ev_sidebar_attachments_button_press):
1374         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1375
1376         Use GdkAppLaunchContext when available to open attachments.
1377         
1378 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1379
1380         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1381
1382         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1383         by Eric Piel.
1384         
1385 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1386
1387         * shell/ev-application.c: (ev_application_get_media_keys):
1388         * shell/ev-media-player-keys.[ch]:
1389         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1390         (ev_media_player_keys_grab_keys),
1391         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1392         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1393         * shell/ev-window.[ch]: (ev_window_dispose),
1394         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1395         (ev_window_init):
1396
1397         Clean up the media player keys stuff.
1398         
1399 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1400
1401         * NEWS:
1402         * configure.ac:
1403
1404         Update for release 2.23.91.
1405         
1406 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1407
1408         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1409         (sm_client_xsmp_set_initial_properties):
1410
1411         Fix memory leak.
1412         
1413 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * shell/ev-application.c: (ev_application_open_window),
1416         (ev_application_open_uri_at_dest):
1417
1418         Make sure evince starts up in the right workspace when resuming a
1419         previous session.
1420         
1421 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1422
1423         * shell/ev-application.[ch]: (ev_application_open_window),
1424         (ev_application_add_icon_path_for_screen),
1425         (ev_application_open_uri_at_dest):
1426
1427         Fix window manager warnings shown in ~/.xsession-errors
1428         
1429 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1430
1431         * configure.ac:
1432         * cut-n-paste/Makefile.am:
1433         * cut-n-paste/smclient/Makefile.am:
1434         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1435         * cut-n-paste/smclient/eggsmclient-private.h:
1436         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1437         * cut-n-paste/smclient/eggsmclient.[ch]:
1438
1439         EggSMClient copied from libegg
1440
1441         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1442         * shell/Makefile.am:
1443         * shell/ev-application.[ch]: (ev_application_load_session),
1444         (smclient_save_state_cb), (smclient_quit_cb),
1445         (ev_application_init_session), (ev_application_shutdown),
1446         (ev_application_init):
1447         * shell/main.c: (main):
1448
1449         Use EggSMClient instead of gnome-client and remove libgnome and
1450         libgnomeui dependencies.
1451         
1452 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1453
1454         * shell/main.c: (main):
1455
1456         Remove gnome_authentication_manager_init.
1457         
1458 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1459
1460         * shell/ev-view.c: (ev_view_goto_window_create):
1461
1462         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1463         since it's now deprecated.
1464         
1465 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1466
1467         * backend/djvu/Makefile.am:
1468         * backend/djvu/djvu-document-private.h:
1469         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1470         (djvu_document_find_iface_init):
1471         * backend/djvu/djvu-text-page.[ch]:
1472         * backend/djvu/djvu-text.[ch]: Removed
1473         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1474         (pdf_document_find_iface_init):
1475         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1476         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1477         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1478         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1479         (ev_job_find_has_results), (ev_job_find_get_results):
1480         * shell/ev-view-private.h:
1481         * shell/ev-view.[ch]: (ev_view_expose_event),
1482         (highlight_find_results), (ev_view_finalize),
1483         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1484         (ev_view_set_document), (ev_view_find_get_n_results),
1485         (ev_view_find_get_result), (jump_to_find_result),
1486         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1487         (ev_view_find_previous), (ev_view_find_search_changed),
1488         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1489         * shell/ev-window.c: (ev_window_update_actions),
1490         (page_changed_cb), (ev_window_setup_document),
1491         (ev_window_update_find_status_message),
1492         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1493         (ev_window_clear_find_job), (find_bar_close_cb),
1494         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1495         (ev_window_dispose), (ev_window_init):
1496
1497         Rework find interface. The find logic has been moved from backends
1498         to the shell avoiding a lot of duplicated code in the backends and
1499         making easier to implement the find interface in the backends.
1500         
1501 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1502
1503         * backend/pdf/ev-poppler.cc:
1504         (pdf_document_thumbnails_get_dimensions):
1505
1506         Make sure thumbnail size returned by the PDF is actually
1507         valid. Fixes bug #548462.
1508         
1509 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * shell/ev-window.c: (ev_window_setup_document),
1512         (ev_window_set_document), (ev_window_dispose):
1513
1514         Remove the idle function for setting the document up when the
1515         window is destroyed. Fixes bug #549163.
1516         
1517 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1520         (ev_job_attachments_dispose), (ev_job_attachments_run),
1521         (ev_job_attachments_class_init), (ev_job_attachments_new):
1522         * shell/ev-sidebar-attachments.c:
1523         (ev_sidebar_attachments_set_document):
1524
1525         Add a new job to get the attachments in a thread with the document
1526         lock held. Fixes bug #548653.
1527         
1528 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1529
1530         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1531         (tiff_document_document_iface_init):
1532
1533         Implement document_get_page_label in tiff backend.
1534         
1535 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1536
1537         * backend/tiff/tiff-document.c: (tiff_document_render):
1538
1539         Handle document orientation in tiff backend. Fixes bug #548444.
1540         
1541 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1542
1543         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1544
1545         Do not crash when adjustment page size is 0. Fixes bug #547440.
1546         
1547 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1548
1549         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1550
1551         Sync with current GTK+.
1552         
1553 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1554
1555         * configure.ac:
1556         
1557         Update for release 2.23.6.
1558
1559 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1562         (ev_job_load_set_password):
1563         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1564         * shell/ev-window.c: (password_dialog_response),
1565         (ev_window_load_job_cb):
1566
1567         Fix loading encrypted documents since I broke it with the jobs
1568         rework.
1569         
1570 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1571
1572         * NEWS:
1573
1574         Update NEWS for 2.23.6 release.
1575         
1576 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1577
1578         * backend/impress/impress-document.c:
1579         * backend/impress/render.h:
1580         * libdocument/ev-document-factory.c:
1581         * libdocument/ev-document-factory.h:
1582         * libdocument/ev-document-links.h:
1583         * libdocument/ev-document-misc.c:
1584         * libdocument/ev-document-misc.h:
1585         * properties/ev-properties-main.c:
1586         * properties/ev-properties-view.c:
1587         * properties/ev-properties-view.h:
1588         * shell/eggfindbar.c:
1589         * shell/eggfindbar.h:
1590         * shell/ev-application.c:
1591         * shell/ev-application.h:
1592         * shell/ev-jobs.h:
1593         * shell/ev-message-area.h:
1594         * shell/ev-navigation-action.c:
1595         * shell/ev-navigation-action.h:
1596         * shell/ev-open-recent-action.c:
1597         * shell/ev-open-recent-action.h:
1598         * shell/ev-page-action-widget.c:
1599         * shell/ev-page-action.c:
1600         * shell/ev-page-action.h:
1601         * shell/ev-page-cache.h:
1602         * shell/ev-password-view.h:
1603         * shell/ev-password.h:
1604         * shell/ev-pixbuf-cache.h:
1605         * shell/ev-properties-fonts.c:
1606         * shell/ev-sidebar-attachments.c:
1607         * shell/ev-sidebar-links.c:
1608         * shell/ev-sidebar-links.h:
1609         * shell/ev-sidebar-thumbnails.c:
1610         * shell/ev-sidebar-thumbnails.h:
1611         * shell/ev-sidebar.c:
1612         * shell/ev-sidebar.h:
1613         * shell/ev-stock-icons.c:
1614         * shell/ev-tooltip.h:
1615         * shell/ev-view.c:
1616         * shell/ev-view.h:
1617         * shell/ev-window.c:
1618         * shell/ev-window.h:
1619         * shell/main.c:
1620
1621         More #include cleanups. Again: reordering, single gtk.h
1622         includes and other stuff.
1623
1624 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1625
1626         * shell/eggfindbar.c:
1627         * shell/ev-application.c:
1628         * shell/ev-message-area.c:
1629         * shell/ev-navigation-action.c:
1630         * shell/ev-open-recent-action.c:
1631         * shell/ev-page-action-widget.c:
1632         * shell/ev-page-action.c:
1633         * shell/ev-password-view.c:
1634         * shell/ev-properties-dialog.c:
1635         * shell/ev-properties-fonts.c:
1636         * shell/ev-sidebar-attachments.c:
1637         * shell/ev-sidebar-page.c:
1638         * shell/ev-sidebar-thumbnails.c:
1639         * shell/ev-stock-icons.c:
1640         * shell/ev-tooltip.c:
1641         * shell/ev-view.c:
1642         * shell/ev-window.c:
1643         * shell/main.c:
1644
1645         Cleanup many #include statements: reorder so that a
1646         generic-to-specific order is used, use single gtk.h
1647         includes, and some other cleanups.
1648
1649 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1650
1651         * shell/ev-jobs.h:
1652
1653         Add gio header.
1654         
1655 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1656
1657         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1658         (ev_document_fc_mutex_trylock):
1659         * shell/Makefile.am:
1660         * shell/ev-job-queue.[ch]:
1661         * shell/ev-job-scheduler.[ch]:
1662         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1663         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1664         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1665         (ev_job_failed_from_error), (ev_job_succeeded),
1666         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1667         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1668         (ev_job_links_class_init), (ev_job_render_init),
1669         (notify_page_ready), (ev_job_render_page_ready),
1670         (ev_job_render_run), (ev_job_render_class_init),
1671         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1672         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1673         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1674         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1675         (ev_job_save_dispose), (ev_job_save_run),
1676         (ev_job_save_class_init), (ev_job_print_init),
1677         (ev_job_print_dispose), (ev_job_print_run),
1678         (ev_job_print_class_init):
1679         * shell/ev-page-cache.c:
1680         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1681         (check_job_size_and_unref), (move_one_job),
1682         (copy_job_to_job_info), (add_job),
1683         (ev_pixbuf_cache_add_jobs_if_needed):
1684         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1685         (job_fonts_finished_cb), (job_fonts_updated_cb),
1686         (ev_properties_fonts_set_document):
1687         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1688         (ev_sidebar_links_set_document):
1689         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1690         (ev_sidebar_thumbnails_set_document),
1691         (ev_sidebar_thumbnails_clear_job):
1692         * shell/ev-view-private.h:
1693         * shell/ev-view.c:
1694         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1695         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1696         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1697         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1698         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1699         (ev_window_reload_document), (ev_window_clear_save_job),
1700         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1701         (ev_window_clear_print_job), (ev_window_print_job_cb),
1702         (ev_window_print_dialog_response_cb):
1703         * shell/main.c: (main):
1704
1705         Rework the jobs system in order to make it simpler and more
1706         extensible. It allows to run jobs in the main loop instead of
1707         using a thread when it's appropriate like the fonts job. Now it's
1708         also possible to cancel jobs that are currently running. 
1709         
1710 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1711
1712         * libdocument/ev-debug.c: (profile_init):
1713
1714         Create the hash table also when profiling service is enabled for
1715         all sections.
1716         
1717 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1718
1719         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1720         (ev_profiler_stop):
1721         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1722         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1723         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1724         (ev_job_print_run):
1725         * shell/main.c: (main):
1726
1727         Add a profile mode available when debug is enabled. Add profilers
1728         in ev-jobs.
1729         
1730 2008-07-23  Götz Waschk <waschk@mandriva.org>
1731
1732         * configure.ac: Correctly build desktop file. Fixes
1733         bug #544237.
1734
1735 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1736
1737         * configure.ac:
1738         
1739         Update for release 2.23.5.
1740
1741 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1742
1743         * NEWS:
1744
1745         Update NEWS for 2.23.5 release.
1746         
1747 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1748
1749         * shell/ev-window.c: (ev_window_state_event),
1750         (ev_window_class_init):
1751
1752         Intercept window manager's fullscreen request in order to run/stop
1753         fullscreen mode. Fixes bug #493541.
1754         
1755 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1758
1759         Restart the job search when the find bar is opened for the second
1760         time. Fixes bug #531956.
1761         
1762 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1765         (get_document_from_uri):
1766
1767         Make sure we always return a valid error struct when
1768         get_document_from_uri fails. Fixes nautilus crash, see bug
1769         #542548.
1770         
1771 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1772
1773         * libdocument/ev-transition-effect.c
1774         (ev_transition_effect_type_get_type),
1775         (ev_transition_effect_alignment_get_type),
1776         (ev_transition_effect_direction_get_type):
1777         
1778         Fixes bug #542924. Makes enums static to fix Solaris build.
1779
1780 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1781
1782         * shell/ev-view.c: (ev_view_key_press_event):
1783
1784         Add '.' keybinding for blanking the screen in presentation
1785         mode. Fixes bug #542001.
1786         
1787 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1788
1789         * libdocument/ev-document-misc.c:
1790         (ev_document_misc_pixbuf_from_surface):
1791
1792         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1793         #540950.
1794         
1795 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1796
1797         * backend/comics/comics-document.c (comics_document_load):
1798         * backend/comics/comicsdocument.evince-backend.in:
1799         * configure.ac:
1800         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1801         
1802         Added support for 7-zip based cb7 comic book. Patch by
1803         Kartik Rustagi. Fixes bug #532312.
1804
1805 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1806
1807         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1808         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1809         Fixes bug #539972.
1810
1811 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1812
1813         * shell/Makefile.am:
1814         * shell/ev-application.c (ev_application_init),
1815         (ev_application_get_media_keys):
1816         * shell/ev-application.h:
1817         * shell/ev-marshal.list:
1818         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1819         (proxy_destroy), (on_media_player_key_pressed),
1820         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1821         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1822         * shell/ev-media-player-keys.h:
1823         * shell/ev-window.c (ev_window_go_previous_page),
1824         (ev_window_go_next_page), (ev_window_go_first_page),
1825         (ev_window_go_last_page), (ev_window_start_presentation),
1826         (ev_window_dispose), (view_actions_focus_in_cb):
1827         * shell/ev-window.h: When building with D-Bus support, listen
1828         for multimedia key events from gnome-settings-daemon. This allows
1829         to go to the next/previous/first/last pages using, respectively,
1830         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1831         a presentation. Fixes bug #539971.
1832
1833 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1834
1835         * configure.ac:
1836         
1837         Update for release 2.23.4.
1838
1839 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1840
1841         * NEWS:
1842
1843         Update news for 2.23.4 release.
1844         
1845 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1846
1847         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1848         * shell/ev-sidebar-thumbnails.c:
1849         (ev_sidebar_thumbnails_set_loading_icon),
1850         (ev_sidebar_thumbnails_refresh):
1851         * shell/ev-window.c: (ev_window_error_message),
1852         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1853         (ev_window_set_document):
1854
1855         Do not crash opening documents with no pages and show a warning
1856         message in the message area. Fixes bugs #537574 and #171588.
1857         
1858 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1859
1860         * shell/Makefile.am:
1861         * shell/ev-file-monitor.[ch]:
1862         * shell/ev-window.c: (ev_window_document_changed),
1863         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1864         (ev_window_reload_job_cb), (ev_window_open_uri),
1865         (ev_window_reload_document), (ev_window_cmd_view_reload),
1866         (ev_window_dispose):
1867
1868         Automaticly reload the document when the file has changed on
1869         disk. Bug #304249.
1870         
1871 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1872
1873         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1874         * libdocument/ev-image.c: (ev_image_save_tmp):
1875         * libdocument/ev-module.c: (ev_module_load):
1876         * shell/ev-application.c: (ev_application_shutdown),
1877         (ev_application_get_print_settings):
1878         * shell/ev-sidebar-attachments.c:
1879         (ev_sidebar_attachments_button_press),
1880         (ev_sidebar_attachments_drag_data_get):
1881         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1882         (ev_window_print_finished), (ev_window_print_send),
1883         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1884         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1885         (ev_window_cmd_preview_print):
1886         * shell/main.c: (load_files_remote):
1887         Fix some build warnings under GCC 4.3.0. (#537535).
1888
1889 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1890
1891         * shell/ev-jobs.c: (ev_job_render_dispose):
1892
1893         Fix a crash in debug mode. Patch by Daniel M German.
1894         
1895 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * shell/ev-window.c:
1898
1899         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1900         
1901 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1902
1903         * shell/ev-window.c: (ev_window_print_send),
1904         (ev_window_do_preview_print):
1905
1906         Use the window title as print job name instead of just
1907         "evince-print". Fixes bug #534493.
1908         
1909 2008-05-19  Frederic Peters  <fpeters@0d.be>
1910
1911         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1912         Bug #533897.
1913
1914 2008-05-19  Frederic Peters  <fpeters@0d.be>
1915
1916         * help/reference/Makefile.am: added missing libevmountoperation to
1917         gtkdoc-scanobj libraries.  Bug #533896.
1918
1919 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1920
1921         * properties/ev-properties-view.c (get_default_user_units):
1922         Fixes check for default units string translation. Bug #533323.
1923
1924 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1925
1926         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1927         be an iks_free(). Fix an array overflow in the XML parser that
1928         would occur whenever the number of attributes in a tag was greater
1929         than 0 and divisible by 6. Fixes GNOME bug #530852.
1930
1931 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1932
1933         * backend/djvu/djvu-document-private.h:
1934         * backend/djvu/djvu-links.c:
1935         * backend/djvu/djvu-text.c:
1936         * backend/djvu/djvu-document.c: (djvu_handle_events),
1937         (djvu_wait_for_message), (djvu_document_load),
1938         (document_get_page_size), (djvu_document_render),
1939         (djvu_document_thumbnails_get_thumbnail),
1940         (djvu_document_file_exporter_end):
1941
1942         Make sure load job doesn't finish successfully when the document
1943         is not successfully decoded by libdjvu. Fixes bug #530202.
1944         
1945 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1946
1947         * configure.ac:
1948         * libdocument/Makefile.am:
1949         * libdocument/ev-debug.[ch]:
1950         * libdocument/ev-document.c:
1951         * shell/ev-jobs.c: (ev_job_links_dispose),
1952         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1953         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1954         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1955         (ev_job_render_page_ready), (ev_job_render_run),
1956         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1957         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1958         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1959         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1960         (ev_job_print_new), (ev_job_print_run):
1961         * shell/main.c: (main):
1962
1963         Add debug mode based on gedit code. Add debug messages in
1964         ev-jobs.
1965         
1966 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1967
1968         * libdocument/ev-document-factory.c: (get_document_from_uri):
1969
1970         Fix memory leak.
1971         
1972 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1973
1974         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1975         (get_mime_type_from_data), (get_document_from_uri),
1976         (ev_document_factory_get_document):
1977         
1978         Improved error message about file opening failture.
1979         Bug #529129.
1980
1981 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1982
1983         * data/evince-toolbar.xml:
1984         
1985         Allow to add SaveAs to toolbar.
1986
1987 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1988
1989         * shell/ev-view-private.h:
1990         * shell/ev-view.[ch]: (ev_view_button_release_event),
1991         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1992         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1993         (ev_view_update_primary_selection), (clear_link_selected),
1994         (ev_view_copy_link_address):
1995         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1996
1997         Update also the primary selection when copying a link
1998         address. Fixes bug #520855.
1999         
2000 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2001
2002         * libdocument/ev-document-factory.c: (get_document_from_uri):
2003
2004         Use the pixbuf backend only when the mime type is not supported by
2005         any of the other backend so that tiff documents, for instance, are
2006         handled by the tiff backend instead of the pixbuf backend. fixes
2007         bug #520290.
2008         
2009 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2010
2011         * cut-n-paste/Makefile.am:
2012
2013         Add evmountoperation to subdirs list.
2014         
2015 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2016
2017         * configure.ac:
2018
2019         Fix libspectre check in configure script. Fixes bug #528549.
2020         
2021 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * configure.ac:
2024         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2025         * shell/Makefile.am:
2026         * shell/ev-window.c: (ev_window_load_remote_failed),
2027         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2028
2029         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2030         open documents in remote locations that are not mounted.
2031         
2032 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2033
2034         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2035         (bitmap_convert_msb8):
2036         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2037         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2038
2039         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2040         
2041 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2042
2043         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2044         (ev_job_render_new), (ev_job_render_set_selection_info),
2045         (ev_job_render_run):
2046         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2047         (check_job_size_and_unref),
2048         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2049         (add_job), (ev_pixbuf_cache_get_selection_surface):
2050
2051         Create the render context needed for rendering a page in the render
2052         thread so that we don't block the main thread. Simplify
2053         EvJobRender API.
2054         
2055 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * libdocument/Makefile.am:
2058         * libdocument/ev-page.[ch]:
2059         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2060         (ev_render_context_new), (ev_render_context_set_page):
2061         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2062         (ev_form_field_finalize), (ev_form_field_class_init):
2063         * libdocument/ev-document-forms.[ch]:
2064         (ev_document_forms_get_form_fields):
2065         * libdocument/ev-document.[ch]: (ev_document_get_page),
2066         (ev_document_get_page_size), (ev_document_get_page_label):
2067         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2068         (ev_job_render_run), (ev_job_thumbnail_new),
2069         (ev_job_thumbnail_run), (ev_job_print_run):
2070         * shell/ev-page-cache.c: (ev_page_cache_new):
2071         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2072         (check_job_size_and_unref), (add_job):
2073         * shell/ev-sidebar-thumbnails.c: (add_range):
2074         * shell/ev-view.c: (ev_view_form_field_get_region),
2075         (ev_view_form_field_button_create_widget),
2076         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2077         (ev_view_handle_form_field), (ev_view_size_allocate),
2078         (get_selected_text):
2079         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2080         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2081         (pdf_document_get_page), (pdf_document_get_page_label),
2082         (pdf_document_render), (pdf_document_get_info),
2083         (pdf_document_document_iface_init),
2084         (pdf_document_thumbnails_get_thumbnail),
2085         (pdf_document_thumbnails_get_dimensions),
2086         (pdf_document_file_exporter_do_page),
2087         (pdf_selection_render_selection),
2088         (pdf_selection_get_selected_text),
2089         (pdf_selection_get_selection_region),
2090         (pdf_selection_get_selection_map),
2091         (pdf_document_forms_get_form_fields),
2092         (pdf_document_forms_form_field_text_get_text),
2093         (pdf_document_forms_form_field_text_set_text),
2094         (pdf_document_forms_form_field_button_set_state),
2095         (pdf_document_forms_form_field_button_get_state),
2096         (pdf_document_forms_form_field_choice_get_item),
2097         (pdf_document_forms_form_field_choice_get_n_items),
2098         (pdf_document_forms_form_field_choice_is_item_selected),
2099         (pdf_document_forms_form_field_choice_select_item),
2100         (pdf_document_forms_form_field_choice_toggle_item),
2101         (pdf_document_forms_form_field_choice_unselect_all),
2102         (pdf_document_forms_form_field_choice_set_text),
2103         (pdf_document_forms_form_field_choice_get_text):
2104         * backend/ps/ev-spectre.c: (ps_document_get_page),
2105         (ps_document_get_page_size), (ps_document_get_page_label),
2106         (ps_document_render), (ps_document_document_iface_init),
2107         (ps_document_file_exporter_do_page):
2108         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2109         (tiff_document_render), (tiff_document_render_pixbuf),
2110         (tiff_document_file_exporter_do_page):
2111         * backend/pixbuf/pixbuf-document.c:
2112         (pixbuf_document_get_page_size):
2113         * backend/comics/comics-document.c:
2114         (comics_document_get_page_size), (comics_document_render_pixbuf):
2115         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2116         (djvu_document_render), (djvu_selection_get_selected_text),
2117         (djvu_document_thumbnails_get_thumbnail),
2118         (djvu_document_file_exporter_do_page),
2119         (djvu_document_find_get_result):
2120         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2121         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2122         (dvi_document_thumbnails_get_thumbnail),
2123         (dvi_document_file_exporter_do_page):
2124         * backend/impress/impress-document.c:
2125         (impress_document_get_page_size),
2126         (impress_document_render_pixbuf):
2127         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2128
2129         Add EvPage so that we can hold a reference to the backend
2130         page. Form fields keep now a reference to the poppler page
2131         improving performance since we don't have to create/destroy the
2132         poppler field for every form operation. This will be needed for
2133         annotations too.
2134         
2135 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2136
2137         * data/evince-ui.xml:
2138         * shell/ev-window.c:
2139
2140         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2141         
2142 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2143
2144         * configure.ac:
2145         * backend/ps/Makefile.am:
2146
2147         Remove gs stuff from ps backend.
2148         
2149 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2150
2151         * configure.ac:
2152         * backend/pdf/ev-poppler.cc:
2153
2154         Bump poppler requirement to 0.8.0.
2155         
2156 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2157
2158         * NEWS:
2159         * configure.ac:
2160
2161         Update for release 2.22.1.1
2162
2163 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * configure.ac:
2166
2167         Fix build (again) when poppler version is 0.6
2168         
2169 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2170
2171         * backend/djvu/djvu-links.c: (build_tree):
2172
2173         Make sure link title is a valid utf8 string. Fixes bug #526517.
2174         
2175 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2176
2177         * configure.ac:
2178
2179         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2180         #526799.
2181         
2182 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2183
2184         * configure.ac:
2185         
2186         Update for release 2.22.1.
2187
2188 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * NEWS:
2191
2192         Update for upcoming release.
2193
2194 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * configure.ac:
2197         * backend/dvi/dvidocument.evince-backend.in:
2198
2199         Add compressed dvi to the list of supported mime types. Patch by
2200         Ed Catmur. Fixes bug #307087.
2201
2202 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2203
2204         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2205
2206         Fix a crash when printing a range that doesn't specify the start or
2207         end page. Fixes bug #524288.
2208
2209 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2210
2211         * shell/ev-window.c: (ev_window_cmd_continuous),
2212         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2213         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2214         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2215         (ev_window_run_presentation), (ev_window_stop_presentation),
2216         (ev_window_cmd_view_presentation),
2217         (ev_window_cmd_leave_fullscreen),
2218         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2219
2220         Do not unfullscreen and fullscreen again the window when changing
2221         from fullscreen to presentation mode and vice versa. Fixes bug
2222         #524112.
2223         
2224 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2225
2226         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2227
2228         Do not crash when thumbnail failed to render in PS backend. Fixes
2229         bug #525015.
2230         
2231 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2232
2233         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2234         (ev_window_load_file_remote), (ev_window_open_uri):
2235
2236         Handle errors when opening remote files.
2237         
2238 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2239
2240         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2241
2242         Only grab the focus for the current visible proxy widget. Fixes
2243         bug #521224.
2244         
2245 2008-03-30  Emil Soleyman  <emil@nishra.com>
2246
2247         * shell/ev-window.c: (launch_external_uri):
2248         
2249         Reuse g_app_info_launch_default_for_uri to
2250         save some code and fix bug #525009.
2251
2252 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2253
2254         * shell/ev-window.c (image_save_dialog_response_cb):
2255
2256         Use g_str_has_suffix. See bug #523069.
2257
2258 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2259
2260         * configure.ac:
2261
2262         Add a configure option to enable/diable DBus. Patch by Rémi
2263         Cardona. Fixes bug 521797.
2264
2265 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2266
2267         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2268
2269         Fix printing in documents with rotated pages. Patch by Eugen
2270         Dedu. Fixes bug #512648.
2271         
2272 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2273
2274         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2275         (ev_link_from_action):
2276
2277         Fix warning messages.
2278         
2279 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2280
2281         * shell/ev-window.c: (image_save_dialog_response_cb):
2282
2283         Do not append the extension to filename when saving an image
2284         if the filename alredy contains the extension. Fixes bug #523069.
2285         
2286 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2287
2288         * shell/ev-view.[ch]: (ev_view_find_cancel):
2289         * shell/ev-window.c: (find_bar_close_cb):
2290
2291         Cancel the find operation when the find bar is closed. Fixes bug
2292         #508845.
2293         
2294 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * backend/ps/psdocument.evince-backend.in:
2297
2298         Make ps backend module resident. Fixes bug #520607.
2299         
2300 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2301
2302         * shell/ev-jobs.c: (ev_job_print_run):
2303
2304         Invert collate action in order to work as expected, fix reverse
2305         printing so that it doesn't start with a blank page and fix number
2306         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2307         
2308 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2311
2312         Fix build with poppler <= 0.7.2
2313         
2314 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2315
2316         * libdocument/ev-document-misc.c:
2317         (ev_document_misc_surface_from_pixbuf):
2318
2319         Fix selections with poppler-splash.
2320         
2321 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2322
2323         * configure.ac:
2324         * backend/pdf/ev-poppler.cc:
2325
2326         Fix build with poppler >= 0.7.2
2327         
2328 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2329
2330         * configure.ac:
2331         
2332         Update for release 2.22.0
2333
2334 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2335
2336         * NEWS:
2337
2338         Update for upcoming release.
2339
2340 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2341
2342         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2343
2344         Bug 495107 – Handle print dialog responses correctly
2345
2346         Correctly handle print dialog response. Properly fixes
2347         the above mentioned bug.
2348
2349 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2350
2351         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2352
2353         Make sure print job is only run when the print button is
2354         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2355         
2356 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2357
2358         * backend/pdf/pdfdocument.evince-backend.in:
2359         * libdocument/ev-backends-manager.c:
2360         (ev_backends_manager_load_backend),
2361         (ev_backends_manager_get_document):
2362         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2363
2364         Allow making backend modules resident. This is needed only for
2365         some backends like pdf to avoid registering glib types more than
2366         once.
2367         
2368 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2369
2370         * backend/comics/comics-document.c:
2371         * backend/djvu/djvu-document.c:
2372         * backend/impress/impress-document.c:
2373         * backend/pdf/ev-poppler.cc:
2374         * backend/pixbuf/pixbuf-document.c:
2375         * backend/ps/ev-spectre.c:
2376         * backend/ps/ps-document.c:
2377         * backend/tiff/tiff-document.c:
2378         * libdocument/ev-document.h:
2379         * properties/ev-properties-main.c:
2380
2381         Use g_type_module_add_interface instead of
2382         g_type_add_interface_static. Fixes bug #519679.
2383         
2384 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2385
2386         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2387         Added. Returns whether the animation has everything necessary to run.
2388         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2389         is ready just because it's been created. Fixes #519106.
2390         (draw_one_page): Do not show the "Loading..." text in presentation
2391         mode, there was a slim probability that this could happen.
2392
2393 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2396
2397         Duplicate mime_type string before freeing it so that it doesn't
2398         always fail when getting mime type from uri. Fixes bug #518874.
2399         
2400 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2401
2402         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2403
2404         Fix a crash when a choice form field doesn't have any item
2405         selected. Fixes bug #518831
2406         
2407 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2408
2409         * shell/ev-window.c (ev_window_clear_temp_file):
2410         Use g_file_has_prefix instead of renamed
2411         g_file_contains_file.
2412
2413         * configure.ac:
2414         Require new glib for above change.
2415         
2416 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2417
2418         * libdocument/ev-image.c: (ev_image_finalize),
2419         (ev_image_save_tmp):
2420
2421         Return a real uri instead of a filename when saving an
2422         image. Fixes images drag an drop from evince to nautilus. 
2423         
2424 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2425
2426         * backend/pdf/ev-poppler.cc:
2427         (pdf_document_images_get_image_mapping):
2428
2429         Return the image list in the right order. Fixes bug #516237.
2430         
2431 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2432
2433         * backend/impress/impress-document.c:
2434         (impress_document_thumbnails_get_thumbnail):
2435
2436         Remove unused variable to avoid a compiler warning.
2437
2438 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2439
2440         * configure.ac:
2441         
2442         Update for release 2.21.91.
2443
2444 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * configure.ac:
2447         * shell/Makefile.am:
2448         * shell/ev-application.[ch]:
2449         * shell/ev-sidebar-links.c:
2450         * shell/ev-utils.[ch]:
2451         * shell/ev-window.[ch]:
2452
2453         Remove libgnomeprint support. Fixes bug #512370.
2454         
2455 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2456
2457         * thumbnailer/evince-thumbnailer.c: (main):
2458
2459         Initialize glib type system before using it. Fixes bug #513934.
2460         
2461 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2462
2463         * properties/ev-properties-main.c:
2464
2465         Add missing #include.
2466         
2467 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2468
2469         * configure.ac:
2470         * backend/djvu/djvu-document.c: (djvu_document_render):
2471         * backend/tiff/tiff-document.c: (tiff_document_render):
2472
2473         Use the new cairo function cairo_format_stride_for_width when
2474         available. Fixes bug #482720.
2475
2476 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2477
2478         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2479         (get_mime_type_from_data), (get_document_from_uri):
2480
2481         Use g_content_type_guess() only when slow is true in
2482         get_document_from_uri(). Fix several memory leaks.
2483         
2484 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2485
2486         * libdocument/ev-document-factory.c:
2487         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2488         (get_document_from_uri):
2489
2490         Use g_content_type_guess () to get mimetype for files.
2491         Bug #510401.
2492
2493 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2494
2495         * thumbnailer/Makefile.am:
2496
2497         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2498         
2499 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2500
2501         * configure.ac:
2502
2503         Fix build with --without-libgnome. Fixes bug #512771.
2504         
2505 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2506
2507         * backend/dvi/Makefile.am: Install only dvi
2508         module. Fixes bug #512718.
2509
2510 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2511
2512         * properties/ev-properties-main.c: (nautilus_module_initialize):
2513         
2514         Initialize backends in properties tab. Fixes bug
2515         #512720.
2516
2517 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2518
2519         * properties/Makefile.am: No need to link with 
2520         libraries. Fixes bug #512719.
2521
2522 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2523
2524         * NEWS:
2525         * configure.ac:
2526         
2527         Update for release 2.21.90.
2528
2529 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * shell/ev-window.c: (ev_window_cmd_escape):
2532
2533         Fix compile warning.
2534         
2535 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2536
2537         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2538
2539         Fix printing in dvi backend when filename contains white
2540         espaces. Fixes bug #502839.
2541         
2542 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2543
2544         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2545         (screensaver_disable_x11):
2546         * shell/Makefile.am:
2547         * shell/xdg-user-dir-lookup.c: Removed
2548         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2549         * shell/ev-view.c: (ev_view_presentation_transition_start):
2550         * shell/ev-window.c: (ev_window_cmd_file_open),
2551         (ev_window_cmd_save_as), (presentation_set_timeout):
2552
2553         Remove #ifdefs that are no longer needed.
2554         
2555 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2556
2557         * shell/ev-view.[ch]: (ev_view_button_release_event),
2558         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2559         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2560         (ev_window_cmd_escape):
2561
2562         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2563         
2564 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2565
2566         * configure.ac:
2567         * backend/comics/comics-document.c: (comics_document_load):
2568         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2569         (ev_attachment_set_property), (ev_attachment_init),
2570         (ev_attachment_save), (ev_attachment_launch_app),
2571         (ev_attachment_open):
2572         * libdocument/ev-document-factory.c: (get_document_from_uri):
2573         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2574         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2575         * shell/ev-jobs.c:
2576         * shell/ev-password.c: (ev_password_dialog_set_property),
2577         (ev_password_dialog_save_password):
2578         * shell/ev-sidebar-attachments.c:
2579         (ev_sidebar_attachments_drag_data_get):
2580         * shell/ev-window-title.c: (get_filename_from_uri):
2581         * shell/ev-window.c: (ev_window_clear_temp_file),
2582         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2583         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2584         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2585         (launch_external_uri), (image_save_dialog_response_cb),
2586         (attachment_save_dialog_response_cb):
2587         * shell/main.c: (load_files), (load_files_remote), (main):
2588         * thumbnailer/evince-thumbnailer.c: (main):
2589
2590         Port to gio and drop gnome-vfs dependency. Fixes bug
2591         #510401. Based on patch by Cosimo Cecchi.
2592         
2593 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2594
2595         * NEWS:
2596
2597         Fixed formatting inconsistencies (spaces vs. tabs)
2598
2599 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2600
2601         * shell/ev-window.c:
2602
2603         Use top/up/bottom/down arrows instead of
2604         first/left/last/right in the toolbar and menu actions.
2605         This fixes issues with RTL languages and is visually
2606         consistent with the page view. Fixes bug #170081.
2607
2608 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2609
2610         * NEWS:
2611
2612         Fixed some inaccuracies pointed out by Carlos Garcia
2613         Campos.
2614
2615 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2616
2617         * NEWS:
2618         * data/evince.schemas.in:
2619         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2620
2621         Override PDF restrictions by default. Fixes bug #382700.
2622
2623 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2624
2625         * NEWS: Updated for upcoming release
2626
2627 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2628
2629         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2630
2631         Fix memory leak.
2632         
2633 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2634
2635         * shell/ev-window.c: (register_custom_actions):
2636         
2637         Added comment for translators
2638
2639 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * shell/ev-view.c: (ev_view_button_release_event):
2642
2643         Do not create the idle function for kinetic scrolling if we are
2644         not in a drag operation.
2645
2646 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2649         (ev_view_button_press_event), (ev_view_motion_notify_event),
2650         (ev_view_button_release_event):
2651
2652         Restore cursor after autoscrolling. Fixes bug #509958.
2653
2654 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2655
2656         * configure.ac:
2657         * backend/pdf/ev-poppler.cc:
2658         (pdf_document_images_get_image_mapping),
2659         (pdf_document_images_get_image),
2660         (pdf_document_document_images_iface_init):
2661         * libdocument/ev-document-images.[ch]:
2662         (ev_document_images_get_image_mapping),
2663         (ev_document_images_get_image):
2664         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2665         (ev_image_get_id), (ev_image_save_tmp):
2666         * shell/ev-jobs.c: (ev_job_render_run):
2667         * shell/ev-view.c: (ev_view_drag_data_get):
2668         * shell/ev-window.c: (image_save_dialog_response_cb),
2669         (ev_view_popup_cmd_copy_image):
2670
2671         Do not render images when rendering the page but on demand. It
2672         reduces the memory comsumption.
2673         
2674 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2675
2676         * configure.a:
2677         * shell/ev-password.c:
2678
2679         Make gnome-keyring optional. Fixes bug #509676.
2680         
2681 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2682
2683         * shell/ev-pixbuf-cache.c: (add_job):
2684
2685         Initialize include_images variable as FALSE instead of TRUE.
2686         
2687 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2688
2689         * configure.ac:
2690         * cut-n-paste/Makefile.am:
2691         * cut-n-paste/fileformatchooser/Makefile.am:
2692         * cut-n-paste/fileformatchooser/egg-macros.h:
2693         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2694         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2695         * shell/Makefile.am:
2696         * shell/ev-utils.c:
2697         (file_chooser_dialog_add_writable_pixbuf_formats),
2698         (get_gdk_pixbuf_format_by_extension):
2699         * shell/ev-utils.h:
2700         * shell/ev-window.c: (ev_window_error_message),
2701         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2702         
2703         Simplify image format selection on save.
2704
2705 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2706
2707         * shell/ev-view.c: (ev_view_scroll_event):
2708         
2709         Repair gorizontal scrolling with shift. Fixes
2710         bug #483412.
2711
2712 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2713         
2714         * MAINTAINERS:
2715
2716         Fix formatting issues.
2717         
2718 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2719
2720         * backend/comics/comics-document.c: (comics_regex_quote):
2721         
2722         Don't overquote special chars except of '. See bug 
2723         502500. Thanks to Tom Parker.
2724
2725 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2726
2727         * MAINTAINERS:
2728         
2729         Added Nickolay and Carlos, since they're doing most of
2730         the releases nowadays.
2731
2732 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2733
2734         * properties/Makefile.am:
2735
2736         Get the nautilus extension dir properly instead of using
2737         a hack. Fixes bug #505359.
2738
2739 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2740
2741         * properties/Makefile.am:
2742         
2743         Install nautilus extension into new place. See bug
2744         #505359. Thanks to Matthias Clasen, Brian Pepple and
2745         Damien Carbery.
2746
2747 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2748
2749         * shell/ev-window.c: (ev_window_get_recent_file_label):
2750         
2751         RTL marker in recent file list. See bug #509076.
2752
2753 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2754
2755         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2756         * shell/ev-window.c: (image_save_dialog_response_cb):
2757
2758         Fix compile warnings due to unused variables.
2759         
2760 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2761
2762         * configure.ac:
2763         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2764         * backend/ps/ev-spectre.c: (ps_document_render):
2765
2766         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2767
2768 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2769
2770         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2771         (ev_transition_animation_paint): Implement "fade" effect.
2772
2773 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2774
2775         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2776         (ev_transition_animation_paint): Implement "uncover" effect.
2777
2778 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2779
2780         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2781         (ev_transition_animation_paint): Implement "cover" effect.
2782
2783 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2784
2785         * shell/ev-transition-animation.c (ev_transition_animation_push)
2786         (ev_transition_animation_paint): Implement "push" effect.
2787
2788 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2789
2790         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2791         (ev_transition_animation_paint): Implement "dissolve" effect.
2792
2793 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2794
2795         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2796         (ev_transition_animation_paint): Implement "wipe" effect.
2797
2798 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2799
2800         * shell/ev-transition-animation.c (ev_transition_animation_box)
2801         (ev_transition_animation_paint): Implement "box" effect.
2802
2803 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2804
2805         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2806         (ev_transition_animation_paint): Implement "blinds" effect.
2807
2808 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2809
2810         * shell/ev-transition-animation.c (ev_transition_animation_split)
2811         (ev_transition_animation_paint): Implement "split" effect.
2812
2813 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2814
2815         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2816         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2817         (ev_view_transition_animation_start) 
2818         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2819         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2820         (ev_view_next_page) (ev_view_previous_page):
2821         
2822         Use EvTransitionAnimation to drive page changes in the presentation
2823         mode, the animation will wait to start until both the origin and 
2824         destination page surfaces are available. Fixes #458460.
2825
2826         (draw_loading_text):
2827
2828         Remove workaround for bug #320352, it's now fixed properly.
2829
2830
2831 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2832
2833         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2834         will contain the implementations for page transition animations, at
2835         the moment it just has the "replace" effect.
2836         * shell/Makefile.am: Added these files to build.
2837
2838 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2839
2840         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2841         animations.
2842         * shell/Makefile.am: Added these files to build.
2843
2844 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2845
2846         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2847         implementation to get_effect() in EvDocumentTransitionIface.
2848
2849 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2850
2851         * libdocument/ev-transition-effect.[ch]: New files, define a page
2852         transition effect, at the moment it maps PopplerPageTransition to a
2853         GObject.
2854         * libdocument/Makefile.am: Added these files to build.
2855         * libdocument/ev-document-transition.[ch]
2856         (ev_document_transition_get_effect): New method, gets the
2857         EvTransitionEffect returned by the interface implementation, with
2858         fallback to the "replace" effect.
2859
2860 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2861
2862         * configure.ac:
2863         * cut-n-paste/Makefile.am:
2864         * cut-n-paste/fileformatchooser/Makefile.am:
2865         * cut-n-paste/fileformatchooser/egg-macros.h:
2866         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2867         * shell/Makefile.am:
2868         * shell/ev-window.c: (image_save_dialog_response_cb),
2869         (ev_view_popup_cmd_save_image_as):
2870
2871         Allow exporting images in any format supported by
2872         GdkPixbuf. Fixes bug #500209.
2873         
2874 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2875
2876         * backend/pixbuf/pixbuf-document.c:
2877
2878         More warnings fixed.
2879         
2880 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2881
2882         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2883         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2884         * backend/djvu/djvu-text.h:
2885         * backend/tiff/tiff-document.c: (tiff_document_render):
2886
2887         Fix compile warnings.
2888         
2889 2007-12-28  Christian Persch  <chpe@gnome.org>
2890
2891         * **/*.c: Include config.h. Bug #504721.
2892
2893 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2894
2895         * configure.ac:
2896         * Makefile.am:
2897         * po/POTFILES.in:
2898         * backend/comics/Makefile.am:
2899         * backend/comics/comics-document.[ch]:
2900         * backend/comics/comicsdocument.evince-backend.in:
2901         * backend/djvu/Makefile.am:
2902         * backend/djvu/djvu-document.[ch]:
2903         * backend/djvu/djvudocument.evince-backend.in:
2904         * backend/dvi/Makefile.am:
2905         * backend/dvi/dvi-document.[c]:
2906         * backend/dvi/dvidocument.evince-backend.in:
2907         * backend/impress/Makefile.am:
2908         * backend/impress/impress-document.[ch]:
2909         * backend/impress/impressdocument.evince-backend.in:
2910         * backend/pdf/Makefile.am:
2911         * backend/pdf/ev-poppler.cc:
2912         * backend/pdf/ev-poppler.h:
2913         * backend/pdf/pdfdocument.evince-backend.in:
2914         * backend/pixbuf/Makefile.am:
2915         * backend/pixbuf/pixbuf-document.[ch]:
2916         * backend/pixbuf/pixbufdocument.evince-backend.in:
2917         * backend/ps/Makefile.am:
2918         * backend/ps/ev-spectre.[ch]:
2919         * backend/ps/ps-document.[ch]:
2920         * backend/ps/psdocument.evince-backend.in:
2921         * backend/tiff/Makefile.am:
2922         * backend/tiff/tiff-document.[ch]:
2923         * backend/tiff/tiffdocument.evince-backend.in:
2924         * libdocument/Makefile.am:
2925         * libdocument/ev-backends-manager.[ch]:
2926         * libdocument/ev-module.[ch]:
2927         * libdocument/ev-document.h:
2928         * libdocument/ev-document-factory.[ch]:
2929         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2930         (get_compression_from_mime_type), (get_document_from_uri),
2931         (ev_document_factory_get_document), (file_filter_add_mime_types),
2932         (ev_document_factory_add_filters):
2933         * shell/Makefile.am:
2934         * shell/ev-window-title.c: (get_filename_from_uri):
2935         * shell/main.c: (main):
2936         * thumbnailer/Makefile.am:
2937         * thumbnailer/evince-thumbnailer.c: (main):
2938
2939         Plugin system for backends. Fixes bug #351348.
2940         
2941 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2942
2943         * shell/ev-view-private.h:
2944         * shell/ev-view.c: (ev_view_drag_update_momentum),
2945         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2946         (ev_view_button_release_event), (ev_view_destroy):
2947         
2948         Kinetic scrolling implemented as requested in
2949         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2950
2951 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2952
2953         * data/evince-toolbar.xml:
2954         * data/evince-ui.xml:
2955         * shell/ev-view-private.h:
2956         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2957         (ev_view_button_press_event), (ev_view_motion_notify_event),
2958         (ev_view_button_release_event), (ev_view_init),
2959         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2960         (ev_view_set_cursor):
2961         * shell/ev-view.h:
2962         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2963         (ev_window_cmd_view_autoscroll):
2964         
2965         Autoscroll feature with the context menu. Fixes bug 
2966         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2967
2968 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2971
2972         Disconnect also page-ready signal when removing a job because the
2973         page size has changed. Thanks to kripken
2974         <kripkensteiner@gmail.com>.
2975
2976 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2977
2978         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2979         
2980         Scroll pages in page entry with mouse wheel. Fixes bug
2981         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2982
2983 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2984
2985         * backend/dvi/Makefile.am:
2986         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2987         (mdvi_cairo_device_init):
2988         * backend/dvi/mdvi-lib/common.h:
2989         * backend/dvi/mdvi-lib/mdvi.h:
2990         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2991         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2992         (mdvi_build_path_from_cwd):
2993
2994         Add ps specials support in dvi backend when libspectre is
2995         present. Fixes bug #386005.
2996         
2997 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2998
2999         * configure.ac:
3000         * backend/ps/Makefile.am:
3001         * backend/ps/ev-spectre.[ch]:
3002         
3003         Use libspectre, if available, for the ps backend. Fixes bugs
3004         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3005
3006 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3007         
3008         * backend/comics/comics-document.c: (comics_document_load):
3009         
3010         Cygwin build issue fix.
3011
3012 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3013
3014         * shell/ev-view.c: (ev_view_set_zoom):
3015
3016         Do not limit the minimum zoom factor when sizing mode is best bit
3017         or fit width. Fixes bug #503805.
3018         
3019 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3020
3021         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3022         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3023         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3024         (ev_link_dest_get_property), (ev_link_dest_set_property),
3025         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3026         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3027         (ev_link_dest_new_fitr):
3028         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3029         (goto_fith_dest), (goto_xyz_dest):
3030
3031         Do not change left, top and zoom values when they are null in PDF
3032         destinations. Fixes bug #460658.
3033         
3034 2007-12-10  Christian Persch  <chpe@gnome.org>
3035
3036         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3037         (ev_view_accessible_class_init),
3038         (ev_view_accessible_idle_do_action),
3039         (ev_view_accessible_action_do_action),
3040         (ev_view_accessible_action_get_description),
3041         (ev_view_accessible_action_set_description),
3042         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3043         (ev_view_accessible_factory_init),
3044         (ev_view_accessible_factory_get_accessible_type):
3045         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3046         private data, and G_DEFINE_TYPE. Bug #502843.
3047
3048 2007-12-08  Christian Persch  <chpe@gnome.org>
3049
3050         * shell/ev-metadata-manager.c: (item_free),
3051         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3052         (value_free), (parse_value), (parseItem),
3053         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3054         (save_values): Use GSlice to allocate small amounts of memory. Bug
3055         #475972.
3056
3057 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3058
3059         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3060
3061         Restore cursor to normal after a drag operation. Fixes bug
3062         #501603.
3063         
3064 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3065
3066         * NEWS:
3067         * configure.ac:
3068         
3069         Update for release 2.21.1
3070
3071 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * configure.ac:
3074         * cut-n-paste/gedit-message-area/Makefile.am:
3075         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3076         * shell/Makefile.am:
3077         * shell/ev-message-area.[ch]:
3078         * shell/ev-window.c: (ev_window_set_message_area),
3079         (ev_window_error_message_response_cb), (ev_window_error_message),
3080         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3081         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3082         (ev_attachment_popup_cmd_open_attachment),
3083         (attachment_save_dialog_response_cb), (ev_window_set_document),
3084         (ev_window_init):
3085
3086         Use a message area instead of a popup dialog for error
3087         notifications. Fixes bug #337495.
3088         
3089 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3090
3091         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3092         (ev_window_run_fullscreen):
3093
3094         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3095         
3096 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3097
3098         * ev-sidebar-thumbnails.c: (update_visible_range),
3099         (ev_sidebar_thumbnails_refresh),
3100         (ev_sidebar_thumbnails_set_document),
3101         (ev_sidebar_thumbnails_support_document):
3102
3103         Show thumbnails for documents with one page. Fixes bug #358751.
3104         
3105 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3106
3107         * shell/ev-window.c:
3108         (ev_window_load_print_settings_from_metadata),
3109         (ev_window_save_print_settings), (ev_window_print_finished),
3110         (ev_window_print_range):
3111
3112         Print settings that are specific to the document are now saved per
3113         document in the metadata file. Fixes bug #488806.
3114         
3115 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3116
3117         * backend/tiff/tiff-document.c: (tiff_document_render):
3118
3119         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3120         
3121 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3122
3123         * shell/ev-application.[ch]: (get_find_string_from_args),
3124         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3125         (ev_application_open_uri_list):
3126         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3127         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3128         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3129         (ev_window_cmd_recent_file_activate),
3130         (ev_window_open_recent_action_item_activated),
3131         (ev_window_print_send), (open_remote_link):
3132         * shell/main.c: (arguments_parse):
3133
3134         Add a command line option for search. Fixes bug #497710.
3135         
3136 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3137
3138         * shell/ev-jobs.c: (ev_job_print_new):
3139
3140         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3141         
3142 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3143
3144         * data/evince-toolbar.xml:
3145         * shell/Makefile.am:
3146         * shell/ev-application.c: (ev_application_init):
3147         * shell/ev-open-recent-action.[ch]:
3148         * shell/ev-window.c:
3149         (ev_window_open_recent_action_item_activated),
3150         (register_custom_actions):
3151
3152         Add an expander to the open toolbar item which pops up a dropdown
3153         menu with the recently used documents. Fixes bug #487215.
3154         
3155 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3156
3157         * shell/ev-window.c: (ev_window_open_uri),
3158         (ev_window_cmd_view_reload):
3159
3160         Do not jump to the first page when reloading by running evince
3161         from the command line. Fixes bug #490847.
3162         
3163 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3164
3165         * shell/ev-window.c: (ev_window_cmd_help_contents):
3166
3167         Plugged memory leak when help file is not found. Fixes bug
3168         #490762.
3169         
3170 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3171
3172         * configure.ac:
3173
3174         Enable djvu, dvi and comics backends by default. Fixes bug
3175         #437121.
3176         
3177 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3178
3179         * configure.ac:
3180         * cut-n-paste/Makefile.am:
3181         * cut-n-paste/recent-files/*: Removed
3182         * help/reference/Makefile.am:
3183         * shell/Makefile.am:
3184         * shell/ev-application.[ch]: (ev_application_shutdown),
3185         (ev_application_init):
3186         * shell/ev-window.c: (ev_window_add_recent),
3187         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3188
3189         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3190         
3191 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3192
3193         * shell/ev-window.c: (launch_external_uri):
3194
3195         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3196         and report error if the URL is not supported (#489910).
3197
3198 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3199
3200         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3201         (pdf_document_file_exporter_begin_page),
3202         (pdf_document_file_exporter_end_page):
3203
3204         Fix printing with poppler splash backend. Fixes bug #489774.
3205         
3206 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3207
3208         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3209         * shell/ev-print-job.c: (ev_print_job_class_init):
3210
3211         Fix a crash when printing with the gnome-print dialog. Fixes bug
3212         #488939.
3213         
3214 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3215
3216         * backend/pixbuf/pixbuf-document.c:
3217
3218         Fix an implicit function definition warning (#487655)
3219
3220 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3221
3222         * shell/ev-window.c:
3223
3224         Fix conflicting shortcut for view sade pane and presentation.
3225         
3226 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * backend/pdf/ev-poppler.cc:
3229         (pdf_document_file_exporter_begin_page),
3230         (pdf_document_file_exporter_do_page),
3231         (pdf_document_file_exporter_end_page),
3232         (pdf_document_file_exporter_iface_init):
3233         * libdocument/ev-file-exporter.[ch]:
3234         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3235         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3236         (ev_job_print_run):
3237
3238         When printing multiple pages per sheet in reverse option, do not
3239         invert the order of the pages in every sheet, but the order of the
3240         sheets. Do not print blank pages when page range is invalid. Fixes
3241         bugs #484857 and #485521.
3242         
3243 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3244
3245         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3246         (ev_job_print_run):
3247         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3248
3249         Respect ranges order when printing more than one range in random
3250         order.
3251         
3252 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3253
3254         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3255         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3256
3257         Rotate also the window icon when document is rotated. Fixes bug
3258         #474681.
3259         
3260 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3263         (pdf_document_forms_get_form_fields):
3264
3265         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3266         Matthias Drochner.
3267         
3268 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3269
3270         * configure.ac:
3271         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3272
3273         Use poppler_page_render_for_printing() instead of
3274         poppler_page_render() if available when exporting to a ps or pdf
3275         file. Fixes bug #476627.
3276         
3277 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3278
3279         * shell/ev-window.c: (ev_window_run_fullscreen):
3280
3281         Do not show the toolbar in fullscreen mode if the main toolbar is
3282         not visible. Fixes bug #483048.
3283         
3284 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3285
3286         * shell/ev-view.c: (ev_view_button_press_event):
3287
3288         Give priority to form fields over images when deciding whether a
3289         button press event is over an image or form field. It allows edit
3290         form fields when they are over a background image. Fixes bug
3291         #477841.
3292         
3293 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3294
3295         * NEWS:
3296         * configure.ac:
3297         
3298         Update for release 2.20.0
3299
3300 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3301
3302         * backend/pdf/ev-poppler.cc:
3303
3304         Remove #ifdef HAVE_FORMS, so that forms support works again.
3305
3306 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3307
3308         * configure.ac:
3309         * data/evince.desktop.in.in:
3310         
3311         Fixes desktop file issues. See bug #473471.
3312
3313 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3314
3315         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3316         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3317         (ev_job_queue_remove_job):
3318         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3319         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3320         * shell/ev-window.c: (ev_window_clear_save_job),
3321         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3322         (ev_window_dispose):
3323
3324         Move save a copy task to its own job so that it's carried out in a
3325         thread avoiding another lock in the main thread. Use
3326         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3327         can be saved to a pathin another file system. Fixes bug #456891.
3328         
3329 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3330
3331         * NEWS:
3332         * configure.ac:
3333         
3334         Update for release 2.19.92
3335
3336 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3337
3338         * configure.ac:
3339         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3340         (pdf_selection_get_selection_region),
3341         (pdf_selection_get_selection_map),
3342         (ev_form_field_from_poppler_field):
3343
3344         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3345         and triple click selections are enabled again now.
3346
3347 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3348
3349         * shell/ev-window.c: (ev_window_add_history):
3350
3351         Make sure not to use the history with documents not supporting
3352         links. Fixes bug #468954.
3353
3354 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3355
3356         * shell/ev-window.c: (ev_window_load_job_cb):
3357
3358         Restart the search when reloading a document with the find bar
3359         visible. Fixes bug #461962.
3360
3361 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3362
3363         * shell/ev-window.c: (setup_document_from_metadata),
3364         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3365
3366         Do not jump to the first page when reloading a document from the
3367         last page.
3368
3369 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3370
3371         * shell/ev-window.c: (update_chrome_flag),
3372         (setup_sidebar_from_metadata),
3373         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3374         (ev_window_cmd_edit_find_next),
3375         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3376         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3377         (find_bar_close_cb), (view_actions_focus_in_cb):
3378
3379         Do not update visibility when changing a chrome flag so that it's
3380         possible to update several flags and update visibility only once
3381         for all of them.
3382
3383 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3384
3385         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3386
3387         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3388         supported by gtk+. Fixes bug #460907.
3389
3390 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3391
3392         * shell/ev-view.c: (view_update_range_and_current_page):
3393
3394         Make sure current-page <= end-page in continuous mode. Fixes bug
3395         #454950.
3396
3397 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3398
3399         * backend/pdf/ev-poppler.cc: (build_tree):
3400
3401         Ignore outline items without a title. Fixes bug #453913.
3402
3403 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3404
3405         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3406         (ev_view_button_release_event), (ev_view_leave_notify_event):
3407
3408         Use always drag mouse cursor during a drag operation. Fixes bug
3409         #470564.
3410
3411 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3412
3413         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3414         (pdf_selection_get_selection_region),
3415         (pdf_selection_get_selection_map):
3416
3417         Temporarily disable double and triple selections since it depends on
3418         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3419         released and the update of the external dependency minimal version
3420         approved.
3421
3422 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3423
3424         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3425         (pdf_document_file_exporter_do_page):
3426         * libdocument/ev-file-exporter.h:
3427         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3428         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3429
3430         Actually fix printing regressions. Remove orientation from
3431         EvPrintContext since it's redundant.
3432
3433 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3434
3435         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3436         * backend/impress/impress-document.c:
3437         (impress_document_document_iface_init):
3438         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3439         * backend/djvu/djvu-document.c:
3440         (djvu_document_document_iface_init),
3441         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3442         * backend/tiff/tiff-document.c:
3443         (tiff_document_document_iface_init):
3444         * backend/pixbuf/pixbuf-document.c:
3445         (pixbuf_document_document_iface_init):
3446         * backend/comics/comics-document.c:
3447         (comics_document_document_iface_init):
3448         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3449         (pdf_selection_render_selection),
3450         (pdf_selection_get_selected_text),
3451         (pdf_selection_get_selection_region),
3452         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3453         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3454         (ev_selection_get_selection_region),
3455         (ev_selection_get_selection_map):
3456         * libdocument/ev-document.[ch]:
3457         * shell/ev-pixbuf-cache.[ch]: (add_job),
3458         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3459         * shell/ev-view-private.h:
3460         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3461         (ev_job_render_run):
3462         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3463         * shell/ev-view.c: (start_selection_for_event),
3464         (ev_view_button_press_event), (ev_view_drag_data_get),
3465         (ev_view_drag_data_received), (ev_view_button_release_event),
3466         (compute_new_selection_text), (compute_selections),
3467         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3468         (ev_view_primary_get_cb):
3469
3470         Add support for double and triple click selections.
3471
3472 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3473
3474         * NEWS:
3475         * configure.ac:
3476
3477         Update for release 2.19.4
3478
3479 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3480
3481         * shell/ev-view-private.h:
3482         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3483         (ev_view_set_highlight_search):
3484         * shell/ev-view.h:
3485         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3486         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3487         (find_bar_visibility_changed_cb):
3488         
3489         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3490
3491 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3492
3493         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3494         (pdf_document_file_exporter_begin),
3495         (pdf_document_file_exporter_do_page):
3496         * shell/ev-jobs.c: (ev_job_print_run):
3497         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3498
3499         Create always a portrait cairo surface and rotate when needed for
3500         landscape. It fixes printing problems in real printers.
3501
3502 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3503
3504         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3505         * libdocument/ev-file-exporter.[ch]:
3506         (ev_file_exporter_get_capabilities):
3507         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3508         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3509
3510         Adjust number of pages per row according to page orientation when
3511         printing 2 or 6 pages per sheet.
3512
3513 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3514
3515         * shell/ev-window.c: (ev_window_print_send):
3516
3517         Reset also cups setting to 1 when printing multiple pages per
3518         sheet. Fixes bug #468853.
3519
3520 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3521
3522         * libdocument/ev-document-misc.c:
3523         (ev_document_misc_surface_rotate_and_scale):
3524
3525         Use directly cairo_surface_get_content() when creating a similar
3526         surface as suggested by Jeff Muizelaar. Thanks again.
3527
3528 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3529
3530         * backend/djvu/djvu-document.c: (djvu_document_render):
3531         * backend/tiff/tiff-document.c: (tiff_document_render):
3532         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3533         * libdocument/ev-document-misc.c:
3534         (ev_document_misc_surface_from_pixbuf),
3535         (ev_document_misc_surface_rotate_and_scale):
3536
3537         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3538         creating page surfaces. Fixes bug #453123. Thank you very much to
3539         Jeff Muizelaar <jeff@infidigm.net>.
3540
3541 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3542
3543         * shell/ev-page-cache.c: (ev_page_cache_new),
3544         (ev_page_cache_get_thumbnail_size):
3545         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3546         (ev_sidebar_thumbnails_set_loading_icon):
3547
3548         Also store in page-cache the dimensions of the thumbnails so that
3549         they can be used to create the correct loading icon in the side
3550         pane. Fixes bug #466857.
3551
3552 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3553
3554         * backend/pdf/ev-poppler.cc:
3555         (pdf_document_thumbnails_get_thumbnail):
3556
3557         Fix thumbnails rotation in pdf documents that include embedded 
3558         thumbnails.
3559
3560 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3561
3562         * backend/pdf/ev-poppler.cc:
3563
3564         Don't use #ifdef in macro expansion. Some compilers don't
3565         like that. Closes bug #467042.
3566
3567 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3568
3569         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3570         
3571         Fixes memory leak in djvu backend.
3572
3573 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3574
3575         * data/icons/32x32/Makefile.am:
3576         * data/icons/32x32/actions/Makefile.am:
3577         * data/icons/32x32/actions/view-page-cont.svg:
3578         * data/icons/32x32/actions/view-page-facing.svg:
3579         * data/icons/48x48/Makefile.am:
3580         * data/icons/48x48/actions/Makefile.am:
3581         * data/icons/48x48/actions/view-page-cont.svg:
3582         * data/icons/48x48/actions/view-page-facing.svg:
3583         
3584         Icons for a new sizes.
3585
3586 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3587
3588         * shell/ev-page-cache.c: (build_height_to_page),
3589         (ev_page_cache_get_height_to_page):
3590         
3591         Fixes invalid read, see bug #466401.
3592
3593 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3594
3595         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3596         (set_drag_cursor):
3597         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3598         (configure_item_cursor), (new_pixbuf_from_widget):
3599
3600         Fix multihead problems in toolbar editor. Fixes bug #382055.
3601
3602 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3603
3604         * shell/ev-window.c: (ev_window_cmd_file_open),
3605         (ev_window_cmd_save_as):
3606
3607         Use g_get_user_special_dir when available instead of
3608         xdg_user_dir_lookup.
3609
3610 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3611
3612         * MAINTAINERS:
3613         
3614         Updated according to request on desktop-devel.
3615
3616 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3617
3618         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3619
3620         Do not use cairo_rectangle and cairo_clip since we are
3621         not using cairo_fill but cairo_paint. Use the same cairo context
3622         for every page in the same expose event.
3623
3624 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3625
3626         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3627         leak.
3628
3629 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3630
3631         * configure.ac:
3632         * NEWS:
3633
3634         Release 0.9.3
3635
3636 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3637
3638         * libdocument/ev-document-info.h:
3639         * libdocument/ev-document.h:
3640         * shell/ev-page-action.h:
3641         * shell/ev-sidebar-links.h:
3642
3643         Fix a headers problem with ev-link
3644         
3645         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3646         * shell/ev-view-private.h:
3647         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3648         (get_link_area), (ev_view_query_tooltip),
3649         (ev_view_leave_notify_event), (ev_view_destroy),
3650         (ev_view_class_init):
3651
3652         Use new gtk tooltips when available instead of ev-tooltip.
3653         
3654 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3655
3656         * shell/ev-window.c: (update_chrome_visibility),
3657         (ev_window_sidebar_visibility_changed_cb):
3658
3659         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3660         
3661 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3662
3663         * shell/ev-navigation-action.c:
3664         (ev_navigation_action_history_changed),
3665         (ev_navigation_action_set_history):
3666         * shell/ev-navigation-action-widget.c:
3667         (ev_navigation_action_widget_init):
3668         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3669
3670         Fix compile warnings.
3671         
3672 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3673
3674         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3675         (egg_editable_toolbar_dispose):
3676
3677         Fix memory leak.
3678         
3679 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3680
3681         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3682         (screensaver_disable_x11):
3683         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3684         * shell/ev-window.c: (presentation_set_timeout):
3685         * shell/ev-view.c: (ev_view_presentation_transition_start):
3686
3687         Use g_timeout_add_seconds instead of g_timeout_add when
3688         available.
3689         
3690 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3693
3694         Set horizontal scrollbar policy to AUTOMATIC instead of
3695         NEVER. Workaround for bug #449462.
3696         
3697 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * shell/ev-jobs.c: (ev_job_render_page_ready):
3700
3701         Add page_ready callback to main loop with high priority and hold
3702         a reference to job during idle.
3703         
3704 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * configure.ac:
3707         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3708         (pdf_document_file_exporter_begin),
3709         (pdf_document_file_exporter_do_page),
3710         (pdf_document_file_exporter_get_capabilities):
3711         * libdocument/ev-file-exporter.h:
3712         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3713         * shell/ev-window.c: (ev_window_print_send),
3714         (ev_window_print_dialog_response_cb):
3715
3716         Allow printing multiple pages per sheet. Fixes bug #395573.
3717         
3718 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3719
3720         * shell/ev-view.c: (tip_from_link):
3721         
3722         Check for NULL, fixes bug #460862.
3723
3724 2007-07-29  Christian Persch  <chpe@gnome.org>
3725
3726         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3727         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3728         (ev_window_cmd_preview_print):
3729         
3730         Fixes bug #437681 - blocks while enumerating printers.
3731
3732 2007-07-29  Christian Persch  <chpe@gnome.org>
3733
3734         * shell/ev-window.c: (ev_window_screen_changed):
3735         
3736         Don't use deprecated gtk+ function. See bug #460909.
3737
3738 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3739
3740         * shell/ev-utils.c: (get_num_monitors):
3741         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3742
3743         Do not use display before initializing it. Remove compile
3744         warnings.
3745
3746 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3747
3748         * shell/ev-view.c: (ev_view_class_init):
3749         
3750         Unix-like hjkl bindings added. See bug #458111.
3751
3752 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3753
3754         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3755         * shell/ev-utils.h:
3756         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3757         (ev_view_update_view_size):
3758         * shell/ev-view.h:
3759         * shell/ev-window.c: (ev_window_update_actions),
3760         (setup_view_from_metadata), (ev_window_screen_changed),
3761         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3762         (zoom_control_changed_cb):
3763         * shell/ev-window.h:
3764         
3765         Reorganizes utility functions.
3766
3767 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3768
3769         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3770         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3771         (add_job), (ev_pixbuf_cache_get_surface),
3772         (ev_pixbuf_cache_get_link_mapping),
3773         (ev_pixbuf_cache_get_image_mapping),
3774         (ev_pixbuf_cache_get_form_field_mapping),
3775         (ev_pixbuf_cache_get_text_mapping):
3776         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3777         (notify_page_ready), (ev_job_render_page_ready),
3778         (ev_job_render_run):
3779
3780         Add page_ready signal to notify that page is ready as soon as
3781         possible even if other page elements like links, forms, images or
3782         text mapping are not ready yet.
3783
3784 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3785
3786         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3787         (dvi_document_file_exporter_do_page),
3788         (dvi_document_file_exporter_get_capabilities),
3789         (dvi_document_file_exporter_iface_init):
3790         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3791         (ps_document_file_exporter_do_page),
3792         (ps_document_file_exporter_get_capabilities),
3793         (ps_document_file_exporter_iface_init):
3794         * backend/djvu/djvu-document.c:
3795         (djvu_document_file_exporter_begin),
3796         (djvu_document_file_exporter_end),
3797         (djvu_document_file_exporter_get_capabilities),
3798         (djvu_document_file_exporter_iface_init):
3799         * backend/tiff/tiff-document.c:
3800         (tiff_document_file_exporter_begin),
3801         (tiff_document_file_exporter_get_capabilities),
3802         (tiff_document_document_file_exporter_iface_init):
3803         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3804         (pdf_document_file_exporter_do_page),
3805         (pdf_document_file_exporter_get_capabilities),
3806         (pdf_document_file_exporter_iface_init):
3807         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3808         (ev_file_exporter_get_capabilities):
3809         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3810         (idle_print_handler), (ev_print_job_print):
3811         * shell/ev-jobs.c: (ev_job_print_run):
3812         * shell/ev-window.c: (ev_window_print_send),
3813         (ev_window_print_range):
3814
3815         Use capabilities to know which options should be offered by the
3816         print dialog depending on the document backend.
3817
3818 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3819
3820         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3821
3822         Give priority to forms over text to set the cursor.
3823
3824 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3825
3826         * shell/ev-view-private.h:
3827         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3828         (ev_view_leave_notify_event), (ev_view_finalize),
3829         (ev_view_get_property), (ev_view_class_init):
3830
3831         Use IBEAM cursor for text form fields and NORMAL cursor for read
3832         only fields. Remove unused status attribute.
3833
3834 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3835
3836         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3837
3838         Update region for current selected items also for checkbox
3839         buttons, since they can behave as radio buttons when they are in a
3840         set.
3841
3842 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3843
3844         * configure.ac:
3845         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3846
3847         Get max length of text form fields.
3848
3849 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3850
3851         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3852         * libdocument/ev-form-field.h:
3853         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3854
3855         Fix build with current poppler cvs head.
3856
3857 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3858
3859         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3860         * shell/eggfindbar.c: (egg_find_bar_init):
3861
3862         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3863         deprecation. Fixes bug #455667
3864
3865 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3866
3867         * NEWS:
3868         * configure.ac:
3869         
3870         Update for release 0.9.2
3871
3872 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3873
3874         * shell/ev-view.c: (ev_view_form_field_text_save),
3875         (ev_view_form_field_choice_save):
3876
3877         Fix a crash when closing whith a form widget visible.
3878
3879 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3882
3883         Update also the region of the current selected button when
3884         clicking on another button if they are radio buttons.
3885
3886 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3887
3888         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3889         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3890         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3891         (ev_pixbuf_cache_get_link_mapping),
3892         (ev_pixbuf_cache_get_image_mapping),
3893         (ev_pixbuf_cache_get_form_field_mapping),
3894         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3895         * shell/ev-view.c: (ev_view_form_field_get_region),
3896         (ev_view_form_field_button_create_widget),
3897         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3898         (job_finished_cb):
3899
3900         Redraw only form field region instead of the whole page when
3901         reloading a page to show changes on the form field.
3902
3903 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3904
3905         * shell/ev-view.c: (ev_view_form_field_choice_save):
3906
3907         Fix selection of first item in list form fields.
3908
3909 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3910
3911         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3912         (ev_pixbuf_cache_reload_page),
3913         (ev_pixbuf_cache_get_form_field_mapping):
3914
3915         Some refactoring to avoid duplicated code.
3916
3917 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3918
3919         * configure.ac:
3920         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3921         (ev_form_field_from_poppler_field),
3922         (pdf_document_forms_get_form_fields),
3923         (pdf_document_forms_form_field_text_get_text),
3924         (pdf_document_forms_form_field_text_set_text),
3925         (pdf_document_forms_form_field_button_set_state),
3926         (pdf_document_forms_form_field_button_get_state),
3927         (pdf_document_forms_form_field_choice_get_item),
3928         (pdf_document_forms_form_field_choice_get_n_items),
3929         (pdf_document_forms_form_field_choice_is_item_selected),
3930         (pdf_document_forms_form_field_choice_select_item),
3931         (pdf_document_forms_form_field_choice_toggle_item),
3932         (pdf_document_forms_form_field_choice_unselect_all),
3933         (pdf_document_forms_form_field_choice_set_text),
3934         (pdf_document_forms_form_field_choice_get_text),
3935         (pdf_document_document_forms_iface_init):
3936         * libdocument/Makefile.am:
3937         * libdocument/ev-form-field.[ch]:
3938         * libdocument/ev-document-forms.[ch]:
3939         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3940         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3941         (add_job), (ev_pixbuf_cache_reload_page),
3942         (ev_pixbuf_cache_get_form_field_mapping):
3943         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3944         * shell/ev-view-private.h:
3945         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3946         (ev_view_handle_cursor_over_xy),
3947         (ev_view_get_form_field_at_location),
3948         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3949         (ev_view_form_field_button_create_widget),
3950         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3951         (ev_view_form_field_text_create_widget),
3952         (ev_view_form_field_choice_save),
3953         (ev_view_form_field_choice_changed),
3954         (ev_view_form_field_choice_create_widget),
3955         (ev_view_handle_form_field), (ev_view_size_allocate),
3956         (ev_view_realize), (draw_end_presentation_page),
3957         (ev_view_button_press_event), (ev_view_remove_all),
3958         (ev_view_motion_notify_event), (ev_view_key_press_event),
3959         (ev_view_enter_notify_event), (highlight_find_results),
3960         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3961         (ev_view_class_init), (page_changed_cb),
3962         (on_adjustment_value_changed), (ev_view_set_presentation),
3963         (merge_selection_region), (ev_view_set_cursor),
3964         (ev_view_reset_presentation_state):
3965         
3966         Merge evince-forms branch.
3967
3968 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3969
3970         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3971
3972         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3973         This script also updates itself from libegg
3974
3975         * cut-n-paste/toolbar-editor/egg*:
3976         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3977         libegg
3978
3979 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3980
3981         * shell/ev-window.c:
3982         
3983         Adds a nice icon to page action during toolbar editing.
3984         See bug #452872.
3985
3986 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3987
3988         * data/evince-toolbar.xml:
3989         * shell/ev-window.c:
3990         
3991         Let user add a presentation and fullscreen icons on toolbar.
3992         See bug #449734.
3993
3994 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3995
3996         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3997
3998         new script to keep in sync with toolbareditor in libegg
3999
4000         * cut-n-paste/toolbar-editor/*: 
4001
4002         Run update-toolbareditor-from-libegg so we are in sync again. 
4003         Fixes bug #452850.
4004         
4005
4006 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4007
4008         * shell/ev-sidebar-links.c: (job_finished_callback):
4009
4010         Do not connect selection changed signal more than once. Fixes bug
4011         #349433.
4012
4013 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4014
4015         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4016
4017         Do not change sidebar chrome flag when pressing F9 key in
4018         presentation mode.
4019
4020 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4021
4022         * backend/pdf/ev-poppler.cc:
4023         (pdf_document_thumbnails_get_dimensions):
4024
4025         Make sure thumbnails width and height is not <= 0. Fixes a crash
4026         with some pdf documents which have really small pages.
4027
4028 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4029
4030         * shell/main.c: (main):
4031
4032         Fixes program description translation issue.
4033         Bug #450148.
4034
4035 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4036
4037         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4038
4039         Do not change current page when returning from black/white mode
4040         in presentation. Fixes bug #415032.
4041
4042 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4043
4044         * NEWS:
4045         * configure.ac:
4046         
4047         Update for release 0.9.1
4048
4049 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4050
4051         * backend/dvi/dvi-document.c:
4052         (dvi_document_finalize),
4053         (dvi_document_file_exporter_format_supported),
4054         (dvi_document_file_exporter_begin),
4055         (dvi_document_file_exporter_do_page),
4056         (dvi_document_file_exporter_end),
4057         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4058         
4059         PDF exporter for dvi documents. Fixes bug #441319.
4060
4061 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4062
4063         * shell/ev-window.c: (ev_window_clear_print_job):
4064
4065         Clear gtk print job when job has finished. Fixes bug #447612.
4066
4067 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4068
4069         * shell/ev-window.c: (ev_window_print_send),
4070         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4071
4072         Add preview button to print dialog. Fixes bug #445419.
4073
4074 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4075
4076         * backend/dvi/Makefile.am:
4077         * backend/dvi/pixbuf-device.[ch]: Removed
4078         * backend/dvi/cairo-device.[ch]: Added
4079         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4080         * backend/dvi/dvi-document.c: (dvi_document_load),
4081         (dvi_document_render), (dvi_document_finalize),
4082         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4083         (dvi_document_do_color_special):
4084         * libdocument/ev-document-misc.[ch]:
4085         (ev_document_misc_pixbuf_from_surface):
4086
4087         Port dvi backend to cairo and fix a problem with colors. 
4088
4089 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4090
4091         * shell/ev-view.c: (draw_one_page):
4092
4093         Draw only visible region.
4094
4095 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4096
4097         * backend/djvu/djvu-document.c: (djvu_document_render):
4098
4099         Fix rotation in djvu backend.
4100
4101 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4102
4103         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4104         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4105         (ev_pixbuf_cache_get_image_mapping),
4106         (ev_pixbuf_cache_get_text_mapping):
4107
4108         Redraw view every time we have a new surface. Fixes bug #443587.
4109
4110 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4111
4112         * libdocument/ev-document.c: (ev_document_info_free):
4113
4114         Fix memory leaks.
4115
4116 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4117
4118         * backend/dvi/dvi-document.c: (dvi_document_render),
4119         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4120         * backend/impress/impress-document.c:
4121         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4122         (impress_document_render), (impress_document_document_iface_init),
4123         (impress_document_thumbnails_get_thumbnail):
4124         * backend/djvu/djvu-document-private.h:
4125         * backend/djvu/djvu-document.c: (djvu_document_render),
4126         (djvu_document_finalize), (djvu_document_document_iface_init),
4127         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4128         * backend/tiff/tiff-document.c: (tiff_document_render),
4129         (tiff_document_render_pixbuf),
4130         (tiff_document_document_iface_init):
4131         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4132         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4133         (pdf_selection_render_selection):
4134         * backend/comics/comics-document.c:
4135         (comics_document_render_pixbuf), (comics_document_render),
4136         (comics_document_document_iface_init):
4137         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4138         (pixbuf_document_document_iface_init):
4139         * libdocument/ev-document-misc.[ch]:
4140         (ev_document_misc_surface_from_pixbuf),
4141         (ev_document_misc_surface_rotate_and_scale):
4142         * libdocument/ev-document.[ch]: (ev_document_render):
4143         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4144         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4145         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4146         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4147         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4148         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4149         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4150         (render_finished_cb), (ev_job_render_run):
4151         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4152         (merge_selection_region):
4153
4154         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4155         and selections.
4156
4157 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4158
4159         * shell/ev-window-title.c: (ev_window_title_update):
4160
4161         Fix memory leak.
4162
4163 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4164
4165         * shell/ev-view.c: (draw_loading_text):
4166
4167         Show loading text centered. Fixes bug #433061
4168
4169 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4170
4171         * shell/ev-sidebar-thumbnails.c:
4172         (ev_sidebar_thumbnails_set_loading_icon):
4173
4174         Remove a mutex in the main thread that blocks the UI in heavy
4175         documents.
4176
4177 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4178
4179         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4180
4181         Set points_set to TRUE so that selections don't disappear after a
4182         zoom change.
4183
4184 2007-06-07  Michael Monreal  <infernux@web.de>
4185
4186         * data/icons/16x16/actions/Makefile.am:
4187         * data/icons/16x16/actions/zoom.svg:
4188         * data/icons/22x22/actions/Makefile.am:
4189         * data/icons/22x22/actions/zoom.svg:
4190         * data/icons/24x24/actions/Makefile.am:
4191         * shell/ev-stock-icons.c:
4192         * shell/ev-stock-icons.h:
4193         * shell/ev-window.c:
4194         
4195         Zoom icon artwork. See bug #444795.
4196
4197 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4198
4199         * shell/ev-metadata-manager.c: Remove extraneous function
4200         (Closes: #444386)
4201
4202 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4203
4204         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4205         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4206         (ev_metadata_manager_set), (ev_metadata_manager_save):
4207         Simplify the timeout, no need for modified anymore
4208
4209 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4210
4211         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4212         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4213         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4214         (ev_metadata_manager_save): Adapted patch from Arjan van de
4215         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4216         time, saves on power (Closes: #443851)
4217
4218 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4219
4220         * configure.ac:
4221         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4222         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4223
4224         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4225
4226 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4227
4228         * shell/ev-window.c: (ev_window_add_history):
4229
4230         Check if history is NULL
4231
4232 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4233
4234         * libdocument/ev-image.c: (ev_image_finalize):
4235         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4236         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4237         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4238         (ev_tmp_uri_unlink):
4239
4240         Add functions to delete temporary files created by evince in a safe
4241         way.
4242
4243         * shell/ev-window.c: (ev_window_clear_local_uri),
4244         (open_xfer_update_progress_callback),
4245         (save_xfer_update_progress_callback), (ev_window_save_remote),
4246         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4247         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4248         (attachment_save_dialog_response_cb),
4249         (ev_attachment_popup_cmd_save_attachment_as):
4250
4251         Allow saving a copy of a document, image or attachment to a remote
4252         location. Fixes bug #440754. 
4253
4254 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4255
4256         * configure.ac:
4257         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4258
4259         Fix build with current poppler from cvs head. 
4260
4261 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4262
4263         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4264
4265         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4266         directory exists.
4267
4268 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4269
4270         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4271         * shell/ev-window.c:
4272
4273         Change sidebar ordering. Fixes bug #439939.
4274
4275 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4276
4277         * backend/comics/Makefile.am:
4278         
4279         Fixes build with --without-libgnome.
4280
4281 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4282         
4283         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4284
4285         Update cursor and tooltip on page change and view scroll. Fixes bug
4286         #439217.
4287
4288 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4289
4290         * NEWS:
4291         * configure.ac:
4292         
4293         Update for release 0.9.0
4294
4295 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4296
4297         * backend/djvu/djvu-document-private.h:
4298         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4299         (djvu_document_finalize),
4300         (djvu_document_file_exporter_format_supported),
4301         (djvu_document_file_exporter_begin),
4302         (djvu_document_file_exporter_do_page),
4303         (djvu_document_file_exporter_end),
4304         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4305         
4306         Implemented printing with djvu. Bug #437998.
4307
4308 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4309
4310         * backend/impress/zip.c:
4311         Add missing ulong definition.
4312
4313         * backend/ps/ps-interpreter.c:
4314         Add missing headers.
4315
4316         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4317
4318 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4319
4320         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4321
4322         Add missing call to parent class dispose method. 
4323
4324 2007-05-12  Ross Burton  <ross@openedhand.com>
4325
4326         * shell/main.c:
4327         Sync keybindings manually when building without libgnome
4328         (#437925).
4329
4330 2007-05-12  Ross Burton  <ross@openedhand.com>
4331
4332         * shell/ev-window.c:
4333         Respect the screen when opening help (#437866).
4334
4335 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4336
4337         * data/evince-ui.xml:
4338         * shell/ev-application.[ch]: (get_print_settings_from_args),
4339         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4340         (ev_application_open_uri_list):
4341         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4342         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4343         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4344         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4345         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4346         (ev_window_dispose):
4347         * shell/main.c: (arguments_parse):
4348
4349         Add print button in preview mode. Fixes bug #396475. 
4350
4351 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4352
4353         * cut-n-paste/zoom-control/ephy-zoom.h:
4354         
4355         Fixes zoom level factors. See bug #408119 for details.
4356
4357 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4358
4359         * backend/comics/comics-document.c: (comics_regex_quote),
4360         (extract_argv):
4361         
4362         Correctly quote symbols. Fixes crash in the bug
4363         #415370.
4364
4365 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4366
4367         * shell/ev-navigation-action-widget.c:
4368         (ev_navigation_action_widget_init),
4369         (ev_navigation_action_widget_class_init),
4370         (ev_navigation_action_widget_button_press_event):
4371         
4372         Connect to button-press event on correct widget. Fixes
4373         bug #431988
4374
4375 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4376
4377         * shell/ev-application.c: (ev_application_open_window),
4378         (ev_application_add_icon_path_for_screen),
4379         (ev_application_open_uri_at_dest):
4380         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4381         * shell/ev-navigation-action.c: (build_menu):
4382         
4383         Add app-specific icons to our icon theme. Fixes bug
4384         #425508.
4385
4386 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4387
4388         * shell/ev-history.c: (ev_history_class_init),
4389         (ev_history_add_link):
4390         * shell/ev-history.h:
4391         * shell/ev-navigation-action.c:
4392         (ev_navigation_action_history_changed),
4393         (ev_navigation_action_set_history), (build_menu),
4394         (ev_navigation_action_finalize):
4395         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4396         
4397         Make navigation action unsensitive instead of showing
4398         menu with unsensitive word. Fixes bug #417392.
4399
4400 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4401
4402         * shell/ev-application.[ch]: (ev_application_shutdown),
4403         (ev_application_get_print_settings),
4404         (ev_application_set_print_settings):
4405         * shell/ev-window.c:
4406
4407         Remember print settings. Fixes bug #349102. 
4408
4409 2007-05-08  Christian Persch  <chpe@gnome.org>
4410
4411         * configure.ac:
4412         * properties/ev-properties-view.c:
4413
4414         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4415         Bug #382438.
4416
4417 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4418
4419         * configure.ac:
4420         * properties/ev-properties-view.c: (ev_regular_paper_size):
4421
4422         Use gtk+ builtin paper list to identify the document's paper size.
4423         Fixes bug #382438. 
4424
4425 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4426
4427         * configure.ac:
4428
4429         Fix build when compiling with thumbnailer and libgnome support. 
4430
4431 2007-05-04  Ross Burton  <ross@openedhand.com>
4432
4433         * configure.ac:
4434         Add --without-libgnome, check for libgnome and libgnomeui
4435         separately, and add them to the symbols as required.
4436
4437         * libdocument/ev-file-helpers.c:
4438         When building without libgnome, use g_get_user_config_dir instead
4439         of gnome_user_dir_get.
4440
4441         * shell/ev-application.c:
4442         When building without libgnome, don't use session management.
4443
4444         * shell/main.c:
4445         When building without libgnome, don't use GnomeProgram or
4446         initialise the authentication manager.
4447
4448         This fixes #328842.
4449
4450 2007-05-04  Ross Burton  <ross@openedhand.com>
4451
4452         * shell/ev-window.c:
4453         Don't use libgnome to open help, instead call Yelp directly.
4454
4455 2007-05-04  Ross Burton  <ross@openedhand.com>
4456
4457         * shell/ev-sidebar-attachments.c:
4458         Don't use libgnome to lookup icons for MIME types, instead copy
4459         code from GTK+ to do it manually.
4460
4461 2007-05-04  Ross Burton  <ross@openedhand.com>
4462
4463         * configure.ac:
4464         Add libxml to the dependencies for SHELL_CORE (#435818).
4465
4466 2007-05-02  Ross Burton  <ross@openedhand.com>
4467
4468         * configure.ac:
4469         * Makefile.am:
4470         Add --disable-thumbnailer (#434825)
4471
4472 2007-05-02  Ross Burton  <ross@openedhand.com>
4473
4474         * shell/ev-window.c:
4475         Add missing includes, fix indentation.
4476
4477         * shell/main.c:
4478         Fix indentation.
4479
4480 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4481
4482         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4483         ev_application_open_uri_at_dest instead of ev_application_open_uri
4484         preventing new document always being opened in a new window even if there
4485         is an empty window.
4486
4487 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4488
4489         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4490         (egg_recent_view_uimanager_finalize):
4491         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4492         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4493         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4494         (ev_pixbuf_cache_dispose):
4495         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4496         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4497         
4498         Add missing chain to parent class methods. Fixes
4499         bug #433128.
4500
4501 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4502
4503         * data/Makefile.am (update-icon-cache): Updates
4504         gtk-update-icon-cache in uninstall-hook.
4505
4506 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4507
4508         * shell/ev-window.c: (ev_window_setup_document),
4509         (ev_window_set_document), (ev_window_load_job_cb):
4510         * shell/ev-view.c: (setup_caches):
4511         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4512
4513         Start rendering pages before any other jobs. 
4514
4515 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4516
4517         * shell/ev-window.c: (ev_window_stop_fullscreen),
4518         (ev_window_stop_presentation):
4519
4520         Update chrome visibility before window unfullscreen. 
4521
4522 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4523
4524         * data/Makefile.am:
4525         * data/evince-ui.xml:
4526         * shell/ev-stock-icons.[ch]:
4527         * shell/ev-application.[ch]: (ev_application_shutdown),
4528         (ev_application_init), (ev_application_get_toolbars_model):
4529         * shell/ev-window.c: (update_chrome_visibility),
4530         (fullscreen_toolbar_setup_item_properties),
4531         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4532         (ev_window_run_presentation), (ev_window_stop_presentation),
4533         (ev_window_run_preview), (ev_window_screen_changed),
4534         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4535         (ev_window_dispose), (ev_window_init):
4536
4537         Make fullscreen toolbar always visible. Do not use egg toolbars for
4538         fullscreen and preview modes since such toolbars are not editables.
4539         Fixes bugs #300278, #338910 and #316188.  
4540
4541 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4542
4543         * shell/ev-application.c:
4544         * shell/ev-job-queue.c:
4545         * shell/ev-metadata-manager.c:
4546         * shell/ev-stock-icons.c:
4547         * shell/ev-window.c:
4548         * shell/main.c:
4549         
4550         Developers documentation updated.
4551
4552 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4553
4554         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4555
4556         Check whether uri is valid before launching it. Fixes bug #427664.
4557
4558 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4559
4560         * shell/ev-window.c:
4561
4562         Change key accelerator for Open a Copy menu entry which is in conflict
4563         with Close. Fixes bug #427321.
4564
4565 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4566
4567         * NEWS:
4568         * configure.ac:
4569         
4570         Update for release 0.8.1
4571
4572 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4573
4574         * shell/ev-window.c: (setup_size_from_metadata):
4575         
4576         Do not make window bigger than screen. Fixes bug 
4577         #388985.
4578
4579 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4580
4581         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4582         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4583
4584         Use default resolution when it's not provided by document. Fixes bug
4585         #408762.
4586
4587 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4588
4589         * configure.ac:
4590         * thumbnailer/Makefile.am:
4591         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4592         * thumbnailer/evince-thumbnailer.schemas.in:
4593         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4594
4595         Add support for ps, eps and compressed documents thumbnails. Do not
4596         ignore size parameter. 
4597
4598 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4599
4600         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4601         (dvi_document_do_color_special):
4602         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4603
4604         Implement font color specials in the DVI backend. Fixes bug #303651.
4605
4606 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4607
4608         Fixup the previous commit:
4609
4610         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4611         * shell/xdg-user-dir-lookup.c: Make the function non-static
4612         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4613
4614 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4615
4616         * shell/ev-window.c (file_open_dialog_response_cb): Use
4617         the xdg-user-dirs DOCUMENTS folder as default folder when
4618         opening a file chooser.  (#424858)
4619
4620         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4621         xdg-user-dirs.
4622
4623 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4624
4625         * shell/ev-window.c: (ev_window_load_job_cb):
4626
4627         Do not setup view from metadata on preview mode. 
4628
4629 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4630
4631         * shell/main.c:
4632
4633         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4634
4635 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4636
4637         * shell/ev-view.c: (ev_view_primary_get_cb):
4638
4639         Check pointer != NULL before using it. Fixes bug #416841. 
4640
4641 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4642
4643         * NEWS:
4644         * configure.ac:
4645         
4646         Release 0.8.0
4647
4648 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4649
4650         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4651
4652         Do not render thumbnails when sidebar thumbnail page is not visible
4653         at startup. Fixes bug #416447. 
4654
4655 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4656
4657         * data/evince.desktop.in.in:
4658
4659         "Application" is not a valid category in the freedesktop specification.
4660
4661 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4662
4663         * libdocument/ev-file-helpers.[ch]: (compression_run),
4664         (ev_file_uncompress), (ev_file_compress):
4665         * shell/ev-window.c: (file_save_dialog_response_cb):
4666
4667         Save document compressed when saving a copy of a compressed document.
4668         Fixes bug #334542.
4669
4670 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4671
4672         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4673
4674         Allow deleting in goto window entry in presentation mode. 
4675
4676 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4677
4678         * Makefile.am: Dist MAINTAINERS.
4679
4680 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4681
4682         * shell/ev-window.c: (ev_window_update_actions):
4683
4684         Fix zoom shortcut keys when searching. Fixes bug #409828.
4685
4686 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4687
4688         * shell/ev-window.c: (ev_window_setup_document):
4689
4690         Fix crash when loading documents with only one page. 
4691
4692 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4693
4694         * backend/dvi/dvi-document.c:
4695         (dvi_document_thumbnails_get_dimensions),
4696         (dvi_document_thumbnails_get_thumbnail):
4697         * backend/impress/impress-document.c:
4698         (impress_document_thumbnails_get_thumbnail),
4699         (impress_document_thumbnails_get_dimensions):
4700         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4701         (ps_document_thumbnails_get_dimensions):
4702         * backend/djvu/djvu-document.c:
4703         (djvu_document_thumbnails_get_dimensions),
4704         (djvu_document_thumbnails_get_thumbnail):
4705         * backend/tiff/tiff-document.c:
4706         (tiff_document_thumbnails_get_thumbnail),
4707         (tiff_document_thumbnails_get_dimensions):
4708         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4709         (pdf_document_thumbnails_get_thumbnail),
4710         (pdf_document_thumbnails_get_dimensions):
4711         * backend/comics/comics-document.c:
4712         (comics_document_thumbnails_get_thumbnail),
4713         (comics_document_thumbnails_get_dimensions):
4714         * backend/pixbuf/pixbuf-document.c:
4715         (pixbuf_document_thumbnails_get_thumbnail),
4716         (pixbuf_document_thumbnails_get_dimensions):
4717         * libdocument/ev-document-thumbnails.[ch]:
4718         (ev_document_thumbnails_get_thumbnail),
4719         (ev_document_thumbnails_get_dimensions):
4720         * libdocument/ev-document-misc.[ch]:
4721         (ev_document_misc_get_thumbnail_frame):
4722         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4723         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4724         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4725         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4726         (ev_sidebar_thumbnails_refresh):
4727         * shell/ev-window.c: (ev_window_setup_document):
4728         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4729
4730         Use an EvRenderContext for rendering thumbnails instead of a suggested
4731         width, so that different sized pages get sized proportionally.
4732
4733 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4734
4735         * shell/ev-view.c: (ev_view_button_press_event),
4736         (ev_view_key_press_event):
4737
4738         Fix critical warnings when there is no document loaded. 
4739
4740 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4741
4742         * shell/ev-page-action-widget.c:
4743         * shell/ev-navigation-action.c:
4744         * shell/ev-window.c:
4745
4746         Fix compile warnings. 
4747
4748 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4749
4750         * backend/djvu/djvu-text.h:
4751         * backend/djvu/djvu-document.c:
4752         * backend/djvu/djvu-text-page.c:
4753         * backend/djvu/djvu-links.c:
4754         * backend/djvu/djvu-text-page.h:
4755         * backend/djvu/djvu-text.c:
4756         
4757         Fix build on Mac. Fixes bug #392186. Patch by
4758         <ephraim_owns@hotmail.com>
4759
4760 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4761
4762         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4763
4764         Restore cairo context before rendering every page when printing a PDF
4765         document into a PDF file. 
4766
4767 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4768
4769         * backend/ps/gstypes.h:
4770         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4771         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4772         (ps_document_thumbnails_get_thumbnail):
4773
4774         Handle PostScript page orientation. Fixes bug #318568.
4775
4776 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4777
4778         * backend/ps/Makefile.am:
4779         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4780         (document_load), (ps_document_load), (save_document),
4781         (save_page_list), (ps_document_get_n_pages),
4782         (ps_document_get_page_size), (ps_document_get_info),
4783         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4784         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4785         (ps_document_thumbnails_get_thumbnail),
4786         (ps_document_thumbnails_get_dimensions),
4787         (ps_document_document_thumbnails_iface_init):
4788         * backend/ps/ps.[ch]: (psgetpagebox):
4789         * backend/ps/ps-interpreter.[ch]:
4790
4791         Add support for thumbnails in ps backend. Fixes bug #164755. 
4792
4793 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4794
4795         * NEWS:
4796         * configure.ac:
4797         
4798         Release 0.7.2
4799
4800 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4801
4802         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4803         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4804         (ev_window_dispose):
4805
4806         Use document thumbnail as window icon. Fixes bug #384442.
4807
4808 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4809
4810         * configure.ac:
4811
4812         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4813         duplicated adding application/x-bzpostscript instead. 
4814
4815 2007-02-11  Tom Parker  <palfrey@tevp.net>
4816
4817         * backend/ps/ps-document.c: (document_load):
4818
4819         Check return value of psscan before trying
4820         to use it. Fixes bug #372414.
4821
4822 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4823
4824         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4825
4826         Fix invalid free in ev-page-cache. Fixes bug #404745.
4827
4828 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4829
4830         * test/Makefile.am:
4831         * test/test3.py:
4832         
4833         Added reload test case.
4834
4835 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4836
4837         * po/POTFILES.in:
4838         * backend/djvu/djvu-document.c: (djvu_document_load):
4839
4840         Check whether there are missing files in indirect multipage djvu
4841         documents. Fixes bug #361683. 
4842
4843 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4844
4845         * test/Makefile.am:
4846         * test/test-mime.bin:
4847         * test/test3.py:
4848         
4849         Added test for slow mime type
4850
4851 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4852
4853         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4854
4855         Add some checks and call parent_class->finalize. Fixes bug #404745.
4856
4857 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4858
4859         * shell/ev-navigation-action.c: (connect_proxy):
4860         
4861         Fixes dropdown history menu. Thanks a lot Carlos!
4862
4863 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4864
4865         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4866
4867         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4868         bug #373715.
4869
4870 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4871
4872         * backend/ps/ps.c: (psscan):
4873
4874         Fix memory leak. 
4875
4876 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4877
4878         * configure.ac:
4879         * libdocument/ev-file-helpers.c: 
4880
4881         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4882
4883 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4884
4885         * configure.ac:
4886         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4887         (ps_interpreter_start), (document_load), (save_document),
4888         (save_page_list):
4889         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4890         * libdocument/ev-document-factory.c:
4891         (ev_document_factory_get_from_mime), (get_document_from_uri),
4892         (free_uncompressed_uri), (ev_document_factory_get_document):
4893         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4894
4895         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4896
4897 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4898
4899         * libdocument/ev-document.h:
4900
4901         Fix typo in function name. 
4902
4903 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4904
4905         * backend/ps/ps-document.c: (ps_interpreter_finished),
4906         (ps_interpreter_start), (ps_interpreter_failed):
4907
4908         Handle ghostscript interpreter crashes. 
4909
4910 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4911
4912         * shell/ev-window.c: (ev_window_open_uri),
4913         (window_configure_event_cb):
4914
4915         Setup window size and position before showing it. Fixes bug #401711.
4916
4917 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4918
4919         * backend/ps/Makefile.am:
4920         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4921         (ps_document_dispose), (ps_document_class_init),
4922         (ps_interpreter_input), (ps_interpreter_output),
4923         (ps_interpreter_error), (setup_interpreter_env),
4924         (ps_interpreter_start), (ps_interpreter_stop),
4925         (ps_interpreter_failed), (ps_interpreter_is_ready),
4926         (check_filecompressed), (document_load), (ps_document_load),
4927         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4928         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4929         (render_page):
4930
4931         Rework ps-document. Code cleanups, remove deprecated code. 
4932
4933 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4934
4935         * shell/ev-view.c: (ev_view_button_press_event):
4936
4937         Do not start an image drag and drop operation when pointer is on 
4938         text, so that we can select text when the whole background is an
4939         image. 
4940
4941 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4942
4943         * shell/ev-window.c: (ev_window_update_actions): 
4944
4945         Disable all zoom related actions during presentation mode. 
4946
4947 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4948
4949         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4950
4951         Do not zoom in or out on presentation mode. Fixes bug #401305.
4952
4953 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4954
4955         * shell/ev-navigation-action.c: (connect_proxy),
4956         (create_menu_item), (ev_navigation_action_class_init):
4957         
4958         Correctly show menu and fix crash when navigaton 
4959         action is out of toolbar visible area.
4960
4961 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4962
4963         * data/Makefile.am:
4964         * data/evince.1:
4965         
4966         Added man file
4967
4968 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4969
4970         * help/reference/* :
4971         * configure.ac:
4972         
4973         Added gtk-doc based documentation for Evince.
4974         Still in initial state but I hope it will
4975         grow.
4976         
4977         * configure.ac:
4978         
4979         Lower dbus requirement to 0.70
4980
4981 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4982
4983         * shell/ev-window.c: (ev_window_add_history):
4984
4985         Fix memory leak. 
4986
4987 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4988
4989         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4990         * shell/ev-view.h:
4991         * shell/ev-window.c: (ev_window_add_history):
4992         
4993         Correctly handle named destination links
4994
4995 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4996
4997         * NOTES:
4998         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4999         * backend/pdf/ev-poppler.cc:
5000         * libdocument/ev-document-links.h:
5001         * libdocument/ev-link.c: (ev_link_get_page):
5002         * libdocument/ev-link.h:
5003         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5004         (ev_history_add_link):
5005         * shell/ev-history.h:
5006         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5007         (new_history_menu_item), (build_menu):
5008         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5009         * shell/ev-sidebar-links.c: (create_loading_model),
5010         (print_section_cb), (ev_sidebar_links_construct),
5011         (fill_page_labels), (update_page_callback_foreach),
5012         (update_page_callback), (job_finished_callback):
5013         * shell/ev-view.c: (ev_view_handle_link):
5014         * shell/ev-window.c: (ev_window_find_chapter),
5015         (ev_window_add_history), (view_handle_link_cb),
5016         (history_changed_cb):
5017         
5018         Implements another history variant
5019
5020 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5021
5022         * shell/ev-window.c: (view_external_link_cb):
5023         * shell/ev-view.c: (ev_view_button_release_event):
5024
5025         Open links in new window when clicking with middle button. 
5026
5027 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5028
5029         * shell/ev-navigation-action.c: (new_history_menu_item):
5030         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5031         * shell/ev-view.c: (ev_view_handle_link):
5032         * shell/ev-window.c:
5033         
5034         Store link before jump, not the destination. For me it 
5035         seems like more natural history behavior.
5036
5037 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5038
5039         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5040         (ev_navigation_action_class_init):
5041         * shell/ev-navigation-action.h:
5042         * shell/ev-page-action.c: (activate_cb):
5043         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5044         (ev_page_cache_set_current_page_history):
5045         * shell/ev-page-cache.h:
5046         * shell/ev-sidebar-thumbnails.c:
5047         (ev_sidebar_tree_selection_changed),
5048         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5049         * shell/ev-view-private.h:
5050         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5051         * shell/ev-view.h:
5052         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5053         (ev_window_setup_document), (ev_window_load_job_cb):
5054         * shell/ev-window.h:
5055         
5056         History finally works as expected.
5057
5058 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5059
5060         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5061
5062         Do not update links treeview if it doesn't have a model assigned yet. 
5063
5064 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5065
5066         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5067         (ev_sidebar_links_class_init), (update_page_callback):
5068
5069         Do not update links treeview when sidepane is not visible. 
5070
5071 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5072
5073         * shell/ev-marshal.list:
5074         * shell/ev-page-action.c: (activate_cb),
5075         (ev_page_action_class_init):
5076         * shell/ev-page-action.h:
5077         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5078         * shell/ev-window.c:
5079         
5080         Remove activate_link signal, not required.
5081
5082 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5083
5084         * shell/ev-navigation-action.c: (build_menu):
5085         
5086         Reorder menu items and build menu with fixed length.
5087
5088 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5089
5090         * shell/ev-view.c: (get_selected_text):
5091         
5092         Normalize text to fix ligatures problem. See bug
5093         #341947 for details.
5094
5095 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5096
5097         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5098
5099         Fix memory leak in ev-page-cache. 
5100
5101 2007-01-25  Tom Parker <palfrey@tevp.net>
5102
5103         * backend/impress/impress-document.c: (impress_document_load),
5104         (impress_document_finalize), (impress_document_init):
5105         * properties/ev-properties-main.c: (ev_properties_get_pages):
5106         
5107         Correctly handle impress document errors. Fixes nautilus
5108         crash in property page #370491.
5109
5110 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5111
5112         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5113         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5114         (ev_job_queue_remove_job):
5115         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5116         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5117         (ev_job_load_run):
5118         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5119         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5120         (ev_window_load_job_cb), (xfer_update_progress_callback),
5121         (ev_window_open_uri), (ev_window_dispose):
5122         * shell/main.c: (main):
5123
5124         Do file transfer asynchronously in the main thread instead of
5125         synchronously in the load thread. Fixes bugs #399694, #398307 and
5126         #343542.
5127
5128 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5129
5130         * shell/ev-jobs.c: (ev_job_xfer_run):
5131
5132         Load the document with the font-config lock held. 
5133
5134 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5135
5136         * backend/ps/ps-document.c: (start_interpreter):
5137
5138         Fix memory leaks in ps backend. 
5139
5140 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5141
5142         * backend/impress/impress-document.c:
5143         (impress_document_render_pixbuf):
5144
5145         Do not acquire fontconfig lock in impress backend, since it is using
5146         the main loop for rendering. 
5147
5148 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5149
5150         * po/POTFILES.in: 
5151
5152         Remove mdvi files that shouldn't be translated. 
5153
5154 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5155
5156         * shell/ev-view-private.h:
5157         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5158         (ev_view_set_zoom):
5159
5160         Render "loading..." text into a cairo surface instead of directly into
5161         the window so that fontconfig lock is only needed once and UI is not
5162         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5163
5164 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5165
5166         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5167         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5168
5169         Use icon theme associated with the window screen rather than default. 
5170
5171 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5172
5173         * configure.ac:
5174
5175         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5176
5177 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5178
5179         * data/icons/*/apps/evince.*:
5180
5181         Move Evince icons under new apps directory.
5182
5183         * data/icons/*/actions/*:
5184
5185         Add new custom themeable Evince icons: view-page-continuous, 
5186         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5187         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5188
5189         * configure.ac:
5190
5191         Add new directories to AC_CONFIG_FILES.
5192
5193         * shell/ev-stock-icons.c:
5194         * shell/ev-stock-icons.h:
5195
5196         Use new custom themeable icons.
5197
5198 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5199
5200         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5201
5202         Do not draw white background page in presentation mode. 
5203
5204 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5205
5206         * shell/ev-view.c: Remove unused gnome-vfs include.
5207
5208 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5209
5210         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5211         
5212         Format string is corrected, fixes bug #397129.
5213
5214 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5215
5216         * shell/ev-window.c: (ev_window_setup_recent):
5217
5218         Do not include in recent menu inexistent documents. Fixes
5219         bug #339171.
5220
5221 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5222
5223         * po/POTFILES.skip: 
5224
5225         Update POTFILES.skip file according to current source tree. 
5226
5227 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5228
5229         * shell/ev-window.c: (file_save_dialog_response_cb):
5230
5231         Do Save a copy in atomic way. Fixes bug #328266. 
5232
5233 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5234
5235         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5236
5237         Keep selected cell always visible in index treeview.
5238
5239 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5240         
5241         * shell/ev-view.c: (ev_view_size_allocate):
5242
5243         Restore horizontal scrollbar after switching to/from fullscreen
5244         or presentation mode. Fixes bug #331728.
5245
5246 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5247
5248         * shell/ev-view-private.h:
5249         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5250         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5251         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5252         (ev_view_can_zoom_out):
5253
5254         Use max and min scale values in the view iby taking dpi into account. 
5255
5256 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5257
5258         * configure.ac:
5259         * NEWS:
5260
5261         Release 0.7.1
5262
5263 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5264
5265         * shell/ev-window.c: (ev_window_print_send):
5266
5267         Send print job to printer with some settings set to default values,
5268         since we have already exported to a file according to such settings
5269         and they could be taken twice by some printers. 
5270
5271 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5272
5273         * shell/ev-jobs.c: (ev_job_xfer_run):
5274         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5275
5276         Show main window and load document with the font-config lock held. 
5277
5278 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5279
5280         * configure.ac:
5281         * shell/ev-application.c: (ev_application_register_service):
5282         * shell/main.c: (load_files_remote):
5283
5284         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5285
5286 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5287
5288         * doc/debugging.txt:
5289         
5290         Remove obsolete documentation.
5291
5292 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5293
5294         * Makefile.am:
5295         * backend/Makefile.am:
5296         * backend/comics/Makefile.am:
5297         * backend/djvu/Makefile.am:
5298         * backend/dvi/Makefile.am:
5299         * backend/ev-async-renderer.c:
5300         * backend/ev-async-renderer.h:
5301         * backend/ev-attachment.c:
5302         * backend/ev-attachment.h:
5303         * backend/ev-backend-marshal.c:
5304         * backend/ev-document-factory.c:
5305         * backend/ev-document-factory.h:
5306         * backend/ev-document-find.c:
5307         * backend/ev-document-find.h:
5308         * backend/ev-document-fonts.c:
5309         * backend/ev-document-fonts.h:
5310         * backend/ev-document-images.c:
5311         * backend/ev-document-images.h:
5312         * backend/ev-document-info.h:
5313         * backend/ev-document-links.c:
5314         * backend/ev-document-links.h:
5315         * backend/ev-document-misc.c:
5316         * backend/ev-document-misc.h:
5317         * backend/ev-document-security.c:
5318         * backend/ev-document-security.h:
5319         * backend/ev-document-thumbnails.c:
5320         * backend/ev-document-thumbnails.h:
5321         * backend/ev-document-transition.c:
5322         * backend/ev-document-transition.h:
5323         * backend/ev-document.c:
5324         * backend/ev-document.h:
5325         * backend/ev-file-exporter.c:
5326         * backend/ev-file-exporter.h:
5327         * backend/ev-image.c:
5328         * backend/ev-image.h:
5329         * backend/ev-link-action.c:
5330         * backend/ev-link-action.h:
5331         * backend/ev-link-dest.c:
5332         * backend/ev-link-dest.h:
5333         * backend/ev-link.c:
5334         * backend/ev-link.h:
5335         * backend/ev-render-context.c:
5336         * backend/ev-render-context.h:
5337         * backend/ev-selection.c:
5338         * backend/ev-selection.h:
5339         * backend/impress/Makefile.am:
5340         * backend/pdf/Makefile.am:
5341         * backend/pixbuf/Makefile.am:
5342         * backend/ps/Makefile.am:
5343         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5344         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5345         (start_interpreter), (stop_interpreter), (document_load),
5346         (ps_document_next_page), (render_page):
5347         * backend/tiff/Makefile.am:
5348         * comics/Makefile.am:
5349         * comics/comics-document.c:
5350         * comics/comics-document.h:
5351         * configure.ac:
5352         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5353         * djvu/Makefile.am:
5354         * djvu/djvu-document-private.h:
5355         * djvu/djvu-document.c:
5356         * djvu/djvu-document.h:
5357         * djvu/djvu-links.c:
5358         * djvu/djvu-links.h:
5359         * djvu/djvu-text-page.c:
5360         * djvu/djvu-text-page.h:
5361         * djvu/djvu-text.c:
5362         * djvu/djvu-text.h:
5363         * dvi/Makefile.am:
5364         * dvi/dvi-document.c:
5365         * dvi/dvi-document.h:
5366         * dvi/fonts.c:
5367         * dvi/fonts.h:
5368         * dvi/mdvi-lib/Makefile.am:
5369         * dvi/mdvi-lib/afmparse.c:
5370         * dvi/mdvi-lib/afmparse.h:
5371         * dvi/mdvi-lib/bitmap.c:
5372         * dvi/mdvi-lib/bitmap.h:
5373         * dvi/mdvi-lib/color.c:
5374         * dvi/mdvi-lib/color.h:
5375         * dvi/mdvi-lib/common.c:
5376         * dvi/mdvi-lib/common.h:
5377         * dvi/mdvi-lib/defaults.h:
5378         * dvi/mdvi-lib/dvimisc.c:
5379         * dvi/mdvi-lib/dviopcodes.h:
5380         * dvi/mdvi-lib/dviread.c:
5381         * dvi/mdvi-lib/files.c:
5382         * dvi/mdvi-lib/font.c:
5383         * dvi/mdvi-lib/fontmap.c:
5384         * dvi/mdvi-lib/fontmap.h:
5385         * dvi/mdvi-lib/fontsrch.c:
5386         * dvi/mdvi-lib/gf.c:
5387         * dvi/mdvi-lib/hash.c:
5388         * dvi/mdvi-lib/hash.h:
5389         * dvi/mdvi-lib/list.c:
5390         * dvi/mdvi-lib/mdvi.h:
5391         * dvi/mdvi-lib/pagesel.c:
5392         * dvi/mdvi-lib/paper.c:
5393         * dvi/mdvi-lib/paper.h:
5394         * dvi/mdvi-lib/pk.c:
5395         * dvi/mdvi-lib/private.h:
5396         * dvi/mdvi-lib/setup.c:
5397         * dvi/mdvi-lib/sp-epsf.c:
5398         * dvi/mdvi-lib/special.c:
5399         * dvi/mdvi-lib/sysdeps.h:
5400         * dvi/mdvi-lib/t1.c:
5401         * dvi/mdvi-lib/tfm.c:
5402         * dvi/mdvi-lib/tfmfile.c:
5403         * dvi/mdvi-lib/tt.c:
5404         * dvi/mdvi-lib/util.c:
5405         * dvi/mdvi-lib/vf.c:
5406         * dvi/pixbuf-device.c:
5407         * dvi/pixbuf-device.h:
5408         * impress/Makefile.am:
5409         * impress/common.h:
5410         * impress/document.c:
5411         * impress/f_oasis.c:
5412         * impress/f_oo13.c:
5413         * impress/iksemel.c:
5414         * impress/iksemel.h:
5415         * impress/imposter.h:
5416         * impress/impress-document.c:
5417         * impress/impress-document.h:
5418         * impress/internal.h:
5419         * impress/r_back.c:
5420         * impress/r_draw.c:
5421         * impress/r_geometry.c:
5422         * impress/r_gradient.c:
5423         * impress/r_style.c:
5424         * impress/r_text.c:
5425         * impress/render.c:
5426         * impress/render.h:
5427         * impress/zip.c:
5428         * impress/zip.h:
5429         * lib/Makefile.am:
5430         * lib/ev-debug.c:
5431         * lib/ev-debug.h:
5432         * lib/ev-file-helpers.c:
5433         * lib/ev-file-helpers.h:
5434         * lib/ev-gui.c:
5435         * lib/ev-gui.h:
5436         * lib/ev-tooltip.c:
5437         * lib/ev-tooltip.h:
5438         * libdocument/Makefile.am:
5439         * libdocument/ev-file-helpers.c:
5440         * pdf/Makefile.am:
5441         * pdf/ev-poppler.cc:
5442         * pdf/ev-poppler.h:
5443         * pixbuf/Makefile.am:
5444         * pixbuf/pixbuf-document.c:
5445         * pixbuf/pixbuf-document.h:
5446         * properties/Makefile.am:
5447         * ps/Makefile.am:
5448         * ps/gsdefaults.c:
5449         * ps/gsdefaults.h:
5450         * ps/gsio.c:
5451         * ps/gsio.h:
5452         * ps/gstypes.h:
5453         * ps/ps-document.c:
5454         * ps/ps-document.h:
5455         * ps/ps.c:
5456         * ps/ps.h:
5457         * shell/Makefile.am:
5458         * shell/ev-application.h:
5459         * shell/ev-sidebar-links.c:
5460         * shell/ev-sidebar-links.h:
5461         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5462         (ev_gui_menu_position_tree_selection):
5463         * shell/ev-utils.h:
5464         * shell/ev-view.c: (ev_view_finalize):
5465         * shell/ev-window.c:
5466         * shell/main.c: (main):
5467         * thumbnailer/Makefile.am:
5468         * tiff/Makefile.am:
5469         * tiff/tiff-document.c:
5470         * tiff/tiff-document.h:
5471         * tiff/tiff2ps.c:
5472         * tiff/tiff2ps.h:
5473         
5474         Reorganize source tree.
5475
5476 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5477
5478         * backend/ev-document-factory.c:
5479
5480         Do not include ev-poppler.h when pdf is disabled. 
5481
5482 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5483
5484         * configure.ac:
5485         * data/evince-ui.xml:
5486         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5487         (pdf_document_document_images_iface_init):
5488         * backend/Makefile.am:
5489         * backend/ev-document-images.[ch]:
5490         * backend/ev-image.[ch]:
5491         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5492         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5493         (ev_job_xfer_run):
5494         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5495         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5496         (ev_pixbuf_cache_get_image_mapping):
5497         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5498         (view_menu_popup_cb), (ev_window_dispose),
5499         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5500         (ev_view_popup_cmd_copy_image):
5501         * shell/ev-view-private.h:
5502         * shell/ev-view.c: (ev_view_get_image_at_location),
5503         (ev_view_do_popup_menu), (ev_view_popup_menu),
5504         (ev_view_button_press_event), (ev_view_drag_data_get),
5505         (ev_view_drag_motion), (ev_view_drag_data_received),
5506         (ev_view_motion_notify_event), (ev_view_button_release_event),
5507         (ev_view_finalize), (ev_view_class_init):
5508
5509         Add image handling support. Fixes bugs #310008 and #325047. Images
5510         selection is not supported yet. 
5511
5512 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5513
5514         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5515         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5516         (ev_view_init):
5517
5518         Move view drag and drop stuff to ev-view.
5519
5520 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5521
5522         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5523         * shell/ev-view.c: (clear_selection): 
5524
5525         Clear selection also in pixbuf cache.
5526
5527 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5528
5529         * data/evince.desktop.in.in:
5530         
5531         Change icon name in desktop file. See bug #390734
5532         for details.
5533
5534 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5535
5536         * thumbnailer/Makefile.am:
5537
5538         Use top_builddir instead top_srcdir for generated schema
5539         file installation. Fixes bug #390161.
5540
5541 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5542
5543         * configure.ac:
5544         * backend/Makefile.am:
5545         * backend/ev-document-transition.[ch]:
5546         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5547         (pdf_document_page_transition_iface_init):
5548         * shell/ev-view-private.h:
5549         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5550         (ev_view_set_presentation), (transition_next_page),
5551         (ev_view_presentation_transition_stop),
5552         (ev_view_presentation_transition_start), (ev_view_next_page):
5553
5554         Add page transition support in presentation mode. At the moment only
5555         page duration is supported, but not transition effects. Fixes bug
5556         #309815.
5557
5558 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5559
5560         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5561
5562         Run find_link_dest with document lock held, since it's called by links
5563         thread and main thread at the same time. 
5564
5565 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5566
5567         * shell/ev-view.c: (goto_dest):
5568
5569         Update page-cache when page is changed by the view, so that
5570         page-changed signal is emitted. 
5571
5572 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5573
5574         * test/test1.py:
5575         * test/test2.py:
5576
5577         Use C locale in tests. 
5578
5579 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5580
5581         * shell/ev-window.c: (ev_window_run_presentation):
5582         * shell/ev-view-private.h:
5583         * shell/ev-view.c: (ev_view_set_presentation):
5584
5585         Restore zoom settings when back from presentation mode. 
5586
5587 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5588
5589         * shell/ev-window.c: (ev_window_run_presentation):
5590
5591         Always use "best fit" zoom in presentation mode.
5592         Fixes bug #389195.
5593
5594 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5595
5596         * shell/ev-view.c: (ev_view_goto_window_create):
5597
5598         Show "Jump to page" label in the page jumping popup in
5599         presentation mode instead of just a GtkEntry.
5600
5601 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5602
5603         * shell/ev-window.c: (launch_external_uri):
5604
5605         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5606         #378085.
5607
5608 2006-12-22  Elijah Newren  <newren gmail com>
5609
5610         * configure.ac: explicitly check for libxml2.  Fixes #388795
5611
5612 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5613
5614         * shell/ev-view-private.h:
5615         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5616         (ev_view_goto_window_delete_event), (key_is_numeric),
5617         (ev_view_goto_window_key_press_event),
5618         (ev_view_goto_window_button_press_event),
5619         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5620         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5621         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5622
5623         Allow jumping to another page by typing a page number in presentation
5624         mode. It uses a popup window with an entry. Fixes bug #353625.
5625
5626 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5627
5628         * configure.ac:
5629         * properties/ev-properties-view.c: (ev_get_default_user_units),
5630         (ev_regular_paper_size):
5631         
5632         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5633         to Damien Carbery <damien.carbery@sun.com> and
5634         Yevgen Muntyan <muntyan@tamu.edu>.
5635
5636 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5637
5638         * shell/ev-window.c: (setup_document_from_metadata):
5639
5640         Make sure Evince doesn't restore the view on the last
5641         page when a document is reopened. Fixes bug #383381.
5642
5643 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5644
5645         * shell/ev-view.c: (draw_loading_text):
5646
5647         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5648
5649 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5650
5651         * configure.ac:
5652         * NEWS:
5653
5654         Release 0.7.0
5655
5656 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5657
5658         * configure.ac:
5659         * pdf/ev-poppler.cc: (pdf_print_context_free),
5660         (pdf_document_file_exporter_begin),
5661         (pdf_document_file_exporter_do_page):
5662
5663         Make cairo-pdf depedency optional. 
5664
5665 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5666
5667         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5668
5669         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5670
5671 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5672
5673         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5674         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5675         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5676         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5677         * shell/ev-view.c: (draw_loading_text):
5678         * shell/ev-window.c: (ev_window_cmd_file_properties):
5679
5680         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5681         related to using FontConfig from different threads.
5682         
5683 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5684
5685         * shell/ev-view.c: (draw_loading_text):
5686
5687         Acquire lock document when drawing "Loading..." text so that only one
5688         thread will use FontConfig at the same time. Fixes bug #374750.
5689
5690 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5691
5692         * shell/ev-page-action.[ch]: (activate_cb):
5693         * shell/ev-window.c: (activate_label_cb):
5694
5695         Check if text inserted in page entry is a valid page number when it
5696         doesn't match to any document page label. Fixes bug #383165.
5697
5698 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5699         * shell/ev-window.c:
5700
5701         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5702         available with GTK < 2.10. Added an ifdef to avoid compilation
5703         error.
5704
5705 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5706
5707         * configure.ac:
5708         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5709
5710         Fix ps backend in multihead systems.
5711
5712 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5713
5714         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5715         * shell/ev-window.c: (ev_window_get_screen_dpi),
5716         (ev_window_update_actions), (setup_view_from_metadata),
5717         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5718
5719         Take screen DPI into account when zooming. Fixes bug #318285.
5720
5721 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5722
5723         * data/Makefile.am:
5724
5725         Cleaned up/slightly refactored Makefile.am. Added GConf
5726         schemas uninstallation as well.
5727
5728 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5729
5730         * Makefile.am:
5731         * test/Makefile.am:
5732
5733         Fight with autotools to fix make check. Make distcheck
5734         works fine as well now!
5735
5736 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5737
5738         * shell/ev-view.c: (draw_end_presentation_page):
5739
5740         Corrected "end of presentation" string.
5741
5742 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5743
5744         * shell/ev-view.c: (ev_view_key_press_event):
5745
5746         Correctly propagate key press event so that up/down keys
5747         work as expected (correct behaviour was broken by
5748         black/white screen key bindings for presentations).
5749
5750 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5751
5752         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5753         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5754         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5755         (pdf_selection_get_selection_region),
5756         (pdf_selection_get_selection_map):
5757
5758         Add "static" to some private functions. 
5759
5760 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5761
5762         * lib/ev-tooltip.h:
5763         * properties/ev-properties-view.h:
5764         * shell/ev-jobs.h:
5765         * shell/ev-properties-dialog.h:
5766         * shell/ev-properties-fonts.h:
5767         * shell/ev-sidebar-links.h:
5768         * shell/ev-sidebar-thumbnails.h:
5769         * shell/ev-sidebar.h:
5770         * shell/ev-window.h:
5771         
5772         Fixes CHACK type in class casts. See bug #385343
5773         for details.
5774
5775 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5776
5777         * shell/ev-view-private.h:
5778         * shell/ev-view.c: (draw_end_presentation_page),
5779         (ev_view_expose_event), (ev_view_key_press_event),
5780         (ev_view_class_init), (ev_view_init):
5781
5782         Blank screen in presentation mode when pressing 'b' (filling with
5783         black) or 'w' (filling with white) keys. Fixes bug #358132.
5784
5785 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5786
5787         * data/evince-toolbar.xml:
5788         * shell/ev-window.c:
5789         
5790         Use stock icon for Select All action. Fixes
5791         bug #382652.
5792
5793 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5794
5795         * shell/ev-view.c: (get_doc_point_from_offset),
5796         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5797
5798         Add links support in rotated documents. Fixes bug #343733.
5799
5800 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5801
5802         * shell/ev-view-private.h:
5803         * shell/ev-view.c: (draw_end_presentation_page),
5804         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5805
5806         Show a blank page after the last page in presentation mode with a
5807         message indicating that presentation has finished and how to exit. 
5808
5809 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5810
5811         * shell/ev-window.c: (fullscreen_timeout_cb):
5812
5813         Hide cursor after a while in presentation mode. 
5814
5815 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5816
5817         * backend/ev-document-info.h:
5818         * data/evince-properties.glade:
5819         * pdf/ev-poppler.cc:
5820         * properties/ev-properties-view.c: (ev_regular_paper_size),
5821         (ev_properties_view_set_info):
5822         * ps/ps-document.c: (ps_document_get_info):
5823
5824         Adds a paper size field to the properties dialog. Fixes
5825         bug #307315. Patch by Kasper Svendsen (with some i18n
5826         changes done by me).
5827
5828 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5829
5830         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5831         (screensaver_init_dbus), (totem_scrsaver_new),
5832         (totem_scrsaver_init):
5833         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5834         * shell/ev-application.c: (ev_application_register_service),
5835         (ev_application_screensaver_enable),
5836         (ev_application_screensaver_disable):
5837         * shell/ev-application.h:
5838         * shell/ev-window.c: (ev_window_run_presentation),
5839         (ev_window_stop_presentation), (build_comments_string),
5840         (ev_window_init):
5841         
5842         Move screensaver handling to application. No more
5843         message on startup.
5844
5845 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5846
5847         * configure.ac:
5848         * backend/Makefile.am:
5849         * backend/ev-file-exporter.[ch]:
5850         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5851         * ps/ps-document.c: (ps_document_file_exporter_*):
5852         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5853         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5854         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5855         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5856
5857         Allow printing to PDF when suppoted by the backend.
5858         
5859 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5860
5861         * shell/ev-window.c: (build_comments_string):
5862
5863         Use always "Document Viewer" in about dialog. 
5864
5865 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5866
5867         * djvu/djvu-document.c: (djvu_document_get_page_size):
5868
5869         Display a warning message when get_pageinfo fails. 
5870
5871 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5872
5873         * Makefile.am:
5874         * backend/Makefile.am:
5875         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5876         * configure.ac:
5877         * shell/ev-window.c: (build_comments_string):
5878         
5879         Make pdf compilation optional. See bug #38007.
5880
5881 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5882
5883         * ps/ps.c: (get_next_text):
5884
5885         Fix CVE-2006-5864.
5886
5887 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5888
5889         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5890         * shell/ev-navigation-action.c: (connect_proxy),
5891         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5892         
5893         Do not call g_type_class_peek_parent twice.
5894
5895 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5896
5897         * configure.ac:
5898         * data/icons/24x24/.cvsignore:
5899         * data/icons/24x24/Makefile.am:
5900         * data/icons/24x24/evince.png:
5901         * data/icons/Makefile.am:
5902         
5903         Add 24x24 icon. Thanks to 
5904         Michael Monreal <infernux@web.de>.
5905
5906 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5907
5908         * configure.ac: Fix typo in configure.ac. Thanks
5909         to dmacks@netspace.org for notification.
5910
5911 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5912
5913         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5914         
5915         Drop dbus include, fixes compilation with older dbus.
5916
5917 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5918
5919         * configure.ac:
5920         * cut-n-paste/Makefile.am:
5921         * cut-n-paste/totem-screensaver/.cvsignore
5922         * cut-n-paste/totem-screensaver/Makefile.am:
5923         * cut-n-paste/totem-screensaver/README:
5924         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5925         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5926         * shell/Makefile.am:
5927         * shell/ev-window.c: (ev_window_run_presentation),
5928         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5929         (ev_window_init):
5930
5931         Implemented screensaver enabling/disabling for
5932         presentation mode (not fullscreen mode). Code stolen
5933         from Totem (with some minor tweaks). Fixes bug #338889.
5934
5935 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5936
5937         * configure.ac:
5938
5939         Bump gnome-icon-theme requirements. We use the rotation
5940         icons that appeared recently.
5941
5942 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5943
5944         * shell/ev-history.c: (ev_history_add_page):
5945         * shell/ev-history.h:
5946         * shell/ev-window.c: (page_changed_cb):
5947         
5948         Use page labels instead of numbers.
5949
5950 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5951
5952         * data/evince-toolbar.xml:
5953         * po/POTFILES.in:
5954         * shell/Makefile.am:
5955         * shell/ev-navigation-action-widget.c:
5956         (ev_navigation_action_widget_init),
5957         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5958         (menu_detacher), (ev_navigation_action_widget_set_menu),
5959         (menu_position_func), (popup_menu_under_arrow),
5960         (ev_navigation_action_widget_toggled),
5961         (ev_navigation_action_widget_button_press_event):
5962         * shell/ev-navigation-action-widget.h:
5963         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5964         (ev_navigation_action_set_window), (activate_menu_item_cb),
5965         (new_history_menu_item), (new_empty_history_menu_item),
5966         (build_menu), (menu_activated_cb), (connect_proxy),
5967         (create_tool_item), (ev_navigation_action_init),
5968         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5969         * shell/ev-navigation-action.h:
5970         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5971         (ev_page_action_widget_set_page_cache),
5972         (ev_page_action_widget_finalize),
5973         (ev_page_action_widget_class_init), (match_selected_cb),
5974         (display_completion_text), (match_completion), (build_new_tree_cb),
5975         (get_filter_model_from_model),
5976         (ev_page_action_widget_update_model):
5977         * shell/ev-page-action-widget.h:
5978         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5979         (connect_proxy):
5980         * shell/ev-page-action.h:
5981         * shell/ev-stock-icons.c:
5982         * shell/ev-stock-icons.h:
5983         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5984         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5985         (register_custom_actions):
5986         * shell/main.c:
5987         
5988         Preliminary history implementation
5989
5990 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5991
5992         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5993         (dvi_document_class_init), (dvi_document_init_params):
5994         * dvi/mdvi-lib/font.c: (font_reference):
5995         
5996         Add reference to subfont. Fixes bug #374277.
5997
5998 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5999
6000         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6001         (ev_window_cmd_file_open_copy_at_dest):
6002
6003         Fix a race condition when creating symlink. Increase the counter
6004         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6005         Mathias Hasselmann).
6006
6007 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6008
6009         * backend/Makefile.am:
6010         * backend/ev-attachment.c: (ev_attachment_open):
6011         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6012         (ev_tmp_dir), (ev_tmp_filename):
6013         * shell/ev-sidebar-attachments.c:
6014         (ev_sidebar_attachments_drag_data_get):
6015         * shell/ev-window.c: (ev_window_clear_temp_file):
6016
6017         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6018         in ensure_dir_exists. Abort without crashing when we can't create
6019         user's directory.
6020
6021 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6022
6023         * data/evince-ui.xml:
6024         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6025         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6026         (ev_window_cmd_file_open_copy_at_dest),
6027         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6028         (ev_view_popup_cmd_open_link_new_window):
6029
6030         Allow opening a copy of the current document in a new window. Fixes bug
6031         #357472
6032
6033 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6034
6035         * data/evince-toolbar.xml:
6036         
6037         Add rotate right and rotate left to available items for toolbar.
6038         
6039         * data/evince-ui.xml:
6040         * shell/ev-window.c: (ev_window_init):
6041         
6042         Customize toolbar with right click. Fixes bug #372451.
6043
6044 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6045
6046         * shell/ev-window.c: 
6047         
6048         Use "object-rotate-{left,right}" stock icons. Fixes 
6049         bug #373863.
6050
6051 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6052
6053         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6054         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6055         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6056         (ev_window_open_uri):
6057         * shell/main.c: (arguments_parse):
6058
6059         Remove temp file created when evince is used by GTK+ in
6060         preview mode. Fixes bug #365282. 
6061
6062 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6063
6064         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6065         
6066         Fixes bug #372474 - Side pane disabled when entering 
6067         and leaving fullscreen mode.
6068
6069 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6070
6071         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6072         * data/Makefile.am:
6073         * data/evince-preview-toolbar.xml:
6074         * data/evince-toolbar.xml:
6075         * shell/ev-application.c: (ev_application_shutdown),
6076         (ev_application_init), (ev_application_get_toolbars_model):
6077         * shell/ev-application.h:
6078         * shell/ev-window.c: (update_chrome_visibility),
6079         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6080         (ev_window_cmd_edit_toolbar), (ev_window_init):
6081         
6082         Fixes bug #364364 - toolbar editor shows zoom actions again.
6083
6084 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6085
6086         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6087
6088         Do not take margins into consideration for paper size when printing.
6089         Really fixes bug #350491.
6090
6091 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6092
6093         * data/evince-ui.xml:
6094         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6095         (ev_window_cmd_file_print_setup),
6096         (ev_window_print_dialog_response_cb),
6097         (ev_window_setup_action_sensitivity):
6098
6099         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6100
6101 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6102
6103         * shell/ev-window.c: (ev_window_print_range):
6104
6105         Revert my previuos commit, since printing to PDF is not supported by
6106         evince yet. 
6107
6108 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6109
6110         * shell/ev-window.c: (ev_window_print_range):
6111
6112         Enable print to a PDF. Fixes bug #332121.
6113
6114 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6115
6116         * shell/ev-application-service.xml:
6117         * shell/ev-application.[ch]: (ev_application_open_window),
6118         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6119         (ev_application_open_uri), (ev_application_open_uri_list):
6120         * shell/ev-window.c: (file_open_dialog_response_cb),
6121         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6122         (drag_data_received_cb), (open_remote_link):
6123         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6124
6125         Add support for multiscreen systems. Fixes bug #316206.
6126
6127 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6128
6129         * shell/ev-jobs.[ch]: (ev_job_print_new),
6130         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6131         (ev_job_print_do_page):
6132         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6133
6134         Allow printing only odd/even pages. Fixes bug #367289.
6135
6136 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6137
6138         * test/test1.py:
6139         * test/test2.py:
6140
6141         Re-add locale settings to test files.
6142
6143 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6144
6145         * data/evince-ui.xml:
6146         * shell/ev-window.c: (set_action_properties):
6147         
6148         Removed garbage from code and ui.
6149
6150 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6151
6152         * shell/ev-window.c: (ev_window_cmd_help_about):
6153
6154         Shamelessly add my name to the list of contributors.
6155
6156 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6157
6158         * test/test1.py:
6159         * test/test2.py:
6160
6161         Cleaned up the dogtail scripts.
6162
6163 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6164
6165         * shell/ev-view.c: (draw_loading_text): Don't render
6166         "loading..." text in presentation mode. Temporary
6167         workaround for bug #320352.
6168
6169 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6170
6171         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6172         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6173
6174         Use print settings scale, copies, collate and reverse which were
6175         ignored. Fixes bug #359032.
6176
6177 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6178
6179         * configure.ac:
6180         * data/evince-password.glade:
6181         * test/Makefile.am:
6182         * test/test-encrypt.pdf:
6183         * test/test-links.pdf:
6184         * test/test1.py:
6185         * test/test2.py:
6186
6187         Add automated UI tests for evince with dogtail. See
6188         bug #300948.    
6189
6190 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6191
6192         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6193
6194         Hide fullscreen toolbar when switching to another desktop workspace.
6195         Fixes bug #338871
6196
6197 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6198
6199         * shell/ev-window-title.c: 
6200         
6201         Test for .dvi in title of pdf documents.
6202
6203 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6204
6205         * shell/ev-view.c: (ev_view_scroll):
6206
6207         Page Up/Down should do page jumps in "Best fit" mode.
6208         If a user has explicitly chosen to view exactly one page
6209         at a time, scrolling just a part of the page when
6210         pressing Page Up/Down is not right. Fixes bug #323107.
6211
6212 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6213
6214         * NEWS:
6215         * configure.ac:
6216         
6217         Update for 0.6.1
6218
6219 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6220
6221         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6222         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6223         
6224         Correctly disconnect from job signals on destroy.
6225
6226 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6227
6228         * shell/ev-view-private.h:
6229         * shell/ev-view.c: (view_set_adjustment_values),
6230         (view_update_range_and_current_page),
6231         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6232         
6233         Fixes bug #343199, current page now follows find page.
6234
6235 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6236
6237         * backend/ev-document-factory.c:
6238         * configure.ac:
6239         Assigned OpenDocument presenation MIME type to the
6240         Impress backend. Added some missing (but harmless)
6241         #ifdefs in the document factory as well to make things
6242         consistent again. Fixes bug #360658.
6243
6244 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6245
6246         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6247         * backend/ev-document-find.c: (ev_document_find_get_type):
6248         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6249         * backend/ev-document-links.c: (ev_document_links_get_type):
6250         * backend/ev-document-security.c: (ev_document_security_get_type):
6251         * backend/ev-document-thumbnails.c:
6252         (ev_document_thumbnails_get_type):
6253         * backend/ev-document.c: (ev_document_get_type):
6254         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6255         * backend/ev-selection.c: (ev_selection_get_type):
6256         * cut-n-paste/recent-files/egg-recent-model.c:
6257         (egg_recent_model_get_type):
6258         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6259         (egg_recent_view_uimanager_get_type):
6260         * cut-n-paste/recent-files/egg-recent-view.c:
6261         (egg_recent_view_get_type):
6262         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6263         (egg_editable_toolbar_get_type):
6264         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6265         (egg_toolbar_editor_get_type):
6266         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6267         (egg_toolbars_model_get_type):
6268         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6269         (egg_tree_multi_drag_source_get_type):
6270         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6271         (ephy_zoom_action_get_type):
6272         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6273         (ephy_zoom_control_get_type):
6274         * impress/r_back.c: (_imp_fill_back):
6275         * properties/ev-properties-main.c:
6276         (ev_properties_plugin_register_type):
6277         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6278         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6279         (ev_view_accessible_factory_get_type):
6280
6281         Reduce relocations. Bug #360616.
6282
6283 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6284
6285         * backend/ev-document-factory.c:
6286         (ev_document_factory_get_document):
6287         
6288         Load document even if extension is wrong.
6289
6290 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6291
6292         * shell/ev-metadata-manager.c: (save_values):
6293         * shell/ev-window.c: (setup_size_from_metadata),
6294         (setup_view_from_metadata), (ev_window_setup_document),
6295         (ev_window_xfer_job_cb), (window_configure_event_cb):
6296         
6297         Set size according to the document size/page size ratio.
6298         That should correct rather wierd behaviour of the previous
6299         commit.
6300
6301 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6302
6303         * shell/ev-window.c: (setup_view_from_metadata):
6304         
6305         Set size for new windows from previous window size.
6306         See bugs #354968 and #168450 for details. Thanks
6307         to Meik Hellmund.
6308
6309 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6310
6311         * djvu/djvu-links.c: (build_tree):
6312
6313         Fix memory leak.
6314
6315 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6316
6317         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6318         
6319         Don't make sidebar close button insensitive. Fixes
6320         bug #357871.
6321
6322 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6323
6324         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6325         (ev_window_set_view_accels_sensitivity):
6326         
6327         Don't enable Slash on documents which don't support
6328         find. Fixes bug #358648.
6329
6330 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6331
6332         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6333         open dialog fall back to the current document uri if the
6334         filechooser hasn't been used before. Fixes bug #356980.
6335
6336 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6337
6338         * shell/ev-window.c: (ev_window_setup_recent), 
6339         (ev_window_get_recent_file_label):
6340
6341         Escape underscores in filenames of recent file items.
6342
6343 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6344
6345         * configure.ac:
6346         
6347         Bumped poppler requirements, really 0.5.3 is very 
6348         buggy, now we require 0.5.4.
6349
6350 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6351
6352         * djvu/Makefile.am:
6353         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6354         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6355         (djvu_document_document_links_iface_init):
6356         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6357         (number_from_string_10), (get_djvu_link_dest),
6358         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6359         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6360         (djvu_links_get_links), (djvu_links_find_link_dest),
6361         (djvu_links_get_links_model):
6362         * djvu/djvu-links.h:
6363         
6364         Add support for links and bookmarks in djvu documents. Thanks
6365         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6366         patch.
6367
6368 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6369
6370         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6371         
6372         Reopen should reload document. Fixes 
6373         bug 327951.
6374
6375 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6376
6377         * configure.ac:
6378         * data/Makefile.am:
6379         * data/evince-16.png:
6380         * data/evince-22.png:
6381         * data/evince.png:
6382         * data/evince.svg:
6383         * data/icons/16x16/Makefile.am:
6384         * data/icons/16x16/evince.png:
6385         * data/icons/22x22/Makefile.am:
6386         * data/icons/22x22/evince.png:
6387         * data/icons/48x48/Makefile.am:
6388         * data/icons/48x48/evince.png:
6389         * data/icons/Makefile.am:
6390         * data/icons/scalable/Makefile.am:
6391         * data/icons/scalable/evince.svg:
6392         
6393         Install icons with correct names. Fixes
6394         bug #354429.
6395
6396 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6397
6398         * shell/ev-view.c: (ev_view_button_release_event):
6399
6400         Don't open links with middle mouse button. Fixes bug #353649
6401
6402 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6403
6404         * NEWS:
6405         * configure.ac:
6406         
6407         Update for release 0.6.0
6408
6409 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6410
6411         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6412         Implement Close named action. Patch by Carlos Garcia Campos.
6413
6414 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6415
6416         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6417         
6418         Don't clear link mapping on copy_job_to_job_info. Fixes
6419         bug 346168.
6420
6421 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6422
6423         * shell/main.c: (main):
6424
6425         Revert my previous commit, gnome_program_init owns the option context.
6426         Fix another memory leak in main. Both caught by Christian Persch. 
6427
6428 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6429
6430         * shell/main.c: (main):
6431
6432         Fix memory leak.
6433
6434 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6435
6436         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6437
6438         Fix crash when opening a pdf with password protection. 
6439
6440 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6441
6442         * pdf/ev-poppler.cc: (pdf_document_search_free):
6443
6444         Fix memory leak. 
6445
6446 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6447
6448         * backend/ev-document-factory.c:
6449         (ev_document_factory_get_document):
6450         * tiff/tiff-document.c: (tiff_document_finalize):
6451         
6452         More correct handling of document loading. Fixes
6453         bug #349043.
6454
6455 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6456
6457         * backend/ev-attachment.c: (ev_attachment_save):
6458
6459         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6460         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6461
6462 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6463         
6464         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6465         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6466
6467 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6468
6469         * shell/ev-sidebar-thumbnails.c:
6470
6471         Do not render thumbnails unless thumbnails page is active in the
6472         sidebar.
6473
6474 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6475
6476         * shell/ev-properties-dialog.c:
6477
6478         Fix dialogue spacing. Bug #351370.
6479
6480 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6481
6482         * configure.ac:
6483
6484         Use lowercase gettext catalog file names (evince.mo
6485         instead of Evince.mo)
6486
6487 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6488
6489         * shell/ev-sidebar-attachments.c:
6490
6491         GtkIconTheme is now screen safe too. Fixes bug #350878
6492
6493 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6494
6495         * shell/ev-window.c:
6496
6497         GtkRecent manager is now screen safe. Fixes bug #350145
6498
6499 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6500
6501         * shell/ev-sidebar.c: (ev_sidebar_init):
6502         
6503         Make sidebar close icon smaller. Fix for bug 350177.
6504         See also bugs 350176 and 165770.
6505
6506 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6507
6508         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6509
6510         Ignore zoom for xyz destinations when it's <= 1, keeping user
6511         preferences instead. Set correct sizing-mode for fith and fitv
6512         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6513
6514 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6515
6516         * NEWS:
6517         * configure.ac:
6518         
6519         Update for release 0.5.5
6520
6521 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6522         
6523         * shell/ev-window.c: (ev_window_cmd_escape)
6524
6525         Escape unfocus page entry. Fixes bug #345809.
6526
6527 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6528
6529         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6530         (build_tree), (pdf_document_links_get_links),
6531         (pdf_document_links_find_link_dest):
6532         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6533         (goto_xyz_dest):
6534
6535         Convert from PDF style coordinates to X style coordinates in the
6536         backend rather than in the view. Fixes bug #338440
6537
6538 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6539
6540         * shell/ev-window.c:
6541         
6542         Remove Ctrl+Shift+T shortcut for toolbars. See
6543         the bug #350098.
6544
6545 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6546
6547         * configure.ac:
6548
6549         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6550         of this. 
6551
6552 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6553
6554         * configure.ac:
6555         * cut-n-paste/Makefile.am:
6556         * data/evince-ui.xml:
6557         * shell/Makefile.am:
6558         * shell/ev-application.[ch]:
6559         * shell/ev-window.c:
6560
6561         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6562         #349273
6563
6564 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6565
6566         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6567         findbar code: s/help/search/
6568
6569 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6570
6571         * shell/ev-window.c: (setup_document_from_metadata),
6572         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6573         (setup_view_from_metadata):
6574         
6575         Fix memory leaks.
6576
6577 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6578
6579         * autogen.sh, configure.ac: 
6580         
6581         Update automake usage. See bug 349292.
6582
6583 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6584
6585         * shell/eggfindbar.c: (egg_find_bar_class_init),
6586         (entry_activate_callback), (egg_find_bar_init),
6587         (egg_find_bar_set_status_text):
6588         * shell/eggfindbar.h:
6589         
6590         Unify Evince findbar with Epiphany. Nice patch
6591         from Fabricio Silva <silva@crans.org> and
6592         Frederic Peters <fpeters@entrouvert.com>. See
6593         bug #339966 for details.
6594
6595 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6596
6597         * data/evince.desktop.in.in:
6598         
6599         Correct information for bugzilla. Thanks to
6600         Olaf Vitters, see bug #348855.
6601
6602 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6603
6604         * shell/ev-jobs.[ch]:
6605         * shell/ev-sidebar-links.c:
6606         * shell/ev-window.[ch]:
6607
6608         GtkPrintJob doesn't support print ranges or current page, so we export
6609         to a ps file now when printing ranges or current page.
6610
6611 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6612
6613         * pdf/ev-poppler.cc:
6614         * shell/ev-window.c: (do_action_named):
6615
6616         We should be more clear about bugzilla. See the
6617         poppler bug #7623.
6618
6619 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6620
6621         * configure.ac:
6622         * shell/Makefile.am:
6623         * shell/ev-job-queue.c:
6624         * shell/ev-jobs.[ch]:
6625         * shell/ev-sidebar-links.c:
6626         * shell/ev-window.[ch]:
6627         
6628         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6629         #348422
6630
6631 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6632
6633         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6634         * shell/ev-application-service.xml:
6635         * shell/ev-application.[ch]:
6636         * shell/ev-jobs.[ch]:
6637         * shell/ev-window.[ch]: (ev_window_run_preview):
6638         * shell/main.c: 
6639
6640         Add preview mode to use evince as a printing previewer. It also adds
6641         other command line options for fullscreen and presentation modes.
6642         Fixes bugs #347822, #317031
6643
6644 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6645
6646         * NEWS:
6647         * configure.ac:
6648         
6649         Update for release 0.5.4
6650
6651 2006-07-11  Bastien Nocera <hadess@hadess.net>
6652
6653         * Makefile.am:
6654         * backend/Makefile.am:
6655         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6656         * backend/ev-document-factory.h:
6657         * configure.ac:
6658         * impress/.cvsignore:
6659         * impress/Makefile.am:
6660         * impress/common.h:
6661         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6662         (imp_get_page), (imp_next_page), (imp_prev_page),
6663         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6664         * impress/f_oasis.c: (render_object), (render_page),
6665         (get_geometry), (_imp_oasis_load):
6666         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6667         (_imp_oo13_load):
6668         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6669         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6670         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6671         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6672         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6673         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6674         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6675         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6676         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6677         (iks_new_within), (iks_insert), (iks_insert_cdata),
6678         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6679         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6680         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6681         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6682         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6683         (iks_cdata), (iks_cdata_size), (iks_has_children),
6684         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6685         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6686         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6687         (iks_tree), (iks_load), (iks_save):
6688         * impress/iksemel.h:
6689         * impress/imposter.h:
6690         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6691         (imp_render_draw_bezier_real), (imp_render_get_size),
6692         (imp_render_set_fg_color), (imp_render_draw_line),
6693         (imp_render_draw_rect), (imp_render_draw_polygon),
6694         (imp_render_draw_arc), (imp_render_draw_bezier),
6695         (imp_render_open_image), (imp_render_get_image_size),
6696         (imp_render_scale_image), (imp_render_draw_image),
6697         (imp_render_close_image), (imp_render_markup),
6698         (imp_render_get_text_size), (imp_render_draw_text),
6699         (impress_document_load), (impress_document_save),
6700         (impress_document_get_n_pages), (impress_document_get_page_size),
6701         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6702         (impress_document_finalize), (impress_document_class_init),
6703         (impress_document_can_get_text), (impress_document_get_info),
6704         (impress_document_document_iface_init),
6705         (impress_document_thumbnails_get_thumbnail),
6706         (impress_document_thumbnails_get_dimensions),
6707         (impress_document_document_thumbnails_iface_init),
6708         (impress_document_init):
6709         * impress/impress-document.h:
6710         * impress/internal.h:
6711         * impress/r_back.c: (_imp_fill_back):
6712         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6713         (_imp_draw_image), (_imp_tile_image):
6714         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6715         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6716         (r_polyline):
6717         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6718         (r_draw_gradient_complex), (r_draw_gradient):
6719         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6720         (r_get_bullet):
6721         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6722         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6723         (r_text):
6724         * impress/render.c: (imp_create_context), (imp_context_set_page),
6725         (imp_context_set_step), (imp_render), (imp_delete_context):
6726         * impress/render.h:
6727         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6728         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6729         (zip_load_xml), (zip_get_size), (zip_load):
6730         * impress/zip.h:
6731         * shell/ev-utils.c:
6732         
6733         New backend to support impress slides. Fixes bug #30867.
6734
6735 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6736
6737         * shell/ev-utils.c: (using_postscript_printer):
6738         
6739         Fixes crash when print using PAPI backend,
6740         bug #345012.
6741
6742 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6743
6744         * shell/ev-jobs.c: (ev_job_xfer_run):
6745         * shell/ev-window.c: (password_dialog_response),
6746         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6747         (ev_window_dispose):
6748         Fixes bug #344160: if the xfer job doesn't complete
6749         because a password is required, reload the existing
6750         instance instead of creating a new one.
6751
6752 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6753
6754         * shell/main.c: (main): Call gdk_threads_init. Thus
6755         we'll avoid errors in auth dialog. Fix for the bug
6756         #343347.
6757
6758 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6759
6760         * configure.ac: Advertise pixbuf support, fix
6761         for the bug 343317.
6762
6763 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6764
6765         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6766         (ev_sidebar_thumbnails_set_document):
6767         
6768         Update sidebar thumbnails after reloading.
6769
6770 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6771
6772         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6773         * shell/ev-jobs.h:
6774         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6775         (ev_window_cmd_view_reload), (ev_window_init):
6776         
6777         Don't crash on reload. Fix for the bug #343167.
6778
6779 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6780
6781         * shell/ev-jobs.c: (ev_job_render_run):
6782         
6783         Check for document links.
6784
6785 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6786
6787         * backend/ev-attachment.c: (ev_attachment_save),
6788         (ev_attachment_launch_app), (ev_attachment_open):
6789         * backend/ev-document-factory.c: (get_document_from_uri):
6790         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6791         (egg_recent_view_uimanager_set_list):
6792         * ps/ps-document.c: (check_filecompressed), (document_load),
6793         (ps_document_load):
6794         * shell/ev-metadata-manager.c: (load_values):
6795         * shell/ev-password.c: (ev_password_dialog_set_property):
6796         * shell/ev-view.c: (tip_from_link):
6797         * shell/ev-window.c: (file_save_dialog_response_cb),
6798         (ev_window_print_dialog_response_cb):
6799         
6800         Use consistent quoting style. Fix for the bug #320285.
6801
6802 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6803
6804         * shell/ev-jobs.c: (ev_job_xfer_run):
6805         * shell/main.c: (load_files):
6806                 
6807         Open links with anchors. Fix for the bug #339836.
6808
6809 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6810
6811         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6812         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6813         (ev_link_dest_set_property), (ev_link_dest_finalize),
6814         (ev_link_dest_class_init), (ev_link_dest_new_named),
6815         (ev_link_dest_new_page_label):
6816         * backend/ev-link-dest.h:
6817         * shell/ev-application.c: (ev_application_open_uri):
6818         * shell/ev-view.c: (goto_dest):
6819         * shell/ev-window.c:
6820         * shell/ev-window.h:
6821         
6822         Fix page-label command line option. Bug #342070.
6823
6824 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6825
6826         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6827         
6828         Don't show highlight rects if page can't be showed. Fix for 
6829         the bug #342076
6830
6831 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6832
6833         * shell/ev-window.c: (setup_sidebar_from_metadata),
6834         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6835         
6836         Setup sidebar from metadata even if there is no document
6837         loaded. Fix for the bug #342807.
6838
6839 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6840
6841         * cut-n-paste/toolbar-editor/Makefile.am:
6842         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6843         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6844         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6845         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6846         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6847         (popup_context_menu_cb), (button_press_event_cb),
6848         (configure_item_sensitivity), (configure_item_cursor),
6849         (configure_item_tooltip), (connect_widget_signals),
6850         (action_sensitive_cb), (create_item_from_action),
6851         (create_item_from_position), (toolbar_drag_data_received_cb),
6852         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6853         (toolbar_drag_leave_cb), (configure_drag_dest),
6854         (toggled_visibility_cb), (toolbar_visibility_refresh),
6855         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6856         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6857         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6858         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6859         (egg_editable_toolbar_dispose),
6860         (egg_editable_toolbar_set_ui_manager),
6861         (egg_editable_toolbar_get_selected),
6862         (egg_editable_toolbar_set_selected), (set_edit_mode),
6863         (egg_editable_toolbar_set_property),
6864         (egg_editable_toolbar_get_property),
6865         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6866         (egg_editable_toolbar_new_with_model),
6867         (egg_editable_toolbar_get_edit_mode),
6868         (egg_editable_toolbar_set_edit_mode),
6869         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6870         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6871         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6872         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6873         (item_added_or_removed_cb), (toolbar_removed_cb),
6874         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6875         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6876         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6877         (editor_create_item_from_name), (append_table),
6878         (update_editor_sheet), (egg_toolbar_editor_init):
6879         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6880         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6881         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6882         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6883         (toolbar_node_free), (egg_toolbars_model_get_flags),
6884         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6885         (egg_toolbars_model_get_name), (impl_add_item),
6886         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6887         (parse_data_list), (parse_item_list), (parse_toolbars),
6888         (egg_toolbars_model_load_toolbars), (parse_available_list),
6889         (parse_names), (egg_toolbars_model_load_names),
6890         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6891         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6892         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6893         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6894         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6895         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6896         (egg_toolbars_model_set_types), (fill_avail_array),
6897         (egg_toolbars_model_get_name_avail),
6898         (egg_toolbars_model_get_name_flags),
6899         (egg_toolbars_model_set_name_flags):
6900         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6901         * cut-n-paste/toolbar-editor/eggintl.h:
6902         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6903         (egg_tree_multi_drag_source_get_type),
6904         (egg_tree_multi_drag_source_row_draggable),
6905         (egg_tree_multi_drag_source_drag_data_delete),
6906         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6907         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6908         (path_list_free), (set_context_data), (get_context_data),
6909         (get_info), (egg_tree_multi_drag_drag_data_get),
6910         (egg_tree_multi_drag_motion_event),
6911         (egg_tree_multi_drag_button_press_event),
6912         (egg_tree_multi_drag_add_drag_support):
6913         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6914         * shell/ev-application.c: (ev_application_init),
6915         (ev_application_save_toolbars_model):
6916         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6917         (ev_window_cmd_edit_toolbar), (ev_window_init):
6918         
6919         Sync toolbareditor with epiphany and libegg
6920
6921 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6922
6923         * configure.ac: 
6924
6925         Depend on poppler 0.5.2
6926
6927 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6928
6929         * shell/ev-jobs.c: (ev_job_render_run):
6930         
6931         Check if document supports links iterface.
6932
6933 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6934
6935         * NEWS:
6936         * configure.ac:
6937         
6938         Update for release 0.5.3
6939
6940 2006-05-13  Michael Plump  <plumpy@skylab.org>
6941
6942         * configure.ac:
6943         * shell/Makefile.am:
6944         * shell/main.c: (main):
6945         
6946         Port to GOption command line parsing. Fix for the 
6947         bug #327518
6948
6949 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6950
6951         * shell/ev-window.c: (ev_window_cmd_help_about):
6952         
6953         Do not wrap license. Fix for the bug #309460.
6954
6955 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6956
6957         * configure.ac:
6958         * properties/ev-properties-main.c: (ev_properties_get_pages):
6959         * shell/ev-application.c: (ev_application_open_window),
6960         (ev_application_open_uri_at_dest):
6961         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6962         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6963         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6964         * shell/ev-utils.c: (save_print_config_to_file):
6965         * shell/ev-window.c: (ev_window_cmd_save_as),
6966         (ev_attachment_popup_cmd_save_attachment_as):
6967         * shell/main.c: (load_files_remote):
6968         
6969         Bump requirements to gtk 2.8 and drop all ifdefs used.
6970
6971 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6972
6973         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6974         * shell/ev-window.c: (ev_window_init):
6975         
6976         Show attachments page.
6977
6978 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6979
6980         * po/POTFILES.in:
6981         * shell/ev-attachment-bar.c:
6982         * shell/ev-attachment-bar.h:
6983         * shell/ev-sidebar-attachments.c:
6984         (ev_sidebar_attachments_icon_cache_add),
6985         (icon_theme_get_pixbuf_from_mime_type),
6986         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6987         (ev_sidebar_attachments_icon_cache_refresh),
6988         (ev_sidebar_attachments_get_attachment_at_pos),
6989         (ev_sidebar_attachments_popup_menu_show),
6990         (ev_sidebar_attachments_popup_menu),
6991         (ev_sidebar_attachments_button_press),
6992         (ev_sidebar_attachments_update_icons),
6993         (ev_sidebar_attachments_drag_data_get),
6994         (ev_sidebar_attachments_get_property),
6995         (ev_sidebar_attachments_destroy),
6996         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6997         (ev_sidebar_attachments_new),
6998         (ev_sidebar_attachments_set_document),
6999         (ev_sidebar_attachments_support_document),
7000         (ev_sidebar_attachments_get_label),
7001         (ev_sidebar_attachments_page_iface_init):
7002         * shell/ev-sidebar-attachments.h:
7003         * shell/ev-window.c: (update_chrome_visibility),
7004         (setup_sidebar_from_metadata), (ev_window_setup_document),
7005         (ev_window_sidebar_current_page_changed_cb),
7006         (attachment_bar_menu_popup_cb), (ev_window_init):
7007         
7008         Move attachments bar to sidebar.
7009
7010 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7011
7012         * pdf/ev-poppler.cc:
7013         * shell/ev-application.[ch]:
7014         * shell/main.c:
7015
7016         Fix some memory leaks.
7017
7018 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7019
7020         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7021
7022         Change the properties dialog response to
7023         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7024         will make the dialog go away when the user presses
7025         enter. With gtk+ >= 2.9 this will happen anyway, but for
7026         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7027         escape by default. Fixes bug #340539. See also bug
7028         #101293 for the gtk+ part.
7029
7030 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7031
7032         * shell/ev-view.c (tip_from_action_named): Replace some strings
7033         that were wrong. Closes #340970.
7034
7035 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7036
7037         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7038
7039         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7040         #341049
7041
7042 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7043
7044         * djvu/Makefile.am:
7045         * dvi/Makefile.am:
7046         * dvi/mdvi-lib/Makefile.am:
7047         * properties/Makefile.am:
7048         * ps/Makefile.am:
7049         * shell/Makefile.am:
7050         * thumbnailer/Makefile.am:
7051         
7052         Due to broken libtool that is unable to track dependencies
7053         of noinst libraries we are forced to explicitely point
7054         libraries for binary. Fix for the bug #333334.
7055
7056 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7057
7058         * data/evince.desktop.in.in:
7059         * shell/ev-view.c: (view_update_range_and_current_page),
7060         (ev_view_next_page), (ev_view_previous_page):
7061         * shell/ev-window.c: (update_chrome_visibility),
7062         (setup_sidebar_from_metadata), (ev_window_setup_document),
7063         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7064         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7065         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7066         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7067         (ev_window_stop_presentation), (ev_window_focus_in_event),
7068         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7069         (ev_window_init):
7070         * thumbnailer/Makefile.am:
7071         
7072         Update fullscreen and presentation timeout handling. Hide
7073         cursor in presentation after timeout. Fix for the bugs
7074         #136359 and #336981.
7075
7076 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7077
7078         * backend/ev-link-action.[ch]:
7079         * pdf/ev-poppler.cc: (ev_link_from_action):
7080         * shell/ev-view-private.h:
7081         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7082         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7083
7084         Add support for Named Action links
7085
7086 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7087
7088         * backend/Makefile.am:
7089         * backend/ev-document-links.[ch]:
7090         * backend/ev-document.[ch]:
7091         * backend/ev-link-action.[ch]:
7092         * backend/ev-link-dest.[ch]:
7093         * backend/ev-link.[ch]:
7094         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7095         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7096         * shell/ev-page-action.c: (build_new_tree_cb):
7097         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7098         (links_page_num_func), (update_page_callback):
7099         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7100         (tip_from_link):
7101         * shell/ev-jobs.c:
7102         * shell/ev-window.[ch]: (ev_window_open_uri),
7103         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7104         * shell/ev-application.[ch]: (ev_application_open_window),
7105         (ev_application_open_uri):
7106
7107         Rework links system, it adds support for remote links now and it makes
7108         easier to add new kinds of actions and destinations. Fixes bug #317292
7109
7110 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7111
7112         * data/Makefile.am:
7113         * data/evince.png:
7114         * data/evince-16.png:
7115         * data/evince-22.png:
7116         * data/evince.svg:
7117         * shell/main.c: (main):
7118         
7119         Evince use it's own icon. Fix for the bug #313392.
7120
7121         * shell/ev-window.c: (fullscreen_timeout_cb),
7122         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7123         (ev_window_cmd_help_about), (ev_window_dispose):
7124         
7125         Simplify fullscreen timeout code.
7126
7127 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7128
7129         * backend/ev-attachment.c: 
7130         * shell/ev-attachment-bar.c:
7131         * shell/ev-window.c:
7132
7133         Allow multiple selection of attachments
7134
7135 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7136
7137         * shell/ev-view.c: (view_update_range_and_current_page),
7138         (ev_view_scroll):
7139         
7140         Fix for the bug #312573 – Optimal selection of current 
7141         page among visible pages.
7142
7143 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7144
7145         * configure.ac:
7146         * djvu/Makefile.am:
7147         * djvu/djvu-text.h:
7148         
7149         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7150         for the bug 339868.
7151
7152 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7153
7154         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7155
7156 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7157
7158         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7159         dictated by the GNOME HIG. Fixes bug #339235.
7160
7161 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7162
7163         * data/evince-ui.xml:
7164         * shell/ev-view.c: (ev_view_can_find_previous):
7165         * shell/ev-view.h:
7166         * shell/ev-window.c: (ev_window_update_actions),
7167         (ev_window_cmd_edit_find_previous):
7168
7169         Add support for "Find Previous" as dictated by the GNOME HIG. A
7170         menu item is added and some glue code to make it all work is added
7171         to various files.
7172
7173 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7174
7175         * configure.ac: Award myself the "useless use of cat" award.
7176
7177 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7178
7179         * po/LINGUAS: New file listing all supported languages.
7180
7181         * configure.in: Use po/LINGUAS instead of including all languages
7182         directly in this file. See the wiki for more information:
7183         http://live.gnome.org/GnomeGoals/PoLinguas
7184
7185 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7186
7187         * backend/ev-document-factory.c:
7188
7189         Do not load the document twice when there isn't errors
7190
7191 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7192
7193         * backend/ev-attachment.c: 
7194
7195         Fix a crash when there isn't a default application to open an
7196         attachment
7197
7198 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7199
7200         * backend/ev-attachment.[ch]:
7201         * shell/ev-attachment-bar.[ch]:
7202
7203         Added missing files. 
7204
7205 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7206
7207         * backend/Makefile.am:
7208         * data/evince-ui.xml:
7209         * backend/ev-attachment.[ch]:
7210         * backend/ev-document.[ch]: (ev_document_has_attachments),
7211         (ev_document_get_attachments):
7212         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7213         (attachment_save_to_buffer), (pdf_document_get_attachments),
7214         (pdf_document_document_iface_init):
7215         * shell/Makefile.am:
7216         * shell/ev-attachment-bar.[ch]:
7217         * shell/ev-window.c:
7218
7219         Add support for PDF attachments. Fixes bug #325143
7220
7221 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7222
7223         * backend/ev-document-factory.c: (get_document_from_uri),
7224         (ev_document_factory_get_document):
7225         * backend/ev-document-factory.h:
7226         * properties/ev-properties-main.c: (ev_properties_get_pages):
7227         * shell/Makefile.am:
7228         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7229         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7230         (ev_job_queue_remove_job):
7231         * shell/ev-job-queue.h:
7232         * shell/ev-job-xfer.c:
7233         * shell/ev-job-xfer.h:
7234         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7235         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7236         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7237         (ev_job_xfer_run):
7238         * shell/ev-jobs.h:
7239         * shell/ev-window.c: (ev_window_is_empty),
7240         (password_dialog_response), (ev_window_clear_xfer_job),
7241         (ev_window_xfer_job_cb), (ev_window_open_uri),
7242         (ev_window_cmd_focus_page_selector),
7243         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7244         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7245         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7246         (ev_window_dispose):
7247         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7248         
7249         * Cleanup mime type detection on document load. Fix for the
7250         bug #336448.
7251
7252 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7253
7254         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7255         
7256         Fix crash on exit, described in the bug #336825.
7257
7258 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7259
7260         * backend/ev-document-factory.c:
7261         (ev_document_factory_get_from_mime),
7262         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7263         (ev_document_factory_get_document),
7264         (file_filter_add_mime_list_and_free),
7265         (ev_document_factory_add_filters):
7266         * backend/ev-document-factory.h:
7267         * properties/ev-properties-main.c: (ev_properties_get_pages):
7268         * shell/Makefile.am:
7269         * shell/ev-application.c:
7270         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7271         * shell/ev-window.c: (ev_window_cmd_file_open),
7272         (ev_window_cmd_save_as):
7273         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7274         
7275         Rework factory functions so they are placed now in a single 
7276         file ev-document-factory.c
7277
7278 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7279
7280         * shell/ev-window.c: (update_chrome_visibility):
7281         
7282         Fix for the bug 166566 - don't show menubar in fullscreen
7283         mode.
7284
7285 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7286
7287         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7288
7289 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7290
7291         * shell/ev-view.c: (ev_view_expose_event):
7292         
7293         More correctly draw loading text when document
7294         is empty.
7295
7296 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7297
7298         * shell/ev-view.c: (ev_view_scroll):
7299         
7300         Fix for the bug #334854, page down and page up switch
7301         pages in presentation mode.
7302
7303 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7304
7305         * shell/ev-window.c: (ev_window_set_action_sensitive),
7306         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7307         (ev_window_set_view_accels_sensitivity),
7308         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7309         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7310         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7311         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7312         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7313         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7314         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7315         (view_actions_focus_in_cb), (ev_window_init):
7316         
7317         Fix for the bug #333902, now it's possible to search
7318         words with slash.
7319
7320 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7321
7322         * configure.ac: Added Breton translation.
7323         * po/br.po: Added Breton translation.
7324
7325 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7326
7327         * shell/ev-window-title (ev_window_title_update):
7328
7329         Fix memory leak in window title. Fixes bug #333944
7330
7331 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7332
7333         * shell/ev-metadata-manager.c (parseItem):
7334
7335         Fix memory leaks. Fixes bug #333945
7336
7337 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7338         
7339         * NEWS, configure.ac, TODO:
7340         
7341         Update for release 0.5.2.
7342
7343 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7344
7345         * shell/ev-view.c: (view_update_range_and_current_page),
7346         (page_changed_cb):
7347         
7348         Don't jump on scrolling, fix for the bug #333127.
7349
7350 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7351
7352         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7353         
7354         Scroll by one page in presentation mode. Fix for the bug
7355         #332993.
7356
7357 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7358
7359         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7360
7361 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7362
7363         * configure.ac  Added lv in ALL_LINGUAS line.
7364
7365 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7366         
7367         * NEWS, configure.ac:
7368         
7369         Update for release 0.5.1
7370
7371 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7372
7373         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7374         * backend/ev-document-misc.h:
7375         * shell/ev-view.c: (draw_one_page):
7376         
7377          Clairfy what page the toolbar page number applies to. Fix
7378          for the bug #328102.
7379
7380 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7381
7382         * shell/ev-view-private.h:
7383         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7384         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7385         (ev_view_search_changed):
7386         * shell/ev-view.h:
7387         * shell/ev-window.c: (find_bar_search_changed_cb):
7388         
7389         Dont't jump to find result if window was scrolled during search.
7390         Fix for the bug #313266.
7391
7392 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7393
7394         * shell/eggfindbar.c: (egg_find_bar_class_init):
7395         * shell/eggfindbar.h:
7396         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7397         * shell/ev-view-private.h:
7398         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7399         (ev_view_class_init), (ev_sizing_mode_get_type),
7400         (ev_scroll_type_get_type):
7401         * shell/ev-view.h:
7402         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7403         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7404         (ev_window_init):
7405         
7406         Fix for the bug 319133 - Find entry should allow text scroll.
7407
7408 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7409
7410         * shell/ev-view-private.h:
7411         * shell/ev-view.c: (view_update_range_and_current_page),
7412         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7413         (ev_view_set_document), (update_find_status_message),
7414         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7415         (ev_view_find_previous):
7416         
7417         Fix for the bug #319137. Search now takes account for scrolling.
7418
7419 2006-02-19  Michael Hofmann <mh21@piware.de>
7420
7421         * configure.ac:
7422         * djvu/Makefile.am:
7423         * djvu/djvu-document-private.h:
7424         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7425         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7426         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7427         (djvu_document_can_get_text), (djvu_document_get_text),
7428         (djvu_document_document_iface_init),
7429         (djvu_document_thumbnails_get_thumbnail),
7430         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7431         (djvu_document_find_get_result),
7432         (djvu_document_find_page_has_results),
7433         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7434         (djvu_document_find_iface_init):
7435         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7436         (djvu_text_page_selection), (djvu_text_page_limits_process),
7437         (djvu_text_page_limits), (djvu_text_page_copy),
7438         (djvu_text_page_position), (djvu_text_page_union),
7439         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7440         (djvu_text_page_box), (djvu_text_page_append_text),
7441         (djvu_text_page_search), (djvu_text_page_prepare_search),
7442         (djvu_text_page_new), (djvu_text_page_free):
7443         * djvu/djvu-text-page.h:
7444         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7445         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7446         (djvu_text_n_results), (djvu_text_has_results),
7447         (djvu_text_get_result), (djvu_text_get_progress):
7448         * djvu/djvu-text.h:
7449         
7450         Text search in djvu. Fix for the bug #303415.
7451
7452 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7453
7454         * configure.ac:
7455         * shell/ev-window.c: (ev_window_cmd_save_as):
7456         
7457         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7458         Thanks to Gary Coady <gary@lyranthe.org>
7459
7460 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7461
7462         * shell/ev-print-job.c: (idle_print_handler):
7463         
7464         Inverse order printing, bug #320919.
7465
7466 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7467
7468         * data/evince-toolbar.xml:
7469         * shell/ev-window.c:
7470         
7471         Allow to add sidebar checkbutton on toolbar. Fix
7472         for the bug #144577.
7473
7474 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7475
7476         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7477         
7478         Add checks that have sense for empty ps document.
7479
7480 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7481
7482         * configure.ac: Include PS in mime types list. 
7483
7484 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7485
7486         * configure.ac:
7487         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7488         * ps/gsdefaults.h:
7489         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7490         
7491         Runtime check for gs interpreter. Fix for the bug #320868.
7492         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7493
7494 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7495
7496         * shell/ev-application.c: 
7497
7498         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7499         dbus>=0.60, so that the request is not queued. 
7500
7501 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7502
7503         * configure.ac:
7504         * shell/Makefile.am:
7505         * shell/ev-sidebar-links.c: (print_section_cb):
7506         * shell/ev-utils.c:
7507         * shell/ev-utils.h:
7508         * shell/ev-window.c: (update_action_sensitivity),
7509         (ev_window_close_dialogs), (ev_window_print):
7510         * shell/ev-window.h:
7511         
7512         Make printing support optional. Patch from Eduardo de Barros Lima
7513         <eduardo.lima@indt.org.br> for the bug #330546.
7514
7515 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7516
7517         * shell/ev-view-private.h:
7518         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7519         (ev_view_set_document):
7520         * shell/ev-view.h:
7521         * shell/ev-window.c: (ev_window_load_job_cb),
7522         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7523         (ev_window_init):
7524
7525         Draw Loading message during xfer job. Fix for the bug #329495.
7526
7527 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7528
7529         * comics/comics-document.c: (comics_regex_quote),
7530         (comics_document_load), (extract_argv):
7531         
7532         Correcly quote regexp before passing it to unzip.
7533
7534 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7535
7536         * shell/ev-page-cache.c: (build_height_to_page),
7537         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7538         (ev_page_cache_get_dual_even_left):
7539         * shell/ev-page-cache.h:
7540         * shell/ev-view.c: (view_update_range_and_current_page),
7541         (get_page_y_offset), (get_page_extents):
7542         
7543         Place even pages to the left if document has less then
7544         two pages. Fix for the bug #328856.
7545
7546 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7547
7548         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7549         
7550         Correct comics scheme. This make evince create thumbnails
7551         for comic books. Fix for the bug 329088.
7552
7553 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7554
7555         * data/evince-password.glade: Don't explicitly set
7556         invisible_char to the current default value in case
7557         the default changes; let GTK+ do its magic.
7558
7559 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7560
7561         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7562         real filename to tmp filename since often document
7563         type is determined by extension.
7564
7565 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7566
7567         * shell/ev-view.c: (add_scroll_binding_keypad),
7568         (ev_view_binding_activated), (ev_view_class_init):
7569         
7570         Add keybindings for percision-scrolling of display area. 
7571         Fix for the bug #314072.
7572
7573 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7574
7575         * data/evince.desktop.in.in:
7576         
7577         Add GTK to the list of categories. Fix for the bug #328034.
7578
7579 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7580
7581         * shell/ev-application.c: (ev_application_shutdown),
7582         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7583         * shell/ev-application.h:
7584         * shell/ev-window.c: (file_open_dialog_response_cb),
7585         (ev_window_cmd_file_open):
7586         
7587         Save last uri in file chooser dialog. Fix for the bug #327950.
7588
7589 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7590
7591         * NEWS:
7592         * README:
7593         
7594         Final update for release 0.5.0
7595         
7596         * shell/Makefile.am:
7597         
7598         Remove disable deprecated until we'll require libgnome-2.13.7
7599         and port to GOption argument parsing. See bug 327518.
7600
7601 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7602
7603         * comics/comics-document.c: (comics_document_save):
7604         * djvu/djvu-document.c: (djvu_document_save):
7605         * dvi/dvi-document.c: (dvi_document_save):
7606         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7607         * lib/ev-file-helpers.h:
7608         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7609         * tiff/tiff-document.c: (tiff_document_save):
7610         
7611         Use common save function for backends.
7612
7613 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7614
7615         * backend/ev-document-types.c:
7616         
7617         Fix crash on saving pixbuf.
7618
7619 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7620
7621         * cut-n-paste/recent-files/egg-recent-item.c:
7622         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7623         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7624         (parse_info_free), (valid_element), (start_element_handler),
7625         (end_element_handler), (text_handler), (egg_recent_model_filter),
7626         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7627         (egg_recent_model_monitor), (egg_recent_model_read),
7628         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7629         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7630         (egg_recent_model_set_property), (egg_recent_model_class_init),
7631         (egg_recent_model_init), (egg_recent_model_add_full),
7632         (egg_recent_model_delete), (egg_recent_model_get_list),
7633         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7634         (egg_recent_model_set_filter_mime_types),
7635         (egg_recent_model_clear_group_filter),
7636         (egg_recent_model_set_filter_groups),
7637         (egg_recent_model_clear_scheme_filter),
7638         (egg_recent_model_set_filter_uri_schemes),
7639         (egg_recent_model_remove_expired):
7640         * cut-n-paste/recent-files/egg-recent-util.c:
7641         (egg_recent_util_get_icon):
7642         * cut-n-paste/recent-files/egg-recent-util.h:
7643         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7644         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7645         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7646         (egg_recent_view_uimanager_set_property),
7647         (egg_recent_view_uimanager_get_property),
7648         (egg_recent_view_uimanager_class_init),
7649         (egg_recent_view_uimanager_init),
7650         (egg_recent_view_uimanager_set_label_width),
7651         (egg_recent_view_uimanager_get_label_width):
7652         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7653         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7654         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7655         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7656         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7657         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7658         
7659         Update from libegg.
7660
7661 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7662
7663         * shell/ev-page-cache.c: (build_height_to_page),
7664         (ev_page_cache_get_height_to_page):
7665         * shell/ev-page-cache.h:
7666         * shell/ev-view.c: (view_update_range_and_current_page),
7667         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7668         (ev_view_previous_page):
7669         
7670         Dual mode places even pages to the left. Fix for the bug #309393.
7671
7672         * shell/ev-view.h:
7673         * shell/ev-window.c: (update_action_sensitivity),
7674         (setup_view_from_metadata), (view_menu_popup_cb):
7675         
7676         Don't restore presentation in empty windows, more intelligent
7677         next page behaviour in dual mode.
7678
7679         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7680         (ev_pixbuf_cache_clear_job_sizes):
7681         
7682         Cleanup job callback on removal. Fix for the bug #325886.
7683
7684 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7685
7686         * ps/ps.c: (psscan):
7687         
7688         Commit workaround Mozilla problem. Fix for the bug #325919
7689         
7690         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7691         (save_item):
7692         
7693         Fix for year 2038 problem.
7694
7695 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7696
7697         * shell/ev-window.c: (setup_document_from_metadata),
7698         (ev_window_cmd_view_reload):
7699
7700         Clamp page recieved from metadata in valid values. Fix
7701         for the bug #325986.
7702
7703 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7704
7705         * MAINTAINERS: 
7706         Add MAINTAINERS as requested on desktop-devel-list.
7707
7708 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7709
7710         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7711         (mime_type_supported_by_gdk_pixbuf),
7712         (ev_document_factory_get_mime_types),
7713         (ev_document_factory_get_all_mime_types):
7714         
7715         Don't add pixbuf mime types if pixbuf backend is disabled.
7716         
7717         * shell/ev-application.c: (ev_application_get_uri_window):
7718         
7719         Fix for the bug 325815 - unhandled MIME type message doesn't 
7720         appear a second time. 
7721         
7722         * shell/ev-document-types.c: (ev_document_types_add_filters):
7723         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7724         (password_dialog_response), (ev_window_popup_password_dialog),
7725         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7726         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7727         (ev_window_run_presentation), (ev_window_stop_presentation),
7728         (save_sizing_mode), (ev_window_zoom_changed_cb),
7729         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7730         (ev_window_dual_mode_changed_cb),
7731         (ev_window_sidebar_current_page_changed_cb),
7732         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7733         (window_state_event_cb), (window_configure_event_cb):
7734         
7735         Cleanup additional uris holded by EvWindow.
7736
7737 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7738
7739         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7740         (ev_view_can_previous_page), (ev_view_can_next_page):
7741         * shell/ev-view.h:
7742         * shell/ev-window.c: (update_action_sensitivity):
7743         
7744         Two page scrolling with Space and PageUp in dual mode. Second fix 
7745         for the bug #316608.
7746
7747 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7748
7749         * shell/ev-view.c: (scroll_to_current_page):
7750         
7751         Correctly clamp adjustment value. Fix for the bug
7752         #325808.
7753
7754 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7755
7756         * shell/ev-sidebar-links.c: (print_section_cb):
7757         * shell/ev-window.c: (ev_window_get_uri),
7758         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7759         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7760         (ev_window_dispose):
7761         
7762         Make print dialog non-modal. Fix for the bug #325622.
7763
7764 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7765
7766         * shell/ev-metadata-manager.c:
7767         * shell/ev-utils.c: (using_pdf_printer),
7768         (using_postscript_printer), (load_print_config_from_file),
7769         (save_print_config_to_file):
7770         * shell/ev-utils.h:
7771         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7772         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7773         (setup_view_from_metadata), (ev_window_setup_document),
7774         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7775         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7776         (ev_window_run_presentation), (ev_window_stop_presentation),
7777         (save_sizing_mode), (ev_window_zoom_changed_cb),
7778         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7779         (ev_window_dual_mode_changed_cb),
7780         (ev_window_sidebar_current_page_changed_cb),
7781         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7782         (window_state_event_cb), (window_configure_event_cb),
7783         (ev_window_init):
7784         
7785         Setting saving behaviour fixes.
7786
7787 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7788
7789         * configure.ac:
7790         
7791         Make antialiasing gs options better and allow
7792         to change them during configure. Fix for the 
7793         bug #319049.
7794
7795 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7796
7797         * shell/ev-window.c: (setup_view_from_metadata):
7798         
7799         Remember if last window was maximized. Fix for the
7800         bug #323797.
7801
7802 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7803
7804         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7805
7806 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7807
7808         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7809         * shell/ev-page-action.c: (build_new_tree_cb):
7810         * shell/ev-sidebar-links.c: (links_page_num_func),
7811         (update_page_callback_foreach), (update_page_callback):
7812         * shell/ev-view.c: (scroll_to_current_page):
7813         
7814         Fix for the bug #325067 with more intelligent selection
7815         of current link in sidebar. Make sidebar handle links
7816         of FITR-like type more correctly.
7817
7818         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7819         (dvi_pixbuf_put_pixel):
7820         
7821         Fix memory consumtion with disabled alpha channel.
7822
7823 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7824
7825         * data/evince-ui.xml:
7826         * shell/ev-window.c: (view_menu_popup_cb),
7827         (ev_popup_cmd_open_link), (ev_window_init):
7828         
7829         Update context menu for internal links. Fix for the bug
7830         #325066.
7831
7832 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7833
7834         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7835         
7836         Bind context menu to keyboard also. Fix for the bug
7837         #325065.
7838
7839 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7840
7841         * shell/ev-view.c: (selection_scroll_timeout_cb):
7842         
7843         Horizontal scroll on selection also.
7844
7845 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7846
7847         * shell/ev-metadata-manager.c: (parse_value):
7848         * shell/ev-view.c: (goto_xyz_link):
7849         
7850         Correct zoom setup and metadata save broken in 
7851         some locales.
7852
7853 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7854
7855         * shell/ev-view-private.h:
7856         * shell/ev-view.c: (scroll_to_current_page),
7857         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7858         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7859         (page_changed_cb), (ev_view_set_continuous),
7860         (ev_view_set_dual_page), (ev_view_set_presentation):
7861         
7862         Delay scroll until allocation to correctly position page. Fix
7863         for the bug #317334.
7864
7865 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7866
7867         * NEWS:
7868         * configure.ac:
7869         
7870         Update NEWS and require poppler 0.5.0.
7871
7872 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7873         
7874         * data/evince-ui.xml:
7875         * shell/ev-view-private.h:
7876         * shell/ev-view.c: (ev_view_get_link_at_location),
7877         (handle_link_over_xy), (ev_view_button_press_event),
7878         (ev_view_button_release_event), (ev_view_class_init):
7879         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7880         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7881         (ev_window_init):
7882         
7883         Implement right-click context menu.
7884
7885 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7886
7887         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7888         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7889         (mdvi_pixbuf_device_render):
7890         * pdf/ev-poppler.cc:
7891
7892         Don't generate thumbnails with alpha. See bug #324077.
7893         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7894
7895 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7896
7897         * shell/ev-window.c: (setup_chrome_from_metadata):
7898         
7899         Fix typo that was hiding toolbar.
7900
7901 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7902
7903         * shell/ev-view-private.h:
7904         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7905         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7906         (ev_view_button_release_event), (ev_view_destroy):
7907         
7908         Small cleanup and autoscrolling during selection. Thanks to 
7909         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7910
7911 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7912
7913         * configure.ac:
7914         
7915         Correctly check for comics option.
7916
7917 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7918         * Makefile.am:
7919         * configure.ac:
7920         * backend/Makefile.am:
7921         * backend/ev-document-factory.c:
7922         * shell/ev-document-types.c:
7923
7924         Included option in configure to make ps backend 
7925         compilation optional with --disable-ps.
7926
7927 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7928
7929         * backend/ev-document-factory.c:
7930         * comics/Makefile.am:
7931         * comics/comics-document.c: (comics_document_load):
7932         * comics/ev-cbr-mime.xml:
7933         * configure.ac:
7934         
7935         Comics mime types are added to shared-mime-info CVS. Now
7936         we don't need to install our own mime types.
7937
7938 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7939
7940         * shell/ev-window.c:
7941         
7942         Add shortcut for "save a copy" menu entry. Fix for
7943         the bug #324582.
7944
7945 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7946
7947         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7948         (job_finished_cb), (new_selection_pixbuf_needed),
7949         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7950         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7951         
7952         Rework selection job info logic and fix critical warning.
7953
7954 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7955
7956         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7957
7958 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7959
7960         * data/evince-ui.xml:
7961         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7962         
7963         Enter as shortcut key for next page. Fix for the bug
7964         #321394.
7965
7966 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7967
7968         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7969
7970 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7971
7972         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7973         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7974         (new_selection_pixbuf_needed),
7975         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7976         (clear_job_selection):
7977         
7978         Too early for 0.5. Pixbuf cache code cleaned a bit.
7979
7980 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7981
7982         * NEWS:
7983         * configure.ac:
7984         
7985         Release 0.5.0 preparation
7986
7987 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7988
7989         * comics/Makefile.am:
7990         * configure.ac:
7991         * shell/ev-document-types.c: (ev_document_types_add_filters):
7992         
7993         More advanced handling of custom mime type installation.
7994
7995 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7996
7997         * data/evince.schemas.in:
7998         * shell/ev-metadata-manager.c: (value_free),
7999         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8000         (ev_metadata_manager_get), (ev_metadata_manager_set):
8001         * shell/ev-metadata-manager.h:
8002         * shell/ev-window.c: (update_chrome_flag),
8003         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8004         (setup_document_from_metadata), (setup_chrome_from_metadata),
8005         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8006         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8007         (ev_window_view_toolbar_cb),
8008         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8009         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8010         
8011         Save last document settings and reuse them for new documents.
8012
8013 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8014
8015         * Makefile.am:
8016         * backend/Makefile.am:
8017         * backend/ev-document-factory.c:
8018         * backend/ev-document-factory.h:
8019         * comics/Makefile.am:
8020         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8021         (comics_document_load), (comics_document_save),
8022         (comics_document_get_n_pages), (comics_document_get_page_size),
8023         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8024         (comics_document_class_init), (comics_document_can_get_text),
8025         (comics_document_get_info), (comics_document_document_iface_init),
8026         (comics_document_init), (get_supported_image_extensions),
8027         (comics_document_thumbnails_get_geometry),
8028         (comics_document_thumbnails_get_thumbnail),
8029         (comics_document_thumbnails_get_dimensions),
8030         (comics_document_document_thumbnails_iface_init), (extract_argv):
8031         * comics/comics-document.h:
8032         * comics/ev-cbr-mime.xml:
8033         * configure.ac:
8034         * po/POTFILES.in:
8035         * shell/ev-application.c: (ev_application_register_service):
8036         * shell/ev-document-types.c: (ev_document_types_add_filters):
8037         * thumbnailer/Makefile.am:
8038         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8039         
8040         New CBR/CBZ backend for comic books.
8041
8042 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8043
8044         * shell/main.c: (load_files_remote):
8045
8046         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8047         warning on startup of second instance is fixed. It
8048         is bug #320353.
8049
8050 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8051
8052         * shell/ev-window.c: (ev_window_finalize):
8053         
8054         Fix double free that cause crash.
8055
8056 2005-10-29  Bastien Nocera <hadess@hadess.net>
8057
8058         * tiff/tiff-document.c: (tiff_document_load):
8059         
8060         Fix memory leak.
8061
8062 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8063
8064         * po/POTFILES.in:
8065         * shell/Makefile.am:
8066         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8067         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8068         (ev_view_accessible_get_text),
8069         (ev_view_accessible_get_character_at_offset),
8070         (ev_view_accessible_get_text_before_offset),
8071         (ev_view_accessible_get_text_at_offset),
8072         (ev_view_accessible_get_text_after_offset),
8073         (ev_view_accessible_get_character_count),
8074         (ev_view_accessible_get_caret_offset),
8075         (ev_view_accessible_set_caret_offset),
8076         (ev_view_accessible_get_run_attributes),
8077         (ev_view_accessible_get_default_attributes),
8078         (ev_view_accessible_get_character_extents),
8079         (ev_view_accessible_get_offset_at_point),
8080         (ev_view_accessible_get_n_selections),
8081         (ev_view_accessible_get_selection),
8082         (ev_view_accessible_add_selection),
8083         (ev_view_accessible_remove_selection),
8084         (ev_view_accessible_set_selection),
8085         (ev_view_accessible_text_iface_init),
8086         (ev_view_accessible_idle_do_action),
8087         (ev_view_accessible_action_do_action),
8088         (ev_view_accessible_action_get_n_actions),
8089         (ev_view_accessible_action_get_description),
8090         (ev_view_accessible_action_get_name),
8091         (ev_view_accessible_action_set_description),
8092         (ev_view_accessible_action_iface_init),
8093         (ev_view_accessible_get_type), (ev_view_accessible_new),
8094         (ev_view_accessible_factory_get_accessible_type),
8095         (ev_view_accessible_factory_create_accessible),
8096         (ev_view_accessible_factory_class_init),
8097         (ev_view_accessible_factory_get_type):
8098         * shell/ev-view-accessible.h:
8099         * shell/ev-view-private.h:
8100         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8101         * shell/ev-view.h:
8102         
8103         Initial accessibility support.
8104
8105 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8106
8107         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8108
8109 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8110
8111         * shell/ev-print-job.c: (idle_print_handler):
8112         
8113         Fix for bug Bug 318916: Printing multiple pages.
8114
8115 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8116
8117         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8118
8119 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8120
8121         * pdf/ev-poppler.cc:
8122         
8123         Thumnail dimensions unified with other backends.
8124         
8125         * shell/ev-window-title.c: (ev_window_title_update):
8126         
8127         Fix warning.
8128
8129 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8130
8131         * data/ev-stock-zoom-fit-width.png:
8132         
8133         Remove unused file.
8134
8135 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8136
8137         * configure.ac:
8138         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8139         (djvu_document_finalize):
8140         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8141         (dvi_document_finalize):
8142         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8143         (pixbuf_document_save), (pixbuf_document_finalize):
8144         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8145         (tiff_document_finalize):
8146         
8147         Save a copy implemented for various backends.
8148
8149 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8150
8151         * configure.ac:
8152         
8153         Don't link with ltiff if tiff is disabled.
8154
8155 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8156
8157         * pdf/GDKSplashOutputDev.cc:
8158         * pdf/GDKSplashOutputDev.h:
8159         * pdf/Thumb.cc:
8160         * pdf/Thumb.h:
8161         * pdf/pdf-document.cc:
8162         * pdf/pdf-document.h:
8163         * pdf/test-gdk-output-dev.cc:
8164         
8165         Remove old unused files.
8166
8167 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8168
8169         * shell/ev-window.c: (ev_window_setup_document):
8170         
8171         Fixed warnings on reload and probably crash reason.
8172
8173 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8174
8175         * properties/ev-properties-view.c:
8176         (ev_properties_view_format_date):
8177         
8178         Check if date is invalid. Fix for bug 318134.
8179
8180 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8181
8182         * shell/ev-window-title.c:
8183         
8184         Add .indd files (Adobe Indesign) to the list of "bad
8185         extensions".
8186
8187 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8188
8189         * data/evince-ui.xml:
8190         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8191         
8192         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8193
8194 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8195
8196         * shell/ev-window.c: (launch_link), (launch_external_uri),
8197         (view_external_link_cb):
8198
8199         URL-escape link before passing it to gnome_vfs_url_show.
8200
8201 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8202
8203         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8204         there isn't text selected.
8205
8206 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8207
8208         * shell/ev-view.c: (handle_link_over_xy):
8209
8210         Check tooltip is valid utf8 before showing it
8211
8212 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8213
8214         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8215
8216 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8217
8218         * shell/ev-window-title.c: (ev_window_title_update):
8219
8220         Guard against using g_strstrip on NULL. Fixes bug #317291.
8221
8222 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8223
8224         * pdf/ev-poppler.cc:
8225
8226         Show title even for unknown links
8227
8228 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8229
8230         * shell/ev-window-title.c: (ev_window_title_update):
8231
8232         Strip the title string
8233
8234 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8235
8236         * shell/ev-window-title.c:
8237
8238         Add .rtf to the bad extensions list
8239
8240 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8241
8242         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8243         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8244
8245         Ignore link coordinates if they are outside page bounds
8246
8247 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8248
8249         * backend/ev-link.c: (ev_link_type_get_type),
8250         (ev_link_get_filename), (ev_link_get_params),
8251         (ev_link_get_property), (ev_link_set_property),
8252         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8253         * backend/ev-link.h:
8254         * pdf/ev-poppler.cc:
8255         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8256         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8257         (ev_window_init):
8258
8259         Implement launch links. Delegate external link opening to
8260         the window.
8261
8262 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8263
8264         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8265         (ev_link_get_right), (ev_link_get_property),
8266         (ev_link_set_property), (ev_link_class_init),
8267         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8268         * backend/ev-link.h:
8269         * pdf/ev-poppler.cc:
8270         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8271
8272         Implement fitr links
8273
8274 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8275
8276         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8277         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8278         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8279         (ev_view_size_request_continuous),
8280         (ev_view_size_request_dual_page),
8281         (ev_view_size_request_single_page), (ev_view_size_allocate),
8282         (ev_view_zoom_for_size_continuous_and_dual_page),
8283         (ev_view_zoom_for_size_continuous),
8284         (ev_view_zoom_for_size_dual_page),
8285         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8286         (ev_sizing_mode_get_type):
8287         * shell/ev-view.h:
8288         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8289
8290         Do not use modes for link, we need to calculate size ad hoc.
8291         Still not perfect because of the usual scrollbar issues grrr.
8292
8293 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8294
8295         * backend/ev-link.c: (ev_link_type_get_type),
8296         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8297         * backend/ev-link.h:
8298         * pdf/ev-poppler.cc:
8299         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8300         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8301         (ev_view_size_request_continuous),
8302         (ev_view_size_request_dual_page),
8303         (ev_view_size_request_single_page), (ev_view_size_allocate),
8304         (zoom_for_size_fit_height),
8305         (ev_view_zoom_for_size_continuous_and_dual_page),
8306         (ev_view_zoom_for_size_continuous),
8307         (ev_view_zoom_for_size_dual_page),
8308         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8309         (ev_sizing_mode_get_type):
8310         * shell/ev-view.h:
8311         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8312
8313         Implement FIT_HEIGHT mode (only for links).
8314         Implement FITH links
8315
8316 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8317
8318         * shell/ev-window-title.c: (get_filename_from_uri),
8319         (ev_window_title_sanitize_extension), (ev_window_title_update),
8320         (ev_window_title_set_document), (ev_window_title_set_uri),
8321         (ev_window_title_free):
8322         * shell/ev-window-title.h:
8323         * shell/ev-window.c: (ev_window_setup_document),
8324         (ev_window_popup_password_dialog):
8325
8326         Refactor window title building while fixing it for
8327         password documents.
8328
8329 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8330
8331         * pdf/ev-poppler.cc:
8332
8333         Escape link title before setting it in the model
8334
8335 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8336
8337         * shell/ev-application.c: (removed_from_session), (save_session),
8338         (init_session), (ev_application_get_empty_window),
8339         (ev_application_init), (ev_application_get_windows):
8340         * shell/ev-application.h:
8341         * shell/ev-window.c: (ev_window_finalize):
8342
8343         Add a function to retrieve window list and share it where
8344         necessary.
8345         Implement session handling, works pretty well thanks to the
8346         metadata system.
8347
8348 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8349
8350         * shell/ev-password.c: (ev_password_item_created_callback),
8351         (ev_password_dialog_save_password):
8352         
8353         Fix for bug 316972. Use async gnome-keyring API.
8354
8355 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8356
8357         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8358         Remove unused unrealize handler. Add scroll handling to
8359         ev_view_scroll_event for presentation mode (bug #316708),
8360         and fix the event state checks there.
8361
8362 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8363
8364         * shell/ev-page-action.c: (page_changed_cb):
8365
8366         "marco, maybe we should be crazy and jump right to 6! :)"
8367
8368         Bryan Clark, Sep 2005
8369
8370 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8371
8372         * ps/ps-document.c: (save_document), (ps_document_save),
8373         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8374         (ps_document_ps_export_end):
8375
8376         Fix unstructured documents save and print
8377
8378 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8379
8380         * shell/ev-application.c: (ev_application_open_uri):
8381
8382         Fix window size persistance
8383
8384 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8385
8386         * shell/ev-view.c: (ev_view_button_release_event):
8387
8388         Based on a patch from carlosgc@gnome.org. Mouse buttons
8389         switch pages in presentation mode.
8390
8391 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8392
8393         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8394
8395         Dont cast to int before scaling
8396
8397 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8398
8399         * backend/ev-link.c: (ev_link_type_get_type),
8400         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8401         (ev_link_new_page_fith):
8402         * backend/ev-link.h:
8403         * pdf/ev-poppler.cc:
8404         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8405
8406         Implement FIT and FITH links
8407
8408 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8409
8410         * pdf/ev-poppler.cc:
8411
8412         Return 0 results when search is not in progress.
8413
8414         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8415         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8416
8417         Update menu sensitivity when cancelling search
8418
8419 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8420
8421         * shell/ev-view.c: (ev_view_can_find_next):
8422
8423         Take all pages in consideration, not just current one
8424
8425 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8426
8427         * shell/ev-page-cache.c:
8428         * shell/ev-page-cache.h:
8429         * shell/ev-view.c: (ev_view_binding_activated),
8430         (ev_view_next_page), (ev_view_previous_page),
8431         (ev_sizing_mode_get_type):
8432         * shell/ev-view.h:
8433         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8434         (ev_window_cmd_go_next_page):
8435
8436         Move page next/previous functions from page chace to
8437         view and change it to move by 2 page steps in dual mode.
8438
8439 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8440
8441         * shell/ev-window.c: (update_sidebar_visibility),
8442         (setup_sidebar_from_metadata), (ev_window_setup_document),
8443         (setup_view_from_metadata):
8444
8445         Show the index by default when there is one     
8446
8447 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8448
8449         * shell/ev-window-title.c: (ev_window_title_set_document):
8450
8451         Missing null check
8452
8453 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8454
8455         * shell/ev-view.c: (view_update_range_and_current_page):
8456         
8457         Allow display of last odd page in dual view. Fix for 316347.
8458
8459 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8460
8461         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8462         
8463         Make close button default. Fix for 316383.
8464
8465 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8466
8467         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8468         
8469         Mark close button as default. Fix for 316381.
8470
8471 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8472
8473         * backend/ev-link.c: (ev_link_class_init):
8474
8475         Allow negative doubles in left/top properties
8476
8477 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8478
8479         * shell/ev-window.c:
8480
8481         Remove a bunch of strings that was used only
8482         by the statusbar.
8483
8484 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8485
8486         * shell/ev-window-title.c: (get_filename_from_uri),
8487         (ev_window_title_set_document):
8488
8489         When title has a confusing extension, show also
8490         the document filename inside ()
8491
8492 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8493
8494         * shell/Makefile.am:
8495         * shell/ev-window-title.c: (ev_window_title_new),
8496         (ev_window_title_update), (ev_window_title_set_type),
8497         (ev_window_title_set_document), (ev_window_title_free):
8498         * shell/ev-window-title.h:
8499         * shell/ev-window.c: (ev_window_setup_document),
8500         (password_dialog_response), (ev_window_popup_password_dialog),
8501         (ev_window_dispose), (ev_window_init):
8502
8503         Factor out and cleanup window title code
8504
8505 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8506
8507         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8508         (unable_to_load):
8509
8510         Make dialog transient so it doesnt block other windows
8511
8512 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8513
8514         * pdf/ev-poppler.cc:
8515         
8516         Fix pdf thumbnails rendering.
8517
8518 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8519
8520         * shell/ev-window.c: (fullscreen_set_timeout):
8521         
8522         Increase timeout to hide full screen popup. Bug 
8523         316123. 
8524
8525 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8526
8527         * data/evince.schemas.in:
8528         * shell/ev-window.c: (update_action_sensitivity):
8529
8530         Allow the user to override document restrictions. Fix for bug
8531         305818.
8532
8533 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8534
8535         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8536         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8537         (ev_window_class_init): Fix multihead behaviour of fullscreen
8538         toolbar popup. Fixes bug #315451.
8539
8540 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8541
8542         * configure.ac:
8543         * data/evince-password.glade:
8544         * shell/ev-password.c: (ev_password_dialog_set_property),
8545         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8546         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8547         (ev_password_dialog_entry_changed_cb),
8548         (ev_password_dialog_entry_activated_cb),
8549         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8550         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8551         (ev_password_dialog_set_bad_pass):
8552         * shell/ev-password.h:
8553         * shell/ev-window.c: (password_dialog_response),
8554         (ev_window_popup_password_dialog):
8555         
8556         Support for gnome-keyring for encrypted PDF's.
8557
8558 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8559
8560         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8561         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8562         (ev_view_enter_notify_event), (ev_view_class_init):
8563         
8564         More precise handling of enter_notify/leave_notify events
8565         in EvView. Fix for bug 315470.
8566
8567 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8568
8569         * shell/ev-window.c: (fullscreen_timeout_cb),
8570         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8571         (ev_window_dispose):
8572
8573         leak fix: unref fullscreen_timeout_source before clearing it
8574
8575 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8576
8577         * configure.ac, dvi/mdvi/Makefile.am: 
8578         
8579         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8580
8581 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8582
8583         * backend/ev-link.c: (ev_link_new_page_xyz):
8584         * pdf/ev-poppler.cc:
8585         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8586
8587         Fix some bugs with xyz links, respect zoom
8588
8589 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8590
8591         * shell/ev-window.c: (page_changed_cb),
8592         (setup_document_from_metadata), (update_sidebar_visibility),
8593         (setup_view_from_metadata), (ev_window_run_fullscreen),
8594         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8595         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8596         (ev_window_dual_mode_changed_cb),
8597         (ev_window_sidebar_current_page_changed_cb):
8598
8599         null check uri before setting and getting metadata
8600
8601 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8602
8603         * dvi/Makefile.am:
8604         * properties/Makefile.am:
8605         * shell/Makefile.am:
8606         * thumbnailer/Makefile.am:
8607
8608         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8609
8610 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8611
8612         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8613         (selection_changed_callback):
8614         * shell/ev-sidebar-links.h:
8615
8616         Add a signal for link activation.
8617
8618         * shell/ev-view.c: (ev_view_goto_link),
8619         (ev_view_button_release_event):
8620         * shell/ev-view.h:
8621         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8622         (ev_window_init):
8623
8624         Implement the signal so that we can handle all link types.
8625
8626         * shell/ev-page-cache.c:
8627
8628         Remove unused set_link function
8629
8630 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8631
8632         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8633
8634         Add some space from the cursor, hardcoded but I couldnt
8635         find a better way.
8636
8637 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8638
8639         * lib/ev-tooltip.c:
8640
8641         Use mozilla style vs gtk style, way better for links.
8642
8643         * shell/ev-view.c: (ev_view_motion_notify_event),
8644         (ev_view_destroy), (ev_view_init):
8645
8646         Deactive tooltip when the link hovered is changed.
8647
8648 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8649
8650         * backend/ev-document.h:
8651         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8652         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8653         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8654         (ev_link_new_page), (ev_link_new_page_xyz):
8655         * backend/ev-link.h:
8656         * pdf/ev-poppler.cc:
8657         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8658         (go_to_link), (tip_from_link):
8659
8660         Implement xyz links, still not functional. Links are a total
8661         mess, will need to refactor and bugfix a lot :(
8662
8663 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8664
8665         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8666
8667 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8668
8669         * data/evince-ui.xml:
8670         * data/evince.schemas.in:
8671         * shell/Makefile.am:
8672         * shell/ev-window.c: (update_chrome_visibility),
8673         (password_dialog_response), (ev_window_load_job_cb),
8674         (ev_window_xfer_job_cb), (ev_window_open_uri),
8675         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8676         (ev_window_init):
8677
8678         Remove the statusbar. This regress loading feedback, need to
8679         check with Bryan what we want to do there...
8680
8681 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8682
8683         * lib/ev-tooltip.c: (ev_tooltip_init):
8684
8685         Fix tooltip border and size handling
8686
8687 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8688
8689         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8690         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8691         (ev_tooltip_timeout), (ev_tooltip_activate),
8692         (ev_tooltip_deactivate):
8693         * lib/ev-tooltip.h:
8694         * shell/ev-view.c: (ev_view_motion_notify_event):
8695
8696         Delay popup showing. Mirror gtk logic/times.
8697
8698 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8699
8700         * lib/Makefile.am:
8701         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8702         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8703         (ev_tooltip_set_text), (ev_tooltip_set_position):
8704         * lib/ev-tooltip.h:
8705
8706         Simple widget to show tooltips at a custom position
8707
8708         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8709         (ev_view_destroy):
8710
8711         Use it for links. First go, needs work
8712
8713 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8714
8715         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8716         HIG fixes.  Use title capitalization for window title. Use 12 
8717         pixels of space between the dialog's vbox and action area.
8718
8719 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8720
8721         * shell/ev-window.c: (file_open_dialog_response_cb),
8722         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8723         (ev_window_cmd_save_as):
8724
8725         Make file pickers not modal and refactor code some
8726
8727 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8728
8729         * shell/ev-sidebar.h:
8730         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8731         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8732         (ev_sidebar_class_init), (ev_sidebar_select_page),
8733         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8734         (ev_sidebar_set_page):
8735
8736         Add a current page property and allow to get/set it
8737
8738         * shell/ev-window.c: (setup_view_from_metadata),
8739         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8740
8741         Persist current sidebar page per document
8742
8743 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8744
8745         * data/evince.schemas.in:
8746         * shell/ev-window.c: (update_chrome_visibility),
8747         (setup_document_from_metadata), (update_sidebar_visibility),
8748         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8749         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8750         (ev_window_run_presentation), (ev_window_stop_presentation),
8751         (ev_window_view_sidebar_cb),
8752         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8753         (load_chrome), (ev_window_init):
8754
8755         Persist size/visibility of sidebar per document
8756
8757 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8758
8759         * shell/ev-view.c (draw_loading_text): Draw loading text.
8760
8761 2005-09-02  Dan Damian  <dand@gnome.ro>
8762
8763         * configure.in: Added "ro" to ALL_LINGUAS.
8764
8765 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8766
8767         * shell/ev-view.c: (clear_caches):
8768
8769         ev_page_cache_get doesnt return a reference,
8770         dont try to unref it.
8771
8772 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8773
8774         * shell/main.c: (load_files_remote):
8775
8776         Fix timestamp parameter with dbus <= 0.33
8777
8778 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8779
8780         * data/evince.schemas.in:
8781
8782         Add missing full stop
8783
8784 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8785
8786         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8787         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8788
8789         Plug some memory leaks
8790
8791 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8792
8793         * configure.ac:
8794         * lib/ev-debug.c: (trap_handler):
8795
8796         Check for execinfo.h and use it only if it exists.
8797         Ported from Epiphany (bug #314776).
8798
8799 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8800
8801         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8802
8803 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8804
8805         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8806         * po/id.po      : Added Indonesian translation
8807
8808 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8809
8810         * shell/main.c:
8811         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8812         * NEWS: Release 0.4.0
8813
8814 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8815
8816         * configure.ac: catch another gtk+-2.8ism
8817         * shell/main.c: Make work with gtk+-2.6
8818
8819 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8820
8821         * shell/ev-application-service.xml: Add 'timestamp' argument to
8822           ev_application_open_window and ev_application_open_uri methods.
8823
8824         * shell/ev-application.h: Add 'timestamp' argument to
8825           ev_application_open_window, ev_application_open_uri,
8826           and ev_application_open_uri_list functions.
8827
8828         * shell/ev-application.c (ev_application_open_window,
8829           ev_application_open_uri, ev_application_open_uri_list): Change
8830           functions that show/present windows to use a timestamp if one
8831           is passed in.
8832
8833         * shell/ev-window.c (ev_window_cmd_file_open,
8834           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8835         * shell/main.c (load_files): Modify calls to ev_application to
8836           include GDK_CURRENT_TIME as timestamp.
8837
8838         * shell/main.c (load_files_remote): Obtain timestamp for client
8839           instance from GDK and pass to server instance so new windows are
8840           focused properly.  Fix dbus_g_proxy_call() calls by including second
8841           G_TYPE_INVALID.
8842           
8843         Closes bug #314475.
8844
8845 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8846
8847         * shell/ev-window.c (ev_window_finalize): Check for
8848         avail. EvWindows when quiting to handle the finalize better,
8849         #314497
8850
8851 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8852         
8853         * properties/ev-properties-view.c: 
8854         
8855         Set textdomain to libglade. Fixes translation problem in property page.
8856
8857 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8858
8859         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8860         * dvi/Makefile.am:
8861         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8862         * dvi/mdvi-lib/Makefile.am:
8863         
8864         Fix rotation of thumbnails, ported to new API. Moved library
8865         dependencies earlier, probably it will fix linkage problem.
8866
8867 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8868
8869         * backend/ev-document-misc.c:
8870         (ev_document_misc_get_thumbnail_frame):
8871         * backend/ev-document-misc.h:
8872         * configure.ac:
8873         * pdf/ev-poppler.cc:
8874         * shell/Makefile.am:
8875         * shell/ev-sidebar-thumbnails.c: (add_range),
8876         (ev_sidebar_thumbnails_set_loading_icon),
8877         (ev_sidebar_thumbnails_refresh),
8878         (ev_sidebar_thumbnails_set_document):
8879         * shell/ev-sidebar-thumbnails.h:
8880         * shell/ev-view.c: (ev_view_motion_notify_event),
8881         (ev_view_set_property), (ev_view_get_property),
8882         (ev_view_class_init), (ev_view_set_rotation):
8883         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8884         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8885         (ev_window_init):
8886         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8887         Redo rotation (again).  prepare for 0.4.0
8888
8889 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8890
8891         * configure.ac: Bump poppler requirement to 0.4.1.
8892
8893         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8894         argument to poppler_page_render_selection() call.
8895
8896 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8897
8898         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8899         (djvu_document_thumbnails_get_thumbnail):
8900         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8901         (dvi_document_thumbnails_get_thumbnail):
8902         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8903         (pixbuf_document_thumbnails_get_thumbnail):
8904         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8905         
8906         Update rotation direction of backends to fit with pdf and ps.
8907
8908 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8909
8910         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8911         * backend/ev-async-renderer.h:
8912         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8913         (setup_page), (ps_document_get_page_size),
8914         (ps_async_renderer_render_pixbuf):
8915         * ps/ps-document.h:
8916         * shell/ev-jobs.c: (ev_job_render_run):
8917
8918         Fix orientation in the postscript document
8919
8920 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8921
8922         * pdf/ev-poppler.cc:
8923         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8924         * shell/ev-view.c: (highlight_find_results):
8925
8926         Adapt to the new poppler rotation API. Fix text maps on landscape
8927         documents.
8928
8929 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8930
8931         * shell/ev-view.c (compute_new_selection_text): get the correct
8932         region when selecting in modes other than continuous.
8933
8934 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8935
8936         * shell/main.c (main): remove redundant g_warnings.
8937
8938 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8939
8940         * shell/Makefile.am: Don't include autogenerated
8941         file ev-application-service.h into distribution, since
8942         it causes dbus crash. Fix for bugs 313724 and 313443. 
8943
8944 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8945
8946         * configure.ac: Fix sed expression for FreeBSD. Thanks
8947         to Joe Marcus Clark <marcus@freebsd.org>
8948         
8949         * shell/eggfindbar.c: (entry_activate_callback),
8950         (entry_changed_callback), (egg_find_bar_init),
8951         (egg_find_bar_set_search_string):
8952         
8953         Made findbar buttons unsensitive if there is no text in
8954         entry. Fix for the bug 313285.
8955
8956 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8957
8958         * ps/ps-document.c: Use g_filename_display_name for displaying
8959         filenames and revert string freeze breackage
8960
8961 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8962
8963         * NEWS:
8964         * configure.ac:
8965
8966         Update for 0.3.4
8967
8968         * shell/Makefile.am:
8969
8970         Add ev-application-service.xml to extra dist
8971
8972         * shell/ev-view.c: (find_page_at_location):
8973
8974         Remove unused function (fix warning)
8975
8976 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8977
8978         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8979         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8980         
8981         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8982         bug 313623.
8983
8984 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8985
8986         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8987         * shell/ev-window.c:
8988         Fix build warnings
8989
8990 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8991
8992         * configure.ac: Update script to get dbus version.
8993         Fix for the bug #313443.
8994
8995 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8996
8997         * shell/ev-window.c: (ev_window_cmd_escape):
8998         
8999         Return focus back to view on escape. Fix for bug 313295.
9000
9001 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9002
9003         * shell/ev-window.c: (update_window_title),
9004         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9005         (ev_window_cmd_save_as):
9006         
9007         Correct conversion from uri to displayable string. Fix for
9008         bug 313296.
9009
9010 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9011
9012         * ps/ps-document.c: convert filename to utf8 when there is an error
9013         loading document. Fixes #309915
9014
9015 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9016
9017         * configure.ac:
9018
9019         We depend on poppler 0.4.0
9020
9021 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9022
9023         * configure.ac:
9024         * NEWS: Release 0.3.3.
9025         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9026
9027 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9028
9029         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9030         add a couple missing mnemonics to menu items, use title 
9031         capitalization for menu items and window titles, and add 
9032         ellipsis to open menu item.     
9033
9034 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9035
9036         * pdf/ev-poppler.cc:
9037         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9038         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9039         (ev_view_get_rotation):
9040         * shell/ev-view.h:
9041         * shell/ev-window.c: (setup_view_from_metadata),
9042         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9043         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9044         disk.
9045
9046 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9047
9048         * configure.ac: Added tr to ALL_LINGUAS
9049
9050 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9051
9052         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9053         requires several clicks to find word. Thanks to 
9054         Colin Slater <kiltedtaco@gmail.com>.
9055
9056 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9057
9058         * data/evince.desktop.in.in: Hide menu entry and
9059         rename it to "Document Viewer". Fix for bug 
9060         #312399.
9061
9062 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9063
9064         * shell/ev-page-action.c (ev_page_action_class_init): 
9065
9066         Point to the correct function in constructor of the
9067         activate_label signal
9068
9069 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9070
9071         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9072         * shell/ev-jobs.h: Make thread safe.
9073
9074 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9075
9076         * shell/ev-view.c: (view_update_range_and_current_page):
9077         Don't update page range if we are scrolling to some document
9078         point.
9079
9080 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9081
9082         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9083         when getting max_page_width, fix drawing in dual mode.
9084
9085 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9086
9087         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9088         getting the area for select_all.
9089
9090 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9091
9092         * backend/ev-selection.c: (ev_selection_render_selection):
9093         * backend/ev-selection.h:
9094         * pdf/ev-poppler.cc:
9095         * shell/ev-jobs.c: (ev_job_render_new):
9096         * shell/ev-jobs.h:
9097         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9098         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9099         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9100         (ev_view_class_init):
9101
9102         Change selection color on focus in and focus out events.  Also,
9103         poppler now uses GdkColor for specifying the selection colors, so
9104         drop some awkward conversion code.
9105
9106 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9107
9108         * configure.ac: Added Hebrew translation
9109
9110 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9111
9112         * NOTES:
9113         * backend/ev-selection.c: (ev_selection_render_selection):
9114         * backend/ev-selection.h:
9115         * pdf/ev-poppler.cc:
9116         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9117         (ev_job_render_run):
9118         * shell/ev-jobs.h:
9119         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9120         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9121         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9122         (ev_pixbuf_cache_style_changed),
9123         (ev_pixbuf_cache_get_selection_pixbuf),
9124         (ev_pixbuf_cache_set_selection_list),
9125         (ev_pixbuf_cache_get_selection_list):
9126         * shell/ev-pixbuf-cache.h:
9127         * shell/ev-utils.c: (ev_print_region_contents):
9128         * shell/ev-utils.h:
9129         * shell/ev-view.c: (ev_view_queue_draw_page),
9130         (selection_update_idle_cb), (ev_view_motion_notify_event),
9131         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9132         (setup_caches), (ev_view_find_next), (merge_selection_region),
9133         (selection_free):
9134         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9135
9136         Clean up selection to be much smoother!
9137
9138 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9139
9140         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9141         to poppler_page_render_selection().
9142
9143 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9144
9145         * ps/ps-document.c: (save_page_list): Use
9146         unzipped document when printing. Thanks to 
9147         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9148         311016.
9149
9150 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9151
9152         * shell/ev-window.c: (update_action_sensitivity):
9153         
9154         Disable print and save respect to lockdown gconf keys. Fix
9155         for 312342.
9156
9157 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9158
9159         * configure.ac:
9160         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9161         (write_to_temp_file), (ev_file_set_contents):
9162         * shell/ev-utils.h:
9163         * shell/ev-window.c: (save_print_config_to_file):
9164         
9165         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9166         Fix for bug 312238
9167
9168 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9169
9170         * shell/ev-window.c: (load_print_config_from_file),
9171         (save_print_config_to_file), (ev_window_print_range):
9172
9173         Persist the print settings. Fixes bug #311578.
9174
9175 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9176
9177         * djvu/djvu-document.c: (djvu_document_get_page_size),
9178         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9179         (djvu_document_thumbnails_get_thumbnail):
9180         * dvi/dvi-document.c: (dvi_document_get_page_size),
9181         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9182         (dvi_document_thumbnails_get_dimensions),
9183         (dvi_document_thumbnails_get_thumbnail):
9184         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9185         (pixbuf_document_render_pixbuf),
9186         (pixbuf_document_document_iface_init),
9187         (pixbuf_document_thumbnails_get_thumbnail):
9188         
9189         Update backends to make them build with new rotation system.
9190
9191 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9192
9193         * help/C/figures/evince_start_window.png:
9194         
9195         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9196
9197 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9198
9199         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9200         * shell/ev-pixbuf-cache.h:
9201         * shell/ev-sidebar-thumbnails.c:
9202         (ev_sidebar_thumbnails_get_property), (add_range),
9203         (adjustment_changed_cb):
9204         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9205         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9206         we were thumbnailing the entire docment on startup, slowing us
9207         down hugely. 
9208
9209 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9210
9211         * shell/ev-page-cache.c: (ev_page_cache_new):
9212         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9213         == 0, fixes #310306.
9214
9215 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9216
9217         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9218         (ev_view_rotate_left):
9219
9220         Account rotation in doc_rect_to_view_rect.
9221         Ensure rotation doesnt go out of bounds.
9222
9223 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9224
9225         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9226
9227         Correct and cleanup w/h swapping
9228
9229 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9230
9231         * backend/ev-document-thumbnails.c:
9232         (ev_document_thumbnails_get_thumbnail):
9233         * backend/ev-document-thumbnails.h:
9234         * backend/ev-document.c:
9235         * backend/ev-document.h:
9236         * backend/ev-render-context.c: (ev_render_context_new),
9237         (ev_render_context_set_rotation):
9238         * backend/ev-render-context.h:
9239         * pdf/ev-poppler.cc:
9240         * ps/ps-document.c: (ps_document_document_iface_init):
9241         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9242         * shell/ev-jobs.h:
9243         * shell/ev-page-cache.c: (build_height_to_page),
9244         (ev_page_cache_new), (ev_page_cache_get_size),
9245         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9246         (ev_page_cache_get_height_to_page):
9247         * shell/ev-page-cache.h:
9248         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9249         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9250         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9251         (ev_pixbuf_cache_get_selection_pixbuf):
9252         * shell/ev-pixbuf-cache.h:
9253         * shell/ev-print-job.c: (idle_print_handler):
9254         * shell/ev-sidebar-thumbnails.c: (add_range):
9255         * shell/ev-view.c: (view_update_range_and_current_page),
9256         (get_page_y_offset), (get_page_extents),
9257         (ev_view_size_request_continuous_dual_page),
9258         (ev_view_size_request_continuous),
9259         (ev_view_size_request_dual_page),
9260         (ev_view_size_request_single_page), (draw_one_page),
9261         (ev_view_set_rotation), (ev_view_rotate_right),
9262         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9263         (ev_view_zoom_for_size_continuous_and_dual_page),
9264         (ev_view_zoom_for_size_continuous),
9265         (ev_view_zoom_for_size_dual_page),
9266         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9267         (ev_view_select_all):
9268         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9269         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9270         (tiff_document_document_iface_init),
9271         (tiff_document_thumbnails_get_thumbnail):
9272
9273         Use rotation rather than orientation. It's easier and enough
9274         for our needs.
9275
9276 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9277
9278         * shell/ev-page-cache.c: (build_height_to_page),
9279         (ev_page_cache_new), (ev_page_cache_get_size),
9280         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9281         (ev_page_cache_get_height_to_page):
9282         * shell/ev-page-cache.h:
9283         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9284         (ev_view_size_request_continuous_dual_page),
9285         (ev_view_size_request_continuous),
9286         (ev_view_zoom_for_size_continuous_and_dual_page),
9287         (ev_view_zoom_for_size_continuous):
9288
9289         Make the page cache aware of page orientation.
9290
9291 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9292
9293         * backend/ev-document-thumbnails.c:
9294         (ev_document_thumbnails_get_thumbnail):
9295         * backend/ev-document-thumbnails.h:
9296         * backend/ev-document.c:
9297         * backend/ev-document.h:
9298         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9299         * backend/ev-ps-exporter.h:
9300         * pdf/ev-poppler.cc:
9301         * ps/ps-document.c: (ps_document_document_iface_init),
9302         (ps_document_ps_export_do_page):
9303         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9304         * shell/ev-jobs.h:
9305         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9306         (ev_page_cache_get):
9307         * shell/ev-page-cache.h:
9308         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9309         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9310         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9311         * shell/ev-pixbuf-cache.h:
9312         * shell/ev-print-job.c: (idle_print_handler):
9313         * shell/ev-sidebar-thumbnails.c: (add_range):
9314         * shell/ev-view.c: (view_update_range_and_current_page),
9315         (get_page_extents), (ev_view_size_request_dual_page),
9316         (ev_view_size_request_single_page), (draw_one_page),
9317         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9318         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9319         (ev_view_zoom_for_size_dual_page),
9320         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9321         (ev_view_select_all):
9322         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9323         * tiff/tiff-document.c: (tiff_document_get_page_size),
9324         (tiff_document_get_orientation), (rotate_pixbuf),
9325         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9326         (tiff_document_thumbnails_get_thumbnail),
9327         (tiff_document_ps_export_do_page), (tiff_document_init):
9328
9329         Really make use of the orientation bit of the render context.
9330         Use the render context in a few more places in the backend API.
9331         This regress orientation, but now it's done right. Will try to
9332         fix it up asap...
9333
9334 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9335
9336         * shell/ev-view.c: (ensure_rectangle_is_visible):
9337
9338         Patch by Nickolay V. Shmyrev to fix find flickering
9339
9340 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9341
9342         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9343         duplex parameters to ::begin.
9344
9345         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9346         * shell/ev-print-job.c (idle_print_handler): 
9347         * ps/ps-document.c (ps_document_ps_export_begin): 
9348         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9349         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9350         implementations. Poppler backend needs poppler cvs. Rest has
9351         unchanged behavior.
9352
9353 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9354
9355         * shell/ev-window.c (using_pdf_printer): new function.
9356         (ev_window_print_range): print a less techy message if someone
9357         tries to print to PDF.
9358
9359 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9360
9361         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9362         from "unknown font" string. Bug #311431
9363
9364 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9365
9366         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9367
9368 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9369
9370         Bug #311280
9371         
9372         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9373         name for PopplerFontTypes
9374         (pdf_document_fonts_fill_model): add font type to the detail column
9375
9376         * backend/ev-document-fonts.h: added
9377         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9378
9379         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9380         font name and font details, add a little markup.
9381         (ev_properties_fonts_init): use the new cell data func, specify ypad
9382         property for the cell renderer.
9383         (ev_properties_fonts_set_document): add the details column.
9384
9385 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9386
9387         * configure.ac: Added "pl" to ALL_LINGUAS.
9388
9389 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9390
9391         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9392
9393 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9394
9395         * help/ChangeLog: Started this for translations of manual.
9396         * configure.ac, autogen.sh, .cvsignore: Migrated to
9397         gnome-doc-utils. Patch in bug #311222.
9398
9399 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9400
9401         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9402         #ifdef this away to fix an unused-function warning.
9403
9404 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9405
9406         * configure.ac: Added 'gl' to ALL_LINGUAS.
9407
9408 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9409
9410         * configure.ac: Added ne in ALL_LINGUAS
9411         
9412 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9413
9414         * shell/ev-view.c: (ev_view_leave_notify_event):
9415         
9416         Clear status message when pointer leaves view. Fix for bug
9417         #310818 
9418
9419 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9420
9421         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9422
9423 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9424
9425         * shell/ev-view.c: (ev_view_leave_notify_event),
9426         (ev_view_class_init):
9427         
9428         Set cursor to normal then leaving view.
9429
9430 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9431
9432         * configure.ac:
9433         
9434         Fix required djvulibre version.
9435
9436 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9437
9438         *configure.ac: Hindi (hi) language added
9439
9440 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9441
9442         *configure.ac: Punjabi (pa) Language added
9443
9444 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9445
9446         * data/evince-ui.xml, shell/ev-window.c:
9447         
9448         Add keypad accelerators for zooming. Fix for bug 308128.
9449
9450 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9451
9452         * Makefile.am:
9453         * backend/Makefile.am:
9454         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9455         * configure.ac:
9456         * shell/ev-document-types.c: (ev_document_types_add_filters):
9457
9458         Allow to enable/disable the pixbuf backend.
9459         Default to off for now. If we want it enabled we should
9460         really put mime types in the desktop, implement properties etc.
9461
9462         * properties/evince-properties.c:
9463
9464         Initialize error to NULL.
9465         Check error is not NULL before freeing.
9466
9467 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9468
9469         * shell/ev-window.c:
9470
9471         Use F5 as presentation accell
9472
9473 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9474
9475         * shell/ev-window.c: (update_chrome_visibility),
9476         (ev_window_create_fullscreen_popup), (ev_window_init):
9477
9478         Do not leak the fullscreen toolbar
9479
9480 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9481
9482         * shell/ev-window.c: (view_actions_focus_in_cb),
9483         (view_actions_focus_out_cb):
9484
9485         These has a return value! Fix totally random focus
9486         issues we was seeing.
9487
9488 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9489
9490         * shell/main.c: (load_files_remote):
9491
9492         Allow open more than one file
9493
9494 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9495
9496         * shell/main.c: (load_files_remote):
9497
9498         Fix for dbus 0.33. bug #309975
9499
9500 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9501
9502         * properties/ev-properties-main.c: (ev_properties_get_pages):
9503
9504         Actually return NULL for types we dont support
9505
9506 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9507
9508         * po/POTFILES.in:
9509
9510         Remove empty lines.
9511
9512 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9513
9514         * backend/ev-document-factory.c:
9515         (ev_document_factory_get_document):
9516
9517         Do not try to create the object if type
9518         is invalid.
9519
9520 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9521
9522         * ps/ps-document.c: (ps_document_dispose),
9523         (ps_async_renderer_render_pixbuf):
9524         * ps/ps-document.h:
9525
9526         Do not leak the target window
9527
9528 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9529
9530         * shell/ev-application.c: (ev_application_init):
9531
9532         Let tbe check file existence for us.
9533         Add a comment about eggrecent mime filter.
9534
9535 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9536
9537         * data/evince-ui.xml:
9538         * shell/ev-application.c: (ev_application_shutdown),
9539         (ev_application_init), (ev_application_get_toolbars_model),
9540         (ev_application_get_recent_model),
9541         (ev_application_save_toolbars_model):
9542         * shell/ev-application.h:
9543         * shell/ev-window.c: (ev_window_add_recent),
9544         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9545         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9546         (ev_window_init):
9547
9548         Use common toolbar and recent models for all windows.
9549         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9550
9551 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9552
9553         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9554         successfully check for gtk_icon_view_get_visible_range.
9555
9556 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9557
9558         * djvu/Makefile.am:
9559         * dvi/Makefile.am:
9560         
9561         Fix djvu and dvi backend build.
9562
9563 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9564
9565         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9566         (new_separator_pixbuf):
9567
9568         Don't leak windows.
9569
9570 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9571
9572         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9573
9574         HIGification of toolbar editor dialogue.
9575
9576 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9577
9578         * configure.ac:
9579         * shell/Makefile.am:
9580
9581         Ever build metadata manager since it's just
9582         disabled at runtime now.
9583
9584 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9585
9586         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9587         (ev_metadata_manager_get), (ev_metadata_manager_set):
9588         * shell/ev-metadata-manager.h:
9589
9590         Add an _init functions that enabled metadata management
9591         at runtime.
9592
9593         * shell/ev-window.c: (page_changed_cb),
9594         (setup_document_from_metadata), (ev_window_setup_document),
9595         (setup_view_from_metadata), (ev_window_open_uri),
9596         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9597         (ev_window_run_presentation), (ev_window_stop_presentation),
9598         (save_sizing_mode), (ev_window_zoom_changed_cb),
9599         (ev_window_continuous_changed_cb),
9600         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9601         (window_configure_event_cb):
9602
9603         Remove all ugly metadata define since we deal with it
9604         at runtime now.
9605
9606         * shell/main.c: (load_files_remote), (main):
9607
9608         Add support for dbus cvs head. Hopefully didnt break one
9609         of the other versions now!
9610
9611         If we dont get a response from the dbus server just
9612         give up with it and not enable metadata.
9613
9614 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9615
9616         * Makefile.am:
9617         * backend/Makefile.am:
9618         * configure.ac:
9619         * cut-n-paste/recent-files/Makefile.am:
9620         * cut-n-paste/toolbar-editor/Makefile.am:
9621         * cut-n-paste/zoom-control/Makefile.am:
9622         * lib/Makefile.am:
9623         * pdf/Makefile.am:
9624         * pixbuf/Makefile.am:
9625         * properties/Makefile.am:
9626         * ps/Makefile.am:
9627         * shell/Makefile.am:
9628         * thumbnailer/Makefile.am:
9629         * tiff/Makefile.am:
9630
9631         Make frontends depend on just libev.
9632         Rework and group CFLAGS/LIBS definitions.
9633         Cleanups.
9634
9635 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9636
9637         * shell/ev-window:
9638
9639         do not unnecessarily save zoom
9640
9641         * configure.ac:
9642         * lib/ev-file-helpers.c: (ev_dot_dir):
9643         * shell/Makefile.am:
9644         * shell/dummy.cc:
9645
9646         Some cleanups
9647
9648 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9649
9650         * configure.ac:
9651         
9652         Remove unnecessary dependencies
9653
9654 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9655
9656         * properties/Makefile.am:
9657         * thumbnailer/Makefile.am:
9658         * tiff/Makefile.am:
9659
9660         Some more cleanups. Was really necessary
9661         but I probably introduced bugs, feel free
9662         to flame :)
9663
9664 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9665
9666         * backend/Makefile.am:
9667         * configure.ac:
9668         * cut-n-paste/recent-files/Makefile.am:
9669         * cut-n-paste/toolbar-editor/Makefile.am:
9670         * cut-n-paste/zoom-control/Makefile.am:
9671         * lib/Makefile.am:
9672         * pdf/Makefile.am:
9673         * pixbuf/Makefile.am:
9674         * properties/Makefile.am:
9675         * ps/Makefile.am:
9676         * shell/Makefile.am:
9677         * thumbnailer/Makefile.am:
9678         * tiff/Makefile.am:
9679
9680         Use gnome-common macros when possible.
9681         Cleanup dependencies.
9682         Actually disable deprecated where possible.
9683
9684 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9685
9686         * Makefile.am:
9687         * backend/Makefile.am:
9688         * properties/Makefile.am:
9689         * shell/Makefile.am:
9690         * thumbnailer/Makefile.am:
9691
9692         This should solve the circular dep without
9693         requiring dir reorg!
9694
9695         * shell/ev-window.c: (setup_view_from_metadata):
9696
9697         Never restore window size/position when the
9698         window is already visible.
9699
9700 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9701
9702         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9703
9704         Return a boolean from timeout func. Fix ported from gedit.
9705
9706 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9707
9708         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9709
9710 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9711
9712         * shell/ev-document-types.c: set "All Documents" as default filter in
9713         open dialog
9714
9715 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9716
9717         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9718         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9719         (ev_metadata_manager_set_boolean): fix value/val thinko.
9720
9721 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9722
9723         * shell/ev-window.c: (setup_view_from_metadata),
9724         (window_state_event_cb), (window_configure_event_cb),
9725         (ev_window_init):
9726
9727         Remember window position and maximized state
9728
9729 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9730
9731         * configure.ac:
9732
9733         Fix DBUS configure checks.
9734
9735         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9736         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9737         (ev_metadata_manager_set_boolean):
9738
9739         Plug mem leaks.
9740
9741         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9742         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9743         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9744         (ev_window_continuous_changed_cb),
9745         (ev_window_dual_mode_changed_cb), (ev_window_new):
9746
9747         Fix the build without DBUS.
9748
9749 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9750
9751         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9752         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9753         (ev_metadata_manager_set_string),
9754         (ev_metadata_manager_set_boolean):
9755         * shell/ev-metadata-manager.h:
9756
9757         Add support for some more types
9758
9759         * shell/ev-view.c: (scroll_to_current_page),
9760         (ev_view_get_continuous), (ev_view_set_continuous),
9761         (ev_view_get_dual_page):
9762         * shell/ev-view.h:
9763         * shell/ev-window.c: (page_changed_cb),
9764         (setup_document_from_metadata), (ev_window_setup_document),
9765         (setup_view_from_metadata), (ev_window_open_uri),
9766         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9767         (ev_window_run_presentation), (ev_window_stop_presentation),
9768         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9769         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9770         (ev_window_update_dual_page_action),
9771         (ev_window_continuous_changed_cb),
9772         (ev_window_dual_mode_changed_cb), (ev_window_init):
9773
9774         Remember a bunch of view/document properties. Prolly some
9775         are still missing but it's getting interesting.
9776
9777 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9778
9779         * configure.ac: check if dbus-binding-tool is installed. Not the
9780         case on current Ubuntu breezy, it seems.
9781
9782 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9783
9784         * data/evince.desktop.in.in:
9785         
9786         Allow open uri lists and add TryExec field.
9787
9788 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9789
9790         * configure.ac:
9791
9792         Enable dbus when available, do not require a configure
9793         option.
9794
9795 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9796
9797         * configure.ac:
9798
9799         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9800         disabled.
9801
9802 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9803         Marco Pesenti Gritti  <mpg@redhat.com>
9804
9805         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9806         
9807         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9808         functions to the format required by dbus
9809
9810         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9811         errors. Use the RPC parameters in the expected way
9812
9813 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9814
9815         * Makefile.am:
9816         * properties/Makefile.am:
9817         * properties/ev-properties-main.c: (ev_properties_get_pages):
9818
9819         Support all mime types
9820
9821         * shell/Makefile.am:
9822         * thumbnailer/Makefile.am:
9823         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9824         (evince_thumbnail_pngenc_get):
9825
9826         Use the document factory
9827
9828 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9829
9830         * backend/Makefile.am:
9831         * backend/ev-document-factory.c:
9832         (mime_type_supported_by_gdk_pixbuf),
9833         (ev_document_type_get_from_mime),
9834         (ev_document_factory_get_document),
9835         (ev_document_factory_get_backend),
9836         (ev_document_factory_get_mime_types),
9837         (ev_document_factory_get_all_mime_types):
9838         * backend/ev-document-factory.h:
9839         * shell/Makefile.am:
9840         * shell/ev-document-types.c: (get_document_from_uri),
9841         (ev_document_types_get_document),
9842         (file_filter_add_mime_list_and_free),
9843         (ev_document_types_add_filters):
9844         * shell/ev-document-types.h:
9845         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9846         * shell/ev-properties-dialog.c:
9847         (ev_properties_dialog_set_document):
9848         * shell/ev-window.c: (ev_window_cmd_file_open),
9849         (ev_window_cmd_save_as):
9850         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9851
9852         Rework document types managing to avoid code duplication
9853         and actually abstract from backend implementations.
9854         Also provide a minimal factory api that can be used by
9855         thumbnailer/properties.
9856
9857 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9858
9859         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9860         Plug a mem leak.
9861         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9862         HIG spacings.
9863
9864 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9865
9866         * shell/ev-properties-dialog.c
9867         (ev_properties_dialog_set_document): only call
9868         ev_properties_fonts_set_document() if the document implements the
9869         fonts interface
9870
9871 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9872
9873         * configure.ac:
9874         * properties/Makefile.am:
9875         * properties/ev-properties-view.c:
9876         (ev_properties_view_register_type):
9877         * properties/ev-properties-view.h:
9878         * properties/ev-properties-main.h:
9879
9880         Implement nautilus plugin for properties.
9881         Works only for pdf atm, I need to rework the
9882         document types stuff to get this to work
9883         for all backends...
9884
9885 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9886
9887         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9888         (ev_properties_fonts_set_document): use
9889         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9890
9891 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9892
9893         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9894         them
9895         (PlaceImage, tiff2ps_process_page): use
9896         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9897
9898
9899 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9900
9901         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9902         (main): to call gnome_authentication_manager_init. Should fix
9903         Bug #308510
9904
9905         * configure.ac: that requires libgnomeui 2.6.0.
9906
9907 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9908
9909         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9910         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9911         use the new tiff2ps interfaces
9912
9913         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9914         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9915
9916         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9917         structure instead of global variables.  Remove use of static
9918         variables in functions.
9919
9920 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9921
9922         * shell/ev-page-action.c: unref the completion after setting it to the
9923         entry
9924
9925 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9926
9927         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9928         postscript files
9929
9930 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9931
9932         * shell/ev-window.c (update_action_sensitivity): disable
9933         File->Print if the document does not implement the ps exporter
9934         interface
9935
9936 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9937
9938         * Makefile.am:
9939         * configure.ac:
9940         * data/evince-properties.glade:
9941         * properties/.cvsignore:
9942         * properties/Makefile.am:
9943         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9944         (ev_properties_view_class_init), (ev_properties_view_format_date),
9945         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9946         (ev_properties_view_init), (ev_properties_view_new):
9947         * properties/ev-properties-view.h:
9948         * shell/Makefile.am:
9949         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9950         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9951         (ev_properties_dialog_new):
9952         * shell/ev-properties-dialog.h:
9953         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9954         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9955         (update_progress_label), (job_fonts_finished_cb),
9956         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9957         * shell/ev-properties-fonts.h:
9958         * shell/ev-properties.c:
9959         * shell/ev-properties.h:
9960         * shell/ev-window.c: (ev_window_setup_document),
9961         (ev_window_cmd_file_properties):
9962
9963         Split the properties pages in two different objects, depend
9964         only on the backend where possible, use widgets instead
9965         of gobject for the glade part, reimplement the dialog
9966         itself with gtk.
9967         I need this to implement nautilus properties page.
9968
9969 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9970
9971         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9972         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9973         (tiff_document_document_ps_exporter_iface_init): implement the ps
9974         exporter interface for tiff documents
9975
9976         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9977         libtiff to implement TIFF postscript export
9978
9979         * tiff/tiff2ps.h: added a header file for external tiff2ps
9980         functions.
9981
9982         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9983         tiff2ps.h
9984
9985 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9986
9987         * shell/ev-view.c: (scroll_to_current_page),
9988         (ev_view_set_fullscreen), (ev_view_set_presentation):
9989         
9990         Scroll to current page when exit from presentation
9991
9992 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9993
9994         * shell/ev-window.c: (update_document_mode),
9995         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9996         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9997         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9998         
9999         Exit from fullscreen mode when switch to presentation. Fix for
10000         bug 309365
10001
10002 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10003
10004         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10005         return NULL if the document does not implement the selection
10006         interface.
10007
10008 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10009
10010         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10011         reported height by using the resolution aspect ratio
10012         (tiff_document_render_pixbuf): scale the pixbuf using the
10013         resolution aspect ratio
10014
10015 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10016
10017         * configure.ac:
10018         
10019         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10020         <kiltedaco@gmail.com>
10021         
10022         * djvu/djvu-document.c: (djvu_document_get_orientation),
10023         (djvu_document_set_orientation), (djvu_document_get_page_size),
10024         (rotate_pixbuf), (djvu_document_render_pixbuf),
10025         (djvu_document_document_iface_init):
10026         * dvi/dvi-document.c: (dvi_document_get_orientation),
10027         (dvi_document_set_orientation), (dvi_document_get_page_size),
10028         (rotate_pixbuf), (dvi_document_render_pixbuf),
10029         (dvi_document_document_iface_init):
10030         
10031         Dvi and djvu backends are ported to new API
10032
10033 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10034
10035         * backend/ev-selection.c: (ev_selection_get_selection_region),
10036         (ev_selection_get_selection_map):
10037         * backend/ev-selection.h:
10038         * pdf/ev-poppler.cc:
10039         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10040         * shell/ev-jobs.h:
10041         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10042         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10043         (ev_pixbuf_cache_get_text_mapping):
10044         * shell/ev-pixbuf-cache.h:
10045         * shell/ev-view.c: (location_in_text),
10046         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10047         support to EvView.  Now we can see where we can select!  Sweet!
10048
10049 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10050
10051         * shell/ev-view.c (ev_view_button_press_event): Fix
10052         event->y + view->scroll_x typo.
10053
10054 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10055
10056         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10057         sub-GdkPixbuf instead of passing dest_x and dest_y.
10058         
10059         * shell/ev-view.c: (view_point_to_doc_point),
10060         (view_rect_to_doc_rect), (ev_view_button_press_event),
10061         (ev_view_motion_notify_event), (compute_new_selection_rect),
10062         (gdk_rectangle_point_in), (compute_new_selection_text),
10063         (compute_selections): Update selection code to keep the selection
10064         around as two points and not as a normalized rectangle, and fix
10065         page level selection in two-column mode.
10066
10067 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10068
10069         * shell/ev-window.c: (window_configure_event_cb): 
10070         
10071         Fix compilation
10072         
10073 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10074
10075         * pdf/ev-poppler.cc:
10076
10077         Fix compilation
10078
10079 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10080
10081         * shell/Makefile.am:
10082         * shell/ev-metadata-manager.c: (item_free),
10083         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10084         (parse_value), (parseItem), (load_values),
10085         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10086         (save_values), (save_item), (get_oldest), (resize_items),
10087         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10088         * shell/ev-metadata-manager.h:
10089
10090         Metadata manager from gedit but modified to use GValue, so that
10091         we dont need to keep converting from strings.
10092
10093         * configure.ac:
10094
10095         ENABLE_METADATA conditional, on when dbus is on
10096
10097         * shell/ev-application.c: (ev_application_open_uri):
10098
10099         Show the window after load so that we can initialize
10100         window size before it's showed.
10101
10102         * shell/ev-window.c: (ev_window_setup_from_metadata),
10103         (ev_window_open_uri), (window_configure_event_cb),
10104         (ev_window_init):
10105
10106         Save and load metadata information about window size.
10107         Not yet keeping states in account.
10108
10109         * shell/main.c: (main):
10110
10111         Shutdown metadata manager.
10112
10113 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10114
10115         * shell/ev-application-service.xml:
10116         * configure.ac:
10117         * shell/Makefile.am:
10118         * shell/ev-application.c:
10119         * shell/ev-application.h:
10120         * shell/ev-window.c:
10121         * shell/ev-window.h:
10122         * shell/main.c:
10123
10124         Add an optional dbus interface (--enable-dbus).
10125         Rework application code, mainly to be easier to
10126         use "remotely".
10127         Do not open multiple windows with the same document,
10128         spatial evince!
10129
10130 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10131
10132         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10133         pixbuf iff it exists.
10134
10135 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10136
10137         * shell/*:
10138         * backend/ev-render-context.[ch]:
10139         * backend/ev-selection.[ch]:
10140
10141         Massive changes.  We now support text selection of pdfs, and not
10142         just rectangular selection.  This is pretty broken still, but I
10143         want to get something into CVS.
10144
10145 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10146
10147         * pdf/ev-poppler.cc:
10148         
10149         Fix for Bug 309080: crash on window close.
10150         
10151         * shell/ev-page-action.c: (page_changed_cb):
10152         
10153         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10154         jensgr@gmx.net (Jens Granseuer).
10155
10156 2005-06-25  Marcel Telka  <marcel@telka.sk>
10157
10158         * configure.in (ALL_LINGUAS): Added sk.
10159
10160 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10161
10162         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10163         not a document open
10164
10165 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10166
10167         * NEWS:
10168         * configure.ac:
10169
10170         Release 0.3.2
10171
10172         * cut-n-paste/recent-files/Makefile.am:
10173
10174         Fix make distcheck
10175
10176 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10177
10178         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10179         (pixbuf_document_set_orientation), (rotate_pixbuf),
10180         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10181         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10182
10183         Implement rotation and cleanup the code a bit.
10184
10185         * tiff/tiff-document.c: (tiff_document_get_page_size),
10186         (tiff_document_get_orientation), (tiff_document_set_orientation),
10187         (rotate_pixbuf), (tiff_document_render_pixbuf),
10188         (tiff_document_document_iface_init), (tiff_document_init):
10189
10190         Implement rotation. Was the quicker solution for the release
10191         but we really need to share this code in the shell.
10192
10193 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10194
10195         * pdf/ev-poppler.cc:
10196
10197         Enable rotation, require poppler cvs. Fix a leak.
10198
10199 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10200
10201         * shell/ev-window.c: (update_action_sensitivity):
10202         
10203         Make properties unsensitive if document backend doesn't provide
10204         any info
10205
10206 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10207
10208         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10209         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10210         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10211         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10212         (bitmap_flip_rotate_counter_clockwise):
10213         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10214         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10215         (buff_gets):
10216         * dvi/mdvi-lib/common.h:
10217         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10218         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10219         (opendvi), (mdvi_reload), (mdvi_init_context),
10220         (mdvi_destroy_context), (mdvi_dopage), (special):
10221         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10222         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10223         (file_hash_free), (register_encoding), (parse_spec),
10224         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10225         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10226         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10227         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10228         (mdvi_register_font_type), (mdvi_unregister_font_type),
10229         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10230         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10231         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10232         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10233         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10234         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10235         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10236         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10237         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10238         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10239         (mdvi_unregister_special), (mdvi_flush_specials):
10240         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10241         (t1_font_remove):
10242         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10243         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10244         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10245         (free_font_metrics), (flush_font_metrics):
10246         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10247         (tt_font_remove):
10248         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10249         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10250         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10251         (dstring_insert), (dstring_new), (dstring_reset):
10252         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10253         
10254         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10255         avoid conflict with libtool on FC4
10256         
10257         * shell/ev-window.c: (ev_window_cmd_help_about):
10258         
10259         Update copyright year. Fix for bug 308828.
10260
10261 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10262
10263         * shell/ev-view.c: (add_scroll_binding_keypad),
10264         (ev_view_binding_activated), (ev_view_class_init),
10265         (on_adjustment_value_changed):
10266         
10267         Bug 170874: Arrow keys switch pages in presentation mode
10268
10269 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10270
10271         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10272         
10273         Fix for Bug 308265: Sidebar dissappears coming out of 
10274         Presentation mode
10275
10276 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10277
10278         * shell/ev-application.c: (ev_application_open):
10279         * shell/ev-document-types.c: (ev_document_types_add_filters),
10280         (ev_document_types_add_filters_for_type):
10281         * shell/ev-document-types.h:
10282         * shell/ev-window.c: (ev_window_cmd_save_as):
10283         
10284         Suggest basename as template when saving, provide filters
10285         for save dialog. It's bug 308402
10286
10287 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10288
10289         * pdf/ev-poppler.cc:
10290         * shell/ev-sidebar-links.c: (job_finished_callback):
10291         * shell/ev-view.c: (update_find_status_message):
10292         
10293         Some leaks fixed
10294
10295 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10296
10297         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10298         (egg_recent_view_uimanager_set_list):
10299
10300         Fix buglet in !show_numbers case.
10301
10302 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10303
10304         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10305         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10306
10307         Use pango ellipsisation.
10308
10309         * pdf/ev-poppler.cc:
10310
10311         Fix refcount leak, from nsh.
10312
10313 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10314
10315         * cut-n-paste/recent-files/Makefile.am:
10316         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10317         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10318         
10319         Removed EggRecentViewGtk
10320         
10321         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10322         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10323         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10324         (ev_window_setup_recent):
10325         
10326         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10327         with other projects
10328
10329 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10330
10331         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10332         (egg_recent_view_gtk_finalize):
10333
10334         Fix memory leak
10335
10336         * cut-n-paste/toolbar-editor/Makefile.am:
10337         
10338         Fix location of cursor icon.
10339         
10340         * pdf/ev-poppler.cc:
10341         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10342         (display_completion_text), (match_completion):
10343         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10344         (selection_changed_callback), (create_loading_model),
10345         (print_section_cb), (links_page_num_func),
10346         (update_page_callback_foreach):
10347         * shell/ev-window.c: (ev_window_dispose):
10348         
10349         Small memory fixes. Links model now store objects instead
10350         of pointers to improve memory management. 
10351
10352 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10353
10354         * shell/ev-window.c: (zoom_control_changed_cb):
10355         
10356         Fix update of zoom control (bug 308268).
10357
10358 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10359
10360         * shell/ev-properties.c (set_property): escape the text correctly.
10361         Handles non-UTF-8 properties and escaped properties.  Also, sets
10362         the text to "<i>None</i>" if the property isn't set.
10363
10364         * data/evince-properties.glade: Change the label to be ellipsized,
10365         and give it a minimum size.
10366
10367 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10368
10369         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10370         * shell/ev-sidebar-links.c: (create_loading_model):
10371         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10372         * shell/ev-view.c: (ev_view_set_document):
10373         * shell/ev-window.c: (ev_window_dispose):
10374         
10375         Various small fixes, mostly memory leaks. Thanks to valgrind.
10376
10377 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10378
10379         * ps/ps-document.c: remove the locale.h include again ;-). And
10380         kill the (bogus) setlocale/savelocale business.
10381
10382 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10383
10384         * ps/ps-document.c:
10385         
10386         Include locale.h to fix build
10387         
10388         * shell/ev-sidebar.c:
10389         
10390         Remove unnecessary includes
10391
10392 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10393
10394         * dvi/dvi-document.c: (dvi_document_load):
10395         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10396         * po/POTFILES.in:
10397         
10398         Check for incorrect dvi files. Fix parsing dvi on AMD64
10399         platform. Thanks to tester@tester.ca (Olivier Crete).
10400
10401 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10402
10403         * shell/ev-page-action.c: (match_selected_cb),
10404         (display_completion_text), (match_completion), (update_model):
10405         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10406         (expand_open_links):
10407         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10408         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10409         (ev_sidebar_set_document):
10410         * shell/ev-window.c: (ev_window_xfer_job_cb),
10411         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10412         
10413         Fixed lot's of memory leaks, for example, memory leak on reload, 
10414         described in bug 307793.
10415
10416 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10417
10418         * pdf/ev-poppler.cc:
10419         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10420         (update_visible_range), (adjustment_changed_cb),
10421         (ev_sidebar_thumbnails_fill_model),
10422         (ev_sidebar_thumbnails_refresh),
10423         (ev_sidebar_tree_selection_changed),
10424         (ev_sidebar_icon_selection_changed),
10425         (ev_sidebar_thumbnails_use_icon_view),
10426         (ev_sidebar_thumbnails_set_document):
10427         * shell/ev-sidebar-thumbnails.h:
10428         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10429         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10430
10431         Refresh thumbnails when changing orientation. Not fully
10432         working yet becuase of a sidebar bug.
10433
10434         Set page orientation to poppler page everywhere. This sucks
10435         really need to fix poppler.
10436
10437 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10438
10439         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10440         (egg_recent_view_gtk_new_menu_item),
10441         (egg_recent_view_gtk_set_property),
10442         (egg_recent_view_gtk_get_property),
10443         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10444         (egg_recent_view_gtk_set_tooltip_func),
10445         (egg_recent_view_gtk_set_label_width),
10446         (egg_recent_view_gtk_get_label_width):
10447         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10448
10449         Sync with libegg (ellipsize labels)
10450
10451 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10452
10453         * data/evince-ui.xml:
10454         * shell/ev-window.c: (ev_window_cmd_go_forward),
10455         (ev_window_cmd_go_backward):
10456         
10457         Shift + PageUp moves 10 Pages. Fix for 306125
10458
10459 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10460
10461         * pdf/ev-poppler.cc:
10462
10463         Add a flag to check if orientation has been overriden
10464
10465 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10466
10467         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10468         field if necessary.
10469
10470         * ps/ps.h: add creator field to document.
10471
10472         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10473         set creator field.
10474
10475 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10476
10477         * data/evince-properties.glade:
10478         * shell/ev-properties.c: (ev_properties_set_document):
10479
10480         s/PDF Version/Format
10481
10482 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10483
10484         * shell/ev-properties.c: (ev_properties_set_document):
10485
10486         Remove unnecessary translations
10487
10488 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10489
10490         * cut-n-paste/toolbar-editor/Makefile.am:
10491
10492         Correct library name    
10493
10494 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10495
10496         * configure.ac:
10497         * cut-n-paste/recent-files/egg-recent-model.c:
10498         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10499         (egg_recent_model_unlock_file):
10500         * cut-n-paste/recent-files/egg-recent-util.c:
10501         (egg_recent_util_get_unique_id):
10502         * cut-n-paste/recent-files/update-from-egg.sh:
10503         * cut-n-paste/toolbar-editor/Makefile.am:
10504         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10505         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10506         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10507         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10508         (egg_toolbars_model_get_type):
10509         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10510
10511         Better makefile for toolbar editor and update everything
10512         to latest libegg.
10513
10514 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10515
10516         * shell/ev-window.c: (update_document_mode):
10517
10518         Prefer presentation mode when the document
10519         require fullscreen.
10520
10521 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10522
10523         * data/evince-ui.xml:
10524         * shell/ev-window.c:
10525
10526         Add control-equal for zooming
10527
10528 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10529
10530         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10531
10532 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10533
10534         * backend/ev-document.c: (ev_document_get_orientation):
10535         * backend/ev-document.h:
10536         * pdf/ev-poppler.cc:
10537         * ps/ps-document.c: (ps_document_get_orientation),
10538         (ps_document_set_orientation), (ps_document_document_iface_init):
10539
10540         Add a get_orientation api. Improve set_orientation.
10541
10542         * data/evince-ui.xml:
10543         * shell/ev-view.c: (ev_view_set_orientation),
10544         (ev_view_rotate_right), (ev_view_rotate_left):
10545         * shell/ev-view.h:
10546         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10547         (ev_window_cmd_edit_rotate_right):
10548
10549         Better ui for changing document orientation
10550
10551 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10552
10553         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10554         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10555         * shell/ev-sidebar-links.h:
10556         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10557         (ev_sidebar_page_iface_init):
10558         * shell/ev-sidebar-page.h:
10559         * shell/ev-sidebar-thumbnails.c:
10560         (ev_sidebar_thumbnails_get_property),
10561         (ev_sidebar_thumbnails_class_init),
10562         (ev_sidebar_thumbnails_set_document):
10563         * shell/ev-sidebar-thumbnails.h:
10564         * shell/ev-view.c: (ev_view_motion_notify_event):
10565         * shell/ev-window.c: (update_chrome_visibility),
10566         (ev_window_cmd_focus_page_selector),
10567         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10568         (sidebar_page_main_widget_update_cb), (ev_window_init):
10569         
10570         Autoraise toolbar on GoToPage binding and fix bindings in
10571         EvSidebarThumbnails page.
10572
10573 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10574
10575         * shell/ev-properties.c: (update_progress_label):
10576
10577         Hide the progress label when finished; bug #307697.
10578
10579 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10580
10581         * pdf/ev-poppler.cc:
10582
10583         Enable is_open for links, you will need poppler cvs
10584
10585         * shell/ev-properties.c: (job_fonts_finished_cb):
10586
10587         Get a lock on the document when filling the tree view
10588
10589 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10590
10591         * backend/ev-document-links.h:
10592         * pdf/ev-poppler.cc:
10593         * shell/ev-sidebar-links.c: (create_loading_model),
10594         (expand_open_links), (job_finished_callback):
10595
10596         Expand links when specified by the document.
10597         Depend on a poppler api (defined out for now)
10598
10599 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10600
10601         * shell/ev-properties.c: (ev_properties_dispose),
10602         (ev_properties_class_init), (dialog_destroy_cb),
10603         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10604         (ev_properties_set_document), (ev_properties_new),
10605         (ev_properties_show):
10606         * shell/ev-properties.h:
10607
10608         Make it an object, cleanup the code, api to show it as transient
10609         and to set the document.
10610
10611         * shell/ev-window.c: (ev_window_setup_document),
10612         (ev_window_cmd_file_properties):
10613
10614         Adapt to EvProperties changes, do not show multiple
10615         times, update it when document changes.
10616
10617 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10618
10619         * ps/gstypes.h:
10620         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10621         (ps_document_set_orientation), (ps_document_document_iface_init):
10622         * ps/ps-document.h:
10623
10624         Implement orientation here too
10625
10626         * shell/ev-properties.c: (ev_properties_new):
10627         * data/evince-properties.glade:
10628
10629         Hide the fonts page for backends that doesnt
10630         support it.     
10631
10632 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10633
10634         * backend/ev-document.c: (ev_document_set_orientation):
10635         * backend/ev-document.h:
10636         * pdf/ev-poppler.cc:
10637
10638         Add orientation api. Currently poppler api is not optimal,
10639         we need to set orientation every time we _get a page.
10640         I will try to fix that at some point.
10641
10642         * data/evince-ui.xml:
10643         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10644         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10645
10646         Add orientation menu items
10647
10648         * shell/ev-page-cache.c: (ev_page_cache_clear):
10649         * shell/ev-page-cache.h:
10650
10651         Add api to clear the cache
10652
10653         * shell/ev-view.c: (setup_caches), (clear_caches),
10654         (ev_view_set_document), (ev_view_zoom_out),
10655         (ev_view_set_orientation):
10656         * shell/ev-view.h:
10657
10658         Implement orientation changing
10659
10660 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10661
10662         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10663         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10664         * backend/ev-document-fonts.h:
10665
10666         Separate scan and fill so that we can incrementally fill from
10667         the main thread. Add a progress api.
10668
10669         * data/evince-properties.glade:
10670         * pdf/ev-poppler.cc:
10671         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10672         * shell/ev-jobs.h:
10673         * shell/ev-properties.c: (update_progress_label),
10674         (job_fonts_finished_cb), (setup_fonts_view):
10675
10676         Incrementally feel the list and show the progress
10677         percentage in a label like acrobat does.
10678
10679         You are going to need poppler cvs
10680
10681 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10682
10683         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10684         * backend/ev-document-fonts.h:
10685         * pdf/ev-poppler.cc:
10686
10687         Make fonts model fill incrementally.
10688
10689         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10690         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10691         (ev_job_queue_remove_job):
10692         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10693         (ev_job_fonts_new), (ev_job_fonts_run):
10694         * shell/ev-jobs.h:
10695
10696         New job for fonts scanning
10697
10698         * shell/ev-properties.c: (job_fonts_finished_cb),
10699         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10700         * shell/ev-properties.h:
10701         * shell/ev-window.c: (ev_window_cmd_file_properties):
10702
10703         Incrementally feel the treeview using the new job. Show Loading...
10704         message until scanning is completed.
10705
10706         Hopefully I didnt break the build without the poppler patch.
10707
10708 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10709
10710         * shell/ev-application.c: (ev_application_open):
10711         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10712         (ev_document_type_get_type), (ev_document_type_lookup):
10713         * shell/ev-document-types.h:
10714         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10715         * shell/ev-job-xfer.h:
10716         * shell/ev-window.c: (ev_window_clear_local_uri),
10717         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10718         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10719         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10720         
10721         Transfer remote documents to tmp directory to display them later.
10722
10723 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10724
10725         * backend/ev-document-info.h:
10726         * shell/ev-properties.c: (ev_properties_new):
10727
10728         s/GTime*/GTime. Not sure why we was using a pointer
10729         at all there!
10730
10731 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10732
10733         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10734         situations.  That situation is that you're using GTK+-HEAD with
10735         the patch at #306726 is applied, and you have a document with <
10736         1500 pages in it.  It's not quite as uniformly nice as the
10737         TreeView, but should be better in the long run.
10738
10739         I'm pretty sure I guarded against breaking compilation with
10740         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10741         I missed some.
10742
10743         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10744         widget yet, so I commented that code out
10745         enable_view_actions_for_widget() for now.  Need to figure this
10746         out.
10747
10748         * shell/ev-page-action.c (match_selected_cb): emit the right
10749         signals.  Our cool C-l completion now works.
10750
10751 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10752
10753         * backend/Makefile.am:
10754         * backend/ev-document-fonts.c:
10755         * backend/ev-document-links.c:
10756         * backend/ev-document.c: (ev_document_load):
10757         * backend/ev-document.h:
10758         * backend/ev-job-queue.c:
10759         * backend/ev-job-queue.h:
10760         * backend/ev-jobs.c:
10761         * backend/ev-jobs.h:
10762         * backend/ev-page-cache.c:
10763         * backend/ev-page-cache.h:
10764
10765         EvPageCache and EvJobs are moved to shell.
10766
10767         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10768         (ev_tmp_filename):
10769         * lib/ev-file-helpers.h:
10770         
10771         New helper to work with temporary files
10772         
10773         * shell/Makefile.am:
10774         * shell/ev-application.c: (ev_application_open):
10775         * shell/ev-application.h:
10776         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10777         (remove_job_from_async_queue), (add_job_to_async_queue),
10778         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10779         (handle_job), (search_for_jobs_unlocked),
10780         (no_jobs_available_unlocked), (ev_render_thread),
10781         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10782         (ev_job_queue_add_job), (move_job_async), (move_job),
10783         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10784         * shell/ev-job-queue.h:
10785         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10786         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10787         * shell/ev-job-xfer.h:
10788         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10789         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10790         (ev_job_links_class_init), (ev_job_render_init),
10791         (ev_job_render_dispose), (ev_job_render_class_init),
10792         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10793         (ev_job_thumbnail_class_init), (ev_job_load_init),
10794         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10795         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10796         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10797         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10798         * shell/ev-jobs.h:
10799         * shell/ev-page-action.c: (ev_page_action_set_document):
10800         * shell/ev-page-cache.c: (ev_page_cache_init),
10801         (ev_page_cache_class_init), (ev_page_cache_finalize),
10802         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10803         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10804         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10805         (ev_page_cache_get_title), (ev_page_cache_get_size),
10806         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10807         (ev_page_cache_get_height_to_page),
10808         (ev_page_cache_get_max_label_chars),
10809         (ev_page_cache_get_page_label),
10810         (ev_page_cache_has_nonnumeric_page_labels),
10811         (ev_page_cache_get_info), (ev_page_cache_next_page),
10812         (ev_page_cache_prev_page), (ev_page_cache_get):
10813         * shell/ev-page-cache.h:
10814         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10815         (ev_pixbuf_cache_clear_job_sizes),
10816         (ev_pixbuf_cache_add_jobs_if_needed),
10817         (ev_pixbuf_cache_set_page_range):
10818         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10819         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10820         * shell/ev-sidebar-thumbnails.c:
10821         (ev_sidebar_tree_selection_changed),
10822         (ev_sidebar_thumbnails_set_document):
10823         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10824         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10825         (ev_statusbar_get_context_id), (ev_statusbar_push),
10826         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10827         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10828         (ev_statusbar_set_progress):
10829         * shell/ev-statusbar.h:
10830         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10831         (ev_view_find_previous):
10832         * shell/ev-window.c: (ev_window_is_empty),
10833         (ev_window_setup_document), (password_dialog_response),
10834         (ev_window_clear_jobs), (ev_window_load_job_cb),
10835         (ev_window_xfer_job_cb), (ev_window_open_uri),
10836         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10837         (ev_window_print), (ev_window_print_range),
10838         (ev_window_state_event), (ev_window_cmd_view_reload),
10839         (menu_item_select_cb), (menu_item_deselect_cb),
10840         (view_status_changed_cb), (ev_window_dispose),
10841         (drag_data_received_cb), (ev_window_init):
10842         * shell/ev-window.h:
10843         * shell/main.c: (load_files):
10844         
10845         New statusbar to show progress on idle. Two new jobs - 
10846         xfer job and load job to load document in background. And update
10847         of page_cache clients to new location of code.
10848
10849 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10850
10851         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10852         selection in open dialog. It also remembers the last visited directory 
10853         in the current session.
10854
10855 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10856
10857         * shell/ev-properties.c: (ev_properties_new):
10858         * shell/ev-properties.h:
10859         * shell/ev-window.c: (ev_window_cmd_file_properties):
10860         
10861         Get document info from page cache instead of document itself.
10862         This should fix crash related to race conditions described in
10863         bug 306545.
10864
10865 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10866
10867         * ps/ps-document.c: (ps_document_init),
10868         (send_ps), (get_page_box), (output), (catchPipe), (input),
10869         (stop_interpreter), (file_length), (file_readable),
10870         (check_filecompressedb), (ps_document_enable_interpreter),
10871         (document_load), (ps_async_renderer_render_pixbuf):
10872         * ps/ps-document.h:
10873
10874         Big cleanup of the ps code
10875
10876 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10877
10878         * backend/Makefile.am:
10879         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10880         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10881         * backend/ev-async-renderer.h:
10882
10883         Add an async renderer interface (method + callback) which
10884         is useful for backends like ps.
10885
10886         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10887         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10888         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10889         (ev_job_queue_add_job), (move_job_async), (move_job),
10890         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10891
10892         Add queues for async renderer, these are executed on the
10893         main thread.
10894
10895         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10896         (ev_job_render_run):
10897         * backend/ev-jobs.h:
10898
10899         If the backend support async renderer interface use it.
10900
10901         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10902         (setup_pixmap), (ps_document_get_type),
10903         (ps_async_renderer_render_pixbuf),
10904         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10905
10906         Implement async renderer interface.
10907
10908 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10909
10910         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10911
10912         Cleanup links job on exit.
10913
10914 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10915
10916         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10917         (drag_data_get_cb), (drag_data_received_cb):
10918         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10919         (drag_data_get_cb), (parse_item_list),
10920         (egg_toolbar_editor_load_actions):
10921         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10922         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10923         (parse_item_list), (parse_toolbars):
10924         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10925         (dvi_pixbuf_put_pixel):
10926         
10927         Fix gcc 4.0 warnings
10928
10929 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10930
10931         * ps/ps-document.c: (start_interpreter):
10932
10933         Fix warning when loading ps
10934
10935 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10936
10937         * ps/ps-document.c: (output):
10938
10939         Fix crash when priting gs error messages.
10940
10941 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10942
10943         * backend/ev-page-cache.c: (_ev_page_cache_new):
10944         * backend/ev-page-cache.h:
10945
10946         Use a const to return title so that we dont double
10947         free it. Small cleanup and fix a leak.
10948
10949         * shell/ev-window.c: (update_window_title):
10950
10951         strdup value from get_title.
10952
10953 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10954
10955         * shell/ev-sidebar-links.c: (job_finished_callback),
10956         (ev_sidebar_links_set_document):
10957
10958         Cleanup the old job when changing document
10959
10960 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10961
10962         * shell/ev-stock-icons.c:
10963         * shell/ev-stock-icons.h:
10964         * shell/ev-window.c:
10965         
10966         Add stock icons for actions that can appear in toolbar. Fix for
10967         bug 306566.
10968
10969 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10970
10971         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10972         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10973         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10974         * backend/ev-page-cache.h:
10975         * shell/ev-view.c: (scroll_to_current_page),
10976         (view_update_range_and_current_page), (get_page_y_offset),
10977         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10978         (ev_view_size_request_continuous),
10979         (ev_view_zoom_for_size_continuous_and_dual_page),
10980         (ev_view_zoom_for_size_continuous):
10981         
10982         More compact EvView layout in document with pages of different size.
10983
10984 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10985
10986         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10987         compilation.
10988
10989 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10990
10991         * shell/ev-view.c: (view_set_adjustment_values):
10992         * shell/ev-window.c: (ev_window_cmd_file_properties):
10993         
10994         A bit different fix for rounding problem but it has no
10995         problems on startup. Make properties window transient to parent.
10996
10997 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10998
10999         * pdf/ev-poppler.cc:
11000         
11001         More commenting of font stuff.
11002
11003 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11004
11005         * pdf/ev-poppler.cc:
11006
11007         Comment out some more fonts stuff. Should really
11008         work without the poppler patch now.
11009
11010 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11011
11012         * pdf/ev-poppler.cc:
11013
11014         Adapt to api change
11015
11016 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11017
11018         * data/evince-properties.glade:
11019         * pdf/ev-poppler.cc:
11020         * shell/ev-properties.c: (setup_fonts_view):
11021
11022         Set the column title. Show the dialog only
11023         once everything is setup.
11024         Getting font info can be very slow... will
11025         prolly need to make this threaded too.
11026
11027 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11028
11029         * backend/Makefile.am:
11030         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11031         (ev_document_fonts_get_fonts_model):
11032         * backend/ev-document-fonts.h:
11033         * data/evince-properties.glade:
11034         * pdf/ev-poppler.cc:
11035         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11036         * shell/ev-properties.h:
11037         * shell/ev-window.c: (ev_window_cmd_file_properties):
11038
11039         Implement fonts list. Defined out for now, since it depends
11040         on a not yet committed poppler patch.
11041
11042 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11043
11044         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11045         page + 1.
11046
11047         * shell/ev-window.c: Make sure we add the timeout when we get a
11048         focus-in event.
11049
11050         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11051         adjustment->value before calculating the zoom factor to average
11052         out all of our rounding errors.  The page no longer 'drifts' when
11053         resizing.
11054
11055 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11056
11057         * data/evince-properties.glade:
11058         * shell/ev-properties.c: (ev_properties_format_date),
11059         (set_property):
11060         
11061         Labels don't expand when the dialogue is resized.
11062         strftime result needs to be converted to UTF-8. Thanks
11063         to Christian Persch <chpe@gnome.org>.
11064
11065 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11066
11067         * data/evince-properties.glade:
11068
11069         Hide the fonts tab
11070
11071 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11072
11073         * backend/ev-document-info.h:
11074         * backend/ev-document.c: (ev_document_info_free):
11075         * data/evince-properties.glade:
11076         * pdf/ev-poppler.cc:
11077         * ps/ps-document.c: (ps_document_get_info):
11078         * shell/ev-properties.c: (ev_properties_format_date),
11079         (set_property), (ev_properties_new):
11080         * shell/ev-properties.h:
11081         * shell/ev-window.c: (ev_window_cmd_file_properties):
11082
11083         Rework properties code to take only EvPropertyInfo
11084         in the constructor so that it can be useful for
11085         nautilus plugin too.
11086
11087         Deal with backends that doesnt support some properties.
11088         Make set property code generic.
11089
11090 2005-06-04  Christian Persch <chpe@gnome.org>
11091
11092         * data/evince-properties.glade:
11093
11094         fix spacings, make resizeable, and make data labels
11095         selectable + ellipsised
11096
11097 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11098
11099         * backend/ev-document-info.h:
11100         * data/Makefile.am:
11101         * data/evince-ui.xml:
11102         * pdf/ev-poppler.cc:
11103         * shell/Makefile.am:
11104         * shell/ev-window.c: (update_action_sensitivity),
11105         (ev_window_cmd_file_properties):
11106
11107         Initial go at file properties. Patch by
11108         Emil Soleyman-Zomalan <emil@soleyman.com>.
11109         Needs love see #169583
11110
11111 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11112
11113         * ps/ps-document.c: (output):
11114         * ps/ps.c: (psscan):
11115
11116         Try to render even if psscan fails.
11117
11118 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11119
11120         * ps/ps.c: (psscan), (pscopydoc):
11121
11122         Port buffered reading code from gv
11123
11124 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11125
11126         * ps/ps-document.c: (interpreter_message), (output):
11127
11128         Do not fail on interpreter messages
11129
11130 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11131
11132         * backend/ev-document-misc.c:
11133         (ev_document_misc_get_thumbnail_frame):
11134
11135         Pages can be 0 x 0, dont assert on this case
11136
11137 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11138
11139         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11140         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11141
11142         Correctly manage our reference on document. Finally the reload
11143         huge leak is gone...
11144
11145 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11146
11147         * ps/ps-document.c: (ps_document_dispose):
11148
11149         Forgot to chain it to the parent. Thanks chpe.
11150
11151 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11152
11153         * ps/ps-document.c: (ps_document_dispose),
11154         (ps_document_class_init), (stop_interpreter), (document_load):
11155
11156         Cleanup dispose a bit. Dont leak the whole pixmap.
11157
11158 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11159
11160         * pdf/ev-poppler.cc:
11161
11162         Release the poppler document on dispose
11163
11164 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11165
11166         * shell/ev-view.c: (ev_view_set_document):
11167
11168         Release ref on the pixbuf cache when changing
11169         document.
11170
11171 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11172
11173         * ps/ps-document.c: (ps_document_get_info):
11174
11175         Fix a double free
11176
11177 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11178
11179         * backend/ev-page-cache.c: (ev_page_cache_init),
11180         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11181         * backend/ev-page-cache.h:
11182         * shell/ev-page-action.c: (page_changed_cb):
11183         
11184         Set page action entry width depending on labels width. Fix
11185         for bug 305202.
11186
11187 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11188
11189         * backend/ev-link.c: (ev_link_class_init):
11190
11191         Allow -1 as page value (error)
11192
11193 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11194
11195         * shell/ev-sidebar-thumbnails.c:
11196         (ev_sidebar_thumbnails_set_document):
11197         * shell/ev-view.c: (scroll_to_current_page),
11198         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11199         (page_changed_cb), (on_adjustment_value_changed),
11200         (ev_view_set_document):
11201
11202         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11203         Fix bug 305377
11204
11205 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11206
11207         * configure.ac:
11208         * djvu/djvu-document.c: (djvu_document_get_page_size):
11209
11210         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11211         bug 301993.
11212
11213 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11214
11215         * shell/ev-view.c (draw_one_page): modify the expose handling to
11216         get the shadows.
11217
11218         * shell/ev-window.c (update_action_sensitivity): Respect
11219         permissions field.  Kowtow to the man.
11220
11221         * pdf/ev-poppler.cc: Get the permissions field.
11222
11223         * tiff/*c: Make a tiny bit more robust.
11224
11225 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11226
11227         * djvu/djvu-document.c:
11228         
11229         Pop messages from djvu context message queue.
11230
11231 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11232
11233         * configure.ac, Makefile.am, shell/Makefile.am:
11234         * tiff/Makefile.am, shell/ev-document-types.c:
11235         
11236         Cleanup tiff configure checks. Fix for bug 305218.
11237
11238 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11239
11240         * configure.ac: Added "uk" to ALL_LINGUAS.
11241
11242 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11243
11244         * cut-n-paste/zoom-control/ephy-zoom.c:
11245         (ephy_zoom_get_changed_zoom_level):
11246         * cut-n-paste/zoom-control/ephy-zoom.h:
11247         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11248         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11249         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11250         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11251         (zoom_control_changed_cb), (ev_window_init):
11252         
11253         Fix minor points related to moving best fit up. Introduce
11254         "zoom" property and make zoom control change it's value on
11255         notify::zoom signals. Fix for 305080.
11256
11257 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11258
11259         * data/evince-ui.xml:
11260         * shell/ev-window.c: (set_view_actions_sensitivity):
11261         
11262         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11263
11264 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11265
11266         * configure.ac:
11267
11268         Depends on poppler 0.3.2
11269
11270 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11271
11272         * cut-n-paste/recent-files/egg-recent-item.c:
11273         (egg_recent_item_get_short_name):
11274         * cut-n-paste/toolbar-editor/Makefile.am:
11275         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11276         (new_pixbuf_from_widget):
11277         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11278         * cut-n-paste/toolbar-editor/egg-marshal.c:
11279         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11280         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11281
11282         Sync
11283
11284 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11285
11286         * tiff/tiff-document.c: Rough TIFF backend.
11287
11288 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11289
11290         * NEWS:
11291         * configure.ac:
11292         * cut-n-paste/toolbar-editor/Makefile.am:
11293
11294         Release 0.3.1
11295
11296 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11297
11298         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11299         (ev_view_find_next), (ev_view_find_previous):
11300
11301         Remove the locks around get_n_results   
11302
11303 2005-05-21  Juerg Billeter  <j@bitron.ch>
11304
11305         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11306
11307         Pass correct number of pages to poppler.
11308
11309 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11310
11311         * configure.ac:
11312         * data/Makefile.am:
11313         * data/evince.desktop.in: 
11314         * data/evince.desktop.in.in:
11315         * po/POTFILES.in:
11316         
11317         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11318
11319 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11320
11321         * shell/ev-view.c: (view_update_adjustments),
11322         (view_set_adjustment_values): cast adjustmen->value to (int)
11323         before using it.  Otherwise, we get off by a pixel in some
11324         situations.
11325
11326         (draw_one_page): Draw the border on expose.
11327
11328 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11329
11330         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11331         adjustment when the mode changes, #304923
11332
11333 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11334
11335         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11336         flickering on resize but still use gdk_window_scroll on
11337         scrolling
11338
11339 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11340
11341         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11342         option, #170458
11343
11344 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11345
11346         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11347         second page on page_changed if possible, #304669
11348
11349 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11350
11351         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11352         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11353
11354 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11355
11356         * .cvsignore:
11357         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11358         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11359         (ev_view_zoom_for_size_presentation),
11360         (ev_view_zoom_for_size_continuous_and_dual_page),
11361         (ev_view_zoom_for_size_continuous),
11362         (ev_view_zoom_for_size_dual_page),
11363         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11364         * shell/ev-view.h:
11365         * shell/ev-window.c: (update_view_size),
11366         (ev_window_sizing_mode_changed_cb):
11367
11368         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11369         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11370         an infinite loop, #304769
11371
11372
11373 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11374
11375         * data/evince-ui.xml:
11376         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11377         * shell/ev-window.c: (set_view_actions_sensitivity):
11378
11379         Make PgUp/Down behave like Space
11380
11381 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11382
11383         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11384         * backend/ev-ps-exporter.h:
11385         * pdf/ev-poppler.cc:
11386         * ps/ps-document.c: (ps_document_ps_export_begin):
11387         * shell/ev-print-job.c: (idle_print_handler):
11388
11389         Adapt to new poppler api
11390
11391 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11392
11393         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11394         (ephy_zoom_control_init):
11395
11396         Translate zoom levels
11397
11398 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11399
11400         * cut-n-paste/zoom-control/ephy-zoom.c:
11401         (ephy_zoom_get_zoom_level_index):
11402
11403         Fix current zoom -> zoom control match
11404
11405 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11406
11407         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11408         rather than the scrolled_window that it's in. Fixes bug #304655.
11409
11410 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11411
11412         * shell/ev-view.c: (view_update_adjustments),
11413         (view_set_adjustment_values), (view_update_range_and_current_page),
11414         (view_scroll_to_page), (set_scroll_adjustment),
11415         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11416         (ev_view_scroll), (ev_view_scroll_view),
11417         (ensure_rectangle_is_visible), (find_page_at_location),
11418         (get_link_at_location), (go_to_link), (status_message_from_link),
11419         (ev_view_size_request_continuous_dual_page),
11420         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11421         (ev_view_unrealize), (ev_view_expose_event),
11422         (ev_view_button_press_event), (ev_view_motion_notify_event),
11423         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11424         (draw_rubberband), (highlight_find_results), (draw_one_page),
11425         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11426         (ev_view_init), (find_changed_cb), (page_changed_cb),
11427         (on_adjustment_value_changed), (ev_view_new),
11428         (ev_view_set_document), (ev_view_set_zoom),
11429         (ev_view_set_continuous), (ev_view_set_dual_page),
11430         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11431         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11432         (ev_view_zoom_for_size_presentation),
11433         (ev_view_zoom_for_size_continuous_dual_page),
11434         (ev_view_zoom_for_size_continuous),
11435         (ev_view_zoom_for_size_dual_page),
11436         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11437         (ev_view_get_status), (ev_view_set_status),
11438         (update_find_status_message), (ev_view_get_find_status),
11439         (ev_view_set_find_status), (jump_to_find_result),
11440         (jump_to_find_page), (compute_selections), (clear_selection),
11441         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11442         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11443         (ev_view_update_primary_selection),
11444         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11445         * shell/ev-view.h:
11446         * shell/ev-window.c: (ev_window_open_page_label),
11447         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11448         (ev_window_init):
11449         * shell/ev-window.h:
11450         * shell/main.c: (load_files):
11451
11452         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11453         when resizing.  Remove the bin_window().  Also, patch from James
11454         Bowes to fix command line page, #300641
11455         
11456 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11457
11458         * data/evince-ui.xml:
11459         * shell/ev-view.c:
11460         * shell/ev-view.h:
11461         * shell/ev-window.c: (update_action_sensitivity):
11462
11463         Get rid of View->Normal Size, it's just confusing
11464
11465 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11466
11467         * backend/ev-document-info.h:
11468         * backend/ev-document.c: (ev_document_info_free): Free the
11469         EvDocumentInfo.
11470
11471         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11472         (clear_range), (add_range), (update_visible_range),
11473         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11474         (ev_sidebar_thumbnails_set_document):
11475         * shell/ev-window.c: (ev_window_setup_document): Only render the
11476         visible thumbnails.  It takes an instant to render, but it uses
11477         much less memory.
11478
11479 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11480
11481         * shell/ev-sidebar-links.c: (popup_menu_cb):
11482
11483         Select first item
11484
11485 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11486
11487         * lib/Makefile.am:
11488         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11489         (button_press_cb), (ev_sidebar_links_construct):
11490
11491         Show the popup menu also on keybindings
11492
11493 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11494
11495         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11496         * shell/ev-window.h:
11497
11498         Expose api to print a range (with dialog). Make private _print use
11499         it.
11500
11501         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11502         (ev_sidebar_links_construct):
11503
11504         Show a print context menu on linkx, it prints the selected
11505         section.
11506
11507 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11508
11509         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11510         button.
11511
11512 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11513
11514         * AUTHORS:
11515
11516         Update
11517
11518         * shell/ev-window.c: (build_comments_string),
11519         (ev_window_cmd_help_about):
11520
11521         Show poppler version/backend and authors
11522
11523 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11524
11525         * cut-n-paste/zoom-control/ephy-zoom.c:
11526         (ephy_zoom_get_zoom_level_index):
11527         * cut-n-paste/zoom-control/ephy-zoom.h:
11528
11529         Move the best fit items at the top of the list
11530
11531 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11532
11533         * shell/ev-marshal.list:
11534         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11535         (activate_cb), (match_selected_cb), (activate_link_cb),
11536         (connect_proxy), (ev_page_action_class_init):
11537         * shell/ev-page-action.h:
11538
11539         Use signals to notify action activation. Hopefully
11540         I did not break completion since I cant test...
11541
11542         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11543         (register_custom_actions):
11544
11545         Connect to page selector actions and also grab focus on
11546         the view when activated.
11547
11548 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11549
11550         * pdf/ev-poppler.cc:
11551         * backend/ev-page-cache.c: make page size calculation consistent
11552         and set it to (int)( width * scale + 0.5).  This makes the weird
11553         line going through the middle of the page go away.
11554
11555         * shell/ev-view.c: move painting the background page after
11556         checking the expose area covers us.
11557
11558 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11559
11560         * data/evince-password.glade:
11561         
11562         Mark labels as not translatable. Fix for bug 302842.
11563
11564 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11565
11566         * configure.ac: Added "es" to ALL_LINGUAS.
11567
11568 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11569
11570         * data/evince-toolbar.xml:
11571         * shell/ev-window.c: (update_action_sensitivity),
11572         (ev_window_setup_document), (ev_window_set_page_mode),
11573         (ev_window_init):
11574
11575         Remove some leftover code from jrb first continous
11576         attempt. Use the new actions, we still need good icons
11577         though...
11578
11579 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11580
11581         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11582
11583         Update label when connecting proxy. Fix a warning with NULL
11584         page_cache.
11585
11586 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11587
11588         * data/evince-ui.xml:
11589         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11590         * shell/ev-page-action.h:
11591         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11592
11593         Add mnemonic for edit toolbar.
11594         ctrl+l focus the page entry.
11595
11596 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11597
11598         * lib/Makefile.am:
11599         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11600         (ev_window_init):
11601         * shell/main.c: (main):
11602
11603         Put the toolbar xml in evince own dot dir
11604
11605 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11606
11607         * shell/ev-window.c: (ev_window_init):
11608
11609         Make the toolbar not removable
11610
11611 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11612
11613         * data/evince-ui.xml:
11614         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11615         * shell/ev-sidebar-links.h:
11616         * shell/ev-sidebar-thumbnails.c:
11617         (ev_sidebar_thumbnails_get_treeview):
11618         * shell/ev-sidebar-thumbnails.h:
11619         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11620         (ev_view_class_init):
11621         * shell/ev-view.h:
11622         * shell/ev-window.c: (update_action_sensitivity),
11623         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11624         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11625         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11626         (ev_window_init):
11627
11628         This is evil... Make space/backspace global accelerators but
11629         enable them only for some widgets (sidebars and view).
11630         I dont like it, but I dont know a better way... :/
11631
11632 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11633
11634         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11635         (ev_page_action_widget_finalize),
11636         (ev_page_action_widget_class_init), (update_page_cache):
11637
11638         Keep a weak reference on proxy->page_cache so that we
11639         dont try to disconnect the signal if the object is already
11640         gone. Maybe there is a better way to cleanup reference handling
11641         in page action though...
11642
11643 2005-05-10  Juerg Billeter  <j@bitron.ch>
11644
11645         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11646         * backend/ev-ps-exporter.h:
11647         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11648         * ps/ps-document.c: (ps_document_ps_export_begin):
11649         
11650         Change api to pass print range to ps_exporter_begin. The pdf backend
11651         requires this information.
11652         
11653         * shell/ev-print-job.c: (idle_print_handler):
11654         
11655         Adapt to api change
11656
11657 2005-05-10  Juerg Billeter  <j@bitron.ch>
11658
11659         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11660         (idle_print_handler)
11661         * shell/ev-window.c: (ev_window_print):
11662
11663         Support printing page range, based on patch by Amaury Jacquot
11664
11665 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11666
11667         * data/evince-toolbar.xml:
11668
11669         Add zoom control to available items
11670
11671 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11672
11673         * shell/ev-window.c: (update_action_sensitivity):
11674
11675         Set slash action insensitive when appropriate
11676
11677 2005-05-10  Christian Persch <chpe@gnome.org>
11678
11679         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11680
11681         Fix warning on the overflow menu
11682
11683 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11684
11685         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11686
11687         Check for uri correctness/existence
11688
11689 2005-05-09  Juerg Billeter  <j@bitron.ch>
11690
11691         * shell/ev-window.c: (using_postscript_printer):
11692
11693         LPD printers use postscript, too
11694
11695 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11696
11697         * shell/ev-window.c: (register_custom_actions):
11698
11699         The zoom one is actually sort of useful,
11700         put it back
11701
11702 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11703
11704         * shell/ev-window.c: (register_custom_actions):
11705
11706         Hide page/zoom controls from overflow, they
11707         are useless.
11708
11709 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11710
11711         * cut-n-paste/update-from-egg.sh:
11712         
11713         Share it between all cut-n-paste subdirs
11714
11715         * cut-n-paste/recent-files/Makefile.am:
11716
11717         Fix to use "global" update-from-egg.sh
11718
11719         * cut-n-paste/recent-files/egg-recent-model.c:
11720         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11721         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11722         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11723         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11724
11725         Update from libegg
11726
11727         * cut-n-paste/toolbar-editor/Makefile.am:
11728
11729         Fix to use "global" update-from-egg.sh
11730
11731         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11732
11733         Update from libegg
11734
11735 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11736
11737         * configure.ac:
11738         * cut-n-paste/Makefile.am:
11739         * cut-n-paste/recent-files/Makefile.am:
11740         * cut-n-paste/toolbar-editor/.cvsignore:
11741         * cut-n-paste/toolbar-editor/Makefile.am:
11742         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11743         (egg_editable_toolbar_get_type), (get_toolbar_position),
11744         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11745         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11746         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11747         (set_item_drag_source), (create_item_from_action), (create_item),
11748         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11749         (popup_toolbar_context_menu_cb), (free_dragged_item),
11750         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11751         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11752         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11753         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11754         (item_added_cb), (item_removed_cb),
11755         (egg_editable_toolbar_construct),
11756         (egg_editable_toolbar_disconnect_model),
11757         (egg_editable_toolbar_deconstruct),
11758         (egg_editable_toolbar_set_model),
11759         (egg_editable_toolbar_set_ui_manager),
11760         (egg_editable_toolbar_set_property),
11761         (egg_editable_toolbar_get_property),
11762         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11763         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11764         (egg_editable_toolbar_new_with_model),
11765         (egg_editable_toolbar_get_edit_mode),
11766         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11767         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11768         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11769         (new_pixbuf_from_widget), (new_separator_pixbuf),
11770         (update_separator_image), (style_set_cb),
11771         (_egg_editable_toolbar_new_separator_image),
11772         (egg_editable_toolbar_get_model):
11773         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11774         * cut-n-paste/toolbar-editor/egg-marshal.c:
11775         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11776         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11777         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11778         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11779         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11780         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11781         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11782         (editor_drag_data_delete_cb), (drag_data_get_cb),
11783         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11784         (editor_create_item), (update_editor_sheet), (setup_editor),
11785         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11786         (parse_item_list), (model_has_action), (update_actions_list),
11787         (egg_toolbar_editor_load_actions):
11788         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11789         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11790         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11791         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11792         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11793         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11794         (egg_toolbars_model_add_separator), (impl_add_item),
11795         (parse_item_list), (egg_toolbars_model_add_toolbar),
11796         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11797         (impl_get_item_data), (impl_get_item_type),
11798         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11799         (egg_toolbars_model_init), (free_toolbar),
11800         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11801         (egg_toolbars_model_remove_toolbar),
11802         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11803         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11804         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11805         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11806         (egg_toolbars_model_get_item_data),
11807         (egg_toolbars_model_get_item_type):
11808         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11809         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11810         * data/Makefile.am:
11811         * data/evince-toolbar.xml:
11812         * data/evince-ui.xml:
11813         * data/hand-open.png:
11814         * po/POTFILES.in:
11815         * shell/Makefile.am:
11816         * shell/ev-window.c: (update_chrome_visibility),
11817         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11818         (ev_window_dispose), (ev_window_init):
11819
11820         Implement epiphany like toolbar editor. Based on patch by
11821         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11822
11823 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11824
11825         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11826
11827         Use set_cursor instead of set_selection, so that
11828         the keyboard focus moves too.
11829
11830 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11831
11832         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11833
11834         Fix infinite loop when loading Type1 fonts
11835
11836 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11837
11838         * data/evince-ui.xml:
11839         * shell/ev-window.c:
11840
11841         Slash -> Find
11842
11843 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11844
11845         * configure.ac:
11846
11847         Make --disable really disable
11848
11849 2005-05-07  Juerg Billeter  <j@bitron.ch>
11850
11851         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11852
11853         Compare page labels even without has_labels set, fixes setting page
11854         with entry
11855
11856 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11857
11858         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11859         (ev_view_set_cursor), (ev_view_button_press_event),
11860         (ev_view_motion_notify_event), (ev_view_button_release_event),
11861         (ev_view_init):
11862
11863         Implement middle button scrolling. Based on a patch
11864         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11865
11866 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11867
11868         * shell/ev-document-types.c: (get_slow_mime_type),
11869         (get_document_type_from_mime), (ev_document_type_lookup):
11870         * shell/ev-document-types.h:
11871
11872         Change api to lookup from uri. Do fast lookup first, if the
11873         type is unknown try with data sniffing.
11874
11875         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11876         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11877
11878         Adapt to api change
11879
11880 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11881
11882         * thumbnailer/Makefile.am:
11883
11884         Fix distcheck
11885
11886 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11887
11888         * NEWS:
11889         * configure.ac:
11890
11891         Release 0.3.0
11892
11893         * data/evince-ui.xml:
11894
11895         Hide presentation mode for now
11896
11897         * shell/ev-view.c: (highlight_find_results):
11898
11899         Show current find selection only on current page
11900
11901 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11902
11903         * shell/ev-view.c: (ev_view_select_all):
11904
11905         Compute size of the actual page, not of
11906         the current one.
11907
11908 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11909
11910         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11911         (view_rect_to_doc_rect), (compute_selections),
11912         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11913         (ev_view_copy), (ev_view_primary_get_cb),
11914         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11915         (ev_view_button_press_event), (ev_view_motion_notify_event),
11916         (ev_view_button_release_event), (page_changed_cb):
11917
11918         Fix text selection
11919
11920 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11921
11922         * shell/ev-view.c: (compute_border), (get_page_extents),
11923         (doc_rect_to_view_rect), (highlight_find_results),
11924         (ev_view_bin_expose), (ev_view_select_all),
11925         (ev_view_motion_notify_event), (update_find_status_message),
11926         (jump_to_find_result), (jump_to_find_page):
11927
11928         First go at fixing search, still buggy
11929
11930 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11931
11932         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11933         dropdown box and button at the top of the sidebar.
11934
11935 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11936
11937         * configure.ac: Output zoom-control Makefile.
11938         * cut-n-paste/Makefile.am: build zoom-control subdir.
11939         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11940         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11941         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11942         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11943         * cut-n-paste/zoom-control/ephy-zoom.c:
11944         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11945         from epiphany, and modified to add a separator into the menu.
11946         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11947         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11948         zoom-control action.
11949         * shell/Makefile.am: Include zoom-control flags.
11950         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11951         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11952         (ev_view_zoom_for_size_presentation),
11953         (ev_view_zoom_for_size_continuous_and_dual_page),
11954         (ev_view_zoom_for_size_continuous),
11955         (ev_view_zoom_for_size_dual_page),
11956         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11957         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11958         ev_view_get_zoom and ev_view_get_sizing_mode.
11959         * shell/ev-view.h:
11960         * shell/ev-window.c: (update_action_sensitivity),
11961         (update_sizing_buttons), (zoom_control_changed_cb),
11962         (register_custom_actions): Initialize and use the zoom-control 
11963         widget.
11964
11965 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11966
11967         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11968         preview cache back to 1.  Don't know when it got set to 0.
11969         
11970         * shell/ev-view.c: (compute_border), (ev_view_realize),
11971         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11972         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11973         (ev_view_get_fullscreen), (ev_view_set_presentation),
11974         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11975         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11976         * shell/ev-view.h:
11977         * shell/ev-window.c:
11978         (update_chrome_visibility),
11979         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11980         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11981         (update_document_mode), (ev_window_update_fullscreen_action),
11982         (ev_window_fullscreen), (ev_window_unfullscreen),
11983         (ev_window_cmd_view_fullscreen),
11984         (ev_window_update_presentation_action),
11985         (ev_window_run_presentation), (ev_window_stop_presentation),
11986         (ev_window_cmd_view_presentation), (ev_window_state_event),
11987         (ev_window_focus_in_event), (ev_window_focus_out_event),
11988         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11989         * data/evince-ui.xml: Initial presentation mode.  We should
11990         probably hide this until it's done, as it's quite rough.  Also,
11991         change full-screen to fullscreen and add two getters to EvView.
11992
11993 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11994
11995         * shell/ev-page-action.c: (update_page_cache),
11996         (ev_page_action_dispose):
11997         * shell/ev-window.c: (destroy_fullscreen_popup),
11998         (ev_window_create_fullscreen_popup):
11999
12000         Use connect_object rather than explicitly
12001         disconnect on dispose.
12002
12003 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12004
12005         * shell/ev-page-action.c: (update_page_cache),
12006         (ev_page_action_dispose):
12007
12008 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12009
12010         * backend/ev-page-cache.c: (_ev_page_cache_new),
12011         (ev_page_cache_set_page_label),
12012         (ev_page_cache_has_nonnumeric_page_labels):
12013         * backend/ev-page-cache.h:
12014         * shell/ev-page-action.c: (update_pages_label):
12015         
12016         If all page labels are numeric, fallback to default
12017         way to display number of pages. See bug 173185.
12018
12019 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12020
12021         * shell/ev-page-action.c: (ev_page_action_dispose):
12022         * shell/ev-view.c: (view_update_range_and_current_page):
12023         * shell/ev-window.c: (ev_window_dispose):
12024         
12025         Set page on scroll in continuous mode. Fixes bug 301986.
12026         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12027
12028 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12029
12030         * configure.ac:
12031
12032         Require poppler 0.3.0
12033
12034 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12035         
12036         * shell/Makefile.am, configure.ac: Fix build problems
12037         with t1lib. Bug 301996.
12038
12039 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12040
12041         * shell/ev-view.c: (ev_view_scroll_event):
12042         
12043         Scroll up increase zoom
12044
12045 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12046
12047         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12048         (ev_view_set_sizing_mode),
12049         (ev_view_zoom_for_size_continuous_and_dual_page),
12050         (ev_view_zoom_for_size_continuous):
12051         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12052         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12053         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12054         (ev_window_init):
12055
12056         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12057         Fix for 165473 and 165472.
12058
12059 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12060
12061         * po/POTFILES.in:
12062         * thumbnailer/Makefile.am:
12063         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12064         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12065         * thumbnailer/evince-thumbnailer.schemas.in:
12066         
12067         Make thumbnailer schemas translatable. Fix for bug 301773
12068         
12069         * thumbnailer/evince-thumbnailer-djvu.schemas:
12070         * thumbnailer/evince-thumbnailer-dvi.schemas:
12071         * thumbnailer/evince-thumbnailer.schemas:
12072
12073         Removed files
12074
12075 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12076
12077         * shell/ev-view.c (ev_view_init): forgot to set this.
12078
12079 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12080
12081         * shell/ev-view.c: (find_page_at_location),
12082         (get_link_at_location),
12083         (ev_view_set_show_border), (ev_view_set_spacing),
12084         (ev_view_zoom_for_size_continuous_and_dual_page),
12085         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12086         Also, add a quick fix measuring of widths.  Also, removed
12087         ev_view_set_spacing and ev_view_set_show_border.
12088         
12089         * shell/ev-window.c: (ev_window_unfullscreen),
12090         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12091
12092 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12093
12094         * shell/ev-view.c: (view_update_range_and_current_page),
12095         (page_changed_cb):
12096         
12097         Fix crash on exit and scrolling to page in continuous view.
12098
12099 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12100
12101         * TODO:
12102         * backend/ev-page-cache.c: (_ev_page_cache_new),
12103         (ev_page_cache_get_max_width_size),
12104         (ev_page_cache_get_max_height_size):
12105         * backend/ev-page-cache.h:
12106         * data/evince-ui.xml:
12107         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12108         * shell/ev-view.c: (view_update_adjustments),
12109         (view_update_range_and_current_page), (get_bounding_box_size),
12110         (ev_view_size_request_continuous_and_dual_page),
12111         (ev_view_size_request_continuous),
12112         (ev_view_size_request_dual_page),
12113         (ev_view_size_request_single_page), (ev_view_size_request),
12114         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12115         (ev_view_bin_expose), (ev_view_expose_event),
12116         (ev_view_set_property), (ev_view_get_property),
12117         (ev_view_class_init), (ev_view_init), (ev_view_new),
12118         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12119         (ev_view_set_dual_page), (ev_view_set_full_screen),
12120         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12121         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12122         (ev_view_zoom_out), (zoom_for_size_fit_width),
12123         (zoom_for_size_best_fit),
12124         (ev_view_zoom_for_size_continuous_and_dual_page),
12125         (ev_view_zoom_for_size_continuous),
12126         (ev_view_zoom_for_size_dual_page),
12127         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12128         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12129         * shell/ev-view.h:
12130         * shell/ev-window.c: (update_action_sensitivity),
12131         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12132         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12133         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12134         (ev_window_cmd_view_zoom_out), (update_view_size),
12135         (ev_window_set_sizing_mode), (ev_window_init):
12136
12137         Add Continuous and Dual page modes.
12138
12139 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12140
12141         * dvi/dvi-document.c: (dvi_document_load),
12142         (dvi_document_thumbnails_get_thumbnail),
12143         (dvi_document_init_params): Fix up some mixups between
12144         width and height to correct thumbnail rendering.
12145
12146 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12147
12148         * dvi/mdvi-lib/private.h:
12149         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12150         
12151         Suppess output for kpathsea during font generation. Thanks to
12152         James Bowes
12153
12154 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12155
12156         * NEWS:
12157         * configure.ac:
12158
12159         Release 0.2.1
12160
12161         * Makefile.am: fix distcheck.
12162
12163 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12164
12165         * shell/ev-sidebar-links.c: (selection_changed_callback),
12166         (update_page_callback), (row_activated_callback),
12167         (job_finished_callback), (ev_sidebar_links_set_document):
12168         
12169         Fix for bug #169901. Double click on links expands tree.
12170
12171 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12172
12173         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12174         hard-coded style. Fix for bug 170111
12175
12176 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12177
12178         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12179         locking.
12180
12181 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12182
12183         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12184
12185 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12186
12187         * pdf/ev-poppler.cc:
12188         * shell/ev-view.c: (highlight_find_results):
12189
12190         Fix find on single page documents
12191
12192 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12193
12194         * data/evince.schemas.in: fix for bug 301390
12195
12196 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12197
12198         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12199         (ev_view_zoom_out), (ev_view_zoom_normal):
12200         * shell/ev-view.h:
12201         * shell/ev-window.c: (update_action_sensitivity),
12202         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12203         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12204         (ev_window_cmd_view_normal_size):
12205
12206         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12207         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12208         better than oom. 
12209
12210 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12211
12212         * configure.ac:
12213
12214         Depend on 2.57, 2.59 doesnt seem to be necessary
12215
12216 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12217
12218         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12219         (create_tool_item):
12220
12221         Put back total number of pages as (1 of 1234)
12222
12223 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12224
12225         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12226         remove the job.
12227
12228         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12229         function.  This helps debugging.
12230
12231 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12232
12233         * djvu/djvu-document.c: (djvu_document_class_init),
12234         (djvu_document_get_info), (djvu_document_document_iface_init):
12235         * dvi/dvi-document.c: (dvi_document_class_init),
12236         (dvi_document_get_info), (dvi_document_document_iface_init):
12237
12238         Dummy implementation of get_info method for dvi and
12239         djvu. Fix crashes with those backends
12240
12241 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12242
12243         * data/evince.desktop.in:
12244
12245         Add application/x-gzpostscript
12246
12247 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12248
12249         * data/evince.schemas.in: Added real long descriptions, 
12250         closes bug 172496 
12251
12252         * README: Added actual text, closes bug 171869
12253
12254 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12255
12256         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12257
12258         Thumbnail page 0
12259
12260 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12261
12262         * backend/ev-document-info.h:
12263
12264         s/GDate */GDate so we can just use g_free
12265
12266 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12267
12268         * shell/ev-window.c: (update_document_mode),
12269         (ev_window_setup_document):
12270
12271         Show the window in fullscreen when specified by
12272         the document
12273
12274 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12275
12276         * backend/ev-document.c: (ev_document_class_init),
12277         (ev_document_get_info), (ev_document_render_pixbuf):
12278         * backend/ev-document.h:
12279         * backend/ev-page-cache.c: (_ev_page_cache_new):
12280         * pdf/ev-poppler.cc:
12281         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12282         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12283         * ps/ps-document.c: (ps_document_class_init), (document_load),
12284         (ps_document_get_info), (ps_document_document_iface_init):
12285
12286         Remove get_title from the interface, we can just use document info
12287
12288 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12289
12290         * backend/Makefile.am:
12291         * backend/ev-document.c: (ev_document_render_get_info):
12292         * backend/ev-document.h:
12293         * pdf/ev-poppler.cc:
12294
12295         Initial support for document info. Based on jrb patch.
12296
12297 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12298
12299         * shell/ev-window.c: (ev_window_state_event),
12300         (ev_window_class_init), (ev_window_init):
12301         
12302         Doesn't show resize grip when maximized. See bug #301053
12303
12304 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12305
12306         * po/POTFILES.in:
12307         
12308         ev-sidebar-thumbnails now has translatable labels
12309         
12310         * shell/Makefile.am:
12311         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12312         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12313         (ev_sidebar_links_page_iface_init):
12314         * shell/ev-sidebar-links.h:
12315         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12316         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12317         (ev_sidebar_page_get_label):
12318         * shell/ev-sidebar-page.h:
12319         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12320         (ev_sidebar_thumbnails_set_document),
12321         (ev_sidebar_thumbnails_support_document),
12322         (ev_sidebar_thumbnails_get_label),
12323         (ev_sidebar_thumbnails_page_iface_init):
12324         * shell/ev-sidebar-thumbnails.h:
12325         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12326         (ev_sidebar_set_document):
12327         * shell/ev-sidebar.h:
12328         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12329         
12330         Small rework of sidebar code. Now sidebar pages should implement
12331         EvSidebarPage interface. That makes page management in EvSidebar
12332         easier. See bug #164811 for details
12333
12334 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12335
12336         * shell/ev-application.c: (ev_application_open):
12337         * shell/ev-document-types.c:
12338         
12339         Fix build error and small problem with application exit
12340
12341 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12342
12343         * thumbnailer/Makefile.am:
12344         * thumbnailer/evince-thumbnailer-djvu.schemas:
12345         * thumbnailer/evince-thumbnailer-dvi.schemas:
12346         
12347         Conditionally install schemas for djvu/dvi thumbnailer
12348
12349 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12350
12351         * shell/ev-document-types.h: 
12352         * shell/ev-document-types.c: 
12353         New files, handling the mapping from mimetypes to backends
12354         
12355         * shell/ev-window.c: 
12356         * thumbnailer/evince-thumbnailer.c:     
12357         Use the ev-document-types code
12358         
12359         * shell/Makefile.am: 
12360         Added new convenience library libevbackendfactory_la, containing
12361         the new mimetype->backend logic; moved the backends into it.
12362
12363         * thumbnailer/Makefile.am:
12364         Make the thumbnailer link with the libevbackend.la convenience
12365         library, rather than having a duplicate of the backend logic here.
12366
12367 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12368
12369         * shell/ev-stock-icons.c: constify some vars.
12370         * shell/ev-window.c: ditto.
12371
12372 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12373
12374         * ps/ps-document.c (get_page_orientation):
12375
12376         Respect document orientation 
12377
12378 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12379
12380         * djvu/Makefile.am:
12381         * dvi/Makefile.am:
12382         * shell/Makefile.am:
12383         
12384         Move library dependencies to components.
12385         
12386         * shell/ev-window.c: (update_window_title),
12387         (start_loading_document):
12388         
12389         Fix display of uris with spaces. Bug 168358.
12390
12391 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12392
12393         * shell/ev-sidebar-links.c: (selection_changed_cb):
12394         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12395         (ev_view_button_release_event), (ev_view_set_document):
12396         * shell/ev-view.h:
12397         * shell/ev-window.c: (find_bar_search_changed_cb):
12398         * shell/ev-window.h: Minor cleanups removing some dead code.
12399
12400 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12401
12402         * backend/ev-page-cache.c: (_ev_page_cache_new):
12403         
12404         Set current page to 0 if document has pages.
12405
12406 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12407
12408         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12409
12410         Initialize GError to NULL, fix a crash when loading fails.
12411
12412 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12413
12414         * shell/ev-window.c: (update_view_size):
12415
12416         Calculate shadow size only when there is actually
12417         a shadow.
12418
12419 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12420
12421         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12422         * shell/ev-view.h:
12423
12424         Allow setting view spacing, default to 0
12425
12426         * shell/ev-window.c: (ev_window_unfullscreen),
12427         (ev_window_cmd_view_fullscreen), (ev_window_init):
12428
12429         Remove spacing in fullscreen mode
12430
12431 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12432
12433         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12434         (ev_view_size_request), (expose_bin_window),
12435         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12436         * shell/ev-view.h:
12437         * shell/ev-window.c: (ev_window_unfullscreen),
12438         (ev_window_cmd_view_fullscreen):
12439
12440         Do not draw the border in fulscreen
12441
12442 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12443
12444         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12445         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12446         (find_page_at_location), (page_changed_cb):
12447
12448         Rework border calculation, so that I can more easily disable it.
12449         Code somewhat cleaner too.
12450
12451 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12452
12453         * backend/ev-page-cache.c: (ev_page_cache_init),
12454         (_ev_page_cache_new):
12455
12456         Remove some assertions, documents can have 0 pages.
12457         Make initial current page -1.
12458
12459         * shell/ev-page-action.c: (page_changed_cb):
12460
12461         Show "" if current page is -1
12462
12463         * shell/ev-window.c: (update_action_sensitivity),
12464         (ev_window_setup_document):
12465
12466         When document has 0 pages do not set the view
12467         and make nearly everything insensitive.
12468
12469 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12470
12471         * shell/ev-page-view.c:
12472         * shell/ev-page-view.h:
12473
12474         Remove unused files.
12475         
12476         * shell/ev-sidebar-thumbnails.c:
12477         (ev_sidebar_thumbnails_set_document):
12478         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12479         (ev_sidebar_supports_document):
12480         * shell/ev-sidebar.h:
12481         * shell/ev-window.c: (ev_window_setup_document):
12482         
12483         Doesn't show thumbnails if document has 1 page. Make
12484         sidebar menu entries sensitive only if if they have 
12485         sense. Fix bug 164811. 
12486
12487 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12488
12489         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12490         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12491         (ev_view_zoom_out), (ev_view_set_size):
12492
12493         Rework sizing to deal with documents with not uniform page
12494         size.
12495
12496 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12497
12498         * backend/ev-page-cache.c: (_ev_page_cache_new):
12499
12500         Fix several page size caching bugs
12501
12502 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12503
12504         * shell/ev-window.c: (set_action_properties):
12505
12506         Make all toolbar items translatable
12507
12508 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12509
12510         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12511         (save_page_list), (ps_document_save),
12512         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12513         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12514         (ps_document_ps_exporter_iface_init):
12515         * ps/ps-document.h:
12516
12517         Based on a patch by J�rg Billeter <j@bitron.ch>
12518         
12519         Implement print and save a copy for the ps backend.
12520
12521 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12522
12523         * backend/ev-document.h:
12524         * djvu/djvu-document.c: (djvu_document_can_get_text),
12525         (djvu_document_document_iface_init):
12526         * dvi/dvi-document.c: (dvi_document_can_get_text),
12527         (dvi_document_document_iface_init):
12528         * pdf/ev-poppler.cc:
12529         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12530         (pixbuf_document_document_iface_init):
12531         * ps/ps-document.c: (ps_document_can_get_text),
12532         (ps_document_document_iface_init):
12533         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12534         * shell/ev-window.c: (update_action_sensitivity):
12535
12536         Fix the crash when trying to copy in backends that doesnt
12537         support it. We can implement a better solution once we
12538         do real text selection.
12539
12540 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12541
12542         * data/evince-ui.xml:
12543         * shell/ev-window.c: (ev_window_cmd_escape):
12544         
12545         Work around the Escape conflict (find bar and unfullscreen)
12546
12547 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12548
12549         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12550         
12551         Fix for #300233. Next page correctly handles document end.
12552         
12553         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12554         (ev_sidebar_thumbnails_class_init),
12555         (ev_sidebar_thumbnails_set_document),
12556         (ev_sidebar_thumbnails_clear_job),
12557         (ev_sidebar_thumbnails_clear_model):
12558         
12559         Cleanup thumbnail jobs on document changes.
12560         
12561         * shell/ev-view.c: (add_scroll_binding_keypad),
12562         (add_scroll_binding_shifted), (ev_view_class_init):
12563         
12564         Shift + Space scrolls up. Fix for #173184
12565         
12566         * shell/ev-window.c: (ev_window_open_page),
12567         (ev_window_cmd_view_reload):
12568         
12569         Fix reload (Bug #300094)
12570
12571 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12572
12573         
12574         * dvi/mdvi-lib/assoc.c:
12575         * dvi/mdvi-lib/assoc.h: Removed garbage files
12576         
12577         * dvi/mdvi-lib/bitmap.c:
12578         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12579         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12580         * dvi/mdvi-lib/color.h: Antialias of rules
12581         
12582         * dvi/mdvi-lib/common.h:
12583         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12584         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12585         * dvi/mdvi-lib/files.c:
12586         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12587         * dvi/mdvi-lib/mdvi.h:
12588         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12589         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12590         * dvi/mdvi-lib/util.c: Fix compile warnings
12591         
12592         * dvi/dvi-document.c:
12593         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12594         (dvi_document_thumbnails_get_thumbnail),
12595         (dvi_document_document_thumbnails_iface_init):
12596         * dvi/mdvi-lib/Makefile.am:
12597         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12598         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12599         
12600         Dvi backend now renders thumbnails
12601
12602 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12603
12604         * shell/main.c: (main): 
12605         
12606         Save accelerators on exit. Fixes bug #172095.
12607
12608 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12609
12610         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12611         update priority" comment.
12612
12613         * backend/ev-job-queue.c: Give a way to change priority.
12614
12615 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12616
12617         * shell/ev-page-action.c: Fix logic.
12618
12619 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12620
12621         * shell/ev-view.c: (ev_view_can_find_next):
12622         * shell/ev-window.c: (ev_window_setup_document):
12623
12624         Check that the document supports find
12625
12626 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12627
12628         * data/evince-ui.xml:
12629         * shell/ev-view.c: (ev_view_can_find_next):
12630         * shell/ev-view.h:
12631         * shell/ev-window.c: (update_action_sensitivity),
12632         (find_changed_cb), (ev_window_setup_document),
12633         (ev_window_cmd_edit_find_next):
12634
12635         Add Edit->Find Next
12636
12637 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12638
12639         * pdf/ev-poppler.cc:
12640         * shell/ev-print-job.c: (idle_print_handler):
12641
12642         Make printing work again
12643
12644 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12645
12646         * shell/ev-page-action.h:
12647         * shell/ev-page-action.c: (ev_page_action_widget_init),
12648         (ev_page_action_widget_class_init), (page_changed_cb),
12649         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12650         (get_filter_model_from_model), (match_selected_cb),
12651         (display_completion_text), (match_completion), (update_model),
12652         (connect_proxy), (ev_page_action_set_property),
12653         (ev_page_action_get_property), (ev_page_action_set_document),
12654         (ev_page_action_set_model), (ev_page_action_class_init): Big
12655         reworking to make completions work iff we have >= GTK-2.7.0
12656                 
12657         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12658         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12659         (job_finished_cb): We now have a 'model' property that is set when
12660         the links are loaded.  This can be caught with "notify::model"
12661
12662         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12663         listen for the model to be set, and propagate it to the action.
12664
12665 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12666
12667         * cut-n-paste/recent-files/egg-recent-item.c:
12668         (egg_recent_item_set_uri), (make_valid_utf8),
12669         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12670         * cut-n-paste/recent-files/egg-recent-item.h:
12671         
12672         Update egg-recent from libegg. This should fix long
12673         startup problem. For details see
12674         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12675
12676 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12677
12678         * cut-n-paste/recent-files/Makefile.am:
12679         * data/evince-ui.xml, shell/Makefile.am:
12680         * shell/ev-application.c, shell/ev-application.h:
12681         * shell/ev-window.c: Recent files support.
12682         
12683         * configure.ac: Added "ru" to ALL_LINGUAS.
12684         
12685         * dvju: new backend to support DJVU files.
12686         * dvi: new backend to support DVI.
12687
12688         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12689         * ev-application.c: Support for new backends.
12690         
12691         * help, ev-window.c, main.c shell/Makefile.am: 
12692         Evince user documentation.
12693
12694 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12695
12696         * po/POTFILES.in:
12697         * shell/ev-window.c:
12698         * thumbnailer/evince-thumbnailer.c:
12699
12700         s/pdf-document/ev-poppler
12701
12702 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12703
12704         * NEWS:
12705         * configure.ac:
12706
12707         Release 0.2.0
12708
12709         * ps/ps-document.c: (setup_pixmap):
12710
12711         Remove debug code
12712
12713 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12714
12715         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12716         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12717         (ev_window_cmd_go_first_page): Fix of by one errors.
12718
12719 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12720
12721         * ps/ps-document.c: (get_page_box):
12722
12723         Fix page size calculation
12724
12725 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12726
12727         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12728         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12729         (get_page_orientation), (setup_page), (document_load),
12730         (ps_document_get_page_size), (render_pixbuf_idle):
12731         * ps/ps-document.h:
12732
12733         More refactoring to adapt to EvDocument changes
12734
12735 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12736
12737         * ps/ps-document.c: (start_interpreter):
12738
12739         Actually add alpha args
12740
12741 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12742
12743         * pdf/ev-poppler.cc:
12744
12745         Make clipboard work again
12746
12747 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12748
12749         Make searching work again.
12750         
12751         * backend/ev-document.c:
12752         * backend/ev-document.h:
12753         * backend/ev-document-find.c:
12754         * backend/ev-document-find.h: Change EvDocumentIface so we no
12755         longer store the current page or zoom level in the document.  The
12756         consequence is that all calls that operate on the current page now
12757         instead take the page number as an extra argument, and all
12758         coordinates are now doubles in document coordinate system.
12759
12760         * pdf/ev-poppler.cc:
12761         * pixbuf/pixbuf-document.c:
12762         * ps/ps-document.c: Update backends accordingly.
12763
12764 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12765
12766         * autogen.sh:
12767
12768         Add required gettext version
12769
12770 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12771
12772         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12773         make F1 bring up non-existent help.
12774
12775         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12776         epiphany's find bar, #167477
12777
12778         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12779         <emil@nishra.com> to add space-bar scrolling, 
12780
12781         * shell/ev-window.c (static GtkActionEntry entries): add default
12782         keybinding for Help (F1)
12783         Fixes #171068
12784
12785         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12786         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12787         170110
12788
12789 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12790
12791         * Makefile.am: 
12792         * pixbuf/pixbuf-document.c: 
12793
12794         Got pixbuf backend working again
12795
12796 2005-04-01  Steve Murphy  <murf@e-tools.com>
12797
12798         * configure.in: Added "rw" to ALL_LINGUAS.
12799
12800 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12801
12802         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12803         model types, noticed by Martin Kretzschmar.
12804
12805 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12806
12807         * pdf/ev-poppler.cc: Implement search based on
12808         poppler_page_find_text().  Currently a bit crude since we remember
12809         all matches from all pages.  Also, we grab the big document lock
12810         when we search since searching changes the underlying stream and
12811         thus conflicts with the rendering thread.
12812         
12813         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12814         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12815         (ev_view_find_previous): Fix some page indexes to be 0 based,
12816         offset rubber band by view offset,
12817
12818 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12819
12820         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12821
12822 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12823
12824         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12825         completely because I didn't understand GtkActions.  I should
12826         read Marco's code more carefully in the future.
12827
12828         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12829         function
12830
12831 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12832
12833         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12834         PopplerRectangle change from poppler CVS.
12835
12836 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12837
12838         * backend/ev-document.c: (ev_document_get_page_label):
12839         * backend/ev-document.h:
12840         * backend/ev-page-cache.c: (_ev_page_cache_new),
12841         (ev_page_cache_get_page_label):
12842         * backend/ev-page-cache.h:
12843         * pdf/ev-poppler.cc:
12844         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12845         (links_page_num_func):
12846         * shell/ev-sidebar-thumbnails.c:
12847         (ev_sidebar_thumbnails_set_document):
12848         * shell/ev-view.c: (status_message_from_link),
12849         (ev_view_motion_notify_event):
12850         * shell/ev-window.c: (document_supports_sidebar): Add in page
12851         label support.  It's not perfect yet, but it's the first 'feature'
12852         in a while.
12853         Also, fix a bogus comment noticed by crispin. 
12854
12855 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12856
12857         * Makefile.am: Remove pixbuf backend for now
12858
12859         * configure.ac: Require poppler-glib instead of just poppler.
12860
12861         * backend/ev-document-thumbnails.h: Add a comment
12862
12863         * backend/ev-document.h:
12864         * backend/ev-document.c: (ev_document_class_init),
12865         (ev_document_load), (ev_document_get_link),
12866         (ev_document_get_links): Remove 3 methods and add get_links.
12867         Also, made 0 based.
12868
12869         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12870         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12871
12872         * backend/ev-link.c: (ev_link_set_title),
12873         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12874         (ev_link_mapping_find):
12875         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12876         
12877         * backend/ev-page-cache.c: (ev_page_cache_init),
12878         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12879         (ev_page_cache_get_size), (ev_page_cache_next_page),
12880         (ev_page_cache_prev_page): Fix to be 0 based.
12881
12882         * pdf/Makefile.am: 
12883         * pdf/ev-poppler.h:
12884         * pdf/ev-poppler.cc: New backend.
12885         
12886         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12887         (ps_document_get_page), (ps_document_document_iface_init):
12888
12889         * shell/ev-pixbuf-cache.h:
12890         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12891         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12892         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12893         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12894         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12895         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12896         based.
12897         
12898         * shell/ev-sidebar-thumbnails.c:
12899         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12900         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12901
12902         * shell/ev-view.c: (status_message_from_link),
12903         (find_page_at_location), (get_link_at_location),
12904         (ev_view_motion_notify_event), (ev_view_button_release_event),
12905         (ev_view_init): Use the new link code.  Fix to be 0 based.
12906
12907         * shell/ev-window.c: (update_action_sensitivity),
12908         (document_supports_sidebar): 0 based.
12909
12910 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12911
12912         * pdf/pdf-document.cc: Patch from Fernando Herrera
12913         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12914         *blush*
12915
12916 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12917
12918         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12919         1 to the page, as this seems to be 1 based.  I thought we has this
12920         fixed.  grump.
12921
12922 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12923
12924         * TODO:
12925         * backend/Makefile.am:
12926         * backend/ev-document-links.c:
12927         (ev_document_links_has_document_links),
12928         (ev_document_links_get_links_model):
12929         * backend/ev-document-links.h:
12930         * backend/ev-document.c: (ev_document_get_page_cache),
12931         (ev_document_get_doc_mutex), (ev_document_load),
12932         (ev_document_save), (ev_document_get_title),
12933         (ev_document_get_n_pages), (ev_document_set_page),
12934         (ev_document_get_page), (ev_document_set_target),
12935         (ev_document_set_scale), (ev_document_set_page_offset),
12936         (ev_document_get_page_size), (ev_document_get_text),
12937         (ev_document_get_link), (ev_document_render),
12938         (ev_document_render_pixbuf), (ev_document_scale_changed):
12939         * backend/ev-document.h:
12940         * backend/ev-job-queue.c: (remove_object_from_queue),
12941         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12942         (no_jobs_available_unlocked), (ev_render_thread),
12943         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12944         (ev_job_queue_remove_job):
12945         * backend/ev-job-queue.h:
12946         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12947         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12948         (ev_job_links_class_init), (ev_job_render_init),
12949         (ev_job_render_dispose), (ev_job_render_class_init),
12950         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12951         (ev_job_thumbnail_class_init), (ev_job_finished),
12952         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12953         (ev_job_render_run), (ev_job_thumbnail_new),
12954         (ev_job_thumbnail_run):
12955         * backend/ev-jobs.h:
12956         * backend/ev-link.c:
12957         * backend/ev-link.h:
12958         * backend/ev-page-cache.c: (ev_page_cache_init),
12959         (ev_page_cache_class_init), (ev_page_cache_finalize),
12960         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12961         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12962         (ev_page_cache_set_link), (ev_page_cache_get_title),
12963         (ev_page_cache_get_size), (ev_page_cache_next_page),
12964         (ev_page_cache_prev_page):
12965         * backend/ev-page-cache.h:
12966         * pdf/pdf-document.cc:
12967         * ps/gsdefaults.c:
12968         * ps/gsdefaults.h:
12969         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12970         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12971         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12972         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12973         (is_interpreter_ready), (output), (catchPipe), (input),
12974         (start_interpreter), (check_filecompressed), (compute_dimensions),
12975         (ps_document_enable_interpreter), (document_load),
12976         (ps_document_next_page), (render_page), (ps_document_set_page),
12977         (ps_document_set_scale), (render_pixbuf_idle),
12978         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12979         * ps/ps-document.h:
12980         * shell/Makefile.am:
12981         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12982         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12983         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12984         (ev_pixbuf_cache_new), (job_finished_cb),
12985         (check_job_size_and_unref), (move_one_job),
12986         (ev_pixbuf_cache_update_range), (find_job_cache),
12987         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12988         (ev_pixbuf_cache_add_jobs_if_needed),
12989         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12990         * shell/ev-pixbuf-cache.h:
12991         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12992         (idle_print_handler):
12993         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12994         (selection_changed_cb), (create_loading_model),
12995         (ev_sidebar_links_construct), (links_page_num_func),
12996         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12997         (update_page_callback), (job_finished_cb),
12998         (ev_sidebar_links_set_document):
12999         * shell/ev-sidebar-thumbnails.c:
13000         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13001         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13002         (page_changed_cb), (thumbnail_job_completed_callback),
13003         (ev_sidebar_thumbnails_set_document):
13004         * shell/ev-sidebar-thumbnails.h:
13005         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13006         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13007         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13008         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13009         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13010         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13011         (ev_view_button_release_event), (ev_view_scroll_view),
13012         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13013         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13014         (ev_view_new), (job_finished_cb), (page_changed_cb),
13015         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13016         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13017         (ev_view_find_previous):
13018         * shell/ev-view.h:
13019         * shell/ev-window.c: (update_action_sensitivity),
13020         (ev_window_open_page), (update_window_title), (update_total_pages),
13021         (page_changed_cb), (ev_window_setup_document),
13022         (password_dialog_response), (ev_window_cmd_save_as),
13023         (ev_window_print), (ev_window_cmd_go_previous_page),
13024         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13025         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13026         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13027         * shell/main.c: (main):
13028
13029         Merge evince-threads branch
13030
13031 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13032
13033         * configure.ac: Added "lt" to ALL_LINGUAS.
13034
13035 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13036
13037         * NEWS:
13038         * configure.ac:
13039
13040         Release 0.1.9
13041
13042 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13043
13044         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13045
13046         Fix here also the thumbnails 1-basedness :)
13047
13048 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13049
13050         * NEWS:
13051         * configure.ac:
13052
13053         Release 0.1.8
13054
13055 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13056
13057         * pdf/pdf-document.cc:
13058         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13059         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13060
13061         Fix the mess we did with thumbnails and 1-basedness
13062
13063 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13064
13065         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13066
13067 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13068
13069         * NEWS:
13070         * configure.ac:
13071
13072         Release 0.1.7
13073
13074 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13075
13076         * ps/Makefile.am:
13077         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13078         (gtk_gs_defaults_get_alpha_parameters),
13079         (gtk_gs_defaults_get_ungzip_cmd),
13080         (gtk_gs_defaults_get_unbzip2_cmd):
13081         * ps/gsdefaults.h:
13082         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13083         (ps_document_get_orientation), (document_load),
13084         (ps_document_goto_page), (ps_document_set_page_size):
13085         * ps/ps-document.h:
13086
13087         Some more sanitization of the ps backend. Remove a lot
13088         of unused code and do not base our defaults on ggv
13089         preferences (ugh!)
13090
13091 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13092
13093         * thumbnailer/evince-thumbnailer.schemas:
13094         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13095         (main): add -s option for thumbnail size.
13096
13097 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13098
13099         * configure.ac:
13100
13101         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13102         remove it.
13103
13104 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13105
13106         * pdf/pdf-document.cc:
13107
13108         Remove 4 pixels of useless border from the
13109         thumbnail.
13110
13111 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13112
13113         * backend/ev-document-thumbnails.c:
13114         (ev_document_thumbnails_get_thumbnail):
13115         * backend/ev-document-thumbnails.h:
13116
13117         Rework API a bit. Add a border flag and
13118         change sizing logic (now the size we specify
13119         applies to the bigger dimension).
13120
13121         * pdf/pdf-document.cc:
13122         * pixbuf/pixbuf-document.c:
13123         (pixbuf_document_thumbnails_get_thumbnail):
13124         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13125         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13126
13127         Adapt to the new API and do not draw a border for nautilus
13128         thumbnailer.
13129
13130 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13131
13132         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13133         take thumbnails from page "0" instead of "1". Added a copyright header.
13134
13135 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13136
13137         * ps/ps-document.c: (set_up_page), (start_interpreter):
13138
13139         Make it C89 compliant
13140
13141 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13142
13143         * Makefile.am:
13144         * configure.ac:
13145         * pdf/.cvsignore:
13146         * pdf/pdf-document.cc:
13147         * thumbnailer/Makefile.am:
13148         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13149         (main):
13150         * thumbnailer/evince-thumbnailer.schemas:
13151         * thumbnailer/pdf-icon.png:
13152
13153         Add a nautilus thumbnailer.
13154         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13155
13156 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13157
13158         * NEWS:
13159         * configure.ac:
13160         * po/POTFILES.in:
13161
13162         Release 0.1.6
13163
13164 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13165
13166         Use poppler instead of including xpdf source code.  Poppler is a
13167         fork of xpdf to build it as a shared library. See
13168         http://freedesktop.org/wiki/Software/poppler.
13169
13170         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13171         xpdf fork.
13172         
13173         * pdf/Makefile.am: Build libpdfdocument.a here.
13174         
13175         * pdf/GDKSplashOutputDev.cc:
13176         * pdf/GDKSplashOutputDev.h:
13177         * pdf/GnomeVFSStream.cc:
13178         * pdf/GnomeVFSStream.h:
13179         * pdf-document.cc:
13180         * pdf-document.h:
13181         * test-gdk-output-dev.cc
13182         * Thumb.cc:
13183         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13184         against poppler.
13185
13186 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13187
13188         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13189
13190         Clear idle stack before unsetting the document
13191
13192 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13193
13194         * ps/ps-document.c: (ps_document_widget_event),
13195         (ps_document_set_target), (ps_document_finalize),
13196         (ps_document_get_page):
13197
13198         Disconnect the widget event signal on finalize.
13199         Some code cleanups.
13200
13201 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13202
13203         * ps/ps-document.c: (set_up_page):
13204
13205         If there is no bpixmap create one, even if size
13206         is not changed.
13207
13208 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13209
13210         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13211         (set_up_page), (document_load), (ps_document_set_zoom):
13212
13213         Default page is 0. Calculate size even when we have no
13214         target yet.
13215
13216 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13217
13218         * shell/ev-sidebar.c: expand the selection widget to be always as
13219         wide as the sidebar
13220
13221 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13222
13223         * shell/ev-sidebar-thumbnails.c:
13224         (ev_sidebar_thumbnails_set_document):
13225
13226         Clear the list store when setting document
13227
13228 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13229
13230         * shell/ev-page-action.c: (update_entry), (sync_entry),
13231         (activate_cb), (entry_size_request_cb), (create_tool_item),
13232         (connect_proxy):
13233
13234         Use an entry for the page control instead of spinbuttons
13235
13236 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13237
13238         * data/evince.schemas.in:
13239
13240         Correct confusing string
13241
13242 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13243
13244         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13245         for real.  Gosh, how long has this been broken.
13246
13247         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13248         check for a NULL link.  We crash otherwise.
13249
13250 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13251
13252         * NEWS:
13253         * configure.ac:
13254
13255         Release 0.1.5
13256
13257 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13258
13259         * configure.ac: add the french translation.
13260
13261 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13262
13263         * shell/ev-window.c:
13264
13265         Remove unused header -> fix distcheck
13266
13267 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13268
13269         * shell/ev-window.c: (update_window_title),
13270         (ev_window_popup_password_dialog):
13271
13272         Unescape filename for display
13273
13274 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13275
13276         * pdf/xpdf/pdf-document.cc:
13277
13278         In get_page_size deal with rotation. Also
13279         cleanup the function a bit.
13280
13281 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13282
13283         * pdf/xpdf/pdf-document.cc:
13284
13285         Fix crash when opening in new window
13286
13287 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13288
13289         * configure.ac:
13290
13291         Check ghostscript >= 7
13292
13293 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13294
13295         * shell/ev-window.c:
13296
13297         Make page width the default sizing mode
13298
13299 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13300         Marco Pesenti Gritti <marco@gnome.org>
13301
13302         * shell/ev-window.c: Remember the sidebar size
13303
13304         * data/evince.schemas.in: Add a new gconf key to store the size of
13305         the sidebar
13306
13307 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13308
13309         * data/evince-ui.xml:
13310         * shell/ev-window.c: (update_action_sensitivity),
13311         (ev_window_cmd_view_reload):
13312         
13313         Add a "Reload" action and menu entry
13314
13315 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13316
13317         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13318         iff the type doesn't support thumbnailing and indexing.
13319
13320 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13321
13322         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13323
13324 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13325
13326         * pdf/splash/Splash.cc:
13327
13328         Port fix for a crasher from kde bug
13329         http://bugs.kde.org/show_bug.cgi?id=97131
13330
13331 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13332
13333         * pdf/xpdf/pdf-document.cc:
13334
13335         Return a link even if it's of an unrecognized
13336         type. Otherwise we go in an infinte cycle.
13337
13338 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13339
13340         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13341         (size_allocate_cb), (ev_window_set_sizing_mode):
13342
13343         Update size when switching mode
13344
13345 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13346
13347         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13348         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13349         (ev_window_cmd_view_normal_size):
13350
13351         Fix size toggle buttons behavior
13352
13353 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13354
13355         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13356         (doc_rect_to_view_rect), (ev_view_size_allocate),
13357         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13358         (scale_changed_callback):
13359
13360         Do not cache offsets in size_allocate.
13361
13362 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13363
13364         * shell/ev-view.c: (ev_view_size_allocate):
13365
13366         Calculate offsets before calling the parent
13367         class (which does a redraw)
13368
13369 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13370
13371         * pdf/xpdf/pdf-document.cc:
13372
13373         Fix a crasher on exit. Unused code, put a TODO
13374
13375 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13376
13377         * backend/ev-document.c: (ev_document_class_init),
13378         (ev_document_page_changed), (ev_document_scale_changed):
13379         * backend/ev-document.h:
13380
13381         Separate page/scale notifications
13382
13383         * pdf/xpdf/pdf-document.cc:
13384
13385         Emit the new signals.
13386         Do not display the pdf page in _render, do it
13387         when scale/page are requested.
13388
13389         * ps/ps-document.c: (ps_document_set_zoom),
13390         (ps_document_widget_event):
13391         * ps/ps-document.h:
13392
13393         Emit the new signals.
13394
13395         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13396         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13397         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13398         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13399         * shell/ev-view.h:
13400         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13401         (ev_window_cmd_view_page_width), (size_allocate_cb),
13402         (ev_window_set_sizing_mode):
13403
13404         Rework sizing to be pixel based.
13405         There are bugs but should be already way better.
13406
13407 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13408
13409         * shell/ev-window.c: (ev_window_init):
13410
13411         Do not allow to shrink sidebar smaller then
13412         child requisition
13413
13414 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13415
13416         * shell/ev-sidebar.[ch]
13417         * shell/ev-window.c:
13418
13419         Improved sidebar widget. Fixes #166683
13420
13421 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13422
13423         * shell/ev-view.c (update_find_status_message): Give translators
13424         more flexibility with ngettext plural handling.
13425
13426 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13427
13428         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13429         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13430         page when we get the page size.
13431
13432 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13433
13434         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13435
13436         ps pages are 0 based, convert 
13437
13438 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13439
13440         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13441
13442         Initialize correct parent class. Set GError on document load
13443
13444 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13445
13446         * pdf/xpdf/pdf-document.cc:
13447
13448         Fixup selection offset calculation
13449
13450         * shell/ev-view.c: (view_rect_to_doc_rect),
13451         (doc_rect_to_view_rect), (ev_view_size_allocate),
13452         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13453         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13454
13455         Store selection as document relative, so that zooming
13456         and offset changing doesnt break it.
13457
13458 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13459
13460         * shell/ev-view.c: (ev_view_best_fit):
13461
13462         Do not try to best fit if the view is not realized
13463
13464 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13465           
13466         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13467
13468 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13469
13470         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13471
13472 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13473
13474         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13475         the popup window.  That prevents it resizing when in full screen
13476         mode.
13477
13478         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13479         multiple rerenders.  This pretty much sucks.
13480
13481         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13482         rest of the toolbar.
13483
13484 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13485
13486         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13487
13488 2005-02-17  Alexander Shopov  <ash@contact.bg>
13489
13490         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13491
13492 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13493
13494         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13495
13496 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13497
13498         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13499         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13500         (set_document_page), (document_changed_callback),
13501         (ev_view_set_document), (ev_view_find_previous),
13502         (ev_view_hide_cursor), (ev_view_show_cursor):
13503         * shell/ev-view.h:
13504         * shell/ev-window.c: (update_chrome_visibility),
13505         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13506         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13507         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13508         (ev_window_unfullscreen):
13509         * shell/main.c: (main):
13510
13511         Automatically hide the fullscreen button.
13512         Patch by Kristian Høgsberg <krh@redhat.com>
13513
13514 2005-02-16  Vincent Noel  <vnoel@cox.net>
13515
13516         * shell/main.c (main): Specify an icon for the window. Patch by
13517         Jaap A. Haitsma. Fixes #166177.
13518
13519 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13520
13521         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13522
13523 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13524
13525         * backend/ev-document-misc.h:
13526         * backend/ev-document-misc.c:
13527         (ev_document_misc_get_page_border_size),
13528         (ev_document_misc_paint_one_page): New function to canonicalize
13529         sizing/painting a border.
13530
13531         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13532         used.
13533
13534         * pdf/xpdf/pdf-document.cc: use new function
13535
13536         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13537         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13538         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13539         shell/ev-window.c: (update_sizing_buttons),
13540         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13541         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13542         (ev_window_cmd_view_page_width), (size_allocate_cb),
13543         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13544         and "fit width" values act as toggle buttons so they stay
13545         toggled.  It's not 100% perfect, and it's a little slow, but it's
13546         good enough to commit I think.
13547
13548 2005-02-15  David Lodge  <dave@cirt.net>
13549
13550         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13551
13552 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13553
13554         * shell/ev-window.c (update_window_title): replace newlines in
13555         the title by spaces. Bug #166107.
13556
13557 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13558
13559         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13560         parameters providing allocation width and height without
13561         scrollbars and width of a possible vertical scrollbar. With this
13562         additional information the functions can work as
13563         intended. Unfortunately they're not idempotent. We should
13564         transform these commands to toggles. Fixes Bug #164976
13565         Initial patch by Stephane Loeuillet, then heavily modified.
13566
13567         * shell/ev-view.h: update prototypes.
13568
13569         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13570         (ev_window_cmd_view_page_width): provide EvView fit functions with
13571         all the information they need. Formulas to calculate this
13572         information taken from GtkScrolledWindow.
13573
13574 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13575
13576         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13577         created a thumbnail, the list store is updated to know
13578         that the thumbnail is set. Fixes bug #166792
13579
13580 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13581
13582         * shell/ev-window.c: fixed typo, closes bug 166897
13583
13584         * TODO: updated TODO with bug numbers that are relevant
13585
13586 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13587
13588         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13589
13590 2005-02-09  Vincent Noel  <vnoel@cox.net>
13591
13592         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13593         and "Next" toolbar buttons as important to make them stand out.
13594
13595 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13596
13597         * lib/ev-debug.c:
13598         * lib/ev-debug.h:
13599         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13600         (start_interpreter), (stop_interpreter), (document_load),
13601         (ps_document_next_page), (ps_document_goto_page),
13602         (ps_document_set_page_size), (ps_document_widget_event),
13603         (ps_document_render):
13604         * shell/ev-page-view.c: (ev_page_view_dispose):
13605         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13606
13607         Fix compilation on non-gcc platforms
13608
13609 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13610
13611         * NEWS:
13612         * configure.ac:
13613
13614         Release 0.1.4
13615
13616         * pdf/xpdf/Catalog.cc:
13617         * pdf/xpdf/XRef.cc:
13618
13619         Fix the fix for CAN-2004-0888
13620
13621 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13622
13623         * data/Makefile.am:
13624         * data/evince-ui.xml:
13625         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13626         * shell/ev-stock-icons.h:
13627         * shell/ev-window.c: (update_action_sensitivity),
13628         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13629         (set_action_properties):
13630
13631         Improve toolbar layout/icons
13632
13633 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13634
13635         * pdf/xpdf/pdf-document.cc:
13636
13637         Add warnings about unimplemented/unknown link
13638         types.
13639
13640 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13641
13642         * ps/ps-document.c: (set_up_page):
13643
13644         Log gs property
13645
13646 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13647
13648         * ps/ps-document.c: (start_interpreter):
13649
13650         Log gs env var
13651
13652 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13653
13654         * shell/ev-page-view.c: (ev_page_view_dispose):
13655         * shell/ev-view.c: (ev_view_finalize):
13656         * shell/ev-window.c: (ev_window_setup_document),
13657         (ev_window_dispose), (ev_window_init):
13658
13659         Solve more refs issues.
13660
13661         I commented out the page_view initialization for now:
13662         it was never destroyed (because it's never added
13663         to a container). Because of that we was leaking
13664         gs processes. Couldnt think to a clean fix.
13665         We need to figure this out, password view has the
13666         same issue probably.
13667
13668 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13669
13670         * ps/ps-document.c: (ps_document_finalize),
13671         (ps_document_get_n_pages), (ps_document_get_page):
13672
13673         Some cleanups, stop the interpreter on finalize
13674
13675         * shell/ev-page-view.c: (ev_page_view_dispose),
13676         (ev_page_view_class_init):
13677
13678         Release our reference on the document
13679
13680 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13681
13682         * Makefile.am:
13683         * configure.ac:
13684         * doc/debugging.txt:
13685         * lib/.cvsignore:
13686         * lib/Makefile.am:
13687         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13688         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13689         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13690         * lib/ev-debug.h:
13691
13692         Add debugging helpers
13693
13694         * ps/Makefile.am:
13695         * ps/ps-document.c: (set_up_page), (start_interpreter),
13696         (stop_interpreter), (document_load), (ps_document_next_page),
13697         (ps_document_goto_page), (ps_document_set_page_size),
13698         (ps_document_widget_event), (ps_document_render):
13699         * shell/Makefile.am:
13700         * shell/ev-view.c: (expose_bin_window):
13701         * shell/main.c: (main):
13702
13703         Add some logs
13704         
13705 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13706
13707         * ps/ps-document.c: (ps_document_widget_event):
13708
13709         Initialize message_window, this should make ps
13710         rendering really work! (Never noticed because I was
13711         testing with a ps that is causing gs to exit every time!)
13712
13713 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13714
13715         * data/evince.schemas.in: updated simple error in applyto closing tag
13716
13717 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13718
13719         * Makefile.am:
13720         * configure.ac:
13721         * data/.cvsignore:
13722         * data/Makefile.am:
13723         * data/evince-ui.xml:
13724         A data/evince.schemas.in:
13725         * po/POTFILES.in:
13726         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13727         * shell/ev-stock-icons.h:
13728         * shell/ev-window.c: (update_chrome_visibility),
13729         (update_chrome_flag), (ev_window_cmd_edit_find),
13730         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13731         (ev_window_unfullscreen), (ev_window_focus_in_event),
13732         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13733         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13734         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13735         (ev_window_dispose), (ev_window_class_init),
13736         (set_action_properties), (set_chrome_actions), (load_chrome),
13737         (ev_window_init):
13738
13739         Implement fullscreen mode changes from bug #164776.
13740         Also implement persistent chrome toggles.
13741
13742 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13743
13744         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13745
13746 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13747
13748         * NEWS:
13749         * configure.ac:
13750         * shell/ev-view.c:
13751
13752         Add another check for find interface
13753
13754         Release 0.1.3
13755
13756 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13757
13758         * shell/ev-application.c: (ev_application_open):
13759         * shell/ev-window.c: (ev_window_open):
13760
13761         Open gzipped ps documents
13762
13763 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13764
13765         * TODO:
13766         * shell/ev-view.c: (set_document_page):
13767
13768         Clamp page number, dont try to move to
13769         not existant pages.
13770
13771 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13772
13773         * backend/ev-document-find.c: (ev_document_find_changed):
13774         * backend/ev-document-find.h:
13775         * pdf/xpdf/pdf-document.cc:
13776         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13777         * shell/ev-window.c: (find_bar_search_changed_cb):
13778
13779         Fix several bugs with find
13780
13781 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13782
13783         * shell/ev-sidebar-thumbnails.c
13784         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13785         document. Prevents warning from scroll_to_cell.
13786
13787 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13788
13789         * configure.ac: Add «nb» to ALL_LINGUAS too.
13790
13791 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13792
13793         * NOTES: New file with some random thoughts.
13794
13795         * TODO: Update.
13796
13797         * backend/ev-document-misc.c:
13798         (ev_document_misc_get_page_border_size): New function to
13799         canonicalize shadow drawing sizes.  Possibly goofy.
13800
13801         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13802         (ev_view_best_fit), (ev_view_fit_width):
13803         * pdf/xpdf/pdf-document.cc:
13804         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13805         * ps/ps-document.c: (ps_document_get_page_size):
13806         * backend/ev-document-misc.h:
13807         * backend/ev-document.c: (ev_document_get_page_size):
13808         * backend/ev-document.h: get_page_size now takes a page number
13809         parameter.  Made all the backends/frontends honor it.
13810
13811         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13812         see.  Doesn't work yet.
13813
13814         * shell/Makefile.am:
13815         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13816         Doesn't do anything yet.
13817
13818         * shell/ev-sidebar-thumbnails.c:
13819         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13820         [0..n_pages-1]
13821
13822         * shell/ev-window.c: (update_action_sensitivity),
13823         (ev_window_setup_document), (ev_window_set_page_mode),
13824         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13825         view-swapping code a bit so we can have multiple views on a
13826         document.  Add the multi-page view, though it can't be turned on
13827         yet.
13828
13829 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13830
13831         * shell/ev-application.c: (ev_application_open):
13832         * shell/ev-view.c: (expose_bin_window):
13833         * shell/ev-window.c: (ev_window_open):
13834
13835         Support eps and check document supports find
13836         before drawing highlightings in expose.
13837
13838 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13839
13840         * pixbuf/pixbuf-document.c:
13841         (pixbuf_document_thumbnails_get_dimensions),
13842         (pixbuf_document_document_thumbnails_iface_init):
13843
13844         implement get_dimensions
13845
13846 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13847
13848         * NEWS:
13849         * configure.ac:
13850
13851         Release 0.1.2
13852
13853 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13854
13855         * shell/ev-view.c: (set_document_page):
13856
13857         Scroll at the top of the page when changing page
13858
13859 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13860
13861         * shell/ev-view.c: (ev_view_motion_notify_event):
13862
13863         Do not redraw unnecessarily
13864
13865 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13866
13867         * pdf/xpdf/pdf-document.cc:
13868         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13869         (expose_bin_window), (find_changed_cb):
13870
13871         Yay! find works now... Now to find bugs...
13872
13873 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13874
13875         * backend/ev-document-find.c: (ev_document_find_base_init),
13876         (ev_document_find_changed):
13877         * backend/ev-document-find.h:
13878         * pdf/xpdf/pdf-document.cc:
13879         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13880         (expose_bin_window), (ev_view_init), (set_document_page),
13881         (ensure_rectangle_is_visible), (jump_to_find_result),
13882         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13883         (ev_view_find_next), (ev_view_find_previous):
13884         * shell/ev-view.h:
13885         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13886
13887         More work on find implementation, mostly there now
13888
13889 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13890
13891         * backend/ev-backend-marshalers.list:
13892         * backend/ev-document-find.c: (ev_document_find_base_init),
13893         (ev_document_find_cancel), (ev_document_find_page_has_results),
13894         (ev_document_find_get_n_results), (ev_document_find_get_result),
13895         (ev_document_find_get_progress), (ev_document_find_changed):
13896         * backend/ev-document-find.h:
13897
13898         Enanche the find interface to be really able to do
13899         multi page find.
13900
13901         * pdf/xpdf/pdf-document.cc:
13902
13903         Implement
13904
13905         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13906         (expose_bin_window), (ev_view_init),
13907         (ev_view_get_find_status_message), (find_changed_cb),
13908         (ev_view_set_document), (set_document_page):
13909
13910         Adapt to the new interface. A few things are regressed sorry,
13911         I will finish it soon.
13912
13913 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13914
13915         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13916         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13917         ev_sidebar_thumbnails_parent_class variable, don't define another
13918         parent_class variable.
13919
13920         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13921         (ev_page_action_class_init): ditto.
13922
13923         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13924         (pixbuf_document_class_init): ditto.
13925
13926         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13927         ditto.
13928
13929         * .cvsignore: ignore various valgrind output files.
13930
13931 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13932
13933         * data/evince-ui.xml:
13934         * shell/Makefile.am:
13935         * shell/ev-history.c:
13936         * shell/ev-history.h:
13937         * shell/ev-navigation-action.c:
13938         * shell/ev-navigation-action.h:
13939         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13940         (ev_view_set_page), (ev_view_fit_width):
13941         * shell/ev-view.h:
13942         * shell/ev-window.c: (update_action_sensitivity),
13943         (ev_window_setup_document), (register_custom_actions):
13944
13945         Kill session history
13946
13947 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13948
13949         * shell/ev-window.c: (update_action_sensitivity):
13950
13951         Fix inverted up/down buttons
13952
13953 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13954
13955         * shell/ev-sidebar-thumbnails.c
13956         (ev_sidebar_thumbnails_select_page): make sure the selected
13957         thumbnail stays visible.
13958
13959 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13960
13961         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13962         scrolled window for Federico.
13963
13964 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13965
13966         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13967
13968 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13969
13970         * configure.ac:
13971         * pdf/splash/SplashFTFontEngine.cc:
13972
13973         Fix CID fonts with freetype 2.1.9
13974
13975 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13976
13977         * TODO: added item for desktop icon thumbnailer
13978
13979 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13980
13981         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13982         unloaded docs when the title is accessed.
13983
13984         * shell/ev-password-view.[hc]: New widget for displaying password
13985         state.
13986
13987         * shell/ev-window.[ch]: Refactor password handling code to handle
13988         the new view.
13989
13990 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13991
13992         * NEWS:
13993         * configure.ac:
13994         * data/Makefile.am:
13995
13996         Release 0.1.1
13997
13998 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13999
14000         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14001         ignore page offset here, to make search results independent of it,
14002
14003         * shell/ev-view.c (expose_bin_window): but take offsets into
14004         account here. Bug #164932
14005
14006         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14007         scale at the right time. Bug #164996
14008
14009 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14010
14011         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14012         fix the problem. Now I just removed the Adobe font names and hope
14013         that the URW fonts are always in outline format. Bug #164934
14014
14015         * shell/ev-window.c (update_window_title): empty titles are
14016         useless, use filename in that case too.
14017
14018         * NEWS: Add some content.
14019
14020 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14021
14022         * TODO: added one more TODO item and a TODONE section :)
14023
14024 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14025
14026         * ps/ps-document.h: add page_[xy]_offset fields.
14027
14028         * ps/ps-document.c (ps_document_set_page_offset)
14029         (ps_document_render): Keep offset in consideration in a few
14030         places. Bug #164752 "postscript documents are not centered in
14031         window"
14032
14033         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14034         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14035
14036         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14037         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14038         stub out missing methods for complete EvDocument implementation.
14039         Fixes segfaults with Save A Copy and Copy actions.
14040
14041         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14042         (ps_document_document_iface_init): ditto.
14043         
14044 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14045
14046         * data/.cvsignore:
14047         * data/Makefile.am:
14048         * data/evince.desktop.in:
14049
14050         Add desktop file
14051
14052 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14053
14054         * shell/ev-view.c: (ev_view_button_press_event),
14055         (ev_view_motion_notify_event):
14056
14057         Make selection work in any direction
14058
14059 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14060
14061         * TODO:
14062         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14063
14064         Use shorter labels for some of the toolbars items
14065
14066 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14067
14068         * pdf/xpdf/pdf-document.cc:
14069
14070         Check the links info is initialized before
14071         using it. Should fix a crash on startup.
14072
14073 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14074
14075         * pixbuf/pixbuf-document.c
14076         (pixbuf_document_thumbnails_get_dimensions): force floating point
14077         division to calculate page_ratio. Fixes crash with landscape
14078         format pixbufs.
14079
14080 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14081
14082         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14083
14084 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14085
14086         * shell/ev-view.c (set_document_page): unset has_selection when
14087         the page changes.
14088         (set_document_page): handle paper size changes when the page
14089         changes (test with Free Culture, page 2).
14090
14091 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14092
14093         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14094         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14095
14096         Use normal style color for the widget background and
14097         draw a black box around the page.
14098
14099 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14100
14101         * pdf/xpdf/pdf-document.cc:
14102
14103         Keep offset in consideration in a few places
14104
14105         * shell/ev-view.c: (expose_bin_window):
14106
14107         Set the offsets so that the document is ever centered
14108
14109 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14110
14111         * TODO: Added TODO items and finished off the first todo item
14112
14113         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14114         reflect current authors
14115
14116 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14117
14118         * pdf/xpdf/pdf-document.cc:
14119         * shell/ev-view.c: (ev_view_set_cursor),
14120         (ev_view_motion_notify_event), (document_changed_callback),
14121         (set_document_page):
14122
14123         Show a wait cursor while the page is rendering
14124
14125 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14126
14127         * shell/ev-sidebar-thumbnails.c:
14128         (ev_sidebar_tree_selection_changed),
14129         (ev_sidebar_thumbnails_select_page):
14130         * shell/ev-sidebar-thumbnails.h:
14131         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14132         (ev_view_can_go_forward):
14133         * shell/ev-window.c: (ev_window_open_page),
14134         (ev_window_setup_document), (update_current_page),
14135         (view_page_changed_cb), (ev_window_init):
14136         * shell/ev-window.h:
14137
14138         Ensure thumbnails selection, toolbar page control and
14139         current page are in sync.
14140
14141 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14142
14143         * pdf/xpdf/XRef.cc:
14144
14145         Fix CAN-2005-0064
14146
14147 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14148
14149         * backend/Makefile.am:
14150         * backend/ev-document-links.h:
14151         * backend/ev-document-security.c: (ev_document_security_get_type),
14152         (ev_document_security_has_document_security),
14153         (ev_document_security_set_password):
14154         * backend/ev-document-security.h:
14155         * backend/ev-document.c: (ev_document_error_quark):
14156         * backend/ev-document.h:
14157         * data/Makefile.am:
14158         * data/evince-password.glade:
14159         * pdf/xpdf/pdf-document.cc:
14160         * shell/Makefile.am:
14161         * shell/ev-password.c: (ev_password_set_bad_password_label),
14162         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14163         (ev_password_dialog_get_password),
14164         (ev_password_dialog_set_bad_pass):
14165         * shell/ev-password.h:
14166         * shell/ev-window.c: (ev_window_get_attribute),
14167         (ev_window_set_property), (update_action_sensitivity),
14168         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14169         (ev_window_setup_document), (ev_window_get_password),
14170         (ev_window_open), (ev_window_cmd_save_as),
14171         (using_postscript_printer), (ev_window_print),
14172         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14173         (update_fullscreen_popup), (ev_window_fullscreen),
14174         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14175         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14176         (menu_item_select_cb), (find_bar_search_changed_cb),
14177         (ev_window_dispose), (ev_window_init):
14178
14179         Add initial support for password-supported dialogs.  This could be
14180         a lot cooler, but it'll do for now.
14181
14182 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14183
14184         * pdf/xpdf/pdf-document.cc:
14185         * shell/ev-view.c: (status_message_from_link),
14186         (ev_view_set_status), (ev_view_set_cursor),
14187         (ev_view_motion_notify_event), (ev_view_init):
14188         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14189
14190         Fix bugs in the links implementation and change cursor
14191         when hovering a link.
14192
14193 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14194
14195         * viewer/.cvsignore: added cvsignore file for viewer directory
14196
14197         * TODO: created TODO document
14198
14199 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14200
14201         * shell/ev-view.h:
14202         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14203         new functions to help with implementation of sensitivity code
14204         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14205         of all actions that might require it.  Fixes a crash when you
14206         click on the Zoom actions in a window lacking a document.
14207
14208 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14209
14210         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14211         of the Find action
14212
14213 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14214
14215         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14216         (pixbuf_document_document_iface_init):
14217         * ps/ps-document.c: (ps_document_get_link),
14218         (ps_document_document_iface_init):
14219         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14220         (status_message_from_link), (ev_view_set_status),
14221         (ev_view_set_find_status), (ev_view_motion_notify_event),
14222         (ev_view_button_release_event), (ev_view_set_property),
14223         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14224         (ev_view_get_find_status_message), (update_find_results),
14225         (ev_view_get_status), (ev_view_get_find_status):
14226         * shell/ev-view.h:
14227         * shell/ev-window.c: (view_status_changed_cb),
14228         (view_find_status_changed_cb), (ev_window_init):
14229
14230         View status message support, use it to show the links.
14231         Needs work...
14232
14233 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14234
14235         * backend/ev-document.c: (ev_document_get_link):
14236         * backend/ev-document.h:
14237         * pdf/xpdf/pdf-document.cc:
14238         * shell/ev-application.c: (ev_application_open):
14239         * shell/ev-application.h:
14240         * shell/ev-sidebar-links.c: (selection_changed_cb):
14241         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14242         (ev_view_go_to_link):
14243
14244         Add support for document links
14245
14246 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14247
14248         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14249         (create_tool_item):
14250         Set the spin button limits correctly.
14251         
14252         * shell/ev-sidebar-thumbnails.c:
14253         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14254         Support changing pages by clicking on the thumbnails.
14255         
14256 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14257
14258         * pixbuf/pixbuf-document.c:
14259         (pixbuf_document_thumbnails_get_dimensions),
14260         (pixbuf_document_document_thumbnails_iface_init):
14261
14262         implement get_dimensions
14263
14264 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14265
14266         * ps/ps-document.c: (ps_document_goto_page):
14267
14268         Fix page switching on multipage documents
14269
14270 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14271
14272         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14273         
14274         check for NULL before assigning to width and height parameters
14275
14276 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14277
14278         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14279         (pixbuf_document_set_property), (pixbuf_document_get_property):
14280
14281         implement get/set properties
14282
14283 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14284
14285         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14286         
14287         return NULL instead of "Unknown", letting the title get set to
14288         the filename when the pdf has no title.
14289
14290 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14291
14292         * ps/ps-document.c: (ps_document_get_page_count),
14293         (ps_document_goto_page):
14294
14295 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14296
14297         * shell/ev-history.c: (ev_history_get_property),
14298         (ev_history_set_property), (ev_history_class_init),
14299         (ev_history_add_page), (ev_history_set_current_index):
14300         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14301         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14302         (ev_navigation_action_finalize):
14303         * shell/ev-navigation-action.h:
14304         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14305         (ev_view_go_forward), (ev_view_get_find_status_message),
14306         (history_index_changed_cb), (ev_view_set_history):
14307         * shell/ev-view.h:
14308         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14309         (update_current_page), (register_custom_actions):
14310
14311         Implement history dropdowns
14312
14313 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14314
14315         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14316         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14317         (ev_view_go_forward):
14318         * shell/ev-window.c: (register_custom_actions):
14319
14320         Fix several history bugs
14321
14322 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14323
14324         * configure.ac: Add «nb» to ALL_LINGUAS.
14325
14326 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14327
14328         * backend/Makefile.am:
14329         * backend/ev-bookmark.c:
14330         * backend/ev-bookmark.h:
14331         * backend/ev-document-bookmarks.c:
14332         * backend/ev-document-bookmarks.h:
14333         * backend/ev-document-links.c: (ev_document_links_get_type),
14334         (ev_document_links_has_document_links),
14335         (ev_document_links_begin_read), (ev_document_links_get_link),
14336         (ev_document_links_get_child), (ev_document_links_next),
14337         (ev_document_links_free_iter):
14338         * backend/ev-document-links.h:
14339         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14340         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14341         (ev_link_get_link_type), (ev_link_set_link_type),
14342         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14343         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14344         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14345         (ev_link_new_external):
14346         * backend/ev-link.h:
14347         * pdf/xpdf/pdf-document.cc:
14348         * shell/Makefile.am:
14349         * shell/ev-application.c: (ev_application_open_link):
14350         * shell/ev-application.h:
14351         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14352         (ev_history_get_link_nth):
14353         * shell/ev-history.h:
14354         * shell/ev-sidebar-bookmarks.c:
14355         * shell/ev-sidebar-bookmarks.h:
14356         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14357         (ev_sidebar_links_class_init), (selection_changed_cb),
14358         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14359         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14360         (do_one_iteration), (populate_links_idle),
14361         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14362         * shell/ev-sidebar-links.h:
14363         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14364         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14365         (go_to_index):
14366         * shell/ev-view.h:
14367         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14368         * shell/ev-window.h:
14369
14370         Rename bookmark to link, and use "Index" for the sidebar panel.
14371
14372 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14373
14374         * shell/Makefile.am:
14375         * shell/ev-application.c: (ev_application_open_bookmark):
14376         * shell/ev-application.h:
14377         * shell/ev-history.c: (ev_history_init), (free_links_list),
14378         (ev_history_finalize), (ev_history_class_init),
14379         (ev_history_add_link), (ev_history_add_page),
14380         (ev_history_get_link_nth), (ev_history_get_n_links),
14381         (ev_history_get_current_index), (ev_history_set_current_index),
14382         (ev_history_new):
14383         * shell/ev-history.h:
14384         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14385         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14386         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14387         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14388         (ev_view_set_page):
14389         * shell/ev-view.h:
14390         * shell/ev-window.c: (ev_window_open_bookmark),
14391         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14392         (goto_page_cb), (register_custom_actions):
14393         * shell/ev-window.h:
14394
14395         Initial history implementation. Needs work.
14396
14397 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14398
14399         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14400
14401 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14402
14403         * cut-n-paste/recent-files/egg-recent-item.c:
14404         * cut-n-paste/recent-files/egg-recent-item.h:
14405         * cut-n-paste/recent-files/egg-recent-model.c:
14406         * cut-n-paste/recent-files/egg-recent-util.c:
14407         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14408         * cut-n-paste/recent-files/egg-recent-view.c:
14409
14410         Update
14411
14412 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14413
14414         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14415         (fillGlyph, fillImageMask, drawImage):
14416         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14417         pdf/splash/SplashTypes.h:
14418         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14419         packed mode for Splash.
14420
14421         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14422         RGB8 packed mode, eliminates the pixbuf data creation loop.
14423
14424         * shell/ev-print-job.c (ev_print_job_finalize)
14425         (ev_print_job_set_property, ev_print_job_get_property)
14426         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14427         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14428         (print_closure_finalize, ev_print_job_print): implement
14429         printing (for backends with EvPsExporter)
14430
14431         * shell/ev_print_job.h: update prototypes.
14432
14433         * shell/ev-window.c (ev_window_print): unref print job after
14434         printing.
14435
14436         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14437         unless the document implements the EvDocumentFind interface.
14438
14439 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14440
14441         * configure.ac: Added ja to ALL_LINGUAS.
14442
14443 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14444
14445         * pdf/xpdf/pdf-document.cc:
14446
14447         add a FIXME. We should probably not allocate
14448         a bookmark object every time
14449
14450 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14451
14452         * shell/ev-application.c: (ev_application_open),
14453         (ev_application_open_bookmark):
14454         * shell/ev-application.h:
14455         
14456         Add a way to open bookmarks
14457
14458         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14459         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14460         (ev_bookmark_set_property), (ev_bookmark_class_init),
14461         (ev_bookmark_new_title), (ev_bookmark_new_link),
14462         (ev_bookmark_new_external):
14463
14464         Support for external uris, better constructors.
14465
14466         * backend/ev-bookmark.h:
14467         * pdf/xpdf/pdf-document.cc:
14468         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14469
14470         Handle external uris
14471
14472 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14473
14474         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14475         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14476
14477         Hook up bookmarks navigation
14478
14479 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14480
14481         * backend/Makefile.am:
14482         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14483         (ev_bookmark_get_title), (ev_bookmark_set_title),
14484         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14485         (ev_bookmark_get_page), (ev_bookmark_set_page),
14486         (ev_bookmark_get_property), (ev_bookmark_set_property),
14487         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14488         (ev_bookmark_new):
14489         * backend/ev-bookmark.h:
14490         * backend/ev-document-bookmarks.c:
14491         (ev_document_bookmarks_get_bookmark):
14492         * backend/ev-document-bookmarks.h:
14493         * pdf/xpdf/pdf-document.cc:
14494         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14495
14496         Add a bookmark object to the backend and use it instead of get_values
14497
14498 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14499
14500         * data/evince-ui.xml:
14501
14502         Cleanup and add select all.
14503
14504         * shell/ev-view.c: (ev_view_select_all),
14505         (ev_view_button_press_event):
14506         * shell/ev-view.h:
14507         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14508
14509         Add select all.
14510         Clear selection on click.
14511
14512 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14513
14514         * shell/ev-sidebar-thumbnails.c
14515         (ev_sidebar_thumbnails_set_document): forgot to unref the
14516         loading_icon.
14517
14518 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14519
14520         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14521         at the visible page, not just linearly.  This makes it look fast.
14522
14523 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14524
14525         * backend/ev-document-misc.c
14526         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14527         white.
14528         * backend/ev-document-thumbnails.h: New interface to get the size
14529         of a page.
14530
14531 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14532
14533         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14534         make dist works
14535
14536 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14537
14538         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14539         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14540         things up a bit.
14541
14542         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14543
14544 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14545
14546         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14547         fonts. Should fix font problems on systems that have the base
14548         fonts in bitmap format. Reported by James Henstridge
14549         <james@jamesh.id.au>.
14550
14551 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14552
14553         * pdf/xpdf/Gfx.cc:
14554         * pdf/xpdf/GfxState.cc:
14555
14556         Fix for CAN-2004-1125
14557
14558 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14559
14560         * shell/ev-view.c: (ev_view_copy):
14561         * shell/ev-view.h:
14562         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14563
14564         Implement Edit->Copy
14565
14566 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14567
14568         * backend/ev-document.c: (ev_document_get_text):
14569         * backend/ev-document.h:
14570         * pdf/xpdf/pdf-document.cc:
14571         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14572         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14573         (ev_view_update_primary_selection), (ev_view_button_press_event),
14574         (ev_view_motion_notify_event), (ev_view_button_release_event):
14575
14576         Beginnings of clipboard support. Incomplete but primary sort
14577         of work.
14578
14579 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14580
14581         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14582         (expose_bin_window):
14583
14584         Nicer rubberband drawing, from GtkIconView.
14585
14586 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14587
14588         * backend/ev-document.c: (ev_document_save):
14589         * backend/ev-document.h:
14590         * data/evince-ui.xml:
14591         * pdf/xpdf/pdf-document.cc:
14592         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14593
14594         Implement "Save a copy..." menu item
14595
14596 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14597
14598         * shell/ev-view.c: (ev_view_zoom):
14599
14600         Queue a resize when zoom changes
14601
14602 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14603
14604         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14605         shadows.
14606
14607         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14608         thumbnails..
14609
14610 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14611
14612         * pdf/xpdf/pdf-document.cc
14613         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14614
14615 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14616
14617         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14618         It's slow, but I'll speed it up next!
14619
14620 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14621
14622         * shell/main.c (load_files):
14623
14624         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14625         from the command line and because it seems more appropriate.
14626
14627 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14628
14629         * data/evince-ui.xml:
14630         * shell/ev-window.c: (update_action_sensitivity),
14631         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14632
14633         s/next page/page down
14634         s/previous page/page up
14635
14636 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14637
14638         * data/evince-ui.xml:
14639
14640         Change the layout to match clarkbw design.
14641
14642         * shell/Makefile.am:
14643         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14644         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14645         (ev_navigation_action_finalize),
14646         (ev_navigation_action_set_property),
14647         (ev_navigation_action_get_property),
14648         (ev_navigation_action_class_init):
14649         * shell/ev-navigation-action.h:
14650
14651         Implement clarkbw toolbar navigation controls (incomplete)
14652
14653         * shell/ev-page-action.c: (update_label), (update_spin),
14654         (value_changed_cb), (create_tool_item), (connect_proxy),
14655         (ev_page_action_init), (ev_page_action_finalize),
14656         (ev_page_action_set_property), (ev_page_action_get_property),
14657         (ev_page_action_set_current_page),
14658         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14659         * shell/ev-page-action.h:
14660
14661         Implement a page switcher in the toolbar
14662
14663         * shell/ev-view.c: (ev_view_scroll_view):
14664         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14665         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14666         (register_custom_actions), (ev_window_init):
14667
14668         Change page on PageUp/Down.
14669
14670 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14671
14672         * pdf/xpdf/pdf-document.cc
14673         (pdf_document_thumbnails_get_thumbnail): initial stab at
14674         implementing thumbnail support for pdfs.  It only does documents
14675         with precached pdfs now.
14676
14677 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14678
14679         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14680         thumbnail code into a time-based idle as well.  Also, turn off the
14681         shadow temporarily as it's really slow.
14682
14683 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14684
14685         * backend/ev-document.c: (ev_document_class_init):
14686         * pdf/xpdf/pdf-document.cc:
14687         * shell/ev-window.c: (ev_window_open):
14688
14689         Fix document title bugs and fallback to
14690         filename when not available.
14691
14692 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14693
14694         * backend/ev-document.c: (ev_document_get_type),
14695         (ev_document_class_init), (ev_document_load),
14696         (ev_document_get_title):
14697         * backend/ev-document.h:
14698         * pdf/xpdf/pdf-document.cc:
14699         * ps/ps-document.c: (ps_document_set_property),
14700         (ps_document_get_property), (ps_document_class_init),
14701         (document_load):
14702         * ps/ps-document.h:
14703         * ps/ps.h:
14704         * shell/ev-window.c: (update_window_title), (ev_window_open),
14705         (ev_window_init):
14706
14707         Initial support for document title. Not working yet.
14708
14709 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14710
14711         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14712
14713         Grab focus on the view when clicking it
14714
14715 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14716
14717         * shell/ev-marshal.list:
14718         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14719         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14720
14721         Add key bindings to the view. Now if the focus would work
14722         right...
14723
14724 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14725
14726         * Makefile.am:
14727         * backend/Makefile.am:
14728         * data/Makefile.am:
14729         * dvi/Makefile.am:
14730         * dvi/dvilib/Makefile.am:
14731         * pdf/xpdf/Makefile.am:
14732         * po/POTFILES.in:
14733         * ps/Makefile.am:
14734
14735         Fix distcheck
14736
14737 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14738
14739         * shell/ev-view.c: (ev_view_realize):
14740
14741         Fix mouse wheel scrolling
14742
14743 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14744
14745         * ps/Makefile.am:
14746         * ps/gstypes.h:
14747         * ps/gtkgs.c:
14748         * ps/gtkgs.h:
14749         * ps/ps-document.c: (catchPipe), (ps_document_init),
14750         (ps_document_class_init), (ps_document_cleanup),
14751         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14752         (set_up_page), (close_pipe), (is_interpreter_ready),
14753         (interpreter_failed), (output), (input), (start_interpreter),
14754         (stop_interpreter), (file_length), (file_readable),
14755         (check_filecompressed), (check_pdf), (compute_xdpi),
14756         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14757         (ps_document_get_type), (ps_document_emit_error_msg),
14758         (document_load), (ps_document_next_page),
14759         (ps_document_get_current_page), (ps_document_get_page_count),
14760         (ps_document_goto_page), (ps_document_set_page_size),
14761         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14762         (ps_document_load), (ps_document_get_n_pages),
14763         (ps_document_set_page), (ps_document_get_page),
14764         (ps_document_widget_event), (ps_document_set_target),
14765         (ps_document_set_scale), (ps_document_set_page_offset),
14766         (ps_document_get_page_size), (ps_document_render),
14767         (ps_document_document_iface_init):
14768         * ps/ps-document.h:
14769         * ps/ps.c:
14770         * shell/ev-window.c: (ev_window_open):
14771
14772         Rename GtkGS to PSDocument
14773
14774 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14775
14776         * ps/gtkgs.c: (gtk_gs_class_init):
14777         * ps/gtkgs.h:
14778
14779         Some more leftover...
14780
14781 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14782
14783         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14784         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14785         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14786         * ps/gtkgs.h:
14787
14788         Remove unused code and make a lot of stuff private
14789
14790 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14791
14792         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14793         (gtk_gs_defaults_changed):
14794         * ps/gsdefaults.h:
14795         * ps/gtkgs.c:
14796         * ps/gtkgs.h:
14797         * ps/ps.h:
14798
14799         Cleanup headers dependencies
14800
14801 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14802
14803         * ps/Makefile.am:
14804         * ps/ggvutils.c:
14805         * ps/ggvutils.h:
14806         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14807         * ps/gsdefaults.h:
14808         * ps/gtkgs.c: (file_length), (file_readable),
14809         (check_filecompressed), (check_pdf), (gtk_gs_load),
14810         (gtk_gs_get_postscript):
14811
14812         Get rid of ggvutils
14813
14814 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14815
14816         * ps/ggvutils.c:
14817         * ps/ggvutils.h:
14818         * ps/gsio.h:
14819         * ps/gtkgs.c: (gtk_gs_set_zoom):
14820
14821         Cleanups
14822
14823 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14824
14825         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14826
14827         Ensure the page is rerendered when changing zoom
14828
14829 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14830
14831         * backend/ev-document.c: (ev_document_base_init),
14832         (ev_document_changed):
14833         * backend/ev-document.h:
14834
14835         Add a changed event that is emitted when the page content
14836         changes. This is necessary to deal with the fact that
14837         in ps backend rendering happen asycrounously.
14838         This makes the ps backend mostly work.
14839
14840         * pdf/xpdf/pdf-document.cc:
14841
14842         Emit changed event
14843
14844         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14845         (ps_document_set_target):
14846
14847         Emit changed event
14848
14849         * shell/ev-view.c: (document_changed_callback),
14850         (ev_view_set_document), (ev_view_set_page):
14851
14852         Redraw on the changed signal
14853
14854 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14855
14856         * configure.ac: Added pt_BR to ALL_LINGUAS.
14857
14858 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14859
14860         * backend/ev-document-bookmarks.c:
14861         (ev_document_bookmarks_get_child): *
14862         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14863         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14864         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14865         (ev_sidebar_bookmarks_destroy),
14866         (ev_sidebar_bookmarks_class_init),
14867         (ev_sidebar_bookmarks_construct), (stack_data_free),
14868         (do_one_iteration), (populate_bookmarks_idle),
14869         (ev_sidebar_bookmarks_clear_document),
14870         (ev_sidebar_bookmarks_set_document): *
14871         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14872         (ev_sidebar_add_page),
14873         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14874         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14875         it displays both the topics and the page numbers.
14876
14877 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14878
14879         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14880         toggle.
14881         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14882         visible.
14883
14884 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14885
14886         * configure.ac: Added en_CA to ALL_LINGUAS.
14887
14888 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14889
14890         * ChangeLog: replace bottom of this ChangeLog (merged history of
14891         ggv and gpdf; where all paths were wrong and most of the files are
14892         not even in this tree) with ChangeLog (from arch) of the shell
14893         code.
14894
14895 2004-12-23  Havoc Pennington  <hp@redhat.com>
14896
14897         * shell/ev-window.c: hook up potentially-questionable "find
14898         results status text" feature - something involving the sidebar or
14899         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14900         might be better in the end.
14901
14902         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14903         with corresponding signal when it should be updated
14904
14905         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14906
14907 2004-12-22  Havoc Pennington  <hp@redhat.com>
14908
14909         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14910         find stuff on other pages, sort of (only returns one result on
14911         invisible pages, to show they have results; updates full results
14912         for a page when you view it). Currently repaints the current page
14913         every time a new result is found on any page, which isn't so nice.
14914
14915 2004-12-22  Havoc Pennington  <hp@redhat.com>
14916
14917         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14918         the document doesn't support find (better ideas?)
14919         (find_bar_search_changed_cb): handle missing document or document
14920         that doesn't support find
14921
14922         * pdf/xpdf/pdf-document.cc: port to implement the new
14923         EvDocumentFindIface
14924
14925         * backend/ev-document-find.c: create a new interface for searching
14926
14927         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14928
14929 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14930
14931         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14932         libevbackend.la.
14933
14934         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14935         EvPrintJob constructor arguments.
14936
14937         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14938         for documents that can export PostScript (page by page).
14939
14940         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14941         
14942         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14943         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14944         (pdf_document_ps_exporter_iface_init:
14945         Implement EvPSExporter.
14946
14947         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14948
14949 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14950
14951         * backend/Makefile.am:
14952         * backend/ev-document-thumbnails.c:
14953         (ev_document_thumbnails_get_type),
14954         (ev_document_thumbnails_get_thumbnail):
14955         * backend/ev-document-thumbnails.h:
14956         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14957         (pixbuf_document_thumbnails_get_thumbnail),
14958         (pixbuf_document_document_thumbnails_iface_init):
14959         * shell/Makefile.am:
14960         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14961         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14962         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14963         * shell/ev-sidebar-thumbnails.h:
14964         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14965         (ev_sidebar_set_document):
14966         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14967         (create_shadow), (ev_pixbuf_add_shadow):
14968         * shell/ev-utils.h:
14969         Add thumbnail support.
14970         
14971 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14972
14973         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14974         (using_postscript_printer): Set up a print dialog for "PostScript
14975         injection" method.
14976
14977         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14978         EvPrintJob.
14979
14980         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14981
14982 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14983
14984         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14985         (ps_document_set_target), (ps_document_get_page_size),
14986         (ps_document_render):
14987         * ps/gtkgs.h:
14988
14989         Fix a few bugs
14990
14991 2004-12-22  Christian Rose  <menthos@menthos.com>
14992
14993         * configure.ac: Added "sv" to ALL_LINGUAS.
14994
14995 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14996
14997         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14998         document supports bookmarks.
14999
15000 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15001
15002         * ps/ggvutils.c: (ggv_file_readable):
15003         * ps/ggvutils.h:
15004         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15005         (gtk_gs_get_postscript):
15006
15007         Remove unused utils
15008
15009 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15010
15011         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15012         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15013         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15014         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15015         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15016         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15017         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15018         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15019         (gtk_gs_set_antialiasing), (ps_document_load),
15020         (ps_document_render):
15021         * ps/gtkgs.h:
15022
15023         Another check point for the ps backend. Now I can get it to show
15024         pages!
15025
15026 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15027
15028         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15029         document setting code.
15030
15031 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15032
15033         * shell/eggfindbar.c: (entry_activate_callback):
15034         Animate the next button when activate is pressed.
15035         
15036 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15037
15038         * shell/ev-window.c: (ev_window_cmd_edit_find),
15039         (update_fullscreen_popup), (ev_window_fullscreen),
15040         (ev_window_unfullscreen), (ev_window_state_event_cb),
15041         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15042         Fix bugs in fullscreen code.
15043         
15044 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15045
15046         * Makefile.am:
15047         * configure.ac:
15048         * pixbuf/Makefile.am:
15049         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15050         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15051         (pixbuf_document_set_page), (pixbuf_document_get_page),
15052         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15053         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15054         (pixbuf_document_render), (pixbuf_document_begin_find),
15055         (pixbuf_document_end_find), (pixbuf_document_finalize),
15056         (pixbuf_document_class_init),
15057         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15058         * pixbuf/pixbuf-document.h:
15059         * shell/Makefile.am:
15060         * shell/ev-application.c: (ev_application_open):
15061         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15062         (ev_window_open):
15063         Add pixbuf backend.
15064         
15065 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15066
15067         * Makefile.am: 
15068         * dvi/dvilib/Makefile.am:
15069         * dvi/Makefile.am:
15070         * configure.ac: Auto*ify dvi and dvi/dvilib
15071
15072         * dvi/Makefile: Remove from CVS
15073         
15074         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15075         confusion.
15076
15077         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15078         
15079         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15080         
15081 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15082
15083         * ps/Makefile.am:
15084         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15085         (gtk_gs_value_adjustment_changed), (compute_size),
15086         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15087         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15088         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15089         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15090         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15091         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15092         (ps_document_load), (ps_document_get_n_pages),
15093         (ps_document_set_page), (ps_document_get_page),
15094         (ps_document_set_target), (ps_document_set_scale),
15095         (ps_document_set_page_offset), (ps_document_get_page_size),
15096         (ps_document_render), (ps_document_begin_find),
15097         (ps_document_end_find), (ps_document_document_iface_init):
15098         * ps/gtkgs.h:
15099         * shell/Makefile.am:
15100         * shell/ev-window.c: (ev_window_open):
15101
15102         Some work to integrate gtkgs with EvDocument
15103
15104 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15105
15106         * shell/ev-window.c: (update_fullscreen_popup),
15107         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15108         (exit_fullscreen_button_clicked_cb),
15109         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15110         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15111         (ev_window_state_event_cb), (ev_window_init):
15112         Add fullscreen support from Epiphany.
15113         
15114 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15115
15116         * data/ev-stock-zoom-fit-width.png: fit-width
15117         stock icon from gpdf.
15118         
15119         * shell/ev-stock-icons.[ch]: copied from gpdf.
15120         
15121         * shell/main.c: (main): init stock icons.
15122         
15123         * shell/ev-window.c: use the fit-width icon.
15124         
15125         * data/evince-ui.xml: add zooming toolbar items.
15126
15127 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15128
15129         * shell/ev-view.c: 
15130         (ev_view_best_fit), (ev_view_fit_width): because
15131         get_page_size() returns the scaled page size, we
15132         need to calculate the scale factor relative to
15133         the previous scale factor. Should really just
15134         add get_real_page_size().
15135
15136 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15137
15138         * shell/ev-view.[ch]:
15139         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15140         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15141         add zooming.
15142         
15143         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15144         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15145         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15146         hook it up.
15147         
15148         * pdf/xpdf/pdf-document.cc:
15149         (pdf_document_begin_find),
15150         (pdf_document_end_find): make static.
15151
15152 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15153
15154         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15155
15156         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15157         names to fontconfig patterns.
15158         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15159
15160         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15161         setupBaseFontsFc.
15162
15163 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15164
15165         * Makefile.am:
15166         * configure.ac:
15167         * ps/Makefile.am:
15168         * ps/ggvutils.c:
15169         * ps/ggvutils.h:
15170         * ps/gsdefaults.c:
15171         * ps/gsdefaults.h:
15172         * ps/gsio.c:
15173         * ps/gsio.h:
15174         * ps/gtkgs.c:
15175         * ps/gtkgs.h:
15176         * ps/ps.c:
15177         * ps/ps.h:
15178
15179         Import ggv backend. Not hooked up yet.
15180
15181 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15182
15183         * shell/main.c: (load_files), (main): load files
15184         from the command line.
15185
15186 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15187
15188         * configure.ac: don't require bonobo.
15189         
15190         * cut-n-paste/recent-files/*: kill bonobo recent
15191         view.
15192
15193         * shell/ev-window.c:
15194         (ev_window_is_empty): upd.
15195         (unable_to_load), (ev_window_open): load backend
15196         based on the mime type.
15197
15198 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15199
15200         * backend/.cvsignore: ignore generated marshalers source.
15201
15202         * shell/main.c (main): this is not epiphany.
15203
15204 2004-12-22  Havoc Pennington  <hp@redhat.com>
15205
15206         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15207         (expose_bin_window): draw find highlights
15208
15209         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15210         
15211         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15212         (pdf_document_end_find): implement this interface
15213
15214         * backend/ev-document.c (ev_document_found): add this to emit
15215         signal
15216
15217 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15218
15219         * data/evince-ui.xml: Add a few more toolbar items.
15220
15221         * shell/ev-window.c: Hook up page navigation toolbar 
15222         items.
15223
15224         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15225         a page-changed signal.
15226
15227         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15228         Add ev_document_get_page().
15229
15230         * shell/ev-window.c: Sensitize/desensitize navigation
15231         actions.
15232
15233 2004-12-21  Havoc Pennington  <hp@redhat.com>
15234
15235         * backend/ev-backend-marshal.c,
15236         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15237         marshaler-generator thingy. I'm sure there's a better way to do
15238         this in the modern world.
15239
15240         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15241         end_find methods and "found" signal.
15242
15243         * configure.ac: find glib-genmarshal
15244
15245 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15246
15247         * shell/ev-sidebar.c: Construct an actual sidebar.
15248         * shell/ev-sidebar-bookmarks.[ch]:
15249         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15250
15251 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15252
15253         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15254         Redo size handling.
15255         
15256         * shell/ev-view.c: Track the size from the document.
15257
15258 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15259
15260         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15261         constructor assumes ownership of the string passed in.
15262         
15263         * shell/ev-window.c (ev_window_open): Destroy the error
15264         dialog once we've displayed it.
15265
15266 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15267
15268         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15269         a bit, it works! (sort of)
15270
15271         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15272         Move to .cc since we need to use C++ in the implementation.
15273
15274         * shell/dummy.cc: Add a CC file to force evince
15275         to be linked as a C++ program.
15276
15277 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15278
15279         * shell/ev-view.[ch]: Start of content-area widget.
15280
15281         * shell/ev-window.c: Create a EvView, update it
15282         as we change documents.
15283
15284         * shell/Makefile.am shell/ev-marshal.list: Add
15285         generated marshalers.
15286
15287 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15288
15289         * Makefile.am (SUBDIRS): move shell.
15290
15291 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15292
15293         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15294         .a to libtool convenience libraries.
15295
15296         * shell/ev-window.c (ev_window_open): Hard code loading
15297         a PDF document.
15298         
15299         * backend/ev-document.h: Add a boolean return to load(),
15300         fix GError * to GError **.
15301
15302         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15303         object for a PDF backend EvDocument.
15304
15305 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15306
15307         * dvi/*: New directory with the beginning of a .dvi backend.
15308
15309 2004-12-21  Havoc Pennington  <hp@redhat.com>
15310
15311         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15312         previous/next instead of back/forward
15313
15314 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15315
15316         * backend/ev-document.[ch]: Fix a couple of problems so
15317         it compile.
15318
15319 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15320
15321         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15322         to backend/ directory, rename EvViewer to EvDocument.
15323
15324 2004-12-21  Havoc Pennington  <hp@redhat.com>
15325
15326         * shell/ev-window.c: hook up the find bar widget; now we just need
15327         a document to find things in
15328
15329         * shell/eggfindbar.c: a find bar widget
15330
15331 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15332
15333         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15334
15335 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15336
15337         * pdf/**: Import of xpdf code from gpdf. 
15338
15339         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15340
15341         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15342         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15343         Fix FreeType includes.
15344
15345         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15346         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15347         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15348         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15349         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15350         Include xpdfconfig.h
15351         
15352 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15353
15354         * shell/ev-window.c (ev_window_dispose): dispose can be called
15355         multiple times.
15356
15357 2004-12-21  Havoc Pennington  <hp@redhat.com>
15358
15359         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15360         rather than Evince
15361
15362         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15363         items; really they should be synced with the strings, etc. from
15364         current gpdf, but just getting the boring typing out of the way 
15365
15366 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15367
15368         * po/POTFILES.in:
15369         * shell/ev-application.c: (window_destroy_cb):
15370         * shell/ev-window.c:
15371         * shell/main.c: (main):
15372
15373         Actually show the window...
15374
15375 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15376
15377         * Makefile.am:
15378         * shell/Makefile.am:
15379         * shell/ev-application.c: (ev_application_class_init):
15380         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15381
15382         Make it build again
15383
15384 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15385
15386         Import to gnome cvs.
15387         
15388         * Remove copies of gpdf and ggv trees.
15389         * Rip out all the recursive configure code.
15390         * Remove bonobo machinery.
15391         * viewer/*: GInterfaces that backends should/can implement.
15392
15393 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15394
15395         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15396         typo
15397
15398 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15399
15400         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15401         (ev_application_finalize, ev_application_class_init)
15402         (ev_application_init): use GType instance private data for priv.
15403
15404         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15405         (ev_window_finalize, ev_window_class_init)
15406         (ev_window_init): ditto.
15407
15408 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15409
15410         * shell/ev-application.c (ev_application_new_window): make public
15411         (ev_application_show_initial_window): kill.
15412
15413         * shell/ev-application.h: update prototypes.
15414
15415         * shell/main.cc (main): inline ev_application_show_initial_window.
15416
15417 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15418
15419         * shell/ev-application.c (ev_application_new_window): impl.
15420         (ev_application_show_initial_window): use it.
15421         (is_window_empty, ev_application_get_empty_window): returns an
15422         existing empty window or a new one.
15423         (ev_application_open): from ev_window_cmd_file_open.
15424
15425         * shell/ev-application.h: update prototypes
15426
15427         * shell/ev-window.c (ev_window_is_empty): impl.
15428         (ev_window_open): make public.
15429         (ev_window_cmd_file_open): use ev_application_open
15430
15431         * shell/ev-window.h: update prototypes, remove unused.
15432
15433 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15434
15435         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15436         move destroy handler out of here...
15437
15438         * shell/ev-application.c, shell/ev-application.h: ...into this new
15439         class. Also handles initial window creation.
15440
15441         * shell/main.cc (main): use EvApplication to create initial
15442         window.
15443
15444 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15445
15446         * Makefile.am (SUBDIRS): add cut-n-paste
15447
15448         * cut-n-paste/Makefile.am: add
15449
15450         * configure.ac: generate Makefiles in cut-n-paste
15451
15452 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15453
15454         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15455         (ev_window_class_init): install ev_window_dispose.
15456
15457 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15458
15459         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15460         char (gchar looks stupid).
15461
15462 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15463
15464         * po/de.po: updated German translation.
15465
15466 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15467
15468         * configure.ac: add more pkg-config library checks for gnome-vfs,
15469         bonobo etc.
15470
15471         * gpdf/configure.in: temporarily disable libpaper
15472         checks. Otherwise I'd have to add the checks for the shell, too.
15473
15474 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15475
15476         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15477         and * file filters to the file choose.
15478
15479 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15480
15481         * po/de.po: Updated German translation.
15482
15483 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15484
15485         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15486
15487 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15488
15489         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15490
15491         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15492         (ev_window_init): implement those menuitems.
15493
15494 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15495
15496         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15497
15498         * shell/ev-window.c (ev_window_init): use the toolbar.
15499
15500 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15501
15502         * shell/ev-window.c (ev_window_init): use menu translations
15503
15504 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15505
15506         * configure.ac: add "de" to ALL_LINGUAS.
15507
15508         * po/de.po: add German translation.
15509
15510 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15511
15512         * Makefile.am (SUBDIRS): add po
15513
15514         * configure.ac: check intltool, glib-gettext etc, generate
15515         po/Makefile.in
15516
15517         * po, po/POTFILES.in, po/POTFILES.skip: new.
15518
15519 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15520
15521         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15522         already use (#ifdef ENABLE_NLS)
15523
15524         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15525         pointer indirection thinko.
15526
15527         * shell/main.c: include gi18n.h for bindtextdomain etc.
15528
15529 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15530
15531         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15532         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15533         tooltips for menu items in the statusbar.
15534
15535 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15536
15537         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15538         pkgdatadir drop UIDIR
15539
15540 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15541
15542         * data/evince-ui.xml: Add File->Open menu item
15543
15544         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15545         chooser), hook it up in the ui manager.
15546
15547 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15548
15549         * shell/ev-window.c: fix Help->About tooltip.
15550
15551 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15552
15553         * configure.ac: set CFLAGS for libevprivate.
15554
15555         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15556         definitions, factory etc.
15557
15558         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15559
15560         * shell/Makefile.am: link against libevprivate.a.
15561
15562         * shell/ev-window.c (entries): add stock icon to Help->About.
15563
15564         * shell/main.c (main): init stock icon code.
15565
15566 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15567
15568         * lib/recent-files: egg recent files code
15569
15570         * lib/Makefile.am: add.
15571
15572         * Makefile.am: add lib subdir.
15573
15574         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15575         set CFLAGS for recent-files.
15576
15577 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15578
15579         * configure.ac: disable -ansi and -pedantic gcc flags. They
15580         disable POSIX stuff in stdio.h, but egg-recent uses them.
15581
15582 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15583
15584         * configure.ac: add --disable-deprecated flag (defaults to on in
15585         "cvs" builds).
15586
15587         * shell/Makefile.am (INCLUDES): use it.
15588
15589 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15590
15591         * shell/main.c: add missing #include.
15592
15593         * shell/ev-window.c: fix for pedantic gcc.
15594         (ev_window_cmd_help_about): split license into paragraphs for
15595         translators and pedantic compilers.
15596
15597 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15598
15599         * configure.ac: add more warning flags if compiling with gcc from
15600         cvs (or explicitly requested with --enable-more-warnings).
15601
15602 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15603
15604         * data/evince-ui.xml: add File and File->Close menu.
15605
15606         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15607         (ev_window_destroy): quit after destroy.
15608         (ev_window_class_init): override GtkObject::destroy.
15609         (entries): install close_window callback.
15610
15611 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15612
15613         * Makefile.am (SUBDIRS): add data subdir.
15614
15615         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15616         gtk+ 2.5.0 for GtkAboutDialog.
15617
15618         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15619         main window.
15620
15621         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15622
15623         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15624         manager.
15625         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15626
15627 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15628
15629         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15630
15631 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15632
15633         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15634
15635 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15636
15637         * shell/*: Added shell directory boilerplate, build it.
15638
15639 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15640
15641         * configure.ac, Makefile.am: Added top-level configure.ac and
15642         Makefile.am