]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add code to catch backends incorrectly implementing the load vfunc.
[evince.git] / ChangeLog
1 2009-02-14  Christian Persch  <chpe@gnome.org>
2
3         * libdocument/ev-document.c: (ev_document_load): Add code to catch
4         backends incorrectly implementing the load vfunc.
5
6 2009-02-14  Christian Persch  <chpe@gnome.org>
7
8         * libdocument/ev-document-factory.c:
9         (ev_document_factory_get_document): Use a local GError, and propagate
10         as appropriate, making sure always to fill in @error if returning NULL.
11
12 2009-02-14  Christian Persch  <chpe@gnome.org>
13
14         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
15
16 2009-02-14  Christian Persch  <chpe@gnome.org>
17
18         * backend/pdf/ev-poppler.cc: Plug a mem leak.
19
20 2009-02-14  Christian Persch  <chpe@gnome.org>
21
22         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
23         an error.
24
25 2009-02-14  Christian Persch  <chpe@gnome.org>
26
27         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
28         to always set @error when returning FALSE. Fix a typo.
29
30 2009-02-14  Christian Persch  <chpe@gnome.org>
31
32         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
33         to always set @error when returning FALSE.
34
35 2009-02-14  Christian Persch  <chpe@gnome.org>
36
37         * backend/comics/comics-document.c: (comics_document_load): Make sure
38         to always set @error when returning FALSE.
39
40 2009-02-14  Christian Persch  <chpe@gnome.org>
41
42         * backend/impress/impress-document.c: (impress_document_load): Plug a
43         mem leak.
44
45 2009-02-14  Christian Persch  <chpe@gnome.org>
46
47         * backend/impress/impress-document.c: (impress_document_load): Don't
48         overwrite an error.
49
50 2009-02-14  Christian Persch  <chpe@gnome.org>
51
52         * libdocument/ev-document.c: (ev_document_info_copy): Remove
53         unnecessary NULL check; g_strdup() is NULL-safe.
54
55 2009-02-14  Christian Persch  <chpe@gnome.org>
56
57         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
58         that this returns either NULL and fills in error, or non-NULL. Use a
59         local GError so we can reliably check it.
60
61 2009-02-14  Christian Persch  <chpe@gnome.org>
62
63         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
64         content type to get the description, not the MIME type.
65
66 2009-02-14  Christian Persch  <chpe@gnome.org>
67
68         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
69         in @error on failure. Also, since this is exported in public APIs,
70         cope with the passed-in GError** being NULL.
71
72 2009-02-13  Christian Persch  <chpe@gnome.org>
73
74         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
75         safety.
76         (get_mime_type_from_data): Return the MIME type, not the content type.
77
78 2009-02-13  Christian Persch  <chpe@gnome.org>
79
80         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
81         the input stream.
82
83 2009-02-13  Christian Persch  <chpe@gnome.org>
84
85         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
86         all errors upwards.
87
88 2009-02-13  Christian Persch  <chpe@gnome.org>
89
90         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
91         more bytes from buffer than were read from the file.
92
93 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
94
95         * properties/ev-properties-view.c (set_property):
96         
97         Fixes bug #571787.
98
99 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * shell/eggfindbar.c: (egg_find_bar_init):
102
103         Use gtk_tool_button_set_use_underline() for next/previous buttons
104         so that the underline is used for the mnemonic. Fixes bug #571547.
105         
106 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
107
108         * shell/ev-window.c: (setup_document_from_metadata),
109         (setup_sidebar_from_metadata), (setup_document_from_metadata),
110         (setup_view_from_metadata), (ev_window_set_document),
111         (ev_window_load_job_cb), (ev_window_reload_job_cb),
112         (ev_window_reload_remote), (ev_window_init):
113
114         Do not use metadata when reloading the document, so that the
115         window is not resized when reloading. See bugs #571051 and
116         #304249.
117         
118 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
119
120         * configure.ac:
121         * cut-n-paste/smclient/Makefile.am:
122
123         Fix smclient libs on cycgwin. See bug #339172.
124         
125 2009-02-08  Christian Persch  <chpe@gnome.org>
126
127         * configure.ac:
128         * libdocument/Makefile.am:
129         * libview/Makefile.am: Add experimental introspection support.
130         Disabled by default; use --enable-introspection to enable it.
131         Bug #569083.
132
133 2009-02-08  Christian Persch  <chpe@gnome.org>
134
135         * libview/Makefile.am: Link libevdocument.la to libevview.la.
136
137 2009-02-05  Christian Persch  <chpe@gnome.org>
138
139         * backend/comics/comics-document.c: (comics_document_load):
140         * backend/djvu/djvu-document.c: (djvu_document_load):
141         * backend/dvi/dvi-document.c: (dvi_document_load):
142         * backend/impress/impress-document.c: (impress_document_load):
143         * backend/pdf/ev-poppler.cc:
144         * libdocument/ev-document-factory.c: (get_document_from_uri),
145         (ev_document_factory_get_document):
146         * shell/ev-print-operation.c:
147         (ev_print_operation_export_print_dialog_response_cb): Use
148         g_set_error_literal now that we depend on glib 2.18.
149
150 2009-02-05  Hib Eris  <hib@hiberis.nl>
151
152         * shell/ev-application.c:
153
154         Include gdkx.h only with X11. See bug #339172.
155         
156 2009-02-05  Hib Eris  <hib@hiberis.nl>
157
158         * backend/pdf/pdfdocument.evince-backend.in:
159
160         Add application/x-ext-pdf mime type for pdf backend. See bug
161         #339172.
162         
163 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
164
165         * configure.ac:
166         * cut-n-paste/smclient/Makefile.am:
167         * cut-n-paste/smclient/eggdesktopfile.c:
168         * cut-n-paste/smclient/eggsmclient-win32.c:
169         * shell/main.c:
170
171         Make session manager code compile for w32. These changes have been
172         taken from upstream libegg. Based on patch by Hib Eris. See bug
173         #339172.
174         
175 2009-02-05  Hib Eris  <hib@hiberis.nl>
176
177         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
178
179         Make screensaver code compile for w32. These changes have been
180         copied from upstream totem. See bug #339172.
181         
182 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
183
184         * configure.ac:
185         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
186
187         Make use of GConf optional. Based on patch by Hib Eris. See bug
188         #339172.
189         
190 2009-02-04  Christian Persch  <chpe@gnome.org>
191
192         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
193         evince gettext domain, so i18n works in the library.
194
195         * properties/ev-properties-main.c: (nautilus_module_initialize):
196         Remove extra bindtextdomain call.
197
198 2009-02-04  Christian Persch  <chpe@gnome.org>
199
200         * backend/comics/comics-document.c:
201         * backend/djvu/djvu-document.c:
202         * backend/dvi/dvi-document.c:
203         * backend/impress/impress-document.c:
204         * backend/pdf/ev-poppler.cc:
205         * backend/pixbuf/pixbuf-document.c:
206         * backend/ps/ev-spectre.c:
207         * backend/tiff/tiff-document.c:
208         * libdocument/ev-attachment.c:
209         * libdocument/ev-document-factory.c:
210         * libview/ev-jobs.c:
211         * libview/ev-view-accessible.c:
212         * libview/ev-view.c:
213         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
214         gi18n.h.
215
216 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
217
218         * NEWS:
219         * configure.ac:
220
221         Update for release 2.25.90
222         
223 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
224
225         * cut-n-paste/zoom-control/ephy-zoom-control.c:
226         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
227
228         Remove the old tooltips code and use G_DEFINE_TYPE().
229         
230 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
231
232         * configure.ac:
233         * help/reference/Makefile.am:
234         * help/reference/libdocument/Makefile.am:
235         * help/reference/libdocument/libevdocument-docs.sgml:
236         * help/reference/libdocument/libevdocument.types:
237         * help/reference/libdocument/version.xml.in:
238         * help/reference/libview/Makefile.am:
239         * help/reference/libview/libevview-docs.sgml:
240         * help/reference/libview/libevview.types:
241         * help/reference/libview/version.xml.in:
242         * help/reference/shell/Makefile.am:
243         * help/reference/shell/evince-docs.sgml:
244         * help/reference/shell/evince.types:
245         * help/reference/shell/tmpl/dummy.sgml:
246         * help/reference/shell/version.xml.in:
247
248         Split API documentation into libdocument, libview and
249         shell. Required gtk-doc files has been added, but API docs still
250         need to be completed and improved. Fixes bug #568465.
251         
252 2009-02-01  Christian Persch  <chpe@gnome.org>
253
254         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
255
256 2009-02-01  Christian Persch  <chpe@gnome.org>
257
258         * backend/Makefile.am:
259         A backend/backend.symbols:
260         * configure.ac: Only export the backend module entry point. Bug
261         #569998.
262
263 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * shell/eggfindbar.c: (egg_find_bar_init):
266
267         Add mnemonics to buttons in search bar. Fixes bug #569212.
268         
269 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
270         
271         * shell/ev-print-operation.c:
272         (ev_print_operation_export_print_dialog_response_cb):
273
274         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
275         
276 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
277
278         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
279
280         Clamp top/bottom values of destinations to make sure they are not
281         bigger than the page height. Fixes bug #569327.
282         
283 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
284
285         * libdocument/ev-debug.h:
286
287         Fix build when debug mode is disabled.
288         
289 2009-01-30  Christian Persch  <chpe@gnome.org>
290
291         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
292         this return TRUE only if any backends were loaded, so the ev_init()
293         function works as documented.
294
295 2009-01-30  Christian Persch  <chpe@gnome.org>
296
297         * evince-document.h:
298         * libdocument/Makefile.am:
299         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
300         #569117.
301
302         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
303         * libdocument/ev-backends-manager.h:
304         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
305         * libdocument/ev-debug.h:
306         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
307         (_ev_file_helpers_shutdown):
308         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
309         private.
310
311         * properties/ev-properties-main.c: (nautilus_module_initialize),
312         (nautilus_module_shutdown):
313         * shell/main.c: (main):
314         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
315         init/shutdown method.
316
317 2009-01-29  Christian Persch  <chpe@gnome.org>
318
319         * shell/main.c: (option_version_cb): Add --version which was lost in
320         the libgnome removal. Bug #562869.
321
322 2009-01-26  Christian Persch  <chpe@gnome.org>
323
324         * shell/ev-application.c: (ev_application_register_service),
325         (ev_application_shutdown):
326         * shell/main.c: (main): Move metadata manager initialisation and
327         shutdown into EvApplication. Follow-up from bug #569120.
328
329 2009-01-26  Christian Persch  <chpe@gnome.org>
330
331         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
332         copy the string twice. Bug #569231.
333
334 2009-01-26  Christian Persch  <chpe@gnome.org>
335
336         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
337         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
338         * libdocument/ev-file-helpers.h:
339         * shell/ev-application.c: (ev_application_shutdown),
340         (ev_application_init), (ev_application_screensaver_disable),
341         (ev_application_save_print_settings),
342         (ev_application_set_page_setup):
343         * shell/ev-application.h:
344         * shell/ev-metadata-manager.c: (load_values),
345         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
346         shell, since it shouldn't be public API. Bug #569120.
347
348         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
349         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
350
351 2009-01-25  Christian Persch  <chpe@gnome.org>
352
353         Bug 569082 – use versioned directory for backends
354
355         * configure.ac: Define ev_binary_version and backenddir.
356         * evince-document.pc.in: Add backenddir variable.
357         * libdocument/Makefile.am:
358         * backend/*/Makefile.am: Remove backenddir definition, so it picks
359         up the one from configure.
360
361 2009-01-25  Christian Persch  <chpe@gnome.org>
362
363         * configure.ac:
364         * evince-document.pc.in: Renamed from evince-backend.pc.in.
365         * libdocument/Makefile.am: Renamed library to libevdocument.la.
366         * libview/Makefile.am:
367         * shell/Makefile.am:
368         * backend/*/Makefile.am: Adapt to changed library name.
369
370         * libdocument/Makefile.am:
371         * libview/Makefile.am: Change the installed headers path to match
372         the directory names in SVN.
373
374         * evince-document.h:
375         * evince-view.h: Add single headers. Bug #568227.
376
377         * libdocument/*.h:
378         * libview/*.h: Add single headers guards.
379
380         * libview/Makefile.am:
381         * libdocument/Makefile.am:
382         * backend/*/Makefile.am:
383         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
384         still include individual headers.
385
386         * properties/Makefile.am:
387         * properties/ev-properties-main.c:
388         * properties/ev-properties-view.h:
389         * thumbnailer/Makefile.am:
390         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
391
392         * libdocument/Makefile.am:
393         * libview/Makefile.am: Generate type builtins from all installed headers.
394         * libdocument/ev-link-action.[ch]:
395         * libdocument/ev-link-dest.[ch]:
396         * libdocument/ev-transition-effect.[ch]:
397         * libview/ev-view.[ch]: Remove handcoded type builtins.
398
399         * libdocument/Makefile.am:
400         * evince-document.h: Add ev-document-factory.h to the public headers.
401
402 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
403
404         * shell/ev-sidebar-page.c:
405
406         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
407         #568228.
408         
409 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * libdocument/ev-document.h:
412
413         Add EV_DEFINE_INTERFACE macro.
414         
415         * libdocument/ev-async-renderer.c:
416         * libdocument/ev-document-find.c:
417         * libdocument/ev-document-fonts.c:
418         * libdocument/ev-document-forms.c:
419         * libdocument/ev-document-images.c:
420         * libdocument/ev-document-layers.c:
421         * libdocument/ev-document-links.c:
422         * libdocument/ev-document-security.c:
423         * libdocument/ev-document-thumbnails.c:
424         * libdocument/ev-document-transition.c:
425         * libdocument/ev-document.c:
426         * libdocument/ev-file-exporter.c:
427         * libdocument/ev-selection.c:
428
429         Use EV_DEFINE_INTERFACE macro to define interfaces in
430         libdocument. See bug #568228.
431         
432 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
433
434         * libdocument/ev-document.[ch]:
435
436         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
437         #568228.
438         
439 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
440
441         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
442         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
443         (new_separator_pixbuf):
444         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
445         (egg_toolbar_editor_disconnect_model),
446         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
447         (egg_toolbar_editor_finalize):
448         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
449         * cut-n-paste/toolbar-editor/eggmarshalers.list:
450         
451         Sync EggToolbarEditor with libegg.
452
453 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
454
455         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
456         When saving a file, using the default permissions for the user/system,
457         respecting umask and any setgid bit on the directory. Uses the new
458         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
459         Bug #568593.
460         
461 2009-01-21  Christian Persch  <chpe@gnome.org>
462
463         * configure.ac:
464         * libdocument/Makefile.am:
465         * libview/Makefile.am: Add libtool versioning to libevbackend and
466         libevview. Bug #568229.
467
468 2009-01-21  Christian Persch  <chpe@gnome.org>
469
470         * Makefile.am:
471         * configure.ac:
472         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
473
474 2009-01-21  Christian Persch  <chpe@gnome.org>
475
476         * configure.ac:
477         * libdocument/Makefile.am:
478         A libdocument/ev-version.h.in: Add version defines and version check
479         macro. Bug #568224.
480
481 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
482
483         * shell/ev-sidebar-links.c
484         * shell/ev-print-operation.c:
485         * shell/ev-history.c:
486         * shell/ev-file-monitor.c:
487         * shell/ev-window.c:
488         * shell/ev-password-view.c:
489         * shell/ev-sidebar-thumbnails.c:
490         * shell/ev-sidebar-attachments.c:
491         * libview/ev-pixbuf-cache.c:
492         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
493         Bug #568386.
494
495 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
496
497         * libdocument/ev-document-info.h:
498
499         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
500         
501 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
502
503         * libview/Makefile.am:
504
505         Install ev-job-scheduler.h. See bug #567790.
506         
507 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
508
509         * libdocument/Makefile.am:
510
511         Install ev-backends-manager.h and
512         ev-document-type-builtins.h. Fixes bug #567787.
513         
514 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
515
516         * NEWS:
517         * configure.ac:
518
519         Update for release 2.25.5
520         
521 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
522
523         * libview/ev-view.c: (ev_view_drag_data_get):
524
525         Fix second parameter passed to gtk_selection_data_set_uris(), 
526         it expects a gchar **.
527         
528 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
529
530         * libdocument/Makefile.am:
531         * libdocument/ev-document-info.h:
532         * libdocument/ev-document-type-builtins.c.template:
533         * libdocument/ev-document-type-builtins.h.template:
534         * libdocument/ev-document.c: (ev_document_info_get_type),
535         (ev_document_info_copy):
536
537         Make EvDocumentInfo and enums definded in ev-document-info.h
538         GTypes. Fixes bug #567789.
539         
540 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
541
542         * shell/main.c (arguments_parse): Fix for a minor code typo.
543
544 2009-01-18  Christian Persch  <chpe@gnome.org>
545
546         * help/reference/Makefile.am:
547         * help/reference/evince.types: Fix the API docs build. Bug #568171.
548
549 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
550
551         * libview/Makefile.am:
552         * libview/ev-view-type-builtins.c.template:
553         * libview/ev-view-type-builtins.h.template:
554
555         Make EvJobPriority a proper GType. Fixes bug #567788.
556         
557 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
558
559         * configure.ac:
560         * cut-n-paste/*/Makefile.am:
561         * libdocument/Makefile.am:
562
563         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
564         code.
565         
566 2009-01-18  Christian Persch  <chpe@gnome.org>
567
568         * libview/ev-view.c: (ev_view_drag_data_get),
569         (ev_view_drag_motion), (ev_view_update_primary_selection),
570         (clear_link_selected):
571         * shell/ev-sidebar-attachments.c:
572         (ev_sidebar_attachments_drag_data_get),
573         (ev_sidebar_attachments_get_property),
574         (ev_sidebar_attachments_init):
575         * shell/ev-window.c: Update drag handling code to use the
576         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
577         hardcoding the targets lists. Bug #558084.
578         
579 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
580
581         * libdocument/Makefile.am:
582         * libdocument/ev-backend-marshal.c:
583         * libdocument/ev-backend-marshalers.list:
584         * libdocument/ev-document.c:
585
586         Remove unused marshalers stuff from libdocument.
587         
588 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
589
590         * po/POTFILES.in:
591
592         Update for the current source tree.
593         
594 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
595
596         * configure.ac:
597         * Makefile.am:
598         * libdocument/Makefile.am:
599         * libview/Makefile.am:
600         * libview/ev-job-scheduler.[ch]:
601         * libview/ev-jobs.[ch]:
602         * libview/ev-page-cache.[ch]:
603         * libview/ev-pixbuf-cache.[ch]:
604         * libview/ev-timeline.[ch]:
605         * libview/ev-transition-animation.[ch]:
606         * libview/ev-view-accessible.[ch]:
607         * libview/ev-view-marshal.list:
608         * libview/ev-view.[ch]:
609         * shell/Makefile.am:
610
611         Move EvView specific code to a libeviview library so that it can
612         be embbeded in other applications. Based on patches by Tomeu
613         Vizoso. Fixes bug #567751.
614         
615 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
616
617         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
618         * shell/ev-window.c: (ev_window_load_job_cb),
619         (ev_window_load_job_cb), (ev_window_open_uri),
620         (ev_window_reload_local), (ev_window_dispose):
621
622         Remove dest, mode and search_string from EvJobLoad since they are
623         not really needed by the job, but for the window.
624         
625 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
626
627         * shell/ev-view.c: (ev_view_drag_data_received),
628         (ev_view_class_init), (ev_view_init):
629         * shell/ev-window.c: (ev_window_drag_data_received),
630         (ev_window_class_init), (ev_window_init):
631
632         Make the whole EvWindow the destination of a drag and drop
633         operation.
634         
635 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
636
637         * shell/ev-window.c: (window_open_file_copy_progress_cb):
638
639         Add missing brakets around the percentage in progress
640         messages. See bug #567910.
641         
642 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * shell/ev-application.c: (ev_application_open_window),
645         (ev_application_open_uri_at_dest):
646
647         Do no use gdk_x11_* when not available. Based on patch by Hib
648         Eris, see bug #339172.
649         
650 2009-01-16  Hib Eris  <hib@hiberis.nl>
651
652         * configure.ac:
653         * properties/ev-properties-view.c:
654         (ev_properties_view_format_date):
655
656         Check for localtime_r. See bug #339172.
657         
658 2009-01-16  Hib Eris  <hib@hiberis.nl>
659
660         * shell/main.c:
661
662         Include gdkx only for dbus support. See bug #339172.
663         
664 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
665
666         * shell/ev-view.c: (ev_view_set_zoom_for_size):
667
668         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
669         #567785.
670         
671 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
672
673         * shell/ev-window.c: (reload_remote_copy_progress_cb),
674         (window_save_file_copy_progress_cb):
675
676         Use brakets around the percentage in progress messages. See bug
677         #567910.
678         
679 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
680
681         * shell/ev-window.c: (reload_remote_copy_ready_cb):
682
683         Fix typo in error message. See bug #567910.
684         
685 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * shell/ev-window.c: (ev_window_cmd_file_close_window):
688
689         Fix mnemonic conflict. Fixes bug #567937.
690         
691 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
692
693         * NEWS:
694         * configure.ac:
695
696         Update for release 2.25.4
697         
698 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
699
700         * configure.ac:
701         
702         GLib version requirement bumped to 2.18 due to g_set_error_literal.
703         Thanks to Christian Spurk.
704
705 2008-12-31  Hib Eris  <hib@hiberis.nl>
706         
707         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
708
709         Fix mime type handling.
710         
711 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
712
713         * po/POTFILES.in:
714
715         Add ev-print-operation.c.
716         
717 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * shell/ev-window.c: (ev_window_clear_progress_idle),
720         (reset_progress_idle), (ev_window_show_progress_message),
721         (ev_window_reset_progress_cancellable),
722         (ev_window_progress_response_cb), (show_loading_progress),
723         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
724         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
725         (show_reloading_progress), (reload_remote_copy_ready_cb),
726         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
727         (show_saving_progress), (window_save_file_copy_ready_cb),
728         (window_save_file_copy_progress_cb), (ev_window_save_remote),
729         (ev_window_dispose):
730
731         Show progress information when loading/saving remote files. Fixes
732         bug #370958.
733         
734 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
737
738         Show better warning message when temp file cannot be deleted.
739         
740 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * shell/ev-window.c: (image_save_dialog_response_cb):
743
744         Fix saving images to remote locations.
745         
746 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * shell/ev-application.[ch]: (ev_application_shutdown),
749         (ev_application_get_print_settings_file),
750         (ev_application_save_print_settings),
751         (ev_application_get_print_settings),
752         (ev_application_set_print_settings),
753         (ev_application_get_page_setup), (ev_application_set_page_setup):
754         * shell/ev-window.c: (ev_window_save_print_page_setup),
755         (ev_window_load_print_page_setup_from_metadata),
756         (ev_window_print_page_setup_done_cb),
757         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
758         (ev_window_cmd_preview_print):
759
760         Remember page setup options too. Paper size is globally remembered
761         while page margins are stored per document in metadata file. Fixes
762         bugs #525185 and #349102.
763         
764 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
765
766         * shell/ev-print-operation.c:
767         (ev_print_operation_export_print_dialog_response_cb):
768
769         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
770         
771 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
772
773         * shell/ev-print-operation.c: (export_cancel),
774         (export_job_cancelled), (ev_print_operation_export_begin),
775         (ev_print_operation_export_cancel):
776         * shell/ev-window.c: (ev_window_print_cancel),
777         (ev_window_print_update_pending_jobs_message),
778         (ev_window_print_operation_done),
779         (ev_window_print_operation_status_changed),
780         (print_jobs_confirmation_dialog_response),
781         (ev_window_cmd_file_close_window):
782
783         Show a confirmation dialog when there are pending print jobs while
784         closing the main window. Fixes bug #480964.
785         
786 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
787
788         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
789         (ev_print_operation_get_job_name),
790         (ev_print_operation_get_status),
791         (ev_print_operation_get_progress),
792         (ev_print_operation_update_status),
793         (ev_print_operation_export_get_job_name), (clamp_ranges),
794         (get_first_and_last_page), (ev_print_operation_export_run_next),
795         (print_job_finished), (export_print_done), (export_job_cancelled),
796         (update_progress), (export_print_page),
797         (ev_print_operation_export_begin),
798         (ev_print_operation_export_print_dialog_response_cb),
799         (ev_print_operation_export_run),
800         (ev_print_operation_export_cancel),
801         (ev_print_operation_export_class_init):
802         * shell/ev-window.c:
803         (ev_window_print_update_pending_jobs_message),
804         (ev_window_print_operation_done),
805         (ev_window_print_progress_response_cb),
806         (ev_window_print_operation_status_changed),
807         (ev_window_print_operation_begin_print), (ev_window_print_range),
808         (ev_window_dispose):
809
810         Show progress information when printing. Fixes bug #482770.
811         
812 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
813
814         * shell/Makefile.am:
815         * shell/ev-progress-message-area.[ch]:
816         * shell/ev-message-area.[ch]: (ev_message_area_init),
817         (ev_message_area_set_image_from_stock):
818
819         Add EvProgressMessageArea derived from EvMessageArea to show
820         progress information in the message area. 
821         
822 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
823
824         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
825
826         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
827         close button. Add a function to get the contents of the message
828         area.
829         
830 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * shell/Makefile.am:
833         * shell/ev-print-operation.[ch]:
834         * shell/ev-jobs.[ch]: (ev_job_export_init),
835         (ev_job_export_dispose), (ev_job_export_run),
836         (ev_job_export_class_init), (ev_job_export_new),
837         (ev_job_export_set_page):
838         * shell/ev-window.c: (ev_window_print_operation_done),
839         (ev_window_print_range), (ev_window_dispose):
840
841         First step of the printing system rework. EvJobPrint has been
842         replaced by EvJobExport so that every page is scheduled to be
843         exported in a thread instead of scheduling the whole printing
844         process. This way the gui is responsive during printing.
845         
846 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
847
848         * shell/ev-window.c: (setup_size_from_metadata),
849         (ev_window_load_print_settings_from_metadata):
850
851         Fix memory leaks.
852         
853 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * libdocument/ev-document.c: (ev_document_get_type):
856
857         Add GObject type as prerequisite to EvDocument interface so that
858         document instances can be used as GObjects.
859         
860 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
861
862         * shell/ev-view.c: (jump_to_find_result):
863
864         Only jump the the location of the find result for the first match
865         when searching. It drastically improves the performance when
866         searching. Bug catched and fixed by Michael Hunold. Fixes bug
867         #564774.
868         
869 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
870
871         * properties/ev-properties-main.c: (ev_properties_get_pages):
872         * properties/ev-properties-view.[ch]:
873         (ev_properties_view_dispose), (ev_properties_view_class_init),
874         (ev_properties_view_set_info), (ev_properties_view_new):
875         * shell/ev-properties-dialog.[ch]:
876         (ev_properties_dialog_set_document):
877         * shell/ev-window.c: (ev_window_setup_document),
878         (ev_window_cmd_file_properties):
879
880         Add document URI to properties page. Fixes bug #555376.
881         
882 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
883
884         * configure.ac:
885         * data/Makefile.am:
886         * data/evince-password.glade: Removed
887         * data/evince-properties.glade: Removed
888         * properties/ev-properties-view.c:
889         (ev_properties_view_class_init), (set_property),
890         (ev_properties_view_set_info), (ev_properties_view_init):
891         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
892         (font_cell_data_func), (ev_properties_fonts_init):
893
894         Remove Glade dependency.
895         
896 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
897
898         * backend/comics/comics-document.c: (comics_document_load):
899
900         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
901         
902 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
903
904         * NEWS:
905         * configure.ac:
906
907         Update for release 2.25.2
908         
909 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
910
911         * configure.ac:
912         * shell/Makefile.am:
913         * shell/ev-keyring.[ch]:
914         * shell/ev-password.[ch]: Removed
915         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
916         (ev_password_view_class_init), (ev_password_view_clicked_cb),
917         (ev_password_view_init), (ev_password_view_set_uri),
918         (ev_password_dialog_got_response),
919         (ev_password_dialog_remember_button_toggled),
920         (ev_password_dialog_entry_changed_cb),
921         (ev_password_dialog_entry_activated_cb),
922         (ev_password_view_ask_password), (ev_password_view_get_password),
923         (ev_password_view_get_password_save_flags),
924         (ev_password_view_new):
925         * shell/ev-window.c: (ev_window_password_view_unlock),
926         (ev_window_load_job_cb), (ev_window_close_dialogs),
927         (ev_window_init):
928
929         Rework the password view. When the password is in the keyring it's
930         used automatically without showing the password dialog and it's  
931         only stored in the keyring when we are sure it's correct. The
932         password dialog has been reworked too, in order to make it
933         more hig compliant and consistent with the GTK+ dialog used in
934         gtkmountoperation. Fixes bug #562496. 
935         
936 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
937
938         * backend/comics/comics-document.c: (comics_document_load):
939
940         Do not trust file extensions when getting the command needed to
941         uncompress comic documents. Fixes bug #562143.
942         
943 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
944
945         * libdocument/ev-document-factory.c: (get_document_from_uri),
946         (ev_document_factory_get_document):
947         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
948         (get_mime_type_from_data), (ev_file_get_mime_type):
949
950         Move mime-type functions from document-facrory to file-helpers so
951         that it can be reused.
952         
953 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
954
955         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
956         (window_open_file_copy_ready_cb), (ev_window_reload_local),
957         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
958         (ev_window_reload_remote), (ev_window_reload_document):
959
960         Add support for reloading remote documents. Fixes bug #555399.
961         
962 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
963
964         * shell/ev-view.c: (ev_view_find_previous):
965
966         Make sure find_result is never < 0 which causes a crash while
967         searching. Fixes bug #558377.
968         
969 2008-11-19  Marek Kašík <mkasik@redhat.com>
970
971         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
972         (ev_pixbuf_cache_get_selection_surface):
973         
974         Fixes crash on fast scrolling with simultaneous text selection.
975
976 2008-11-19  Marek Kašík <mkasik@redhat.com>
977
978         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
979         * shell/ev-window.c (launch_external_uri):
980         
981         Fixes assertion fail on selecting text. See bug #561393.
982
983 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
984
985         * shell/Makefile.am:
986         * shell/ev-jobs.[ch]: (ev_job_layers_init),
987         (ev_job_layers_dispose), (ev_job_layers_run),
988         (ev_job_layers_class_init), (ev_job_layers_new):
989         * shell/ev-sidebar-layers.[ch]:
990         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
991         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
992         (ev_view_reload_page), (ev_view_reload):
993         * shell/ev-window.c: (setup_sidebar_from_metadata),
994         (ev_window_sidebar_current_page_changed_cb),
995         (sidebar_layers_visibility_changed), (ev_window_init):
996
997         Add layers support.
998         
999 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1000
1001         * data/icons/22x22/actions/Makefile.am:
1002         * data/icons/22x22/actions/eye.png:
1003         * shell/ev-stock-icons.[ch]:
1004         
1005         Add eye icon from gimp to hide/show layers.
1006         
1007 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * configure.ac:
1010         * cut-n-paste/Makefile.am:
1011         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1012         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1013         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1014
1015         Add GimpCellRendererToggle from gimp slightly modified to fit our
1016         needs. 
1017         
1018 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1019
1020         * configure.ac:
1021         * backend/pdf/ev-poppler.cc:
1022
1023         Implement layers interface in PDF backend.
1024         
1025 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * libdocument/Makefile.am:
1028         * libdocument/ev-document-layers.[ch]:
1029         * libdocument/ev-layer.[ch]:
1030
1031         Add optional content (layers) interface.
1032         
1033 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1034
1035         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1036         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1037
1038         Removes unused code.
1039
1040 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * NEWS:
1043         * configure.ac:
1044
1045         Update for 2.25.1 release
1046
1047 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1048
1049         * shell/ev-window.c:
1050
1051         Fix build with GTK+ < 2.14
1052
1053 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1054
1055         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1056         
1057         Makes menu label translatable. Fixes bug #559129.
1058
1059 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1060
1061         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1062         (t1_transform_font):
1063         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1064         
1065         More renames of warning to mdvi_warning in follow up to the
1066         fix of the bug #553369. Fix for the bug #559257 by
1067         Tuxce <tuxce.net@gmail.com>.
1068         
1069 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * shell/ev-application.c: (ev_application_init_session):
1072         * shell/main.c: (main):
1073
1074         Move the egg_set_desktop_file() call to main and remove
1075         gtk_window_set_default_icon_name() since it's already called by
1076         egg_set_desktop_file()
1077         
1078 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1079
1080         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1081
1082         Initialize GError to NULL.
1083         
1084 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1087         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1088         (ev_window_preview_print_finished), (launch_action):
1089
1090         Do not use popup dialogs to show error messages anymore, use the
1091         message area instead.
1092         
1093 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1094
1095         * shell/ev-window.c: (ev_window_error_message),
1096         (ev_window_warning_message), (ev_window_set_document),
1097         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1098         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1099         (ev_window_cmd_help_contents), (launch_external_uri),
1100         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1101         (ev_attachment_popup_cmd_open_attachment),
1102         (attachment_save_dialog_response_cb):
1103
1104         Use a message format (with printf()-style) in
1105         ev_window_error_message and ev_window_warning_message.
1106
1107 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * shell/ev-window.c: (ev_window_error_message),
1110         (ev_window_warning_message), (ev_window_set_document),
1111         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1112         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1113         (ev_window_cmd_help_contents), (launch_external_uri),
1114         (image_save_dialog_response_cb),
1115         (ev_attachment_popup_cmd_open_attachment),
1116         (attachment_save_dialog_response_cb):
1117
1118         Change ev_window_error_message and ev_window_warning_message to
1119         receive a EvWindow instead of a GtkWindow. It's more consistent
1120         and avoids unneeded casts.
1121         
1122 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1123
1124         * shell/ev-window.c: (ev_window_cmd_help_contents):
1125
1126         Use gtk_show_uri() when availale to display help contents.
1127         
1128 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * configure.ac:
1131         * backend/pdf/ev-poppler.cc:
1132         * properties/ev-properties-view.c:
1133         * shell/Makefile.am:
1134         * shell/ev-tooltip.[ch]: Removed
1135         * shell/ev-view-private.h
1136         * shell/eggfindbar.c:
1137         * shell/ev-application.c:
1138         * shell/ev-open-recent-action.c:
1139         * shell/ev-sidebar-thumbnails.c:
1140         * shell/ev-view.c:
1141         * shell/ev-window.c:
1142
1143         Bump GTK+ requirement to 2.12.
1144         
1145 2008-10-27 Christian Persch <chpe@gnome.org>
1146
1147         * backend/djvu/djvu-document.c
1148         * backend/dvi/cairo-device.c
1149         * cut-n-paste/evmountoperation/ev-mount-operation.h
1150         * cut-n-paste/gedit-message-area/gedit-message-area.h
1151         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1152         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1153         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1154         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1155         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1156         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1157         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1158         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1159         * cut-n-paste/zoom-control/ephy-zoom-action.c
1160         * cut-n-paste/zoom-control/ephy-zoom-action.h
1161         * cut-n-paste/zoom-control/ephy-zoom-control.c
1162         * cut-n-paste/zoom-control/ephy-zoom-control.h
1163         * libdocument/ev-async-renderer.h
1164         * libdocument/ev-document-factory.c
1165         * libdocument/ev-document-misc.h
1166         * libdocument/ev-image.h
1167         * libdocument/ev-selection.h
1168         * shell/ev-properties-fonts.h
1169         * shell/ev-stock-icons.h
1170         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1171         directly. Bug #558064.
1172
1173 2008-10-27 Christian Persch <chpe@gnome.org>
1174
1175         * cut-and-paste/smclient/*: Update from libegg.
1176
1177 2008-10-27 Christian Persch <chpe@gnome.org>
1178
1179         * backend/djvu/djvu-document.c
1180         * backend/ps/ev-spectre.c
1181         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1182
1183 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1184
1185         * shell/ev-view.c (ev_view_change_page),
1186         (ev_view_transition_animation_finish),
1187         (ev_view_transition_animation_cancel), (page_changed_cb),
1188         (ev_view_set_presentation), (ev_view_next_page),
1189         (ev_view_previous_page):
1190         
1191         Cancel the animation without scheduling transition start
1192         and proceed to the next page to fix bug #516749.
1193
1194 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1195
1196         * NEWS:
1197         * configure.ac:
1198
1199         Update for release 2.24.1
1200         
1201 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1204
1205         Disable toggle function of F5 when in presentation mode. Patch by
1206         Dave Neary. Fixes bug #556162.
1207         
1208 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1209
1210         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1211         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1212         (ev_sidebar_thumbnails_fill_model),
1213         (ev_sidebar_thumbnails_refresh),
1214         (ev_sidebar_thumbnails_set_document):
1215
1216         Instead of using only one loading icon for thumbnails based on the
1217         size of the first page, create an icon for every different page
1218         size. Fixes bug #556264.
1219         
1220 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1221
1222         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1223
1224         Fix memory leak.
1225         
1226 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1227
1228         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1229
1230         Removes bad prefixes from window title. Patch by 
1231         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1232         
1233 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * shell/ev-window.c: (launch_external_uri):
1236
1237         Do not consider mailto links as http uris. Fixes bug #555801.
1238         
1239 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1240
1241         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1242
1243         Fix memory leak. Fixes bug #555134.
1244         
1245 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1246
1247         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1248
1249         Emit the job finished signal when the job is handled before the
1250         page_ready callback.
1251         
1252 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1253
1254         * shell/ev-window.c: (launch_action):
1255
1256         Use GdkAppLaunchContext when available to launch external
1257         applications.
1258         
1259 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1260
1261         * shell/ev-window.c: (launch_action):
1262
1263         Fix launching external applications for launch actions which seems
1264         to be broken since the gio port. Fixes bug #554500.
1265         
1266 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1267
1268         * backend/dvi/Makefile.am:
1269         * backend/dvi/cairo-device.c:
1270         * backend/dvi/dvi-document.c:
1271         * backend/dvi/mdvi-lib/Makefile.am:
1272
1273         Fix several compile warnings in the dvi backend.
1274         
1275 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * backend/dvi/mdvi-lib/common.h:
1278         * backend/dvi/mdvi-lib/dviread.c:
1279         * backend/dvi/mdvi-lib/font.c:
1280         * backend/dvi/mdvi-lib/fontmap.c:
1281         * backend/dvi/mdvi-lib/fontsrch.c:
1282         * backend/dvi/mdvi-lib/gf.c:
1283         * backend/dvi/mdvi-lib/pagesel.c:
1284         * backend/dvi/mdvi-lib/pk.c:
1285         * backend/dvi/mdvi-lib/sp-epsf.c:
1286         * backend/dvi/mdvi-lib/special.c:
1287         * backend/dvi/mdvi-lib/tfm.c:
1288         * backend/dvi/mdvi-lib/tfmfile.c:
1289         * backend/dvi/mdvi-lib/util.c:
1290         * backend/dvi/mdvi-lib/vf.c:
1291
1292         Rename error as mdvi_error to avoid symbol conflicts with the libc
1293         error. Rename also message, crash, fatal and warning for
1294         consistency. Fixes bug #553369.
1295         
1296 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1297
1298         * backend/dvi/dvi-document.c: (dvi_document_load):
1299
1300         Fix memory leak.
1301         
1302 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1303
1304         * backend/dvi/dvi-document.c:
1305
1306         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1307         G_IMPLEMENT_INTERFACE.
1308         
1309 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1310
1311         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1312
1313         Make sure copy_job_page_and_selection_to_job_info is always called
1314         before copy_job_to_job_info. Fixes bug #552382.
1315         
1316 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1317
1318         * NEWS:
1319         * configure.ac:
1320
1321         Update for release 2.24.0
1322         
1323 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1324
1325         * shell/ev-window.c: (launch_external_uri):
1326
1327         Use GdkAppLaunchContext when available to launch external uris.
1328         
1329 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1330
1331         * shell/ev-window.c: (launch_external_uri):
1332
1333         Use the message area to show errors when lauching external uris
1334         instead of a popup window.
1335         
1336 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1337
1338         * shell/ev-window.c: (launch_external_uri):
1339
1340         Assume invalid uris are http uris. Fixes bug #552071.
1341         
1342 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1343
1344         * NEWS:
1345         * configure.ac:
1346
1347         Update for release 2.23.92.
1348         
1349 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1350
1351         * shell/eggfindbar.c: (egg_find_bar_class_init):
1352
1353         Allow page scrolling with PageUp/PageDown keys when find bar is
1354         active. Fixes bug #529833.
1355         
1356 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1357
1358         * shell/ev-view-private.h:
1359         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1360         (ev_view_scroll), (ev_view_class_init):
1361         * shell/ev-view-accessible.c:
1362         (ev_view_accessible_action_do_action):
1363         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1364         (ev_window_cmd_scroll_backward):
1365
1366         Use GtkScrollType instead of EvScrollType.
1367         
1368 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1369
1370         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1371         
1372         Patch for case unsensitive page label match by Michael Lee.
1373         See bug #550136.
1374         
1375         * shell/ev-page-action.c (create_tool_item):    
1376         * test/Makefile.am:
1377         * test/test1.py:
1378         * test/test4.py:
1379         * test/test5.py:
1380         
1381         Added test for the above and updated other tests.
1382
1383 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * shell/ev-window.c: (image_save_dialog_response_cb):
1386
1387         Do not append the file extension twice when saving an image.
1388         
1389 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1390
1391         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1392
1393         Remove an invalid ifdef.
1394         
1395 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1396
1397         * shell/ev-view.c: (ev_view_motion_notify_event):
1398
1399         Make sure the cursor is correctly restored after showing the right
1400         click menu.
1401         
1402 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1403
1404         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1405         (ev_attachment_open):
1406         * shell/ev-sidebar-attachments.c:
1407         (ev_sidebar_attachments_button_press):
1408         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1409
1410         Use GdkAppLaunchContext when available to open attachments.
1411         
1412 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1413
1414         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1415
1416         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1417         by Eric Piel.
1418         
1419 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * shell/ev-application.c: (ev_application_get_media_keys):
1422         * shell/ev-media-player-keys.[ch]:
1423         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1424         (ev_media_player_keys_grab_keys),
1425         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1426         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1427         * shell/ev-window.[ch]: (ev_window_dispose),
1428         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1429         (ev_window_init):
1430
1431         Clean up the media player keys stuff.
1432         
1433 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1434
1435         * NEWS:
1436         * configure.ac:
1437
1438         Update for release 2.23.91.
1439         
1440 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1443         (sm_client_xsmp_set_initial_properties):
1444
1445         Fix memory leak.
1446         
1447 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * shell/ev-application.c: (ev_application_open_window),
1450         (ev_application_open_uri_at_dest):
1451
1452         Make sure evince starts up in the right workspace when resuming a
1453         previous session.
1454         
1455 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1456
1457         * shell/ev-application.[ch]: (ev_application_open_window),
1458         (ev_application_add_icon_path_for_screen),
1459         (ev_application_open_uri_at_dest):
1460
1461         Fix window manager warnings shown in ~/.xsession-errors
1462         
1463 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1464
1465         * configure.ac:
1466         * cut-n-paste/Makefile.am:
1467         * cut-n-paste/smclient/Makefile.am:
1468         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1469         * cut-n-paste/smclient/eggsmclient-private.h:
1470         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1471         * cut-n-paste/smclient/eggsmclient.[ch]:
1472
1473         EggSMClient copied from libegg
1474
1475         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1476         * shell/Makefile.am:
1477         * shell/ev-application.[ch]: (ev_application_load_session),
1478         (smclient_save_state_cb), (smclient_quit_cb),
1479         (ev_application_init_session), (ev_application_shutdown),
1480         (ev_application_init):
1481         * shell/main.c: (main):
1482
1483         Use EggSMClient instead of gnome-client and remove libgnome and
1484         libgnomeui dependencies.
1485         
1486 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1487
1488         * shell/main.c: (main):
1489
1490         Remove gnome_authentication_manager_init.
1491         
1492 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1493
1494         * shell/ev-view.c: (ev_view_goto_window_create):
1495
1496         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1497         since it's now deprecated.
1498         
1499 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * backend/djvu/Makefile.am:
1502         * backend/djvu/djvu-document-private.h:
1503         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1504         (djvu_document_find_iface_init):
1505         * backend/djvu/djvu-text-page.[ch]:
1506         * backend/djvu/djvu-text.[ch]: Removed
1507         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1508         (pdf_document_find_iface_init):
1509         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1510         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1511         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1512         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1513         (ev_job_find_has_results), (ev_job_find_get_results):
1514         * shell/ev-view-private.h:
1515         * shell/ev-view.[ch]: (ev_view_expose_event),
1516         (highlight_find_results), (ev_view_finalize),
1517         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1518         (ev_view_set_document), (ev_view_find_get_n_results),
1519         (ev_view_find_get_result), (jump_to_find_result),
1520         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1521         (ev_view_find_previous), (ev_view_find_search_changed),
1522         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1523         * shell/ev-window.c: (ev_window_update_actions),
1524         (page_changed_cb), (ev_window_setup_document),
1525         (ev_window_update_find_status_message),
1526         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1527         (ev_window_clear_find_job), (find_bar_close_cb),
1528         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1529         (ev_window_dispose), (ev_window_init):
1530
1531         Rework find interface. The find logic has been moved from backends
1532         to the shell avoiding a lot of duplicated code in the backends and
1533         making easier to implement the find interface in the backends.
1534         
1535 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1536
1537         * backend/pdf/ev-poppler.cc:
1538         (pdf_document_thumbnails_get_dimensions):
1539
1540         Make sure thumbnail size returned by the PDF is actually
1541         valid. Fixes bug #548462.
1542         
1543 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1544
1545         * shell/ev-window.c: (ev_window_setup_document),
1546         (ev_window_set_document), (ev_window_dispose):
1547
1548         Remove the idle function for setting the document up when the
1549         window is destroyed. Fixes bug #549163.
1550         
1551 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1552
1553         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1554         (ev_job_attachments_dispose), (ev_job_attachments_run),
1555         (ev_job_attachments_class_init), (ev_job_attachments_new):
1556         * shell/ev-sidebar-attachments.c:
1557         (ev_sidebar_attachments_set_document):
1558
1559         Add a new job to get the attachments in a thread with the document
1560         lock held. Fixes bug #548653.
1561         
1562 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1563
1564         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1565         (tiff_document_document_iface_init):
1566
1567         Implement document_get_page_label in tiff backend.
1568         
1569 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1570
1571         * backend/tiff/tiff-document.c: (tiff_document_render):
1572
1573         Handle document orientation in tiff backend. Fixes bug #548444.
1574         
1575 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1578
1579         Do not crash when adjustment page size is 0. Fixes bug #547440.
1580         
1581 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1582
1583         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1584
1585         Sync with current GTK+.
1586         
1587 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1588
1589         * configure.ac:
1590         
1591         Update for release 2.23.6.
1592
1593 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1594
1595         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1596         (ev_job_load_set_password):
1597         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1598         * shell/ev-window.c: (password_dialog_response),
1599         (ev_window_load_job_cb):
1600
1601         Fix loading encrypted documents since I broke it with the jobs
1602         rework.
1603         
1604 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * NEWS:
1607
1608         Update NEWS for 2.23.6 release.
1609         
1610 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1611
1612         * backend/impress/impress-document.c:
1613         * backend/impress/render.h:
1614         * libdocument/ev-document-factory.c:
1615         * libdocument/ev-document-factory.h:
1616         * libdocument/ev-document-links.h:
1617         * libdocument/ev-document-misc.c:
1618         * libdocument/ev-document-misc.h:
1619         * properties/ev-properties-main.c:
1620         * properties/ev-properties-view.c:
1621         * properties/ev-properties-view.h:
1622         * shell/eggfindbar.c:
1623         * shell/eggfindbar.h:
1624         * shell/ev-application.c:
1625         * shell/ev-application.h:
1626         * shell/ev-jobs.h:
1627         * shell/ev-message-area.h:
1628         * shell/ev-navigation-action.c:
1629         * shell/ev-navigation-action.h:
1630         * shell/ev-open-recent-action.c:
1631         * shell/ev-open-recent-action.h:
1632         * shell/ev-page-action-widget.c:
1633         * shell/ev-page-action.c:
1634         * shell/ev-page-action.h:
1635         * shell/ev-page-cache.h:
1636         * shell/ev-password-view.h:
1637         * shell/ev-password.h:
1638         * shell/ev-pixbuf-cache.h:
1639         * shell/ev-properties-fonts.c:
1640         * shell/ev-sidebar-attachments.c:
1641         * shell/ev-sidebar-links.c:
1642         * shell/ev-sidebar-links.h:
1643         * shell/ev-sidebar-thumbnails.c:
1644         * shell/ev-sidebar-thumbnails.h:
1645         * shell/ev-sidebar.c:
1646         * shell/ev-sidebar.h:
1647         * shell/ev-stock-icons.c:
1648         * shell/ev-tooltip.h:
1649         * shell/ev-view.c:
1650         * shell/ev-view.h:
1651         * shell/ev-window.c:
1652         * shell/ev-window.h:
1653         * shell/main.c:
1654
1655         More #include cleanups. Again: reordering, single gtk.h
1656         includes and other stuff.
1657
1658 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1659
1660         * shell/eggfindbar.c:
1661         * shell/ev-application.c:
1662         * shell/ev-message-area.c:
1663         * shell/ev-navigation-action.c:
1664         * shell/ev-open-recent-action.c:
1665         * shell/ev-page-action-widget.c:
1666         * shell/ev-page-action.c:
1667         * shell/ev-password-view.c:
1668         * shell/ev-properties-dialog.c:
1669         * shell/ev-properties-fonts.c:
1670         * shell/ev-sidebar-attachments.c:
1671         * shell/ev-sidebar-page.c:
1672         * shell/ev-sidebar-thumbnails.c:
1673         * shell/ev-stock-icons.c:
1674         * shell/ev-tooltip.c:
1675         * shell/ev-view.c:
1676         * shell/ev-window.c:
1677         * shell/main.c:
1678
1679         Cleanup many #include statements: reorder so that a
1680         generic-to-specific order is used, use single gtk.h
1681         includes, and some other cleanups.
1682
1683 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1684
1685         * shell/ev-jobs.h:
1686
1687         Add gio header.
1688         
1689 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1690
1691         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1692         (ev_document_fc_mutex_trylock):
1693         * shell/Makefile.am:
1694         * shell/ev-job-queue.[ch]:
1695         * shell/ev-job-scheduler.[ch]:
1696         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1697         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1698         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1699         (ev_job_failed_from_error), (ev_job_succeeded),
1700         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1701         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1702         (ev_job_links_class_init), (ev_job_render_init),
1703         (notify_page_ready), (ev_job_render_page_ready),
1704         (ev_job_render_run), (ev_job_render_class_init),
1705         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1706         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1707         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1708         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1709         (ev_job_save_dispose), (ev_job_save_run),
1710         (ev_job_save_class_init), (ev_job_print_init),
1711         (ev_job_print_dispose), (ev_job_print_run),
1712         (ev_job_print_class_init):
1713         * shell/ev-page-cache.c:
1714         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1715         (check_job_size_and_unref), (move_one_job),
1716         (copy_job_to_job_info), (add_job),
1717         (ev_pixbuf_cache_add_jobs_if_needed):
1718         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1719         (job_fonts_finished_cb), (job_fonts_updated_cb),
1720         (ev_properties_fonts_set_document):
1721         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1722         (ev_sidebar_links_set_document):
1723         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1724         (ev_sidebar_thumbnails_set_document),
1725         (ev_sidebar_thumbnails_clear_job):
1726         * shell/ev-view-private.h:
1727         * shell/ev-view.c:
1728         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1729         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1730         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1731         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1732         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1733         (ev_window_reload_document), (ev_window_clear_save_job),
1734         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1735         (ev_window_clear_print_job), (ev_window_print_job_cb),
1736         (ev_window_print_dialog_response_cb):
1737         * shell/main.c: (main):
1738
1739         Rework the jobs system in order to make it simpler and more
1740         extensible. It allows to run jobs in the main loop instead of
1741         using a thread when it's appropriate like the fonts job. Now it's
1742         also possible to cancel jobs that are currently running. 
1743         
1744 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1745
1746         * libdocument/ev-debug.c: (profile_init):
1747
1748         Create the hash table also when profiling service is enabled for
1749         all sections.
1750         
1751 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1752
1753         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1754         (ev_profiler_stop):
1755         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1756         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1757         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1758         (ev_job_print_run):
1759         * shell/main.c: (main):
1760
1761         Add a profile mode available when debug is enabled. Add profilers
1762         in ev-jobs.
1763         
1764 2008-07-23  Götz Waschk <waschk@mandriva.org>
1765
1766         * configure.ac: Correctly build desktop file. Fixes
1767         bug #544237.
1768
1769 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1770
1771         * configure.ac:
1772         
1773         Update for release 2.23.5.
1774
1775 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1776
1777         * NEWS:
1778
1779         Update NEWS for 2.23.5 release.
1780         
1781 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1782
1783         * shell/ev-window.c: (ev_window_state_event),
1784         (ev_window_class_init):
1785
1786         Intercept window manager's fullscreen request in order to run/stop
1787         fullscreen mode. Fixes bug #493541.
1788         
1789 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1790
1791         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1792
1793         Restart the job search when the find bar is opened for the second
1794         time. Fixes bug #531956.
1795         
1796 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1797
1798         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1799         (get_document_from_uri):
1800
1801         Make sure we always return a valid error struct when
1802         get_document_from_uri fails. Fixes nautilus crash, see bug
1803         #542548.
1804         
1805 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1806
1807         * libdocument/ev-transition-effect.c
1808         (ev_transition_effect_type_get_type),
1809         (ev_transition_effect_alignment_get_type),
1810         (ev_transition_effect_direction_get_type):
1811         
1812         Fixes bug #542924. Makes enums static to fix Solaris build.
1813
1814 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1815
1816         * shell/ev-view.c: (ev_view_key_press_event):
1817
1818         Add '.' keybinding for blanking the screen in presentation
1819         mode. Fixes bug #542001.
1820         
1821 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1822
1823         * libdocument/ev-document-misc.c:
1824         (ev_document_misc_pixbuf_from_surface):
1825
1826         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1827         #540950.
1828         
1829 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1830
1831         * backend/comics/comics-document.c (comics_document_load):
1832         * backend/comics/comicsdocument.evince-backend.in:
1833         * configure.ac:
1834         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1835         
1836         Added support for 7-zip based cb7 comic book. Patch by
1837         Kartik Rustagi. Fixes bug #532312.
1838
1839 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1840
1841         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1842         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1843         Fixes bug #539972.
1844
1845 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1846
1847         * shell/Makefile.am:
1848         * shell/ev-application.c (ev_application_init),
1849         (ev_application_get_media_keys):
1850         * shell/ev-application.h:
1851         * shell/ev-marshal.list:
1852         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1853         (proxy_destroy), (on_media_player_key_pressed),
1854         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1855         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1856         * shell/ev-media-player-keys.h:
1857         * shell/ev-window.c (ev_window_go_previous_page),
1858         (ev_window_go_next_page), (ev_window_go_first_page),
1859         (ev_window_go_last_page), (ev_window_start_presentation),
1860         (ev_window_dispose), (view_actions_focus_in_cb):
1861         * shell/ev-window.h: When building with D-Bus support, listen
1862         for multimedia key events from gnome-settings-daemon. This allows
1863         to go to the next/previous/first/last pages using, respectively,
1864         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1865         a presentation. Fixes bug #539971.
1866
1867 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1868
1869         * configure.ac:
1870         
1871         Update for release 2.23.4.
1872
1873 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1874
1875         * NEWS:
1876
1877         Update news for 2.23.4 release.
1878         
1879 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1880
1881         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1882         * shell/ev-sidebar-thumbnails.c:
1883         (ev_sidebar_thumbnails_set_loading_icon),
1884         (ev_sidebar_thumbnails_refresh):
1885         * shell/ev-window.c: (ev_window_error_message),
1886         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1887         (ev_window_set_document):
1888
1889         Do not crash opening documents with no pages and show a warning
1890         message in the message area. Fixes bugs #537574 and #171588.
1891         
1892 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1893
1894         * shell/Makefile.am:
1895         * shell/ev-file-monitor.[ch]:
1896         * shell/ev-window.c: (ev_window_document_changed),
1897         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1898         (ev_window_reload_job_cb), (ev_window_open_uri),
1899         (ev_window_reload_document), (ev_window_cmd_view_reload),
1900         (ev_window_dispose):
1901
1902         Automaticly reload the document when the file has changed on
1903         disk. Bug #304249.
1904         
1905 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1906
1907         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1908         * libdocument/ev-image.c: (ev_image_save_tmp):
1909         * libdocument/ev-module.c: (ev_module_load):
1910         * shell/ev-application.c: (ev_application_shutdown),
1911         (ev_application_get_print_settings):
1912         * shell/ev-sidebar-attachments.c:
1913         (ev_sidebar_attachments_button_press),
1914         (ev_sidebar_attachments_drag_data_get):
1915         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1916         (ev_window_print_finished), (ev_window_print_send),
1917         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1918         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1919         (ev_window_cmd_preview_print):
1920         * shell/main.c: (load_files_remote):
1921         Fix some build warnings under GCC 4.3.0. (#537535).
1922
1923 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1924
1925         * shell/ev-jobs.c: (ev_job_render_dispose):
1926
1927         Fix a crash in debug mode. Patch by Daniel M German.
1928         
1929 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1930
1931         * shell/ev-window.c:
1932
1933         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1934         
1935 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * shell/ev-window.c: (ev_window_print_send),
1938         (ev_window_do_preview_print):
1939
1940         Use the window title as print job name instead of just
1941         "evince-print". Fixes bug #534493.
1942         
1943 2008-05-19  Frederic Peters  <fpeters@0d.be>
1944
1945         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1946         Bug #533897.
1947
1948 2008-05-19  Frederic Peters  <fpeters@0d.be>
1949
1950         * help/reference/Makefile.am: added missing libevmountoperation to
1951         gtkdoc-scanobj libraries.  Bug #533896.
1952
1953 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1954
1955         * properties/ev-properties-view.c (get_default_user_units):
1956         Fixes check for default units string translation. Bug #533323.
1957
1958 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1959
1960         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1961         be an iks_free(). Fix an array overflow in the XML parser that
1962         would occur whenever the number of attributes in a tag was greater
1963         than 0 and divisible by 6. Fixes GNOME bug #530852.
1964
1965 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1966
1967         * backend/djvu/djvu-document-private.h:
1968         * backend/djvu/djvu-links.c:
1969         * backend/djvu/djvu-text.c:
1970         * backend/djvu/djvu-document.c: (djvu_handle_events),
1971         (djvu_wait_for_message), (djvu_document_load),
1972         (document_get_page_size), (djvu_document_render),
1973         (djvu_document_thumbnails_get_thumbnail),
1974         (djvu_document_file_exporter_end):
1975
1976         Make sure load job doesn't finish successfully when the document
1977         is not successfully decoded by libdjvu. Fixes bug #530202.
1978         
1979 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1980
1981         * configure.ac:
1982         * libdocument/Makefile.am:
1983         * libdocument/ev-debug.[ch]:
1984         * libdocument/ev-document.c:
1985         * shell/ev-jobs.c: (ev_job_links_dispose),
1986         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1987         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1988         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1989         (ev_job_render_page_ready), (ev_job_render_run),
1990         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1991         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1992         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1993         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1994         (ev_job_print_new), (ev_job_print_run):
1995         * shell/main.c: (main):
1996
1997         Add debug mode based on gedit code. Add debug messages in
1998         ev-jobs.
1999         
2000 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2001
2002         * libdocument/ev-document-factory.c: (get_document_from_uri):
2003
2004         Fix memory leak.
2005         
2006 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2007
2008         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2009         (get_mime_type_from_data), (get_document_from_uri),
2010         (ev_document_factory_get_document):
2011         
2012         Improved error message about file opening failture.
2013         Bug #529129.
2014
2015 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2016
2017         * data/evince-toolbar.xml:
2018         
2019         Allow to add SaveAs to toolbar.
2020
2021 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * shell/ev-view-private.h:
2024         * shell/ev-view.[ch]: (ev_view_button_release_event),
2025         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2026         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2027         (ev_view_update_primary_selection), (clear_link_selected),
2028         (ev_view_copy_link_address):
2029         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2030
2031         Update also the primary selection when copying a link
2032         address. Fixes bug #520855.
2033         
2034 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2035
2036         * libdocument/ev-document-factory.c: (get_document_from_uri):
2037
2038         Use the pixbuf backend only when the mime type is not supported by
2039         any of the other backend so that tiff documents, for instance, are
2040         handled by the tiff backend instead of the pixbuf backend. fixes
2041         bug #520290.
2042         
2043 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2044
2045         * cut-n-paste/Makefile.am:
2046
2047         Add evmountoperation to subdirs list.
2048         
2049 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2050
2051         * configure.ac:
2052
2053         Fix libspectre check in configure script. Fixes bug #528549.
2054         
2055 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * configure.ac:
2058         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2059         * shell/Makefile.am:
2060         * shell/ev-window.c: (ev_window_load_remote_failed),
2061         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2062
2063         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2064         open documents in remote locations that are not mounted.
2065         
2066 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2067
2068         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2069         (bitmap_convert_msb8):
2070         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2071         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2072
2073         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2074         
2075 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2076
2077         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2078         (ev_job_render_new), (ev_job_render_set_selection_info),
2079         (ev_job_render_run):
2080         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2081         (check_job_size_and_unref),
2082         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2083         (add_job), (ev_pixbuf_cache_get_selection_surface):
2084
2085         Create the render context needed for rendering a page in the render
2086         thread so that we don't block the main thread. Simplify
2087         EvJobRender API.
2088         
2089 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2090
2091         * libdocument/Makefile.am:
2092         * libdocument/ev-page.[ch]:
2093         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2094         (ev_render_context_new), (ev_render_context_set_page):
2095         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2096         (ev_form_field_finalize), (ev_form_field_class_init):
2097         * libdocument/ev-document-forms.[ch]:
2098         (ev_document_forms_get_form_fields):
2099         * libdocument/ev-document.[ch]: (ev_document_get_page),
2100         (ev_document_get_page_size), (ev_document_get_page_label):
2101         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2102         (ev_job_render_run), (ev_job_thumbnail_new),
2103         (ev_job_thumbnail_run), (ev_job_print_run):
2104         * shell/ev-page-cache.c: (ev_page_cache_new):
2105         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2106         (check_job_size_and_unref), (add_job):
2107         * shell/ev-sidebar-thumbnails.c: (add_range):
2108         * shell/ev-view.c: (ev_view_form_field_get_region),
2109         (ev_view_form_field_button_create_widget),
2110         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2111         (ev_view_handle_form_field), (ev_view_size_allocate),
2112         (get_selected_text):
2113         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2114         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2115         (pdf_document_get_page), (pdf_document_get_page_label),
2116         (pdf_document_render), (pdf_document_get_info),
2117         (pdf_document_document_iface_init),
2118         (pdf_document_thumbnails_get_thumbnail),
2119         (pdf_document_thumbnails_get_dimensions),
2120         (pdf_document_file_exporter_do_page),
2121         (pdf_selection_render_selection),
2122         (pdf_selection_get_selected_text),
2123         (pdf_selection_get_selection_region),
2124         (pdf_selection_get_selection_map),
2125         (pdf_document_forms_get_form_fields),
2126         (pdf_document_forms_form_field_text_get_text),
2127         (pdf_document_forms_form_field_text_set_text),
2128         (pdf_document_forms_form_field_button_set_state),
2129         (pdf_document_forms_form_field_button_get_state),
2130         (pdf_document_forms_form_field_choice_get_item),
2131         (pdf_document_forms_form_field_choice_get_n_items),
2132         (pdf_document_forms_form_field_choice_is_item_selected),
2133         (pdf_document_forms_form_field_choice_select_item),
2134         (pdf_document_forms_form_field_choice_toggle_item),
2135         (pdf_document_forms_form_field_choice_unselect_all),
2136         (pdf_document_forms_form_field_choice_set_text),
2137         (pdf_document_forms_form_field_choice_get_text):
2138         * backend/ps/ev-spectre.c: (ps_document_get_page),
2139         (ps_document_get_page_size), (ps_document_get_page_label),
2140         (ps_document_render), (ps_document_document_iface_init),
2141         (ps_document_file_exporter_do_page):
2142         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2143         (tiff_document_render), (tiff_document_render_pixbuf),
2144         (tiff_document_file_exporter_do_page):
2145         * backend/pixbuf/pixbuf-document.c:
2146         (pixbuf_document_get_page_size):
2147         * backend/comics/comics-document.c:
2148         (comics_document_get_page_size), (comics_document_render_pixbuf):
2149         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2150         (djvu_document_render), (djvu_selection_get_selected_text),
2151         (djvu_document_thumbnails_get_thumbnail),
2152         (djvu_document_file_exporter_do_page),
2153         (djvu_document_find_get_result):
2154         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2155         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2156         (dvi_document_thumbnails_get_thumbnail),
2157         (dvi_document_file_exporter_do_page):
2158         * backend/impress/impress-document.c:
2159         (impress_document_get_page_size),
2160         (impress_document_render_pixbuf):
2161         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2162
2163         Add EvPage so that we can hold a reference to the backend
2164         page. Form fields keep now a reference to the poppler page
2165         improving performance since we don't have to create/destroy the
2166         poppler field for every form operation. This will be needed for
2167         annotations too.
2168         
2169 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2170
2171         * data/evince-ui.xml:
2172         * shell/ev-window.c:
2173
2174         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2175         
2176 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2177
2178         * configure.ac:
2179         * backend/ps/Makefile.am:
2180
2181         Remove gs stuff from ps backend.
2182         
2183 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2184
2185         * configure.ac:
2186         * backend/pdf/ev-poppler.cc:
2187
2188         Bump poppler requirement to 0.8.0.
2189         
2190 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2191
2192         * NEWS:
2193         * configure.ac:
2194
2195         Update for release 2.22.1.1
2196
2197 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2198
2199         * configure.ac:
2200
2201         Fix build (again) when poppler version is 0.6
2202         
2203 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2204
2205         * backend/djvu/djvu-links.c: (build_tree):
2206
2207         Make sure link title is a valid utf8 string. Fixes bug #526517.
2208         
2209 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2210
2211         * configure.ac:
2212
2213         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2214         #526799.
2215         
2216 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2217
2218         * configure.ac:
2219         
2220         Update for release 2.22.1.
2221
2222 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2223
2224         * NEWS:
2225
2226         Update for upcoming release.
2227
2228 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * configure.ac:
2231         * backend/dvi/dvidocument.evince-backend.in:
2232
2233         Add compressed dvi to the list of supported mime types. Patch by
2234         Ed Catmur. Fixes bug #307087.
2235
2236 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2237
2238         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2239
2240         Fix a crash when printing a range that doesn't specify the start or
2241         end page. Fixes bug #524288.
2242
2243 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2244
2245         * shell/ev-window.c: (ev_window_cmd_continuous),
2246         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2247         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2248         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2249         (ev_window_run_presentation), (ev_window_stop_presentation),
2250         (ev_window_cmd_view_presentation),
2251         (ev_window_cmd_leave_fullscreen),
2252         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2253
2254         Do not unfullscreen and fullscreen again the window when changing
2255         from fullscreen to presentation mode and vice versa. Fixes bug
2256         #524112.
2257         
2258 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2259
2260         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2261
2262         Do not crash when thumbnail failed to render in PS backend. Fixes
2263         bug #525015.
2264         
2265 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2266
2267         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2268         (ev_window_load_file_remote), (ev_window_open_uri):
2269
2270         Handle errors when opening remote files.
2271         
2272 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2273
2274         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2275
2276         Only grab the focus for the current visible proxy widget. Fixes
2277         bug #521224.
2278         
2279 2008-03-30  Emil Soleyman  <emil@nishra.com>
2280
2281         * shell/ev-window.c: (launch_external_uri):
2282         
2283         Reuse g_app_info_launch_default_for_uri to
2284         save some code and fix bug #525009.
2285
2286 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2287
2288         * shell/ev-window.c (image_save_dialog_response_cb):
2289
2290         Use g_str_has_suffix. See bug #523069.
2291
2292 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2293
2294         * configure.ac:
2295
2296         Add a configure option to enable/diable DBus. Patch by Rémi
2297         Cardona. Fixes bug 521797.
2298
2299 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2300
2301         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2302
2303         Fix printing in documents with rotated pages. Patch by Eugen
2304         Dedu. Fixes bug #512648.
2305         
2306 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2307
2308         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2309         (ev_link_from_action):
2310
2311         Fix warning messages.
2312         
2313 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2314
2315         * shell/ev-window.c: (image_save_dialog_response_cb):
2316
2317         Do not append the extension to filename when saving an image
2318         if the filename alredy contains the extension. Fixes bug #523069.
2319         
2320 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2321
2322         * shell/ev-view.[ch]: (ev_view_find_cancel):
2323         * shell/ev-window.c: (find_bar_close_cb):
2324
2325         Cancel the find operation when the find bar is closed. Fixes bug
2326         #508845.
2327         
2328 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2329
2330         * backend/ps/psdocument.evince-backend.in:
2331
2332         Make ps backend module resident. Fixes bug #520607.
2333         
2334 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2335
2336         * shell/ev-jobs.c: (ev_job_print_run):
2337
2338         Invert collate action in order to work as expected, fix reverse
2339         printing so that it doesn't start with a blank page and fix number
2340         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2341         
2342 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2343
2344         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2345
2346         Fix build with poppler <= 0.7.2
2347         
2348 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2349
2350         * libdocument/ev-document-misc.c:
2351         (ev_document_misc_surface_from_pixbuf):
2352
2353         Fix selections with poppler-splash.
2354         
2355 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2356
2357         * configure.ac:
2358         * backend/pdf/ev-poppler.cc:
2359
2360         Fix build with poppler >= 0.7.2
2361         
2362 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2363
2364         * configure.ac:
2365         
2366         Update for release 2.22.0
2367
2368 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2369
2370         * NEWS:
2371
2372         Update for upcoming release.
2373
2374 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2375
2376         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2377
2378         Bug 495107 – Handle print dialog responses correctly
2379
2380         Correctly handle print dialog response. Properly fixes
2381         the above mentioned bug.
2382
2383 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2386
2387         Make sure print job is only run when the print button is
2388         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2389         
2390 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * backend/pdf/pdfdocument.evince-backend.in:
2393         * libdocument/ev-backends-manager.c:
2394         (ev_backends_manager_load_backend),
2395         (ev_backends_manager_get_document):
2396         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2397
2398         Allow making backend modules resident. This is needed only for
2399         some backends like pdf to avoid registering glib types more than
2400         once.
2401         
2402 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2403
2404         * backend/comics/comics-document.c:
2405         * backend/djvu/djvu-document.c:
2406         * backend/impress/impress-document.c:
2407         * backend/pdf/ev-poppler.cc:
2408         * backend/pixbuf/pixbuf-document.c:
2409         * backend/ps/ev-spectre.c:
2410         * backend/ps/ps-document.c:
2411         * backend/tiff/tiff-document.c:
2412         * libdocument/ev-document.h:
2413         * properties/ev-properties-main.c:
2414
2415         Use g_type_module_add_interface instead of
2416         g_type_add_interface_static. Fixes bug #519679.
2417         
2418 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2419
2420         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2421         Added. Returns whether the animation has everything necessary to run.
2422         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2423         is ready just because it's been created. Fixes #519106.
2424         (draw_one_page): Do not show the "Loading..." text in presentation
2425         mode, there was a slim probability that this could happen.
2426
2427 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2428
2429         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2430
2431         Duplicate mime_type string before freeing it so that it doesn't
2432         always fail when getting mime type from uri. Fixes bug #518874.
2433         
2434 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2435
2436         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2437
2438         Fix a crash when a choice form field doesn't have any item
2439         selected. Fixes bug #518831
2440         
2441 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2442
2443         * shell/ev-window.c (ev_window_clear_temp_file):
2444         Use g_file_has_prefix instead of renamed
2445         g_file_contains_file.
2446
2447         * configure.ac:
2448         Require new glib for above change.
2449         
2450 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2451
2452         * libdocument/ev-image.c: (ev_image_finalize),
2453         (ev_image_save_tmp):
2454
2455         Return a real uri instead of a filename when saving an
2456         image. Fixes images drag an drop from evince to nautilus. 
2457         
2458 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2459
2460         * backend/pdf/ev-poppler.cc:
2461         (pdf_document_images_get_image_mapping):
2462
2463         Return the image list in the right order. Fixes bug #516237.
2464         
2465 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2466
2467         * backend/impress/impress-document.c:
2468         (impress_document_thumbnails_get_thumbnail):
2469
2470         Remove unused variable to avoid a compiler warning.
2471
2472 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2473
2474         * configure.ac:
2475         
2476         Update for release 2.21.91.
2477
2478 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2479
2480         * configure.ac:
2481         * shell/Makefile.am:
2482         * shell/ev-application.[ch]:
2483         * shell/ev-sidebar-links.c:
2484         * shell/ev-utils.[ch]:
2485         * shell/ev-window.[ch]:
2486
2487         Remove libgnomeprint support. Fixes bug #512370.
2488         
2489 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2490
2491         * thumbnailer/evince-thumbnailer.c: (main):
2492
2493         Initialize glib type system before using it. Fixes bug #513934.
2494         
2495 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * properties/ev-properties-main.c:
2498
2499         Add missing #include.
2500         
2501 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2502
2503         * configure.ac:
2504         * backend/djvu/djvu-document.c: (djvu_document_render):
2505         * backend/tiff/tiff-document.c: (tiff_document_render):
2506
2507         Use the new cairo function cairo_format_stride_for_width when
2508         available. Fixes bug #482720.
2509
2510 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2511
2512         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2513         (get_mime_type_from_data), (get_document_from_uri):
2514
2515         Use g_content_type_guess() only when slow is true in
2516         get_document_from_uri(). Fix several memory leaks.
2517         
2518 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2519
2520         * libdocument/ev-document-factory.c:
2521         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2522         (get_document_from_uri):
2523
2524         Use g_content_type_guess () to get mimetype for files.
2525         Bug #510401.
2526
2527 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2528
2529         * thumbnailer/Makefile.am:
2530
2531         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2532         
2533 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2534
2535         * configure.ac:
2536
2537         Fix build with --without-libgnome. Fixes bug #512771.
2538         
2539 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2540
2541         * backend/dvi/Makefile.am: Install only dvi
2542         module. Fixes bug #512718.
2543
2544 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2545
2546         * properties/ev-properties-main.c: (nautilus_module_initialize):
2547         
2548         Initialize backends in properties tab. Fixes bug
2549         #512720.
2550
2551 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2552
2553         * properties/Makefile.am: No need to link with 
2554         libraries. Fixes bug #512719.
2555
2556 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2557
2558         * NEWS:
2559         * configure.ac:
2560         
2561         Update for release 2.21.90.
2562
2563 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2564
2565         * shell/ev-window.c: (ev_window_cmd_escape):
2566
2567         Fix compile warning.
2568         
2569 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2570
2571         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2572
2573         Fix printing in dvi backend when filename contains white
2574         espaces. Fixes bug #502839.
2575         
2576 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2577
2578         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2579         (screensaver_disable_x11):
2580         * shell/Makefile.am:
2581         * shell/xdg-user-dir-lookup.c: Removed
2582         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2583         * shell/ev-view.c: (ev_view_presentation_transition_start):
2584         * shell/ev-window.c: (ev_window_cmd_file_open),
2585         (ev_window_cmd_save_as), (presentation_set_timeout):
2586
2587         Remove #ifdefs that are no longer needed.
2588         
2589 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2590
2591         * shell/ev-view.[ch]: (ev_view_button_release_event),
2592         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2593         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2594         (ev_window_cmd_escape):
2595
2596         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2597         
2598 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * configure.ac:
2601         * backend/comics/comics-document.c: (comics_document_load):
2602         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2603         (ev_attachment_set_property), (ev_attachment_init),
2604         (ev_attachment_save), (ev_attachment_launch_app),
2605         (ev_attachment_open):
2606         * libdocument/ev-document-factory.c: (get_document_from_uri):
2607         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2608         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2609         * shell/ev-jobs.c:
2610         * shell/ev-password.c: (ev_password_dialog_set_property),
2611         (ev_password_dialog_save_password):
2612         * shell/ev-sidebar-attachments.c:
2613         (ev_sidebar_attachments_drag_data_get):
2614         * shell/ev-window-title.c: (get_filename_from_uri):
2615         * shell/ev-window.c: (ev_window_clear_temp_file),
2616         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2617         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2618         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2619         (launch_external_uri), (image_save_dialog_response_cb),
2620         (attachment_save_dialog_response_cb):
2621         * shell/main.c: (load_files), (load_files_remote), (main):
2622         * thumbnailer/evince-thumbnailer.c: (main):
2623
2624         Port to gio and drop gnome-vfs dependency. Fixes bug
2625         #510401. Based on patch by Cosimo Cecchi.
2626         
2627 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2628
2629         * NEWS:
2630
2631         Fixed formatting inconsistencies (spaces vs. tabs)
2632
2633 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2634
2635         * shell/ev-window.c:
2636
2637         Use top/up/bottom/down arrows instead of
2638         first/left/last/right in the toolbar and menu actions.
2639         This fixes issues with RTL languages and is visually
2640         consistent with the page view. Fixes bug #170081.
2641
2642 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2643
2644         * NEWS:
2645
2646         Fixed some inaccuracies pointed out by Carlos Garcia
2647         Campos.
2648
2649 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2650
2651         * NEWS:
2652         * data/evince.schemas.in:
2653         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2654
2655         Override PDF restrictions by default. Fixes bug #382700.
2656
2657 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2658
2659         * NEWS: Updated for upcoming release
2660
2661 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2662
2663         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2664
2665         Fix memory leak.
2666         
2667 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2668
2669         * shell/ev-window.c: (register_custom_actions):
2670         
2671         Added comment for translators
2672
2673 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2674
2675         * shell/ev-view.c: (ev_view_button_release_event):
2676
2677         Do not create the idle function for kinetic scrolling if we are
2678         not in a drag operation.
2679
2680 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2683         (ev_view_button_press_event), (ev_view_motion_notify_event),
2684         (ev_view_button_release_event):
2685
2686         Restore cursor after autoscrolling. Fixes bug #509958.
2687
2688 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2689
2690         * configure.ac:
2691         * backend/pdf/ev-poppler.cc:
2692         (pdf_document_images_get_image_mapping),
2693         (pdf_document_images_get_image),
2694         (pdf_document_document_images_iface_init):
2695         * libdocument/ev-document-images.[ch]:
2696         (ev_document_images_get_image_mapping),
2697         (ev_document_images_get_image):
2698         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2699         (ev_image_get_id), (ev_image_save_tmp):
2700         * shell/ev-jobs.c: (ev_job_render_run):
2701         * shell/ev-view.c: (ev_view_drag_data_get):
2702         * shell/ev-window.c: (image_save_dialog_response_cb),
2703         (ev_view_popup_cmd_copy_image):
2704
2705         Do not render images when rendering the page but on demand. It
2706         reduces the memory comsumption.
2707         
2708 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2709
2710         * configure.a:
2711         * shell/ev-password.c:
2712
2713         Make gnome-keyring optional. Fixes bug #509676.
2714         
2715 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2716
2717         * shell/ev-pixbuf-cache.c: (add_job):
2718
2719         Initialize include_images variable as FALSE instead of TRUE.
2720         
2721 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2722
2723         * configure.ac:
2724         * cut-n-paste/Makefile.am:
2725         * cut-n-paste/fileformatchooser/Makefile.am:
2726         * cut-n-paste/fileformatchooser/egg-macros.h:
2727         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2728         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2729         * shell/Makefile.am:
2730         * shell/ev-utils.c:
2731         (file_chooser_dialog_add_writable_pixbuf_formats),
2732         (get_gdk_pixbuf_format_by_extension):
2733         * shell/ev-utils.h:
2734         * shell/ev-window.c: (ev_window_error_message),
2735         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2736         
2737         Simplify image format selection on save.
2738
2739 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2740
2741         * shell/ev-view.c: (ev_view_scroll_event):
2742         
2743         Repair gorizontal scrolling with shift. Fixes
2744         bug #483412.
2745
2746 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2747         
2748         * MAINTAINERS:
2749
2750         Fix formatting issues.
2751         
2752 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2753
2754         * backend/comics/comics-document.c: (comics_regex_quote):
2755         
2756         Don't overquote special chars except of '. See bug 
2757         502500. Thanks to Tom Parker.
2758
2759 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2760
2761         * MAINTAINERS:
2762         
2763         Added Nickolay and Carlos, since they're doing most of
2764         the releases nowadays.
2765
2766 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2767
2768         * properties/Makefile.am:
2769
2770         Get the nautilus extension dir properly instead of using
2771         a hack. Fixes bug #505359.
2772
2773 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2774
2775         * properties/Makefile.am:
2776         
2777         Install nautilus extension into new place. See bug
2778         #505359. Thanks to Matthias Clasen, Brian Pepple and
2779         Damien Carbery.
2780
2781 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2782
2783         * shell/ev-window.c: (ev_window_get_recent_file_label):
2784         
2785         RTL marker in recent file list. See bug #509076.
2786
2787 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2788
2789         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2790         * shell/ev-window.c: (image_save_dialog_response_cb):
2791
2792         Fix compile warnings due to unused variables.
2793         
2794 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2795
2796         * configure.ac:
2797         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2798         * backend/ps/ev-spectre.c: (ps_document_render):
2799
2800         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2801
2802 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2803
2804         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2805         (ev_transition_animation_paint): Implement "fade" effect.
2806
2807 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2808
2809         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2810         (ev_transition_animation_paint): Implement "uncover" effect.
2811
2812 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2813
2814         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2815         (ev_transition_animation_paint): Implement "cover" effect.
2816
2817 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2818
2819         * shell/ev-transition-animation.c (ev_transition_animation_push)
2820         (ev_transition_animation_paint): Implement "push" effect.
2821
2822 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2823
2824         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2825         (ev_transition_animation_paint): Implement "dissolve" effect.
2826
2827 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2828
2829         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2830         (ev_transition_animation_paint): Implement "wipe" effect.
2831
2832 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2833
2834         * shell/ev-transition-animation.c (ev_transition_animation_box)
2835         (ev_transition_animation_paint): Implement "box" effect.
2836
2837 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2838
2839         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2840         (ev_transition_animation_paint): Implement "blinds" effect.
2841
2842 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2843
2844         * shell/ev-transition-animation.c (ev_transition_animation_split)
2845         (ev_transition_animation_paint): Implement "split" effect.
2846
2847 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2848
2849         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2850         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2851         (ev_view_transition_animation_start) 
2852         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2853         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2854         (ev_view_next_page) (ev_view_previous_page):
2855         
2856         Use EvTransitionAnimation to drive page changes in the presentation
2857         mode, the animation will wait to start until both the origin and 
2858         destination page surfaces are available. Fixes #458460.
2859
2860         (draw_loading_text):
2861
2862         Remove workaround for bug #320352, it's now fixed properly.
2863
2864
2865 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2866
2867         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2868         will contain the implementations for page transition animations, at
2869         the moment it just has the "replace" effect.
2870         * shell/Makefile.am: Added these files to build.
2871
2872 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2873
2874         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2875         animations.
2876         * shell/Makefile.am: Added these files to build.
2877
2878 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2879
2880         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2881         implementation to get_effect() in EvDocumentTransitionIface.
2882
2883 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2884
2885         * libdocument/ev-transition-effect.[ch]: New files, define a page
2886         transition effect, at the moment it maps PopplerPageTransition to a
2887         GObject.
2888         * libdocument/Makefile.am: Added these files to build.
2889         * libdocument/ev-document-transition.[ch]
2890         (ev_document_transition_get_effect): New method, gets the
2891         EvTransitionEffect returned by the interface implementation, with
2892         fallback to the "replace" effect.
2893
2894 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2895
2896         * configure.ac:
2897         * cut-n-paste/Makefile.am:
2898         * cut-n-paste/fileformatchooser/Makefile.am:
2899         * cut-n-paste/fileformatchooser/egg-macros.h:
2900         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2901         * shell/Makefile.am:
2902         * shell/ev-window.c: (image_save_dialog_response_cb),
2903         (ev_view_popup_cmd_save_image_as):
2904
2905         Allow exporting images in any format supported by
2906         GdkPixbuf. Fixes bug #500209.
2907         
2908 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2909
2910         * backend/pixbuf/pixbuf-document.c:
2911
2912         More warnings fixed.
2913         
2914 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2915
2916         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2917         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2918         * backend/djvu/djvu-text.h:
2919         * backend/tiff/tiff-document.c: (tiff_document_render):
2920
2921         Fix compile warnings.
2922         
2923 2007-12-28  Christian Persch  <chpe@gnome.org>
2924
2925         * **/*.c: Include config.h. Bug #504721.
2926
2927 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * configure.ac:
2930         * Makefile.am:
2931         * po/POTFILES.in:
2932         * backend/comics/Makefile.am:
2933         * backend/comics/comics-document.[ch]:
2934         * backend/comics/comicsdocument.evince-backend.in:
2935         * backend/djvu/Makefile.am:
2936         * backend/djvu/djvu-document.[ch]:
2937         * backend/djvu/djvudocument.evince-backend.in:
2938         * backend/dvi/Makefile.am:
2939         * backend/dvi/dvi-document.[c]:
2940         * backend/dvi/dvidocument.evince-backend.in:
2941         * backend/impress/Makefile.am:
2942         * backend/impress/impress-document.[ch]:
2943         * backend/impress/impressdocument.evince-backend.in:
2944         * backend/pdf/Makefile.am:
2945         * backend/pdf/ev-poppler.cc:
2946         * backend/pdf/ev-poppler.h:
2947         * backend/pdf/pdfdocument.evince-backend.in:
2948         * backend/pixbuf/Makefile.am:
2949         * backend/pixbuf/pixbuf-document.[ch]:
2950         * backend/pixbuf/pixbufdocument.evince-backend.in:
2951         * backend/ps/Makefile.am:
2952         * backend/ps/ev-spectre.[ch]:
2953         * backend/ps/ps-document.[ch]:
2954         * backend/ps/psdocument.evince-backend.in:
2955         * backend/tiff/Makefile.am:
2956         * backend/tiff/tiff-document.[ch]:
2957         * backend/tiff/tiffdocument.evince-backend.in:
2958         * libdocument/Makefile.am:
2959         * libdocument/ev-backends-manager.[ch]:
2960         * libdocument/ev-module.[ch]:
2961         * libdocument/ev-document.h:
2962         * libdocument/ev-document-factory.[ch]:
2963         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2964         (get_compression_from_mime_type), (get_document_from_uri),
2965         (ev_document_factory_get_document), (file_filter_add_mime_types),
2966         (ev_document_factory_add_filters):
2967         * shell/Makefile.am:
2968         * shell/ev-window-title.c: (get_filename_from_uri):
2969         * shell/main.c: (main):
2970         * thumbnailer/Makefile.am:
2971         * thumbnailer/evince-thumbnailer.c: (main):
2972
2973         Plugin system for backends. Fixes bug #351348.
2974         
2975 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2976
2977         * shell/ev-view-private.h:
2978         * shell/ev-view.c: (ev_view_drag_update_momentum),
2979         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2980         (ev_view_button_release_event), (ev_view_destroy):
2981         
2982         Kinetic scrolling implemented as requested in
2983         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2984
2985 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2986
2987         * data/evince-toolbar.xml:
2988         * data/evince-ui.xml:
2989         * shell/ev-view-private.h:
2990         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2991         (ev_view_button_press_event), (ev_view_motion_notify_event),
2992         (ev_view_button_release_event), (ev_view_init),
2993         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2994         (ev_view_set_cursor):
2995         * shell/ev-view.h:
2996         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2997         (ev_window_cmd_view_autoscroll):
2998         
2999         Autoscroll feature with the context menu. Fixes bug 
3000         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3001
3002 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3003
3004         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3005
3006         Disconnect also page-ready signal when removing a job because the
3007         page size has changed. Thanks to kripken
3008         <kripkensteiner@gmail.com>.
3009
3010 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3011
3012         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3013         
3014         Scroll pages in page entry with mouse wheel. Fixes bug
3015         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3016
3017 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3018
3019         * backend/dvi/Makefile.am:
3020         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3021         (mdvi_cairo_device_init):
3022         * backend/dvi/mdvi-lib/common.h:
3023         * backend/dvi/mdvi-lib/mdvi.h:
3024         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3025         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3026         (mdvi_build_path_from_cwd):
3027
3028         Add ps specials support in dvi backend when libspectre is
3029         present. Fixes bug #386005.
3030         
3031 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * configure.ac:
3034         * backend/ps/Makefile.am:
3035         * backend/ps/ev-spectre.[ch]:
3036         
3037         Use libspectre, if available, for the ps backend. Fixes bugs
3038         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3039
3040 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3041         
3042         * backend/comics/comics-document.c: (comics_document_load):
3043         
3044         Cygwin build issue fix.
3045
3046 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3047
3048         * shell/ev-view.c: (ev_view_set_zoom):
3049
3050         Do not limit the minimum zoom factor when sizing mode is best bit
3051         or fit width. Fixes bug #503805.
3052         
3053 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3054
3055         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3056         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3057         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3058         (ev_link_dest_get_property), (ev_link_dest_set_property),
3059         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3060         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3061         (ev_link_dest_new_fitr):
3062         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3063         (goto_fith_dest), (goto_xyz_dest):
3064
3065         Do not change left, top and zoom values when they are null in PDF
3066         destinations. Fixes bug #460658.
3067         
3068 2007-12-10  Christian Persch  <chpe@gnome.org>
3069
3070         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3071         (ev_view_accessible_class_init),
3072         (ev_view_accessible_idle_do_action),
3073         (ev_view_accessible_action_do_action),
3074         (ev_view_accessible_action_get_description),
3075         (ev_view_accessible_action_set_description),
3076         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3077         (ev_view_accessible_factory_init),
3078         (ev_view_accessible_factory_get_accessible_type):
3079         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3080         private data, and G_DEFINE_TYPE. Bug #502843.
3081
3082 2007-12-08  Christian Persch  <chpe@gnome.org>
3083
3084         * shell/ev-metadata-manager.c: (item_free),
3085         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3086         (value_free), (parse_value), (parseItem),
3087         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3088         (save_values): Use GSlice to allocate small amounts of memory. Bug
3089         #475972.
3090
3091 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3092
3093         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3094
3095         Restore cursor to normal after a drag operation. Fixes bug
3096         #501603.
3097         
3098 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3099
3100         * NEWS:
3101         * configure.ac:
3102         
3103         Update for release 2.21.1
3104
3105 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3106
3107         * configure.ac:
3108         * cut-n-paste/gedit-message-area/Makefile.am:
3109         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3110         * shell/Makefile.am:
3111         * shell/ev-message-area.[ch]:
3112         * shell/ev-window.c: (ev_window_set_message_area),
3113         (ev_window_error_message_response_cb), (ev_window_error_message),
3114         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3115         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3116         (ev_attachment_popup_cmd_open_attachment),
3117         (attachment_save_dialog_response_cb), (ev_window_set_document),
3118         (ev_window_init):
3119
3120         Use a message area instead of a popup dialog for error
3121         notifications. Fixes bug #337495.
3122         
3123 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3124
3125         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3126         (ev_window_run_fullscreen):
3127
3128         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3129         
3130 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3131
3132         * ev-sidebar-thumbnails.c: (update_visible_range),
3133         (ev_sidebar_thumbnails_refresh),
3134         (ev_sidebar_thumbnails_set_document),
3135         (ev_sidebar_thumbnails_support_document):
3136
3137         Show thumbnails for documents with one page. Fixes bug #358751.
3138         
3139 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3140
3141         * shell/ev-window.c:
3142         (ev_window_load_print_settings_from_metadata),
3143         (ev_window_save_print_settings), (ev_window_print_finished),
3144         (ev_window_print_range):
3145
3146         Print settings that are specific to the document are now saved per
3147         document in the metadata file. Fixes bug #488806.
3148         
3149 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3150
3151         * backend/tiff/tiff-document.c: (tiff_document_render):
3152
3153         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3154         
3155 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3156
3157         * shell/ev-application.[ch]: (get_find_string_from_args),
3158         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3159         (ev_application_open_uri_list):
3160         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3161         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3162         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3163         (ev_window_cmd_recent_file_activate),
3164         (ev_window_open_recent_action_item_activated),
3165         (ev_window_print_send), (open_remote_link):
3166         * shell/main.c: (arguments_parse):
3167
3168         Add a command line option for search. Fixes bug #497710.
3169         
3170 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3171
3172         * shell/ev-jobs.c: (ev_job_print_new):
3173
3174         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3175         
3176 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3177
3178         * data/evince-toolbar.xml:
3179         * shell/Makefile.am:
3180         * shell/ev-application.c: (ev_application_init):
3181         * shell/ev-open-recent-action.[ch]:
3182         * shell/ev-window.c:
3183         (ev_window_open_recent_action_item_activated),
3184         (register_custom_actions):
3185
3186         Add an expander to the open toolbar item which pops up a dropdown
3187         menu with the recently used documents. Fixes bug #487215.
3188         
3189 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3190
3191         * shell/ev-window.c: (ev_window_open_uri),
3192         (ev_window_cmd_view_reload):
3193
3194         Do not jump to the first page when reloading by running evince
3195         from the command line. Fixes bug #490847.
3196         
3197 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3198
3199         * shell/ev-window.c: (ev_window_cmd_help_contents):
3200
3201         Plugged memory leak when help file is not found. Fixes bug
3202         #490762.
3203         
3204 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3205
3206         * configure.ac:
3207
3208         Enable djvu, dvi and comics backends by default. Fixes bug
3209         #437121.
3210         
3211 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3212
3213         * configure.ac:
3214         * cut-n-paste/Makefile.am:
3215         * cut-n-paste/recent-files/*: Removed
3216         * help/reference/Makefile.am:
3217         * shell/Makefile.am:
3218         * shell/ev-application.[ch]: (ev_application_shutdown),
3219         (ev_application_init):
3220         * shell/ev-window.c: (ev_window_add_recent),
3221         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3222
3223         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3224         
3225 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3226
3227         * shell/ev-window.c: (launch_external_uri):
3228
3229         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3230         and report error if the URL is not supported (#489910).
3231
3232 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3233
3234         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3235         (pdf_document_file_exporter_begin_page),
3236         (pdf_document_file_exporter_end_page):
3237
3238         Fix printing with poppler splash backend. Fixes bug #489774.
3239         
3240 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3241
3242         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3243         * shell/ev-print-job.c: (ev_print_job_class_init):
3244
3245         Fix a crash when printing with the gnome-print dialog. Fixes bug
3246         #488939.
3247         
3248 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3249
3250         * backend/pixbuf/pixbuf-document.c:
3251
3252         Fix an implicit function definition warning (#487655)
3253
3254 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3255
3256         * shell/ev-window.c:
3257
3258         Fix conflicting shortcut for view sade pane and presentation.
3259         
3260 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * backend/pdf/ev-poppler.cc:
3263         (pdf_document_file_exporter_begin_page),
3264         (pdf_document_file_exporter_do_page),
3265         (pdf_document_file_exporter_end_page),
3266         (pdf_document_file_exporter_iface_init):
3267         * libdocument/ev-file-exporter.[ch]:
3268         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3269         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3270         (ev_job_print_run):
3271
3272         When printing multiple pages per sheet in reverse option, do not
3273         invert the order of the pages in every sheet, but the order of the
3274         sheets. Do not print blank pages when page range is invalid. Fixes
3275         bugs #484857 and #485521.
3276         
3277 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3278
3279         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3280         (ev_job_print_run):
3281         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3282
3283         Respect ranges order when printing more than one range in random
3284         order.
3285         
3286 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3287
3288         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3289         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3290
3291         Rotate also the window icon when document is rotated. Fixes bug
3292         #474681.
3293         
3294 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3297         (pdf_document_forms_get_form_fields):
3298
3299         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3300         Matthias Drochner.
3301         
3302 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3303
3304         * configure.ac:
3305         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3306
3307         Use poppler_page_render_for_printing() instead of
3308         poppler_page_render() if available when exporting to a ps or pdf
3309         file. Fixes bug #476627.
3310         
3311 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3312
3313         * shell/ev-window.c: (ev_window_run_fullscreen):
3314
3315         Do not show the toolbar in fullscreen mode if the main toolbar is
3316         not visible. Fixes bug #483048.
3317         
3318 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3319
3320         * shell/ev-view.c: (ev_view_button_press_event):
3321
3322         Give priority to form fields over images when deciding whether a
3323         button press event is over an image or form field. It allows edit
3324         form fields when they are over a background image. Fixes bug
3325         #477841.
3326         
3327 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3328
3329         * NEWS:
3330         * configure.ac:
3331         
3332         Update for release 2.20.0
3333
3334 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3335
3336         * backend/pdf/ev-poppler.cc:
3337
3338         Remove #ifdef HAVE_FORMS, so that forms support works again.
3339
3340 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3341
3342         * configure.ac:
3343         * data/evince.desktop.in.in:
3344         
3345         Fixes desktop file issues. See bug #473471.
3346
3347 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3348
3349         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3350         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3351         (ev_job_queue_remove_job):
3352         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3353         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3354         * shell/ev-window.c: (ev_window_clear_save_job),
3355         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3356         (ev_window_dispose):
3357
3358         Move save a copy task to its own job so that it's carried out in a
3359         thread avoiding another lock in the main thread. Use
3360         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3361         can be saved to a pathin another file system. Fixes bug #456891.
3362         
3363 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3364
3365         * NEWS:
3366         * configure.ac:
3367         
3368         Update for release 2.19.92
3369
3370 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * configure.ac:
3373         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3374         (pdf_selection_get_selection_region),
3375         (pdf_selection_get_selection_map),
3376         (ev_form_field_from_poppler_field):
3377
3378         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3379         and triple click selections are enabled again now.
3380
3381 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3382
3383         * shell/ev-window.c: (ev_window_add_history):
3384
3385         Make sure not to use the history with documents not supporting
3386         links. Fixes bug #468954.
3387
3388 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3389
3390         * shell/ev-window.c: (ev_window_load_job_cb):
3391
3392         Restart the search when reloading a document with the find bar
3393         visible. Fixes bug #461962.
3394
3395 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3396
3397         * shell/ev-window.c: (setup_document_from_metadata),
3398         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3399
3400         Do not jump to the first page when reloading a document from the
3401         last page.
3402
3403 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3404
3405         * shell/ev-window.c: (update_chrome_flag),
3406         (setup_sidebar_from_metadata),
3407         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3408         (ev_window_cmd_edit_find_next),
3409         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3410         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3411         (find_bar_close_cb), (view_actions_focus_in_cb):
3412
3413         Do not update visibility when changing a chrome flag so that it's
3414         possible to update several flags and update visibility only once
3415         for all of them.
3416
3417 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3418
3419         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3420
3421         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3422         supported by gtk+. Fixes bug #460907.
3423
3424 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3425
3426         * shell/ev-view.c: (view_update_range_and_current_page):
3427
3428         Make sure current-page <= end-page in continuous mode. Fixes bug
3429         #454950.
3430
3431 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * backend/pdf/ev-poppler.cc: (build_tree):
3434
3435         Ignore outline items without a title. Fixes bug #453913.
3436
3437 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3438
3439         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3440         (ev_view_button_release_event), (ev_view_leave_notify_event):
3441
3442         Use always drag mouse cursor during a drag operation. Fixes bug
3443         #470564.
3444
3445 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3446
3447         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3448         (pdf_selection_get_selection_region),
3449         (pdf_selection_get_selection_map):
3450
3451         Temporarily disable double and triple selections since it depends on
3452         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3453         released and the update of the external dependency minimal version
3454         approved.
3455
3456 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3457
3458         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3459         (pdf_document_file_exporter_do_page):
3460         * libdocument/ev-file-exporter.h:
3461         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3462         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3463
3464         Actually fix printing regressions. Remove orientation from
3465         EvPrintContext since it's redundant.
3466
3467 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3468
3469         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3470         * backend/impress/impress-document.c:
3471         (impress_document_document_iface_init):
3472         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3473         * backend/djvu/djvu-document.c:
3474         (djvu_document_document_iface_init),
3475         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3476         * backend/tiff/tiff-document.c:
3477         (tiff_document_document_iface_init):
3478         * backend/pixbuf/pixbuf-document.c:
3479         (pixbuf_document_document_iface_init):
3480         * backend/comics/comics-document.c:
3481         (comics_document_document_iface_init):
3482         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3483         (pdf_selection_render_selection),
3484         (pdf_selection_get_selected_text),
3485         (pdf_selection_get_selection_region),
3486         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3487         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3488         (ev_selection_get_selection_region),
3489         (ev_selection_get_selection_map):
3490         * libdocument/ev-document.[ch]:
3491         * shell/ev-pixbuf-cache.[ch]: (add_job),
3492         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3493         * shell/ev-view-private.h:
3494         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3495         (ev_job_render_run):
3496         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3497         * shell/ev-view.c: (start_selection_for_event),
3498         (ev_view_button_press_event), (ev_view_drag_data_get),
3499         (ev_view_drag_data_received), (ev_view_button_release_event),
3500         (compute_new_selection_text), (compute_selections),
3501         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3502         (ev_view_primary_get_cb):
3503
3504         Add support for double and triple click selections.
3505
3506 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3507
3508         * NEWS:
3509         * configure.ac:
3510
3511         Update for release 2.19.4
3512
3513 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3514
3515         * shell/ev-view-private.h:
3516         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3517         (ev_view_set_highlight_search):
3518         * shell/ev-view.h:
3519         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3520         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3521         (find_bar_visibility_changed_cb):
3522         
3523         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3524
3525 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3526
3527         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3528         (pdf_document_file_exporter_begin),
3529         (pdf_document_file_exporter_do_page):
3530         * shell/ev-jobs.c: (ev_job_print_run):
3531         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3532
3533         Create always a portrait cairo surface and rotate when needed for
3534         landscape. It fixes printing problems in real printers.
3535
3536 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3537
3538         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3539         * libdocument/ev-file-exporter.[ch]:
3540         (ev_file_exporter_get_capabilities):
3541         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3542         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3543
3544         Adjust number of pages per row according to page orientation when
3545         printing 2 or 6 pages per sheet.
3546
3547 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3548
3549         * shell/ev-window.c: (ev_window_print_send):
3550
3551         Reset also cups setting to 1 when printing multiple pages per
3552         sheet. Fixes bug #468853.
3553
3554 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3555
3556         * libdocument/ev-document-misc.c:
3557         (ev_document_misc_surface_rotate_and_scale):
3558
3559         Use directly cairo_surface_get_content() when creating a similar
3560         surface as suggested by Jeff Muizelaar. Thanks again.
3561
3562 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3563
3564         * backend/djvu/djvu-document.c: (djvu_document_render):
3565         * backend/tiff/tiff-document.c: (tiff_document_render):
3566         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3567         * libdocument/ev-document-misc.c:
3568         (ev_document_misc_surface_from_pixbuf),
3569         (ev_document_misc_surface_rotate_and_scale):
3570
3571         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3572         creating page surfaces. Fixes bug #453123. Thank you very much to
3573         Jeff Muizelaar <jeff@infidigm.net>.
3574
3575 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3576
3577         * shell/ev-page-cache.c: (ev_page_cache_new),
3578         (ev_page_cache_get_thumbnail_size):
3579         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3580         (ev_sidebar_thumbnails_set_loading_icon):
3581
3582         Also store in page-cache the dimensions of the thumbnails so that
3583         they can be used to create the correct loading icon in the side
3584         pane. Fixes bug #466857.
3585
3586 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3587
3588         * backend/pdf/ev-poppler.cc:
3589         (pdf_document_thumbnails_get_thumbnail):
3590
3591         Fix thumbnails rotation in pdf documents that include embedded 
3592         thumbnails.
3593
3594 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3595
3596         * backend/pdf/ev-poppler.cc:
3597
3598         Don't use #ifdef in macro expansion. Some compilers don't
3599         like that. Closes bug #467042.
3600
3601 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3602
3603         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3604         
3605         Fixes memory leak in djvu backend.
3606
3607 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3608
3609         * data/icons/32x32/Makefile.am:
3610         * data/icons/32x32/actions/Makefile.am:
3611         * data/icons/32x32/actions/view-page-cont.svg:
3612         * data/icons/32x32/actions/view-page-facing.svg:
3613         * data/icons/48x48/Makefile.am:
3614         * data/icons/48x48/actions/Makefile.am:
3615         * data/icons/48x48/actions/view-page-cont.svg:
3616         * data/icons/48x48/actions/view-page-facing.svg:
3617         
3618         Icons for a new sizes.
3619
3620 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3621
3622         * shell/ev-page-cache.c: (build_height_to_page),
3623         (ev_page_cache_get_height_to_page):
3624         
3625         Fixes invalid read, see bug #466401.
3626
3627 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3628
3629         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3630         (set_drag_cursor):
3631         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3632         (configure_item_cursor), (new_pixbuf_from_widget):
3633
3634         Fix multihead problems in toolbar editor. Fixes bug #382055.
3635
3636 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3637
3638         * shell/ev-window.c: (ev_window_cmd_file_open),
3639         (ev_window_cmd_save_as):
3640
3641         Use g_get_user_special_dir when available instead of
3642         xdg_user_dir_lookup.
3643
3644 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3645
3646         * MAINTAINERS:
3647         
3648         Updated according to request on desktop-devel.
3649
3650 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3651
3652         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3653
3654         Do not use cairo_rectangle and cairo_clip since we are
3655         not using cairo_fill but cairo_paint. Use the same cairo context
3656         for every page in the same expose event.
3657
3658 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3659
3660         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3661         leak.
3662
3663 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3664
3665         * configure.ac:
3666         * NEWS:
3667
3668         Release 0.9.3
3669
3670 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3671
3672         * libdocument/ev-document-info.h:
3673         * libdocument/ev-document.h:
3674         * shell/ev-page-action.h:
3675         * shell/ev-sidebar-links.h:
3676
3677         Fix a headers problem with ev-link
3678         
3679         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3680         * shell/ev-view-private.h:
3681         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3682         (get_link_area), (ev_view_query_tooltip),
3683         (ev_view_leave_notify_event), (ev_view_destroy),
3684         (ev_view_class_init):
3685
3686         Use new gtk tooltips when available instead of ev-tooltip.
3687         
3688 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3689
3690         * shell/ev-window.c: (update_chrome_visibility),
3691         (ev_window_sidebar_visibility_changed_cb):
3692
3693         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3694         
3695 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3696
3697         * shell/ev-navigation-action.c:
3698         (ev_navigation_action_history_changed),
3699         (ev_navigation_action_set_history):
3700         * shell/ev-navigation-action-widget.c:
3701         (ev_navigation_action_widget_init):
3702         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3703
3704         Fix compile warnings.
3705         
3706 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3707
3708         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3709         (egg_editable_toolbar_dispose):
3710
3711         Fix memory leak.
3712         
3713 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3714
3715         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3716         (screensaver_disable_x11):
3717         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3718         * shell/ev-window.c: (presentation_set_timeout):
3719         * shell/ev-view.c: (ev_view_presentation_transition_start):
3720
3721         Use g_timeout_add_seconds instead of g_timeout_add when
3722         available.
3723         
3724 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3725
3726         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3727
3728         Set horizontal scrollbar policy to AUTOMATIC instead of
3729         NEVER. Workaround for bug #449462.
3730         
3731 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3732
3733         * shell/ev-jobs.c: (ev_job_render_page_ready):
3734
3735         Add page_ready callback to main loop with high priority and hold
3736         a reference to job during idle.
3737         
3738 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3739
3740         * configure.ac:
3741         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3742         (pdf_document_file_exporter_begin),
3743         (pdf_document_file_exporter_do_page),
3744         (pdf_document_file_exporter_get_capabilities):
3745         * libdocument/ev-file-exporter.h:
3746         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3747         * shell/ev-window.c: (ev_window_print_send),
3748         (ev_window_print_dialog_response_cb):
3749
3750         Allow printing multiple pages per sheet. Fixes bug #395573.
3751         
3752 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3753
3754         * shell/ev-view.c: (tip_from_link):
3755         
3756         Check for NULL, fixes bug #460862.
3757
3758 2007-07-29  Christian Persch  <chpe@gnome.org>
3759
3760         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3761         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3762         (ev_window_cmd_preview_print):
3763         
3764         Fixes bug #437681 - blocks while enumerating printers.
3765
3766 2007-07-29  Christian Persch  <chpe@gnome.org>
3767
3768         * shell/ev-window.c: (ev_window_screen_changed):
3769         
3770         Don't use deprecated gtk+ function. See bug #460909.
3771
3772 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3773
3774         * shell/ev-utils.c: (get_num_monitors):
3775         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3776
3777         Do not use display before initializing it. Remove compile
3778         warnings.
3779
3780 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3781
3782         * shell/ev-view.c: (ev_view_class_init):
3783         
3784         Unix-like hjkl bindings added. See bug #458111.
3785
3786 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3787
3788         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3789         * shell/ev-utils.h:
3790         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3791         (ev_view_update_view_size):
3792         * shell/ev-view.h:
3793         * shell/ev-window.c: (ev_window_update_actions),
3794         (setup_view_from_metadata), (ev_window_screen_changed),
3795         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3796         (zoom_control_changed_cb):
3797         * shell/ev-window.h:
3798         
3799         Reorganizes utility functions.
3800
3801 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3802
3803         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3804         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3805         (add_job), (ev_pixbuf_cache_get_surface),
3806         (ev_pixbuf_cache_get_link_mapping),
3807         (ev_pixbuf_cache_get_image_mapping),
3808         (ev_pixbuf_cache_get_form_field_mapping),
3809         (ev_pixbuf_cache_get_text_mapping):
3810         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3811         (notify_page_ready), (ev_job_render_page_ready),
3812         (ev_job_render_run):
3813
3814         Add page_ready signal to notify that page is ready as soon as
3815         possible even if other page elements like links, forms, images or
3816         text mapping are not ready yet.
3817
3818 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3819
3820         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3821         (dvi_document_file_exporter_do_page),
3822         (dvi_document_file_exporter_get_capabilities),
3823         (dvi_document_file_exporter_iface_init):
3824         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3825         (ps_document_file_exporter_do_page),
3826         (ps_document_file_exporter_get_capabilities),
3827         (ps_document_file_exporter_iface_init):
3828         * backend/djvu/djvu-document.c:
3829         (djvu_document_file_exporter_begin),
3830         (djvu_document_file_exporter_end),
3831         (djvu_document_file_exporter_get_capabilities),
3832         (djvu_document_file_exporter_iface_init):
3833         * backend/tiff/tiff-document.c:
3834         (tiff_document_file_exporter_begin),
3835         (tiff_document_file_exporter_get_capabilities),
3836         (tiff_document_document_file_exporter_iface_init):
3837         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3838         (pdf_document_file_exporter_do_page),
3839         (pdf_document_file_exporter_get_capabilities),
3840         (pdf_document_file_exporter_iface_init):
3841         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3842         (ev_file_exporter_get_capabilities):
3843         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3844         (idle_print_handler), (ev_print_job_print):
3845         * shell/ev-jobs.c: (ev_job_print_run):
3846         * shell/ev-window.c: (ev_window_print_send),
3847         (ev_window_print_range):
3848
3849         Use capabilities to know which options should be offered by the
3850         print dialog depending on the document backend.
3851
3852 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3853
3854         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3855
3856         Give priority to forms over text to set the cursor.
3857
3858 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3859
3860         * shell/ev-view-private.h:
3861         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3862         (ev_view_leave_notify_event), (ev_view_finalize),
3863         (ev_view_get_property), (ev_view_class_init):
3864
3865         Use IBEAM cursor for text form fields and NORMAL cursor for read
3866         only fields. Remove unused status attribute.
3867
3868 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3869
3870         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3871
3872         Update region for current selected items also for checkbox
3873         buttons, since they can behave as radio buttons when they are in a
3874         set.
3875
3876 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3877
3878         * configure.ac:
3879         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3880
3881         Get max length of text form fields.
3882
3883 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3884
3885         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3886         * libdocument/ev-form-field.h:
3887         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3888
3889         Fix build with current poppler cvs head.
3890
3891 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3892
3893         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3894         * shell/eggfindbar.c: (egg_find_bar_init):
3895
3896         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3897         deprecation. Fixes bug #455667
3898
3899 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3900
3901         * NEWS:
3902         * configure.ac:
3903         
3904         Update for release 0.9.2
3905
3906 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3907
3908         * shell/ev-view.c: (ev_view_form_field_text_save),
3909         (ev_view_form_field_choice_save):
3910
3911         Fix a crash when closing whith a form widget visible.
3912
3913 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3914
3915         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3916
3917         Update also the region of the current selected button when
3918         clicking on another button if they are radio buttons.
3919
3920 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3921
3922         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3923         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3924         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3925         (ev_pixbuf_cache_get_link_mapping),
3926         (ev_pixbuf_cache_get_image_mapping),
3927         (ev_pixbuf_cache_get_form_field_mapping),
3928         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3929         * shell/ev-view.c: (ev_view_form_field_get_region),
3930         (ev_view_form_field_button_create_widget),
3931         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3932         (job_finished_cb):
3933
3934         Redraw only form field region instead of the whole page when
3935         reloading a page to show changes on the form field.
3936
3937 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3938
3939         * shell/ev-view.c: (ev_view_form_field_choice_save):
3940
3941         Fix selection of first item in list form fields.
3942
3943 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3944
3945         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3946         (ev_pixbuf_cache_reload_page),
3947         (ev_pixbuf_cache_get_form_field_mapping):
3948
3949         Some refactoring to avoid duplicated code.
3950
3951 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3952
3953         * configure.ac:
3954         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3955         (ev_form_field_from_poppler_field),
3956         (pdf_document_forms_get_form_fields),
3957         (pdf_document_forms_form_field_text_get_text),
3958         (pdf_document_forms_form_field_text_set_text),
3959         (pdf_document_forms_form_field_button_set_state),
3960         (pdf_document_forms_form_field_button_get_state),
3961         (pdf_document_forms_form_field_choice_get_item),
3962         (pdf_document_forms_form_field_choice_get_n_items),
3963         (pdf_document_forms_form_field_choice_is_item_selected),
3964         (pdf_document_forms_form_field_choice_select_item),
3965         (pdf_document_forms_form_field_choice_toggle_item),
3966         (pdf_document_forms_form_field_choice_unselect_all),
3967         (pdf_document_forms_form_field_choice_set_text),
3968         (pdf_document_forms_form_field_choice_get_text),
3969         (pdf_document_document_forms_iface_init):
3970         * libdocument/Makefile.am:
3971         * libdocument/ev-form-field.[ch]:
3972         * libdocument/ev-document-forms.[ch]:
3973         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3974         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3975         (add_job), (ev_pixbuf_cache_reload_page),
3976         (ev_pixbuf_cache_get_form_field_mapping):
3977         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3978         * shell/ev-view-private.h:
3979         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3980         (ev_view_handle_cursor_over_xy),
3981         (ev_view_get_form_field_at_location),
3982         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3983         (ev_view_form_field_button_create_widget),
3984         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3985         (ev_view_form_field_text_create_widget),
3986         (ev_view_form_field_choice_save),
3987         (ev_view_form_field_choice_changed),
3988         (ev_view_form_field_choice_create_widget),
3989         (ev_view_handle_form_field), (ev_view_size_allocate),
3990         (ev_view_realize), (draw_end_presentation_page),
3991         (ev_view_button_press_event), (ev_view_remove_all),
3992         (ev_view_motion_notify_event), (ev_view_key_press_event),
3993         (ev_view_enter_notify_event), (highlight_find_results),
3994         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3995         (ev_view_class_init), (page_changed_cb),
3996         (on_adjustment_value_changed), (ev_view_set_presentation),
3997         (merge_selection_region), (ev_view_set_cursor),
3998         (ev_view_reset_presentation_state):
3999         
4000         Merge evince-forms branch.
4001
4002 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4003
4004         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4005
4006         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4007         This script also updates itself from libegg
4008
4009         * cut-n-paste/toolbar-editor/egg*:
4010         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4011         libegg
4012
4013 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4014
4015         * shell/ev-window.c:
4016         
4017         Adds a nice icon to page action during toolbar editing.
4018         See bug #452872.
4019
4020 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4021
4022         * data/evince-toolbar.xml:
4023         * shell/ev-window.c:
4024         
4025         Let user add a presentation and fullscreen icons on toolbar.
4026         See bug #449734.
4027
4028 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4029
4030         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4031
4032         new script to keep in sync with toolbareditor in libegg
4033
4034         * cut-n-paste/toolbar-editor/*: 
4035
4036         Run update-toolbareditor-from-libegg so we are in sync again. 
4037         Fixes bug #452850.
4038         
4039
4040 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4041
4042         * shell/ev-sidebar-links.c: (job_finished_callback):
4043
4044         Do not connect selection changed signal more than once. Fixes bug
4045         #349433.
4046
4047 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4048
4049         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4050
4051         Do not change sidebar chrome flag when pressing F9 key in
4052         presentation mode.
4053
4054 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4055
4056         * backend/pdf/ev-poppler.cc:
4057         (pdf_document_thumbnails_get_dimensions):
4058
4059         Make sure thumbnails width and height is not <= 0. Fixes a crash
4060         with some pdf documents which have really small pages.
4061
4062 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4063
4064         * shell/main.c: (main):
4065
4066         Fixes program description translation issue.
4067         Bug #450148.
4068
4069 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4070
4071         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4072
4073         Do not change current page when returning from black/white mode
4074         in presentation. Fixes bug #415032.
4075
4076 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4077
4078         * NEWS:
4079         * configure.ac:
4080         
4081         Update for release 0.9.1
4082
4083 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4084
4085         * backend/dvi/dvi-document.c:
4086         (dvi_document_finalize),
4087         (dvi_document_file_exporter_format_supported),
4088         (dvi_document_file_exporter_begin),
4089         (dvi_document_file_exporter_do_page),
4090         (dvi_document_file_exporter_end),
4091         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4092         
4093         PDF exporter for dvi documents. Fixes bug #441319.
4094
4095 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4096
4097         * shell/ev-window.c: (ev_window_clear_print_job):
4098
4099         Clear gtk print job when job has finished. Fixes bug #447612.
4100
4101 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4102
4103         * shell/ev-window.c: (ev_window_print_send),
4104         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4105
4106         Add preview button to print dialog. Fixes bug #445419.
4107
4108 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4109
4110         * backend/dvi/Makefile.am:
4111         * backend/dvi/pixbuf-device.[ch]: Removed
4112         * backend/dvi/cairo-device.[ch]: Added
4113         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4114         * backend/dvi/dvi-document.c: (dvi_document_load),
4115         (dvi_document_render), (dvi_document_finalize),
4116         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4117         (dvi_document_do_color_special):
4118         * libdocument/ev-document-misc.[ch]:
4119         (ev_document_misc_pixbuf_from_surface):
4120
4121         Port dvi backend to cairo and fix a problem with colors. 
4122
4123 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4124
4125         * shell/ev-view.c: (draw_one_page):
4126
4127         Draw only visible region.
4128
4129 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4130
4131         * backend/djvu/djvu-document.c: (djvu_document_render):
4132
4133         Fix rotation in djvu backend.
4134
4135 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4136
4137         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4138         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4139         (ev_pixbuf_cache_get_image_mapping),
4140         (ev_pixbuf_cache_get_text_mapping):
4141
4142         Redraw view every time we have a new surface. Fixes bug #443587.
4143
4144 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4145
4146         * libdocument/ev-document.c: (ev_document_info_free):
4147
4148         Fix memory leaks.
4149
4150 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4151
4152         * backend/dvi/dvi-document.c: (dvi_document_render),
4153         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4154         * backend/impress/impress-document.c:
4155         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4156         (impress_document_render), (impress_document_document_iface_init),
4157         (impress_document_thumbnails_get_thumbnail):
4158         * backend/djvu/djvu-document-private.h:
4159         * backend/djvu/djvu-document.c: (djvu_document_render),
4160         (djvu_document_finalize), (djvu_document_document_iface_init),
4161         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4162         * backend/tiff/tiff-document.c: (tiff_document_render),
4163         (tiff_document_render_pixbuf),
4164         (tiff_document_document_iface_init):
4165         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4166         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4167         (pdf_selection_render_selection):
4168         * backend/comics/comics-document.c:
4169         (comics_document_render_pixbuf), (comics_document_render),
4170         (comics_document_document_iface_init):
4171         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4172         (pixbuf_document_document_iface_init):
4173         * libdocument/ev-document-misc.[ch]:
4174         (ev_document_misc_surface_from_pixbuf),
4175         (ev_document_misc_surface_rotate_and_scale):
4176         * libdocument/ev-document.[ch]: (ev_document_render):
4177         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4178         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4179         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4180         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4181         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4182         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4183         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4184         (render_finished_cb), (ev_job_render_run):
4185         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4186         (merge_selection_region):
4187
4188         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4189         and selections.
4190
4191 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4192
4193         * shell/ev-window-title.c: (ev_window_title_update):
4194
4195         Fix memory leak.
4196
4197 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4198
4199         * shell/ev-view.c: (draw_loading_text):
4200
4201         Show loading text centered. Fixes bug #433061
4202
4203 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4204
4205         * shell/ev-sidebar-thumbnails.c:
4206         (ev_sidebar_thumbnails_set_loading_icon):
4207
4208         Remove a mutex in the main thread that blocks the UI in heavy
4209         documents.
4210
4211 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4212
4213         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4214
4215         Set points_set to TRUE so that selections don't disappear after a
4216         zoom change.
4217
4218 2007-06-07  Michael Monreal  <infernux@web.de>
4219
4220         * data/icons/16x16/actions/Makefile.am:
4221         * data/icons/16x16/actions/zoom.svg:
4222         * data/icons/22x22/actions/Makefile.am:
4223         * data/icons/22x22/actions/zoom.svg:
4224         * data/icons/24x24/actions/Makefile.am:
4225         * shell/ev-stock-icons.c:
4226         * shell/ev-stock-icons.h:
4227         * shell/ev-window.c:
4228         
4229         Zoom icon artwork. See bug #444795.
4230
4231 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4232
4233         * shell/ev-metadata-manager.c: Remove extraneous function
4234         (Closes: #444386)
4235
4236 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4237
4238         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4239         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4240         (ev_metadata_manager_set), (ev_metadata_manager_save):
4241         Simplify the timeout, no need for modified anymore
4242
4243 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4244
4245         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4246         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4247         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4248         (ev_metadata_manager_save): Adapted patch from Arjan van de
4249         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4250         time, saves on power (Closes: #443851)
4251
4252 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4253
4254         * configure.ac:
4255         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4256         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4257
4258         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4259
4260 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4261
4262         * shell/ev-window.c: (ev_window_add_history):
4263
4264         Check if history is NULL
4265
4266 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4267
4268         * libdocument/ev-image.c: (ev_image_finalize):
4269         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4270         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4271         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4272         (ev_tmp_uri_unlink):
4273
4274         Add functions to delete temporary files created by evince in a safe
4275         way.
4276
4277         * shell/ev-window.c: (ev_window_clear_local_uri),
4278         (open_xfer_update_progress_callback),
4279         (save_xfer_update_progress_callback), (ev_window_save_remote),
4280         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4281         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4282         (attachment_save_dialog_response_cb),
4283         (ev_attachment_popup_cmd_save_attachment_as):
4284
4285         Allow saving a copy of a document, image or attachment to a remote
4286         location. Fixes bug #440754. 
4287
4288 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4289
4290         * configure.ac:
4291         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4292
4293         Fix build with current poppler from cvs head. 
4294
4295 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4296
4297         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4298
4299         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4300         directory exists.
4301
4302 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4303
4304         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4305         * shell/ev-window.c:
4306
4307         Change sidebar ordering. Fixes bug #439939.
4308
4309 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4310
4311         * backend/comics/Makefile.am:
4312         
4313         Fixes build with --without-libgnome.
4314
4315 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4316         
4317         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4318
4319         Update cursor and tooltip on page change and view scroll. Fixes bug
4320         #439217.
4321
4322 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4323
4324         * NEWS:
4325         * configure.ac:
4326         
4327         Update for release 0.9.0
4328
4329 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4330
4331         * backend/djvu/djvu-document-private.h:
4332         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4333         (djvu_document_finalize),
4334         (djvu_document_file_exporter_format_supported),
4335         (djvu_document_file_exporter_begin),
4336         (djvu_document_file_exporter_do_page),
4337         (djvu_document_file_exporter_end),
4338         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4339         
4340         Implemented printing with djvu. Bug #437998.
4341
4342 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4343
4344         * backend/impress/zip.c:
4345         Add missing ulong definition.
4346
4347         * backend/ps/ps-interpreter.c:
4348         Add missing headers.
4349
4350         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4351
4352 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4353
4354         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4355
4356         Add missing call to parent class dispose method. 
4357
4358 2007-05-12  Ross Burton  <ross@openedhand.com>
4359
4360         * shell/main.c:
4361         Sync keybindings manually when building without libgnome
4362         (#437925).
4363
4364 2007-05-12  Ross Burton  <ross@openedhand.com>
4365
4366         * shell/ev-window.c:
4367         Respect the screen when opening help (#437866).
4368
4369 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4370
4371         * data/evince-ui.xml:
4372         * shell/ev-application.[ch]: (get_print_settings_from_args),
4373         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4374         (ev_application_open_uri_list):
4375         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4376         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4377         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4378         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4379         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4380         (ev_window_dispose):
4381         * shell/main.c: (arguments_parse):
4382
4383         Add print button in preview mode. Fixes bug #396475. 
4384
4385 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4386
4387         * cut-n-paste/zoom-control/ephy-zoom.h:
4388         
4389         Fixes zoom level factors. See bug #408119 for details.
4390
4391 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4392
4393         * backend/comics/comics-document.c: (comics_regex_quote),
4394         (extract_argv):
4395         
4396         Correctly quote symbols. Fixes crash in the bug
4397         #415370.
4398
4399 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4400
4401         * shell/ev-navigation-action-widget.c:
4402         (ev_navigation_action_widget_init),
4403         (ev_navigation_action_widget_class_init),
4404         (ev_navigation_action_widget_button_press_event):
4405         
4406         Connect to button-press event on correct widget. Fixes
4407         bug #431988
4408
4409 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4410
4411         * shell/ev-application.c: (ev_application_open_window),
4412         (ev_application_add_icon_path_for_screen),
4413         (ev_application_open_uri_at_dest):
4414         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4415         * shell/ev-navigation-action.c: (build_menu):
4416         
4417         Add app-specific icons to our icon theme. Fixes bug
4418         #425508.
4419
4420 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4421
4422         * shell/ev-history.c: (ev_history_class_init),
4423         (ev_history_add_link):
4424         * shell/ev-history.h:
4425         * shell/ev-navigation-action.c:
4426         (ev_navigation_action_history_changed),
4427         (ev_navigation_action_set_history), (build_menu),
4428         (ev_navigation_action_finalize):
4429         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4430         
4431         Make navigation action unsensitive instead of showing
4432         menu with unsensitive word. Fixes bug #417392.
4433
4434 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4435
4436         * shell/ev-application.[ch]: (ev_application_shutdown),
4437         (ev_application_get_print_settings),
4438         (ev_application_set_print_settings):
4439         * shell/ev-window.c:
4440
4441         Remember print settings. Fixes bug #349102. 
4442
4443 2007-05-08  Christian Persch  <chpe@gnome.org>
4444
4445         * configure.ac:
4446         * properties/ev-properties-view.c:
4447
4448         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4449         Bug #382438.
4450
4451 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4452
4453         * configure.ac:
4454         * properties/ev-properties-view.c: (ev_regular_paper_size):
4455
4456         Use gtk+ builtin paper list to identify the document's paper size.
4457         Fixes bug #382438. 
4458
4459 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4460
4461         * configure.ac:
4462
4463         Fix build when compiling with thumbnailer and libgnome support. 
4464
4465 2007-05-04  Ross Burton  <ross@openedhand.com>
4466
4467         * configure.ac:
4468         Add --without-libgnome, check for libgnome and libgnomeui
4469         separately, and add them to the symbols as required.
4470
4471         * libdocument/ev-file-helpers.c:
4472         When building without libgnome, use g_get_user_config_dir instead
4473         of gnome_user_dir_get.
4474
4475         * shell/ev-application.c:
4476         When building without libgnome, don't use session management.
4477
4478         * shell/main.c:
4479         When building without libgnome, don't use GnomeProgram or
4480         initialise the authentication manager.
4481
4482         This fixes #328842.
4483
4484 2007-05-04  Ross Burton  <ross@openedhand.com>
4485
4486         * shell/ev-window.c:
4487         Don't use libgnome to open help, instead call Yelp directly.
4488
4489 2007-05-04  Ross Burton  <ross@openedhand.com>
4490
4491         * shell/ev-sidebar-attachments.c:
4492         Don't use libgnome to lookup icons for MIME types, instead copy
4493         code from GTK+ to do it manually.
4494
4495 2007-05-04  Ross Burton  <ross@openedhand.com>
4496
4497         * configure.ac:
4498         Add libxml to the dependencies for SHELL_CORE (#435818).
4499
4500 2007-05-02  Ross Burton  <ross@openedhand.com>
4501
4502         * configure.ac:
4503         * Makefile.am:
4504         Add --disable-thumbnailer (#434825)
4505
4506 2007-05-02  Ross Burton  <ross@openedhand.com>
4507
4508         * shell/ev-window.c:
4509         Add missing includes, fix indentation.
4510
4511         * shell/main.c:
4512         Fix indentation.
4513
4514 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4515
4516         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4517         ev_application_open_uri_at_dest instead of ev_application_open_uri
4518         preventing new document always being opened in a new window even if there
4519         is an empty window.
4520
4521 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4522
4523         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4524         (egg_recent_view_uimanager_finalize):
4525         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4526         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4527         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4528         (ev_pixbuf_cache_dispose):
4529         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4530         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4531         
4532         Add missing chain to parent class methods. Fixes
4533         bug #433128.
4534
4535 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4536
4537         * data/Makefile.am (update-icon-cache): Updates
4538         gtk-update-icon-cache in uninstall-hook.
4539
4540 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4541
4542         * shell/ev-window.c: (ev_window_setup_document),
4543         (ev_window_set_document), (ev_window_load_job_cb):
4544         * shell/ev-view.c: (setup_caches):
4545         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4546
4547         Start rendering pages before any other jobs. 
4548
4549 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4550
4551         * shell/ev-window.c: (ev_window_stop_fullscreen),
4552         (ev_window_stop_presentation):
4553
4554         Update chrome visibility before window unfullscreen. 
4555
4556 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4557
4558         * data/Makefile.am:
4559         * data/evince-ui.xml:
4560         * shell/ev-stock-icons.[ch]:
4561         * shell/ev-application.[ch]: (ev_application_shutdown),
4562         (ev_application_init), (ev_application_get_toolbars_model):
4563         * shell/ev-window.c: (update_chrome_visibility),
4564         (fullscreen_toolbar_setup_item_properties),
4565         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4566         (ev_window_run_presentation), (ev_window_stop_presentation),
4567         (ev_window_run_preview), (ev_window_screen_changed),
4568         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4569         (ev_window_dispose), (ev_window_init):
4570
4571         Make fullscreen toolbar always visible. Do not use egg toolbars for
4572         fullscreen and preview modes since such toolbars are not editables.
4573         Fixes bugs #300278, #338910 and #316188.  
4574
4575 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4576
4577         * shell/ev-application.c:
4578         * shell/ev-job-queue.c:
4579         * shell/ev-metadata-manager.c:
4580         * shell/ev-stock-icons.c:
4581         * shell/ev-window.c:
4582         * shell/main.c:
4583         
4584         Developers documentation updated.
4585
4586 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4587
4588         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4589
4590         Check whether uri is valid before launching it. Fixes bug #427664.
4591
4592 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4593
4594         * shell/ev-window.c:
4595
4596         Change key accelerator for Open a Copy menu entry which is in conflict
4597         with Close. Fixes bug #427321.
4598
4599 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4600
4601         * NEWS:
4602         * configure.ac:
4603         
4604         Update for release 0.8.1
4605
4606 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4607
4608         * shell/ev-window.c: (setup_size_from_metadata):
4609         
4610         Do not make window bigger than screen. Fixes bug 
4611         #388985.
4612
4613 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4614
4615         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4616         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4617
4618         Use default resolution when it's not provided by document. Fixes bug
4619         #408762.
4620
4621 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4622
4623         * configure.ac:
4624         * thumbnailer/Makefile.am:
4625         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4626         * thumbnailer/evince-thumbnailer.schemas.in:
4627         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4628
4629         Add support for ps, eps and compressed documents thumbnails. Do not
4630         ignore size parameter. 
4631
4632 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4633
4634         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4635         (dvi_document_do_color_special):
4636         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4637
4638         Implement font color specials in the DVI backend. Fixes bug #303651.
4639
4640 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4641
4642         Fixup the previous commit:
4643
4644         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4645         * shell/xdg-user-dir-lookup.c: Make the function non-static
4646         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4647
4648 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4649
4650         * shell/ev-window.c (file_open_dialog_response_cb): Use
4651         the xdg-user-dirs DOCUMENTS folder as default folder when
4652         opening a file chooser.  (#424858)
4653
4654         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4655         xdg-user-dirs.
4656
4657 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4658
4659         * shell/ev-window.c: (ev_window_load_job_cb):
4660
4661         Do not setup view from metadata on preview mode. 
4662
4663 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4664
4665         * shell/main.c:
4666
4667         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4668
4669 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4670
4671         * shell/ev-view.c: (ev_view_primary_get_cb):
4672
4673         Check pointer != NULL before using it. Fixes bug #416841. 
4674
4675 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4676
4677         * NEWS:
4678         * configure.ac:
4679         
4680         Release 0.8.0
4681
4682 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4683
4684         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4685
4686         Do not render thumbnails when sidebar thumbnail page is not visible
4687         at startup. Fixes bug #416447. 
4688
4689 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4690
4691         * data/evince.desktop.in.in:
4692
4693         "Application" is not a valid category in the freedesktop specification.
4694
4695 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4696
4697         * libdocument/ev-file-helpers.[ch]: (compression_run),
4698         (ev_file_uncompress), (ev_file_compress):
4699         * shell/ev-window.c: (file_save_dialog_response_cb):
4700
4701         Save document compressed when saving a copy of a compressed document.
4702         Fixes bug #334542.
4703
4704 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4705
4706         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4707
4708         Allow deleting in goto window entry in presentation mode. 
4709
4710 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4711
4712         * Makefile.am: Dist MAINTAINERS.
4713
4714 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4715
4716         * shell/ev-window.c: (ev_window_update_actions):
4717
4718         Fix zoom shortcut keys when searching. Fixes bug #409828.
4719
4720 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4721
4722         * shell/ev-window.c: (ev_window_setup_document):
4723
4724         Fix crash when loading documents with only one page. 
4725
4726 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4727
4728         * backend/dvi/dvi-document.c:
4729         (dvi_document_thumbnails_get_dimensions),
4730         (dvi_document_thumbnails_get_thumbnail):
4731         * backend/impress/impress-document.c:
4732         (impress_document_thumbnails_get_thumbnail),
4733         (impress_document_thumbnails_get_dimensions):
4734         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4735         (ps_document_thumbnails_get_dimensions):
4736         * backend/djvu/djvu-document.c:
4737         (djvu_document_thumbnails_get_dimensions),
4738         (djvu_document_thumbnails_get_thumbnail):
4739         * backend/tiff/tiff-document.c:
4740         (tiff_document_thumbnails_get_thumbnail),
4741         (tiff_document_thumbnails_get_dimensions):
4742         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4743         (pdf_document_thumbnails_get_thumbnail),
4744         (pdf_document_thumbnails_get_dimensions):
4745         * backend/comics/comics-document.c:
4746         (comics_document_thumbnails_get_thumbnail),
4747         (comics_document_thumbnails_get_dimensions):
4748         * backend/pixbuf/pixbuf-document.c:
4749         (pixbuf_document_thumbnails_get_thumbnail),
4750         (pixbuf_document_thumbnails_get_dimensions):
4751         * libdocument/ev-document-thumbnails.[ch]:
4752         (ev_document_thumbnails_get_thumbnail),
4753         (ev_document_thumbnails_get_dimensions):
4754         * libdocument/ev-document-misc.[ch]:
4755         (ev_document_misc_get_thumbnail_frame):
4756         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4757         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4758         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4759         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4760         (ev_sidebar_thumbnails_refresh):
4761         * shell/ev-window.c: (ev_window_setup_document):
4762         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4763
4764         Use an EvRenderContext for rendering thumbnails instead of a suggested
4765         width, so that different sized pages get sized proportionally.
4766
4767 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4768
4769         * shell/ev-view.c: (ev_view_button_press_event),
4770         (ev_view_key_press_event):
4771
4772         Fix critical warnings when there is no document loaded. 
4773
4774 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4775
4776         * shell/ev-page-action-widget.c:
4777         * shell/ev-navigation-action.c:
4778         * shell/ev-window.c:
4779
4780         Fix compile warnings. 
4781
4782 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4783
4784         * backend/djvu/djvu-text.h:
4785         * backend/djvu/djvu-document.c:
4786         * backend/djvu/djvu-text-page.c:
4787         * backend/djvu/djvu-links.c:
4788         * backend/djvu/djvu-text-page.h:
4789         * backend/djvu/djvu-text.c:
4790         
4791         Fix build on Mac. Fixes bug #392186. Patch by
4792         <ephraim_owns@hotmail.com>
4793
4794 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4795
4796         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4797
4798         Restore cairo context before rendering every page when printing a PDF
4799         document into a PDF file. 
4800
4801 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4802
4803         * backend/ps/gstypes.h:
4804         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4805         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4806         (ps_document_thumbnails_get_thumbnail):
4807
4808         Handle PostScript page orientation. Fixes bug #318568.
4809
4810 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4811
4812         * backend/ps/Makefile.am:
4813         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4814         (document_load), (ps_document_load), (save_document),
4815         (save_page_list), (ps_document_get_n_pages),
4816         (ps_document_get_page_size), (ps_document_get_info),
4817         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4818         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4819         (ps_document_thumbnails_get_thumbnail),
4820         (ps_document_thumbnails_get_dimensions),
4821         (ps_document_document_thumbnails_iface_init):
4822         * backend/ps/ps.[ch]: (psgetpagebox):
4823         * backend/ps/ps-interpreter.[ch]:
4824
4825         Add support for thumbnails in ps backend. Fixes bug #164755. 
4826
4827 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4828
4829         * NEWS:
4830         * configure.ac:
4831         
4832         Release 0.7.2
4833
4834 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4835
4836         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4837         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4838         (ev_window_dispose):
4839
4840         Use document thumbnail as window icon. Fixes bug #384442.
4841
4842 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4843
4844         * configure.ac:
4845
4846         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4847         duplicated adding application/x-bzpostscript instead. 
4848
4849 2007-02-11  Tom Parker  <palfrey@tevp.net>
4850
4851         * backend/ps/ps-document.c: (document_load):
4852
4853         Check return value of psscan before trying
4854         to use it. Fixes bug #372414.
4855
4856 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4857
4858         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4859
4860         Fix invalid free in ev-page-cache. Fixes bug #404745.
4861
4862 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4863
4864         * test/Makefile.am:
4865         * test/test3.py:
4866         
4867         Added reload test case.
4868
4869 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4870
4871         * po/POTFILES.in:
4872         * backend/djvu/djvu-document.c: (djvu_document_load):
4873
4874         Check whether there are missing files in indirect multipage djvu
4875         documents. Fixes bug #361683. 
4876
4877 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4878
4879         * test/Makefile.am:
4880         * test/test-mime.bin:
4881         * test/test3.py:
4882         
4883         Added test for slow mime type
4884
4885 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4886
4887         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4888
4889         Add some checks and call parent_class->finalize. Fixes bug #404745.
4890
4891 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4892
4893         * shell/ev-navigation-action.c: (connect_proxy):
4894         
4895         Fixes dropdown history menu. Thanks a lot Carlos!
4896
4897 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4898
4899         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4900
4901         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4902         bug #373715.
4903
4904 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4905
4906         * backend/ps/ps.c: (psscan):
4907
4908         Fix memory leak. 
4909
4910 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4911
4912         * configure.ac:
4913         * libdocument/ev-file-helpers.c: 
4914
4915         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4916
4917 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4918
4919         * configure.ac:
4920         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4921         (ps_interpreter_start), (document_load), (save_document),
4922         (save_page_list):
4923         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4924         * libdocument/ev-document-factory.c:
4925         (ev_document_factory_get_from_mime), (get_document_from_uri),
4926         (free_uncompressed_uri), (ev_document_factory_get_document):
4927         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4928
4929         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4930
4931 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4932
4933         * libdocument/ev-document.h:
4934
4935         Fix typo in function name. 
4936
4937 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4938
4939         * backend/ps/ps-document.c: (ps_interpreter_finished),
4940         (ps_interpreter_start), (ps_interpreter_failed):
4941
4942         Handle ghostscript interpreter crashes. 
4943
4944 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4945
4946         * shell/ev-window.c: (ev_window_open_uri),
4947         (window_configure_event_cb):
4948
4949         Setup window size and position before showing it. Fixes bug #401711.
4950
4951 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4952
4953         * backend/ps/Makefile.am:
4954         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4955         (ps_document_dispose), (ps_document_class_init),
4956         (ps_interpreter_input), (ps_interpreter_output),
4957         (ps_interpreter_error), (setup_interpreter_env),
4958         (ps_interpreter_start), (ps_interpreter_stop),
4959         (ps_interpreter_failed), (ps_interpreter_is_ready),
4960         (check_filecompressed), (document_load), (ps_document_load),
4961         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4962         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4963         (render_page):
4964
4965         Rework ps-document. Code cleanups, remove deprecated code. 
4966
4967 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4968
4969         * shell/ev-view.c: (ev_view_button_press_event):
4970
4971         Do not start an image drag and drop operation when pointer is on 
4972         text, so that we can select text when the whole background is an
4973         image. 
4974
4975 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4976
4977         * shell/ev-window.c: (ev_window_update_actions): 
4978
4979         Disable all zoom related actions during presentation mode. 
4980
4981 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4982
4983         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4984
4985         Do not zoom in or out on presentation mode. Fixes bug #401305.
4986
4987 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4988
4989         * shell/ev-navigation-action.c: (connect_proxy),
4990         (create_menu_item), (ev_navigation_action_class_init):
4991         
4992         Correctly show menu and fix crash when navigaton 
4993         action is out of toolbar visible area.
4994
4995 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4996
4997         * data/Makefile.am:
4998         * data/evince.1:
4999         
5000         Added man file
5001
5002 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5003
5004         * help/reference/* :
5005         * configure.ac:
5006         
5007         Added gtk-doc based documentation for Evince.
5008         Still in initial state but I hope it will
5009         grow.
5010         
5011         * configure.ac:
5012         
5013         Lower dbus requirement to 0.70
5014
5015 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5016
5017         * shell/ev-window.c: (ev_window_add_history):
5018
5019         Fix memory leak. 
5020
5021 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5022
5023         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5024         * shell/ev-view.h:
5025         * shell/ev-window.c: (ev_window_add_history):
5026         
5027         Correctly handle named destination links
5028
5029 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5030
5031         * NOTES:
5032         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5033         * backend/pdf/ev-poppler.cc:
5034         * libdocument/ev-document-links.h:
5035         * libdocument/ev-link.c: (ev_link_get_page):
5036         * libdocument/ev-link.h:
5037         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5038         (ev_history_add_link):
5039         * shell/ev-history.h:
5040         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5041         (new_history_menu_item), (build_menu):
5042         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5043         * shell/ev-sidebar-links.c: (create_loading_model),
5044         (print_section_cb), (ev_sidebar_links_construct),
5045         (fill_page_labels), (update_page_callback_foreach),
5046         (update_page_callback), (job_finished_callback):
5047         * shell/ev-view.c: (ev_view_handle_link):
5048         * shell/ev-window.c: (ev_window_find_chapter),
5049         (ev_window_add_history), (view_handle_link_cb),
5050         (history_changed_cb):
5051         
5052         Implements another history variant
5053
5054 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5055
5056         * shell/ev-window.c: (view_external_link_cb):
5057         * shell/ev-view.c: (ev_view_button_release_event):
5058
5059         Open links in new window when clicking with middle button. 
5060
5061 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5062
5063         * shell/ev-navigation-action.c: (new_history_menu_item):
5064         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5065         * shell/ev-view.c: (ev_view_handle_link):
5066         * shell/ev-window.c:
5067         
5068         Store link before jump, not the destination. For me it 
5069         seems like more natural history behavior.
5070
5071 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5072
5073         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5074         (ev_navigation_action_class_init):
5075         * shell/ev-navigation-action.h:
5076         * shell/ev-page-action.c: (activate_cb):
5077         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5078         (ev_page_cache_set_current_page_history):
5079         * shell/ev-page-cache.h:
5080         * shell/ev-sidebar-thumbnails.c:
5081         (ev_sidebar_tree_selection_changed),
5082         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5083         * shell/ev-view-private.h:
5084         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5085         * shell/ev-view.h:
5086         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5087         (ev_window_setup_document), (ev_window_load_job_cb):
5088         * shell/ev-window.h:
5089         
5090         History finally works as expected.
5091
5092 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5093
5094         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5095
5096         Do not update links treeview if it doesn't have a model assigned yet. 
5097
5098 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5099
5100         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5101         (ev_sidebar_links_class_init), (update_page_callback):
5102
5103         Do not update links treeview when sidepane is not visible. 
5104
5105 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5106
5107         * shell/ev-marshal.list:
5108         * shell/ev-page-action.c: (activate_cb),
5109         (ev_page_action_class_init):
5110         * shell/ev-page-action.h:
5111         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5112         * shell/ev-window.c:
5113         
5114         Remove activate_link signal, not required.
5115
5116 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5117
5118         * shell/ev-navigation-action.c: (build_menu):
5119         
5120         Reorder menu items and build menu with fixed length.
5121
5122 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5123
5124         * shell/ev-view.c: (get_selected_text):
5125         
5126         Normalize text to fix ligatures problem. See bug
5127         #341947 for details.
5128
5129 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5130
5131         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5132
5133         Fix memory leak in ev-page-cache. 
5134
5135 2007-01-25  Tom Parker <palfrey@tevp.net>
5136
5137         * backend/impress/impress-document.c: (impress_document_load),
5138         (impress_document_finalize), (impress_document_init):
5139         * properties/ev-properties-main.c: (ev_properties_get_pages):
5140         
5141         Correctly handle impress document errors. Fixes nautilus
5142         crash in property page #370491.
5143
5144 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5145
5146         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5147         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5148         (ev_job_queue_remove_job):
5149         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5150         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5151         (ev_job_load_run):
5152         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5153         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5154         (ev_window_load_job_cb), (xfer_update_progress_callback),
5155         (ev_window_open_uri), (ev_window_dispose):
5156         * shell/main.c: (main):
5157
5158         Do file transfer asynchronously in the main thread instead of
5159         synchronously in the load thread. Fixes bugs #399694, #398307 and
5160         #343542.
5161
5162 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5163
5164         * shell/ev-jobs.c: (ev_job_xfer_run):
5165
5166         Load the document with the font-config lock held. 
5167
5168 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5169
5170         * backend/ps/ps-document.c: (start_interpreter):
5171
5172         Fix memory leaks in ps backend. 
5173
5174 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5175
5176         * backend/impress/impress-document.c:
5177         (impress_document_render_pixbuf):
5178
5179         Do not acquire fontconfig lock in impress backend, since it is using
5180         the main loop for rendering. 
5181
5182 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5183
5184         * po/POTFILES.in: 
5185
5186         Remove mdvi files that shouldn't be translated. 
5187
5188 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5189
5190         * shell/ev-view-private.h:
5191         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5192         (ev_view_set_zoom):
5193
5194         Render "loading..." text into a cairo surface instead of directly into
5195         the window so that fontconfig lock is only needed once and UI is not
5196         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5197
5198 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5199
5200         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5201         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5202
5203         Use icon theme associated with the window screen rather than default. 
5204
5205 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5206
5207         * configure.ac:
5208
5209         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5210
5211 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5212
5213         * data/icons/*/apps/evince.*:
5214
5215         Move Evince icons under new apps directory.
5216
5217         * data/icons/*/actions/*:
5218
5219         Add new custom themeable Evince icons: view-page-continuous, 
5220         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5221         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5222
5223         * configure.ac:
5224
5225         Add new directories to AC_CONFIG_FILES.
5226
5227         * shell/ev-stock-icons.c:
5228         * shell/ev-stock-icons.h:
5229
5230         Use new custom themeable icons.
5231
5232 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5233
5234         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5235
5236         Do not draw white background page in presentation mode. 
5237
5238 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5239
5240         * shell/ev-view.c: Remove unused gnome-vfs include.
5241
5242 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5243
5244         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5245         
5246         Format string is corrected, fixes bug #397129.
5247
5248 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5249
5250         * shell/ev-window.c: (ev_window_setup_recent):
5251
5252         Do not include in recent menu inexistent documents. Fixes
5253         bug #339171.
5254
5255 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5256
5257         * po/POTFILES.skip: 
5258
5259         Update POTFILES.skip file according to current source tree. 
5260
5261 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5262
5263         * shell/ev-window.c: (file_save_dialog_response_cb):
5264
5265         Do Save a copy in atomic way. Fixes bug #328266. 
5266
5267 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5268
5269         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5270
5271         Keep selected cell always visible in index treeview.
5272
5273 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5274         
5275         * shell/ev-view.c: (ev_view_size_allocate):
5276
5277         Restore horizontal scrollbar after switching to/from fullscreen
5278         or presentation mode. Fixes bug #331728.
5279
5280 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5281
5282         * shell/ev-view-private.h:
5283         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5284         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5285         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5286         (ev_view_can_zoom_out):
5287
5288         Use max and min scale values in the view iby taking dpi into account. 
5289
5290 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5291
5292         * configure.ac:
5293         * NEWS:
5294
5295         Release 0.7.1
5296
5297 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5298
5299         * shell/ev-window.c: (ev_window_print_send):
5300
5301         Send print job to printer with some settings set to default values,
5302         since we have already exported to a file according to such settings
5303         and they could be taken twice by some printers. 
5304
5305 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5306
5307         * shell/ev-jobs.c: (ev_job_xfer_run):
5308         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5309
5310         Show main window and load document with the font-config lock held. 
5311
5312 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5313
5314         * configure.ac:
5315         * shell/ev-application.c: (ev_application_register_service):
5316         * shell/main.c: (load_files_remote):
5317
5318         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5319
5320 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5321
5322         * doc/debugging.txt:
5323         
5324         Remove obsolete documentation.
5325
5326 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5327
5328         * Makefile.am:
5329         * backend/Makefile.am:
5330         * backend/comics/Makefile.am:
5331         * backend/djvu/Makefile.am:
5332         * backend/dvi/Makefile.am:
5333         * backend/ev-async-renderer.c:
5334         * backend/ev-async-renderer.h:
5335         * backend/ev-attachment.c:
5336         * backend/ev-attachment.h:
5337         * backend/ev-backend-marshal.c:
5338         * backend/ev-document-factory.c:
5339         * backend/ev-document-factory.h:
5340         * backend/ev-document-find.c:
5341         * backend/ev-document-find.h:
5342         * backend/ev-document-fonts.c:
5343         * backend/ev-document-fonts.h:
5344         * backend/ev-document-images.c:
5345         * backend/ev-document-images.h:
5346         * backend/ev-document-info.h:
5347         * backend/ev-document-links.c:
5348         * backend/ev-document-links.h:
5349         * backend/ev-document-misc.c:
5350         * backend/ev-document-misc.h:
5351         * backend/ev-document-security.c:
5352         * backend/ev-document-security.h:
5353         * backend/ev-document-thumbnails.c:
5354         * backend/ev-document-thumbnails.h:
5355         * backend/ev-document-transition.c:
5356         * backend/ev-document-transition.h:
5357         * backend/ev-document.c:
5358         * backend/ev-document.h:
5359         * backend/ev-file-exporter.c:
5360         * backend/ev-file-exporter.h:
5361         * backend/ev-image.c:
5362         * backend/ev-image.h:
5363         * backend/ev-link-action.c:
5364         * backend/ev-link-action.h:
5365         * backend/ev-link-dest.c:
5366         * backend/ev-link-dest.h:
5367         * backend/ev-link.c:
5368         * backend/ev-link.h:
5369         * backend/ev-render-context.c:
5370         * backend/ev-render-context.h:
5371         * backend/ev-selection.c:
5372         * backend/ev-selection.h:
5373         * backend/impress/Makefile.am:
5374         * backend/pdf/Makefile.am:
5375         * backend/pixbuf/Makefile.am:
5376         * backend/ps/Makefile.am:
5377         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5378         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5379         (start_interpreter), (stop_interpreter), (document_load),
5380         (ps_document_next_page), (render_page):
5381         * backend/tiff/Makefile.am:
5382         * comics/Makefile.am:
5383         * comics/comics-document.c:
5384         * comics/comics-document.h:
5385         * configure.ac:
5386         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5387         * djvu/Makefile.am:
5388         * djvu/djvu-document-private.h:
5389         * djvu/djvu-document.c:
5390         * djvu/djvu-document.h:
5391         * djvu/djvu-links.c:
5392         * djvu/djvu-links.h:
5393         * djvu/djvu-text-page.c:
5394         * djvu/djvu-text-page.h:
5395         * djvu/djvu-text.c:
5396         * djvu/djvu-text.h:
5397         * dvi/Makefile.am:
5398         * dvi/dvi-document.c:
5399         * dvi/dvi-document.h:
5400         * dvi/fonts.c:
5401         * dvi/fonts.h:
5402         * dvi/mdvi-lib/Makefile.am:
5403         * dvi/mdvi-lib/afmparse.c:
5404         * dvi/mdvi-lib/afmparse.h:
5405         * dvi/mdvi-lib/bitmap.c:
5406         * dvi/mdvi-lib/bitmap.h:
5407         * dvi/mdvi-lib/color.c:
5408         * dvi/mdvi-lib/color.h:
5409         * dvi/mdvi-lib/common.c:
5410         * dvi/mdvi-lib/common.h:
5411         * dvi/mdvi-lib/defaults.h:
5412         * dvi/mdvi-lib/dvimisc.c:
5413         * dvi/mdvi-lib/dviopcodes.h:
5414         * dvi/mdvi-lib/dviread.c:
5415         * dvi/mdvi-lib/files.c:
5416         * dvi/mdvi-lib/font.c:
5417         * dvi/mdvi-lib/fontmap.c:
5418         * dvi/mdvi-lib/fontmap.h:
5419         * dvi/mdvi-lib/fontsrch.c:
5420         * dvi/mdvi-lib/gf.c:
5421         * dvi/mdvi-lib/hash.c:
5422         * dvi/mdvi-lib/hash.h:
5423         * dvi/mdvi-lib/list.c:
5424         * dvi/mdvi-lib/mdvi.h:
5425         * dvi/mdvi-lib/pagesel.c:
5426         * dvi/mdvi-lib/paper.c:
5427         * dvi/mdvi-lib/paper.h:
5428         * dvi/mdvi-lib/pk.c:
5429         * dvi/mdvi-lib/private.h:
5430         * dvi/mdvi-lib/setup.c:
5431         * dvi/mdvi-lib/sp-epsf.c:
5432         * dvi/mdvi-lib/special.c:
5433         * dvi/mdvi-lib/sysdeps.h:
5434         * dvi/mdvi-lib/t1.c:
5435         * dvi/mdvi-lib/tfm.c:
5436         * dvi/mdvi-lib/tfmfile.c:
5437         * dvi/mdvi-lib/tt.c:
5438         * dvi/mdvi-lib/util.c:
5439         * dvi/mdvi-lib/vf.c:
5440         * dvi/pixbuf-device.c:
5441         * dvi/pixbuf-device.h:
5442         * impress/Makefile.am:
5443         * impress/common.h:
5444         * impress/document.c:
5445         * impress/f_oasis.c:
5446         * impress/f_oo13.c:
5447         * impress/iksemel.c:
5448         * impress/iksemel.h:
5449         * impress/imposter.h:
5450         * impress/impress-document.c:
5451         * impress/impress-document.h:
5452         * impress/internal.h:
5453         * impress/r_back.c:
5454         * impress/r_draw.c:
5455         * impress/r_geometry.c:
5456         * impress/r_gradient.c:
5457         * impress/r_style.c:
5458         * impress/r_text.c:
5459         * impress/render.c:
5460         * impress/render.h:
5461         * impress/zip.c:
5462         * impress/zip.h:
5463         * lib/Makefile.am:
5464         * lib/ev-debug.c:
5465         * lib/ev-debug.h:
5466         * lib/ev-file-helpers.c:
5467         * lib/ev-file-helpers.h:
5468         * lib/ev-gui.c:
5469         * lib/ev-gui.h:
5470         * lib/ev-tooltip.c:
5471         * lib/ev-tooltip.h:
5472         * libdocument/Makefile.am:
5473         * libdocument/ev-file-helpers.c:
5474         * pdf/Makefile.am:
5475         * pdf/ev-poppler.cc:
5476         * pdf/ev-poppler.h:
5477         * pixbuf/Makefile.am:
5478         * pixbuf/pixbuf-document.c:
5479         * pixbuf/pixbuf-document.h:
5480         * properties/Makefile.am:
5481         * ps/Makefile.am:
5482         * ps/gsdefaults.c:
5483         * ps/gsdefaults.h:
5484         * ps/gsio.c:
5485         * ps/gsio.h:
5486         * ps/gstypes.h:
5487         * ps/ps-document.c:
5488         * ps/ps-document.h:
5489         * ps/ps.c:
5490         * ps/ps.h:
5491         * shell/Makefile.am:
5492         * shell/ev-application.h:
5493         * shell/ev-sidebar-links.c:
5494         * shell/ev-sidebar-links.h:
5495         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5496         (ev_gui_menu_position_tree_selection):
5497         * shell/ev-utils.h:
5498         * shell/ev-view.c: (ev_view_finalize):
5499         * shell/ev-window.c:
5500         * shell/main.c: (main):
5501         * thumbnailer/Makefile.am:
5502         * tiff/Makefile.am:
5503         * tiff/tiff-document.c:
5504         * tiff/tiff-document.h:
5505         * tiff/tiff2ps.c:
5506         * tiff/tiff2ps.h:
5507         
5508         Reorganize source tree.
5509
5510 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5511
5512         * backend/ev-document-factory.c:
5513
5514         Do not include ev-poppler.h when pdf is disabled. 
5515
5516 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5517
5518         * configure.ac:
5519         * data/evince-ui.xml:
5520         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5521         (pdf_document_document_images_iface_init):
5522         * backend/Makefile.am:
5523         * backend/ev-document-images.[ch]:
5524         * backend/ev-image.[ch]:
5525         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5526         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5527         (ev_job_xfer_run):
5528         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5529         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5530         (ev_pixbuf_cache_get_image_mapping):
5531         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5532         (view_menu_popup_cb), (ev_window_dispose),
5533         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5534         (ev_view_popup_cmd_copy_image):
5535         * shell/ev-view-private.h:
5536         * shell/ev-view.c: (ev_view_get_image_at_location),
5537         (ev_view_do_popup_menu), (ev_view_popup_menu),
5538         (ev_view_button_press_event), (ev_view_drag_data_get),
5539         (ev_view_drag_motion), (ev_view_drag_data_received),
5540         (ev_view_motion_notify_event), (ev_view_button_release_event),
5541         (ev_view_finalize), (ev_view_class_init):
5542
5543         Add image handling support. Fixes bugs #310008 and #325047. Images
5544         selection is not supported yet. 
5545
5546 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5547
5548         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5549         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5550         (ev_view_init):
5551
5552         Move view drag and drop stuff to ev-view.
5553
5554 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5555
5556         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5557         * shell/ev-view.c: (clear_selection): 
5558
5559         Clear selection also in pixbuf cache.
5560
5561 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5562
5563         * data/evince.desktop.in.in:
5564         
5565         Change icon name in desktop file. See bug #390734
5566         for details.
5567
5568 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5569
5570         * thumbnailer/Makefile.am:
5571
5572         Use top_builddir instead top_srcdir for generated schema
5573         file installation. Fixes bug #390161.
5574
5575 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5576
5577         * configure.ac:
5578         * backend/Makefile.am:
5579         * backend/ev-document-transition.[ch]:
5580         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5581         (pdf_document_page_transition_iface_init):
5582         * shell/ev-view-private.h:
5583         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5584         (ev_view_set_presentation), (transition_next_page),
5585         (ev_view_presentation_transition_stop),
5586         (ev_view_presentation_transition_start), (ev_view_next_page):
5587
5588         Add page transition support in presentation mode. At the moment only
5589         page duration is supported, but not transition effects. Fixes bug
5590         #309815.
5591
5592 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5593
5594         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5595
5596         Run find_link_dest with document lock held, since it's called by links
5597         thread and main thread at the same time. 
5598
5599 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5600
5601         * shell/ev-view.c: (goto_dest):
5602
5603         Update page-cache when page is changed by the view, so that
5604         page-changed signal is emitted. 
5605
5606 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5607
5608         * test/test1.py:
5609         * test/test2.py:
5610
5611         Use C locale in tests. 
5612
5613 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5614
5615         * shell/ev-window.c: (ev_window_run_presentation):
5616         * shell/ev-view-private.h:
5617         * shell/ev-view.c: (ev_view_set_presentation):
5618
5619         Restore zoom settings when back from presentation mode. 
5620
5621 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5622
5623         * shell/ev-window.c: (ev_window_run_presentation):
5624
5625         Always use "best fit" zoom in presentation mode.
5626         Fixes bug #389195.
5627
5628 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5629
5630         * shell/ev-view.c: (ev_view_goto_window_create):
5631
5632         Show "Jump to page" label in the page jumping popup in
5633         presentation mode instead of just a GtkEntry.
5634
5635 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5636
5637         * shell/ev-window.c: (launch_external_uri):
5638
5639         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5640         #378085.
5641
5642 2006-12-22  Elijah Newren  <newren gmail com>
5643
5644         * configure.ac: explicitly check for libxml2.  Fixes #388795
5645
5646 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5647
5648         * shell/ev-view-private.h:
5649         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5650         (ev_view_goto_window_delete_event), (key_is_numeric),
5651         (ev_view_goto_window_key_press_event),
5652         (ev_view_goto_window_button_press_event),
5653         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5654         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5655         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5656
5657         Allow jumping to another page by typing a page number in presentation
5658         mode. It uses a popup window with an entry. Fixes bug #353625.
5659
5660 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5661
5662         * configure.ac:
5663         * properties/ev-properties-view.c: (ev_get_default_user_units),
5664         (ev_regular_paper_size):
5665         
5666         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5667         to Damien Carbery <damien.carbery@sun.com> and
5668         Yevgen Muntyan <muntyan@tamu.edu>.
5669
5670 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5671
5672         * shell/ev-window.c: (setup_document_from_metadata):
5673
5674         Make sure Evince doesn't restore the view on the last
5675         page when a document is reopened. Fixes bug #383381.
5676
5677 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5678
5679         * shell/ev-view.c: (draw_loading_text):
5680
5681         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5682
5683 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5684
5685         * configure.ac:
5686         * NEWS:
5687
5688         Release 0.7.0
5689
5690 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5691
5692         * configure.ac:
5693         * pdf/ev-poppler.cc: (pdf_print_context_free),
5694         (pdf_document_file_exporter_begin),
5695         (pdf_document_file_exporter_do_page):
5696
5697         Make cairo-pdf depedency optional. 
5698
5699 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5700
5701         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5702
5703         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5704
5705 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5706
5707         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5708         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5709         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5710         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5711         * shell/ev-view.c: (draw_loading_text):
5712         * shell/ev-window.c: (ev_window_cmd_file_properties):
5713
5714         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5715         related to using FontConfig from different threads.
5716         
5717 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5718
5719         * shell/ev-view.c: (draw_loading_text):
5720
5721         Acquire lock document when drawing "Loading..." text so that only one
5722         thread will use FontConfig at the same time. Fixes bug #374750.
5723
5724 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5725
5726         * shell/ev-page-action.[ch]: (activate_cb):
5727         * shell/ev-window.c: (activate_label_cb):
5728
5729         Check if text inserted in page entry is a valid page number when it
5730         doesn't match to any document page label. Fixes bug #383165.
5731
5732 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5733         * shell/ev-window.c:
5734
5735         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5736         available with GTK < 2.10. Added an ifdef to avoid compilation
5737         error.
5738
5739 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5740
5741         * configure.ac:
5742         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5743
5744         Fix ps backend in multihead systems.
5745
5746 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5747
5748         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5749         * shell/ev-window.c: (ev_window_get_screen_dpi),
5750         (ev_window_update_actions), (setup_view_from_metadata),
5751         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5752
5753         Take screen DPI into account when zooming. Fixes bug #318285.
5754
5755 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5756
5757         * data/Makefile.am:
5758
5759         Cleaned up/slightly refactored Makefile.am. Added GConf
5760         schemas uninstallation as well.
5761
5762 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5763
5764         * Makefile.am:
5765         * test/Makefile.am:
5766
5767         Fight with autotools to fix make check. Make distcheck
5768         works fine as well now!
5769
5770 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5771
5772         * shell/ev-view.c: (draw_end_presentation_page):
5773
5774         Corrected "end of presentation" string.
5775
5776 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5777
5778         * shell/ev-view.c: (ev_view_key_press_event):
5779
5780         Correctly propagate key press event so that up/down keys
5781         work as expected (correct behaviour was broken by
5782         black/white screen key bindings for presentations).
5783
5784 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5785
5786         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5787         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5788         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5789         (pdf_selection_get_selection_region),
5790         (pdf_selection_get_selection_map):
5791
5792         Add "static" to some private functions. 
5793
5794 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5795
5796         * lib/ev-tooltip.h:
5797         * properties/ev-properties-view.h:
5798         * shell/ev-jobs.h:
5799         * shell/ev-properties-dialog.h:
5800         * shell/ev-properties-fonts.h:
5801         * shell/ev-sidebar-links.h:
5802         * shell/ev-sidebar-thumbnails.h:
5803         * shell/ev-sidebar.h:
5804         * shell/ev-window.h:
5805         
5806         Fixes CHACK type in class casts. See bug #385343
5807         for details.
5808
5809 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5810
5811         * shell/ev-view-private.h:
5812         * shell/ev-view.c: (draw_end_presentation_page),
5813         (ev_view_expose_event), (ev_view_key_press_event),
5814         (ev_view_class_init), (ev_view_init):
5815
5816         Blank screen in presentation mode when pressing 'b' (filling with
5817         black) or 'w' (filling with white) keys. Fixes bug #358132.
5818
5819 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5820
5821         * data/evince-toolbar.xml:
5822         * shell/ev-window.c:
5823         
5824         Use stock icon for Select All action. Fixes
5825         bug #382652.
5826
5827 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5828
5829         * shell/ev-view.c: (get_doc_point_from_offset),
5830         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5831
5832         Add links support in rotated documents. Fixes bug #343733.
5833
5834 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5835
5836         * shell/ev-view-private.h:
5837         * shell/ev-view.c: (draw_end_presentation_page),
5838         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5839
5840         Show a blank page after the last page in presentation mode with a
5841         message indicating that presentation has finished and how to exit. 
5842
5843 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5844
5845         * shell/ev-window.c: (fullscreen_timeout_cb):
5846
5847         Hide cursor after a while in presentation mode. 
5848
5849 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5850
5851         * backend/ev-document-info.h:
5852         * data/evince-properties.glade:
5853         * pdf/ev-poppler.cc:
5854         * properties/ev-properties-view.c: (ev_regular_paper_size),
5855         (ev_properties_view_set_info):
5856         * ps/ps-document.c: (ps_document_get_info):
5857
5858         Adds a paper size field to the properties dialog. Fixes
5859         bug #307315. Patch by Kasper Svendsen (with some i18n
5860         changes done by me).
5861
5862 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5863
5864         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5865         (screensaver_init_dbus), (totem_scrsaver_new),
5866         (totem_scrsaver_init):
5867         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5868         * shell/ev-application.c: (ev_application_register_service),
5869         (ev_application_screensaver_enable),
5870         (ev_application_screensaver_disable):
5871         * shell/ev-application.h:
5872         * shell/ev-window.c: (ev_window_run_presentation),
5873         (ev_window_stop_presentation), (build_comments_string),
5874         (ev_window_init):
5875         
5876         Move screensaver handling to application. No more
5877         message on startup.
5878
5879 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5880
5881         * configure.ac:
5882         * backend/Makefile.am:
5883         * backend/ev-file-exporter.[ch]:
5884         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5885         * ps/ps-document.c: (ps_document_file_exporter_*):
5886         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5887         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5888         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5889         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5890
5891         Allow printing to PDF when suppoted by the backend.
5892         
5893 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5894
5895         * shell/ev-window.c: (build_comments_string):
5896
5897         Use always "Document Viewer" in about dialog. 
5898
5899 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5900
5901         * djvu/djvu-document.c: (djvu_document_get_page_size):
5902
5903         Display a warning message when get_pageinfo fails. 
5904
5905 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5906
5907         * Makefile.am:
5908         * backend/Makefile.am:
5909         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5910         * configure.ac:
5911         * shell/ev-window.c: (build_comments_string):
5912         
5913         Make pdf compilation optional. See bug #38007.
5914
5915 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5916
5917         * ps/ps.c: (get_next_text):
5918
5919         Fix CVE-2006-5864.
5920
5921 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5922
5923         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5924         * shell/ev-navigation-action.c: (connect_proxy),
5925         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5926         
5927         Do not call g_type_class_peek_parent twice.
5928
5929 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5930
5931         * configure.ac:
5932         * data/icons/24x24/.cvsignore:
5933         * data/icons/24x24/Makefile.am:
5934         * data/icons/24x24/evince.png:
5935         * data/icons/Makefile.am:
5936         
5937         Add 24x24 icon. Thanks to 
5938         Michael Monreal <infernux@web.de>.
5939
5940 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5941
5942         * configure.ac: Fix typo in configure.ac. Thanks
5943         to dmacks@netspace.org for notification.
5944
5945 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5946
5947         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5948         
5949         Drop dbus include, fixes compilation with older dbus.
5950
5951 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5952
5953         * configure.ac:
5954         * cut-n-paste/Makefile.am:
5955         * cut-n-paste/totem-screensaver/.cvsignore
5956         * cut-n-paste/totem-screensaver/Makefile.am:
5957         * cut-n-paste/totem-screensaver/README:
5958         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5959         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5960         * shell/Makefile.am:
5961         * shell/ev-window.c: (ev_window_run_presentation),
5962         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5963         (ev_window_init):
5964
5965         Implemented screensaver enabling/disabling for
5966         presentation mode (not fullscreen mode). Code stolen
5967         from Totem (with some minor tweaks). Fixes bug #338889.
5968
5969 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5970
5971         * configure.ac:
5972
5973         Bump gnome-icon-theme requirements. We use the rotation
5974         icons that appeared recently.
5975
5976 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5977
5978         * shell/ev-history.c: (ev_history_add_page):
5979         * shell/ev-history.h:
5980         * shell/ev-window.c: (page_changed_cb):
5981         
5982         Use page labels instead of numbers.
5983
5984 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5985
5986         * data/evince-toolbar.xml:
5987         * po/POTFILES.in:
5988         * shell/Makefile.am:
5989         * shell/ev-navigation-action-widget.c:
5990         (ev_navigation_action_widget_init),
5991         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5992         (menu_detacher), (ev_navigation_action_widget_set_menu),
5993         (menu_position_func), (popup_menu_under_arrow),
5994         (ev_navigation_action_widget_toggled),
5995         (ev_navigation_action_widget_button_press_event):
5996         * shell/ev-navigation-action-widget.h:
5997         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5998         (ev_navigation_action_set_window), (activate_menu_item_cb),
5999         (new_history_menu_item), (new_empty_history_menu_item),
6000         (build_menu), (menu_activated_cb), (connect_proxy),
6001         (create_tool_item), (ev_navigation_action_init),
6002         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6003         * shell/ev-navigation-action.h:
6004         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6005         (ev_page_action_widget_set_page_cache),
6006         (ev_page_action_widget_finalize),
6007         (ev_page_action_widget_class_init), (match_selected_cb),
6008         (display_completion_text), (match_completion), (build_new_tree_cb),
6009         (get_filter_model_from_model),
6010         (ev_page_action_widget_update_model):
6011         * shell/ev-page-action-widget.h:
6012         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6013         (connect_proxy):
6014         * shell/ev-page-action.h:
6015         * shell/ev-stock-icons.c:
6016         * shell/ev-stock-icons.h:
6017         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6018         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6019         (register_custom_actions):
6020         * shell/main.c:
6021         
6022         Preliminary history implementation
6023
6024 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6025
6026         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6027         (dvi_document_class_init), (dvi_document_init_params):
6028         * dvi/mdvi-lib/font.c: (font_reference):
6029         
6030         Add reference to subfont. Fixes bug #374277.
6031
6032 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6033
6034         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6035         (ev_window_cmd_file_open_copy_at_dest):
6036
6037         Fix a race condition when creating symlink. Increase the counter
6038         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6039         Mathias Hasselmann).
6040
6041 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6042
6043         * backend/Makefile.am:
6044         * backend/ev-attachment.c: (ev_attachment_open):
6045         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6046         (ev_tmp_dir), (ev_tmp_filename):
6047         * shell/ev-sidebar-attachments.c:
6048         (ev_sidebar_attachments_drag_data_get):
6049         * shell/ev-window.c: (ev_window_clear_temp_file):
6050
6051         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6052         in ensure_dir_exists. Abort without crashing when we can't create
6053         user's directory.
6054
6055 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6056
6057         * data/evince-ui.xml:
6058         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6059         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6060         (ev_window_cmd_file_open_copy_at_dest),
6061         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6062         (ev_view_popup_cmd_open_link_new_window):
6063
6064         Allow opening a copy of the current document in a new window. Fixes bug
6065         #357472
6066
6067 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6068
6069         * data/evince-toolbar.xml:
6070         
6071         Add rotate right and rotate left to available items for toolbar.
6072         
6073         * data/evince-ui.xml:
6074         * shell/ev-window.c: (ev_window_init):
6075         
6076         Customize toolbar with right click. Fixes bug #372451.
6077
6078 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6079
6080         * shell/ev-window.c: 
6081         
6082         Use "object-rotate-{left,right}" stock icons. Fixes 
6083         bug #373863.
6084
6085 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6086
6087         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6088         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6089         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6090         (ev_window_open_uri):
6091         * shell/main.c: (arguments_parse):
6092
6093         Remove temp file created when evince is used by GTK+ in
6094         preview mode. Fixes bug #365282. 
6095
6096 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6097
6098         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6099         
6100         Fixes bug #372474 - Side pane disabled when entering 
6101         and leaving fullscreen mode.
6102
6103 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6104
6105         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6106         * data/Makefile.am:
6107         * data/evince-preview-toolbar.xml:
6108         * data/evince-toolbar.xml:
6109         * shell/ev-application.c: (ev_application_shutdown),
6110         (ev_application_init), (ev_application_get_toolbars_model):
6111         * shell/ev-application.h:
6112         * shell/ev-window.c: (update_chrome_visibility),
6113         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6114         (ev_window_cmd_edit_toolbar), (ev_window_init):
6115         
6116         Fixes bug #364364 - toolbar editor shows zoom actions again.
6117
6118 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6119
6120         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6121
6122         Do not take margins into consideration for paper size when printing.
6123         Really fixes bug #350491.
6124
6125 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6126
6127         * data/evince-ui.xml:
6128         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6129         (ev_window_cmd_file_print_setup),
6130         (ev_window_print_dialog_response_cb),
6131         (ev_window_setup_action_sensitivity):
6132
6133         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6134
6135 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6136
6137         * shell/ev-window.c: (ev_window_print_range):
6138
6139         Revert my previuos commit, since printing to PDF is not supported by
6140         evince yet. 
6141
6142 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6143
6144         * shell/ev-window.c: (ev_window_print_range):
6145
6146         Enable print to a PDF. Fixes bug #332121.
6147
6148 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6149
6150         * shell/ev-application-service.xml:
6151         * shell/ev-application.[ch]: (ev_application_open_window),
6152         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6153         (ev_application_open_uri), (ev_application_open_uri_list):
6154         * shell/ev-window.c: (file_open_dialog_response_cb),
6155         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6156         (drag_data_received_cb), (open_remote_link):
6157         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6158
6159         Add support for multiscreen systems. Fixes bug #316206.
6160
6161 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6162
6163         * shell/ev-jobs.[ch]: (ev_job_print_new),
6164         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6165         (ev_job_print_do_page):
6166         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6167
6168         Allow printing only odd/even pages. Fixes bug #367289.
6169
6170 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6171
6172         * test/test1.py:
6173         * test/test2.py:
6174
6175         Re-add locale settings to test files.
6176
6177 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6178
6179         * data/evince-ui.xml:
6180         * shell/ev-window.c: (set_action_properties):
6181         
6182         Removed garbage from code and ui.
6183
6184 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6185
6186         * shell/ev-window.c: (ev_window_cmd_help_about):
6187
6188         Shamelessly add my name to the list of contributors.
6189
6190 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6191
6192         * test/test1.py:
6193         * test/test2.py:
6194
6195         Cleaned up the dogtail scripts.
6196
6197 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6198
6199         * shell/ev-view.c: (draw_loading_text): Don't render
6200         "loading..." text in presentation mode. Temporary
6201         workaround for bug #320352.
6202
6203 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6204
6205         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6206         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6207
6208         Use print settings scale, copies, collate and reverse which were
6209         ignored. Fixes bug #359032.
6210
6211 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6212
6213         * configure.ac:
6214         * data/evince-password.glade:
6215         * test/Makefile.am:
6216         * test/test-encrypt.pdf:
6217         * test/test-links.pdf:
6218         * test/test1.py:
6219         * test/test2.py:
6220
6221         Add automated UI tests for evince with dogtail. See
6222         bug #300948.    
6223
6224 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6225
6226         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6227
6228         Hide fullscreen toolbar when switching to another desktop workspace.
6229         Fixes bug #338871
6230
6231 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6232
6233         * shell/ev-window-title.c: 
6234         
6235         Test for .dvi in title of pdf documents.
6236
6237 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6238
6239         * shell/ev-view.c: (ev_view_scroll):
6240
6241         Page Up/Down should do page jumps in "Best fit" mode.
6242         If a user has explicitly chosen to view exactly one page
6243         at a time, scrolling just a part of the page when
6244         pressing Page Up/Down is not right. Fixes bug #323107.
6245
6246 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6247
6248         * NEWS:
6249         * configure.ac:
6250         
6251         Update for 0.6.1
6252
6253 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6254
6255         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6256         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6257         
6258         Correctly disconnect from job signals on destroy.
6259
6260 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6261
6262         * shell/ev-view-private.h:
6263         * shell/ev-view.c: (view_set_adjustment_values),
6264         (view_update_range_and_current_page),
6265         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6266         
6267         Fixes bug #343199, current page now follows find page.
6268
6269 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6270
6271         * backend/ev-document-factory.c:
6272         * configure.ac:
6273         Assigned OpenDocument presenation MIME type to the
6274         Impress backend. Added some missing (but harmless)
6275         #ifdefs in the document factory as well to make things
6276         consistent again. Fixes bug #360658.
6277
6278 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6279
6280         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6281         * backend/ev-document-find.c: (ev_document_find_get_type):
6282         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6283         * backend/ev-document-links.c: (ev_document_links_get_type):
6284         * backend/ev-document-security.c: (ev_document_security_get_type):
6285         * backend/ev-document-thumbnails.c:
6286         (ev_document_thumbnails_get_type):
6287         * backend/ev-document.c: (ev_document_get_type):
6288         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6289         * backend/ev-selection.c: (ev_selection_get_type):
6290         * cut-n-paste/recent-files/egg-recent-model.c:
6291         (egg_recent_model_get_type):
6292         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6293         (egg_recent_view_uimanager_get_type):
6294         * cut-n-paste/recent-files/egg-recent-view.c:
6295         (egg_recent_view_get_type):
6296         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6297         (egg_editable_toolbar_get_type):
6298         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6299         (egg_toolbar_editor_get_type):
6300         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6301         (egg_toolbars_model_get_type):
6302         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6303         (egg_tree_multi_drag_source_get_type):
6304         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6305         (ephy_zoom_action_get_type):
6306         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6307         (ephy_zoom_control_get_type):
6308         * impress/r_back.c: (_imp_fill_back):
6309         * properties/ev-properties-main.c:
6310         (ev_properties_plugin_register_type):
6311         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6312         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6313         (ev_view_accessible_factory_get_type):
6314
6315         Reduce relocations. Bug #360616.
6316
6317 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6318
6319         * backend/ev-document-factory.c:
6320         (ev_document_factory_get_document):
6321         
6322         Load document even if extension is wrong.
6323
6324 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6325
6326         * shell/ev-metadata-manager.c: (save_values):
6327         * shell/ev-window.c: (setup_size_from_metadata),
6328         (setup_view_from_metadata), (ev_window_setup_document),
6329         (ev_window_xfer_job_cb), (window_configure_event_cb):
6330         
6331         Set size according to the document size/page size ratio.
6332         That should correct rather wierd behaviour of the previous
6333         commit.
6334
6335 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6336
6337         * shell/ev-window.c: (setup_view_from_metadata):
6338         
6339         Set size for new windows from previous window size.
6340         See bugs #354968 and #168450 for details. Thanks
6341         to Meik Hellmund.
6342
6343 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6344
6345         * djvu/djvu-links.c: (build_tree):
6346
6347         Fix memory leak.
6348
6349 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6350
6351         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6352         
6353         Don't make sidebar close button insensitive. Fixes
6354         bug #357871.
6355
6356 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6357
6358         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6359         (ev_window_set_view_accels_sensitivity):
6360         
6361         Don't enable Slash on documents which don't support
6362         find. Fixes bug #358648.
6363
6364 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6365
6366         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6367         open dialog fall back to the current document uri if the
6368         filechooser hasn't been used before. Fixes bug #356980.
6369
6370 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6371
6372         * shell/ev-window.c: (ev_window_setup_recent), 
6373         (ev_window_get_recent_file_label):
6374
6375         Escape underscores in filenames of recent file items.
6376
6377 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6378
6379         * configure.ac:
6380         
6381         Bumped poppler requirements, really 0.5.3 is very 
6382         buggy, now we require 0.5.4.
6383
6384 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6385
6386         * djvu/Makefile.am:
6387         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6388         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6389         (djvu_document_document_links_iface_init):
6390         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6391         (number_from_string_10), (get_djvu_link_dest),
6392         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6393         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6394         (djvu_links_get_links), (djvu_links_find_link_dest),
6395         (djvu_links_get_links_model):
6396         * djvu/djvu-links.h:
6397         
6398         Add support for links and bookmarks in djvu documents. Thanks
6399         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6400         patch.
6401
6402 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6403
6404         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6405         
6406         Reopen should reload document. Fixes 
6407         bug 327951.
6408
6409 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6410
6411         * configure.ac:
6412         * data/Makefile.am:
6413         * data/evince-16.png:
6414         * data/evince-22.png:
6415         * data/evince.png:
6416         * data/evince.svg:
6417         * data/icons/16x16/Makefile.am:
6418         * data/icons/16x16/evince.png:
6419         * data/icons/22x22/Makefile.am:
6420         * data/icons/22x22/evince.png:
6421         * data/icons/48x48/Makefile.am:
6422         * data/icons/48x48/evince.png:
6423         * data/icons/Makefile.am:
6424         * data/icons/scalable/Makefile.am:
6425         * data/icons/scalable/evince.svg:
6426         
6427         Install icons with correct names. Fixes
6428         bug #354429.
6429
6430 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6431
6432         * shell/ev-view.c: (ev_view_button_release_event):
6433
6434         Don't open links with middle mouse button. Fixes bug #353649
6435
6436 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6437
6438         * NEWS:
6439         * configure.ac:
6440         
6441         Update for release 0.6.0
6442
6443 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6444
6445         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6446         Implement Close named action. Patch by Carlos Garcia Campos.
6447
6448 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6449
6450         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6451         
6452         Don't clear link mapping on copy_job_to_job_info. Fixes
6453         bug 346168.
6454
6455 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6456
6457         * shell/main.c: (main):
6458
6459         Revert my previous commit, gnome_program_init owns the option context.
6460         Fix another memory leak in main. Both caught by Christian Persch. 
6461
6462 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6463
6464         * shell/main.c: (main):
6465
6466         Fix memory leak.
6467
6468 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6469
6470         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6471
6472         Fix crash when opening a pdf with password protection. 
6473
6474 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6475
6476         * pdf/ev-poppler.cc: (pdf_document_search_free):
6477
6478         Fix memory leak. 
6479
6480 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6481
6482         * backend/ev-document-factory.c:
6483         (ev_document_factory_get_document):
6484         * tiff/tiff-document.c: (tiff_document_finalize):
6485         
6486         More correct handling of document loading. Fixes
6487         bug #349043.
6488
6489 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6490
6491         * backend/ev-attachment.c: (ev_attachment_save):
6492
6493         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6494         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6495
6496 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6497         
6498         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6499         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6500
6501 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6502
6503         * shell/ev-sidebar-thumbnails.c:
6504
6505         Do not render thumbnails unless thumbnails page is active in the
6506         sidebar.
6507
6508 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6509
6510         * shell/ev-properties-dialog.c:
6511
6512         Fix dialogue spacing. Bug #351370.
6513
6514 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6515
6516         * configure.ac:
6517
6518         Use lowercase gettext catalog file names (evince.mo
6519         instead of Evince.mo)
6520
6521 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6522
6523         * shell/ev-sidebar-attachments.c:
6524
6525         GtkIconTheme is now screen safe too. Fixes bug #350878
6526
6527 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6528
6529         * shell/ev-window.c:
6530
6531         GtkRecent manager is now screen safe. Fixes bug #350145
6532
6533 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6534
6535         * shell/ev-sidebar.c: (ev_sidebar_init):
6536         
6537         Make sidebar close icon smaller. Fix for bug 350177.
6538         See also bugs 350176 and 165770.
6539
6540 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6541
6542         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6543
6544         Ignore zoom for xyz destinations when it's <= 1, keeping user
6545         preferences instead. Set correct sizing-mode for fith and fitv
6546         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6547
6548 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6549
6550         * NEWS:
6551         * configure.ac:
6552         
6553         Update for release 0.5.5
6554
6555 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6556         
6557         * shell/ev-window.c: (ev_window_cmd_escape)
6558
6559         Escape unfocus page entry. Fixes bug #345809.
6560
6561 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6562
6563         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6564         (build_tree), (pdf_document_links_get_links),
6565         (pdf_document_links_find_link_dest):
6566         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6567         (goto_xyz_dest):
6568
6569         Convert from PDF style coordinates to X style coordinates in the
6570         backend rather than in the view. Fixes bug #338440
6571
6572 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6573
6574         * shell/ev-window.c:
6575         
6576         Remove Ctrl+Shift+T shortcut for toolbars. See
6577         the bug #350098.
6578
6579 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6580
6581         * configure.ac:
6582
6583         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6584         of this. 
6585
6586 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6587
6588         * configure.ac:
6589         * cut-n-paste/Makefile.am:
6590         * data/evince-ui.xml:
6591         * shell/Makefile.am:
6592         * shell/ev-application.[ch]:
6593         * shell/ev-window.c:
6594
6595         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6596         #349273
6597
6598 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6599
6600         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6601         findbar code: s/help/search/
6602
6603 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6604
6605         * shell/ev-window.c: (setup_document_from_metadata),
6606         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6607         (setup_view_from_metadata):
6608         
6609         Fix memory leaks.
6610
6611 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6612
6613         * autogen.sh, configure.ac: 
6614         
6615         Update automake usage. See bug 349292.
6616
6617 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6618
6619         * shell/eggfindbar.c: (egg_find_bar_class_init),
6620         (entry_activate_callback), (egg_find_bar_init),
6621         (egg_find_bar_set_status_text):
6622         * shell/eggfindbar.h:
6623         
6624         Unify Evince findbar with Epiphany. Nice patch
6625         from Fabricio Silva <silva@crans.org> and
6626         Frederic Peters <fpeters@entrouvert.com>. See
6627         bug #339966 for details.
6628
6629 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6630
6631         * data/evince.desktop.in.in:
6632         
6633         Correct information for bugzilla. Thanks to
6634         Olaf Vitters, see bug #348855.
6635
6636 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6637
6638         * shell/ev-jobs.[ch]:
6639         * shell/ev-sidebar-links.c:
6640         * shell/ev-window.[ch]:
6641
6642         GtkPrintJob doesn't support print ranges or current page, so we export
6643         to a ps file now when printing ranges or current page.
6644
6645 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6646
6647         * pdf/ev-poppler.cc:
6648         * shell/ev-window.c: (do_action_named):
6649
6650         We should be more clear about bugzilla. See the
6651         poppler bug #7623.
6652
6653 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6654
6655         * configure.ac:
6656         * shell/Makefile.am:
6657         * shell/ev-job-queue.c:
6658         * shell/ev-jobs.[ch]:
6659         * shell/ev-sidebar-links.c:
6660         * shell/ev-window.[ch]:
6661         
6662         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6663         #348422
6664
6665 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6666
6667         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6668         * shell/ev-application-service.xml:
6669         * shell/ev-application.[ch]:
6670         * shell/ev-jobs.[ch]:
6671         * shell/ev-window.[ch]: (ev_window_run_preview):
6672         * shell/main.c: 
6673
6674         Add preview mode to use evince as a printing previewer. It also adds
6675         other command line options for fullscreen and presentation modes.
6676         Fixes bugs #347822, #317031
6677
6678 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6679
6680         * NEWS:
6681         * configure.ac:
6682         
6683         Update for release 0.5.4
6684
6685 2006-07-11  Bastien Nocera <hadess@hadess.net>
6686
6687         * Makefile.am:
6688         * backend/Makefile.am:
6689         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6690         * backend/ev-document-factory.h:
6691         * configure.ac:
6692         * impress/.cvsignore:
6693         * impress/Makefile.am:
6694         * impress/common.h:
6695         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6696         (imp_get_page), (imp_next_page), (imp_prev_page),
6697         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6698         * impress/f_oasis.c: (render_object), (render_page),
6699         (get_geometry), (_imp_oasis_load):
6700         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6701         (_imp_oo13_load):
6702         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6703         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6704         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6705         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6706         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6707         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6708         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6709         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6710         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6711         (iks_new_within), (iks_insert), (iks_insert_cdata),
6712         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6713         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6714         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6715         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6716         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6717         (iks_cdata), (iks_cdata_size), (iks_has_children),
6718         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6719         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6720         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6721         (iks_tree), (iks_load), (iks_save):
6722         * impress/iksemel.h:
6723         * impress/imposter.h:
6724         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6725         (imp_render_draw_bezier_real), (imp_render_get_size),
6726         (imp_render_set_fg_color), (imp_render_draw_line),
6727         (imp_render_draw_rect), (imp_render_draw_polygon),
6728         (imp_render_draw_arc), (imp_render_draw_bezier),
6729         (imp_render_open_image), (imp_render_get_image_size),
6730         (imp_render_scale_image), (imp_render_draw_image),
6731         (imp_render_close_image), (imp_render_markup),
6732         (imp_render_get_text_size), (imp_render_draw_text),
6733         (impress_document_load), (impress_document_save),
6734         (impress_document_get_n_pages), (impress_document_get_page_size),
6735         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6736         (impress_document_finalize), (impress_document_class_init),
6737         (impress_document_can_get_text), (impress_document_get_info),
6738         (impress_document_document_iface_init),
6739         (impress_document_thumbnails_get_thumbnail),
6740         (impress_document_thumbnails_get_dimensions),
6741         (impress_document_document_thumbnails_iface_init),
6742         (impress_document_init):
6743         * impress/impress-document.h:
6744         * impress/internal.h:
6745         * impress/r_back.c: (_imp_fill_back):
6746         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6747         (_imp_draw_image), (_imp_tile_image):
6748         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6749         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6750         (r_polyline):
6751         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6752         (r_draw_gradient_complex), (r_draw_gradient):
6753         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6754         (r_get_bullet):
6755         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6756         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6757         (r_text):
6758         * impress/render.c: (imp_create_context), (imp_context_set_page),
6759         (imp_context_set_step), (imp_render), (imp_delete_context):
6760         * impress/render.h:
6761         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6762         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6763         (zip_load_xml), (zip_get_size), (zip_load):
6764         * impress/zip.h:
6765         * shell/ev-utils.c:
6766         
6767         New backend to support impress slides. Fixes bug #30867.
6768
6769 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6770
6771         * shell/ev-utils.c: (using_postscript_printer):
6772         
6773         Fixes crash when print using PAPI backend,
6774         bug #345012.
6775
6776 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6777
6778         * shell/ev-jobs.c: (ev_job_xfer_run):
6779         * shell/ev-window.c: (password_dialog_response),
6780         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6781         (ev_window_dispose):
6782         Fixes bug #344160: if the xfer job doesn't complete
6783         because a password is required, reload the existing
6784         instance instead of creating a new one.
6785
6786 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6787
6788         * shell/main.c: (main): Call gdk_threads_init. Thus
6789         we'll avoid errors in auth dialog. Fix for the bug
6790         #343347.
6791
6792 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6793
6794         * configure.ac: Advertise pixbuf support, fix
6795         for the bug 343317.
6796
6797 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6798
6799         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6800         (ev_sidebar_thumbnails_set_document):
6801         
6802         Update sidebar thumbnails after reloading.
6803
6804 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6805
6806         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6807         * shell/ev-jobs.h:
6808         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6809         (ev_window_cmd_view_reload), (ev_window_init):
6810         
6811         Don't crash on reload. Fix for the bug #343167.
6812
6813 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6814
6815         * shell/ev-jobs.c: (ev_job_render_run):
6816         
6817         Check for document links.
6818
6819 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6820
6821         * backend/ev-attachment.c: (ev_attachment_save),
6822         (ev_attachment_launch_app), (ev_attachment_open):
6823         * backend/ev-document-factory.c: (get_document_from_uri):
6824         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6825         (egg_recent_view_uimanager_set_list):
6826         * ps/ps-document.c: (check_filecompressed), (document_load),
6827         (ps_document_load):
6828         * shell/ev-metadata-manager.c: (load_values):
6829         * shell/ev-password.c: (ev_password_dialog_set_property):
6830         * shell/ev-view.c: (tip_from_link):
6831         * shell/ev-window.c: (file_save_dialog_response_cb),
6832         (ev_window_print_dialog_response_cb):
6833         
6834         Use consistent quoting style. Fix for the bug #320285.
6835
6836 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6837
6838         * shell/ev-jobs.c: (ev_job_xfer_run):
6839         * shell/main.c: (load_files):
6840                 
6841         Open links with anchors. Fix for the bug #339836.
6842
6843 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6844
6845         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6846         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6847         (ev_link_dest_set_property), (ev_link_dest_finalize),
6848         (ev_link_dest_class_init), (ev_link_dest_new_named),
6849         (ev_link_dest_new_page_label):
6850         * backend/ev-link-dest.h:
6851         * shell/ev-application.c: (ev_application_open_uri):
6852         * shell/ev-view.c: (goto_dest):
6853         * shell/ev-window.c:
6854         * shell/ev-window.h:
6855         
6856         Fix page-label command line option. Bug #342070.
6857
6858 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6859
6860         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6861         
6862         Don't show highlight rects if page can't be showed. Fix for 
6863         the bug #342076
6864
6865 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6866
6867         * shell/ev-window.c: (setup_sidebar_from_metadata),
6868         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6869         
6870         Setup sidebar from metadata even if there is no document
6871         loaded. Fix for the bug #342807.
6872
6873 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6874
6875         * cut-n-paste/toolbar-editor/Makefile.am:
6876         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6877         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6878         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6879         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6880         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6881         (popup_context_menu_cb), (button_press_event_cb),
6882         (configure_item_sensitivity), (configure_item_cursor),
6883         (configure_item_tooltip), (connect_widget_signals),
6884         (action_sensitive_cb), (create_item_from_action),
6885         (create_item_from_position), (toolbar_drag_data_received_cb),
6886         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6887         (toolbar_drag_leave_cb), (configure_drag_dest),
6888         (toggled_visibility_cb), (toolbar_visibility_refresh),
6889         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6890         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6891         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6892         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6893         (egg_editable_toolbar_dispose),
6894         (egg_editable_toolbar_set_ui_manager),
6895         (egg_editable_toolbar_get_selected),
6896         (egg_editable_toolbar_set_selected), (set_edit_mode),
6897         (egg_editable_toolbar_set_property),
6898         (egg_editable_toolbar_get_property),
6899         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6900         (egg_editable_toolbar_new_with_model),
6901         (egg_editable_toolbar_get_edit_mode),
6902         (egg_editable_toolbar_set_edit_mode),
6903         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6904         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6905         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6906         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6907         (item_added_or_removed_cb), (toolbar_removed_cb),
6908         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6909         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6910         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6911         (editor_create_item_from_name), (append_table),
6912         (update_editor_sheet), (egg_toolbar_editor_init):
6913         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6914         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6915         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6916         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6917         (toolbar_node_free), (egg_toolbars_model_get_flags),
6918         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6919         (egg_toolbars_model_get_name), (impl_add_item),
6920         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6921         (parse_data_list), (parse_item_list), (parse_toolbars),
6922         (egg_toolbars_model_load_toolbars), (parse_available_list),
6923         (parse_names), (egg_toolbars_model_load_names),
6924         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6925         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6926         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6927         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6928         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6929         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6930         (egg_toolbars_model_set_types), (fill_avail_array),
6931         (egg_toolbars_model_get_name_avail),
6932         (egg_toolbars_model_get_name_flags),
6933         (egg_toolbars_model_set_name_flags):
6934         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6935         * cut-n-paste/toolbar-editor/eggintl.h:
6936         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6937         (egg_tree_multi_drag_source_get_type),
6938         (egg_tree_multi_drag_source_row_draggable),
6939         (egg_tree_multi_drag_source_drag_data_delete),
6940         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6941         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6942         (path_list_free), (set_context_data), (get_context_data),
6943         (get_info), (egg_tree_multi_drag_drag_data_get),
6944         (egg_tree_multi_drag_motion_event),
6945         (egg_tree_multi_drag_button_press_event),
6946         (egg_tree_multi_drag_add_drag_support):
6947         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6948         * shell/ev-application.c: (ev_application_init),
6949         (ev_application_save_toolbars_model):
6950         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6951         (ev_window_cmd_edit_toolbar), (ev_window_init):
6952         
6953         Sync toolbareditor with epiphany and libegg
6954
6955 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6956
6957         * configure.ac: 
6958
6959         Depend on poppler 0.5.2
6960
6961 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6962
6963         * shell/ev-jobs.c: (ev_job_render_run):
6964         
6965         Check if document supports links iterface.
6966
6967 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6968
6969         * NEWS:
6970         * configure.ac:
6971         
6972         Update for release 0.5.3
6973
6974 2006-05-13  Michael Plump  <plumpy@skylab.org>
6975
6976         * configure.ac:
6977         * shell/Makefile.am:
6978         * shell/main.c: (main):
6979         
6980         Port to GOption command line parsing. Fix for the 
6981         bug #327518
6982
6983 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6984
6985         * shell/ev-window.c: (ev_window_cmd_help_about):
6986         
6987         Do not wrap license. Fix for the bug #309460.
6988
6989 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6990
6991         * configure.ac:
6992         * properties/ev-properties-main.c: (ev_properties_get_pages):
6993         * shell/ev-application.c: (ev_application_open_window),
6994         (ev_application_open_uri_at_dest):
6995         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6996         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6997         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6998         * shell/ev-utils.c: (save_print_config_to_file):
6999         * shell/ev-window.c: (ev_window_cmd_save_as),
7000         (ev_attachment_popup_cmd_save_attachment_as):
7001         * shell/main.c: (load_files_remote):
7002         
7003         Bump requirements to gtk 2.8 and drop all ifdefs used.
7004
7005 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7006
7007         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7008         * shell/ev-window.c: (ev_window_init):
7009         
7010         Show attachments page.
7011
7012 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7013
7014         * po/POTFILES.in:
7015         * shell/ev-attachment-bar.c:
7016         * shell/ev-attachment-bar.h:
7017         * shell/ev-sidebar-attachments.c:
7018         (ev_sidebar_attachments_icon_cache_add),
7019         (icon_theme_get_pixbuf_from_mime_type),
7020         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7021         (ev_sidebar_attachments_icon_cache_refresh),
7022         (ev_sidebar_attachments_get_attachment_at_pos),
7023         (ev_sidebar_attachments_popup_menu_show),
7024         (ev_sidebar_attachments_popup_menu),
7025         (ev_sidebar_attachments_button_press),
7026         (ev_sidebar_attachments_update_icons),
7027         (ev_sidebar_attachments_drag_data_get),
7028         (ev_sidebar_attachments_get_property),
7029         (ev_sidebar_attachments_destroy),
7030         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7031         (ev_sidebar_attachments_new),
7032         (ev_sidebar_attachments_set_document),
7033         (ev_sidebar_attachments_support_document),
7034         (ev_sidebar_attachments_get_label),
7035         (ev_sidebar_attachments_page_iface_init):
7036         * shell/ev-sidebar-attachments.h:
7037         * shell/ev-window.c: (update_chrome_visibility),
7038         (setup_sidebar_from_metadata), (ev_window_setup_document),
7039         (ev_window_sidebar_current_page_changed_cb),
7040         (attachment_bar_menu_popup_cb), (ev_window_init):
7041         
7042         Move attachments bar to sidebar.
7043
7044 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7045
7046         * pdf/ev-poppler.cc:
7047         * shell/ev-application.[ch]:
7048         * shell/main.c:
7049
7050         Fix some memory leaks.
7051
7052 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7053
7054         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7055
7056         Change the properties dialog response to
7057         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7058         will make the dialog go away when the user presses
7059         enter. With gtk+ >= 2.9 this will happen anyway, but for
7060         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7061         escape by default. Fixes bug #340539. See also bug
7062         #101293 for the gtk+ part.
7063
7064 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7065
7066         * shell/ev-view.c (tip_from_action_named): Replace some strings
7067         that were wrong. Closes #340970.
7068
7069 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7070
7071         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7072
7073         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7074         #341049
7075
7076 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7077
7078         * djvu/Makefile.am:
7079         * dvi/Makefile.am:
7080         * dvi/mdvi-lib/Makefile.am:
7081         * properties/Makefile.am:
7082         * ps/Makefile.am:
7083         * shell/Makefile.am:
7084         * thumbnailer/Makefile.am:
7085         
7086         Due to broken libtool that is unable to track dependencies
7087         of noinst libraries we are forced to explicitely point
7088         libraries for binary. Fix for the bug #333334.
7089
7090 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7091
7092         * data/evince.desktop.in.in:
7093         * shell/ev-view.c: (view_update_range_and_current_page),
7094         (ev_view_next_page), (ev_view_previous_page):
7095         * shell/ev-window.c: (update_chrome_visibility),
7096         (setup_sidebar_from_metadata), (ev_window_setup_document),
7097         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7098         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7099         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7100         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7101         (ev_window_stop_presentation), (ev_window_focus_in_event),
7102         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7103         (ev_window_init):
7104         * thumbnailer/Makefile.am:
7105         
7106         Update fullscreen and presentation timeout handling. Hide
7107         cursor in presentation after timeout. Fix for the bugs
7108         #136359 and #336981.
7109
7110 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7111
7112         * backend/ev-link-action.[ch]:
7113         * pdf/ev-poppler.cc: (ev_link_from_action):
7114         * shell/ev-view-private.h:
7115         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7116         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7117
7118         Add support for Named Action links
7119
7120 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7121
7122         * backend/Makefile.am:
7123         * backend/ev-document-links.[ch]:
7124         * backend/ev-document.[ch]:
7125         * backend/ev-link-action.[ch]:
7126         * backend/ev-link-dest.[ch]:
7127         * backend/ev-link.[ch]:
7128         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7129         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7130         * shell/ev-page-action.c: (build_new_tree_cb):
7131         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7132         (links_page_num_func), (update_page_callback):
7133         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7134         (tip_from_link):
7135         * shell/ev-jobs.c:
7136         * shell/ev-window.[ch]: (ev_window_open_uri),
7137         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7138         * shell/ev-application.[ch]: (ev_application_open_window),
7139         (ev_application_open_uri):
7140
7141         Rework links system, it adds support for remote links now and it makes
7142         easier to add new kinds of actions and destinations. Fixes bug #317292
7143
7144 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7145
7146         * data/Makefile.am:
7147         * data/evince.png:
7148         * data/evince-16.png:
7149         * data/evince-22.png:
7150         * data/evince.svg:
7151         * shell/main.c: (main):
7152         
7153         Evince use it's own icon. Fix for the bug #313392.
7154
7155         * shell/ev-window.c: (fullscreen_timeout_cb),
7156         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7157         (ev_window_cmd_help_about), (ev_window_dispose):
7158         
7159         Simplify fullscreen timeout code.
7160
7161 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7162
7163         * backend/ev-attachment.c: 
7164         * shell/ev-attachment-bar.c:
7165         * shell/ev-window.c:
7166
7167         Allow multiple selection of attachments
7168
7169 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7170
7171         * shell/ev-view.c: (view_update_range_and_current_page),
7172         (ev_view_scroll):
7173         
7174         Fix for the bug #312573 – Optimal selection of current 
7175         page among visible pages.
7176
7177 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7178
7179         * configure.ac:
7180         * djvu/Makefile.am:
7181         * djvu/djvu-text.h:
7182         
7183         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7184         for the bug 339868.
7185
7186 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7187
7188         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7189
7190 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7191
7192         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7193         dictated by the GNOME HIG. Fixes bug #339235.
7194
7195 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7196
7197         * data/evince-ui.xml:
7198         * shell/ev-view.c: (ev_view_can_find_previous):
7199         * shell/ev-view.h:
7200         * shell/ev-window.c: (ev_window_update_actions),
7201         (ev_window_cmd_edit_find_previous):
7202
7203         Add support for "Find Previous" as dictated by the GNOME HIG. A
7204         menu item is added and some glue code to make it all work is added
7205         to various files.
7206
7207 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7208
7209         * configure.ac: Award myself the "useless use of cat" award.
7210
7211 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7212
7213         * po/LINGUAS: New file listing all supported languages.
7214
7215         * configure.in: Use po/LINGUAS instead of including all languages
7216         directly in this file. See the wiki for more information:
7217         http://live.gnome.org/GnomeGoals/PoLinguas
7218
7219 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7220
7221         * backend/ev-document-factory.c:
7222
7223         Do not load the document twice when there isn't errors
7224
7225 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7226
7227         * backend/ev-attachment.c: 
7228
7229         Fix a crash when there isn't a default application to open an
7230         attachment
7231
7232 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7233
7234         * backend/ev-attachment.[ch]:
7235         * shell/ev-attachment-bar.[ch]:
7236
7237         Added missing files. 
7238
7239 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7240
7241         * backend/Makefile.am:
7242         * data/evince-ui.xml:
7243         * backend/ev-attachment.[ch]:
7244         * backend/ev-document.[ch]: (ev_document_has_attachments),
7245         (ev_document_get_attachments):
7246         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7247         (attachment_save_to_buffer), (pdf_document_get_attachments),
7248         (pdf_document_document_iface_init):
7249         * shell/Makefile.am:
7250         * shell/ev-attachment-bar.[ch]:
7251         * shell/ev-window.c:
7252
7253         Add support for PDF attachments. Fixes bug #325143
7254
7255 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7256
7257         * backend/ev-document-factory.c: (get_document_from_uri),
7258         (ev_document_factory_get_document):
7259         * backend/ev-document-factory.h:
7260         * properties/ev-properties-main.c: (ev_properties_get_pages):
7261         * shell/Makefile.am:
7262         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7263         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7264         (ev_job_queue_remove_job):
7265         * shell/ev-job-queue.h:
7266         * shell/ev-job-xfer.c:
7267         * shell/ev-job-xfer.h:
7268         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7269         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7270         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7271         (ev_job_xfer_run):
7272         * shell/ev-jobs.h:
7273         * shell/ev-window.c: (ev_window_is_empty),
7274         (password_dialog_response), (ev_window_clear_xfer_job),
7275         (ev_window_xfer_job_cb), (ev_window_open_uri),
7276         (ev_window_cmd_focus_page_selector),
7277         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7278         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7279         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7280         (ev_window_dispose):
7281         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7282         
7283         * Cleanup mime type detection on document load. Fix for the
7284         bug #336448.
7285
7286 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7287
7288         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7289         
7290         Fix crash on exit, described in the bug #336825.
7291
7292 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7293
7294         * backend/ev-document-factory.c:
7295         (ev_document_factory_get_from_mime),
7296         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7297         (ev_document_factory_get_document),
7298         (file_filter_add_mime_list_and_free),
7299         (ev_document_factory_add_filters):
7300         * backend/ev-document-factory.h:
7301         * properties/ev-properties-main.c: (ev_properties_get_pages):
7302         * shell/Makefile.am:
7303         * shell/ev-application.c:
7304         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7305         * shell/ev-window.c: (ev_window_cmd_file_open),
7306         (ev_window_cmd_save_as):
7307         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7308         
7309         Rework factory functions so they are placed now in a single 
7310         file ev-document-factory.c
7311
7312 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7313
7314         * shell/ev-window.c: (update_chrome_visibility):
7315         
7316         Fix for the bug 166566 - don't show menubar in fullscreen
7317         mode.
7318
7319 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7320
7321         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7322
7323 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7324
7325         * shell/ev-view.c: (ev_view_expose_event):
7326         
7327         More correctly draw loading text when document
7328         is empty.
7329
7330 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7331
7332         * shell/ev-view.c: (ev_view_scroll):
7333         
7334         Fix for the bug #334854, page down and page up switch
7335         pages in presentation mode.
7336
7337 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7338
7339         * shell/ev-window.c: (ev_window_set_action_sensitive),
7340         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7341         (ev_window_set_view_accels_sensitivity),
7342         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7343         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7344         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7345         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7346         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7347         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7348         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7349         (view_actions_focus_in_cb), (ev_window_init):
7350         
7351         Fix for the bug #333902, now it's possible to search
7352         words with slash.
7353
7354 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7355
7356         * configure.ac: Added Breton translation.
7357         * po/br.po: Added Breton translation.
7358
7359 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7360
7361         * shell/ev-window-title (ev_window_title_update):
7362
7363         Fix memory leak in window title. Fixes bug #333944
7364
7365 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7366
7367         * shell/ev-metadata-manager.c (parseItem):
7368
7369         Fix memory leaks. Fixes bug #333945
7370
7371 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7372         
7373         * NEWS, configure.ac, TODO:
7374         
7375         Update for release 0.5.2.
7376
7377 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7378
7379         * shell/ev-view.c: (view_update_range_and_current_page),
7380         (page_changed_cb):
7381         
7382         Don't jump on scrolling, fix for the bug #333127.
7383
7384 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7385
7386         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7387         
7388         Scroll by one page in presentation mode. Fix for the bug
7389         #332993.
7390
7391 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7392
7393         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7394
7395 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7396
7397         * configure.ac  Added lv in ALL_LINGUAS line.
7398
7399 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7400         
7401         * NEWS, configure.ac:
7402         
7403         Update for release 0.5.1
7404
7405 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7406
7407         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7408         * backend/ev-document-misc.h:
7409         * shell/ev-view.c: (draw_one_page):
7410         
7411          Clairfy what page the toolbar page number applies to. Fix
7412          for the bug #328102.
7413
7414 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7415
7416         * shell/ev-view-private.h:
7417         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7418         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7419         (ev_view_search_changed):
7420         * shell/ev-view.h:
7421         * shell/ev-window.c: (find_bar_search_changed_cb):
7422         
7423         Dont't jump to find result if window was scrolled during search.
7424         Fix for the bug #313266.
7425
7426 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7427
7428         * shell/eggfindbar.c: (egg_find_bar_class_init):
7429         * shell/eggfindbar.h:
7430         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7431         * shell/ev-view-private.h:
7432         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7433         (ev_view_class_init), (ev_sizing_mode_get_type),
7434         (ev_scroll_type_get_type):
7435         * shell/ev-view.h:
7436         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7437         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7438         (ev_window_init):
7439         
7440         Fix for the bug 319133 - Find entry should allow text scroll.
7441
7442 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7443
7444         * shell/ev-view-private.h:
7445         * shell/ev-view.c: (view_update_range_and_current_page),
7446         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7447         (ev_view_set_document), (update_find_status_message),
7448         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7449         (ev_view_find_previous):
7450         
7451         Fix for the bug #319137. Search now takes account for scrolling.
7452
7453 2006-02-19  Michael Hofmann <mh21@piware.de>
7454
7455         * configure.ac:
7456         * djvu/Makefile.am:
7457         * djvu/djvu-document-private.h:
7458         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7459         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7460         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7461         (djvu_document_can_get_text), (djvu_document_get_text),
7462         (djvu_document_document_iface_init),
7463         (djvu_document_thumbnails_get_thumbnail),
7464         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7465         (djvu_document_find_get_result),
7466         (djvu_document_find_page_has_results),
7467         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7468         (djvu_document_find_iface_init):
7469         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7470         (djvu_text_page_selection), (djvu_text_page_limits_process),
7471         (djvu_text_page_limits), (djvu_text_page_copy),
7472         (djvu_text_page_position), (djvu_text_page_union),
7473         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7474         (djvu_text_page_box), (djvu_text_page_append_text),
7475         (djvu_text_page_search), (djvu_text_page_prepare_search),
7476         (djvu_text_page_new), (djvu_text_page_free):
7477         * djvu/djvu-text-page.h:
7478         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7479         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7480         (djvu_text_n_results), (djvu_text_has_results),
7481         (djvu_text_get_result), (djvu_text_get_progress):
7482         * djvu/djvu-text.h:
7483         
7484         Text search in djvu. Fix for the bug #303415.
7485
7486 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7487
7488         * configure.ac:
7489         * shell/ev-window.c: (ev_window_cmd_save_as):
7490         
7491         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7492         Thanks to Gary Coady <gary@lyranthe.org>
7493
7494 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7495
7496         * shell/ev-print-job.c: (idle_print_handler):
7497         
7498         Inverse order printing, bug #320919.
7499
7500 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7501
7502         * data/evince-toolbar.xml:
7503         * shell/ev-window.c:
7504         
7505         Allow to add sidebar checkbutton on toolbar. Fix
7506         for the bug #144577.
7507
7508 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7509
7510         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7511         
7512         Add checks that have sense for empty ps document.
7513
7514 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7515
7516         * configure.ac: Include PS in mime types list. 
7517
7518 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7519
7520         * configure.ac:
7521         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7522         * ps/gsdefaults.h:
7523         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7524         
7525         Runtime check for gs interpreter. Fix for the bug #320868.
7526         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7527
7528 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7529
7530         * shell/ev-application.c: 
7531
7532         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7533         dbus>=0.60, so that the request is not queued. 
7534
7535 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7536
7537         * configure.ac:
7538         * shell/Makefile.am:
7539         * shell/ev-sidebar-links.c: (print_section_cb):
7540         * shell/ev-utils.c:
7541         * shell/ev-utils.h:
7542         * shell/ev-window.c: (update_action_sensitivity),
7543         (ev_window_close_dialogs), (ev_window_print):
7544         * shell/ev-window.h:
7545         
7546         Make printing support optional. Patch from Eduardo de Barros Lima
7547         <eduardo.lima@indt.org.br> for the bug #330546.
7548
7549 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7550
7551         * shell/ev-view-private.h:
7552         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7553         (ev_view_set_document):
7554         * shell/ev-view.h:
7555         * shell/ev-window.c: (ev_window_load_job_cb),
7556         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7557         (ev_window_init):
7558
7559         Draw Loading message during xfer job. Fix for the bug #329495.
7560
7561 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7562
7563         * comics/comics-document.c: (comics_regex_quote),
7564         (comics_document_load), (extract_argv):
7565         
7566         Correcly quote regexp before passing it to unzip.
7567
7568 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7569
7570         * shell/ev-page-cache.c: (build_height_to_page),
7571         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7572         (ev_page_cache_get_dual_even_left):
7573         * shell/ev-page-cache.h:
7574         * shell/ev-view.c: (view_update_range_and_current_page),
7575         (get_page_y_offset), (get_page_extents):
7576         
7577         Place even pages to the left if document has less then
7578         two pages. Fix for the bug #328856.
7579
7580 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7581
7582         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7583         
7584         Correct comics scheme. This make evince create thumbnails
7585         for comic books. Fix for the bug 329088.
7586
7587 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7588
7589         * data/evince-password.glade: Don't explicitly set
7590         invisible_char to the current default value in case
7591         the default changes; let GTK+ do its magic.
7592
7593 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7594
7595         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7596         real filename to tmp filename since often document
7597         type is determined by extension.
7598
7599 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7600
7601         * shell/ev-view.c: (add_scroll_binding_keypad),
7602         (ev_view_binding_activated), (ev_view_class_init):
7603         
7604         Add keybindings for percision-scrolling of display area. 
7605         Fix for the bug #314072.
7606
7607 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7608
7609         * data/evince.desktop.in.in:
7610         
7611         Add GTK to the list of categories. Fix for the bug #328034.
7612
7613 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7614
7615         * shell/ev-application.c: (ev_application_shutdown),
7616         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7617         * shell/ev-application.h:
7618         * shell/ev-window.c: (file_open_dialog_response_cb),
7619         (ev_window_cmd_file_open):
7620         
7621         Save last uri in file chooser dialog. Fix for the bug #327950.
7622
7623 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7624
7625         * NEWS:
7626         * README:
7627         
7628         Final update for release 0.5.0
7629         
7630         * shell/Makefile.am:
7631         
7632         Remove disable deprecated until we'll require libgnome-2.13.7
7633         and port to GOption argument parsing. See bug 327518.
7634
7635 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7636
7637         * comics/comics-document.c: (comics_document_save):
7638         * djvu/djvu-document.c: (djvu_document_save):
7639         * dvi/dvi-document.c: (dvi_document_save):
7640         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7641         * lib/ev-file-helpers.h:
7642         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7643         * tiff/tiff-document.c: (tiff_document_save):
7644         
7645         Use common save function for backends.
7646
7647 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7648
7649         * backend/ev-document-types.c:
7650         
7651         Fix crash on saving pixbuf.
7652
7653 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7654
7655         * cut-n-paste/recent-files/egg-recent-item.c:
7656         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7657         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7658         (parse_info_free), (valid_element), (start_element_handler),
7659         (end_element_handler), (text_handler), (egg_recent_model_filter),
7660         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7661         (egg_recent_model_monitor), (egg_recent_model_read),
7662         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7663         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7664         (egg_recent_model_set_property), (egg_recent_model_class_init),
7665         (egg_recent_model_init), (egg_recent_model_add_full),
7666         (egg_recent_model_delete), (egg_recent_model_get_list),
7667         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7668         (egg_recent_model_set_filter_mime_types),
7669         (egg_recent_model_clear_group_filter),
7670         (egg_recent_model_set_filter_groups),
7671         (egg_recent_model_clear_scheme_filter),
7672         (egg_recent_model_set_filter_uri_schemes),
7673         (egg_recent_model_remove_expired):
7674         * cut-n-paste/recent-files/egg-recent-util.c:
7675         (egg_recent_util_get_icon):
7676         * cut-n-paste/recent-files/egg-recent-util.h:
7677         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7678         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7679         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7680         (egg_recent_view_uimanager_set_property),
7681         (egg_recent_view_uimanager_get_property),
7682         (egg_recent_view_uimanager_class_init),
7683         (egg_recent_view_uimanager_init),
7684         (egg_recent_view_uimanager_set_label_width),
7685         (egg_recent_view_uimanager_get_label_width):
7686         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7687         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7688         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7689         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7690         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7691         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7692         
7693         Update from libegg.
7694
7695 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7696
7697         * shell/ev-page-cache.c: (build_height_to_page),
7698         (ev_page_cache_get_height_to_page):
7699         * shell/ev-page-cache.h:
7700         * shell/ev-view.c: (view_update_range_and_current_page),
7701         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7702         (ev_view_previous_page):
7703         
7704         Dual mode places even pages to the left. Fix for the bug #309393.
7705
7706         * shell/ev-view.h:
7707         * shell/ev-window.c: (update_action_sensitivity),
7708         (setup_view_from_metadata), (view_menu_popup_cb):
7709         
7710         Don't restore presentation in empty windows, more intelligent
7711         next page behaviour in dual mode.
7712
7713         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7714         (ev_pixbuf_cache_clear_job_sizes):
7715         
7716         Cleanup job callback on removal. Fix for the bug #325886.
7717
7718 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7719
7720         * ps/ps.c: (psscan):
7721         
7722         Commit workaround Mozilla problem. Fix for the bug #325919
7723         
7724         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7725         (save_item):
7726         
7727         Fix for year 2038 problem.
7728
7729 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7730
7731         * shell/ev-window.c: (setup_document_from_metadata),
7732         (ev_window_cmd_view_reload):
7733
7734         Clamp page recieved from metadata in valid values. Fix
7735         for the bug #325986.
7736
7737 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7738
7739         * MAINTAINERS: 
7740         Add MAINTAINERS as requested on desktop-devel-list.
7741
7742 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7743
7744         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7745         (mime_type_supported_by_gdk_pixbuf),
7746         (ev_document_factory_get_mime_types),
7747         (ev_document_factory_get_all_mime_types):
7748         
7749         Don't add pixbuf mime types if pixbuf backend is disabled.
7750         
7751         * shell/ev-application.c: (ev_application_get_uri_window):
7752         
7753         Fix for the bug 325815 - unhandled MIME type message doesn't 
7754         appear a second time. 
7755         
7756         * shell/ev-document-types.c: (ev_document_types_add_filters):
7757         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7758         (password_dialog_response), (ev_window_popup_password_dialog),
7759         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7760         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7761         (ev_window_run_presentation), (ev_window_stop_presentation),
7762         (save_sizing_mode), (ev_window_zoom_changed_cb),
7763         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7764         (ev_window_dual_mode_changed_cb),
7765         (ev_window_sidebar_current_page_changed_cb),
7766         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7767         (window_state_event_cb), (window_configure_event_cb):
7768         
7769         Cleanup additional uris holded by EvWindow.
7770
7771 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7772
7773         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7774         (ev_view_can_previous_page), (ev_view_can_next_page):
7775         * shell/ev-view.h:
7776         * shell/ev-window.c: (update_action_sensitivity):
7777         
7778         Two page scrolling with Space and PageUp in dual mode. Second fix 
7779         for the bug #316608.
7780
7781 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7782
7783         * shell/ev-view.c: (scroll_to_current_page):
7784         
7785         Correctly clamp adjustment value. Fix for the bug
7786         #325808.
7787
7788 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7789
7790         * shell/ev-sidebar-links.c: (print_section_cb):
7791         * shell/ev-window.c: (ev_window_get_uri),
7792         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7793         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7794         (ev_window_dispose):
7795         
7796         Make print dialog non-modal. Fix for the bug #325622.
7797
7798 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7799
7800         * shell/ev-metadata-manager.c:
7801         * shell/ev-utils.c: (using_pdf_printer),
7802         (using_postscript_printer), (load_print_config_from_file),
7803         (save_print_config_to_file):
7804         * shell/ev-utils.h:
7805         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7806         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7807         (setup_view_from_metadata), (ev_window_setup_document),
7808         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7809         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7810         (ev_window_run_presentation), (ev_window_stop_presentation),
7811         (save_sizing_mode), (ev_window_zoom_changed_cb),
7812         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7813         (ev_window_dual_mode_changed_cb),
7814         (ev_window_sidebar_current_page_changed_cb),
7815         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7816         (window_state_event_cb), (window_configure_event_cb),
7817         (ev_window_init):
7818         
7819         Setting saving behaviour fixes.
7820
7821 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7822
7823         * configure.ac:
7824         
7825         Make antialiasing gs options better and allow
7826         to change them during configure. Fix for the 
7827         bug #319049.
7828
7829 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7830
7831         * shell/ev-window.c: (setup_view_from_metadata):
7832         
7833         Remember if last window was maximized. Fix for the
7834         bug #323797.
7835
7836 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7837
7838         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7839
7840 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7841
7842         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7843         * shell/ev-page-action.c: (build_new_tree_cb):
7844         * shell/ev-sidebar-links.c: (links_page_num_func),
7845         (update_page_callback_foreach), (update_page_callback):
7846         * shell/ev-view.c: (scroll_to_current_page):
7847         
7848         Fix for the bug #325067 with more intelligent selection
7849         of current link in sidebar. Make sidebar handle links
7850         of FITR-like type more correctly.
7851
7852         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7853         (dvi_pixbuf_put_pixel):
7854         
7855         Fix memory consumtion with disabled alpha channel.
7856
7857 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7858
7859         * data/evince-ui.xml:
7860         * shell/ev-window.c: (view_menu_popup_cb),
7861         (ev_popup_cmd_open_link), (ev_window_init):
7862         
7863         Update context menu for internal links. Fix for the bug
7864         #325066.
7865
7866 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7867
7868         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7869         
7870         Bind context menu to keyboard also. Fix for the bug
7871         #325065.
7872
7873 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7874
7875         * shell/ev-view.c: (selection_scroll_timeout_cb):
7876         
7877         Horizontal scroll on selection also.
7878
7879 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7880
7881         * shell/ev-metadata-manager.c: (parse_value):
7882         * shell/ev-view.c: (goto_xyz_link):
7883         
7884         Correct zoom setup and metadata save broken in 
7885         some locales.
7886
7887 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7888
7889         * shell/ev-view-private.h:
7890         * shell/ev-view.c: (scroll_to_current_page),
7891         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7892         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7893         (page_changed_cb), (ev_view_set_continuous),
7894         (ev_view_set_dual_page), (ev_view_set_presentation):
7895         
7896         Delay scroll until allocation to correctly position page. Fix
7897         for the bug #317334.
7898
7899 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7900
7901         * NEWS:
7902         * configure.ac:
7903         
7904         Update NEWS and require poppler 0.5.0.
7905
7906 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7907         
7908         * data/evince-ui.xml:
7909         * shell/ev-view-private.h:
7910         * shell/ev-view.c: (ev_view_get_link_at_location),
7911         (handle_link_over_xy), (ev_view_button_press_event),
7912         (ev_view_button_release_event), (ev_view_class_init):
7913         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7914         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7915         (ev_window_init):
7916         
7917         Implement right-click context menu.
7918
7919 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7920
7921         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7922         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7923         (mdvi_pixbuf_device_render):
7924         * pdf/ev-poppler.cc:
7925
7926         Don't generate thumbnails with alpha. See bug #324077.
7927         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7928
7929 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7930
7931         * shell/ev-window.c: (setup_chrome_from_metadata):
7932         
7933         Fix typo that was hiding toolbar.
7934
7935 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7936
7937         * shell/ev-view-private.h:
7938         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7939         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7940         (ev_view_button_release_event), (ev_view_destroy):
7941         
7942         Small cleanup and autoscrolling during selection. Thanks to 
7943         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7944
7945 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7946
7947         * configure.ac:
7948         
7949         Correctly check for comics option.
7950
7951 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7952         * Makefile.am:
7953         * configure.ac:
7954         * backend/Makefile.am:
7955         * backend/ev-document-factory.c:
7956         * shell/ev-document-types.c:
7957
7958         Included option in configure to make ps backend 
7959         compilation optional with --disable-ps.
7960
7961 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7962
7963         * backend/ev-document-factory.c:
7964         * comics/Makefile.am:
7965         * comics/comics-document.c: (comics_document_load):
7966         * comics/ev-cbr-mime.xml:
7967         * configure.ac:
7968         
7969         Comics mime types are added to shared-mime-info CVS. Now
7970         we don't need to install our own mime types.
7971
7972 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7973
7974         * shell/ev-window.c:
7975         
7976         Add shortcut for "save a copy" menu entry. Fix for
7977         the bug #324582.
7978
7979 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7980
7981         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7982         (job_finished_cb), (new_selection_pixbuf_needed),
7983         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7984         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7985         
7986         Rework selection job info logic and fix critical warning.
7987
7988 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7989
7990         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7991
7992 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7993
7994         * data/evince-ui.xml:
7995         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7996         
7997         Enter as shortcut key for next page. Fix for the bug
7998         #321394.
7999
8000 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8001
8002         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8003
8004 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8005
8006         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8007         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8008         (new_selection_pixbuf_needed),
8009         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8010         (clear_job_selection):
8011         
8012         Too early for 0.5. Pixbuf cache code cleaned a bit.
8013
8014 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8015
8016         * NEWS:
8017         * configure.ac:
8018         
8019         Release 0.5.0 preparation
8020
8021 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8022
8023         * comics/Makefile.am:
8024         * configure.ac:
8025         * shell/ev-document-types.c: (ev_document_types_add_filters):
8026         
8027         More advanced handling of custom mime type installation.
8028
8029 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8030
8031         * data/evince.schemas.in:
8032         * shell/ev-metadata-manager.c: (value_free),
8033         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8034         (ev_metadata_manager_get), (ev_metadata_manager_set):
8035         * shell/ev-metadata-manager.h:
8036         * shell/ev-window.c: (update_chrome_flag),
8037         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8038         (setup_document_from_metadata), (setup_chrome_from_metadata),
8039         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8040         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8041         (ev_window_view_toolbar_cb),
8042         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8043         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8044         
8045         Save last document settings and reuse them for new documents.
8046
8047 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8048
8049         * Makefile.am:
8050         * backend/Makefile.am:
8051         * backend/ev-document-factory.c:
8052         * backend/ev-document-factory.h:
8053         * comics/Makefile.am:
8054         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8055         (comics_document_load), (comics_document_save),
8056         (comics_document_get_n_pages), (comics_document_get_page_size),
8057         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8058         (comics_document_class_init), (comics_document_can_get_text),
8059         (comics_document_get_info), (comics_document_document_iface_init),
8060         (comics_document_init), (get_supported_image_extensions),
8061         (comics_document_thumbnails_get_geometry),
8062         (comics_document_thumbnails_get_thumbnail),
8063         (comics_document_thumbnails_get_dimensions),
8064         (comics_document_document_thumbnails_iface_init), (extract_argv):
8065         * comics/comics-document.h:
8066         * comics/ev-cbr-mime.xml:
8067         * configure.ac:
8068         * po/POTFILES.in:
8069         * shell/ev-application.c: (ev_application_register_service):
8070         * shell/ev-document-types.c: (ev_document_types_add_filters):
8071         * thumbnailer/Makefile.am:
8072         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8073         
8074         New CBR/CBZ backend for comic books.
8075
8076 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8077
8078         * shell/main.c: (load_files_remote):
8079
8080         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8081         warning on startup of second instance is fixed. It
8082         is bug #320353.
8083
8084 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8085
8086         * shell/ev-window.c: (ev_window_finalize):
8087         
8088         Fix double free that cause crash.
8089
8090 2005-10-29  Bastien Nocera <hadess@hadess.net>
8091
8092         * tiff/tiff-document.c: (tiff_document_load):
8093         
8094         Fix memory leak.
8095
8096 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8097
8098         * po/POTFILES.in:
8099         * shell/Makefile.am:
8100         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8101         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8102         (ev_view_accessible_get_text),
8103         (ev_view_accessible_get_character_at_offset),
8104         (ev_view_accessible_get_text_before_offset),
8105         (ev_view_accessible_get_text_at_offset),
8106         (ev_view_accessible_get_text_after_offset),
8107         (ev_view_accessible_get_character_count),
8108         (ev_view_accessible_get_caret_offset),
8109         (ev_view_accessible_set_caret_offset),
8110         (ev_view_accessible_get_run_attributes),
8111         (ev_view_accessible_get_default_attributes),
8112         (ev_view_accessible_get_character_extents),
8113         (ev_view_accessible_get_offset_at_point),
8114         (ev_view_accessible_get_n_selections),
8115         (ev_view_accessible_get_selection),
8116         (ev_view_accessible_add_selection),
8117         (ev_view_accessible_remove_selection),
8118         (ev_view_accessible_set_selection),
8119         (ev_view_accessible_text_iface_init),
8120         (ev_view_accessible_idle_do_action),
8121         (ev_view_accessible_action_do_action),
8122         (ev_view_accessible_action_get_n_actions),
8123         (ev_view_accessible_action_get_description),
8124         (ev_view_accessible_action_get_name),
8125         (ev_view_accessible_action_set_description),
8126         (ev_view_accessible_action_iface_init),
8127         (ev_view_accessible_get_type), (ev_view_accessible_new),
8128         (ev_view_accessible_factory_get_accessible_type),
8129         (ev_view_accessible_factory_create_accessible),
8130         (ev_view_accessible_factory_class_init),
8131         (ev_view_accessible_factory_get_type):
8132         * shell/ev-view-accessible.h:
8133         * shell/ev-view-private.h:
8134         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8135         * shell/ev-view.h:
8136         
8137         Initial accessibility support.
8138
8139 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8140
8141         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8142
8143 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8144
8145         * shell/ev-print-job.c: (idle_print_handler):
8146         
8147         Fix for bug Bug 318916: Printing multiple pages.
8148
8149 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8150
8151         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8152
8153 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8154
8155         * pdf/ev-poppler.cc:
8156         
8157         Thumnail dimensions unified with other backends.
8158         
8159         * shell/ev-window-title.c: (ev_window_title_update):
8160         
8161         Fix warning.
8162
8163 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8164
8165         * data/ev-stock-zoom-fit-width.png:
8166         
8167         Remove unused file.
8168
8169 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8170
8171         * configure.ac:
8172         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8173         (djvu_document_finalize):
8174         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8175         (dvi_document_finalize):
8176         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8177         (pixbuf_document_save), (pixbuf_document_finalize):
8178         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8179         (tiff_document_finalize):
8180         
8181         Save a copy implemented for various backends.
8182
8183 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8184
8185         * configure.ac:
8186         
8187         Don't link with ltiff if tiff is disabled.
8188
8189 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8190
8191         * pdf/GDKSplashOutputDev.cc:
8192         * pdf/GDKSplashOutputDev.h:
8193         * pdf/Thumb.cc:
8194         * pdf/Thumb.h:
8195         * pdf/pdf-document.cc:
8196         * pdf/pdf-document.h:
8197         * pdf/test-gdk-output-dev.cc:
8198         
8199         Remove old unused files.
8200
8201 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8202
8203         * shell/ev-window.c: (ev_window_setup_document):
8204         
8205         Fixed warnings on reload and probably crash reason.
8206
8207 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8208
8209         * properties/ev-properties-view.c:
8210         (ev_properties_view_format_date):
8211         
8212         Check if date is invalid. Fix for bug 318134.
8213
8214 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8215
8216         * shell/ev-window-title.c:
8217         
8218         Add .indd files (Adobe Indesign) to the list of "bad
8219         extensions".
8220
8221 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8222
8223         * data/evince-ui.xml:
8224         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8225         
8226         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8227
8228 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8229
8230         * shell/ev-window.c: (launch_link), (launch_external_uri),
8231         (view_external_link_cb):
8232
8233         URL-escape link before passing it to gnome_vfs_url_show.
8234
8235 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8236
8237         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8238         there isn't text selected.
8239
8240 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8241
8242         * shell/ev-view.c: (handle_link_over_xy):
8243
8244         Check tooltip is valid utf8 before showing it
8245
8246 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8247
8248         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8249
8250 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8251
8252         * shell/ev-window-title.c: (ev_window_title_update):
8253
8254         Guard against using g_strstrip on NULL. Fixes bug #317291.
8255
8256 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8257
8258         * pdf/ev-poppler.cc:
8259
8260         Show title even for unknown links
8261
8262 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8263
8264         * shell/ev-window-title.c: (ev_window_title_update):
8265
8266         Strip the title string
8267
8268 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8269
8270         * shell/ev-window-title.c:
8271
8272         Add .rtf to the bad extensions list
8273
8274 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8275
8276         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8277         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8278
8279         Ignore link coordinates if they are outside page bounds
8280
8281 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8282
8283         * backend/ev-link.c: (ev_link_type_get_type),
8284         (ev_link_get_filename), (ev_link_get_params),
8285         (ev_link_get_property), (ev_link_set_property),
8286         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8287         * backend/ev-link.h:
8288         * pdf/ev-poppler.cc:
8289         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8290         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8291         (ev_window_init):
8292
8293         Implement launch links. Delegate external link opening to
8294         the window.
8295
8296 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8297
8298         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8299         (ev_link_get_right), (ev_link_get_property),
8300         (ev_link_set_property), (ev_link_class_init),
8301         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8302         * backend/ev-link.h:
8303         * pdf/ev-poppler.cc:
8304         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8305
8306         Implement fitr links
8307
8308 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8309
8310         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8311         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8312         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8313         (ev_view_size_request_continuous),
8314         (ev_view_size_request_dual_page),
8315         (ev_view_size_request_single_page), (ev_view_size_allocate),
8316         (ev_view_zoom_for_size_continuous_and_dual_page),
8317         (ev_view_zoom_for_size_continuous),
8318         (ev_view_zoom_for_size_dual_page),
8319         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8320         (ev_sizing_mode_get_type):
8321         * shell/ev-view.h:
8322         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8323
8324         Do not use modes for link, we need to calculate size ad hoc.
8325         Still not perfect because of the usual scrollbar issues grrr.
8326
8327 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8328
8329         * backend/ev-link.c: (ev_link_type_get_type),
8330         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8331         * backend/ev-link.h:
8332         * pdf/ev-poppler.cc:
8333         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8334         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8335         (ev_view_size_request_continuous),
8336         (ev_view_size_request_dual_page),
8337         (ev_view_size_request_single_page), (ev_view_size_allocate),
8338         (zoom_for_size_fit_height),
8339         (ev_view_zoom_for_size_continuous_and_dual_page),
8340         (ev_view_zoom_for_size_continuous),
8341         (ev_view_zoom_for_size_dual_page),
8342         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8343         (ev_sizing_mode_get_type):
8344         * shell/ev-view.h:
8345         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8346
8347         Implement FIT_HEIGHT mode (only for links).
8348         Implement FITH links
8349
8350 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8351
8352         * shell/ev-window-title.c: (get_filename_from_uri),
8353         (ev_window_title_sanitize_extension), (ev_window_title_update),
8354         (ev_window_title_set_document), (ev_window_title_set_uri),
8355         (ev_window_title_free):
8356         * shell/ev-window-title.h:
8357         * shell/ev-window.c: (ev_window_setup_document),
8358         (ev_window_popup_password_dialog):
8359
8360         Refactor window title building while fixing it for
8361         password documents.
8362
8363 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8364
8365         * pdf/ev-poppler.cc:
8366
8367         Escape link title before setting it in the model
8368
8369 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8370
8371         * shell/ev-application.c: (removed_from_session), (save_session),
8372         (init_session), (ev_application_get_empty_window),
8373         (ev_application_init), (ev_application_get_windows):
8374         * shell/ev-application.h:
8375         * shell/ev-window.c: (ev_window_finalize):
8376
8377         Add a function to retrieve window list and share it where
8378         necessary.
8379         Implement session handling, works pretty well thanks to the
8380         metadata system.
8381
8382 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8383
8384         * shell/ev-password.c: (ev_password_item_created_callback),
8385         (ev_password_dialog_save_password):
8386         
8387         Fix for bug 316972. Use async gnome-keyring API.
8388
8389 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8390
8391         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8392         Remove unused unrealize handler. Add scroll handling to
8393         ev_view_scroll_event for presentation mode (bug #316708),
8394         and fix the event state checks there.
8395
8396 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8397
8398         * shell/ev-page-action.c: (page_changed_cb):
8399
8400         "marco, maybe we should be crazy and jump right to 6! :)"
8401
8402         Bryan Clark, Sep 2005
8403
8404 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8405
8406         * ps/ps-document.c: (save_document), (ps_document_save),
8407         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8408         (ps_document_ps_export_end):
8409
8410         Fix unstructured documents save and print
8411
8412 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8413
8414         * shell/ev-application.c: (ev_application_open_uri):
8415
8416         Fix window size persistance
8417
8418 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8419
8420         * shell/ev-view.c: (ev_view_button_release_event):
8421
8422         Based on a patch from carlosgc@gnome.org. Mouse buttons
8423         switch pages in presentation mode.
8424
8425 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8426
8427         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8428
8429         Dont cast to int before scaling
8430
8431 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8432
8433         * backend/ev-link.c: (ev_link_type_get_type),
8434         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8435         (ev_link_new_page_fith):
8436         * backend/ev-link.h:
8437         * pdf/ev-poppler.cc:
8438         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8439
8440         Implement FIT and FITH links
8441
8442 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8443
8444         * pdf/ev-poppler.cc:
8445
8446         Return 0 results when search is not in progress.
8447
8448         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8449         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8450
8451         Update menu sensitivity when cancelling search
8452
8453 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8454
8455         * shell/ev-view.c: (ev_view_can_find_next):
8456
8457         Take all pages in consideration, not just current one
8458
8459 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8460
8461         * shell/ev-page-cache.c:
8462         * shell/ev-page-cache.h:
8463         * shell/ev-view.c: (ev_view_binding_activated),
8464         (ev_view_next_page), (ev_view_previous_page),
8465         (ev_sizing_mode_get_type):
8466         * shell/ev-view.h:
8467         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8468         (ev_window_cmd_go_next_page):
8469
8470         Move page next/previous functions from page chace to
8471         view and change it to move by 2 page steps in dual mode.
8472
8473 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8474
8475         * shell/ev-window.c: (update_sidebar_visibility),
8476         (setup_sidebar_from_metadata), (ev_window_setup_document),
8477         (setup_view_from_metadata):
8478
8479         Show the index by default when there is one     
8480
8481 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8482
8483         * shell/ev-window-title.c: (ev_window_title_set_document):
8484
8485         Missing null check
8486
8487 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8488
8489         * shell/ev-view.c: (view_update_range_and_current_page):
8490         
8491         Allow display of last odd page in dual view. Fix for 316347.
8492
8493 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8494
8495         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8496         
8497         Make close button default. Fix for 316383.
8498
8499 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8500
8501         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8502         
8503         Mark close button as default. Fix for 316381.
8504
8505 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8506
8507         * backend/ev-link.c: (ev_link_class_init):
8508
8509         Allow negative doubles in left/top properties
8510
8511 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8512
8513         * shell/ev-window.c:
8514
8515         Remove a bunch of strings that was used only
8516         by the statusbar.
8517
8518 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * shell/ev-window-title.c: (get_filename_from_uri),
8521         (ev_window_title_set_document):
8522
8523         When title has a confusing extension, show also
8524         the document filename inside ()
8525
8526 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8527
8528         * shell/Makefile.am:
8529         * shell/ev-window-title.c: (ev_window_title_new),
8530         (ev_window_title_update), (ev_window_title_set_type),
8531         (ev_window_title_set_document), (ev_window_title_free):
8532         * shell/ev-window-title.h:
8533         * shell/ev-window.c: (ev_window_setup_document),
8534         (password_dialog_response), (ev_window_popup_password_dialog),
8535         (ev_window_dispose), (ev_window_init):
8536
8537         Factor out and cleanup window title code
8538
8539 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8540
8541         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8542         (unable_to_load):
8543
8544         Make dialog transient so it doesnt block other windows
8545
8546 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8547
8548         * pdf/ev-poppler.cc:
8549         
8550         Fix pdf thumbnails rendering.
8551
8552 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8553
8554         * shell/ev-window.c: (fullscreen_set_timeout):
8555         
8556         Increase timeout to hide full screen popup. Bug 
8557         316123. 
8558
8559 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8560
8561         * data/evince.schemas.in:
8562         * shell/ev-window.c: (update_action_sensitivity):
8563
8564         Allow the user to override document restrictions. Fix for bug
8565         305818.
8566
8567 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8568
8569         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8570         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8571         (ev_window_class_init): Fix multihead behaviour of fullscreen
8572         toolbar popup. Fixes bug #315451.
8573
8574 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8575
8576         * configure.ac:
8577         * data/evince-password.glade:
8578         * shell/ev-password.c: (ev_password_dialog_set_property),
8579         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8580         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8581         (ev_password_dialog_entry_changed_cb),
8582         (ev_password_dialog_entry_activated_cb),
8583         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8584         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8585         (ev_password_dialog_set_bad_pass):
8586         * shell/ev-password.h:
8587         * shell/ev-window.c: (password_dialog_response),
8588         (ev_window_popup_password_dialog):
8589         
8590         Support for gnome-keyring for encrypted PDF's.
8591
8592 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8593
8594         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8595         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8596         (ev_view_enter_notify_event), (ev_view_class_init):
8597         
8598         More precise handling of enter_notify/leave_notify events
8599         in EvView. Fix for bug 315470.
8600
8601 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8602
8603         * shell/ev-window.c: (fullscreen_timeout_cb),
8604         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8605         (ev_window_dispose):
8606
8607         leak fix: unref fullscreen_timeout_source before clearing it
8608
8609 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8610
8611         * configure.ac, dvi/mdvi/Makefile.am: 
8612         
8613         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8614
8615 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8616
8617         * backend/ev-link.c: (ev_link_new_page_xyz):
8618         * pdf/ev-poppler.cc:
8619         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8620
8621         Fix some bugs with xyz links, respect zoom
8622
8623 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8624
8625         * shell/ev-window.c: (page_changed_cb),
8626         (setup_document_from_metadata), (update_sidebar_visibility),
8627         (setup_view_from_metadata), (ev_window_run_fullscreen),
8628         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8629         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8630         (ev_window_dual_mode_changed_cb),
8631         (ev_window_sidebar_current_page_changed_cb):
8632
8633         null check uri before setting and getting metadata
8634
8635 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8636
8637         * dvi/Makefile.am:
8638         * properties/Makefile.am:
8639         * shell/Makefile.am:
8640         * thumbnailer/Makefile.am:
8641
8642         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8643
8644 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8645
8646         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8647         (selection_changed_callback):
8648         * shell/ev-sidebar-links.h:
8649
8650         Add a signal for link activation.
8651
8652         * shell/ev-view.c: (ev_view_goto_link),
8653         (ev_view_button_release_event):
8654         * shell/ev-view.h:
8655         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8656         (ev_window_init):
8657
8658         Implement the signal so that we can handle all link types.
8659
8660         * shell/ev-page-cache.c:
8661
8662         Remove unused set_link function
8663
8664 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8665
8666         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8667
8668         Add some space from the cursor, hardcoded but I couldnt
8669         find a better way.
8670
8671 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8672
8673         * lib/ev-tooltip.c:
8674
8675         Use mozilla style vs gtk style, way better for links.
8676
8677         * shell/ev-view.c: (ev_view_motion_notify_event),
8678         (ev_view_destroy), (ev_view_init):
8679
8680         Deactive tooltip when the link hovered is changed.
8681
8682 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8683
8684         * backend/ev-document.h:
8685         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8686         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8687         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8688         (ev_link_new_page), (ev_link_new_page_xyz):
8689         * backend/ev-link.h:
8690         * pdf/ev-poppler.cc:
8691         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8692         (go_to_link), (tip_from_link):
8693
8694         Implement xyz links, still not functional. Links are a total
8695         mess, will need to refactor and bugfix a lot :(
8696
8697 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8698
8699         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8700
8701 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8702
8703         * data/evince-ui.xml:
8704         * data/evince.schemas.in:
8705         * shell/Makefile.am:
8706         * shell/ev-window.c: (update_chrome_visibility),
8707         (password_dialog_response), (ev_window_load_job_cb),
8708         (ev_window_xfer_job_cb), (ev_window_open_uri),
8709         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8710         (ev_window_init):
8711
8712         Remove the statusbar. This regress loading feedback, need to
8713         check with Bryan what we want to do there...
8714
8715 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8716
8717         * lib/ev-tooltip.c: (ev_tooltip_init):
8718
8719         Fix tooltip border and size handling
8720
8721 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8722
8723         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8724         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8725         (ev_tooltip_timeout), (ev_tooltip_activate),
8726         (ev_tooltip_deactivate):
8727         * lib/ev-tooltip.h:
8728         * shell/ev-view.c: (ev_view_motion_notify_event):
8729
8730         Delay popup showing. Mirror gtk logic/times.
8731
8732 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8733
8734         * lib/Makefile.am:
8735         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8736         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8737         (ev_tooltip_set_text), (ev_tooltip_set_position):
8738         * lib/ev-tooltip.h:
8739
8740         Simple widget to show tooltips at a custom position
8741
8742         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8743         (ev_view_destroy):
8744
8745         Use it for links. First go, needs work
8746
8747 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8748
8749         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8750         HIG fixes.  Use title capitalization for window title. Use 12 
8751         pixels of space between the dialog's vbox and action area.
8752
8753 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8754
8755         * shell/ev-window.c: (file_open_dialog_response_cb),
8756         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8757         (ev_window_cmd_save_as):
8758
8759         Make file pickers not modal and refactor code some
8760
8761 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8762
8763         * shell/ev-sidebar.h:
8764         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8765         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8766         (ev_sidebar_class_init), (ev_sidebar_select_page),
8767         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8768         (ev_sidebar_set_page):
8769
8770         Add a current page property and allow to get/set it
8771
8772         * shell/ev-window.c: (setup_view_from_metadata),
8773         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8774
8775         Persist current sidebar page per document
8776
8777 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8778
8779         * data/evince.schemas.in:
8780         * shell/ev-window.c: (update_chrome_visibility),
8781         (setup_document_from_metadata), (update_sidebar_visibility),
8782         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8783         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8784         (ev_window_run_presentation), (ev_window_stop_presentation),
8785         (ev_window_view_sidebar_cb),
8786         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8787         (load_chrome), (ev_window_init):
8788
8789         Persist size/visibility of sidebar per document
8790
8791 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8792
8793         * shell/ev-view.c (draw_loading_text): Draw loading text.
8794
8795 2005-09-02  Dan Damian  <dand@gnome.ro>
8796
8797         * configure.in: Added "ro" to ALL_LINGUAS.
8798
8799 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8800
8801         * shell/ev-view.c: (clear_caches):
8802
8803         ev_page_cache_get doesnt return a reference,
8804         dont try to unref it.
8805
8806 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8807
8808         * shell/main.c: (load_files_remote):
8809
8810         Fix timestamp parameter with dbus <= 0.33
8811
8812 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8813
8814         * data/evince.schemas.in:
8815
8816         Add missing full stop
8817
8818 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8819
8820         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8821         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8822
8823         Plug some memory leaks
8824
8825 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8826
8827         * configure.ac:
8828         * lib/ev-debug.c: (trap_handler):
8829
8830         Check for execinfo.h and use it only if it exists.
8831         Ported from Epiphany (bug #314776).
8832
8833 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8834
8835         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8836
8837 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8838
8839         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8840         * po/id.po      : Added Indonesian translation
8841
8842 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8843
8844         * shell/main.c:
8845         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8846         * NEWS: Release 0.4.0
8847
8848 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8849
8850         * configure.ac: catch another gtk+-2.8ism
8851         * shell/main.c: Make work with gtk+-2.6
8852
8853 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8854
8855         * shell/ev-application-service.xml: Add 'timestamp' argument to
8856           ev_application_open_window and ev_application_open_uri methods.
8857
8858         * shell/ev-application.h: Add 'timestamp' argument to
8859           ev_application_open_window, ev_application_open_uri,
8860           and ev_application_open_uri_list functions.
8861
8862         * shell/ev-application.c (ev_application_open_window,
8863           ev_application_open_uri, ev_application_open_uri_list): Change
8864           functions that show/present windows to use a timestamp if one
8865           is passed in.
8866
8867         * shell/ev-window.c (ev_window_cmd_file_open,
8868           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8869         * shell/main.c (load_files): Modify calls to ev_application to
8870           include GDK_CURRENT_TIME as timestamp.
8871
8872         * shell/main.c (load_files_remote): Obtain timestamp for client
8873           instance from GDK and pass to server instance so new windows are
8874           focused properly.  Fix dbus_g_proxy_call() calls by including second
8875           G_TYPE_INVALID.
8876           
8877         Closes bug #314475.
8878
8879 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8880
8881         * shell/ev-window.c (ev_window_finalize): Check for
8882         avail. EvWindows when quiting to handle the finalize better,
8883         #314497
8884
8885 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8886         
8887         * properties/ev-properties-view.c: 
8888         
8889         Set textdomain to libglade. Fixes translation problem in property page.
8890
8891 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8892
8893         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8894         * dvi/Makefile.am:
8895         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8896         * dvi/mdvi-lib/Makefile.am:
8897         
8898         Fix rotation of thumbnails, ported to new API. Moved library
8899         dependencies earlier, probably it will fix linkage problem.
8900
8901 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8902
8903         * backend/ev-document-misc.c:
8904         (ev_document_misc_get_thumbnail_frame):
8905         * backend/ev-document-misc.h:
8906         * configure.ac:
8907         * pdf/ev-poppler.cc:
8908         * shell/Makefile.am:
8909         * shell/ev-sidebar-thumbnails.c: (add_range),
8910         (ev_sidebar_thumbnails_set_loading_icon),
8911         (ev_sidebar_thumbnails_refresh),
8912         (ev_sidebar_thumbnails_set_document):
8913         * shell/ev-sidebar-thumbnails.h:
8914         * shell/ev-view.c: (ev_view_motion_notify_event),
8915         (ev_view_set_property), (ev_view_get_property),
8916         (ev_view_class_init), (ev_view_set_rotation):
8917         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8918         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8919         (ev_window_init):
8920         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8921         Redo rotation (again).  prepare for 0.4.0
8922
8923 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8924
8925         * configure.ac: Bump poppler requirement to 0.4.1.
8926
8927         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8928         argument to poppler_page_render_selection() call.
8929
8930 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8931
8932         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8933         (djvu_document_thumbnails_get_thumbnail):
8934         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8935         (dvi_document_thumbnails_get_thumbnail):
8936         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8937         (pixbuf_document_thumbnails_get_thumbnail):
8938         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8939         
8940         Update rotation direction of backends to fit with pdf and ps.
8941
8942 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8943
8944         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8945         * backend/ev-async-renderer.h:
8946         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8947         (setup_page), (ps_document_get_page_size),
8948         (ps_async_renderer_render_pixbuf):
8949         * ps/ps-document.h:
8950         * shell/ev-jobs.c: (ev_job_render_run):
8951
8952         Fix orientation in the postscript document
8953
8954 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8955
8956         * pdf/ev-poppler.cc:
8957         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8958         * shell/ev-view.c: (highlight_find_results):
8959
8960         Adapt to the new poppler rotation API. Fix text maps on landscape
8961         documents.
8962
8963 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8964
8965         * shell/ev-view.c (compute_new_selection_text): get the correct
8966         region when selecting in modes other than continuous.
8967
8968 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8969
8970         * shell/main.c (main): remove redundant g_warnings.
8971
8972 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8973
8974         * shell/Makefile.am: Don't include autogenerated
8975         file ev-application-service.h into distribution, since
8976         it causes dbus crash. Fix for bugs 313724 and 313443. 
8977
8978 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8979
8980         * configure.ac: Fix sed expression for FreeBSD. Thanks
8981         to Joe Marcus Clark <marcus@freebsd.org>
8982         
8983         * shell/eggfindbar.c: (entry_activate_callback),
8984         (entry_changed_callback), (egg_find_bar_init),
8985         (egg_find_bar_set_search_string):
8986         
8987         Made findbar buttons unsensitive if there is no text in
8988         entry. Fix for the bug 313285.
8989
8990 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8991
8992         * ps/ps-document.c: Use g_filename_display_name for displaying
8993         filenames and revert string freeze breackage
8994
8995 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8996
8997         * NEWS:
8998         * configure.ac:
8999
9000         Update for 0.3.4
9001
9002         * shell/Makefile.am:
9003
9004         Add ev-application-service.xml to extra dist
9005
9006         * shell/ev-view.c: (find_page_at_location):
9007
9008         Remove unused function (fix warning)
9009
9010 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9011
9012         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9013         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9014         
9015         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9016         bug 313623.
9017
9018 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9019
9020         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9021         * shell/ev-window.c:
9022         Fix build warnings
9023
9024 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9025
9026         * configure.ac: Update script to get dbus version.
9027         Fix for the bug #313443.
9028
9029 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9030
9031         * shell/ev-window.c: (ev_window_cmd_escape):
9032         
9033         Return focus back to view on escape. Fix for bug 313295.
9034
9035 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9036
9037         * shell/ev-window.c: (update_window_title),
9038         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9039         (ev_window_cmd_save_as):
9040         
9041         Correct conversion from uri to displayable string. Fix for
9042         bug 313296.
9043
9044 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9045
9046         * ps/ps-document.c: convert filename to utf8 when there is an error
9047         loading document. Fixes #309915
9048
9049 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9050
9051         * configure.ac:
9052
9053         We depend on poppler 0.4.0
9054
9055 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9056
9057         * configure.ac:
9058         * NEWS: Release 0.3.3.
9059         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9060
9061 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9062
9063         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9064         add a couple missing mnemonics to menu items, use title 
9065         capitalization for menu items and window titles, and add 
9066         ellipsis to open menu item.     
9067
9068 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9069
9070         * pdf/ev-poppler.cc:
9071         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9072         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9073         (ev_view_get_rotation):
9074         * shell/ev-view.h:
9075         * shell/ev-window.c: (setup_view_from_metadata),
9076         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9077         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9078         disk.
9079
9080 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9081
9082         * configure.ac: Added tr to ALL_LINGUAS
9083
9084 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9085
9086         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9087         requires several clicks to find word. Thanks to 
9088         Colin Slater <kiltedtaco@gmail.com>.
9089
9090 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9091
9092         * data/evince.desktop.in.in: Hide menu entry and
9093         rename it to "Document Viewer". Fix for bug 
9094         #312399.
9095
9096 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9097
9098         * shell/ev-page-action.c (ev_page_action_class_init): 
9099
9100         Point to the correct function in constructor of the
9101         activate_label signal
9102
9103 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9104
9105         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9106         * shell/ev-jobs.h: Make thread safe.
9107
9108 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9109
9110         * shell/ev-view.c: (view_update_range_and_current_page):
9111         Don't update page range if we are scrolling to some document
9112         point.
9113
9114 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9115
9116         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9117         when getting max_page_width, fix drawing in dual mode.
9118
9119 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9120
9121         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9122         getting the area for select_all.
9123
9124 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9125
9126         * backend/ev-selection.c: (ev_selection_render_selection):
9127         * backend/ev-selection.h:
9128         * pdf/ev-poppler.cc:
9129         * shell/ev-jobs.c: (ev_job_render_new):
9130         * shell/ev-jobs.h:
9131         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9132         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9133         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9134         (ev_view_class_init):
9135
9136         Change selection color on focus in and focus out events.  Also,
9137         poppler now uses GdkColor for specifying the selection colors, so
9138         drop some awkward conversion code.
9139
9140 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9141
9142         * configure.ac: Added Hebrew translation
9143
9144 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9145
9146         * NOTES:
9147         * backend/ev-selection.c: (ev_selection_render_selection):
9148         * backend/ev-selection.h:
9149         * pdf/ev-poppler.cc:
9150         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9151         (ev_job_render_run):
9152         * shell/ev-jobs.h:
9153         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9154         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9155         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9156         (ev_pixbuf_cache_style_changed),
9157         (ev_pixbuf_cache_get_selection_pixbuf),
9158         (ev_pixbuf_cache_set_selection_list),
9159         (ev_pixbuf_cache_get_selection_list):
9160         * shell/ev-pixbuf-cache.h:
9161         * shell/ev-utils.c: (ev_print_region_contents):
9162         * shell/ev-utils.h:
9163         * shell/ev-view.c: (ev_view_queue_draw_page),
9164         (selection_update_idle_cb), (ev_view_motion_notify_event),
9165         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9166         (setup_caches), (ev_view_find_next), (merge_selection_region),
9167         (selection_free):
9168         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9169
9170         Clean up selection to be much smoother!
9171
9172 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9173
9174         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9175         to poppler_page_render_selection().
9176
9177 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9178
9179         * ps/ps-document.c: (save_page_list): Use
9180         unzipped document when printing. Thanks to 
9181         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9182         311016.
9183
9184 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9185
9186         * shell/ev-window.c: (update_action_sensitivity):
9187         
9188         Disable print and save respect to lockdown gconf keys. Fix
9189         for 312342.
9190
9191 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9192
9193         * configure.ac:
9194         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9195         (write_to_temp_file), (ev_file_set_contents):
9196         * shell/ev-utils.h:
9197         * shell/ev-window.c: (save_print_config_to_file):
9198         
9199         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9200         Fix for bug 312238
9201
9202 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9203
9204         * shell/ev-window.c: (load_print_config_from_file),
9205         (save_print_config_to_file), (ev_window_print_range):
9206
9207         Persist the print settings. Fixes bug #311578.
9208
9209 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9210
9211         * djvu/djvu-document.c: (djvu_document_get_page_size),
9212         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9213         (djvu_document_thumbnails_get_thumbnail):
9214         * dvi/dvi-document.c: (dvi_document_get_page_size),
9215         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9216         (dvi_document_thumbnails_get_dimensions),
9217         (dvi_document_thumbnails_get_thumbnail):
9218         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9219         (pixbuf_document_render_pixbuf),
9220         (pixbuf_document_document_iface_init),
9221         (pixbuf_document_thumbnails_get_thumbnail):
9222         
9223         Update backends to make them build with new rotation system.
9224
9225 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9226
9227         * help/C/figures/evince_start_window.png:
9228         
9229         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9230
9231 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9232
9233         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9234         * shell/ev-pixbuf-cache.h:
9235         * shell/ev-sidebar-thumbnails.c:
9236         (ev_sidebar_thumbnails_get_property), (add_range),
9237         (adjustment_changed_cb):
9238         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9239         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9240         we were thumbnailing the entire docment on startup, slowing us
9241         down hugely. 
9242
9243 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9244
9245         * shell/ev-page-cache.c: (ev_page_cache_new):
9246         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9247         == 0, fixes #310306.
9248
9249 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9250
9251         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9252         (ev_view_rotate_left):
9253
9254         Account rotation in doc_rect_to_view_rect.
9255         Ensure rotation doesnt go out of bounds.
9256
9257 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9258
9259         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9260
9261         Correct and cleanup w/h swapping
9262
9263 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9264
9265         * backend/ev-document-thumbnails.c:
9266         (ev_document_thumbnails_get_thumbnail):
9267         * backend/ev-document-thumbnails.h:
9268         * backend/ev-document.c:
9269         * backend/ev-document.h:
9270         * backend/ev-render-context.c: (ev_render_context_new),
9271         (ev_render_context_set_rotation):
9272         * backend/ev-render-context.h:
9273         * pdf/ev-poppler.cc:
9274         * ps/ps-document.c: (ps_document_document_iface_init):
9275         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9276         * shell/ev-jobs.h:
9277         * shell/ev-page-cache.c: (build_height_to_page),
9278         (ev_page_cache_new), (ev_page_cache_get_size),
9279         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9280         (ev_page_cache_get_height_to_page):
9281         * shell/ev-page-cache.h:
9282         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9283         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9284         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9285         (ev_pixbuf_cache_get_selection_pixbuf):
9286         * shell/ev-pixbuf-cache.h:
9287         * shell/ev-print-job.c: (idle_print_handler):
9288         * shell/ev-sidebar-thumbnails.c: (add_range):
9289         * shell/ev-view.c: (view_update_range_and_current_page),
9290         (get_page_y_offset), (get_page_extents),
9291         (ev_view_size_request_continuous_dual_page),
9292         (ev_view_size_request_continuous),
9293         (ev_view_size_request_dual_page),
9294         (ev_view_size_request_single_page), (draw_one_page),
9295         (ev_view_set_rotation), (ev_view_rotate_right),
9296         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9297         (ev_view_zoom_for_size_continuous_and_dual_page),
9298         (ev_view_zoom_for_size_continuous),
9299         (ev_view_zoom_for_size_dual_page),
9300         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9301         (ev_view_select_all):
9302         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9303         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9304         (tiff_document_document_iface_init),
9305         (tiff_document_thumbnails_get_thumbnail):
9306
9307         Use rotation rather than orientation. It's easier and enough
9308         for our needs.
9309
9310 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9311
9312         * shell/ev-page-cache.c: (build_height_to_page),
9313         (ev_page_cache_new), (ev_page_cache_get_size),
9314         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9315         (ev_page_cache_get_height_to_page):
9316         * shell/ev-page-cache.h:
9317         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9318         (ev_view_size_request_continuous_dual_page),
9319         (ev_view_size_request_continuous),
9320         (ev_view_zoom_for_size_continuous_and_dual_page),
9321         (ev_view_zoom_for_size_continuous):
9322
9323         Make the page cache aware of page orientation.
9324
9325 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9326
9327         * backend/ev-document-thumbnails.c:
9328         (ev_document_thumbnails_get_thumbnail):
9329         * backend/ev-document-thumbnails.h:
9330         * backend/ev-document.c:
9331         * backend/ev-document.h:
9332         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9333         * backend/ev-ps-exporter.h:
9334         * pdf/ev-poppler.cc:
9335         * ps/ps-document.c: (ps_document_document_iface_init),
9336         (ps_document_ps_export_do_page):
9337         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9338         * shell/ev-jobs.h:
9339         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9340         (ev_page_cache_get):
9341         * shell/ev-page-cache.h:
9342         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9343         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9344         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9345         * shell/ev-pixbuf-cache.h:
9346         * shell/ev-print-job.c: (idle_print_handler):
9347         * shell/ev-sidebar-thumbnails.c: (add_range):
9348         * shell/ev-view.c: (view_update_range_and_current_page),
9349         (get_page_extents), (ev_view_size_request_dual_page),
9350         (ev_view_size_request_single_page), (draw_one_page),
9351         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9352         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9353         (ev_view_zoom_for_size_dual_page),
9354         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9355         (ev_view_select_all):
9356         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9357         * tiff/tiff-document.c: (tiff_document_get_page_size),
9358         (tiff_document_get_orientation), (rotate_pixbuf),
9359         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9360         (tiff_document_thumbnails_get_thumbnail),
9361         (tiff_document_ps_export_do_page), (tiff_document_init):
9362
9363         Really make use of the orientation bit of the render context.
9364         Use the render context in a few more places in the backend API.
9365         This regress orientation, but now it's done right. Will try to
9366         fix it up asap...
9367
9368 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9369
9370         * shell/ev-view.c: (ensure_rectangle_is_visible):
9371
9372         Patch by Nickolay V. Shmyrev to fix find flickering
9373
9374 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9375
9376         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9377         duplex parameters to ::begin.
9378
9379         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9380         * shell/ev-print-job.c (idle_print_handler): 
9381         * ps/ps-document.c (ps_document_ps_export_begin): 
9382         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9383         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9384         implementations. Poppler backend needs poppler cvs. Rest has
9385         unchanged behavior.
9386
9387 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9388
9389         * shell/ev-window.c (using_pdf_printer): new function.
9390         (ev_window_print_range): print a less techy message if someone
9391         tries to print to PDF.
9392
9393 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9394
9395         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9396         from "unknown font" string. Bug #311431
9397
9398 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9399
9400         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9401
9402 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9403
9404         Bug #311280
9405         
9406         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9407         name for PopplerFontTypes
9408         (pdf_document_fonts_fill_model): add font type to the detail column
9409
9410         * backend/ev-document-fonts.h: added
9411         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9412
9413         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9414         font name and font details, add a little markup.
9415         (ev_properties_fonts_init): use the new cell data func, specify ypad
9416         property for the cell renderer.
9417         (ev_properties_fonts_set_document): add the details column.
9418
9419 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9420
9421         * configure.ac: Added "pl" to ALL_LINGUAS.
9422
9423 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9424
9425         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9426
9427 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9428
9429         * help/ChangeLog: Started this for translations of manual.
9430         * configure.ac, autogen.sh, .cvsignore: Migrated to
9431         gnome-doc-utils. Patch in bug #311222.
9432
9433 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9434
9435         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9436         #ifdef this away to fix an unused-function warning.
9437
9438 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9439
9440         * configure.ac: Added 'gl' to ALL_LINGUAS.
9441
9442 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9443
9444         * configure.ac: Added ne in ALL_LINGUAS
9445         
9446 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9447
9448         * shell/ev-view.c: (ev_view_leave_notify_event):
9449         
9450         Clear status message when pointer leaves view. Fix for bug
9451         #310818 
9452
9453 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9454
9455         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9456
9457 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9458
9459         * shell/ev-view.c: (ev_view_leave_notify_event),
9460         (ev_view_class_init):
9461         
9462         Set cursor to normal then leaving view.
9463
9464 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9465
9466         * configure.ac:
9467         
9468         Fix required djvulibre version.
9469
9470 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9471
9472         *configure.ac: Hindi (hi) language added
9473
9474 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9475
9476         *configure.ac: Punjabi (pa) Language added
9477
9478 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9479
9480         * data/evince-ui.xml, shell/ev-window.c:
9481         
9482         Add keypad accelerators for zooming. Fix for bug 308128.
9483
9484 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9485
9486         * Makefile.am:
9487         * backend/Makefile.am:
9488         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9489         * configure.ac:
9490         * shell/ev-document-types.c: (ev_document_types_add_filters):
9491
9492         Allow to enable/disable the pixbuf backend.
9493         Default to off for now. If we want it enabled we should
9494         really put mime types in the desktop, implement properties etc.
9495
9496         * properties/evince-properties.c:
9497
9498         Initialize error to NULL.
9499         Check error is not NULL before freeing.
9500
9501 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9502
9503         * shell/ev-window.c:
9504
9505         Use F5 as presentation accell
9506
9507 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9508
9509         * shell/ev-window.c: (update_chrome_visibility),
9510         (ev_window_create_fullscreen_popup), (ev_window_init):
9511
9512         Do not leak the fullscreen toolbar
9513
9514 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9515
9516         * shell/ev-window.c: (view_actions_focus_in_cb),
9517         (view_actions_focus_out_cb):
9518
9519         These has a return value! Fix totally random focus
9520         issues we was seeing.
9521
9522 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9523
9524         * shell/main.c: (load_files_remote):
9525
9526         Allow open more than one file
9527
9528 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9529
9530         * shell/main.c: (load_files_remote):
9531
9532         Fix for dbus 0.33. bug #309975
9533
9534 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9535
9536         * properties/ev-properties-main.c: (ev_properties_get_pages):
9537
9538         Actually return NULL for types we dont support
9539
9540 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9541
9542         * po/POTFILES.in:
9543
9544         Remove empty lines.
9545
9546 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9547
9548         * backend/ev-document-factory.c:
9549         (ev_document_factory_get_document):
9550
9551         Do not try to create the object if type
9552         is invalid.
9553
9554 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9555
9556         * ps/ps-document.c: (ps_document_dispose),
9557         (ps_async_renderer_render_pixbuf):
9558         * ps/ps-document.h:
9559
9560         Do not leak the target window
9561
9562 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9563
9564         * shell/ev-application.c: (ev_application_init):
9565
9566         Let tbe check file existence for us.
9567         Add a comment about eggrecent mime filter.
9568
9569 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9570
9571         * data/evince-ui.xml:
9572         * shell/ev-application.c: (ev_application_shutdown),
9573         (ev_application_init), (ev_application_get_toolbars_model),
9574         (ev_application_get_recent_model),
9575         (ev_application_save_toolbars_model):
9576         * shell/ev-application.h:
9577         * shell/ev-window.c: (ev_window_add_recent),
9578         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9579         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9580         (ev_window_init):
9581
9582         Use common toolbar and recent models for all windows.
9583         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9584
9585 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9586
9587         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9588         successfully check for gtk_icon_view_get_visible_range.
9589
9590 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9591
9592         * djvu/Makefile.am:
9593         * dvi/Makefile.am:
9594         
9595         Fix djvu and dvi backend build.
9596
9597 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9598
9599         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9600         (new_separator_pixbuf):
9601
9602         Don't leak windows.
9603
9604 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9605
9606         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9607
9608         HIGification of toolbar editor dialogue.
9609
9610 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9611
9612         * configure.ac:
9613         * shell/Makefile.am:
9614
9615         Ever build metadata manager since it's just
9616         disabled at runtime now.
9617
9618 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9619
9620         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9621         (ev_metadata_manager_get), (ev_metadata_manager_set):
9622         * shell/ev-metadata-manager.h:
9623
9624         Add an _init functions that enabled metadata management
9625         at runtime.
9626
9627         * shell/ev-window.c: (page_changed_cb),
9628         (setup_document_from_metadata), (ev_window_setup_document),
9629         (setup_view_from_metadata), (ev_window_open_uri),
9630         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9631         (ev_window_run_presentation), (ev_window_stop_presentation),
9632         (save_sizing_mode), (ev_window_zoom_changed_cb),
9633         (ev_window_continuous_changed_cb),
9634         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9635         (window_configure_event_cb):
9636
9637         Remove all ugly metadata define since we deal with it
9638         at runtime now.
9639
9640         * shell/main.c: (load_files_remote), (main):
9641
9642         Add support for dbus cvs head. Hopefully didnt break one
9643         of the other versions now!
9644
9645         If we dont get a response from the dbus server just
9646         give up with it and not enable metadata.
9647
9648 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9649
9650         * Makefile.am:
9651         * backend/Makefile.am:
9652         * configure.ac:
9653         * cut-n-paste/recent-files/Makefile.am:
9654         * cut-n-paste/toolbar-editor/Makefile.am:
9655         * cut-n-paste/zoom-control/Makefile.am:
9656         * lib/Makefile.am:
9657         * pdf/Makefile.am:
9658         * pixbuf/Makefile.am:
9659         * properties/Makefile.am:
9660         * ps/Makefile.am:
9661         * shell/Makefile.am:
9662         * thumbnailer/Makefile.am:
9663         * tiff/Makefile.am:
9664
9665         Make frontends depend on just libev.
9666         Rework and group CFLAGS/LIBS definitions.
9667         Cleanups.
9668
9669 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9670
9671         * shell/ev-window:
9672
9673         do not unnecessarily save zoom
9674
9675         * configure.ac:
9676         * lib/ev-file-helpers.c: (ev_dot_dir):
9677         * shell/Makefile.am:
9678         * shell/dummy.cc:
9679
9680         Some cleanups
9681
9682 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9683
9684         * configure.ac:
9685         
9686         Remove unnecessary dependencies
9687
9688 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9689
9690         * properties/Makefile.am:
9691         * thumbnailer/Makefile.am:
9692         * tiff/Makefile.am:
9693
9694         Some more cleanups. Was really necessary
9695         but I probably introduced bugs, feel free
9696         to flame :)
9697
9698 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9699
9700         * backend/Makefile.am:
9701         * configure.ac:
9702         * cut-n-paste/recent-files/Makefile.am:
9703         * cut-n-paste/toolbar-editor/Makefile.am:
9704         * cut-n-paste/zoom-control/Makefile.am:
9705         * lib/Makefile.am:
9706         * pdf/Makefile.am:
9707         * pixbuf/Makefile.am:
9708         * properties/Makefile.am:
9709         * ps/Makefile.am:
9710         * shell/Makefile.am:
9711         * thumbnailer/Makefile.am:
9712         * tiff/Makefile.am:
9713
9714         Use gnome-common macros when possible.
9715         Cleanup dependencies.
9716         Actually disable deprecated where possible.
9717
9718 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9719
9720         * Makefile.am:
9721         * backend/Makefile.am:
9722         * properties/Makefile.am:
9723         * shell/Makefile.am:
9724         * thumbnailer/Makefile.am:
9725
9726         This should solve the circular dep without
9727         requiring dir reorg!
9728
9729         * shell/ev-window.c: (setup_view_from_metadata):
9730
9731         Never restore window size/position when the
9732         window is already visible.
9733
9734 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9735
9736         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9737
9738         Return a boolean from timeout func. Fix ported from gedit.
9739
9740 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9741
9742         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9743
9744 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9745
9746         * shell/ev-document-types.c: set "All Documents" as default filter in
9747         open dialog
9748
9749 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9750
9751         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9752         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9753         (ev_metadata_manager_set_boolean): fix value/val thinko.
9754
9755 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9756
9757         * shell/ev-window.c: (setup_view_from_metadata),
9758         (window_state_event_cb), (window_configure_event_cb),
9759         (ev_window_init):
9760
9761         Remember window position and maximized state
9762
9763 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9764
9765         * configure.ac:
9766
9767         Fix DBUS configure checks.
9768
9769         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9770         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9771         (ev_metadata_manager_set_boolean):
9772
9773         Plug mem leaks.
9774
9775         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9776         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9777         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9778         (ev_window_continuous_changed_cb),
9779         (ev_window_dual_mode_changed_cb), (ev_window_new):
9780
9781         Fix the build without DBUS.
9782
9783 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9784
9785         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9786         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9787         (ev_metadata_manager_set_string),
9788         (ev_metadata_manager_set_boolean):
9789         * shell/ev-metadata-manager.h:
9790
9791         Add support for some more types
9792
9793         * shell/ev-view.c: (scroll_to_current_page),
9794         (ev_view_get_continuous), (ev_view_set_continuous),
9795         (ev_view_get_dual_page):
9796         * shell/ev-view.h:
9797         * shell/ev-window.c: (page_changed_cb),
9798         (setup_document_from_metadata), (ev_window_setup_document),
9799         (setup_view_from_metadata), (ev_window_open_uri),
9800         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9801         (ev_window_run_presentation), (ev_window_stop_presentation),
9802         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9803         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9804         (ev_window_update_dual_page_action),
9805         (ev_window_continuous_changed_cb),
9806         (ev_window_dual_mode_changed_cb), (ev_window_init):
9807
9808         Remember a bunch of view/document properties. Prolly some
9809         are still missing but it's getting interesting.
9810
9811 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9812
9813         * configure.ac: check if dbus-binding-tool is installed. Not the
9814         case on current Ubuntu breezy, it seems.
9815
9816 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9817
9818         * data/evince.desktop.in.in:
9819         
9820         Allow open uri lists and add TryExec field.
9821
9822 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9823
9824         * configure.ac:
9825
9826         Enable dbus when available, do not require a configure
9827         option.
9828
9829 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9830
9831         * configure.ac:
9832
9833         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9834         disabled.
9835
9836 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9837         Marco Pesenti Gritti  <mpg@redhat.com>
9838
9839         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9840         
9841         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9842         functions to the format required by dbus
9843
9844         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9845         errors. Use the RPC parameters in the expected way
9846
9847 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9848
9849         * Makefile.am:
9850         * properties/Makefile.am:
9851         * properties/ev-properties-main.c: (ev_properties_get_pages):
9852
9853         Support all mime types
9854
9855         * shell/Makefile.am:
9856         * thumbnailer/Makefile.am:
9857         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9858         (evince_thumbnail_pngenc_get):
9859
9860         Use the document factory
9861
9862 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9863
9864         * backend/Makefile.am:
9865         * backend/ev-document-factory.c:
9866         (mime_type_supported_by_gdk_pixbuf),
9867         (ev_document_type_get_from_mime),
9868         (ev_document_factory_get_document),
9869         (ev_document_factory_get_backend),
9870         (ev_document_factory_get_mime_types),
9871         (ev_document_factory_get_all_mime_types):
9872         * backend/ev-document-factory.h:
9873         * shell/Makefile.am:
9874         * shell/ev-document-types.c: (get_document_from_uri),
9875         (ev_document_types_get_document),
9876         (file_filter_add_mime_list_and_free),
9877         (ev_document_types_add_filters):
9878         * shell/ev-document-types.h:
9879         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9880         * shell/ev-properties-dialog.c:
9881         (ev_properties_dialog_set_document):
9882         * shell/ev-window.c: (ev_window_cmd_file_open),
9883         (ev_window_cmd_save_as):
9884         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9885
9886         Rework document types managing to avoid code duplication
9887         and actually abstract from backend implementations.
9888         Also provide a minimal factory api that can be used by
9889         thumbnailer/properties.
9890
9891 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9892
9893         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9894         Plug a mem leak.
9895         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9896         HIG spacings.
9897
9898 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9899
9900         * shell/ev-properties-dialog.c
9901         (ev_properties_dialog_set_document): only call
9902         ev_properties_fonts_set_document() if the document implements the
9903         fonts interface
9904
9905 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9906
9907         * configure.ac:
9908         * properties/Makefile.am:
9909         * properties/ev-properties-view.c:
9910         (ev_properties_view_register_type):
9911         * properties/ev-properties-view.h:
9912         * properties/ev-properties-main.h:
9913
9914         Implement nautilus plugin for properties.
9915         Works only for pdf atm, I need to rework the
9916         document types stuff to get this to work
9917         for all backends...
9918
9919 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9920
9921         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9922         (ev_properties_fonts_set_document): use
9923         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9924
9925 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9926
9927         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9928         them
9929         (PlaceImage, tiff2ps_process_page): use
9930         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9931
9932
9933 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9934
9935         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9936         (main): to call gnome_authentication_manager_init. Should fix
9937         Bug #308510
9938
9939         * configure.ac: that requires libgnomeui 2.6.0.
9940
9941 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9942
9943         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9944         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9945         use the new tiff2ps interfaces
9946
9947         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9948         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9949
9950         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9951         structure instead of global variables.  Remove use of static
9952         variables in functions.
9953
9954 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9955
9956         * shell/ev-page-action.c: unref the completion after setting it to the
9957         entry
9958
9959 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9960
9961         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9962         postscript files
9963
9964 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9965
9966         * shell/ev-window.c (update_action_sensitivity): disable
9967         File->Print if the document does not implement the ps exporter
9968         interface
9969
9970 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9971
9972         * Makefile.am:
9973         * configure.ac:
9974         * data/evince-properties.glade:
9975         * properties/.cvsignore:
9976         * properties/Makefile.am:
9977         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9978         (ev_properties_view_class_init), (ev_properties_view_format_date),
9979         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9980         (ev_properties_view_init), (ev_properties_view_new):
9981         * properties/ev-properties-view.h:
9982         * shell/Makefile.am:
9983         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9984         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9985         (ev_properties_dialog_new):
9986         * shell/ev-properties-dialog.h:
9987         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9988         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9989         (update_progress_label), (job_fonts_finished_cb),
9990         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9991         * shell/ev-properties-fonts.h:
9992         * shell/ev-properties.c:
9993         * shell/ev-properties.h:
9994         * shell/ev-window.c: (ev_window_setup_document),
9995         (ev_window_cmd_file_properties):
9996
9997         Split the properties pages in two different objects, depend
9998         only on the backend where possible, use widgets instead
9999         of gobject for the glade part, reimplement the dialog
10000         itself with gtk.
10001         I need this to implement nautilus properties page.
10002
10003 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10004
10005         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10006         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10007         (tiff_document_document_ps_exporter_iface_init): implement the ps
10008         exporter interface for tiff documents
10009
10010         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10011         libtiff to implement TIFF postscript export
10012
10013         * tiff/tiff2ps.h: added a header file for external tiff2ps
10014         functions.
10015
10016         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10017         tiff2ps.h
10018
10019 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10020
10021         * shell/ev-view.c: (scroll_to_current_page),
10022         (ev_view_set_fullscreen), (ev_view_set_presentation):
10023         
10024         Scroll to current page when exit from presentation
10025
10026 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10027
10028         * shell/ev-window.c: (update_document_mode),
10029         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10030         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10031         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10032         
10033         Exit from fullscreen mode when switch to presentation. Fix for
10034         bug 309365
10035
10036 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10037
10038         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10039         return NULL if the document does not implement the selection
10040         interface.
10041
10042 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10043
10044         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10045         reported height by using the resolution aspect ratio
10046         (tiff_document_render_pixbuf): scale the pixbuf using the
10047         resolution aspect ratio
10048
10049 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10050
10051         * configure.ac:
10052         
10053         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10054         <kiltedaco@gmail.com>
10055         
10056         * djvu/djvu-document.c: (djvu_document_get_orientation),
10057         (djvu_document_set_orientation), (djvu_document_get_page_size),
10058         (rotate_pixbuf), (djvu_document_render_pixbuf),
10059         (djvu_document_document_iface_init):
10060         * dvi/dvi-document.c: (dvi_document_get_orientation),
10061         (dvi_document_set_orientation), (dvi_document_get_page_size),
10062         (rotate_pixbuf), (dvi_document_render_pixbuf),
10063         (dvi_document_document_iface_init):
10064         
10065         Dvi and djvu backends are ported to new API
10066
10067 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10068
10069         * backend/ev-selection.c: (ev_selection_get_selection_region),
10070         (ev_selection_get_selection_map):
10071         * backend/ev-selection.h:
10072         * pdf/ev-poppler.cc:
10073         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10074         * shell/ev-jobs.h:
10075         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10076         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10077         (ev_pixbuf_cache_get_text_mapping):
10078         * shell/ev-pixbuf-cache.h:
10079         * shell/ev-view.c: (location_in_text),
10080         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10081         support to EvView.  Now we can see where we can select!  Sweet!
10082
10083 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10084
10085         * shell/ev-view.c (ev_view_button_press_event): Fix
10086         event->y + view->scroll_x typo.
10087
10088 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10089
10090         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10091         sub-GdkPixbuf instead of passing dest_x and dest_y.
10092         
10093         * shell/ev-view.c: (view_point_to_doc_point),
10094         (view_rect_to_doc_rect), (ev_view_button_press_event),
10095         (ev_view_motion_notify_event), (compute_new_selection_rect),
10096         (gdk_rectangle_point_in), (compute_new_selection_text),
10097         (compute_selections): Update selection code to keep the selection
10098         around as two points and not as a normalized rectangle, and fix
10099         page level selection in two-column mode.
10100
10101 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10102
10103         * shell/ev-window.c: (window_configure_event_cb): 
10104         
10105         Fix compilation
10106         
10107 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10108
10109         * pdf/ev-poppler.cc:
10110
10111         Fix compilation
10112
10113 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10114
10115         * shell/Makefile.am:
10116         * shell/ev-metadata-manager.c: (item_free),
10117         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10118         (parse_value), (parseItem), (load_values),
10119         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10120         (save_values), (save_item), (get_oldest), (resize_items),
10121         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10122         * shell/ev-metadata-manager.h:
10123
10124         Metadata manager from gedit but modified to use GValue, so that
10125         we dont need to keep converting from strings.
10126
10127         * configure.ac:
10128
10129         ENABLE_METADATA conditional, on when dbus is on
10130
10131         * shell/ev-application.c: (ev_application_open_uri):
10132
10133         Show the window after load so that we can initialize
10134         window size before it's showed.
10135
10136         * shell/ev-window.c: (ev_window_setup_from_metadata),
10137         (ev_window_open_uri), (window_configure_event_cb),
10138         (ev_window_init):
10139
10140         Save and load metadata information about window size.
10141         Not yet keeping states in account.
10142
10143         * shell/main.c: (main):
10144
10145         Shutdown metadata manager.
10146
10147 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10148
10149         * shell/ev-application-service.xml:
10150         * configure.ac:
10151         * shell/Makefile.am:
10152         * shell/ev-application.c:
10153         * shell/ev-application.h:
10154         * shell/ev-window.c:
10155         * shell/ev-window.h:
10156         * shell/main.c:
10157
10158         Add an optional dbus interface (--enable-dbus).
10159         Rework application code, mainly to be easier to
10160         use "remotely".
10161         Do not open multiple windows with the same document,
10162         spatial evince!
10163
10164 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10165
10166         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10167         pixbuf iff it exists.
10168
10169 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10170
10171         * shell/*:
10172         * backend/ev-render-context.[ch]:
10173         * backend/ev-selection.[ch]:
10174
10175         Massive changes.  We now support text selection of pdfs, and not
10176         just rectangular selection.  This is pretty broken still, but I
10177         want to get something into CVS.
10178
10179 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10180
10181         * pdf/ev-poppler.cc:
10182         
10183         Fix for Bug 309080: crash on window close.
10184         
10185         * shell/ev-page-action.c: (page_changed_cb):
10186         
10187         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10188         jensgr@gmx.net (Jens Granseuer).
10189
10190 2005-06-25  Marcel Telka  <marcel@telka.sk>
10191
10192         * configure.in (ALL_LINGUAS): Added sk.
10193
10194 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10195
10196         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10197         not a document open
10198
10199 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10200
10201         * NEWS:
10202         * configure.ac:
10203
10204         Release 0.3.2
10205
10206         * cut-n-paste/recent-files/Makefile.am:
10207
10208         Fix make distcheck
10209
10210 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10211
10212         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10213         (pixbuf_document_set_orientation), (rotate_pixbuf),
10214         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10215         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10216
10217         Implement rotation and cleanup the code a bit.
10218
10219         * tiff/tiff-document.c: (tiff_document_get_page_size),
10220         (tiff_document_get_orientation), (tiff_document_set_orientation),
10221         (rotate_pixbuf), (tiff_document_render_pixbuf),
10222         (tiff_document_document_iface_init), (tiff_document_init):
10223
10224         Implement rotation. Was the quicker solution for the release
10225         but we really need to share this code in the shell.
10226
10227 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10228
10229         * pdf/ev-poppler.cc:
10230
10231         Enable rotation, require poppler cvs. Fix a leak.
10232
10233 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10234
10235         * shell/ev-window.c: (update_action_sensitivity):
10236         
10237         Make properties unsensitive if document backend doesn't provide
10238         any info
10239
10240 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10241
10242         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10243         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10244         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10245         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10246         (bitmap_flip_rotate_counter_clockwise):
10247         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10248         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10249         (buff_gets):
10250         * dvi/mdvi-lib/common.h:
10251         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10252         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10253         (opendvi), (mdvi_reload), (mdvi_init_context),
10254         (mdvi_destroy_context), (mdvi_dopage), (special):
10255         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10256         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10257         (file_hash_free), (register_encoding), (parse_spec),
10258         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10259         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10260         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10261         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10262         (mdvi_register_font_type), (mdvi_unregister_font_type),
10263         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10264         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10265         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10266         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10267         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10268         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10269         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10270         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10271         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10272         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10273         (mdvi_unregister_special), (mdvi_flush_specials):
10274         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10275         (t1_font_remove):
10276         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10277         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10278         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10279         (free_font_metrics), (flush_font_metrics):
10280         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10281         (tt_font_remove):
10282         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10283         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10284         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10285         (dstring_insert), (dstring_new), (dstring_reset):
10286         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10287         
10288         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10289         avoid conflict with libtool on FC4
10290         
10291         * shell/ev-window.c: (ev_window_cmd_help_about):
10292         
10293         Update copyright year. Fix for bug 308828.
10294
10295 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10296
10297         * shell/ev-view.c: (add_scroll_binding_keypad),
10298         (ev_view_binding_activated), (ev_view_class_init),
10299         (on_adjustment_value_changed):
10300         
10301         Bug 170874: Arrow keys switch pages in presentation mode
10302
10303 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10304
10305         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10306         
10307         Fix for Bug 308265: Sidebar dissappears coming out of 
10308         Presentation mode
10309
10310 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10311
10312         * shell/ev-application.c: (ev_application_open):
10313         * shell/ev-document-types.c: (ev_document_types_add_filters),
10314         (ev_document_types_add_filters_for_type):
10315         * shell/ev-document-types.h:
10316         * shell/ev-window.c: (ev_window_cmd_save_as):
10317         
10318         Suggest basename as template when saving, provide filters
10319         for save dialog. It's bug 308402
10320
10321 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10322
10323         * pdf/ev-poppler.cc:
10324         * shell/ev-sidebar-links.c: (job_finished_callback):
10325         * shell/ev-view.c: (update_find_status_message):
10326         
10327         Some leaks fixed
10328
10329 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10330
10331         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10332         (egg_recent_view_uimanager_set_list):
10333
10334         Fix buglet in !show_numbers case.
10335
10336 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10337
10338         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10339         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10340
10341         Use pango ellipsisation.
10342
10343         * pdf/ev-poppler.cc:
10344
10345         Fix refcount leak, from nsh.
10346
10347 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10348
10349         * cut-n-paste/recent-files/Makefile.am:
10350         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10351         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10352         
10353         Removed EggRecentViewGtk
10354         
10355         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10356         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10357         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10358         (ev_window_setup_recent):
10359         
10360         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10361         with other projects
10362
10363 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10364
10365         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10366         (egg_recent_view_gtk_finalize):
10367
10368         Fix memory leak
10369
10370         * cut-n-paste/toolbar-editor/Makefile.am:
10371         
10372         Fix location of cursor icon.
10373         
10374         * pdf/ev-poppler.cc:
10375         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10376         (display_completion_text), (match_completion):
10377         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10378         (selection_changed_callback), (create_loading_model),
10379         (print_section_cb), (links_page_num_func),
10380         (update_page_callback_foreach):
10381         * shell/ev-window.c: (ev_window_dispose):
10382         
10383         Small memory fixes. Links model now store objects instead
10384         of pointers to improve memory management. 
10385
10386 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10387
10388         * shell/ev-window.c: (zoom_control_changed_cb):
10389         
10390         Fix update of zoom control (bug 308268).
10391
10392 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10393
10394         * shell/ev-properties.c (set_property): escape the text correctly.
10395         Handles non-UTF-8 properties and escaped properties.  Also, sets
10396         the text to "<i>None</i>" if the property isn't set.
10397
10398         * data/evince-properties.glade: Change the label to be ellipsized,
10399         and give it a minimum size.
10400
10401 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10402
10403         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10404         * shell/ev-sidebar-links.c: (create_loading_model):
10405         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10406         * shell/ev-view.c: (ev_view_set_document):
10407         * shell/ev-window.c: (ev_window_dispose):
10408         
10409         Various small fixes, mostly memory leaks. Thanks to valgrind.
10410
10411 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10412
10413         * ps/ps-document.c: remove the locale.h include again ;-). And
10414         kill the (bogus) setlocale/savelocale business.
10415
10416 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10417
10418         * ps/ps-document.c:
10419         
10420         Include locale.h to fix build
10421         
10422         * shell/ev-sidebar.c:
10423         
10424         Remove unnecessary includes
10425
10426 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10427
10428         * dvi/dvi-document.c: (dvi_document_load):
10429         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10430         * po/POTFILES.in:
10431         
10432         Check for incorrect dvi files. Fix parsing dvi on AMD64
10433         platform. Thanks to tester@tester.ca (Olivier Crete).
10434
10435 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10436
10437         * shell/ev-page-action.c: (match_selected_cb),
10438         (display_completion_text), (match_completion), (update_model):
10439         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10440         (expand_open_links):
10441         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10442         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10443         (ev_sidebar_set_document):
10444         * shell/ev-window.c: (ev_window_xfer_job_cb),
10445         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10446         
10447         Fixed lot's of memory leaks, for example, memory leak on reload, 
10448         described in bug 307793.
10449
10450 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10451
10452         * pdf/ev-poppler.cc:
10453         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10454         (update_visible_range), (adjustment_changed_cb),
10455         (ev_sidebar_thumbnails_fill_model),
10456         (ev_sidebar_thumbnails_refresh),
10457         (ev_sidebar_tree_selection_changed),
10458         (ev_sidebar_icon_selection_changed),
10459         (ev_sidebar_thumbnails_use_icon_view),
10460         (ev_sidebar_thumbnails_set_document):
10461         * shell/ev-sidebar-thumbnails.h:
10462         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10463         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10464
10465         Refresh thumbnails when changing orientation. Not fully
10466         working yet becuase of a sidebar bug.
10467
10468         Set page orientation to poppler page everywhere. This sucks
10469         really need to fix poppler.
10470
10471 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10472
10473         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10474         (egg_recent_view_gtk_new_menu_item),
10475         (egg_recent_view_gtk_set_property),
10476         (egg_recent_view_gtk_get_property),
10477         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10478         (egg_recent_view_gtk_set_tooltip_func),
10479         (egg_recent_view_gtk_set_label_width),
10480         (egg_recent_view_gtk_get_label_width):
10481         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10482
10483         Sync with libegg (ellipsize labels)
10484
10485 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10486
10487         * data/evince-ui.xml:
10488         * shell/ev-window.c: (ev_window_cmd_go_forward),
10489         (ev_window_cmd_go_backward):
10490         
10491         Shift + PageUp moves 10 Pages. Fix for 306125
10492
10493 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10494
10495         * pdf/ev-poppler.cc:
10496
10497         Add a flag to check if orientation has been overriden
10498
10499 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10500
10501         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10502         field if necessary.
10503
10504         * ps/ps.h: add creator field to document.
10505
10506         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10507         set creator field.
10508
10509 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10510
10511         * data/evince-properties.glade:
10512         * shell/ev-properties.c: (ev_properties_set_document):
10513
10514         s/PDF Version/Format
10515
10516 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10517
10518         * shell/ev-properties.c: (ev_properties_set_document):
10519
10520         Remove unnecessary translations
10521
10522 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10523
10524         * cut-n-paste/toolbar-editor/Makefile.am:
10525
10526         Correct library name    
10527
10528 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10529
10530         * configure.ac:
10531         * cut-n-paste/recent-files/egg-recent-model.c:
10532         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10533         (egg_recent_model_unlock_file):
10534         * cut-n-paste/recent-files/egg-recent-util.c:
10535         (egg_recent_util_get_unique_id):
10536         * cut-n-paste/recent-files/update-from-egg.sh:
10537         * cut-n-paste/toolbar-editor/Makefile.am:
10538         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10539         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10540         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10541         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10542         (egg_toolbars_model_get_type):
10543         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10544
10545         Better makefile for toolbar editor and update everything
10546         to latest libegg.
10547
10548 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10549
10550         * shell/ev-window.c: (update_document_mode):
10551
10552         Prefer presentation mode when the document
10553         require fullscreen.
10554
10555 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10556
10557         * data/evince-ui.xml:
10558         * shell/ev-window.c:
10559
10560         Add control-equal for zooming
10561
10562 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10563
10564         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10565
10566 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10567
10568         * backend/ev-document.c: (ev_document_get_orientation):
10569         * backend/ev-document.h:
10570         * pdf/ev-poppler.cc:
10571         * ps/ps-document.c: (ps_document_get_orientation),
10572         (ps_document_set_orientation), (ps_document_document_iface_init):
10573
10574         Add a get_orientation api. Improve set_orientation.
10575
10576         * data/evince-ui.xml:
10577         * shell/ev-view.c: (ev_view_set_orientation),
10578         (ev_view_rotate_right), (ev_view_rotate_left):
10579         * shell/ev-view.h:
10580         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10581         (ev_window_cmd_edit_rotate_right):
10582
10583         Better ui for changing document orientation
10584
10585 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10586
10587         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10588         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10589         * shell/ev-sidebar-links.h:
10590         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10591         (ev_sidebar_page_iface_init):
10592         * shell/ev-sidebar-page.h:
10593         * shell/ev-sidebar-thumbnails.c:
10594         (ev_sidebar_thumbnails_get_property),
10595         (ev_sidebar_thumbnails_class_init),
10596         (ev_sidebar_thumbnails_set_document):
10597         * shell/ev-sidebar-thumbnails.h:
10598         * shell/ev-view.c: (ev_view_motion_notify_event):
10599         * shell/ev-window.c: (update_chrome_visibility),
10600         (ev_window_cmd_focus_page_selector),
10601         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10602         (sidebar_page_main_widget_update_cb), (ev_window_init):
10603         
10604         Autoraise toolbar on GoToPage binding and fix bindings in
10605         EvSidebarThumbnails page.
10606
10607 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10608
10609         * shell/ev-properties.c: (update_progress_label):
10610
10611         Hide the progress label when finished; bug #307697.
10612
10613 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10614
10615         * pdf/ev-poppler.cc:
10616
10617         Enable is_open for links, you will need poppler cvs
10618
10619         * shell/ev-properties.c: (job_fonts_finished_cb):
10620
10621         Get a lock on the document when filling the tree view
10622
10623 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10624
10625         * backend/ev-document-links.h:
10626         * pdf/ev-poppler.cc:
10627         * shell/ev-sidebar-links.c: (create_loading_model),
10628         (expand_open_links), (job_finished_callback):
10629
10630         Expand links when specified by the document.
10631         Depend on a poppler api (defined out for now)
10632
10633 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10634
10635         * shell/ev-properties.c: (ev_properties_dispose),
10636         (ev_properties_class_init), (dialog_destroy_cb),
10637         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10638         (ev_properties_set_document), (ev_properties_new),
10639         (ev_properties_show):
10640         * shell/ev-properties.h:
10641
10642         Make it an object, cleanup the code, api to show it as transient
10643         and to set the document.
10644
10645         * shell/ev-window.c: (ev_window_setup_document),
10646         (ev_window_cmd_file_properties):
10647
10648         Adapt to EvProperties changes, do not show multiple
10649         times, update it when document changes.
10650
10651 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10652
10653         * ps/gstypes.h:
10654         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10655         (ps_document_set_orientation), (ps_document_document_iface_init):
10656         * ps/ps-document.h:
10657
10658         Implement orientation here too
10659
10660         * shell/ev-properties.c: (ev_properties_new):
10661         * data/evince-properties.glade:
10662
10663         Hide the fonts page for backends that doesnt
10664         support it.     
10665
10666 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10667
10668         * backend/ev-document.c: (ev_document_set_orientation):
10669         * backend/ev-document.h:
10670         * pdf/ev-poppler.cc:
10671
10672         Add orientation api. Currently poppler api is not optimal,
10673         we need to set orientation every time we _get a page.
10674         I will try to fix that at some point.
10675
10676         * data/evince-ui.xml:
10677         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10678         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10679
10680         Add orientation menu items
10681
10682         * shell/ev-page-cache.c: (ev_page_cache_clear):
10683         * shell/ev-page-cache.h:
10684
10685         Add api to clear the cache
10686
10687         * shell/ev-view.c: (setup_caches), (clear_caches),
10688         (ev_view_set_document), (ev_view_zoom_out),
10689         (ev_view_set_orientation):
10690         * shell/ev-view.h:
10691
10692         Implement orientation changing
10693
10694 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10695
10696         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10697         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10698         * backend/ev-document-fonts.h:
10699
10700         Separate scan and fill so that we can incrementally fill from
10701         the main thread. Add a progress api.
10702
10703         * data/evince-properties.glade:
10704         * pdf/ev-poppler.cc:
10705         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10706         * shell/ev-jobs.h:
10707         * shell/ev-properties.c: (update_progress_label),
10708         (job_fonts_finished_cb), (setup_fonts_view):
10709
10710         Incrementally feel the list and show the progress
10711         percentage in a label like acrobat does.
10712
10713         You are going to need poppler cvs
10714
10715 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10716
10717         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10718         * backend/ev-document-fonts.h:
10719         * pdf/ev-poppler.cc:
10720
10721         Make fonts model fill incrementally.
10722
10723         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10724         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10725         (ev_job_queue_remove_job):
10726         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10727         (ev_job_fonts_new), (ev_job_fonts_run):
10728         * shell/ev-jobs.h:
10729
10730         New job for fonts scanning
10731
10732         * shell/ev-properties.c: (job_fonts_finished_cb),
10733         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10734         * shell/ev-properties.h:
10735         * shell/ev-window.c: (ev_window_cmd_file_properties):
10736
10737         Incrementally feel the treeview using the new job. Show Loading...
10738         message until scanning is completed.
10739
10740         Hopefully I didnt break the build without the poppler patch.
10741
10742 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10743
10744         * shell/ev-application.c: (ev_application_open):
10745         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10746         (ev_document_type_get_type), (ev_document_type_lookup):
10747         * shell/ev-document-types.h:
10748         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10749         * shell/ev-job-xfer.h:
10750         * shell/ev-window.c: (ev_window_clear_local_uri),
10751         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10752         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10753         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10754         
10755         Transfer remote documents to tmp directory to display them later.
10756
10757 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10758
10759         * backend/ev-document-info.h:
10760         * shell/ev-properties.c: (ev_properties_new):
10761
10762         s/GTime*/GTime. Not sure why we was using a pointer
10763         at all there!
10764
10765 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10766
10767         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10768         situations.  That situation is that you're using GTK+-HEAD with
10769         the patch at #306726 is applied, and you have a document with <
10770         1500 pages in it.  It's not quite as uniformly nice as the
10771         TreeView, but should be better in the long run.
10772
10773         I'm pretty sure I guarded against breaking compilation with
10774         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10775         I missed some.
10776
10777         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10778         widget yet, so I commented that code out
10779         enable_view_actions_for_widget() for now.  Need to figure this
10780         out.
10781
10782         * shell/ev-page-action.c (match_selected_cb): emit the right
10783         signals.  Our cool C-l completion now works.
10784
10785 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10786
10787         * backend/Makefile.am:
10788         * backend/ev-document-fonts.c:
10789         * backend/ev-document-links.c:
10790         * backend/ev-document.c: (ev_document_load):
10791         * backend/ev-document.h:
10792         * backend/ev-job-queue.c:
10793         * backend/ev-job-queue.h:
10794         * backend/ev-jobs.c:
10795         * backend/ev-jobs.h:
10796         * backend/ev-page-cache.c:
10797         * backend/ev-page-cache.h:
10798
10799         EvPageCache and EvJobs are moved to shell.
10800
10801         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10802         (ev_tmp_filename):
10803         * lib/ev-file-helpers.h:
10804         
10805         New helper to work with temporary files
10806         
10807         * shell/Makefile.am:
10808         * shell/ev-application.c: (ev_application_open):
10809         * shell/ev-application.h:
10810         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10811         (remove_job_from_async_queue), (add_job_to_async_queue),
10812         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10813         (handle_job), (search_for_jobs_unlocked),
10814         (no_jobs_available_unlocked), (ev_render_thread),
10815         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10816         (ev_job_queue_add_job), (move_job_async), (move_job),
10817         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10818         * shell/ev-job-queue.h:
10819         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10820         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10821         * shell/ev-job-xfer.h:
10822         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10823         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10824         (ev_job_links_class_init), (ev_job_render_init),
10825         (ev_job_render_dispose), (ev_job_render_class_init),
10826         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10827         (ev_job_thumbnail_class_init), (ev_job_load_init),
10828         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10829         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10830         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10831         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10832         * shell/ev-jobs.h:
10833         * shell/ev-page-action.c: (ev_page_action_set_document):
10834         * shell/ev-page-cache.c: (ev_page_cache_init),
10835         (ev_page_cache_class_init), (ev_page_cache_finalize),
10836         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10837         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10838         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10839         (ev_page_cache_get_title), (ev_page_cache_get_size),
10840         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10841         (ev_page_cache_get_height_to_page),
10842         (ev_page_cache_get_max_label_chars),
10843         (ev_page_cache_get_page_label),
10844         (ev_page_cache_has_nonnumeric_page_labels),
10845         (ev_page_cache_get_info), (ev_page_cache_next_page),
10846         (ev_page_cache_prev_page), (ev_page_cache_get):
10847         * shell/ev-page-cache.h:
10848         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10849         (ev_pixbuf_cache_clear_job_sizes),
10850         (ev_pixbuf_cache_add_jobs_if_needed),
10851         (ev_pixbuf_cache_set_page_range):
10852         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10853         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10854         * shell/ev-sidebar-thumbnails.c:
10855         (ev_sidebar_tree_selection_changed),
10856         (ev_sidebar_thumbnails_set_document):
10857         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10858         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10859         (ev_statusbar_get_context_id), (ev_statusbar_push),
10860         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10861         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10862         (ev_statusbar_set_progress):
10863         * shell/ev-statusbar.h:
10864         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10865         (ev_view_find_previous):
10866         * shell/ev-window.c: (ev_window_is_empty),
10867         (ev_window_setup_document), (password_dialog_response),
10868         (ev_window_clear_jobs), (ev_window_load_job_cb),
10869         (ev_window_xfer_job_cb), (ev_window_open_uri),
10870         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10871         (ev_window_print), (ev_window_print_range),
10872         (ev_window_state_event), (ev_window_cmd_view_reload),
10873         (menu_item_select_cb), (menu_item_deselect_cb),
10874         (view_status_changed_cb), (ev_window_dispose),
10875         (drag_data_received_cb), (ev_window_init):
10876         * shell/ev-window.h:
10877         * shell/main.c: (load_files):
10878         
10879         New statusbar to show progress on idle. Two new jobs - 
10880         xfer job and load job to load document in background. And update
10881         of page_cache clients to new location of code.
10882
10883 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10884
10885         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10886         selection in open dialog. It also remembers the last visited directory 
10887         in the current session.
10888
10889 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10890
10891         * shell/ev-properties.c: (ev_properties_new):
10892         * shell/ev-properties.h:
10893         * shell/ev-window.c: (ev_window_cmd_file_properties):
10894         
10895         Get document info from page cache instead of document itself.
10896         This should fix crash related to race conditions described in
10897         bug 306545.
10898
10899 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10900
10901         * ps/ps-document.c: (ps_document_init),
10902         (send_ps), (get_page_box), (output), (catchPipe), (input),
10903         (stop_interpreter), (file_length), (file_readable),
10904         (check_filecompressedb), (ps_document_enable_interpreter),
10905         (document_load), (ps_async_renderer_render_pixbuf):
10906         * ps/ps-document.h:
10907
10908         Big cleanup of the ps code
10909
10910 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10911
10912         * backend/Makefile.am:
10913         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10914         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10915         * backend/ev-async-renderer.h:
10916
10917         Add an async renderer interface (method + callback) which
10918         is useful for backends like ps.
10919
10920         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10921         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10922         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10923         (ev_job_queue_add_job), (move_job_async), (move_job),
10924         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10925
10926         Add queues for async renderer, these are executed on the
10927         main thread.
10928
10929         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10930         (ev_job_render_run):
10931         * backend/ev-jobs.h:
10932
10933         If the backend support async renderer interface use it.
10934
10935         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10936         (setup_pixmap), (ps_document_get_type),
10937         (ps_async_renderer_render_pixbuf),
10938         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10939
10940         Implement async renderer interface.
10941
10942 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10943
10944         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10945
10946         Cleanup links job on exit.
10947
10948 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10949
10950         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10951         (drag_data_get_cb), (drag_data_received_cb):
10952         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10953         (drag_data_get_cb), (parse_item_list),
10954         (egg_toolbar_editor_load_actions):
10955         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10956         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10957         (parse_item_list), (parse_toolbars):
10958         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10959         (dvi_pixbuf_put_pixel):
10960         
10961         Fix gcc 4.0 warnings
10962
10963 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10964
10965         * ps/ps-document.c: (start_interpreter):
10966
10967         Fix warning when loading ps
10968
10969 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10970
10971         * ps/ps-document.c: (output):
10972
10973         Fix crash when priting gs error messages.
10974
10975 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10976
10977         * backend/ev-page-cache.c: (_ev_page_cache_new):
10978         * backend/ev-page-cache.h:
10979
10980         Use a const to return title so that we dont double
10981         free it. Small cleanup and fix a leak.
10982
10983         * shell/ev-window.c: (update_window_title):
10984
10985         strdup value from get_title.
10986
10987 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10988
10989         * shell/ev-sidebar-links.c: (job_finished_callback),
10990         (ev_sidebar_links_set_document):
10991
10992         Cleanup the old job when changing document
10993
10994 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10995
10996         * shell/ev-stock-icons.c:
10997         * shell/ev-stock-icons.h:
10998         * shell/ev-window.c:
10999         
11000         Add stock icons for actions that can appear in toolbar. Fix for
11001         bug 306566.
11002
11003 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11004
11005         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11006         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11007         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11008         * backend/ev-page-cache.h:
11009         * shell/ev-view.c: (scroll_to_current_page),
11010         (view_update_range_and_current_page), (get_page_y_offset),
11011         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11012         (ev_view_size_request_continuous),
11013         (ev_view_zoom_for_size_continuous_and_dual_page),
11014         (ev_view_zoom_for_size_continuous):
11015         
11016         More compact EvView layout in document with pages of different size.
11017
11018 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11019
11020         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11021         compilation.
11022
11023 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11024
11025         * shell/ev-view.c: (view_set_adjustment_values):
11026         * shell/ev-window.c: (ev_window_cmd_file_properties):
11027         
11028         A bit different fix for rounding problem but it has no
11029         problems on startup. Make properties window transient to parent.
11030
11031 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11032
11033         * pdf/ev-poppler.cc:
11034         
11035         More commenting of font stuff.
11036
11037 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11038
11039         * pdf/ev-poppler.cc:
11040
11041         Comment out some more fonts stuff. Should really
11042         work without the poppler patch now.
11043
11044 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11045
11046         * pdf/ev-poppler.cc:
11047
11048         Adapt to api change
11049
11050 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11051
11052         * data/evince-properties.glade:
11053         * pdf/ev-poppler.cc:
11054         * shell/ev-properties.c: (setup_fonts_view):
11055
11056         Set the column title. Show the dialog only
11057         once everything is setup.
11058         Getting font info can be very slow... will
11059         prolly need to make this threaded too.
11060
11061 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11062
11063         * backend/Makefile.am:
11064         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11065         (ev_document_fonts_get_fonts_model):
11066         * backend/ev-document-fonts.h:
11067         * data/evince-properties.glade:
11068         * pdf/ev-poppler.cc:
11069         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11070         * shell/ev-properties.h:
11071         * shell/ev-window.c: (ev_window_cmd_file_properties):
11072
11073         Implement fonts list. Defined out for now, since it depends
11074         on a not yet committed poppler patch.
11075
11076 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11077
11078         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11079         page + 1.
11080
11081         * shell/ev-window.c: Make sure we add the timeout when we get a
11082         focus-in event.
11083
11084         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11085         adjustment->value before calculating the zoom factor to average
11086         out all of our rounding errors.  The page no longer 'drifts' when
11087         resizing.
11088
11089 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11090
11091         * data/evince-properties.glade:
11092         * shell/ev-properties.c: (ev_properties_format_date),
11093         (set_property):
11094         
11095         Labels don't expand when the dialogue is resized.
11096         strftime result needs to be converted to UTF-8. Thanks
11097         to Christian Persch <chpe@gnome.org>.
11098
11099 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11100
11101         * data/evince-properties.glade:
11102
11103         Hide the fonts tab
11104
11105 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11106
11107         * backend/ev-document-info.h:
11108         * backend/ev-document.c: (ev_document_info_free):
11109         * data/evince-properties.glade:
11110         * pdf/ev-poppler.cc:
11111         * ps/ps-document.c: (ps_document_get_info):
11112         * shell/ev-properties.c: (ev_properties_format_date),
11113         (set_property), (ev_properties_new):
11114         * shell/ev-properties.h:
11115         * shell/ev-window.c: (ev_window_cmd_file_properties):
11116
11117         Rework properties code to take only EvPropertyInfo
11118         in the constructor so that it can be useful for
11119         nautilus plugin too.
11120
11121         Deal with backends that doesnt support some properties.
11122         Make set property code generic.
11123
11124 2005-06-04  Christian Persch <chpe@gnome.org>
11125
11126         * data/evince-properties.glade:
11127
11128         fix spacings, make resizeable, and make data labels
11129         selectable + ellipsised
11130
11131 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11132
11133         * backend/ev-document-info.h:
11134         * data/Makefile.am:
11135         * data/evince-ui.xml:
11136         * pdf/ev-poppler.cc:
11137         * shell/Makefile.am:
11138         * shell/ev-window.c: (update_action_sensitivity),
11139         (ev_window_cmd_file_properties):
11140
11141         Initial go at file properties. Patch by
11142         Emil Soleyman-Zomalan <emil@soleyman.com>.
11143         Needs love see #169583
11144
11145 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11146
11147         * ps/ps-document.c: (output):
11148         * ps/ps.c: (psscan):
11149
11150         Try to render even if psscan fails.
11151
11152 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11153
11154         * ps/ps.c: (psscan), (pscopydoc):
11155
11156         Port buffered reading code from gv
11157
11158 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11159
11160         * ps/ps-document.c: (interpreter_message), (output):
11161
11162         Do not fail on interpreter messages
11163
11164 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11165
11166         * backend/ev-document-misc.c:
11167         (ev_document_misc_get_thumbnail_frame):
11168
11169         Pages can be 0 x 0, dont assert on this case
11170
11171 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11172
11173         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11174         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11175
11176         Correctly manage our reference on document. Finally the reload
11177         huge leak is gone...
11178
11179 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11180
11181         * ps/ps-document.c: (ps_document_dispose):
11182
11183         Forgot to chain it to the parent. Thanks chpe.
11184
11185 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11186
11187         * ps/ps-document.c: (ps_document_dispose),
11188         (ps_document_class_init), (stop_interpreter), (document_load):
11189
11190         Cleanup dispose a bit. Dont leak the whole pixmap.
11191
11192 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11193
11194         * pdf/ev-poppler.cc:
11195
11196         Release the poppler document on dispose
11197
11198 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11199
11200         * shell/ev-view.c: (ev_view_set_document):
11201
11202         Release ref on the pixbuf cache when changing
11203         document.
11204
11205 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11206
11207         * ps/ps-document.c: (ps_document_get_info):
11208
11209         Fix a double free
11210
11211 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11212
11213         * backend/ev-page-cache.c: (ev_page_cache_init),
11214         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11215         * backend/ev-page-cache.h:
11216         * shell/ev-page-action.c: (page_changed_cb):
11217         
11218         Set page action entry width depending on labels width. Fix
11219         for bug 305202.
11220
11221 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11222
11223         * backend/ev-link.c: (ev_link_class_init):
11224
11225         Allow -1 as page value (error)
11226
11227 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11228
11229         * shell/ev-sidebar-thumbnails.c:
11230         (ev_sidebar_thumbnails_set_document):
11231         * shell/ev-view.c: (scroll_to_current_page),
11232         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11233         (page_changed_cb), (on_adjustment_value_changed),
11234         (ev_view_set_document):
11235
11236         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11237         Fix bug 305377
11238
11239 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11240
11241         * configure.ac:
11242         * djvu/djvu-document.c: (djvu_document_get_page_size):
11243
11244         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11245         bug 301993.
11246
11247 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11248
11249         * shell/ev-view.c (draw_one_page): modify the expose handling to
11250         get the shadows.
11251
11252         * shell/ev-window.c (update_action_sensitivity): Respect
11253         permissions field.  Kowtow to the man.
11254
11255         * pdf/ev-poppler.cc: Get the permissions field.
11256
11257         * tiff/*c: Make a tiny bit more robust.
11258
11259 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11260
11261         * djvu/djvu-document.c:
11262         
11263         Pop messages from djvu context message queue.
11264
11265 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11266
11267         * configure.ac, Makefile.am, shell/Makefile.am:
11268         * tiff/Makefile.am, shell/ev-document-types.c:
11269         
11270         Cleanup tiff configure checks. Fix for bug 305218.
11271
11272 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11273
11274         * configure.ac: Added "uk" to ALL_LINGUAS.
11275
11276 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11277
11278         * cut-n-paste/zoom-control/ephy-zoom.c:
11279         (ephy_zoom_get_changed_zoom_level):
11280         * cut-n-paste/zoom-control/ephy-zoom.h:
11281         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11282         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11283         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11284         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11285         (zoom_control_changed_cb), (ev_window_init):
11286         
11287         Fix minor points related to moving best fit up. Introduce
11288         "zoom" property and make zoom control change it's value on
11289         notify::zoom signals. Fix for 305080.
11290
11291 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11292
11293         * data/evince-ui.xml:
11294         * shell/ev-window.c: (set_view_actions_sensitivity):
11295         
11296         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11297
11298 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11299
11300         * configure.ac:
11301
11302         Depends on poppler 0.3.2
11303
11304 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11305
11306         * cut-n-paste/recent-files/egg-recent-item.c:
11307         (egg_recent_item_get_short_name):
11308         * cut-n-paste/toolbar-editor/Makefile.am:
11309         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11310         (new_pixbuf_from_widget):
11311         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11312         * cut-n-paste/toolbar-editor/egg-marshal.c:
11313         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11314         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11315
11316         Sync
11317
11318 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11319
11320         * tiff/tiff-document.c: Rough TIFF backend.
11321
11322 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11323
11324         * NEWS:
11325         * configure.ac:
11326         * cut-n-paste/toolbar-editor/Makefile.am:
11327
11328         Release 0.3.1
11329
11330 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11331
11332         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11333         (ev_view_find_next), (ev_view_find_previous):
11334
11335         Remove the locks around get_n_results   
11336
11337 2005-05-21  Juerg Billeter  <j@bitron.ch>
11338
11339         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11340
11341         Pass correct number of pages to poppler.
11342
11343 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11344
11345         * configure.ac:
11346         * data/Makefile.am:
11347         * data/evince.desktop.in: 
11348         * data/evince.desktop.in.in:
11349         * po/POTFILES.in:
11350         
11351         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11352
11353 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11354
11355         * shell/ev-view.c: (view_update_adjustments),
11356         (view_set_adjustment_values): cast adjustmen->value to (int)
11357         before using it.  Otherwise, we get off by a pixel in some
11358         situations.
11359
11360         (draw_one_page): Draw the border on expose.
11361
11362 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11363
11364         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11365         adjustment when the mode changes, #304923
11366
11367 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11368
11369         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11370         flickering on resize but still use gdk_window_scroll on
11371         scrolling
11372
11373 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11374
11375         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11376         option, #170458
11377
11378 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11379
11380         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11381         second page on page_changed if possible, #304669
11382
11383 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11384
11385         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11386         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11387
11388 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11389
11390         * .cvsignore:
11391         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11392         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11393         (ev_view_zoom_for_size_presentation),
11394         (ev_view_zoom_for_size_continuous_and_dual_page),
11395         (ev_view_zoom_for_size_continuous),
11396         (ev_view_zoom_for_size_dual_page),
11397         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11398         * shell/ev-view.h:
11399         * shell/ev-window.c: (update_view_size),
11400         (ev_window_sizing_mode_changed_cb):
11401
11402         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11403         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11404         an infinite loop, #304769
11405
11406
11407 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11408
11409         * data/evince-ui.xml:
11410         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11411         * shell/ev-window.c: (set_view_actions_sensitivity):
11412
11413         Make PgUp/Down behave like Space
11414
11415 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11416
11417         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11418         * backend/ev-ps-exporter.h:
11419         * pdf/ev-poppler.cc:
11420         * ps/ps-document.c: (ps_document_ps_export_begin):
11421         * shell/ev-print-job.c: (idle_print_handler):
11422
11423         Adapt to new poppler api
11424
11425 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11426
11427         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11428         (ephy_zoom_control_init):
11429
11430         Translate zoom levels
11431
11432 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11433
11434         * cut-n-paste/zoom-control/ephy-zoom.c:
11435         (ephy_zoom_get_zoom_level_index):
11436
11437         Fix current zoom -> zoom control match
11438
11439 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11440
11441         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11442         rather than the scrolled_window that it's in. Fixes bug #304655.
11443
11444 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11445
11446         * shell/ev-view.c: (view_update_adjustments),
11447         (view_set_adjustment_values), (view_update_range_and_current_page),
11448         (view_scroll_to_page), (set_scroll_adjustment),
11449         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11450         (ev_view_scroll), (ev_view_scroll_view),
11451         (ensure_rectangle_is_visible), (find_page_at_location),
11452         (get_link_at_location), (go_to_link), (status_message_from_link),
11453         (ev_view_size_request_continuous_dual_page),
11454         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11455         (ev_view_unrealize), (ev_view_expose_event),
11456         (ev_view_button_press_event), (ev_view_motion_notify_event),
11457         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11458         (draw_rubberband), (highlight_find_results), (draw_one_page),
11459         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11460         (ev_view_init), (find_changed_cb), (page_changed_cb),
11461         (on_adjustment_value_changed), (ev_view_new),
11462         (ev_view_set_document), (ev_view_set_zoom),
11463         (ev_view_set_continuous), (ev_view_set_dual_page),
11464         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11465         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11466         (ev_view_zoom_for_size_presentation),
11467         (ev_view_zoom_for_size_continuous_dual_page),
11468         (ev_view_zoom_for_size_continuous),
11469         (ev_view_zoom_for_size_dual_page),
11470         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11471         (ev_view_get_status), (ev_view_set_status),
11472         (update_find_status_message), (ev_view_get_find_status),
11473         (ev_view_set_find_status), (jump_to_find_result),
11474         (jump_to_find_page), (compute_selections), (clear_selection),
11475         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11476         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11477         (ev_view_update_primary_selection),
11478         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11479         * shell/ev-view.h:
11480         * shell/ev-window.c: (ev_window_open_page_label),
11481         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11482         (ev_window_init):
11483         * shell/ev-window.h:
11484         * shell/main.c: (load_files):
11485
11486         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11487         when resizing.  Remove the bin_window().  Also, patch from James
11488         Bowes to fix command line page, #300641
11489         
11490 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11491
11492         * data/evince-ui.xml:
11493         * shell/ev-view.c:
11494         * shell/ev-view.h:
11495         * shell/ev-window.c: (update_action_sensitivity):
11496
11497         Get rid of View->Normal Size, it's just confusing
11498
11499 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11500
11501         * backend/ev-document-info.h:
11502         * backend/ev-document.c: (ev_document_info_free): Free the
11503         EvDocumentInfo.
11504
11505         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11506         (clear_range), (add_range), (update_visible_range),
11507         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11508         (ev_sidebar_thumbnails_set_document):
11509         * shell/ev-window.c: (ev_window_setup_document): Only render the
11510         visible thumbnails.  It takes an instant to render, but it uses
11511         much less memory.
11512
11513 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11514
11515         * shell/ev-sidebar-links.c: (popup_menu_cb):
11516
11517         Select first item
11518
11519 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11520
11521         * lib/Makefile.am:
11522         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11523         (button_press_cb), (ev_sidebar_links_construct):
11524
11525         Show the popup menu also on keybindings
11526
11527 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11528
11529         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11530         * shell/ev-window.h:
11531
11532         Expose api to print a range (with dialog). Make private _print use
11533         it.
11534
11535         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11536         (ev_sidebar_links_construct):
11537
11538         Show a print context menu on linkx, it prints the selected
11539         section.
11540
11541 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11542
11543         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11544         button.
11545
11546 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11547
11548         * AUTHORS:
11549
11550         Update
11551
11552         * shell/ev-window.c: (build_comments_string),
11553         (ev_window_cmd_help_about):
11554
11555         Show poppler version/backend and authors
11556
11557 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11558
11559         * cut-n-paste/zoom-control/ephy-zoom.c:
11560         (ephy_zoom_get_zoom_level_index):
11561         * cut-n-paste/zoom-control/ephy-zoom.h:
11562
11563         Move the best fit items at the top of the list
11564
11565 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11566
11567         * shell/ev-marshal.list:
11568         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11569         (activate_cb), (match_selected_cb), (activate_link_cb),
11570         (connect_proxy), (ev_page_action_class_init):
11571         * shell/ev-page-action.h:
11572
11573         Use signals to notify action activation. Hopefully
11574         I did not break completion since I cant test...
11575
11576         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11577         (register_custom_actions):
11578
11579         Connect to page selector actions and also grab focus on
11580         the view when activated.
11581
11582 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11583
11584         * pdf/ev-poppler.cc:
11585         * backend/ev-page-cache.c: make page size calculation consistent
11586         and set it to (int)( width * scale + 0.5).  This makes the weird
11587         line going through the middle of the page go away.
11588
11589         * shell/ev-view.c: move painting the background page after
11590         checking the expose area covers us.
11591
11592 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11593
11594         * data/evince-password.glade:
11595         
11596         Mark labels as not translatable. Fix for bug 302842.
11597
11598 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11599
11600         * configure.ac: Added "es" to ALL_LINGUAS.
11601
11602 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11603
11604         * data/evince-toolbar.xml:
11605         * shell/ev-window.c: (update_action_sensitivity),
11606         (ev_window_setup_document), (ev_window_set_page_mode),
11607         (ev_window_init):
11608
11609         Remove some leftover code from jrb first continous
11610         attempt. Use the new actions, we still need good icons
11611         though...
11612
11613 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11614
11615         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11616
11617         Update label when connecting proxy. Fix a warning with NULL
11618         page_cache.
11619
11620 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11621
11622         * data/evince-ui.xml:
11623         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11624         * shell/ev-page-action.h:
11625         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11626
11627         Add mnemonic for edit toolbar.
11628         ctrl+l focus the page entry.
11629
11630 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11631
11632         * lib/Makefile.am:
11633         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11634         (ev_window_init):
11635         * shell/main.c: (main):
11636
11637         Put the toolbar xml in evince own dot dir
11638
11639 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11640
11641         * shell/ev-window.c: (ev_window_init):
11642
11643         Make the toolbar not removable
11644
11645 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11646
11647         * data/evince-ui.xml:
11648         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11649         * shell/ev-sidebar-links.h:
11650         * shell/ev-sidebar-thumbnails.c:
11651         (ev_sidebar_thumbnails_get_treeview):
11652         * shell/ev-sidebar-thumbnails.h:
11653         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11654         (ev_view_class_init):
11655         * shell/ev-view.h:
11656         * shell/ev-window.c: (update_action_sensitivity),
11657         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11658         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11659         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11660         (ev_window_init):
11661
11662         This is evil... Make space/backspace global accelerators but
11663         enable them only for some widgets (sidebars and view).
11664         I dont like it, but I dont know a better way... :/
11665
11666 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11667
11668         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11669         (ev_page_action_widget_finalize),
11670         (ev_page_action_widget_class_init), (update_page_cache):
11671
11672         Keep a weak reference on proxy->page_cache so that we
11673         dont try to disconnect the signal if the object is already
11674         gone. Maybe there is a better way to cleanup reference handling
11675         in page action though...
11676
11677 2005-05-10  Juerg Billeter  <j@bitron.ch>
11678
11679         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11680         * backend/ev-ps-exporter.h:
11681         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11682         * ps/ps-document.c: (ps_document_ps_export_begin):
11683         
11684         Change api to pass print range to ps_exporter_begin. The pdf backend
11685         requires this information.
11686         
11687         * shell/ev-print-job.c: (idle_print_handler):
11688         
11689         Adapt to api change
11690
11691 2005-05-10  Juerg Billeter  <j@bitron.ch>
11692
11693         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11694         (idle_print_handler)
11695         * shell/ev-window.c: (ev_window_print):
11696
11697         Support printing page range, based on patch by Amaury Jacquot
11698
11699 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11700
11701         * data/evince-toolbar.xml:
11702
11703         Add zoom control to available items
11704
11705 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11706
11707         * shell/ev-window.c: (update_action_sensitivity):
11708
11709         Set slash action insensitive when appropriate
11710
11711 2005-05-10  Christian Persch <chpe@gnome.org>
11712
11713         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11714
11715         Fix warning on the overflow menu
11716
11717 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11718
11719         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11720
11721         Check for uri correctness/existence
11722
11723 2005-05-09  Juerg Billeter  <j@bitron.ch>
11724
11725         * shell/ev-window.c: (using_postscript_printer):
11726
11727         LPD printers use postscript, too
11728
11729 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11730
11731         * shell/ev-window.c: (register_custom_actions):
11732
11733         The zoom one is actually sort of useful,
11734         put it back
11735
11736 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11737
11738         * shell/ev-window.c: (register_custom_actions):
11739
11740         Hide page/zoom controls from overflow, they
11741         are useless.
11742
11743 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11744
11745         * cut-n-paste/update-from-egg.sh:
11746         
11747         Share it between all cut-n-paste subdirs
11748
11749         * cut-n-paste/recent-files/Makefile.am:
11750
11751         Fix to use "global" update-from-egg.sh
11752
11753         * cut-n-paste/recent-files/egg-recent-model.c:
11754         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11755         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11756         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11757         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11758
11759         Update from libegg
11760
11761         * cut-n-paste/toolbar-editor/Makefile.am:
11762
11763         Fix to use "global" update-from-egg.sh
11764
11765         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11766
11767         Update from libegg
11768
11769 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11770
11771         * configure.ac:
11772         * cut-n-paste/Makefile.am:
11773         * cut-n-paste/recent-files/Makefile.am:
11774         * cut-n-paste/toolbar-editor/.cvsignore:
11775         * cut-n-paste/toolbar-editor/Makefile.am:
11776         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11777         (egg_editable_toolbar_get_type), (get_toolbar_position),
11778         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11779         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11780         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11781         (set_item_drag_source), (create_item_from_action), (create_item),
11782         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11783         (popup_toolbar_context_menu_cb), (free_dragged_item),
11784         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11785         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11786         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11787         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11788         (item_added_cb), (item_removed_cb),
11789         (egg_editable_toolbar_construct),
11790         (egg_editable_toolbar_disconnect_model),
11791         (egg_editable_toolbar_deconstruct),
11792         (egg_editable_toolbar_set_model),
11793         (egg_editable_toolbar_set_ui_manager),
11794         (egg_editable_toolbar_set_property),
11795         (egg_editable_toolbar_get_property),
11796         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11797         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11798         (egg_editable_toolbar_new_with_model),
11799         (egg_editable_toolbar_get_edit_mode),
11800         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11801         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11802         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11803         (new_pixbuf_from_widget), (new_separator_pixbuf),
11804         (update_separator_image), (style_set_cb),
11805         (_egg_editable_toolbar_new_separator_image),
11806         (egg_editable_toolbar_get_model):
11807         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11808         * cut-n-paste/toolbar-editor/egg-marshal.c:
11809         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11810         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11811         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11812         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11813         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11814         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11815         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11816         (editor_drag_data_delete_cb), (drag_data_get_cb),
11817         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11818         (editor_create_item), (update_editor_sheet), (setup_editor),
11819         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11820         (parse_item_list), (model_has_action), (update_actions_list),
11821         (egg_toolbar_editor_load_actions):
11822         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11823         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11824         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11825         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11826         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11827         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11828         (egg_toolbars_model_add_separator), (impl_add_item),
11829         (parse_item_list), (egg_toolbars_model_add_toolbar),
11830         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11831         (impl_get_item_data), (impl_get_item_type),
11832         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11833         (egg_toolbars_model_init), (free_toolbar),
11834         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11835         (egg_toolbars_model_remove_toolbar),
11836         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11837         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11838         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11839         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11840         (egg_toolbars_model_get_item_data),
11841         (egg_toolbars_model_get_item_type):
11842         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11843         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11844         * data/Makefile.am:
11845         * data/evince-toolbar.xml:
11846         * data/evince-ui.xml:
11847         * data/hand-open.png:
11848         * po/POTFILES.in:
11849         * shell/Makefile.am:
11850         * shell/ev-window.c: (update_chrome_visibility),
11851         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11852         (ev_window_dispose), (ev_window_init):
11853
11854         Implement epiphany like toolbar editor. Based on patch by
11855         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11856
11857 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11858
11859         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11860
11861         Use set_cursor instead of set_selection, so that
11862         the keyboard focus moves too.
11863
11864 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11865
11866         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11867
11868         Fix infinite loop when loading Type1 fonts
11869
11870 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11871
11872         * data/evince-ui.xml:
11873         * shell/ev-window.c:
11874
11875         Slash -> Find
11876
11877 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11878
11879         * configure.ac:
11880
11881         Make --disable really disable
11882
11883 2005-05-07  Juerg Billeter  <j@bitron.ch>
11884
11885         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11886
11887         Compare page labels even without has_labels set, fixes setting page
11888         with entry
11889
11890 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11891
11892         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11893         (ev_view_set_cursor), (ev_view_button_press_event),
11894         (ev_view_motion_notify_event), (ev_view_button_release_event),
11895         (ev_view_init):
11896
11897         Implement middle button scrolling. Based on a patch
11898         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11899
11900 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11901
11902         * shell/ev-document-types.c: (get_slow_mime_type),
11903         (get_document_type_from_mime), (ev_document_type_lookup):
11904         * shell/ev-document-types.h:
11905
11906         Change api to lookup from uri. Do fast lookup first, if the
11907         type is unknown try with data sniffing.
11908
11909         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11910         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11911
11912         Adapt to api change
11913
11914 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11915
11916         * thumbnailer/Makefile.am:
11917
11918         Fix distcheck
11919
11920 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11921
11922         * NEWS:
11923         * configure.ac:
11924
11925         Release 0.3.0
11926
11927         * data/evince-ui.xml:
11928
11929         Hide presentation mode for now
11930
11931         * shell/ev-view.c: (highlight_find_results):
11932
11933         Show current find selection only on current page
11934
11935 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11936
11937         * shell/ev-view.c: (ev_view_select_all):
11938
11939         Compute size of the actual page, not of
11940         the current one.
11941
11942 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11943
11944         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11945         (view_rect_to_doc_rect), (compute_selections),
11946         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11947         (ev_view_copy), (ev_view_primary_get_cb),
11948         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11949         (ev_view_button_press_event), (ev_view_motion_notify_event),
11950         (ev_view_button_release_event), (page_changed_cb):
11951
11952         Fix text selection
11953
11954 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11955
11956         * shell/ev-view.c: (compute_border), (get_page_extents),
11957         (doc_rect_to_view_rect), (highlight_find_results),
11958         (ev_view_bin_expose), (ev_view_select_all),
11959         (ev_view_motion_notify_event), (update_find_status_message),
11960         (jump_to_find_result), (jump_to_find_page):
11961
11962         First go at fixing search, still buggy
11963
11964 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11965
11966         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11967         dropdown box and button at the top of the sidebar.
11968
11969 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11970
11971         * configure.ac: Output zoom-control Makefile.
11972         * cut-n-paste/Makefile.am: build zoom-control subdir.
11973         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11974         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11975         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11976         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11977         * cut-n-paste/zoom-control/ephy-zoom.c:
11978         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11979         from epiphany, and modified to add a separator into the menu.
11980         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11981         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11982         zoom-control action.
11983         * shell/Makefile.am: Include zoom-control flags.
11984         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11985         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11986         (ev_view_zoom_for_size_presentation),
11987         (ev_view_zoom_for_size_continuous_and_dual_page),
11988         (ev_view_zoom_for_size_continuous),
11989         (ev_view_zoom_for_size_dual_page),
11990         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11991         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11992         ev_view_get_zoom and ev_view_get_sizing_mode.
11993         * shell/ev-view.h:
11994         * shell/ev-window.c: (update_action_sensitivity),
11995         (update_sizing_buttons), (zoom_control_changed_cb),
11996         (register_custom_actions): Initialize and use the zoom-control 
11997         widget.
11998
11999 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12000
12001         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12002         preview cache back to 1.  Don't know when it got set to 0.
12003         
12004         * shell/ev-view.c: (compute_border), (ev_view_realize),
12005         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12006         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12007         (ev_view_get_fullscreen), (ev_view_set_presentation),
12008         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12009         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12010         * shell/ev-view.h:
12011         * shell/ev-window.c:
12012         (update_chrome_visibility),
12013         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12014         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12015         (update_document_mode), (ev_window_update_fullscreen_action),
12016         (ev_window_fullscreen), (ev_window_unfullscreen),
12017         (ev_window_cmd_view_fullscreen),
12018         (ev_window_update_presentation_action),
12019         (ev_window_run_presentation), (ev_window_stop_presentation),
12020         (ev_window_cmd_view_presentation), (ev_window_state_event),
12021         (ev_window_focus_in_event), (ev_window_focus_out_event),
12022         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12023         * data/evince-ui.xml: Initial presentation mode.  We should
12024         probably hide this until it's done, as it's quite rough.  Also,
12025         change full-screen to fullscreen and add two getters to EvView.
12026
12027 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12028
12029         * shell/ev-page-action.c: (update_page_cache),
12030         (ev_page_action_dispose):
12031         * shell/ev-window.c: (destroy_fullscreen_popup),
12032         (ev_window_create_fullscreen_popup):
12033
12034         Use connect_object rather than explicitly
12035         disconnect on dispose.
12036
12037 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12038
12039         * shell/ev-page-action.c: (update_page_cache),
12040         (ev_page_action_dispose):
12041
12042 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12043
12044         * backend/ev-page-cache.c: (_ev_page_cache_new),
12045         (ev_page_cache_set_page_label),
12046         (ev_page_cache_has_nonnumeric_page_labels):
12047         * backend/ev-page-cache.h:
12048         * shell/ev-page-action.c: (update_pages_label):
12049         
12050         If all page labels are numeric, fallback to default
12051         way to display number of pages. See bug 173185.
12052
12053 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12054
12055         * shell/ev-page-action.c: (ev_page_action_dispose):
12056         * shell/ev-view.c: (view_update_range_and_current_page):
12057         * shell/ev-window.c: (ev_window_dispose):
12058         
12059         Set page on scroll in continuous mode. Fixes bug 301986.
12060         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12061
12062 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12063
12064         * configure.ac:
12065
12066         Require poppler 0.3.0
12067
12068 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12069         
12070         * shell/Makefile.am, configure.ac: Fix build problems
12071         with t1lib. Bug 301996.
12072
12073 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12074
12075         * shell/ev-view.c: (ev_view_scroll_event):
12076         
12077         Scroll up increase zoom
12078
12079 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12080
12081         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12082         (ev_view_set_sizing_mode),
12083         (ev_view_zoom_for_size_continuous_and_dual_page),
12084         (ev_view_zoom_for_size_continuous):
12085         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12086         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12087         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12088         (ev_window_init):
12089
12090         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12091         Fix for 165473 and 165472.
12092
12093 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12094
12095         * po/POTFILES.in:
12096         * thumbnailer/Makefile.am:
12097         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12098         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12099         * thumbnailer/evince-thumbnailer.schemas.in:
12100         
12101         Make thumbnailer schemas translatable. Fix for bug 301773
12102         
12103         * thumbnailer/evince-thumbnailer-djvu.schemas:
12104         * thumbnailer/evince-thumbnailer-dvi.schemas:
12105         * thumbnailer/evince-thumbnailer.schemas:
12106
12107         Removed files
12108
12109 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12110
12111         * shell/ev-view.c (ev_view_init): forgot to set this.
12112
12113 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12114
12115         * shell/ev-view.c: (find_page_at_location),
12116         (get_link_at_location),
12117         (ev_view_set_show_border), (ev_view_set_spacing),
12118         (ev_view_zoom_for_size_continuous_and_dual_page),
12119         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12120         Also, add a quick fix measuring of widths.  Also, removed
12121         ev_view_set_spacing and ev_view_set_show_border.
12122         
12123         * shell/ev-window.c: (ev_window_unfullscreen),
12124         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12125
12126 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12127
12128         * shell/ev-view.c: (view_update_range_and_current_page),
12129         (page_changed_cb):
12130         
12131         Fix crash on exit and scrolling to page in continuous view.
12132
12133 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12134
12135         * TODO:
12136         * backend/ev-page-cache.c: (_ev_page_cache_new),
12137         (ev_page_cache_get_max_width_size),
12138         (ev_page_cache_get_max_height_size):
12139         * backend/ev-page-cache.h:
12140         * data/evince-ui.xml:
12141         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12142         * shell/ev-view.c: (view_update_adjustments),
12143         (view_update_range_and_current_page), (get_bounding_box_size),
12144         (ev_view_size_request_continuous_and_dual_page),
12145         (ev_view_size_request_continuous),
12146         (ev_view_size_request_dual_page),
12147         (ev_view_size_request_single_page), (ev_view_size_request),
12148         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12149         (ev_view_bin_expose), (ev_view_expose_event),
12150         (ev_view_set_property), (ev_view_get_property),
12151         (ev_view_class_init), (ev_view_init), (ev_view_new),
12152         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12153         (ev_view_set_dual_page), (ev_view_set_full_screen),
12154         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12155         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12156         (ev_view_zoom_out), (zoom_for_size_fit_width),
12157         (zoom_for_size_best_fit),
12158         (ev_view_zoom_for_size_continuous_and_dual_page),
12159         (ev_view_zoom_for_size_continuous),
12160         (ev_view_zoom_for_size_dual_page),
12161         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12162         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12163         * shell/ev-view.h:
12164         * shell/ev-window.c: (update_action_sensitivity),
12165         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12166         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12167         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12168         (ev_window_cmd_view_zoom_out), (update_view_size),
12169         (ev_window_set_sizing_mode), (ev_window_init):
12170
12171         Add Continuous and Dual page modes.
12172
12173 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12174
12175         * dvi/dvi-document.c: (dvi_document_load),
12176         (dvi_document_thumbnails_get_thumbnail),
12177         (dvi_document_init_params): Fix up some mixups between
12178         width and height to correct thumbnail rendering.
12179
12180 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12181
12182         * dvi/mdvi-lib/private.h:
12183         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12184         
12185         Suppess output for kpathsea during font generation. Thanks to
12186         James Bowes
12187
12188 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12189
12190         * NEWS:
12191         * configure.ac:
12192
12193         Release 0.2.1
12194
12195         * Makefile.am: fix distcheck.
12196
12197 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12198
12199         * shell/ev-sidebar-links.c: (selection_changed_callback),
12200         (update_page_callback), (row_activated_callback),
12201         (job_finished_callback), (ev_sidebar_links_set_document):
12202         
12203         Fix for bug #169901. Double click on links expands tree.
12204
12205 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12206
12207         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12208         hard-coded style. Fix for bug 170111
12209
12210 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12211
12212         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12213         locking.
12214
12215 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12216
12217         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12218
12219 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12220
12221         * pdf/ev-poppler.cc:
12222         * shell/ev-view.c: (highlight_find_results):
12223
12224         Fix find on single page documents
12225
12226 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12227
12228         * data/evince.schemas.in: fix for bug 301390
12229
12230 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12231
12232         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12233         (ev_view_zoom_out), (ev_view_zoom_normal):
12234         * shell/ev-view.h:
12235         * shell/ev-window.c: (update_action_sensitivity),
12236         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12237         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12238         (ev_window_cmd_view_normal_size):
12239
12240         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12241         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12242         better than oom. 
12243
12244 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12245
12246         * configure.ac:
12247
12248         Depend on 2.57, 2.59 doesnt seem to be necessary
12249
12250 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12251
12252         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12253         (create_tool_item):
12254
12255         Put back total number of pages as (1 of 1234)
12256
12257 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12258
12259         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12260         remove the job.
12261
12262         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12263         function.  This helps debugging.
12264
12265 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12266
12267         * djvu/djvu-document.c: (djvu_document_class_init),
12268         (djvu_document_get_info), (djvu_document_document_iface_init):
12269         * dvi/dvi-document.c: (dvi_document_class_init),
12270         (dvi_document_get_info), (dvi_document_document_iface_init):
12271
12272         Dummy implementation of get_info method for dvi and
12273         djvu. Fix crashes with those backends
12274
12275 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12276
12277         * data/evince.desktop.in:
12278
12279         Add application/x-gzpostscript
12280
12281 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12282
12283         * data/evince.schemas.in: Added real long descriptions, 
12284         closes bug 172496 
12285
12286         * README: Added actual text, closes bug 171869
12287
12288 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12289
12290         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12291
12292         Thumbnail page 0
12293
12294 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12295
12296         * backend/ev-document-info.h:
12297
12298         s/GDate */GDate so we can just use g_free
12299
12300 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12301
12302         * shell/ev-window.c: (update_document_mode),
12303         (ev_window_setup_document):
12304
12305         Show the window in fullscreen when specified by
12306         the document
12307
12308 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12309
12310         * backend/ev-document.c: (ev_document_class_init),
12311         (ev_document_get_info), (ev_document_render_pixbuf):
12312         * backend/ev-document.h:
12313         * backend/ev-page-cache.c: (_ev_page_cache_new):
12314         * pdf/ev-poppler.cc:
12315         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12316         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12317         * ps/ps-document.c: (ps_document_class_init), (document_load),
12318         (ps_document_get_info), (ps_document_document_iface_init):
12319
12320         Remove get_title from the interface, we can just use document info
12321
12322 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12323
12324         * backend/Makefile.am:
12325         * backend/ev-document.c: (ev_document_render_get_info):
12326         * backend/ev-document.h:
12327         * pdf/ev-poppler.cc:
12328
12329         Initial support for document info. Based on jrb patch.
12330
12331 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12332
12333         * shell/ev-window.c: (ev_window_state_event),
12334         (ev_window_class_init), (ev_window_init):
12335         
12336         Doesn't show resize grip when maximized. See bug #301053
12337
12338 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12339
12340         * po/POTFILES.in:
12341         
12342         ev-sidebar-thumbnails now has translatable labels
12343         
12344         * shell/Makefile.am:
12345         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12346         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12347         (ev_sidebar_links_page_iface_init):
12348         * shell/ev-sidebar-links.h:
12349         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12350         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12351         (ev_sidebar_page_get_label):
12352         * shell/ev-sidebar-page.h:
12353         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12354         (ev_sidebar_thumbnails_set_document),
12355         (ev_sidebar_thumbnails_support_document),
12356         (ev_sidebar_thumbnails_get_label),
12357         (ev_sidebar_thumbnails_page_iface_init):
12358         * shell/ev-sidebar-thumbnails.h:
12359         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12360         (ev_sidebar_set_document):
12361         * shell/ev-sidebar.h:
12362         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12363         
12364         Small rework of sidebar code. Now sidebar pages should implement
12365         EvSidebarPage interface. That makes page management in EvSidebar
12366         easier. See bug #164811 for details
12367
12368 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12369
12370         * shell/ev-application.c: (ev_application_open):
12371         * shell/ev-document-types.c:
12372         
12373         Fix build error and small problem with application exit
12374
12375 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12376
12377         * thumbnailer/Makefile.am:
12378         * thumbnailer/evince-thumbnailer-djvu.schemas:
12379         * thumbnailer/evince-thumbnailer-dvi.schemas:
12380         
12381         Conditionally install schemas for djvu/dvi thumbnailer
12382
12383 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12384
12385         * shell/ev-document-types.h: 
12386         * shell/ev-document-types.c: 
12387         New files, handling the mapping from mimetypes to backends
12388         
12389         * shell/ev-window.c: 
12390         * thumbnailer/evince-thumbnailer.c:     
12391         Use the ev-document-types code
12392         
12393         * shell/Makefile.am: 
12394         Added new convenience library libevbackendfactory_la, containing
12395         the new mimetype->backend logic; moved the backends into it.
12396
12397         * thumbnailer/Makefile.am:
12398         Make the thumbnailer link with the libevbackend.la convenience
12399         library, rather than having a duplicate of the backend logic here.
12400
12401 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12402
12403         * shell/ev-stock-icons.c: constify some vars.
12404         * shell/ev-window.c: ditto.
12405
12406 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12407
12408         * ps/ps-document.c (get_page_orientation):
12409
12410         Respect document orientation 
12411
12412 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12413
12414         * djvu/Makefile.am:
12415         * dvi/Makefile.am:
12416         * shell/Makefile.am:
12417         
12418         Move library dependencies to components.
12419         
12420         * shell/ev-window.c: (update_window_title),
12421         (start_loading_document):
12422         
12423         Fix display of uris with spaces. Bug 168358.
12424
12425 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12426
12427         * shell/ev-sidebar-links.c: (selection_changed_cb):
12428         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12429         (ev_view_button_release_event), (ev_view_set_document):
12430         * shell/ev-view.h:
12431         * shell/ev-window.c: (find_bar_search_changed_cb):
12432         * shell/ev-window.h: Minor cleanups removing some dead code.
12433
12434 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12435
12436         * backend/ev-page-cache.c: (_ev_page_cache_new):
12437         
12438         Set current page to 0 if document has pages.
12439
12440 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12441
12442         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12443
12444         Initialize GError to NULL, fix a crash when loading fails.
12445
12446 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12447
12448         * shell/ev-window.c: (update_view_size):
12449
12450         Calculate shadow size only when there is actually
12451         a shadow.
12452
12453 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12454
12455         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12456         * shell/ev-view.h:
12457
12458         Allow setting view spacing, default to 0
12459
12460         * shell/ev-window.c: (ev_window_unfullscreen),
12461         (ev_window_cmd_view_fullscreen), (ev_window_init):
12462
12463         Remove spacing in fullscreen mode
12464
12465 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12466
12467         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12468         (ev_view_size_request), (expose_bin_window),
12469         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12470         * shell/ev-view.h:
12471         * shell/ev-window.c: (ev_window_unfullscreen),
12472         (ev_window_cmd_view_fullscreen):
12473
12474         Do not draw the border in fulscreen
12475
12476 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12477
12478         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12479         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12480         (find_page_at_location), (page_changed_cb):
12481
12482         Rework border calculation, so that I can more easily disable it.
12483         Code somewhat cleaner too.
12484
12485 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12486
12487         * backend/ev-page-cache.c: (ev_page_cache_init),
12488         (_ev_page_cache_new):
12489
12490         Remove some assertions, documents can have 0 pages.
12491         Make initial current page -1.
12492
12493         * shell/ev-page-action.c: (page_changed_cb):
12494
12495         Show "" if current page is -1
12496
12497         * shell/ev-window.c: (update_action_sensitivity),
12498         (ev_window_setup_document):
12499
12500         When document has 0 pages do not set the view
12501         and make nearly everything insensitive.
12502
12503 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12504
12505         * shell/ev-page-view.c:
12506         * shell/ev-page-view.h:
12507
12508         Remove unused files.
12509         
12510         * shell/ev-sidebar-thumbnails.c:
12511         (ev_sidebar_thumbnails_set_document):
12512         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12513         (ev_sidebar_supports_document):
12514         * shell/ev-sidebar.h:
12515         * shell/ev-window.c: (ev_window_setup_document):
12516         
12517         Doesn't show thumbnails if document has 1 page. Make
12518         sidebar menu entries sensitive only if if they have 
12519         sense. Fix bug 164811. 
12520
12521 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12522
12523         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12524         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12525         (ev_view_zoom_out), (ev_view_set_size):
12526
12527         Rework sizing to deal with documents with not uniform page
12528         size.
12529
12530 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12531
12532         * backend/ev-page-cache.c: (_ev_page_cache_new):
12533
12534         Fix several page size caching bugs
12535
12536 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12537
12538         * shell/ev-window.c: (set_action_properties):
12539
12540         Make all toolbar items translatable
12541
12542 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12543
12544         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12545         (save_page_list), (ps_document_save),
12546         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12547         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12548         (ps_document_ps_exporter_iface_init):
12549         * ps/ps-document.h:
12550
12551         Based on a patch by J�rg Billeter <j@bitron.ch>
12552         
12553         Implement print and save a copy for the ps backend.
12554
12555 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12556
12557         * backend/ev-document.h:
12558         * djvu/djvu-document.c: (djvu_document_can_get_text),
12559         (djvu_document_document_iface_init):
12560         * dvi/dvi-document.c: (dvi_document_can_get_text),
12561         (dvi_document_document_iface_init):
12562         * pdf/ev-poppler.cc:
12563         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12564         (pixbuf_document_document_iface_init):
12565         * ps/ps-document.c: (ps_document_can_get_text),
12566         (ps_document_document_iface_init):
12567         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12568         * shell/ev-window.c: (update_action_sensitivity):
12569
12570         Fix the crash when trying to copy in backends that doesnt
12571         support it. We can implement a better solution once we
12572         do real text selection.
12573
12574 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12575
12576         * data/evince-ui.xml:
12577         * shell/ev-window.c: (ev_window_cmd_escape):
12578         
12579         Work around the Escape conflict (find bar and unfullscreen)
12580
12581 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12582
12583         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12584         
12585         Fix for #300233. Next page correctly handles document end.
12586         
12587         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12588         (ev_sidebar_thumbnails_class_init),
12589         (ev_sidebar_thumbnails_set_document),
12590         (ev_sidebar_thumbnails_clear_job),
12591         (ev_sidebar_thumbnails_clear_model):
12592         
12593         Cleanup thumbnail jobs on document changes.
12594         
12595         * shell/ev-view.c: (add_scroll_binding_keypad),
12596         (add_scroll_binding_shifted), (ev_view_class_init):
12597         
12598         Shift + Space scrolls up. Fix for #173184
12599         
12600         * shell/ev-window.c: (ev_window_open_page),
12601         (ev_window_cmd_view_reload):
12602         
12603         Fix reload (Bug #300094)
12604
12605 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12606
12607         
12608         * dvi/mdvi-lib/assoc.c:
12609         * dvi/mdvi-lib/assoc.h: Removed garbage files
12610         
12611         * dvi/mdvi-lib/bitmap.c:
12612         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12613         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12614         * dvi/mdvi-lib/color.h: Antialias of rules
12615         
12616         * dvi/mdvi-lib/common.h:
12617         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12618         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12619         * dvi/mdvi-lib/files.c:
12620         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12621         * dvi/mdvi-lib/mdvi.h:
12622         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12623         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12624         * dvi/mdvi-lib/util.c: Fix compile warnings
12625         
12626         * dvi/dvi-document.c:
12627         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12628         (dvi_document_thumbnails_get_thumbnail),
12629         (dvi_document_document_thumbnails_iface_init):
12630         * dvi/mdvi-lib/Makefile.am:
12631         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12632         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12633         
12634         Dvi backend now renders thumbnails
12635
12636 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12637
12638         * shell/main.c: (main): 
12639         
12640         Save accelerators on exit. Fixes bug #172095.
12641
12642 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12643
12644         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12645         update priority" comment.
12646
12647         * backend/ev-job-queue.c: Give a way to change priority.
12648
12649 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12650
12651         * shell/ev-page-action.c: Fix logic.
12652
12653 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12654
12655         * shell/ev-view.c: (ev_view_can_find_next):
12656         * shell/ev-window.c: (ev_window_setup_document):
12657
12658         Check that the document supports find
12659
12660 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12661
12662         * data/evince-ui.xml:
12663         * shell/ev-view.c: (ev_view_can_find_next):
12664         * shell/ev-view.h:
12665         * shell/ev-window.c: (update_action_sensitivity),
12666         (find_changed_cb), (ev_window_setup_document),
12667         (ev_window_cmd_edit_find_next):
12668
12669         Add Edit->Find Next
12670
12671 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12672
12673         * pdf/ev-poppler.cc:
12674         * shell/ev-print-job.c: (idle_print_handler):
12675
12676         Make printing work again
12677
12678 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12679
12680         * shell/ev-page-action.h:
12681         * shell/ev-page-action.c: (ev_page_action_widget_init),
12682         (ev_page_action_widget_class_init), (page_changed_cb),
12683         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12684         (get_filter_model_from_model), (match_selected_cb),
12685         (display_completion_text), (match_completion), (update_model),
12686         (connect_proxy), (ev_page_action_set_property),
12687         (ev_page_action_get_property), (ev_page_action_set_document),
12688         (ev_page_action_set_model), (ev_page_action_class_init): Big
12689         reworking to make completions work iff we have >= GTK-2.7.0
12690                 
12691         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12692         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12693         (job_finished_cb): We now have a 'model' property that is set when
12694         the links are loaded.  This can be caught with "notify::model"
12695
12696         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12697         listen for the model to be set, and propagate it to the action.
12698
12699 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12700
12701         * cut-n-paste/recent-files/egg-recent-item.c:
12702         (egg_recent_item_set_uri), (make_valid_utf8),
12703         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12704         * cut-n-paste/recent-files/egg-recent-item.h:
12705         
12706         Update egg-recent from libegg. This should fix long
12707         startup problem. For details see
12708         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12709
12710 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12711
12712         * cut-n-paste/recent-files/Makefile.am:
12713         * data/evince-ui.xml, shell/Makefile.am:
12714         * shell/ev-application.c, shell/ev-application.h:
12715         * shell/ev-window.c: Recent files support.
12716         
12717         * configure.ac: Added "ru" to ALL_LINGUAS.
12718         
12719         * dvju: new backend to support DJVU files.
12720         * dvi: new backend to support DVI.
12721
12722         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12723         * ev-application.c: Support for new backends.
12724         
12725         * help, ev-window.c, main.c shell/Makefile.am: 
12726         Evince user documentation.
12727
12728 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12729
12730         * po/POTFILES.in:
12731         * shell/ev-window.c:
12732         * thumbnailer/evince-thumbnailer.c:
12733
12734         s/pdf-document/ev-poppler
12735
12736 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12737
12738         * NEWS:
12739         * configure.ac:
12740
12741         Release 0.2.0
12742
12743         * ps/ps-document.c: (setup_pixmap):
12744
12745         Remove debug code
12746
12747 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12748
12749         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12750         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12751         (ev_window_cmd_go_first_page): Fix of by one errors.
12752
12753 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12754
12755         * ps/ps-document.c: (get_page_box):
12756
12757         Fix page size calculation
12758
12759 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12760
12761         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12762         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12763         (get_page_orientation), (setup_page), (document_load),
12764         (ps_document_get_page_size), (render_pixbuf_idle):
12765         * ps/ps-document.h:
12766
12767         More refactoring to adapt to EvDocument changes
12768
12769 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12770
12771         * ps/ps-document.c: (start_interpreter):
12772
12773         Actually add alpha args
12774
12775 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12776
12777         * pdf/ev-poppler.cc:
12778
12779         Make clipboard work again
12780
12781 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12782
12783         Make searching work again.
12784         
12785         * backend/ev-document.c:
12786         * backend/ev-document.h:
12787         * backend/ev-document-find.c:
12788         * backend/ev-document-find.h: Change EvDocumentIface so we no
12789         longer store the current page or zoom level in the document.  The
12790         consequence is that all calls that operate on the current page now
12791         instead take the page number as an extra argument, and all
12792         coordinates are now doubles in document coordinate system.
12793
12794         * pdf/ev-poppler.cc:
12795         * pixbuf/pixbuf-document.c:
12796         * ps/ps-document.c: Update backends accordingly.
12797
12798 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12799
12800         * autogen.sh:
12801
12802         Add required gettext version
12803
12804 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12805
12806         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12807         make F1 bring up non-existent help.
12808
12809         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12810         epiphany's find bar, #167477
12811
12812         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12813         <emil@nishra.com> to add space-bar scrolling, 
12814
12815         * shell/ev-window.c (static GtkActionEntry entries): add default
12816         keybinding for Help (F1)
12817         Fixes #171068
12818
12819         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12820         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12821         170110
12822
12823 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12824
12825         * Makefile.am: 
12826         * pixbuf/pixbuf-document.c: 
12827
12828         Got pixbuf backend working again
12829
12830 2005-04-01  Steve Murphy  <murf@e-tools.com>
12831
12832         * configure.in: Added "rw" to ALL_LINGUAS.
12833
12834 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12835
12836         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12837         model types, noticed by Martin Kretzschmar.
12838
12839 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12840
12841         * pdf/ev-poppler.cc: Implement search based on
12842         poppler_page_find_text().  Currently a bit crude since we remember
12843         all matches from all pages.  Also, we grab the big document lock
12844         when we search since searching changes the underlying stream and
12845         thus conflicts with the rendering thread.
12846         
12847         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12848         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12849         (ev_view_find_previous): Fix some page indexes to be 0 based,
12850         offset rubber band by view offset,
12851
12852 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12853
12854         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12855
12856 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12857
12858         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12859         completely because I didn't understand GtkActions.  I should
12860         read Marco's code more carefully in the future.
12861
12862         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12863         function
12864
12865 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12866
12867         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12868         PopplerRectangle change from poppler CVS.
12869
12870 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12871
12872         * backend/ev-document.c: (ev_document_get_page_label):
12873         * backend/ev-document.h:
12874         * backend/ev-page-cache.c: (_ev_page_cache_new),
12875         (ev_page_cache_get_page_label):
12876         * backend/ev-page-cache.h:
12877         * pdf/ev-poppler.cc:
12878         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12879         (links_page_num_func):
12880         * shell/ev-sidebar-thumbnails.c:
12881         (ev_sidebar_thumbnails_set_document):
12882         * shell/ev-view.c: (status_message_from_link),
12883         (ev_view_motion_notify_event):
12884         * shell/ev-window.c: (document_supports_sidebar): Add in page
12885         label support.  It's not perfect yet, but it's the first 'feature'
12886         in a while.
12887         Also, fix a bogus comment noticed by crispin. 
12888
12889 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12890
12891         * Makefile.am: Remove pixbuf backend for now
12892
12893         * configure.ac: Require poppler-glib instead of just poppler.
12894
12895         * backend/ev-document-thumbnails.h: Add a comment
12896
12897         * backend/ev-document.h:
12898         * backend/ev-document.c: (ev_document_class_init),
12899         (ev_document_load), (ev_document_get_link),
12900         (ev_document_get_links): Remove 3 methods and add get_links.
12901         Also, made 0 based.
12902
12903         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12904         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12905
12906         * backend/ev-link.c: (ev_link_set_title),
12907         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12908         (ev_link_mapping_find):
12909         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12910         
12911         * backend/ev-page-cache.c: (ev_page_cache_init),
12912         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12913         (ev_page_cache_get_size), (ev_page_cache_next_page),
12914         (ev_page_cache_prev_page): Fix to be 0 based.
12915
12916         * pdf/Makefile.am: 
12917         * pdf/ev-poppler.h:
12918         * pdf/ev-poppler.cc: New backend.
12919         
12920         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12921         (ps_document_get_page), (ps_document_document_iface_init):
12922
12923         * shell/ev-pixbuf-cache.h:
12924         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12925         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12926         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12927         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12928         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12929         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12930         based.
12931         
12932         * shell/ev-sidebar-thumbnails.c:
12933         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12934         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12935
12936         * shell/ev-view.c: (status_message_from_link),
12937         (find_page_at_location), (get_link_at_location),
12938         (ev_view_motion_notify_event), (ev_view_button_release_event),
12939         (ev_view_init): Use the new link code.  Fix to be 0 based.
12940
12941         * shell/ev-window.c: (update_action_sensitivity),
12942         (document_supports_sidebar): 0 based.
12943
12944 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12945
12946         * pdf/pdf-document.cc: Patch from Fernando Herrera
12947         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12948         *blush*
12949
12950 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12951
12952         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12953         1 to the page, as this seems to be 1 based.  I thought we has this
12954         fixed.  grump.
12955
12956 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12957
12958         * TODO:
12959         * backend/Makefile.am:
12960         * backend/ev-document-links.c:
12961         (ev_document_links_has_document_links),
12962         (ev_document_links_get_links_model):
12963         * backend/ev-document-links.h:
12964         * backend/ev-document.c: (ev_document_get_page_cache),
12965         (ev_document_get_doc_mutex), (ev_document_load),
12966         (ev_document_save), (ev_document_get_title),
12967         (ev_document_get_n_pages), (ev_document_set_page),
12968         (ev_document_get_page), (ev_document_set_target),
12969         (ev_document_set_scale), (ev_document_set_page_offset),
12970         (ev_document_get_page_size), (ev_document_get_text),
12971         (ev_document_get_link), (ev_document_render),
12972         (ev_document_render_pixbuf), (ev_document_scale_changed):
12973         * backend/ev-document.h:
12974         * backend/ev-job-queue.c: (remove_object_from_queue),
12975         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12976         (no_jobs_available_unlocked), (ev_render_thread),
12977         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12978         (ev_job_queue_remove_job):
12979         * backend/ev-job-queue.h:
12980         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12981         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12982         (ev_job_links_class_init), (ev_job_render_init),
12983         (ev_job_render_dispose), (ev_job_render_class_init),
12984         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12985         (ev_job_thumbnail_class_init), (ev_job_finished),
12986         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12987         (ev_job_render_run), (ev_job_thumbnail_new),
12988         (ev_job_thumbnail_run):
12989         * backend/ev-jobs.h:
12990         * backend/ev-link.c:
12991         * backend/ev-link.h:
12992         * backend/ev-page-cache.c: (ev_page_cache_init),
12993         (ev_page_cache_class_init), (ev_page_cache_finalize),
12994         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12995         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12996         (ev_page_cache_set_link), (ev_page_cache_get_title),
12997         (ev_page_cache_get_size), (ev_page_cache_next_page),
12998         (ev_page_cache_prev_page):
12999         * backend/ev-page-cache.h:
13000         * pdf/pdf-document.cc:
13001         * ps/gsdefaults.c:
13002         * ps/gsdefaults.h:
13003         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13004         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13005         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13006         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13007         (is_interpreter_ready), (output), (catchPipe), (input),
13008         (start_interpreter), (check_filecompressed), (compute_dimensions),
13009         (ps_document_enable_interpreter), (document_load),
13010         (ps_document_next_page), (render_page), (ps_document_set_page),
13011         (ps_document_set_scale), (render_pixbuf_idle),
13012         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13013         * ps/ps-document.h:
13014         * shell/Makefile.am:
13015         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13016         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13017         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13018         (ev_pixbuf_cache_new), (job_finished_cb),
13019         (check_job_size_and_unref), (move_one_job),
13020         (ev_pixbuf_cache_update_range), (find_job_cache),
13021         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13022         (ev_pixbuf_cache_add_jobs_if_needed),
13023         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13024         * shell/ev-pixbuf-cache.h:
13025         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13026         (idle_print_handler):
13027         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13028         (selection_changed_cb), (create_loading_model),
13029         (ev_sidebar_links_construct), (links_page_num_func),
13030         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13031         (update_page_callback), (job_finished_cb),
13032         (ev_sidebar_links_set_document):
13033         * shell/ev-sidebar-thumbnails.c:
13034         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13035         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13036         (page_changed_cb), (thumbnail_job_completed_callback),
13037         (ev_sidebar_thumbnails_set_document):
13038         * shell/ev-sidebar-thumbnails.h:
13039         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13040         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13041         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13042         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13043         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13044         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13045         (ev_view_button_release_event), (ev_view_scroll_view),
13046         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13047         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13048         (ev_view_new), (job_finished_cb), (page_changed_cb),
13049         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13050         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13051         (ev_view_find_previous):
13052         * shell/ev-view.h:
13053         * shell/ev-window.c: (update_action_sensitivity),
13054         (ev_window_open_page), (update_window_title), (update_total_pages),
13055         (page_changed_cb), (ev_window_setup_document),
13056         (password_dialog_response), (ev_window_cmd_save_as),
13057         (ev_window_print), (ev_window_cmd_go_previous_page),
13058         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13059         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13060         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13061         * shell/main.c: (main):
13062
13063         Merge evince-threads branch
13064
13065 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13066
13067         * configure.ac: Added "lt" to ALL_LINGUAS.
13068
13069 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13070
13071         * NEWS:
13072         * configure.ac:
13073
13074         Release 0.1.9
13075
13076 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13077
13078         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13079
13080         Fix here also the thumbnails 1-basedness :)
13081
13082 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13083
13084         * NEWS:
13085         * configure.ac:
13086
13087         Release 0.1.8
13088
13089 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13090
13091         * pdf/pdf-document.cc:
13092         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13093         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13094
13095         Fix the mess we did with thumbnails and 1-basedness
13096
13097 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13098
13099         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13100
13101 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13102
13103         * NEWS:
13104         * configure.ac:
13105
13106         Release 0.1.7
13107
13108 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13109
13110         * ps/Makefile.am:
13111         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13112         (gtk_gs_defaults_get_alpha_parameters),
13113         (gtk_gs_defaults_get_ungzip_cmd),
13114         (gtk_gs_defaults_get_unbzip2_cmd):
13115         * ps/gsdefaults.h:
13116         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13117         (ps_document_get_orientation), (document_load),
13118         (ps_document_goto_page), (ps_document_set_page_size):
13119         * ps/ps-document.h:
13120
13121         Some more sanitization of the ps backend. Remove a lot
13122         of unused code and do not base our defaults on ggv
13123         preferences (ugh!)
13124
13125 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13126
13127         * thumbnailer/evince-thumbnailer.schemas:
13128         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13129         (main): add -s option for thumbnail size.
13130
13131 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13132
13133         * configure.ac:
13134
13135         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13136         remove it.
13137
13138 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13139
13140         * pdf/pdf-document.cc:
13141
13142         Remove 4 pixels of useless border from the
13143         thumbnail.
13144
13145 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13146
13147         * backend/ev-document-thumbnails.c:
13148         (ev_document_thumbnails_get_thumbnail):
13149         * backend/ev-document-thumbnails.h:
13150
13151         Rework API a bit. Add a border flag and
13152         change sizing logic (now the size we specify
13153         applies to the bigger dimension).
13154
13155         * pdf/pdf-document.cc:
13156         * pixbuf/pixbuf-document.c:
13157         (pixbuf_document_thumbnails_get_thumbnail):
13158         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13159         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13160
13161         Adapt to the new API and do not draw a border for nautilus
13162         thumbnailer.
13163
13164 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13165
13166         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13167         take thumbnails from page "0" instead of "1". Added a copyright header.
13168
13169 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13170
13171         * ps/ps-document.c: (set_up_page), (start_interpreter):
13172
13173         Make it C89 compliant
13174
13175 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13176
13177         * Makefile.am:
13178         * configure.ac:
13179         * pdf/.cvsignore:
13180         * pdf/pdf-document.cc:
13181         * thumbnailer/Makefile.am:
13182         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13183         (main):
13184         * thumbnailer/evince-thumbnailer.schemas:
13185         * thumbnailer/pdf-icon.png:
13186
13187         Add a nautilus thumbnailer.
13188         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13189
13190 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13191
13192         * NEWS:
13193         * configure.ac:
13194         * po/POTFILES.in:
13195
13196         Release 0.1.6
13197
13198 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13199
13200         Use poppler instead of including xpdf source code.  Poppler is a
13201         fork of xpdf to build it as a shared library. See
13202         http://freedesktop.org/wiki/Software/poppler.
13203
13204         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13205         xpdf fork.
13206         
13207         * pdf/Makefile.am: Build libpdfdocument.a here.
13208         
13209         * pdf/GDKSplashOutputDev.cc:
13210         * pdf/GDKSplashOutputDev.h:
13211         * pdf/GnomeVFSStream.cc:
13212         * pdf/GnomeVFSStream.h:
13213         * pdf-document.cc:
13214         * pdf-document.h:
13215         * test-gdk-output-dev.cc
13216         * Thumb.cc:
13217         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13218         against poppler.
13219
13220 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13221
13222         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13223
13224         Clear idle stack before unsetting the document
13225
13226 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13227
13228         * ps/ps-document.c: (ps_document_widget_event),
13229         (ps_document_set_target), (ps_document_finalize),
13230         (ps_document_get_page):
13231
13232         Disconnect the widget event signal on finalize.
13233         Some code cleanups.
13234
13235 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13236
13237         * ps/ps-document.c: (set_up_page):
13238
13239         If there is no bpixmap create one, even if size
13240         is not changed.
13241
13242 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13243
13244         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13245         (set_up_page), (document_load), (ps_document_set_zoom):
13246
13247         Default page is 0. Calculate size even when we have no
13248         target yet.
13249
13250 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13251
13252         * shell/ev-sidebar.c: expand the selection widget to be always as
13253         wide as the sidebar
13254
13255 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13256
13257         * shell/ev-sidebar-thumbnails.c:
13258         (ev_sidebar_thumbnails_set_document):
13259
13260         Clear the list store when setting document
13261
13262 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13263
13264         * shell/ev-page-action.c: (update_entry), (sync_entry),
13265         (activate_cb), (entry_size_request_cb), (create_tool_item),
13266         (connect_proxy):
13267
13268         Use an entry for the page control instead of spinbuttons
13269
13270 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13271
13272         * data/evince.schemas.in:
13273
13274         Correct confusing string
13275
13276 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13277
13278         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13279         for real.  Gosh, how long has this been broken.
13280
13281         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13282         check for a NULL link.  We crash otherwise.
13283
13284 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13285
13286         * NEWS:
13287         * configure.ac:
13288
13289         Release 0.1.5
13290
13291 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13292
13293         * configure.ac: add the french translation.
13294
13295 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13296
13297         * shell/ev-window.c:
13298
13299         Remove unused header -> fix distcheck
13300
13301 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13302
13303         * shell/ev-window.c: (update_window_title),
13304         (ev_window_popup_password_dialog):
13305
13306         Unescape filename for display
13307
13308 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13309
13310         * pdf/xpdf/pdf-document.cc:
13311
13312         In get_page_size deal with rotation. Also
13313         cleanup the function a bit.
13314
13315 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13316
13317         * pdf/xpdf/pdf-document.cc:
13318
13319         Fix crash when opening in new window
13320
13321 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13322
13323         * configure.ac:
13324
13325         Check ghostscript >= 7
13326
13327 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13328
13329         * shell/ev-window.c:
13330
13331         Make page width the default sizing mode
13332
13333 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13334         Marco Pesenti Gritti <marco@gnome.org>
13335
13336         * shell/ev-window.c: Remember the sidebar size
13337
13338         * data/evince.schemas.in: Add a new gconf key to store the size of
13339         the sidebar
13340
13341 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13342
13343         * data/evince-ui.xml:
13344         * shell/ev-window.c: (update_action_sensitivity),
13345         (ev_window_cmd_view_reload):
13346         
13347         Add a "Reload" action and menu entry
13348
13349 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13350
13351         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13352         iff the type doesn't support thumbnailing and indexing.
13353
13354 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13355
13356         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13357
13358 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13359
13360         * pdf/splash/Splash.cc:
13361
13362         Port fix for a crasher from kde bug
13363         http://bugs.kde.org/show_bug.cgi?id=97131
13364
13365 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13366
13367         * pdf/xpdf/pdf-document.cc:
13368
13369         Return a link even if it's of an unrecognized
13370         type. Otherwise we go in an infinte cycle.
13371
13372 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13373
13374         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13375         (size_allocate_cb), (ev_window_set_sizing_mode):
13376
13377         Update size when switching mode
13378
13379 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13380
13381         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13382         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13383         (ev_window_cmd_view_normal_size):
13384
13385         Fix size toggle buttons behavior
13386
13387 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13388
13389         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13390         (doc_rect_to_view_rect), (ev_view_size_allocate),
13391         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13392         (scale_changed_callback):
13393
13394         Do not cache offsets in size_allocate.
13395
13396 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13397
13398         * shell/ev-view.c: (ev_view_size_allocate):
13399
13400         Calculate offsets before calling the parent
13401         class (which does a redraw)
13402
13403 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13404
13405         * pdf/xpdf/pdf-document.cc:
13406
13407         Fix a crasher on exit. Unused code, put a TODO
13408
13409 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13410
13411         * backend/ev-document.c: (ev_document_class_init),
13412         (ev_document_page_changed), (ev_document_scale_changed):
13413         * backend/ev-document.h:
13414
13415         Separate page/scale notifications
13416
13417         * pdf/xpdf/pdf-document.cc:
13418
13419         Emit the new signals.
13420         Do not display the pdf page in _render, do it
13421         when scale/page are requested.
13422
13423         * ps/ps-document.c: (ps_document_set_zoom),
13424         (ps_document_widget_event):
13425         * ps/ps-document.h:
13426
13427         Emit the new signals.
13428
13429         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13430         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13431         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13432         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13433         * shell/ev-view.h:
13434         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13435         (ev_window_cmd_view_page_width), (size_allocate_cb),
13436         (ev_window_set_sizing_mode):
13437
13438         Rework sizing to be pixel based.
13439         There are bugs but should be already way better.
13440
13441 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13442
13443         * shell/ev-window.c: (ev_window_init):
13444
13445         Do not allow to shrink sidebar smaller then
13446         child requisition
13447
13448 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13449
13450         * shell/ev-sidebar.[ch]
13451         * shell/ev-window.c:
13452
13453         Improved sidebar widget. Fixes #166683
13454
13455 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13456
13457         * shell/ev-view.c (update_find_status_message): Give translators
13458         more flexibility with ngettext plural handling.
13459
13460 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13461
13462         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13463         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13464         page when we get the page size.
13465
13466 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13467
13468         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13469
13470         ps pages are 0 based, convert 
13471
13472 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13473
13474         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13475
13476         Initialize correct parent class. Set GError on document load
13477
13478 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13479
13480         * pdf/xpdf/pdf-document.cc:
13481
13482         Fixup selection offset calculation
13483
13484         * shell/ev-view.c: (view_rect_to_doc_rect),
13485         (doc_rect_to_view_rect), (ev_view_size_allocate),
13486         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13487         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13488
13489         Store selection as document relative, so that zooming
13490         and offset changing doesnt break it.
13491
13492 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13493
13494         * shell/ev-view.c: (ev_view_best_fit):
13495
13496         Do not try to best fit if the view is not realized
13497
13498 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13499           
13500         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13501
13502 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13503
13504         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13505
13506 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13507
13508         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13509         the popup window.  That prevents it resizing when in full screen
13510         mode.
13511
13512         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13513         multiple rerenders.  This pretty much sucks.
13514
13515         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13516         rest of the toolbar.
13517
13518 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13519
13520         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13521
13522 2005-02-17  Alexander Shopov  <ash@contact.bg>
13523
13524         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13525
13526 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13527
13528         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13529
13530 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13531
13532         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13533         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13534         (set_document_page), (document_changed_callback),
13535         (ev_view_set_document), (ev_view_find_previous),
13536         (ev_view_hide_cursor), (ev_view_show_cursor):
13537         * shell/ev-view.h:
13538         * shell/ev-window.c: (update_chrome_visibility),
13539         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13540         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13541         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13542         (ev_window_unfullscreen):
13543         * shell/main.c: (main):
13544
13545         Automatically hide the fullscreen button.
13546         Patch by Kristian Høgsberg <krh@redhat.com>
13547
13548 2005-02-16  Vincent Noel  <vnoel@cox.net>
13549
13550         * shell/main.c (main): Specify an icon for the window. Patch by
13551         Jaap A. Haitsma. Fixes #166177.
13552
13553 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13554
13555         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13556
13557 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13558
13559         * backend/ev-document-misc.h:
13560         * backend/ev-document-misc.c:
13561         (ev_document_misc_get_page_border_size),
13562         (ev_document_misc_paint_one_page): New function to canonicalize
13563         sizing/painting a border.
13564
13565         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13566         used.
13567
13568         * pdf/xpdf/pdf-document.cc: use new function
13569
13570         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13571         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13572         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13573         shell/ev-window.c: (update_sizing_buttons),
13574         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13575         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13576         (ev_window_cmd_view_page_width), (size_allocate_cb),
13577         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13578         and "fit width" values act as toggle buttons so they stay
13579         toggled.  It's not 100% perfect, and it's a little slow, but it's
13580         good enough to commit I think.
13581
13582 2005-02-15  David Lodge  <dave@cirt.net>
13583
13584         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13585
13586 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13587
13588         * shell/ev-window.c (update_window_title): replace newlines in
13589         the title by spaces. Bug #166107.
13590
13591 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13592
13593         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13594         parameters providing allocation width and height without
13595         scrollbars and width of a possible vertical scrollbar. With this
13596         additional information the functions can work as
13597         intended. Unfortunately they're not idempotent. We should
13598         transform these commands to toggles. Fixes Bug #164976
13599         Initial patch by Stephane Loeuillet, then heavily modified.
13600
13601         * shell/ev-view.h: update prototypes.
13602
13603         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13604         (ev_window_cmd_view_page_width): provide EvView fit functions with
13605         all the information they need. Formulas to calculate this
13606         information taken from GtkScrolledWindow.
13607
13608 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13609
13610         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13611         created a thumbnail, the list store is updated to know
13612         that the thumbnail is set. Fixes bug #166792
13613
13614 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13615
13616         * shell/ev-window.c: fixed typo, closes bug 166897
13617
13618         * TODO: updated TODO with bug numbers that are relevant
13619
13620 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13621
13622         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13623
13624 2005-02-09  Vincent Noel  <vnoel@cox.net>
13625
13626         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13627         and "Next" toolbar buttons as important to make them stand out.
13628
13629 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13630
13631         * lib/ev-debug.c:
13632         * lib/ev-debug.h:
13633         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13634         (start_interpreter), (stop_interpreter), (document_load),
13635         (ps_document_next_page), (ps_document_goto_page),
13636         (ps_document_set_page_size), (ps_document_widget_event),
13637         (ps_document_render):
13638         * shell/ev-page-view.c: (ev_page_view_dispose):
13639         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13640
13641         Fix compilation on non-gcc platforms
13642
13643 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13644
13645         * NEWS:
13646         * configure.ac:
13647
13648         Release 0.1.4
13649
13650         * pdf/xpdf/Catalog.cc:
13651         * pdf/xpdf/XRef.cc:
13652
13653         Fix the fix for CAN-2004-0888
13654
13655 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13656
13657         * data/Makefile.am:
13658         * data/evince-ui.xml:
13659         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13660         * shell/ev-stock-icons.h:
13661         * shell/ev-window.c: (update_action_sensitivity),
13662         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13663         (set_action_properties):
13664
13665         Improve toolbar layout/icons
13666
13667 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13668
13669         * pdf/xpdf/pdf-document.cc:
13670
13671         Add warnings about unimplemented/unknown link
13672         types.
13673
13674 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13675
13676         * ps/ps-document.c: (set_up_page):
13677
13678         Log gs property
13679
13680 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13681
13682         * ps/ps-document.c: (start_interpreter):
13683
13684         Log gs env var
13685
13686 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13687
13688         * shell/ev-page-view.c: (ev_page_view_dispose):
13689         * shell/ev-view.c: (ev_view_finalize):
13690         * shell/ev-window.c: (ev_window_setup_document),
13691         (ev_window_dispose), (ev_window_init):
13692
13693         Solve more refs issues.
13694
13695         I commented out the page_view initialization for now:
13696         it was never destroyed (because it's never added
13697         to a container). Because of that we was leaking
13698         gs processes. Couldnt think to a clean fix.
13699         We need to figure this out, password view has the
13700         same issue probably.
13701
13702 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13703
13704         * ps/ps-document.c: (ps_document_finalize),
13705         (ps_document_get_n_pages), (ps_document_get_page):
13706
13707         Some cleanups, stop the interpreter on finalize
13708
13709         * shell/ev-page-view.c: (ev_page_view_dispose),
13710         (ev_page_view_class_init):
13711
13712         Release our reference on the document
13713
13714 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13715
13716         * Makefile.am:
13717         * configure.ac:
13718         * doc/debugging.txt:
13719         * lib/.cvsignore:
13720         * lib/Makefile.am:
13721         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13722         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13723         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13724         * lib/ev-debug.h:
13725
13726         Add debugging helpers
13727
13728         * ps/Makefile.am:
13729         * ps/ps-document.c: (set_up_page), (start_interpreter),
13730         (stop_interpreter), (document_load), (ps_document_next_page),
13731         (ps_document_goto_page), (ps_document_set_page_size),
13732         (ps_document_widget_event), (ps_document_render):
13733         * shell/Makefile.am:
13734         * shell/ev-view.c: (expose_bin_window):
13735         * shell/main.c: (main):
13736
13737         Add some logs
13738         
13739 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13740
13741         * ps/ps-document.c: (ps_document_widget_event):
13742
13743         Initialize message_window, this should make ps
13744         rendering really work! (Never noticed because I was
13745         testing with a ps that is causing gs to exit every time!)
13746
13747 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13748
13749         * data/evince.schemas.in: updated simple error in applyto closing tag
13750
13751 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13752
13753         * Makefile.am:
13754         * configure.ac:
13755         * data/.cvsignore:
13756         * data/Makefile.am:
13757         * data/evince-ui.xml:
13758         A data/evince.schemas.in:
13759         * po/POTFILES.in:
13760         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13761         * shell/ev-stock-icons.h:
13762         * shell/ev-window.c: (update_chrome_visibility),
13763         (update_chrome_flag), (ev_window_cmd_edit_find),
13764         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13765         (ev_window_unfullscreen), (ev_window_focus_in_event),
13766         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13767         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13768         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13769         (ev_window_dispose), (ev_window_class_init),
13770         (set_action_properties), (set_chrome_actions), (load_chrome),
13771         (ev_window_init):
13772
13773         Implement fullscreen mode changes from bug #164776.
13774         Also implement persistent chrome toggles.
13775
13776 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13777
13778         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13779
13780 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13781
13782         * NEWS:
13783         * configure.ac:
13784         * shell/ev-view.c:
13785
13786         Add another check for find interface
13787
13788         Release 0.1.3
13789
13790 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13791
13792         * shell/ev-application.c: (ev_application_open):
13793         * shell/ev-window.c: (ev_window_open):
13794
13795         Open gzipped ps documents
13796
13797 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13798
13799         * TODO:
13800         * shell/ev-view.c: (set_document_page):
13801
13802         Clamp page number, dont try to move to
13803         not existant pages.
13804
13805 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13806
13807         * backend/ev-document-find.c: (ev_document_find_changed):
13808         * backend/ev-document-find.h:
13809         * pdf/xpdf/pdf-document.cc:
13810         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13811         * shell/ev-window.c: (find_bar_search_changed_cb):
13812
13813         Fix several bugs with find
13814
13815 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13816
13817         * shell/ev-sidebar-thumbnails.c
13818         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13819         document. Prevents warning from scroll_to_cell.
13820
13821 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13822
13823         * configure.ac: Add «nb» to ALL_LINGUAS too.
13824
13825 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13826
13827         * NOTES: New file with some random thoughts.
13828
13829         * TODO: Update.
13830
13831         * backend/ev-document-misc.c:
13832         (ev_document_misc_get_page_border_size): New function to
13833         canonicalize shadow drawing sizes.  Possibly goofy.
13834
13835         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13836         (ev_view_best_fit), (ev_view_fit_width):
13837         * pdf/xpdf/pdf-document.cc:
13838         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13839         * ps/ps-document.c: (ps_document_get_page_size):
13840         * backend/ev-document-misc.h:
13841         * backend/ev-document.c: (ev_document_get_page_size):
13842         * backend/ev-document.h: get_page_size now takes a page number
13843         parameter.  Made all the backends/frontends honor it.
13844
13845         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13846         see.  Doesn't work yet.
13847
13848         * shell/Makefile.am:
13849         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13850         Doesn't do anything yet.
13851
13852         * shell/ev-sidebar-thumbnails.c:
13853         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13854         [0..n_pages-1]
13855
13856         * shell/ev-window.c: (update_action_sensitivity),
13857         (ev_window_setup_document), (ev_window_set_page_mode),
13858         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13859         view-swapping code a bit so we can have multiple views on a
13860         document.  Add the multi-page view, though it can't be turned on
13861         yet.
13862
13863 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13864
13865         * shell/ev-application.c: (ev_application_open):
13866         * shell/ev-view.c: (expose_bin_window):
13867         * shell/ev-window.c: (ev_window_open):
13868
13869         Support eps and check document supports find
13870         before drawing highlightings in expose.
13871
13872 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13873
13874         * pixbuf/pixbuf-document.c:
13875         (pixbuf_document_thumbnails_get_dimensions),
13876         (pixbuf_document_document_thumbnails_iface_init):
13877
13878         implement get_dimensions
13879
13880 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13881
13882         * NEWS:
13883         * configure.ac:
13884
13885         Release 0.1.2
13886
13887 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13888
13889         * shell/ev-view.c: (set_document_page):
13890
13891         Scroll at the top of the page when changing page
13892
13893 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13894
13895         * shell/ev-view.c: (ev_view_motion_notify_event):
13896
13897         Do not redraw unnecessarily
13898
13899 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13900
13901         * pdf/xpdf/pdf-document.cc:
13902         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13903         (expose_bin_window), (find_changed_cb):
13904
13905         Yay! find works now... Now to find bugs...
13906
13907 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13908
13909         * backend/ev-document-find.c: (ev_document_find_base_init),
13910         (ev_document_find_changed):
13911         * backend/ev-document-find.h:
13912         * pdf/xpdf/pdf-document.cc:
13913         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13914         (expose_bin_window), (ev_view_init), (set_document_page),
13915         (ensure_rectangle_is_visible), (jump_to_find_result),
13916         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13917         (ev_view_find_next), (ev_view_find_previous):
13918         * shell/ev-view.h:
13919         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13920
13921         More work on find implementation, mostly there now
13922
13923 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13924
13925         * backend/ev-backend-marshalers.list:
13926         * backend/ev-document-find.c: (ev_document_find_base_init),
13927         (ev_document_find_cancel), (ev_document_find_page_has_results),
13928         (ev_document_find_get_n_results), (ev_document_find_get_result),
13929         (ev_document_find_get_progress), (ev_document_find_changed):
13930         * backend/ev-document-find.h:
13931
13932         Enanche the find interface to be really able to do
13933         multi page find.
13934
13935         * pdf/xpdf/pdf-document.cc:
13936
13937         Implement
13938
13939         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13940         (expose_bin_window), (ev_view_init),
13941         (ev_view_get_find_status_message), (find_changed_cb),
13942         (ev_view_set_document), (set_document_page):
13943
13944         Adapt to the new interface. A few things are regressed sorry,
13945         I will finish it soon.
13946
13947 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13948
13949         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13950         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13951         ev_sidebar_thumbnails_parent_class variable, don't define another
13952         parent_class variable.
13953
13954         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13955         (ev_page_action_class_init): ditto.
13956
13957         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13958         (pixbuf_document_class_init): ditto.
13959
13960         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13961         ditto.
13962
13963         * .cvsignore: ignore various valgrind output files.
13964
13965 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13966
13967         * data/evince-ui.xml:
13968         * shell/Makefile.am:
13969         * shell/ev-history.c:
13970         * shell/ev-history.h:
13971         * shell/ev-navigation-action.c:
13972         * shell/ev-navigation-action.h:
13973         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13974         (ev_view_set_page), (ev_view_fit_width):
13975         * shell/ev-view.h:
13976         * shell/ev-window.c: (update_action_sensitivity),
13977         (ev_window_setup_document), (register_custom_actions):
13978
13979         Kill session history
13980
13981 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13982
13983         * shell/ev-window.c: (update_action_sensitivity):
13984
13985         Fix inverted up/down buttons
13986
13987 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13988
13989         * shell/ev-sidebar-thumbnails.c
13990         (ev_sidebar_thumbnails_select_page): make sure the selected
13991         thumbnail stays visible.
13992
13993 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13994
13995         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13996         scrolled window for Federico.
13997
13998 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13999
14000         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14001
14002 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14003
14004         * configure.ac:
14005         * pdf/splash/SplashFTFontEngine.cc:
14006
14007         Fix CID fonts with freetype 2.1.9
14008
14009 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14010
14011         * TODO: added item for desktop icon thumbnailer
14012
14013 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14014
14015         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14016         unloaded docs when the title is accessed.
14017
14018         * shell/ev-password-view.[hc]: New widget for displaying password
14019         state.
14020
14021         * shell/ev-window.[ch]: Refactor password handling code to handle
14022         the new view.
14023
14024 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14025
14026         * NEWS:
14027         * configure.ac:
14028         * data/Makefile.am:
14029
14030         Release 0.1.1
14031
14032 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14033
14034         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14035         ignore page offset here, to make search results independent of it,
14036
14037         * shell/ev-view.c (expose_bin_window): but take offsets into
14038         account here. Bug #164932
14039
14040         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14041         scale at the right time. Bug #164996
14042
14043 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14044
14045         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14046         fix the problem. Now I just removed the Adobe font names and hope
14047         that the URW fonts are always in outline format. Bug #164934
14048
14049         * shell/ev-window.c (update_window_title): empty titles are
14050         useless, use filename in that case too.
14051
14052         * NEWS: Add some content.
14053
14054 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14055
14056         * TODO: added one more TODO item and a TODONE section :)
14057
14058 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14059
14060         * ps/ps-document.h: add page_[xy]_offset fields.
14061
14062         * ps/ps-document.c (ps_document_set_page_offset)
14063         (ps_document_render): Keep offset in consideration in a few
14064         places. Bug #164752 "postscript documents are not centered in
14065         window"
14066
14067         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14068         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14069
14070         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14071         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14072         stub out missing methods for complete EvDocument implementation.
14073         Fixes segfaults with Save A Copy and Copy actions.
14074
14075         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14076         (ps_document_document_iface_init): ditto.
14077         
14078 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14079
14080         * data/.cvsignore:
14081         * data/Makefile.am:
14082         * data/evince.desktop.in:
14083
14084         Add desktop file
14085
14086 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14087
14088         * shell/ev-view.c: (ev_view_button_press_event),
14089         (ev_view_motion_notify_event):
14090
14091         Make selection work in any direction
14092
14093 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14094
14095         * TODO:
14096         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14097
14098         Use shorter labels for some of the toolbars items
14099
14100 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14101
14102         * pdf/xpdf/pdf-document.cc:
14103
14104         Check the links info is initialized before
14105         using it. Should fix a crash on startup.
14106
14107 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14108
14109         * pixbuf/pixbuf-document.c
14110         (pixbuf_document_thumbnails_get_dimensions): force floating point
14111         division to calculate page_ratio. Fixes crash with landscape
14112         format pixbufs.
14113
14114 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14115
14116         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14117
14118 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14119
14120         * shell/ev-view.c (set_document_page): unset has_selection when
14121         the page changes.
14122         (set_document_page): handle paper size changes when the page
14123         changes (test with Free Culture, page 2).
14124
14125 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14126
14127         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14128         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14129
14130         Use normal style color for the widget background and
14131         draw a black box around the page.
14132
14133 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14134
14135         * pdf/xpdf/pdf-document.cc:
14136
14137         Keep offset in consideration in a few places
14138
14139         * shell/ev-view.c: (expose_bin_window):
14140
14141         Set the offsets so that the document is ever centered
14142
14143 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14144
14145         * TODO: Added TODO items and finished off the first todo item
14146
14147         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14148         reflect current authors
14149
14150 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14151
14152         * pdf/xpdf/pdf-document.cc:
14153         * shell/ev-view.c: (ev_view_set_cursor),
14154         (ev_view_motion_notify_event), (document_changed_callback),
14155         (set_document_page):
14156
14157         Show a wait cursor while the page is rendering
14158
14159 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14160
14161         * shell/ev-sidebar-thumbnails.c:
14162         (ev_sidebar_tree_selection_changed),
14163         (ev_sidebar_thumbnails_select_page):
14164         * shell/ev-sidebar-thumbnails.h:
14165         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14166         (ev_view_can_go_forward):
14167         * shell/ev-window.c: (ev_window_open_page),
14168         (ev_window_setup_document), (update_current_page),
14169         (view_page_changed_cb), (ev_window_init):
14170         * shell/ev-window.h:
14171
14172         Ensure thumbnails selection, toolbar page control and
14173         current page are in sync.
14174
14175 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14176
14177         * pdf/xpdf/XRef.cc:
14178
14179         Fix CAN-2005-0064
14180
14181 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14182
14183         * backend/Makefile.am:
14184         * backend/ev-document-links.h:
14185         * backend/ev-document-security.c: (ev_document_security_get_type),
14186         (ev_document_security_has_document_security),
14187         (ev_document_security_set_password):
14188         * backend/ev-document-security.h:
14189         * backend/ev-document.c: (ev_document_error_quark):
14190         * backend/ev-document.h:
14191         * data/Makefile.am:
14192         * data/evince-password.glade:
14193         * pdf/xpdf/pdf-document.cc:
14194         * shell/Makefile.am:
14195         * shell/ev-password.c: (ev_password_set_bad_password_label),
14196         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14197         (ev_password_dialog_get_password),
14198         (ev_password_dialog_set_bad_pass):
14199         * shell/ev-password.h:
14200         * shell/ev-window.c: (ev_window_get_attribute),
14201         (ev_window_set_property), (update_action_sensitivity),
14202         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14203         (ev_window_setup_document), (ev_window_get_password),
14204         (ev_window_open), (ev_window_cmd_save_as),
14205         (using_postscript_printer), (ev_window_print),
14206         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14207         (update_fullscreen_popup), (ev_window_fullscreen),
14208         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14209         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14210         (menu_item_select_cb), (find_bar_search_changed_cb),
14211         (ev_window_dispose), (ev_window_init):
14212
14213         Add initial support for password-supported dialogs.  This could be
14214         a lot cooler, but it'll do for now.
14215
14216 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14217
14218         * pdf/xpdf/pdf-document.cc:
14219         * shell/ev-view.c: (status_message_from_link),
14220         (ev_view_set_status), (ev_view_set_cursor),
14221         (ev_view_motion_notify_event), (ev_view_init):
14222         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14223
14224         Fix bugs in the links implementation and change cursor
14225         when hovering a link.
14226
14227 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14228
14229         * viewer/.cvsignore: added cvsignore file for viewer directory
14230
14231         * TODO: created TODO document
14232
14233 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14234
14235         * shell/ev-view.h:
14236         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14237         new functions to help with implementation of sensitivity code
14238         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14239         of all actions that might require it.  Fixes a crash when you
14240         click on the Zoom actions in a window lacking a document.
14241
14242 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14243
14244         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14245         of the Find action
14246
14247 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14248
14249         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14250         (pixbuf_document_document_iface_init):
14251         * ps/ps-document.c: (ps_document_get_link),
14252         (ps_document_document_iface_init):
14253         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14254         (status_message_from_link), (ev_view_set_status),
14255         (ev_view_set_find_status), (ev_view_motion_notify_event),
14256         (ev_view_button_release_event), (ev_view_set_property),
14257         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14258         (ev_view_get_find_status_message), (update_find_results),
14259         (ev_view_get_status), (ev_view_get_find_status):
14260         * shell/ev-view.h:
14261         * shell/ev-window.c: (view_status_changed_cb),
14262         (view_find_status_changed_cb), (ev_window_init):
14263
14264         View status message support, use it to show the links.
14265         Needs work...
14266
14267 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14268
14269         * backend/ev-document.c: (ev_document_get_link):
14270         * backend/ev-document.h:
14271         * pdf/xpdf/pdf-document.cc:
14272         * shell/ev-application.c: (ev_application_open):
14273         * shell/ev-application.h:
14274         * shell/ev-sidebar-links.c: (selection_changed_cb):
14275         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14276         (ev_view_go_to_link):
14277
14278         Add support for document links
14279
14280 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14281
14282         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14283         (create_tool_item):
14284         Set the spin button limits correctly.
14285         
14286         * shell/ev-sidebar-thumbnails.c:
14287         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14288         Support changing pages by clicking on the thumbnails.
14289         
14290 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14291
14292         * pixbuf/pixbuf-document.c:
14293         (pixbuf_document_thumbnails_get_dimensions),
14294         (pixbuf_document_document_thumbnails_iface_init):
14295
14296         implement get_dimensions
14297
14298 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14299
14300         * ps/ps-document.c: (ps_document_goto_page):
14301
14302         Fix page switching on multipage documents
14303
14304 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14305
14306         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14307         
14308         check for NULL before assigning to width and height parameters
14309
14310 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14311
14312         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14313         (pixbuf_document_set_property), (pixbuf_document_get_property):
14314
14315         implement get/set properties
14316
14317 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14318
14319         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14320         
14321         return NULL instead of "Unknown", letting the title get set to
14322         the filename when the pdf has no title.
14323
14324 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14325
14326         * ps/ps-document.c: (ps_document_get_page_count),
14327         (ps_document_goto_page):
14328
14329 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14330
14331         * shell/ev-history.c: (ev_history_get_property),
14332         (ev_history_set_property), (ev_history_class_init),
14333         (ev_history_add_page), (ev_history_set_current_index):
14334         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14335         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14336         (ev_navigation_action_finalize):
14337         * shell/ev-navigation-action.h:
14338         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14339         (ev_view_go_forward), (ev_view_get_find_status_message),
14340         (history_index_changed_cb), (ev_view_set_history):
14341         * shell/ev-view.h:
14342         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14343         (update_current_page), (register_custom_actions):
14344
14345         Implement history dropdowns
14346
14347 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14348
14349         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14350         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14351         (ev_view_go_forward):
14352         * shell/ev-window.c: (register_custom_actions):
14353
14354         Fix several history bugs
14355
14356 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14357
14358         * configure.ac: Add «nb» to ALL_LINGUAS.
14359
14360 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14361
14362         * backend/Makefile.am:
14363         * backend/ev-bookmark.c:
14364         * backend/ev-bookmark.h:
14365         * backend/ev-document-bookmarks.c:
14366         * backend/ev-document-bookmarks.h:
14367         * backend/ev-document-links.c: (ev_document_links_get_type),
14368         (ev_document_links_has_document_links),
14369         (ev_document_links_begin_read), (ev_document_links_get_link),
14370         (ev_document_links_get_child), (ev_document_links_next),
14371         (ev_document_links_free_iter):
14372         * backend/ev-document-links.h:
14373         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14374         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14375         (ev_link_get_link_type), (ev_link_set_link_type),
14376         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14377         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14378         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14379         (ev_link_new_external):
14380         * backend/ev-link.h:
14381         * pdf/xpdf/pdf-document.cc:
14382         * shell/Makefile.am:
14383         * shell/ev-application.c: (ev_application_open_link):
14384         * shell/ev-application.h:
14385         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14386         (ev_history_get_link_nth):
14387         * shell/ev-history.h:
14388         * shell/ev-sidebar-bookmarks.c:
14389         * shell/ev-sidebar-bookmarks.h:
14390         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14391         (ev_sidebar_links_class_init), (selection_changed_cb),
14392         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14393         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14394         (do_one_iteration), (populate_links_idle),
14395         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14396         * shell/ev-sidebar-links.h:
14397         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14398         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14399         (go_to_index):
14400         * shell/ev-view.h:
14401         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14402         * shell/ev-window.h:
14403
14404         Rename bookmark to link, and use "Index" for the sidebar panel.
14405
14406 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14407
14408         * shell/Makefile.am:
14409         * shell/ev-application.c: (ev_application_open_bookmark):
14410         * shell/ev-application.h:
14411         * shell/ev-history.c: (ev_history_init), (free_links_list),
14412         (ev_history_finalize), (ev_history_class_init),
14413         (ev_history_add_link), (ev_history_add_page),
14414         (ev_history_get_link_nth), (ev_history_get_n_links),
14415         (ev_history_get_current_index), (ev_history_set_current_index),
14416         (ev_history_new):
14417         * shell/ev-history.h:
14418         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14419         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14420         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14421         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14422         (ev_view_set_page):
14423         * shell/ev-view.h:
14424         * shell/ev-window.c: (ev_window_open_bookmark),
14425         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14426         (goto_page_cb), (register_custom_actions):
14427         * shell/ev-window.h:
14428
14429         Initial history implementation. Needs work.
14430
14431 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14432
14433         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14434
14435 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14436
14437         * cut-n-paste/recent-files/egg-recent-item.c:
14438         * cut-n-paste/recent-files/egg-recent-item.h:
14439         * cut-n-paste/recent-files/egg-recent-model.c:
14440         * cut-n-paste/recent-files/egg-recent-util.c:
14441         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14442         * cut-n-paste/recent-files/egg-recent-view.c:
14443
14444         Update
14445
14446 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14447
14448         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14449         (fillGlyph, fillImageMask, drawImage):
14450         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14451         pdf/splash/SplashTypes.h:
14452         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14453         packed mode for Splash.
14454
14455         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14456         RGB8 packed mode, eliminates the pixbuf data creation loop.
14457
14458         * shell/ev-print-job.c (ev_print_job_finalize)
14459         (ev_print_job_set_property, ev_print_job_get_property)
14460         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14461         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14462         (print_closure_finalize, ev_print_job_print): implement
14463         printing (for backends with EvPsExporter)
14464
14465         * shell/ev_print_job.h: update prototypes.
14466
14467         * shell/ev-window.c (ev_window_print): unref print job after
14468         printing.
14469
14470         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14471         unless the document implements the EvDocumentFind interface.
14472
14473 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14474
14475         * configure.ac: Added ja to ALL_LINGUAS.
14476
14477 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14478
14479         * pdf/xpdf/pdf-document.cc:
14480
14481         add a FIXME. We should probably not allocate
14482         a bookmark object every time
14483
14484 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14485
14486         * shell/ev-application.c: (ev_application_open),
14487         (ev_application_open_bookmark):
14488         * shell/ev-application.h:
14489         
14490         Add a way to open bookmarks
14491
14492         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14493         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14494         (ev_bookmark_set_property), (ev_bookmark_class_init),
14495         (ev_bookmark_new_title), (ev_bookmark_new_link),
14496         (ev_bookmark_new_external):
14497
14498         Support for external uris, better constructors.
14499
14500         * backend/ev-bookmark.h:
14501         * pdf/xpdf/pdf-document.cc:
14502         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14503
14504         Handle external uris
14505
14506 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14507
14508         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14509         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14510
14511         Hook up bookmarks navigation
14512
14513 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14514
14515         * backend/Makefile.am:
14516         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14517         (ev_bookmark_get_title), (ev_bookmark_set_title),
14518         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14519         (ev_bookmark_get_page), (ev_bookmark_set_page),
14520         (ev_bookmark_get_property), (ev_bookmark_set_property),
14521         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14522         (ev_bookmark_new):
14523         * backend/ev-bookmark.h:
14524         * backend/ev-document-bookmarks.c:
14525         (ev_document_bookmarks_get_bookmark):
14526         * backend/ev-document-bookmarks.h:
14527         * pdf/xpdf/pdf-document.cc:
14528         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14529
14530         Add a bookmark object to the backend and use it instead of get_values
14531
14532 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14533
14534         * data/evince-ui.xml:
14535
14536         Cleanup and add select all.
14537
14538         * shell/ev-view.c: (ev_view_select_all),
14539         (ev_view_button_press_event):
14540         * shell/ev-view.h:
14541         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14542
14543         Add select all.
14544         Clear selection on click.
14545
14546 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14547
14548         * shell/ev-sidebar-thumbnails.c
14549         (ev_sidebar_thumbnails_set_document): forgot to unref the
14550         loading_icon.
14551
14552 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14553
14554         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14555         at the visible page, not just linearly.  This makes it look fast.
14556
14557 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14558
14559         * backend/ev-document-misc.c
14560         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14561         white.
14562         * backend/ev-document-thumbnails.h: New interface to get the size
14563         of a page.
14564
14565 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14566
14567         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14568         make dist works
14569
14570 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14571
14572         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14573         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14574         things up a bit.
14575
14576         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14577
14578 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14579
14580         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14581         fonts. Should fix font problems on systems that have the base
14582         fonts in bitmap format. Reported by James Henstridge
14583         <james@jamesh.id.au>.
14584
14585 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14586
14587         * pdf/xpdf/Gfx.cc:
14588         * pdf/xpdf/GfxState.cc:
14589
14590         Fix for CAN-2004-1125
14591
14592 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14593
14594         * shell/ev-view.c: (ev_view_copy):
14595         * shell/ev-view.h:
14596         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14597
14598         Implement Edit->Copy
14599
14600 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14601
14602         * backend/ev-document.c: (ev_document_get_text):
14603         * backend/ev-document.h:
14604         * pdf/xpdf/pdf-document.cc:
14605         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14606         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14607         (ev_view_update_primary_selection), (ev_view_button_press_event),
14608         (ev_view_motion_notify_event), (ev_view_button_release_event):
14609
14610         Beginnings of clipboard support. Incomplete but primary sort
14611         of work.
14612
14613 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14614
14615         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14616         (expose_bin_window):
14617
14618         Nicer rubberband drawing, from GtkIconView.
14619
14620 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14621
14622         * backend/ev-document.c: (ev_document_save):
14623         * backend/ev-document.h:
14624         * data/evince-ui.xml:
14625         * pdf/xpdf/pdf-document.cc:
14626         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14627
14628         Implement "Save a copy..." menu item
14629
14630 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14631
14632         * shell/ev-view.c: (ev_view_zoom):
14633
14634         Queue a resize when zoom changes
14635
14636 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14637
14638         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14639         shadows.
14640
14641         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14642         thumbnails..
14643
14644 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14645
14646         * pdf/xpdf/pdf-document.cc
14647         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14648
14649 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14650
14651         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14652         It's slow, but I'll speed it up next!
14653
14654 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14655
14656         * shell/main.c (load_files):
14657
14658         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14659         from the command line and because it seems more appropriate.
14660
14661 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14662
14663         * data/evince-ui.xml:
14664         * shell/ev-window.c: (update_action_sensitivity),
14665         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14666
14667         s/next page/page down
14668         s/previous page/page up
14669
14670 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14671
14672         * data/evince-ui.xml:
14673
14674         Change the layout to match clarkbw design.
14675
14676         * shell/Makefile.am:
14677         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14678         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14679         (ev_navigation_action_finalize),
14680         (ev_navigation_action_set_property),
14681         (ev_navigation_action_get_property),
14682         (ev_navigation_action_class_init):
14683         * shell/ev-navigation-action.h:
14684
14685         Implement clarkbw toolbar navigation controls (incomplete)
14686
14687         * shell/ev-page-action.c: (update_label), (update_spin),
14688         (value_changed_cb), (create_tool_item), (connect_proxy),
14689         (ev_page_action_init), (ev_page_action_finalize),
14690         (ev_page_action_set_property), (ev_page_action_get_property),
14691         (ev_page_action_set_current_page),
14692         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14693         * shell/ev-page-action.h:
14694
14695         Implement a page switcher in the toolbar
14696
14697         * shell/ev-view.c: (ev_view_scroll_view):
14698         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14699         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14700         (register_custom_actions), (ev_window_init):
14701
14702         Change page on PageUp/Down.
14703
14704 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14705
14706         * pdf/xpdf/pdf-document.cc
14707         (pdf_document_thumbnails_get_thumbnail): initial stab at
14708         implementing thumbnail support for pdfs.  It only does documents
14709         with precached pdfs now.
14710
14711 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14712
14713         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14714         thumbnail code into a time-based idle as well.  Also, turn off the
14715         shadow temporarily as it's really slow.
14716
14717 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14718
14719         * backend/ev-document.c: (ev_document_class_init):
14720         * pdf/xpdf/pdf-document.cc:
14721         * shell/ev-window.c: (ev_window_open):
14722
14723         Fix document title bugs and fallback to
14724         filename when not available.
14725
14726 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14727
14728         * backend/ev-document.c: (ev_document_get_type),
14729         (ev_document_class_init), (ev_document_load),
14730         (ev_document_get_title):
14731         * backend/ev-document.h:
14732         * pdf/xpdf/pdf-document.cc:
14733         * ps/ps-document.c: (ps_document_set_property),
14734         (ps_document_get_property), (ps_document_class_init),
14735         (document_load):
14736         * ps/ps-document.h:
14737         * ps/ps.h:
14738         * shell/ev-window.c: (update_window_title), (ev_window_open),
14739         (ev_window_init):
14740
14741         Initial support for document title. Not working yet.
14742
14743 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14744
14745         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14746
14747         Grab focus on the view when clicking it
14748
14749 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14750
14751         * shell/ev-marshal.list:
14752         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14753         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14754
14755         Add key bindings to the view. Now if the focus would work
14756         right...
14757
14758 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14759
14760         * Makefile.am:
14761         * backend/Makefile.am:
14762         * data/Makefile.am:
14763         * dvi/Makefile.am:
14764         * dvi/dvilib/Makefile.am:
14765         * pdf/xpdf/Makefile.am:
14766         * po/POTFILES.in:
14767         * ps/Makefile.am:
14768
14769         Fix distcheck
14770
14771 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14772
14773         * shell/ev-view.c: (ev_view_realize):
14774
14775         Fix mouse wheel scrolling
14776
14777 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14778
14779         * ps/Makefile.am:
14780         * ps/gstypes.h:
14781         * ps/gtkgs.c:
14782         * ps/gtkgs.h:
14783         * ps/ps-document.c: (catchPipe), (ps_document_init),
14784         (ps_document_class_init), (ps_document_cleanup),
14785         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14786         (set_up_page), (close_pipe), (is_interpreter_ready),
14787         (interpreter_failed), (output), (input), (start_interpreter),
14788         (stop_interpreter), (file_length), (file_readable),
14789         (check_filecompressed), (check_pdf), (compute_xdpi),
14790         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14791         (ps_document_get_type), (ps_document_emit_error_msg),
14792         (document_load), (ps_document_next_page),
14793         (ps_document_get_current_page), (ps_document_get_page_count),
14794         (ps_document_goto_page), (ps_document_set_page_size),
14795         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14796         (ps_document_load), (ps_document_get_n_pages),
14797         (ps_document_set_page), (ps_document_get_page),
14798         (ps_document_widget_event), (ps_document_set_target),
14799         (ps_document_set_scale), (ps_document_set_page_offset),
14800         (ps_document_get_page_size), (ps_document_render),
14801         (ps_document_document_iface_init):
14802         * ps/ps-document.h:
14803         * ps/ps.c:
14804         * shell/ev-window.c: (ev_window_open):
14805
14806         Rename GtkGS to PSDocument
14807
14808 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14809
14810         * ps/gtkgs.c: (gtk_gs_class_init):
14811         * ps/gtkgs.h:
14812
14813         Some more leftover...
14814
14815 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14816
14817         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14818         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14819         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14820         * ps/gtkgs.h:
14821
14822         Remove unused code and make a lot of stuff private
14823
14824 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14825
14826         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14827         (gtk_gs_defaults_changed):
14828         * ps/gsdefaults.h:
14829         * ps/gtkgs.c:
14830         * ps/gtkgs.h:
14831         * ps/ps.h:
14832
14833         Cleanup headers dependencies
14834
14835 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14836
14837         * ps/Makefile.am:
14838         * ps/ggvutils.c:
14839         * ps/ggvutils.h:
14840         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14841         * ps/gsdefaults.h:
14842         * ps/gtkgs.c: (file_length), (file_readable),
14843         (check_filecompressed), (check_pdf), (gtk_gs_load),
14844         (gtk_gs_get_postscript):
14845
14846         Get rid of ggvutils
14847
14848 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14849
14850         * ps/ggvutils.c:
14851         * ps/ggvutils.h:
14852         * ps/gsio.h:
14853         * ps/gtkgs.c: (gtk_gs_set_zoom):
14854
14855         Cleanups
14856
14857 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14858
14859         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14860
14861         Ensure the page is rerendered when changing zoom
14862
14863 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14864
14865         * backend/ev-document.c: (ev_document_base_init),
14866         (ev_document_changed):
14867         * backend/ev-document.h:
14868
14869         Add a changed event that is emitted when the page content
14870         changes. This is necessary to deal with the fact that
14871         in ps backend rendering happen asycrounously.
14872         This makes the ps backend mostly work.
14873
14874         * pdf/xpdf/pdf-document.cc:
14875
14876         Emit changed event
14877
14878         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14879         (ps_document_set_target):
14880
14881         Emit changed event
14882
14883         * shell/ev-view.c: (document_changed_callback),
14884         (ev_view_set_document), (ev_view_set_page):
14885
14886         Redraw on the changed signal
14887
14888 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14889
14890         * configure.ac: Added pt_BR to ALL_LINGUAS.
14891
14892 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14893
14894         * backend/ev-document-bookmarks.c:
14895         (ev_document_bookmarks_get_child): *
14896         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14897         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14898         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14899         (ev_sidebar_bookmarks_destroy),
14900         (ev_sidebar_bookmarks_class_init),
14901         (ev_sidebar_bookmarks_construct), (stack_data_free),
14902         (do_one_iteration), (populate_bookmarks_idle),
14903         (ev_sidebar_bookmarks_clear_document),
14904         (ev_sidebar_bookmarks_set_document): *
14905         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14906         (ev_sidebar_add_page),
14907         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14908         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14909         it displays both the topics and the page numbers.
14910
14911 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14912
14913         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14914         toggle.
14915         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14916         visible.
14917
14918 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14919
14920         * configure.ac: Added en_CA to ALL_LINGUAS.
14921
14922 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14923
14924         * ChangeLog: replace bottom of this ChangeLog (merged history of
14925         ggv and gpdf; where all paths were wrong and most of the files are
14926         not even in this tree) with ChangeLog (from arch) of the shell
14927         code.
14928
14929 2004-12-23  Havoc Pennington  <hp@redhat.com>
14930
14931         * shell/ev-window.c: hook up potentially-questionable "find
14932         results status text" feature - something involving the sidebar or
14933         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14934         might be better in the end.
14935
14936         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14937         with corresponding signal when it should be updated
14938
14939         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14940
14941 2004-12-22  Havoc Pennington  <hp@redhat.com>
14942
14943         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14944         find stuff on other pages, sort of (only returns one result on
14945         invisible pages, to show they have results; updates full results
14946         for a page when you view it). Currently repaints the current page
14947         every time a new result is found on any page, which isn't so nice.
14948
14949 2004-12-22  Havoc Pennington  <hp@redhat.com>
14950
14951         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14952         the document doesn't support find (better ideas?)
14953         (find_bar_search_changed_cb): handle missing document or document
14954         that doesn't support find
14955
14956         * pdf/xpdf/pdf-document.cc: port to implement the new
14957         EvDocumentFindIface
14958
14959         * backend/ev-document-find.c: create a new interface for searching
14960
14961         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14962
14963 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14964
14965         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14966         libevbackend.la.
14967
14968         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14969         EvPrintJob constructor arguments.
14970
14971         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14972         for documents that can export PostScript (page by page).
14973
14974         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14975         
14976         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14977         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14978         (pdf_document_ps_exporter_iface_init:
14979         Implement EvPSExporter.
14980
14981         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14982
14983 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14984
14985         * backend/Makefile.am:
14986         * backend/ev-document-thumbnails.c:
14987         (ev_document_thumbnails_get_type),
14988         (ev_document_thumbnails_get_thumbnail):
14989         * backend/ev-document-thumbnails.h:
14990         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14991         (pixbuf_document_thumbnails_get_thumbnail),
14992         (pixbuf_document_document_thumbnails_iface_init):
14993         * shell/Makefile.am:
14994         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14995         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14996         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14997         * shell/ev-sidebar-thumbnails.h:
14998         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14999         (ev_sidebar_set_document):
15000         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15001         (create_shadow), (ev_pixbuf_add_shadow):
15002         * shell/ev-utils.h:
15003         Add thumbnail support.
15004         
15005 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15006
15007         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15008         (using_postscript_printer): Set up a print dialog for "PostScript
15009         injection" method.
15010
15011         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15012         EvPrintJob.
15013
15014         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15015
15016 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15017
15018         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15019         (ps_document_set_target), (ps_document_get_page_size),
15020         (ps_document_render):
15021         * ps/gtkgs.h:
15022
15023         Fix a few bugs
15024
15025 2004-12-22  Christian Rose  <menthos@menthos.com>
15026
15027         * configure.ac: Added "sv" to ALL_LINGUAS.
15028
15029 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15030
15031         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15032         document supports bookmarks.
15033
15034 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15035
15036         * ps/ggvutils.c: (ggv_file_readable):
15037         * ps/ggvutils.h:
15038         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15039         (gtk_gs_get_postscript):
15040
15041         Remove unused utils
15042
15043 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15044
15045         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15046         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15047         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15048         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15049         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15050         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15051         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15052         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15053         (gtk_gs_set_antialiasing), (ps_document_load),
15054         (ps_document_render):
15055         * ps/gtkgs.h:
15056
15057         Another check point for the ps backend. Now I can get it to show
15058         pages!
15059
15060 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15061
15062         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15063         document setting code.
15064
15065 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15066
15067         * shell/eggfindbar.c: (entry_activate_callback):
15068         Animate the next button when activate is pressed.
15069         
15070 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15071
15072         * shell/ev-window.c: (ev_window_cmd_edit_find),
15073         (update_fullscreen_popup), (ev_window_fullscreen),
15074         (ev_window_unfullscreen), (ev_window_state_event_cb),
15075         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15076         Fix bugs in fullscreen code.
15077         
15078 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15079
15080         * Makefile.am:
15081         * configure.ac:
15082         * pixbuf/Makefile.am:
15083         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15084         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15085         (pixbuf_document_set_page), (pixbuf_document_get_page),
15086         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15087         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15088         (pixbuf_document_render), (pixbuf_document_begin_find),
15089         (pixbuf_document_end_find), (pixbuf_document_finalize),
15090         (pixbuf_document_class_init),
15091         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15092         * pixbuf/pixbuf-document.h:
15093         * shell/Makefile.am:
15094         * shell/ev-application.c: (ev_application_open):
15095         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15096         (ev_window_open):
15097         Add pixbuf backend.
15098         
15099 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15100
15101         * Makefile.am: 
15102         * dvi/dvilib/Makefile.am:
15103         * dvi/Makefile.am:
15104         * configure.ac: Auto*ify dvi and dvi/dvilib
15105
15106         * dvi/Makefile: Remove from CVS
15107         
15108         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15109         confusion.
15110
15111         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15112         
15113         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15114         
15115 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15116
15117         * ps/Makefile.am:
15118         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15119         (gtk_gs_value_adjustment_changed), (compute_size),
15120         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15121         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15122         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15123         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15124         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15125         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15126         (ps_document_load), (ps_document_get_n_pages),
15127         (ps_document_set_page), (ps_document_get_page),
15128         (ps_document_set_target), (ps_document_set_scale),
15129         (ps_document_set_page_offset), (ps_document_get_page_size),
15130         (ps_document_render), (ps_document_begin_find),
15131         (ps_document_end_find), (ps_document_document_iface_init):
15132         * ps/gtkgs.h:
15133         * shell/Makefile.am:
15134         * shell/ev-window.c: (ev_window_open):
15135
15136         Some work to integrate gtkgs with EvDocument
15137
15138 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15139
15140         * shell/ev-window.c: (update_fullscreen_popup),
15141         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15142         (exit_fullscreen_button_clicked_cb),
15143         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15144         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15145         (ev_window_state_event_cb), (ev_window_init):
15146         Add fullscreen support from Epiphany.
15147         
15148 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15149
15150         * data/ev-stock-zoom-fit-width.png: fit-width
15151         stock icon from gpdf.
15152         
15153         * shell/ev-stock-icons.[ch]: copied from gpdf.
15154         
15155         * shell/main.c: (main): init stock icons.
15156         
15157         * shell/ev-window.c: use the fit-width icon.
15158         
15159         * data/evince-ui.xml: add zooming toolbar items.
15160
15161 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15162
15163         * shell/ev-view.c: 
15164         (ev_view_best_fit), (ev_view_fit_width): because
15165         get_page_size() returns the scaled page size, we
15166         need to calculate the scale factor relative to
15167         the previous scale factor. Should really just
15168         add get_real_page_size().
15169
15170 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15171
15172         * shell/ev-view.[ch]:
15173         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15174         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15175         add zooming.
15176         
15177         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15178         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15179         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15180         hook it up.
15181         
15182         * pdf/xpdf/pdf-document.cc:
15183         (pdf_document_begin_find),
15184         (pdf_document_end_find): make static.
15185
15186 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15187
15188         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15189
15190         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15191         names to fontconfig patterns.
15192         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15193
15194         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15195         setupBaseFontsFc.
15196
15197 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15198
15199         * Makefile.am:
15200         * configure.ac:
15201         * ps/Makefile.am:
15202         * ps/ggvutils.c:
15203         * ps/ggvutils.h:
15204         * ps/gsdefaults.c:
15205         * ps/gsdefaults.h:
15206         * ps/gsio.c:
15207         * ps/gsio.h:
15208         * ps/gtkgs.c:
15209         * ps/gtkgs.h:
15210         * ps/ps.c:
15211         * ps/ps.h:
15212
15213         Import ggv backend. Not hooked up yet.
15214
15215 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15216
15217         * shell/main.c: (load_files), (main): load files
15218         from the command line.
15219
15220 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15221
15222         * configure.ac: don't require bonobo.
15223         
15224         * cut-n-paste/recent-files/*: kill bonobo recent
15225         view.
15226
15227         * shell/ev-window.c:
15228         (ev_window_is_empty): upd.
15229         (unable_to_load), (ev_window_open): load backend
15230         based on the mime type.
15231
15232 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15233
15234         * backend/.cvsignore: ignore generated marshalers source.
15235
15236         * shell/main.c (main): this is not epiphany.
15237
15238 2004-12-22  Havoc Pennington  <hp@redhat.com>
15239
15240         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15241         (expose_bin_window): draw find highlights
15242
15243         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15244         
15245         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15246         (pdf_document_end_find): implement this interface
15247
15248         * backend/ev-document.c (ev_document_found): add this to emit
15249         signal
15250
15251 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15252
15253         * data/evince-ui.xml: Add a few more toolbar items.
15254
15255         * shell/ev-window.c: Hook up page navigation toolbar 
15256         items.
15257
15258         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15259         a page-changed signal.
15260
15261         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15262         Add ev_document_get_page().
15263
15264         * shell/ev-window.c: Sensitize/desensitize navigation
15265         actions.
15266
15267 2004-12-21  Havoc Pennington  <hp@redhat.com>
15268
15269         * backend/ev-backend-marshal.c,
15270         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15271         marshaler-generator thingy. I'm sure there's a better way to do
15272         this in the modern world.
15273
15274         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15275         end_find methods and "found" signal.
15276
15277         * configure.ac: find glib-genmarshal
15278
15279 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15280
15281         * shell/ev-sidebar.c: Construct an actual sidebar.
15282         * shell/ev-sidebar-bookmarks.[ch]:
15283         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15284
15285 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15286
15287         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15288         Redo size handling.
15289         
15290         * shell/ev-view.c: Track the size from the document.
15291
15292 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15293
15294         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15295         constructor assumes ownership of the string passed in.
15296         
15297         * shell/ev-window.c (ev_window_open): Destroy the error
15298         dialog once we've displayed it.
15299
15300 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15301
15302         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15303         a bit, it works! (sort of)
15304
15305         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15306         Move to .cc since we need to use C++ in the implementation.
15307
15308         * shell/dummy.cc: Add a CC file to force evince
15309         to be linked as a C++ program.
15310
15311 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15312
15313         * shell/ev-view.[ch]: Start of content-area widget.
15314
15315         * shell/ev-window.c: Create a EvView, update it
15316         as we change documents.
15317
15318         * shell/Makefile.am shell/ev-marshal.list: Add
15319         generated marshalers.
15320
15321 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15322
15323         * Makefile.am (SUBDIRS): move shell.
15324
15325 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15326
15327         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15328         .a to libtool convenience libraries.
15329
15330         * shell/ev-window.c (ev_window_open): Hard code loading
15331         a PDF document.
15332         
15333         * backend/ev-document.h: Add a boolean return to load(),
15334         fix GError * to GError **.
15335
15336         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15337         object for a PDF backend EvDocument.
15338
15339 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15340
15341         * dvi/*: New directory with the beginning of a .dvi backend.
15342
15343 2004-12-21  Havoc Pennington  <hp@redhat.com>
15344
15345         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15346         previous/next instead of back/forward
15347
15348 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15349
15350         * backend/ev-document.[ch]: Fix a couple of problems so
15351         it compile.
15352
15353 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15354
15355         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15356         to backend/ directory, rename EvViewer to EvDocument.
15357
15358 2004-12-21  Havoc Pennington  <hp@redhat.com>
15359
15360         * shell/ev-window.c: hook up the find bar widget; now we just need
15361         a document to find things in
15362
15363         * shell/eggfindbar.c: a find bar widget
15364
15365 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15366
15367         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15368
15369 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15370
15371         * pdf/**: Import of xpdf code from gpdf. 
15372
15373         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15374
15375         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15376         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15377         Fix FreeType includes.
15378
15379         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15380         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15381         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15382         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15383         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15384         Include xpdfconfig.h
15385         
15386 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15387
15388         * shell/ev-window.c (ev_window_dispose): dispose can be called
15389         multiple times.
15390
15391 2004-12-21  Havoc Pennington  <hp@redhat.com>
15392
15393         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15394         rather than Evince
15395
15396         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15397         items; really they should be synced with the strings, etc. from
15398         current gpdf, but just getting the boring typing out of the way 
15399
15400 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15401
15402         * po/POTFILES.in:
15403         * shell/ev-application.c: (window_destroy_cb):
15404         * shell/ev-window.c:
15405         * shell/main.c: (main):
15406
15407         Actually show the window...
15408
15409 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15410
15411         * Makefile.am:
15412         * shell/Makefile.am:
15413         * shell/ev-application.c: (ev_application_class_init):
15414         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15415
15416         Make it build again
15417
15418 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15419
15420         Import to gnome cvs.
15421         
15422         * Remove copies of gpdf and ggv trees.
15423         * Rip out all the recursive configure code.
15424         * Remove bonobo machinery.
15425         * viewer/*: GInterfaces that backends should/can implement.
15426
15427 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15428
15429         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15430         typo
15431
15432 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15433
15434         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15435         (ev_application_finalize, ev_application_class_init)
15436         (ev_application_init): use GType instance private data for priv.
15437
15438         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15439         (ev_window_finalize, ev_window_class_init)
15440         (ev_window_init): ditto.
15441
15442 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15443
15444         * shell/ev-application.c (ev_application_new_window): make public
15445         (ev_application_show_initial_window): kill.
15446
15447         * shell/ev-application.h: update prototypes.
15448
15449         * shell/main.cc (main): inline ev_application_show_initial_window.
15450
15451 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15452
15453         * shell/ev-application.c (ev_application_new_window): impl.
15454         (ev_application_show_initial_window): use it.
15455         (is_window_empty, ev_application_get_empty_window): returns an
15456         existing empty window or a new one.
15457         (ev_application_open): from ev_window_cmd_file_open.
15458
15459         * shell/ev-application.h: update prototypes
15460
15461         * shell/ev-window.c (ev_window_is_empty): impl.
15462         (ev_window_open): make public.
15463         (ev_window_cmd_file_open): use ev_application_open
15464
15465         * shell/ev-window.h: update prototypes, remove unused.
15466
15467 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15468
15469         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15470         move destroy handler out of here...
15471
15472         * shell/ev-application.c, shell/ev-application.h: ...into this new
15473         class. Also handles initial window creation.
15474
15475         * shell/main.cc (main): use EvApplication to create initial
15476         window.
15477
15478 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15479
15480         * Makefile.am (SUBDIRS): add cut-n-paste
15481
15482         * cut-n-paste/Makefile.am: add
15483
15484         * configure.ac: generate Makefiles in cut-n-paste
15485
15486 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15487
15488         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15489         (ev_window_class_init): install ev_window_dispose.
15490
15491 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15492
15493         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15494         char (gchar looks stupid).
15495
15496 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15497
15498         * po/de.po: updated German translation.
15499
15500 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15501
15502         * configure.ac: add more pkg-config library checks for gnome-vfs,
15503         bonobo etc.
15504
15505         * gpdf/configure.in: temporarily disable libpaper
15506         checks. Otherwise I'd have to add the checks for the shell, too.
15507
15508 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15509
15510         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15511         and * file filters to the file choose.
15512
15513 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15514
15515         * po/de.po: Updated German translation.
15516
15517 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15518
15519         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15520
15521 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15522
15523         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15524
15525         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15526         (ev_window_init): implement those menuitems.
15527
15528 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15529
15530         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15531
15532         * shell/ev-window.c (ev_window_init): use the toolbar.
15533
15534 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15535
15536         * shell/ev-window.c (ev_window_init): use menu translations
15537
15538 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15539
15540         * configure.ac: add "de" to ALL_LINGUAS.
15541
15542         * po/de.po: add German translation.
15543
15544 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15545
15546         * Makefile.am (SUBDIRS): add po
15547
15548         * configure.ac: check intltool, glib-gettext etc, generate
15549         po/Makefile.in
15550
15551         * po, po/POTFILES.in, po/POTFILES.skip: new.
15552
15553 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15554
15555         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15556         already use (#ifdef ENABLE_NLS)
15557
15558         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15559         pointer indirection thinko.
15560
15561         * shell/main.c: include gi18n.h for bindtextdomain etc.
15562
15563 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15564
15565         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15566         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15567         tooltips for menu items in the statusbar.
15568
15569 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15570
15571         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15572         pkgdatadir drop UIDIR
15573
15574 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15575
15576         * data/evince-ui.xml: Add File->Open menu item
15577
15578         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15579         chooser), hook it up in the ui manager.
15580
15581 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15582
15583         * shell/ev-window.c: fix Help->About tooltip.
15584
15585 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15586
15587         * configure.ac: set CFLAGS for libevprivate.
15588
15589         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15590         definitions, factory etc.
15591
15592         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15593
15594         * shell/Makefile.am: link against libevprivate.a.
15595
15596         * shell/ev-window.c (entries): add stock icon to Help->About.
15597
15598         * shell/main.c (main): init stock icon code.
15599
15600 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15601
15602         * lib/recent-files: egg recent files code
15603
15604         * lib/Makefile.am: add.
15605
15606         * Makefile.am: add lib subdir.
15607
15608         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15609         set CFLAGS for recent-files.
15610
15611 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15612
15613         * configure.ac: disable -ansi and -pedantic gcc flags. They
15614         disable POSIX stuff in stdio.h, but egg-recent uses them.
15615
15616 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15617
15618         * configure.ac: add --disable-deprecated flag (defaults to on in
15619         "cvs" builds).
15620
15621         * shell/Makefile.am (INCLUDES): use it.
15622
15623 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15624
15625         * shell/main.c: add missing #include.
15626
15627         * shell/ev-window.c: fix for pedantic gcc.
15628         (ev_window_cmd_help_about): split license into paragraphs for
15629         translators and pedantic compilers.
15630
15631 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15632
15633         * configure.ac: add more warning flags if compiling with gcc from
15634         cvs (or explicitly requested with --enable-more-warnings).
15635
15636 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15637
15638         * data/evince-ui.xml: add File and File->Close menu.
15639
15640         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15641         (ev_window_destroy): quit after destroy.
15642         (ev_window_class_init): override GtkObject::destroy.
15643         (entries): install close_window callback.
15644
15645 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15646
15647         * Makefile.am (SUBDIRS): add data subdir.
15648
15649         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15650         gtk+ 2.5.0 for GtkAboutDialog.
15651
15652         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15653         main window.
15654
15655         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15656
15657         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15658         manager.
15659         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15660
15661 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15662
15663         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15664
15665 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15666
15667         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15668
15669 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15670
15671         * shell/*: Added shell directory boilerplate, build it.
15672
15673 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15674
15675         * configure.ac, Makefile.am: Added top-level configure.ac and
15676         Makefile.am