]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Remove unnecessary NULL check; g_strdup() is NULL-safe.
[evince.git] / ChangeLog
1 2009-02-14  Christian Persch  <chpe@gnome.org>
2
3         * libdocument/ev-document.c: (ev_document_info_copy): Remove
4         unnecessary NULL check; g_strdup() is NULL-safe.
5
6 2009-02-14  Christian Persch  <chpe@gnome.org>
7
8         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
9         that this returns either NULL and fills in error, or non-NULL. Use a
10         local GError so we can reliably check it.
11
12 2009-02-14  Christian Persch  <chpe@gnome.org>
13
14         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
15         content type to get the description, not the MIME type.
16
17 2009-02-14  Christian Persch  <chpe@gnome.org>
18
19         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
20         in @error on failure. Also, since this is exported in public APIs,
21         cope with the passed-in GError** being NULL.
22
23 2009-02-13  Christian Persch  <chpe@gnome.org>
24
25         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
26         safety.
27         (get_mime_type_from_data): Return the MIME type, not the content type.
28
29 2009-02-13  Christian Persch  <chpe@gnome.org>
30
31         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
32         the input stream.
33
34 2009-02-13  Christian Persch  <chpe@gnome.org>
35
36         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
37         all errors upwards.
38
39 2009-02-13  Christian Persch  <chpe@gnome.org>
40
41         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
42         more bytes from buffer than were read from the file.
43
44 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
45
46         * properties/ev-properties-view.c (set_property):
47         
48         Fixes bug #571787.
49
50 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * shell/eggfindbar.c: (egg_find_bar_init):
53
54         Use gtk_tool_button_set_use_underline() for next/previous buttons
55         so that the underline is used for the mnemonic. Fixes bug #571547.
56         
57 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * shell/ev-window.c: (setup_document_from_metadata),
60         (setup_sidebar_from_metadata), (setup_document_from_metadata),
61         (setup_view_from_metadata), (ev_window_set_document),
62         (ev_window_load_job_cb), (ev_window_reload_job_cb),
63         (ev_window_reload_remote), (ev_window_init):
64
65         Do not use metadata when reloading the document, so that the
66         window is not resized when reloading. See bugs #571051 and
67         #304249.
68         
69 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * configure.ac:
72         * cut-n-paste/smclient/Makefile.am:
73
74         Fix smclient libs on cycgwin. See bug #339172.
75         
76 2009-02-08  Christian Persch  <chpe@gnome.org>
77
78         * configure.ac:
79         * libdocument/Makefile.am:
80         * libview/Makefile.am: Add experimental introspection support.
81         Disabled by default; use --enable-introspection to enable it.
82         Bug #569083.
83
84 2009-02-08  Christian Persch  <chpe@gnome.org>
85
86         * libview/Makefile.am: Link libevdocument.la to libevview.la.
87
88 2009-02-05  Christian Persch  <chpe@gnome.org>
89
90         * backend/comics/comics-document.c: (comics_document_load):
91         * backend/djvu/djvu-document.c: (djvu_document_load):
92         * backend/dvi/dvi-document.c: (dvi_document_load):
93         * backend/impress/impress-document.c: (impress_document_load):
94         * backend/pdf/ev-poppler.cc:
95         * libdocument/ev-document-factory.c: (get_document_from_uri),
96         (ev_document_factory_get_document):
97         * shell/ev-print-operation.c:
98         (ev_print_operation_export_print_dialog_response_cb): Use
99         g_set_error_literal now that we depend on glib 2.18.
100
101 2009-02-05  Hib Eris  <hib@hiberis.nl>
102
103         * shell/ev-application.c:
104
105         Include gdkx.h only with X11. See bug #339172.
106         
107 2009-02-05  Hib Eris  <hib@hiberis.nl>
108
109         * backend/pdf/pdfdocument.evince-backend.in:
110
111         Add application/x-ext-pdf mime type for pdf backend. See bug
112         #339172.
113         
114 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
115
116         * configure.ac:
117         * cut-n-paste/smclient/Makefile.am:
118         * cut-n-paste/smclient/eggdesktopfile.c:
119         * cut-n-paste/smclient/eggsmclient-win32.c:
120         * shell/main.c:
121
122         Make session manager code compile for w32. These changes have been
123         taken from upstream libegg. Based on patch by Hib Eris. See bug
124         #339172.
125         
126 2009-02-05  Hib Eris  <hib@hiberis.nl>
127
128         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
129
130         Make screensaver code compile for w32. These changes have been
131         copied from upstream totem. See bug #339172.
132         
133 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
134
135         * configure.ac:
136         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
137
138         Make use of GConf optional. Based on patch by Hib Eris. See bug
139         #339172.
140         
141 2009-02-04  Christian Persch  <chpe@gnome.org>
142
143         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
144         evince gettext domain, so i18n works in the library.
145
146         * properties/ev-properties-main.c: (nautilus_module_initialize):
147         Remove extra bindtextdomain call.
148
149 2009-02-04  Christian Persch  <chpe@gnome.org>
150
151         * backend/comics/comics-document.c:
152         * backend/djvu/djvu-document.c:
153         * backend/dvi/dvi-document.c:
154         * backend/impress/impress-document.c:
155         * backend/pdf/ev-poppler.cc:
156         * backend/pixbuf/pixbuf-document.c:
157         * backend/ps/ev-spectre.c:
158         * backend/tiff/tiff-document.c:
159         * libdocument/ev-attachment.c:
160         * libdocument/ev-document-factory.c:
161         * libview/ev-jobs.c:
162         * libview/ev-view-accessible.c:
163         * libview/ev-view.c:
164         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
165         gi18n.h.
166
167 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
168
169         * NEWS:
170         * configure.ac:
171
172         Update for release 2.25.90
173         
174 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
175
176         * cut-n-paste/zoom-control/ephy-zoom-control.c:
177         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
178
179         Remove the old tooltips code and use G_DEFINE_TYPE().
180         
181 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
182
183         * configure.ac:
184         * help/reference/Makefile.am:
185         * help/reference/libdocument/Makefile.am:
186         * help/reference/libdocument/libevdocument-docs.sgml:
187         * help/reference/libdocument/libevdocument.types:
188         * help/reference/libdocument/version.xml.in:
189         * help/reference/libview/Makefile.am:
190         * help/reference/libview/libevview-docs.sgml:
191         * help/reference/libview/libevview.types:
192         * help/reference/libview/version.xml.in:
193         * help/reference/shell/Makefile.am:
194         * help/reference/shell/evince-docs.sgml:
195         * help/reference/shell/evince.types:
196         * help/reference/shell/tmpl/dummy.sgml:
197         * help/reference/shell/version.xml.in:
198
199         Split API documentation into libdocument, libview and
200         shell. Required gtk-doc files has been added, but API docs still
201         need to be completed and improved. Fixes bug #568465.
202         
203 2009-02-01  Christian Persch  <chpe@gnome.org>
204
205         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
206
207 2009-02-01  Christian Persch  <chpe@gnome.org>
208
209         * backend/Makefile.am:
210         A backend/backend.symbols:
211         * configure.ac: Only export the backend module entry point. Bug
212         #569998.
213
214 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * shell/eggfindbar.c: (egg_find_bar_init):
217
218         Add mnemonics to buttons in search bar. Fixes bug #569212.
219         
220 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
221         
222         * shell/ev-print-operation.c:
223         (ev_print_operation_export_print_dialog_response_cb):
224
225         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
226         
227 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
228
229         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
230
231         Clamp top/bottom values of destinations to make sure they are not
232         bigger than the page height. Fixes bug #569327.
233         
234 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * libdocument/ev-debug.h:
237
238         Fix build when debug mode is disabled.
239         
240 2009-01-30  Christian Persch  <chpe@gnome.org>
241
242         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
243         this return TRUE only if any backends were loaded, so the ev_init()
244         function works as documented.
245
246 2009-01-30  Christian Persch  <chpe@gnome.org>
247
248         * evince-document.h:
249         * libdocument/Makefile.am:
250         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
251         #569117.
252
253         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
254         * libdocument/ev-backends-manager.h:
255         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
256         * libdocument/ev-debug.h:
257         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
258         (_ev_file_helpers_shutdown):
259         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
260         private.
261
262         * properties/ev-properties-main.c: (nautilus_module_initialize),
263         (nautilus_module_shutdown):
264         * shell/main.c: (main):
265         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
266         init/shutdown method.
267
268 2009-01-29  Christian Persch  <chpe@gnome.org>
269
270         * shell/main.c: (option_version_cb): Add --version which was lost in
271         the libgnome removal. Bug #562869.
272
273 2009-01-26  Christian Persch  <chpe@gnome.org>
274
275         * shell/ev-application.c: (ev_application_register_service),
276         (ev_application_shutdown):
277         * shell/main.c: (main): Move metadata manager initialisation and
278         shutdown into EvApplication. Follow-up from bug #569120.
279
280 2009-01-26  Christian Persch  <chpe@gnome.org>
281
282         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
283         copy the string twice. Bug #569231.
284
285 2009-01-26  Christian Persch  <chpe@gnome.org>
286
287         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
288         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
289         * libdocument/ev-file-helpers.h:
290         * shell/ev-application.c: (ev_application_shutdown),
291         (ev_application_init), (ev_application_screensaver_disable),
292         (ev_application_save_print_settings),
293         (ev_application_set_page_setup):
294         * shell/ev-application.h:
295         * shell/ev-metadata-manager.c: (load_values),
296         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
297         shell, since it shouldn't be public API. Bug #569120.
298
299         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
300         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
301
302 2009-01-25  Christian Persch  <chpe@gnome.org>
303
304         Bug 569082 – use versioned directory for backends
305
306         * configure.ac: Define ev_binary_version and backenddir.
307         * evince-document.pc.in: Add backenddir variable.
308         * libdocument/Makefile.am:
309         * backend/*/Makefile.am: Remove backenddir definition, so it picks
310         up the one from configure.
311
312 2009-01-25  Christian Persch  <chpe@gnome.org>
313
314         * configure.ac:
315         * evince-document.pc.in: Renamed from evince-backend.pc.in.
316         * libdocument/Makefile.am: Renamed library to libevdocument.la.
317         * libview/Makefile.am:
318         * shell/Makefile.am:
319         * backend/*/Makefile.am: Adapt to changed library name.
320
321         * libdocument/Makefile.am:
322         * libview/Makefile.am: Change the installed headers path to match
323         the directory names in SVN.
324
325         * evince-document.h:
326         * evince-view.h: Add single headers. Bug #568227.
327
328         * libdocument/*.h:
329         * libview/*.h: Add single headers guards.
330
331         * libview/Makefile.am:
332         * libdocument/Makefile.am:
333         * backend/*/Makefile.am:
334         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
335         still include individual headers.
336
337         * properties/Makefile.am:
338         * properties/ev-properties-main.c:
339         * properties/ev-properties-view.h:
340         * thumbnailer/Makefile.am:
341         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
342
343         * libdocument/Makefile.am:
344         * libview/Makefile.am: Generate type builtins from all installed headers.
345         * libdocument/ev-link-action.[ch]:
346         * libdocument/ev-link-dest.[ch]:
347         * libdocument/ev-transition-effect.[ch]:
348         * libview/ev-view.[ch]: Remove handcoded type builtins.
349
350         * libdocument/Makefile.am:
351         * evince-document.h: Add ev-document-factory.h to the public headers.
352
353 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
354
355         * shell/ev-sidebar-page.c:
356
357         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
358         #568228.
359         
360 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
361
362         * libdocument/ev-document.h:
363
364         Add EV_DEFINE_INTERFACE macro.
365         
366         * libdocument/ev-async-renderer.c:
367         * libdocument/ev-document-find.c:
368         * libdocument/ev-document-fonts.c:
369         * libdocument/ev-document-forms.c:
370         * libdocument/ev-document-images.c:
371         * libdocument/ev-document-layers.c:
372         * libdocument/ev-document-links.c:
373         * libdocument/ev-document-security.c:
374         * libdocument/ev-document-thumbnails.c:
375         * libdocument/ev-document-transition.c:
376         * libdocument/ev-document.c:
377         * libdocument/ev-file-exporter.c:
378         * libdocument/ev-selection.c:
379
380         Use EV_DEFINE_INTERFACE macro to define interfaces in
381         libdocument. See bug #568228.
382         
383 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
384
385         * libdocument/ev-document.[ch]:
386
387         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
388         #568228.
389         
390 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
391
392         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
393         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
394         (new_separator_pixbuf):
395         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
396         (egg_toolbar_editor_disconnect_model),
397         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
398         (egg_toolbar_editor_finalize):
399         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
400         * cut-n-paste/toolbar-editor/eggmarshalers.list:
401         
402         Sync EggToolbarEditor with libegg.
403
404 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
405
406         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
407         When saving a file, using the default permissions for the user/system,
408         respecting umask and any setgid bit on the directory. Uses the new
409         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
410         Bug #568593.
411         
412 2009-01-21  Christian Persch  <chpe@gnome.org>
413
414         * configure.ac:
415         * libdocument/Makefile.am:
416         * libview/Makefile.am: Add libtool versioning to libevbackend and
417         libevview. Bug #568229.
418
419 2009-01-21  Christian Persch  <chpe@gnome.org>
420
421         * Makefile.am:
422         * configure.ac:
423         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
424
425 2009-01-21  Christian Persch  <chpe@gnome.org>
426
427         * configure.ac:
428         * libdocument/Makefile.am:
429         A libdocument/ev-version.h.in: Add version defines and version check
430         macro. Bug #568224.
431
432 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
433
434         * shell/ev-sidebar-links.c
435         * shell/ev-print-operation.c:
436         * shell/ev-history.c:
437         * shell/ev-file-monitor.c:
438         * shell/ev-window.c:
439         * shell/ev-password-view.c:
440         * shell/ev-sidebar-thumbnails.c:
441         * shell/ev-sidebar-attachments.c:
442         * libview/ev-pixbuf-cache.c:
443         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
444         Bug #568386.
445
446 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
447
448         * libdocument/ev-document-info.h:
449
450         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
451         
452 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
453
454         * libview/Makefile.am:
455
456         Install ev-job-scheduler.h. See bug #567790.
457         
458 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
459
460         * libdocument/Makefile.am:
461
462         Install ev-backends-manager.h and
463         ev-document-type-builtins.h. Fixes bug #567787.
464         
465 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
466
467         * NEWS:
468         * configure.ac:
469
470         Update for release 2.25.5
471         
472 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
473
474         * libview/ev-view.c: (ev_view_drag_data_get):
475
476         Fix second parameter passed to gtk_selection_data_set_uris(), 
477         it expects a gchar **.
478         
479 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
480
481         * libdocument/Makefile.am:
482         * libdocument/ev-document-info.h:
483         * libdocument/ev-document-type-builtins.c.template:
484         * libdocument/ev-document-type-builtins.h.template:
485         * libdocument/ev-document.c: (ev_document_info_get_type),
486         (ev_document_info_copy):
487
488         Make EvDocumentInfo and enums definded in ev-document-info.h
489         GTypes. Fixes bug #567789.
490         
491 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
492
493         * shell/main.c (arguments_parse): Fix for a minor code typo.
494
495 2009-01-18  Christian Persch  <chpe@gnome.org>
496
497         * help/reference/Makefile.am:
498         * help/reference/evince.types: Fix the API docs build. Bug #568171.
499
500 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
501
502         * libview/Makefile.am:
503         * libview/ev-view-type-builtins.c.template:
504         * libview/ev-view-type-builtins.h.template:
505
506         Make EvJobPriority a proper GType. Fixes bug #567788.
507         
508 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
509
510         * configure.ac:
511         * cut-n-paste/*/Makefile.am:
512         * libdocument/Makefile.am:
513
514         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
515         code.
516         
517 2009-01-18  Christian Persch  <chpe@gnome.org>
518
519         * libview/ev-view.c: (ev_view_drag_data_get),
520         (ev_view_drag_motion), (ev_view_update_primary_selection),
521         (clear_link_selected):
522         * shell/ev-sidebar-attachments.c:
523         (ev_sidebar_attachments_drag_data_get),
524         (ev_sidebar_attachments_get_property),
525         (ev_sidebar_attachments_init):
526         * shell/ev-window.c: Update drag handling code to use the
527         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
528         hardcoding the targets lists. Bug #558084.
529         
530 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * libdocument/Makefile.am:
533         * libdocument/ev-backend-marshal.c:
534         * libdocument/ev-backend-marshalers.list:
535         * libdocument/ev-document.c:
536
537         Remove unused marshalers stuff from libdocument.
538         
539 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
540
541         * po/POTFILES.in:
542
543         Update for the current source tree.
544         
545 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
546
547         * configure.ac:
548         * Makefile.am:
549         * libdocument/Makefile.am:
550         * libview/Makefile.am:
551         * libview/ev-job-scheduler.[ch]:
552         * libview/ev-jobs.[ch]:
553         * libview/ev-page-cache.[ch]:
554         * libview/ev-pixbuf-cache.[ch]:
555         * libview/ev-timeline.[ch]:
556         * libview/ev-transition-animation.[ch]:
557         * libview/ev-view-accessible.[ch]:
558         * libview/ev-view-marshal.list:
559         * libview/ev-view.[ch]:
560         * shell/Makefile.am:
561
562         Move EvView specific code to a libeviview library so that it can
563         be embbeded in other applications. Based on patches by Tomeu
564         Vizoso. Fixes bug #567751.
565         
566 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
567
568         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
569         * shell/ev-window.c: (ev_window_load_job_cb),
570         (ev_window_load_job_cb), (ev_window_open_uri),
571         (ev_window_reload_local), (ev_window_dispose):
572
573         Remove dest, mode and search_string from EvJobLoad since they are
574         not really needed by the job, but for the window.
575         
576 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
577
578         * shell/ev-view.c: (ev_view_drag_data_received),
579         (ev_view_class_init), (ev_view_init):
580         * shell/ev-window.c: (ev_window_drag_data_received),
581         (ev_window_class_init), (ev_window_init):
582
583         Make the whole EvWindow the destination of a drag and drop
584         operation.
585         
586 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
587
588         * shell/ev-window.c: (window_open_file_copy_progress_cb):
589
590         Add missing brakets around the percentage in progress
591         messages. See bug #567910.
592         
593 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
594
595         * shell/ev-application.c: (ev_application_open_window),
596         (ev_application_open_uri_at_dest):
597
598         Do no use gdk_x11_* when not available. Based on patch by Hib
599         Eris, see bug #339172.
600         
601 2009-01-16  Hib Eris  <hib@hiberis.nl>
602
603         * configure.ac:
604         * properties/ev-properties-view.c:
605         (ev_properties_view_format_date):
606
607         Check for localtime_r. See bug #339172.
608         
609 2009-01-16  Hib Eris  <hib@hiberis.nl>
610
611         * shell/main.c:
612
613         Include gdkx only for dbus support. See bug #339172.
614         
615 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
616
617         * shell/ev-view.c: (ev_view_set_zoom_for_size):
618
619         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
620         #567785.
621         
622 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
623
624         * shell/ev-window.c: (reload_remote_copy_progress_cb),
625         (window_save_file_copy_progress_cb):
626
627         Use brakets around the percentage in progress messages. See bug
628         #567910.
629         
630 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
631
632         * shell/ev-window.c: (reload_remote_copy_ready_cb):
633
634         Fix typo in error message. See bug #567910.
635         
636 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
637
638         * shell/ev-window.c: (ev_window_cmd_file_close_window):
639
640         Fix mnemonic conflict. Fixes bug #567937.
641         
642 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
643
644         * NEWS:
645         * configure.ac:
646
647         Update for release 2.25.4
648         
649 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
650
651         * configure.ac:
652         
653         GLib version requirement bumped to 2.18 due to g_set_error_literal.
654         Thanks to Christian Spurk.
655
656 2008-12-31  Hib Eris  <hib@hiberis.nl>
657         
658         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
659
660         Fix mime type handling.
661         
662 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
663
664         * po/POTFILES.in:
665
666         Add ev-print-operation.c.
667         
668 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * shell/ev-window.c: (ev_window_clear_progress_idle),
671         (reset_progress_idle), (ev_window_show_progress_message),
672         (ev_window_reset_progress_cancellable),
673         (ev_window_progress_response_cb), (show_loading_progress),
674         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
675         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
676         (show_reloading_progress), (reload_remote_copy_ready_cb),
677         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
678         (show_saving_progress), (window_save_file_copy_ready_cb),
679         (window_save_file_copy_progress_cb), (ev_window_save_remote),
680         (ev_window_dispose):
681
682         Show progress information when loading/saving remote files. Fixes
683         bug #370958.
684         
685 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
688
689         Show better warning message when temp file cannot be deleted.
690         
691 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * shell/ev-window.c: (image_save_dialog_response_cb):
694
695         Fix saving images to remote locations.
696         
697 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
698
699         * shell/ev-application.[ch]: (ev_application_shutdown),
700         (ev_application_get_print_settings_file),
701         (ev_application_save_print_settings),
702         (ev_application_get_print_settings),
703         (ev_application_set_print_settings),
704         (ev_application_get_page_setup), (ev_application_set_page_setup):
705         * shell/ev-window.c: (ev_window_save_print_page_setup),
706         (ev_window_load_print_page_setup_from_metadata),
707         (ev_window_print_page_setup_done_cb),
708         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
709         (ev_window_cmd_preview_print):
710
711         Remember page setup options too. Paper size is globally remembered
712         while page margins are stored per document in metadata file. Fixes
713         bugs #525185 and #349102.
714         
715 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
716
717         * shell/ev-print-operation.c:
718         (ev_print_operation_export_print_dialog_response_cb):
719
720         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
721         
722 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * shell/ev-print-operation.c: (export_cancel),
725         (export_job_cancelled), (ev_print_operation_export_begin),
726         (ev_print_operation_export_cancel):
727         * shell/ev-window.c: (ev_window_print_cancel),
728         (ev_window_print_update_pending_jobs_message),
729         (ev_window_print_operation_done),
730         (ev_window_print_operation_status_changed),
731         (print_jobs_confirmation_dialog_response),
732         (ev_window_cmd_file_close_window):
733
734         Show a confirmation dialog when there are pending print jobs while
735         closing the main window. Fixes bug #480964.
736         
737 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
738
739         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
740         (ev_print_operation_get_job_name),
741         (ev_print_operation_get_status),
742         (ev_print_operation_get_progress),
743         (ev_print_operation_update_status),
744         (ev_print_operation_export_get_job_name), (clamp_ranges),
745         (get_first_and_last_page), (ev_print_operation_export_run_next),
746         (print_job_finished), (export_print_done), (export_job_cancelled),
747         (update_progress), (export_print_page),
748         (ev_print_operation_export_begin),
749         (ev_print_operation_export_print_dialog_response_cb),
750         (ev_print_operation_export_run),
751         (ev_print_operation_export_cancel),
752         (ev_print_operation_export_class_init):
753         * shell/ev-window.c:
754         (ev_window_print_update_pending_jobs_message),
755         (ev_window_print_operation_done),
756         (ev_window_print_progress_response_cb),
757         (ev_window_print_operation_status_changed),
758         (ev_window_print_operation_begin_print), (ev_window_print_range),
759         (ev_window_dispose):
760
761         Show progress information when printing. Fixes bug #482770.
762         
763 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
764
765         * shell/Makefile.am:
766         * shell/ev-progress-message-area.[ch]:
767         * shell/ev-message-area.[ch]: (ev_message_area_init),
768         (ev_message_area_set_image_from_stock):
769
770         Add EvProgressMessageArea derived from EvMessageArea to show
771         progress information in the message area. 
772         
773 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
774
775         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
776
777         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
778         close button. Add a function to get the contents of the message
779         area.
780         
781 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * shell/Makefile.am:
784         * shell/ev-print-operation.[ch]:
785         * shell/ev-jobs.[ch]: (ev_job_export_init),
786         (ev_job_export_dispose), (ev_job_export_run),
787         (ev_job_export_class_init), (ev_job_export_new),
788         (ev_job_export_set_page):
789         * shell/ev-window.c: (ev_window_print_operation_done),
790         (ev_window_print_range), (ev_window_dispose):
791
792         First step of the printing system rework. EvJobPrint has been
793         replaced by EvJobExport so that every page is scheduled to be
794         exported in a thread instead of scheduling the whole printing
795         process. This way the gui is responsive during printing.
796         
797 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
798
799         * shell/ev-window.c: (setup_size_from_metadata),
800         (ev_window_load_print_settings_from_metadata):
801
802         Fix memory leaks.
803         
804 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
805
806         * libdocument/ev-document.c: (ev_document_get_type):
807
808         Add GObject type as prerequisite to EvDocument interface so that
809         document instances can be used as GObjects.
810         
811 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * shell/ev-view.c: (jump_to_find_result):
814
815         Only jump the the location of the find result for the first match
816         when searching. It drastically improves the performance when
817         searching. Bug catched and fixed by Michael Hunold. Fixes bug
818         #564774.
819         
820 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
821
822         * properties/ev-properties-main.c: (ev_properties_get_pages):
823         * properties/ev-properties-view.[ch]:
824         (ev_properties_view_dispose), (ev_properties_view_class_init),
825         (ev_properties_view_set_info), (ev_properties_view_new):
826         * shell/ev-properties-dialog.[ch]:
827         (ev_properties_dialog_set_document):
828         * shell/ev-window.c: (ev_window_setup_document),
829         (ev_window_cmd_file_properties):
830
831         Add document URI to properties page. Fixes bug #555376.
832         
833 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
834
835         * configure.ac:
836         * data/Makefile.am:
837         * data/evince-password.glade: Removed
838         * data/evince-properties.glade: Removed
839         * properties/ev-properties-view.c:
840         (ev_properties_view_class_init), (set_property),
841         (ev_properties_view_set_info), (ev_properties_view_init):
842         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
843         (font_cell_data_func), (ev_properties_fonts_init):
844
845         Remove Glade dependency.
846         
847 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
848
849         * backend/comics/comics-document.c: (comics_document_load):
850
851         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
852         
853 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * NEWS:
856         * configure.ac:
857
858         Update for release 2.25.2
859         
860 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
861
862         * configure.ac:
863         * shell/Makefile.am:
864         * shell/ev-keyring.[ch]:
865         * shell/ev-password.[ch]: Removed
866         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
867         (ev_password_view_class_init), (ev_password_view_clicked_cb),
868         (ev_password_view_init), (ev_password_view_set_uri),
869         (ev_password_dialog_got_response),
870         (ev_password_dialog_remember_button_toggled),
871         (ev_password_dialog_entry_changed_cb),
872         (ev_password_dialog_entry_activated_cb),
873         (ev_password_view_ask_password), (ev_password_view_get_password),
874         (ev_password_view_get_password_save_flags),
875         (ev_password_view_new):
876         * shell/ev-window.c: (ev_window_password_view_unlock),
877         (ev_window_load_job_cb), (ev_window_close_dialogs),
878         (ev_window_init):
879
880         Rework the password view. When the password is in the keyring it's
881         used automatically without showing the password dialog and it's  
882         only stored in the keyring when we are sure it's correct. The
883         password dialog has been reworked too, in order to make it
884         more hig compliant and consistent with the GTK+ dialog used in
885         gtkmountoperation. Fixes bug #562496. 
886         
887 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * backend/comics/comics-document.c: (comics_document_load):
890
891         Do not trust file extensions when getting the command needed to
892         uncompress comic documents. Fixes bug #562143.
893         
894 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * libdocument/ev-document-factory.c: (get_document_from_uri),
897         (ev_document_factory_get_document):
898         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
899         (get_mime_type_from_data), (ev_file_get_mime_type):
900
901         Move mime-type functions from document-facrory to file-helpers so
902         that it can be reused.
903         
904 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
905
906         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
907         (window_open_file_copy_ready_cb), (ev_window_reload_local),
908         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
909         (ev_window_reload_remote), (ev_window_reload_document):
910
911         Add support for reloading remote documents. Fixes bug #555399.
912         
913 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * shell/ev-view.c: (ev_view_find_previous):
916
917         Make sure find_result is never < 0 which causes a crash while
918         searching. Fixes bug #558377.
919         
920 2008-11-19  Marek Kašík <mkasik@redhat.com>
921
922         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
923         (ev_pixbuf_cache_get_selection_surface):
924         
925         Fixes crash on fast scrolling with simultaneous text selection.
926
927 2008-11-19  Marek Kašík <mkasik@redhat.com>
928
929         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
930         * shell/ev-window.c (launch_external_uri):
931         
932         Fixes assertion fail on selecting text. See bug #561393.
933
934 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
935
936         * shell/Makefile.am:
937         * shell/ev-jobs.[ch]: (ev_job_layers_init),
938         (ev_job_layers_dispose), (ev_job_layers_run),
939         (ev_job_layers_class_init), (ev_job_layers_new):
940         * shell/ev-sidebar-layers.[ch]:
941         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
942         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
943         (ev_view_reload_page), (ev_view_reload):
944         * shell/ev-window.c: (setup_sidebar_from_metadata),
945         (ev_window_sidebar_current_page_changed_cb),
946         (sidebar_layers_visibility_changed), (ev_window_init):
947
948         Add layers support.
949         
950 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * data/icons/22x22/actions/Makefile.am:
953         * data/icons/22x22/actions/eye.png:
954         * shell/ev-stock-icons.[ch]:
955         
956         Add eye icon from gimp to hide/show layers.
957         
958 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
959
960         * configure.ac:
961         * cut-n-paste/Makefile.am:
962         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
963         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
964         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
965
966         Add GimpCellRendererToggle from gimp slightly modified to fit our
967         needs. 
968         
969 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * configure.ac:
972         * backend/pdf/ev-poppler.cc:
973
974         Implement layers interface in PDF backend.
975         
976 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
977
978         * libdocument/Makefile.am:
979         * libdocument/ev-document-layers.[ch]:
980         * libdocument/ev-layer.[ch]:
981
982         Add optional content (layers) interface.
983         
984 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
985
986         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
987         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
988
989         Removes unused code.
990
991 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
992
993         * NEWS:
994         * configure.ac:
995
996         Update for 2.25.1 release
997
998 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
999
1000         * shell/ev-window.c:
1001
1002         Fix build with GTK+ < 2.14
1003
1004 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1005
1006         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1007         
1008         Makes menu label translatable. Fixes bug #559129.
1009
1010 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1011
1012         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1013         (t1_transform_font):
1014         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1015         
1016         More renames of warning to mdvi_warning in follow up to the
1017         fix of the bug #553369. Fix for the bug #559257 by
1018         Tuxce <tuxce.net@gmail.com>.
1019         
1020 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * shell/ev-application.c: (ev_application_init_session):
1023         * shell/main.c: (main):
1024
1025         Move the egg_set_desktop_file() call to main and remove
1026         gtk_window_set_default_icon_name() since it's already called by
1027         egg_set_desktop_file()
1028         
1029 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1030
1031         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1032
1033         Initialize GError to NULL.
1034         
1035 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1036
1037         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1038         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1039         (ev_window_preview_print_finished), (launch_action):
1040
1041         Do not use popup dialogs to show error messages anymore, use the
1042         message area instead.
1043         
1044 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * shell/ev-window.c: (ev_window_error_message),
1047         (ev_window_warning_message), (ev_window_set_document),
1048         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1049         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1050         (ev_window_cmd_help_contents), (launch_external_uri),
1051         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1052         (ev_attachment_popup_cmd_open_attachment),
1053         (attachment_save_dialog_response_cb):
1054
1055         Use a message format (with printf()-style) in
1056         ev_window_error_message and ev_window_warning_message.
1057
1058 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1059
1060         * shell/ev-window.c: (ev_window_error_message),
1061         (ev_window_warning_message), (ev_window_set_document),
1062         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1063         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1064         (ev_window_cmd_help_contents), (launch_external_uri),
1065         (image_save_dialog_response_cb),
1066         (ev_attachment_popup_cmd_open_attachment),
1067         (attachment_save_dialog_response_cb):
1068
1069         Change ev_window_error_message and ev_window_warning_message to
1070         receive a EvWindow instead of a GtkWindow. It's more consistent
1071         and avoids unneeded casts.
1072         
1073 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1074
1075         * shell/ev-window.c: (ev_window_cmd_help_contents):
1076
1077         Use gtk_show_uri() when availale to display help contents.
1078         
1079 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1080
1081         * configure.ac:
1082         * backend/pdf/ev-poppler.cc:
1083         * properties/ev-properties-view.c:
1084         * shell/Makefile.am:
1085         * shell/ev-tooltip.[ch]: Removed
1086         * shell/ev-view-private.h
1087         * shell/eggfindbar.c:
1088         * shell/ev-application.c:
1089         * shell/ev-open-recent-action.c:
1090         * shell/ev-sidebar-thumbnails.c:
1091         * shell/ev-view.c:
1092         * shell/ev-window.c:
1093
1094         Bump GTK+ requirement to 2.12.
1095         
1096 2008-10-27 Christian Persch <chpe@gnome.org>
1097
1098         * backend/djvu/djvu-document.c
1099         * backend/dvi/cairo-device.c
1100         * cut-n-paste/evmountoperation/ev-mount-operation.h
1101         * cut-n-paste/gedit-message-area/gedit-message-area.h
1102         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1103         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1104         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1105         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1106         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1107         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1108         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1109         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1110         * cut-n-paste/zoom-control/ephy-zoom-action.c
1111         * cut-n-paste/zoom-control/ephy-zoom-action.h
1112         * cut-n-paste/zoom-control/ephy-zoom-control.c
1113         * cut-n-paste/zoom-control/ephy-zoom-control.h
1114         * libdocument/ev-async-renderer.h
1115         * libdocument/ev-document-factory.c
1116         * libdocument/ev-document-misc.h
1117         * libdocument/ev-image.h
1118         * libdocument/ev-selection.h
1119         * shell/ev-properties-fonts.h
1120         * shell/ev-stock-icons.h
1121         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1122         directly. Bug #558064.
1123
1124 2008-10-27 Christian Persch <chpe@gnome.org>
1125
1126         * cut-and-paste/smclient/*: Update from libegg.
1127
1128 2008-10-27 Christian Persch <chpe@gnome.org>
1129
1130         * backend/djvu/djvu-document.c
1131         * backend/ps/ev-spectre.c
1132         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1133
1134 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1135
1136         * shell/ev-view.c (ev_view_change_page),
1137         (ev_view_transition_animation_finish),
1138         (ev_view_transition_animation_cancel), (page_changed_cb),
1139         (ev_view_set_presentation), (ev_view_next_page),
1140         (ev_view_previous_page):
1141         
1142         Cancel the animation without scheduling transition start
1143         and proceed to the next page to fix bug #516749.
1144
1145 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1146
1147         * NEWS:
1148         * configure.ac:
1149
1150         Update for release 2.24.1
1151         
1152 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1153
1154         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1155
1156         Disable toggle function of F5 when in presentation mode. Patch by
1157         Dave Neary. Fixes bug #556162.
1158         
1159 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1160
1161         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1162         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1163         (ev_sidebar_thumbnails_fill_model),
1164         (ev_sidebar_thumbnails_refresh),
1165         (ev_sidebar_thumbnails_set_document):
1166
1167         Instead of using only one loading icon for thumbnails based on the
1168         size of the first page, create an icon for every different page
1169         size. Fixes bug #556264.
1170         
1171 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1172
1173         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1174
1175         Fix memory leak.
1176         
1177 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1178
1179         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1180
1181         Removes bad prefixes from window title. Patch by 
1182         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1183         
1184 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1185
1186         * shell/ev-window.c: (launch_external_uri):
1187
1188         Do not consider mailto links as http uris. Fixes bug #555801.
1189         
1190 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1191
1192         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1193
1194         Fix memory leak. Fixes bug #555134.
1195         
1196 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1197
1198         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1199
1200         Emit the job finished signal when the job is handled before the
1201         page_ready callback.
1202         
1203 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1204
1205         * shell/ev-window.c: (launch_action):
1206
1207         Use GdkAppLaunchContext when available to launch external
1208         applications.
1209         
1210 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1211
1212         * shell/ev-window.c: (launch_action):
1213
1214         Fix launching external applications for launch actions which seems
1215         to be broken since the gio port. Fixes bug #554500.
1216         
1217 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1218
1219         * backend/dvi/Makefile.am:
1220         * backend/dvi/cairo-device.c:
1221         * backend/dvi/dvi-document.c:
1222         * backend/dvi/mdvi-lib/Makefile.am:
1223
1224         Fix several compile warnings in the dvi backend.
1225         
1226 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * backend/dvi/mdvi-lib/common.h:
1229         * backend/dvi/mdvi-lib/dviread.c:
1230         * backend/dvi/mdvi-lib/font.c:
1231         * backend/dvi/mdvi-lib/fontmap.c:
1232         * backend/dvi/mdvi-lib/fontsrch.c:
1233         * backend/dvi/mdvi-lib/gf.c:
1234         * backend/dvi/mdvi-lib/pagesel.c:
1235         * backend/dvi/mdvi-lib/pk.c:
1236         * backend/dvi/mdvi-lib/sp-epsf.c:
1237         * backend/dvi/mdvi-lib/special.c:
1238         * backend/dvi/mdvi-lib/tfm.c:
1239         * backend/dvi/mdvi-lib/tfmfile.c:
1240         * backend/dvi/mdvi-lib/util.c:
1241         * backend/dvi/mdvi-lib/vf.c:
1242
1243         Rename error as mdvi_error to avoid symbol conflicts with the libc
1244         error. Rename also message, crash, fatal and warning for
1245         consistency. Fixes bug #553369.
1246         
1247 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * backend/dvi/dvi-document.c: (dvi_document_load):
1250
1251         Fix memory leak.
1252         
1253 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1254
1255         * backend/dvi/dvi-document.c:
1256
1257         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1258         G_IMPLEMENT_INTERFACE.
1259         
1260 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1261
1262         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1263
1264         Make sure copy_job_page_and_selection_to_job_info is always called
1265         before copy_job_to_job_info. Fixes bug #552382.
1266         
1267 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * NEWS:
1270         * configure.ac:
1271
1272         Update for release 2.24.0
1273         
1274 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1275
1276         * shell/ev-window.c: (launch_external_uri):
1277
1278         Use GdkAppLaunchContext when available to launch external uris.
1279         
1280 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1281
1282         * shell/ev-window.c: (launch_external_uri):
1283
1284         Use the message area to show errors when lauching external uris
1285         instead of a popup window.
1286         
1287 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1288
1289         * shell/ev-window.c: (launch_external_uri):
1290
1291         Assume invalid uris are http uris. Fixes bug #552071.
1292         
1293 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1294
1295         * NEWS:
1296         * configure.ac:
1297
1298         Update for release 2.23.92.
1299         
1300 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1301
1302         * shell/eggfindbar.c: (egg_find_bar_class_init):
1303
1304         Allow page scrolling with PageUp/PageDown keys when find bar is
1305         active. Fixes bug #529833.
1306         
1307 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1308
1309         * shell/ev-view-private.h:
1310         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1311         (ev_view_scroll), (ev_view_class_init):
1312         * shell/ev-view-accessible.c:
1313         (ev_view_accessible_action_do_action):
1314         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1315         (ev_window_cmd_scroll_backward):
1316
1317         Use GtkScrollType instead of EvScrollType.
1318         
1319 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1320
1321         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1322         
1323         Patch for case unsensitive page label match by Michael Lee.
1324         See bug #550136.
1325         
1326         * shell/ev-page-action.c (create_tool_item):    
1327         * test/Makefile.am:
1328         * test/test1.py:
1329         * test/test4.py:
1330         * test/test5.py:
1331         
1332         Added test for the above and updated other tests.
1333
1334 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1335
1336         * shell/ev-window.c: (image_save_dialog_response_cb):
1337
1338         Do not append the file extension twice when saving an image.
1339         
1340 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1341
1342         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1343
1344         Remove an invalid ifdef.
1345         
1346 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * shell/ev-view.c: (ev_view_motion_notify_event):
1349
1350         Make sure the cursor is correctly restored after showing the right
1351         click menu.
1352         
1353 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1354
1355         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1356         (ev_attachment_open):
1357         * shell/ev-sidebar-attachments.c:
1358         (ev_sidebar_attachments_button_press):
1359         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1360
1361         Use GdkAppLaunchContext when available to open attachments.
1362         
1363 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1364
1365         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1366
1367         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1368         by Eric Piel.
1369         
1370 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1371
1372         * shell/ev-application.c: (ev_application_get_media_keys):
1373         * shell/ev-media-player-keys.[ch]:
1374         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1375         (ev_media_player_keys_grab_keys),
1376         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1377         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1378         * shell/ev-window.[ch]: (ev_window_dispose),
1379         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1380         (ev_window_init):
1381
1382         Clean up the media player keys stuff.
1383         
1384 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * NEWS:
1387         * configure.ac:
1388
1389         Update for release 2.23.91.
1390         
1391 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1392
1393         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1394         (sm_client_xsmp_set_initial_properties):
1395
1396         Fix memory leak.
1397         
1398 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1399
1400         * shell/ev-application.c: (ev_application_open_window),
1401         (ev_application_open_uri_at_dest):
1402
1403         Make sure evince starts up in the right workspace when resuming a
1404         previous session.
1405         
1406 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1407
1408         * shell/ev-application.[ch]: (ev_application_open_window),
1409         (ev_application_add_icon_path_for_screen),
1410         (ev_application_open_uri_at_dest):
1411
1412         Fix window manager warnings shown in ~/.xsession-errors
1413         
1414 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * configure.ac:
1417         * cut-n-paste/Makefile.am:
1418         * cut-n-paste/smclient/Makefile.am:
1419         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1420         * cut-n-paste/smclient/eggsmclient-private.h:
1421         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1422         * cut-n-paste/smclient/eggsmclient.[ch]:
1423
1424         EggSMClient copied from libegg
1425
1426         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1427         * shell/Makefile.am:
1428         * shell/ev-application.[ch]: (ev_application_load_session),
1429         (smclient_save_state_cb), (smclient_quit_cb),
1430         (ev_application_init_session), (ev_application_shutdown),
1431         (ev_application_init):
1432         * shell/main.c: (main):
1433
1434         Use EggSMClient instead of gnome-client and remove libgnome and
1435         libgnomeui dependencies.
1436         
1437 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1438
1439         * shell/main.c: (main):
1440
1441         Remove gnome_authentication_manager_init.
1442         
1443 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1444
1445         * shell/ev-view.c: (ev_view_goto_window_create):
1446
1447         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1448         since it's now deprecated.
1449         
1450 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1451
1452         * backend/djvu/Makefile.am:
1453         * backend/djvu/djvu-document-private.h:
1454         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1455         (djvu_document_find_iface_init):
1456         * backend/djvu/djvu-text-page.[ch]:
1457         * backend/djvu/djvu-text.[ch]: Removed
1458         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1459         (pdf_document_find_iface_init):
1460         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1461         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1462         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1463         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1464         (ev_job_find_has_results), (ev_job_find_get_results):
1465         * shell/ev-view-private.h:
1466         * shell/ev-view.[ch]: (ev_view_expose_event),
1467         (highlight_find_results), (ev_view_finalize),
1468         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1469         (ev_view_set_document), (ev_view_find_get_n_results),
1470         (ev_view_find_get_result), (jump_to_find_result),
1471         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1472         (ev_view_find_previous), (ev_view_find_search_changed),
1473         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1474         * shell/ev-window.c: (ev_window_update_actions),
1475         (page_changed_cb), (ev_window_setup_document),
1476         (ev_window_update_find_status_message),
1477         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1478         (ev_window_clear_find_job), (find_bar_close_cb),
1479         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1480         (ev_window_dispose), (ev_window_init):
1481
1482         Rework find interface. The find logic has been moved from backends
1483         to the shell avoiding a lot of duplicated code in the backends and
1484         making easier to implement the find interface in the backends.
1485         
1486 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1487
1488         * backend/pdf/ev-poppler.cc:
1489         (pdf_document_thumbnails_get_dimensions):
1490
1491         Make sure thumbnail size returned by the PDF is actually
1492         valid. Fixes bug #548462.
1493         
1494 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1495
1496         * shell/ev-window.c: (ev_window_setup_document),
1497         (ev_window_set_document), (ev_window_dispose):
1498
1499         Remove the idle function for setting the document up when the
1500         window is destroyed. Fixes bug #549163.
1501         
1502 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1505         (ev_job_attachments_dispose), (ev_job_attachments_run),
1506         (ev_job_attachments_class_init), (ev_job_attachments_new):
1507         * shell/ev-sidebar-attachments.c:
1508         (ev_sidebar_attachments_set_document):
1509
1510         Add a new job to get the attachments in a thread with the document
1511         lock held. Fixes bug #548653.
1512         
1513 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1516         (tiff_document_document_iface_init):
1517
1518         Implement document_get_page_label in tiff backend.
1519         
1520 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1521
1522         * backend/tiff/tiff-document.c: (tiff_document_render):
1523
1524         Handle document orientation in tiff backend. Fixes bug #548444.
1525         
1526 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1527
1528         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1529
1530         Do not crash when adjustment page size is 0. Fixes bug #547440.
1531         
1532 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1533
1534         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1535
1536         Sync with current GTK+.
1537         
1538 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1539
1540         * configure.ac:
1541         
1542         Update for release 2.23.6.
1543
1544 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1547         (ev_job_load_set_password):
1548         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1549         * shell/ev-window.c: (password_dialog_response),
1550         (ev_window_load_job_cb):
1551
1552         Fix loading encrypted documents since I broke it with the jobs
1553         rework.
1554         
1555 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1556
1557         * NEWS:
1558
1559         Update NEWS for 2.23.6 release.
1560         
1561 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1562
1563         * backend/impress/impress-document.c:
1564         * backend/impress/render.h:
1565         * libdocument/ev-document-factory.c:
1566         * libdocument/ev-document-factory.h:
1567         * libdocument/ev-document-links.h:
1568         * libdocument/ev-document-misc.c:
1569         * libdocument/ev-document-misc.h:
1570         * properties/ev-properties-main.c:
1571         * properties/ev-properties-view.c:
1572         * properties/ev-properties-view.h:
1573         * shell/eggfindbar.c:
1574         * shell/eggfindbar.h:
1575         * shell/ev-application.c:
1576         * shell/ev-application.h:
1577         * shell/ev-jobs.h:
1578         * shell/ev-message-area.h:
1579         * shell/ev-navigation-action.c:
1580         * shell/ev-navigation-action.h:
1581         * shell/ev-open-recent-action.c:
1582         * shell/ev-open-recent-action.h:
1583         * shell/ev-page-action-widget.c:
1584         * shell/ev-page-action.c:
1585         * shell/ev-page-action.h:
1586         * shell/ev-page-cache.h:
1587         * shell/ev-password-view.h:
1588         * shell/ev-password.h:
1589         * shell/ev-pixbuf-cache.h:
1590         * shell/ev-properties-fonts.c:
1591         * shell/ev-sidebar-attachments.c:
1592         * shell/ev-sidebar-links.c:
1593         * shell/ev-sidebar-links.h:
1594         * shell/ev-sidebar-thumbnails.c:
1595         * shell/ev-sidebar-thumbnails.h:
1596         * shell/ev-sidebar.c:
1597         * shell/ev-sidebar.h:
1598         * shell/ev-stock-icons.c:
1599         * shell/ev-tooltip.h:
1600         * shell/ev-view.c:
1601         * shell/ev-view.h:
1602         * shell/ev-window.c:
1603         * shell/ev-window.h:
1604         * shell/main.c:
1605
1606         More #include cleanups. Again: reordering, single gtk.h
1607         includes and other stuff.
1608
1609 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1610
1611         * shell/eggfindbar.c:
1612         * shell/ev-application.c:
1613         * shell/ev-message-area.c:
1614         * shell/ev-navigation-action.c:
1615         * shell/ev-open-recent-action.c:
1616         * shell/ev-page-action-widget.c:
1617         * shell/ev-page-action.c:
1618         * shell/ev-password-view.c:
1619         * shell/ev-properties-dialog.c:
1620         * shell/ev-properties-fonts.c:
1621         * shell/ev-sidebar-attachments.c:
1622         * shell/ev-sidebar-page.c:
1623         * shell/ev-sidebar-thumbnails.c:
1624         * shell/ev-stock-icons.c:
1625         * shell/ev-tooltip.c:
1626         * shell/ev-view.c:
1627         * shell/ev-window.c:
1628         * shell/main.c:
1629
1630         Cleanup many #include statements: reorder so that a
1631         generic-to-specific order is used, use single gtk.h
1632         includes, and some other cleanups.
1633
1634 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1635
1636         * shell/ev-jobs.h:
1637
1638         Add gio header.
1639         
1640 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1641
1642         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1643         (ev_document_fc_mutex_trylock):
1644         * shell/Makefile.am:
1645         * shell/ev-job-queue.[ch]:
1646         * shell/ev-job-scheduler.[ch]:
1647         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1648         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1649         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1650         (ev_job_failed_from_error), (ev_job_succeeded),
1651         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1652         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1653         (ev_job_links_class_init), (ev_job_render_init),
1654         (notify_page_ready), (ev_job_render_page_ready),
1655         (ev_job_render_run), (ev_job_render_class_init),
1656         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1657         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1658         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1659         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1660         (ev_job_save_dispose), (ev_job_save_run),
1661         (ev_job_save_class_init), (ev_job_print_init),
1662         (ev_job_print_dispose), (ev_job_print_run),
1663         (ev_job_print_class_init):
1664         * shell/ev-page-cache.c:
1665         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1666         (check_job_size_and_unref), (move_one_job),
1667         (copy_job_to_job_info), (add_job),
1668         (ev_pixbuf_cache_add_jobs_if_needed):
1669         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1670         (job_fonts_finished_cb), (job_fonts_updated_cb),
1671         (ev_properties_fonts_set_document):
1672         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1673         (ev_sidebar_links_set_document):
1674         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1675         (ev_sidebar_thumbnails_set_document),
1676         (ev_sidebar_thumbnails_clear_job):
1677         * shell/ev-view-private.h:
1678         * shell/ev-view.c:
1679         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1680         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1681         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1682         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1683         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1684         (ev_window_reload_document), (ev_window_clear_save_job),
1685         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1686         (ev_window_clear_print_job), (ev_window_print_job_cb),
1687         (ev_window_print_dialog_response_cb):
1688         * shell/main.c: (main):
1689
1690         Rework the jobs system in order to make it simpler and more
1691         extensible. It allows to run jobs in the main loop instead of
1692         using a thread when it's appropriate like the fonts job. Now it's
1693         also possible to cancel jobs that are currently running. 
1694         
1695 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1696
1697         * libdocument/ev-debug.c: (profile_init):
1698
1699         Create the hash table also when profiling service is enabled for
1700         all sections.
1701         
1702 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1703
1704         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1705         (ev_profiler_stop):
1706         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1707         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1708         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1709         (ev_job_print_run):
1710         * shell/main.c: (main):
1711
1712         Add a profile mode available when debug is enabled. Add profilers
1713         in ev-jobs.
1714         
1715 2008-07-23  Götz Waschk <waschk@mandriva.org>
1716
1717         * configure.ac: Correctly build desktop file. Fixes
1718         bug #544237.
1719
1720 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1721
1722         * configure.ac:
1723         
1724         Update for release 2.23.5.
1725
1726 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1727
1728         * NEWS:
1729
1730         Update NEWS for 2.23.5 release.
1731         
1732 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1733
1734         * shell/ev-window.c: (ev_window_state_event),
1735         (ev_window_class_init):
1736
1737         Intercept window manager's fullscreen request in order to run/stop
1738         fullscreen mode. Fixes bug #493541.
1739         
1740 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1741
1742         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1743
1744         Restart the job search when the find bar is opened for the second
1745         time. Fixes bug #531956.
1746         
1747 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1748
1749         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1750         (get_document_from_uri):
1751
1752         Make sure we always return a valid error struct when
1753         get_document_from_uri fails. Fixes nautilus crash, see bug
1754         #542548.
1755         
1756 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1757
1758         * libdocument/ev-transition-effect.c
1759         (ev_transition_effect_type_get_type),
1760         (ev_transition_effect_alignment_get_type),
1761         (ev_transition_effect_direction_get_type):
1762         
1763         Fixes bug #542924. Makes enums static to fix Solaris build.
1764
1765 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1766
1767         * shell/ev-view.c: (ev_view_key_press_event):
1768
1769         Add '.' keybinding for blanking the screen in presentation
1770         mode. Fixes bug #542001.
1771         
1772 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1773
1774         * libdocument/ev-document-misc.c:
1775         (ev_document_misc_pixbuf_from_surface):
1776
1777         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1778         #540950.
1779         
1780 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1781
1782         * backend/comics/comics-document.c (comics_document_load):
1783         * backend/comics/comicsdocument.evince-backend.in:
1784         * configure.ac:
1785         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1786         
1787         Added support for 7-zip based cb7 comic book. Patch by
1788         Kartik Rustagi. Fixes bug #532312.
1789
1790 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1791
1792         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1793         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1794         Fixes bug #539972.
1795
1796 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1797
1798         * shell/Makefile.am:
1799         * shell/ev-application.c (ev_application_init),
1800         (ev_application_get_media_keys):
1801         * shell/ev-application.h:
1802         * shell/ev-marshal.list:
1803         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1804         (proxy_destroy), (on_media_player_key_pressed),
1805         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1806         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1807         * shell/ev-media-player-keys.h:
1808         * shell/ev-window.c (ev_window_go_previous_page),
1809         (ev_window_go_next_page), (ev_window_go_first_page),
1810         (ev_window_go_last_page), (ev_window_start_presentation),
1811         (ev_window_dispose), (view_actions_focus_in_cb):
1812         * shell/ev-window.h: When building with D-Bus support, listen
1813         for multimedia key events from gnome-settings-daemon. This allows
1814         to go to the next/previous/first/last pages using, respectively,
1815         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1816         a presentation. Fixes bug #539971.
1817
1818 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1819
1820         * configure.ac:
1821         
1822         Update for release 2.23.4.
1823
1824 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1825
1826         * NEWS:
1827
1828         Update news for 2.23.4 release.
1829         
1830 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1831
1832         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1833         * shell/ev-sidebar-thumbnails.c:
1834         (ev_sidebar_thumbnails_set_loading_icon),
1835         (ev_sidebar_thumbnails_refresh):
1836         * shell/ev-window.c: (ev_window_error_message),
1837         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1838         (ev_window_set_document):
1839
1840         Do not crash opening documents with no pages and show a warning
1841         message in the message area. Fixes bugs #537574 and #171588.
1842         
1843 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1844
1845         * shell/Makefile.am:
1846         * shell/ev-file-monitor.[ch]:
1847         * shell/ev-window.c: (ev_window_document_changed),
1848         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1849         (ev_window_reload_job_cb), (ev_window_open_uri),
1850         (ev_window_reload_document), (ev_window_cmd_view_reload),
1851         (ev_window_dispose):
1852
1853         Automaticly reload the document when the file has changed on
1854         disk. Bug #304249.
1855         
1856 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1857
1858         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1859         * libdocument/ev-image.c: (ev_image_save_tmp):
1860         * libdocument/ev-module.c: (ev_module_load):
1861         * shell/ev-application.c: (ev_application_shutdown),
1862         (ev_application_get_print_settings):
1863         * shell/ev-sidebar-attachments.c:
1864         (ev_sidebar_attachments_button_press),
1865         (ev_sidebar_attachments_drag_data_get):
1866         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1867         (ev_window_print_finished), (ev_window_print_send),
1868         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1869         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1870         (ev_window_cmd_preview_print):
1871         * shell/main.c: (load_files_remote):
1872         Fix some build warnings under GCC 4.3.0. (#537535).
1873
1874 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1875
1876         * shell/ev-jobs.c: (ev_job_render_dispose):
1877
1878         Fix a crash in debug mode. Patch by Daniel M German.
1879         
1880 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1881
1882         * shell/ev-window.c:
1883
1884         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1885         
1886 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * shell/ev-window.c: (ev_window_print_send),
1889         (ev_window_do_preview_print):
1890
1891         Use the window title as print job name instead of just
1892         "evince-print". Fixes bug #534493.
1893         
1894 2008-05-19  Frederic Peters  <fpeters@0d.be>
1895
1896         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1897         Bug #533897.
1898
1899 2008-05-19  Frederic Peters  <fpeters@0d.be>
1900
1901         * help/reference/Makefile.am: added missing libevmountoperation to
1902         gtkdoc-scanobj libraries.  Bug #533896.
1903
1904 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1905
1906         * properties/ev-properties-view.c (get_default_user_units):
1907         Fixes check for default units string translation. Bug #533323.
1908
1909 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1910
1911         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1912         be an iks_free(). Fix an array overflow in the XML parser that
1913         would occur whenever the number of attributes in a tag was greater
1914         than 0 and divisible by 6. Fixes GNOME bug #530852.
1915
1916 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1917
1918         * backend/djvu/djvu-document-private.h:
1919         * backend/djvu/djvu-links.c:
1920         * backend/djvu/djvu-text.c:
1921         * backend/djvu/djvu-document.c: (djvu_handle_events),
1922         (djvu_wait_for_message), (djvu_document_load),
1923         (document_get_page_size), (djvu_document_render),
1924         (djvu_document_thumbnails_get_thumbnail),
1925         (djvu_document_file_exporter_end):
1926
1927         Make sure load job doesn't finish successfully when the document
1928         is not successfully decoded by libdjvu. Fixes bug #530202.
1929         
1930 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1931
1932         * configure.ac:
1933         * libdocument/Makefile.am:
1934         * libdocument/ev-debug.[ch]:
1935         * libdocument/ev-document.c:
1936         * shell/ev-jobs.c: (ev_job_links_dispose),
1937         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1938         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1939         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1940         (ev_job_render_page_ready), (ev_job_render_run),
1941         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1942         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1943         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1944         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1945         (ev_job_print_new), (ev_job_print_run):
1946         * shell/main.c: (main):
1947
1948         Add debug mode based on gedit code. Add debug messages in
1949         ev-jobs.
1950         
1951 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1952
1953         * libdocument/ev-document-factory.c: (get_document_from_uri):
1954
1955         Fix memory leak.
1956         
1957 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1958
1959         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1960         (get_mime_type_from_data), (get_document_from_uri),
1961         (ev_document_factory_get_document):
1962         
1963         Improved error message about file opening failture.
1964         Bug #529129.
1965
1966 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1967
1968         * data/evince-toolbar.xml:
1969         
1970         Allow to add SaveAs to toolbar.
1971
1972 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1973
1974         * shell/ev-view-private.h:
1975         * shell/ev-view.[ch]: (ev_view_button_release_event),
1976         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1977         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1978         (ev_view_update_primary_selection), (clear_link_selected),
1979         (ev_view_copy_link_address):
1980         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1981
1982         Update also the primary selection when copying a link
1983         address. Fixes bug #520855.
1984         
1985 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1986
1987         * libdocument/ev-document-factory.c: (get_document_from_uri):
1988
1989         Use the pixbuf backend only when the mime type is not supported by
1990         any of the other backend so that tiff documents, for instance, are
1991         handled by the tiff backend instead of the pixbuf backend. fixes
1992         bug #520290.
1993         
1994 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1995
1996         * cut-n-paste/Makefile.am:
1997
1998         Add evmountoperation to subdirs list.
1999         
2000 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2001
2002         * configure.ac:
2003
2004         Fix libspectre check in configure script. Fixes bug #528549.
2005         
2006 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * configure.ac:
2009         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2010         * shell/Makefile.am:
2011         * shell/ev-window.c: (ev_window_load_remote_failed),
2012         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2013
2014         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2015         open documents in remote locations that are not mounted.
2016         
2017 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2018
2019         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2020         (bitmap_convert_msb8):
2021         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2022         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2023
2024         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2025         
2026 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2027
2028         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2029         (ev_job_render_new), (ev_job_render_set_selection_info),
2030         (ev_job_render_run):
2031         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2032         (check_job_size_and_unref),
2033         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2034         (add_job), (ev_pixbuf_cache_get_selection_surface):
2035
2036         Create the render context needed for rendering a page in the render
2037         thread so that we don't block the main thread. Simplify
2038         EvJobRender API.
2039         
2040 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * libdocument/Makefile.am:
2043         * libdocument/ev-page.[ch]:
2044         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2045         (ev_render_context_new), (ev_render_context_set_page):
2046         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2047         (ev_form_field_finalize), (ev_form_field_class_init):
2048         * libdocument/ev-document-forms.[ch]:
2049         (ev_document_forms_get_form_fields):
2050         * libdocument/ev-document.[ch]: (ev_document_get_page),
2051         (ev_document_get_page_size), (ev_document_get_page_label):
2052         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2053         (ev_job_render_run), (ev_job_thumbnail_new),
2054         (ev_job_thumbnail_run), (ev_job_print_run):
2055         * shell/ev-page-cache.c: (ev_page_cache_new):
2056         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2057         (check_job_size_and_unref), (add_job):
2058         * shell/ev-sidebar-thumbnails.c: (add_range):
2059         * shell/ev-view.c: (ev_view_form_field_get_region),
2060         (ev_view_form_field_button_create_widget),
2061         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2062         (ev_view_handle_form_field), (ev_view_size_allocate),
2063         (get_selected_text):
2064         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2065         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2066         (pdf_document_get_page), (pdf_document_get_page_label),
2067         (pdf_document_render), (pdf_document_get_info),
2068         (pdf_document_document_iface_init),
2069         (pdf_document_thumbnails_get_thumbnail),
2070         (pdf_document_thumbnails_get_dimensions),
2071         (pdf_document_file_exporter_do_page),
2072         (pdf_selection_render_selection),
2073         (pdf_selection_get_selected_text),
2074         (pdf_selection_get_selection_region),
2075         (pdf_selection_get_selection_map),
2076         (pdf_document_forms_get_form_fields),
2077         (pdf_document_forms_form_field_text_get_text),
2078         (pdf_document_forms_form_field_text_set_text),
2079         (pdf_document_forms_form_field_button_set_state),
2080         (pdf_document_forms_form_field_button_get_state),
2081         (pdf_document_forms_form_field_choice_get_item),
2082         (pdf_document_forms_form_field_choice_get_n_items),
2083         (pdf_document_forms_form_field_choice_is_item_selected),
2084         (pdf_document_forms_form_field_choice_select_item),
2085         (pdf_document_forms_form_field_choice_toggle_item),
2086         (pdf_document_forms_form_field_choice_unselect_all),
2087         (pdf_document_forms_form_field_choice_set_text),
2088         (pdf_document_forms_form_field_choice_get_text):
2089         * backend/ps/ev-spectre.c: (ps_document_get_page),
2090         (ps_document_get_page_size), (ps_document_get_page_label),
2091         (ps_document_render), (ps_document_document_iface_init),
2092         (ps_document_file_exporter_do_page):
2093         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2094         (tiff_document_render), (tiff_document_render_pixbuf),
2095         (tiff_document_file_exporter_do_page):
2096         * backend/pixbuf/pixbuf-document.c:
2097         (pixbuf_document_get_page_size):
2098         * backend/comics/comics-document.c:
2099         (comics_document_get_page_size), (comics_document_render_pixbuf):
2100         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2101         (djvu_document_render), (djvu_selection_get_selected_text),
2102         (djvu_document_thumbnails_get_thumbnail),
2103         (djvu_document_file_exporter_do_page),
2104         (djvu_document_find_get_result):
2105         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2106         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2107         (dvi_document_thumbnails_get_thumbnail),
2108         (dvi_document_file_exporter_do_page):
2109         * backend/impress/impress-document.c:
2110         (impress_document_get_page_size),
2111         (impress_document_render_pixbuf):
2112         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2113
2114         Add EvPage so that we can hold a reference to the backend
2115         page. Form fields keep now a reference to the poppler page
2116         improving performance since we don't have to create/destroy the
2117         poppler field for every form operation. This will be needed for
2118         annotations too.
2119         
2120 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2121
2122         * data/evince-ui.xml:
2123         * shell/ev-window.c:
2124
2125         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2126         
2127 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2128
2129         * configure.ac:
2130         * backend/ps/Makefile.am:
2131
2132         Remove gs stuff from ps backend.
2133         
2134 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2135
2136         * configure.ac:
2137         * backend/pdf/ev-poppler.cc:
2138
2139         Bump poppler requirement to 0.8.0.
2140         
2141 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2142
2143         * NEWS:
2144         * configure.ac:
2145
2146         Update for release 2.22.1.1
2147
2148 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2149
2150         * configure.ac:
2151
2152         Fix build (again) when poppler version is 0.6
2153         
2154 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2155
2156         * backend/djvu/djvu-links.c: (build_tree):
2157
2158         Make sure link title is a valid utf8 string. Fixes bug #526517.
2159         
2160 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2161
2162         * configure.ac:
2163
2164         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2165         #526799.
2166         
2167 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2168
2169         * configure.ac:
2170         
2171         Update for release 2.22.1.
2172
2173 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2174
2175         * NEWS:
2176
2177         Update for upcoming release.
2178
2179 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2180
2181         * configure.ac:
2182         * backend/dvi/dvidocument.evince-backend.in:
2183
2184         Add compressed dvi to the list of supported mime types. Patch by
2185         Ed Catmur. Fixes bug #307087.
2186
2187 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2190
2191         Fix a crash when printing a range that doesn't specify the start or
2192         end page. Fixes bug #524288.
2193
2194 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * shell/ev-window.c: (ev_window_cmd_continuous),
2197         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2198         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2199         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2200         (ev_window_run_presentation), (ev_window_stop_presentation),
2201         (ev_window_cmd_view_presentation),
2202         (ev_window_cmd_leave_fullscreen),
2203         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2204
2205         Do not unfullscreen and fullscreen again the window when changing
2206         from fullscreen to presentation mode and vice versa. Fixes bug
2207         #524112.
2208         
2209 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2210
2211         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2212
2213         Do not crash when thumbnail failed to render in PS backend. Fixes
2214         bug #525015.
2215         
2216 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2217
2218         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2219         (ev_window_load_file_remote), (ev_window_open_uri):
2220
2221         Handle errors when opening remote files.
2222         
2223 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2224
2225         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2226
2227         Only grab the focus for the current visible proxy widget. Fixes
2228         bug #521224.
2229         
2230 2008-03-30  Emil Soleyman  <emil@nishra.com>
2231
2232         * shell/ev-window.c: (launch_external_uri):
2233         
2234         Reuse g_app_info_launch_default_for_uri to
2235         save some code and fix bug #525009.
2236
2237 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2238
2239         * shell/ev-window.c (image_save_dialog_response_cb):
2240
2241         Use g_str_has_suffix. See bug #523069.
2242
2243 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2244
2245         * configure.ac:
2246
2247         Add a configure option to enable/diable DBus. Patch by Rémi
2248         Cardona. Fixes bug 521797.
2249
2250 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2251
2252         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2253
2254         Fix printing in documents with rotated pages. Patch by Eugen
2255         Dedu. Fixes bug #512648.
2256         
2257 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2258
2259         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2260         (ev_link_from_action):
2261
2262         Fix warning messages.
2263         
2264 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2265
2266         * shell/ev-window.c: (image_save_dialog_response_cb):
2267
2268         Do not append the extension to filename when saving an image
2269         if the filename alredy contains the extension. Fixes bug #523069.
2270         
2271 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2272
2273         * shell/ev-view.[ch]: (ev_view_find_cancel):
2274         * shell/ev-window.c: (find_bar_close_cb):
2275
2276         Cancel the find operation when the find bar is closed. Fixes bug
2277         #508845.
2278         
2279 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2280
2281         * backend/ps/psdocument.evince-backend.in:
2282
2283         Make ps backend module resident. Fixes bug #520607.
2284         
2285 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * shell/ev-jobs.c: (ev_job_print_run):
2288
2289         Invert collate action in order to work as expected, fix reverse
2290         printing so that it doesn't start with a blank page and fix number
2291         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2292         
2293 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2294
2295         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2296
2297         Fix build with poppler <= 0.7.2
2298         
2299 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2300
2301         * libdocument/ev-document-misc.c:
2302         (ev_document_misc_surface_from_pixbuf):
2303
2304         Fix selections with poppler-splash.
2305         
2306 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2307
2308         * configure.ac:
2309         * backend/pdf/ev-poppler.cc:
2310
2311         Fix build with poppler >= 0.7.2
2312         
2313 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2314
2315         * configure.ac:
2316         
2317         Update for release 2.22.0
2318
2319 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2320
2321         * NEWS:
2322
2323         Update for upcoming release.
2324
2325 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2326
2327         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2328
2329         Bug 495107 – Handle print dialog responses correctly
2330
2331         Correctly handle print dialog response. Properly fixes
2332         the above mentioned bug.
2333
2334 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2335
2336         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2337
2338         Make sure print job is only run when the print button is
2339         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2340         
2341 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2342
2343         * backend/pdf/pdfdocument.evince-backend.in:
2344         * libdocument/ev-backends-manager.c:
2345         (ev_backends_manager_load_backend),
2346         (ev_backends_manager_get_document):
2347         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2348
2349         Allow making backend modules resident. This is needed only for
2350         some backends like pdf to avoid registering glib types more than
2351         once.
2352         
2353 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * backend/comics/comics-document.c:
2356         * backend/djvu/djvu-document.c:
2357         * backend/impress/impress-document.c:
2358         * backend/pdf/ev-poppler.cc:
2359         * backend/pixbuf/pixbuf-document.c:
2360         * backend/ps/ev-spectre.c:
2361         * backend/ps/ps-document.c:
2362         * backend/tiff/tiff-document.c:
2363         * libdocument/ev-document.h:
2364         * properties/ev-properties-main.c:
2365
2366         Use g_type_module_add_interface instead of
2367         g_type_add_interface_static. Fixes bug #519679.
2368         
2369 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2370
2371         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2372         Added. Returns whether the animation has everything necessary to run.
2373         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2374         is ready just because it's been created. Fixes #519106.
2375         (draw_one_page): Do not show the "Loading..." text in presentation
2376         mode, there was a slim probability that this could happen.
2377
2378 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2381
2382         Duplicate mime_type string before freeing it so that it doesn't
2383         always fail when getting mime type from uri. Fixes bug #518874.
2384         
2385 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2388
2389         Fix a crash when a choice form field doesn't have any item
2390         selected. Fixes bug #518831
2391         
2392 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2393
2394         * shell/ev-window.c (ev_window_clear_temp_file):
2395         Use g_file_has_prefix instead of renamed
2396         g_file_contains_file.
2397
2398         * configure.ac:
2399         Require new glib for above change.
2400         
2401 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2402
2403         * libdocument/ev-image.c: (ev_image_finalize),
2404         (ev_image_save_tmp):
2405
2406         Return a real uri instead of a filename when saving an
2407         image. Fixes images drag an drop from evince to nautilus. 
2408         
2409 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2410
2411         * backend/pdf/ev-poppler.cc:
2412         (pdf_document_images_get_image_mapping):
2413
2414         Return the image list in the right order. Fixes bug #516237.
2415         
2416 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2417
2418         * backend/impress/impress-document.c:
2419         (impress_document_thumbnails_get_thumbnail):
2420
2421         Remove unused variable to avoid a compiler warning.
2422
2423 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2424
2425         * configure.ac:
2426         
2427         Update for release 2.21.91.
2428
2429 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2430
2431         * configure.ac:
2432         * shell/Makefile.am:
2433         * shell/ev-application.[ch]:
2434         * shell/ev-sidebar-links.c:
2435         * shell/ev-utils.[ch]:
2436         * shell/ev-window.[ch]:
2437
2438         Remove libgnomeprint support. Fixes bug #512370.
2439         
2440 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2441
2442         * thumbnailer/evince-thumbnailer.c: (main):
2443
2444         Initialize glib type system before using it. Fixes bug #513934.
2445         
2446 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2447
2448         * properties/ev-properties-main.c:
2449
2450         Add missing #include.
2451         
2452 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2453
2454         * configure.ac:
2455         * backend/djvu/djvu-document.c: (djvu_document_render):
2456         * backend/tiff/tiff-document.c: (tiff_document_render):
2457
2458         Use the new cairo function cairo_format_stride_for_width when
2459         available. Fixes bug #482720.
2460
2461 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2462
2463         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2464         (get_mime_type_from_data), (get_document_from_uri):
2465
2466         Use g_content_type_guess() only when slow is true in
2467         get_document_from_uri(). Fix several memory leaks.
2468         
2469 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2470
2471         * libdocument/ev-document-factory.c:
2472         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2473         (get_document_from_uri):
2474
2475         Use g_content_type_guess () to get mimetype for files.
2476         Bug #510401.
2477
2478 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2479
2480         * thumbnailer/Makefile.am:
2481
2482         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2483         
2484 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2485
2486         * configure.ac:
2487
2488         Fix build with --without-libgnome. Fixes bug #512771.
2489         
2490 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2491
2492         * backend/dvi/Makefile.am: Install only dvi
2493         module. Fixes bug #512718.
2494
2495 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2496
2497         * properties/ev-properties-main.c: (nautilus_module_initialize):
2498         
2499         Initialize backends in properties tab. Fixes bug
2500         #512720.
2501
2502 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2503
2504         * properties/Makefile.am: No need to link with 
2505         libraries. Fixes bug #512719.
2506
2507 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2508
2509         * NEWS:
2510         * configure.ac:
2511         
2512         Update for release 2.21.90.
2513
2514 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2515
2516         * shell/ev-window.c: (ev_window_cmd_escape):
2517
2518         Fix compile warning.
2519         
2520 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2521
2522         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2523
2524         Fix printing in dvi backend when filename contains white
2525         espaces. Fixes bug #502839.
2526         
2527 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2528
2529         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2530         (screensaver_disable_x11):
2531         * shell/Makefile.am:
2532         * shell/xdg-user-dir-lookup.c: Removed
2533         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2534         * shell/ev-view.c: (ev_view_presentation_transition_start):
2535         * shell/ev-window.c: (ev_window_cmd_file_open),
2536         (ev_window_cmd_save_as), (presentation_set_timeout):
2537
2538         Remove #ifdefs that are no longer needed.
2539         
2540 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2541
2542         * shell/ev-view.[ch]: (ev_view_button_release_event),
2543         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2544         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2545         (ev_window_cmd_escape):
2546
2547         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2548         
2549 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2550
2551         * configure.ac:
2552         * backend/comics/comics-document.c: (comics_document_load):
2553         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2554         (ev_attachment_set_property), (ev_attachment_init),
2555         (ev_attachment_save), (ev_attachment_launch_app),
2556         (ev_attachment_open):
2557         * libdocument/ev-document-factory.c: (get_document_from_uri):
2558         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2559         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2560         * shell/ev-jobs.c:
2561         * shell/ev-password.c: (ev_password_dialog_set_property),
2562         (ev_password_dialog_save_password):
2563         * shell/ev-sidebar-attachments.c:
2564         (ev_sidebar_attachments_drag_data_get):
2565         * shell/ev-window-title.c: (get_filename_from_uri):
2566         * shell/ev-window.c: (ev_window_clear_temp_file),
2567         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2568         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2569         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2570         (launch_external_uri), (image_save_dialog_response_cb),
2571         (attachment_save_dialog_response_cb):
2572         * shell/main.c: (load_files), (load_files_remote), (main):
2573         * thumbnailer/evince-thumbnailer.c: (main):
2574
2575         Port to gio and drop gnome-vfs dependency. Fixes bug
2576         #510401. Based on patch by Cosimo Cecchi.
2577         
2578 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2579
2580         * NEWS:
2581
2582         Fixed formatting inconsistencies (spaces vs. tabs)
2583
2584 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2585
2586         * shell/ev-window.c:
2587
2588         Use top/up/bottom/down arrows instead of
2589         first/left/last/right in the toolbar and menu actions.
2590         This fixes issues with RTL languages and is visually
2591         consistent with the page view. Fixes bug #170081.
2592
2593 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2594
2595         * NEWS:
2596
2597         Fixed some inaccuracies pointed out by Carlos Garcia
2598         Campos.
2599
2600 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2601
2602         * NEWS:
2603         * data/evince.schemas.in:
2604         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2605
2606         Override PDF restrictions by default. Fixes bug #382700.
2607
2608 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2609
2610         * NEWS: Updated for upcoming release
2611
2612 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2613
2614         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2615
2616         Fix memory leak.
2617         
2618 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2619
2620         * shell/ev-window.c: (register_custom_actions):
2621         
2622         Added comment for translators
2623
2624 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2625
2626         * shell/ev-view.c: (ev_view_button_release_event):
2627
2628         Do not create the idle function for kinetic scrolling if we are
2629         not in a drag operation.
2630
2631 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2632
2633         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2634         (ev_view_button_press_event), (ev_view_motion_notify_event),
2635         (ev_view_button_release_event):
2636
2637         Restore cursor after autoscrolling. Fixes bug #509958.
2638
2639 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * configure.ac:
2642         * backend/pdf/ev-poppler.cc:
2643         (pdf_document_images_get_image_mapping),
2644         (pdf_document_images_get_image),
2645         (pdf_document_document_images_iface_init):
2646         * libdocument/ev-document-images.[ch]:
2647         (ev_document_images_get_image_mapping),
2648         (ev_document_images_get_image):
2649         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2650         (ev_image_get_id), (ev_image_save_tmp):
2651         * shell/ev-jobs.c: (ev_job_render_run):
2652         * shell/ev-view.c: (ev_view_drag_data_get):
2653         * shell/ev-window.c: (image_save_dialog_response_cb),
2654         (ev_view_popup_cmd_copy_image):
2655
2656         Do not render images when rendering the page but on demand. It
2657         reduces the memory comsumption.
2658         
2659 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2660
2661         * configure.a:
2662         * shell/ev-password.c:
2663
2664         Make gnome-keyring optional. Fixes bug #509676.
2665         
2666 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2667
2668         * shell/ev-pixbuf-cache.c: (add_job):
2669
2670         Initialize include_images variable as FALSE instead of TRUE.
2671         
2672 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2673
2674         * configure.ac:
2675         * cut-n-paste/Makefile.am:
2676         * cut-n-paste/fileformatchooser/Makefile.am:
2677         * cut-n-paste/fileformatchooser/egg-macros.h:
2678         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2679         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2680         * shell/Makefile.am:
2681         * shell/ev-utils.c:
2682         (file_chooser_dialog_add_writable_pixbuf_formats),
2683         (get_gdk_pixbuf_format_by_extension):
2684         * shell/ev-utils.h:
2685         * shell/ev-window.c: (ev_window_error_message),
2686         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2687         
2688         Simplify image format selection on save.
2689
2690 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2691
2692         * shell/ev-view.c: (ev_view_scroll_event):
2693         
2694         Repair gorizontal scrolling with shift. Fixes
2695         bug #483412.
2696
2697 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2698         
2699         * MAINTAINERS:
2700
2701         Fix formatting issues.
2702         
2703 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2704
2705         * backend/comics/comics-document.c: (comics_regex_quote):
2706         
2707         Don't overquote special chars except of '. See bug 
2708         502500. Thanks to Tom Parker.
2709
2710 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2711
2712         * MAINTAINERS:
2713         
2714         Added Nickolay and Carlos, since they're doing most of
2715         the releases nowadays.
2716
2717 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2718
2719         * properties/Makefile.am:
2720
2721         Get the nautilus extension dir properly instead of using
2722         a hack. Fixes bug #505359.
2723
2724 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2725
2726         * properties/Makefile.am:
2727         
2728         Install nautilus extension into new place. See bug
2729         #505359. Thanks to Matthias Clasen, Brian Pepple and
2730         Damien Carbery.
2731
2732 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2733
2734         * shell/ev-window.c: (ev_window_get_recent_file_label):
2735         
2736         RTL marker in recent file list. See bug #509076.
2737
2738 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2739
2740         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2741         * shell/ev-window.c: (image_save_dialog_response_cb):
2742
2743         Fix compile warnings due to unused variables.
2744         
2745 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2746
2747         * configure.ac:
2748         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2749         * backend/ps/ev-spectre.c: (ps_document_render):
2750
2751         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2752
2753 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2754
2755         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2756         (ev_transition_animation_paint): Implement "fade" effect.
2757
2758 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2759
2760         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2761         (ev_transition_animation_paint): Implement "uncover" effect.
2762
2763 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2764
2765         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2766         (ev_transition_animation_paint): Implement "cover" effect.
2767
2768 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2769
2770         * shell/ev-transition-animation.c (ev_transition_animation_push)
2771         (ev_transition_animation_paint): Implement "push" effect.
2772
2773 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2774
2775         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2776         (ev_transition_animation_paint): Implement "dissolve" effect.
2777
2778 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2779
2780         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2781         (ev_transition_animation_paint): Implement "wipe" effect.
2782
2783 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2784
2785         * shell/ev-transition-animation.c (ev_transition_animation_box)
2786         (ev_transition_animation_paint): Implement "box" effect.
2787
2788 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2789
2790         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2791         (ev_transition_animation_paint): Implement "blinds" effect.
2792
2793 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2794
2795         * shell/ev-transition-animation.c (ev_transition_animation_split)
2796         (ev_transition_animation_paint): Implement "split" effect.
2797
2798 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2799
2800         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2801         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2802         (ev_view_transition_animation_start) 
2803         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2804         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2805         (ev_view_next_page) (ev_view_previous_page):
2806         
2807         Use EvTransitionAnimation to drive page changes in the presentation
2808         mode, the animation will wait to start until both the origin and 
2809         destination page surfaces are available. Fixes #458460.
2810
2811         (draw_loading_text):
2812
2813         Remove workaround for bug #320352, it's now fixed properly.
2814
2815
2816 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2817
2818         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2819         will contain the implementations for page transition animations, at
2820         the moment it just has the "replace" effect.
2821         * shell/Makefile.am: Added these files to build.
2822
2823 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2824
2825         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2826         animations.
2827         * shell/Makefile.am: Added these files to build.
2828
2829 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2830
2831         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2832         implementation to get_effect() in EvDocumentTransitionIface.
2833
2834 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2835
2836         * libdocument/ev-transition-effect.[ch]: New files, define a page
2837         transition effect, at the moment it maps PopplerPageTransition to a
2838         GObject.
2839         * libdocument/Makefile.am: Added these files to build.
2840         * libdocument/ev-document-transition.[ch]
2841         (ev_document_transition_get_effect): New method, gets the
2842         EvTransitionEffect returned by the interface implementation, with
2843         fallback to the "replace" effect.
2844
2845 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2846
2847         * configure.ac:
2848         * cut-n-paste/Makefile.am:
2849         * cut-n-paste/fileformatchooser/Makefile.am:
2850         * cut-n-paste/fileformatchooser/egg-macros.h:
2851         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2852         * shell/Makefile.am:
2853         * shell/ev-window.c: (image_save_dialog_response_cb),
2854         (ev_view_popup_cmd_save_image_as):
2855
2856         Allow exporting images in any format supported by
2857         GdkPixbuf. Fixes bug #500209.
2858         
2859 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2860
2861         * backend/pixbuf/pixbuf-document.c:
2862
2863         More warnings fixed.
2864         
2865 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2866
2867         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2868         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2869         * backend/djvu/djvu-text.h:
2870         * backend/tiff/tiff-document.c: (tiff_document_render):
2871
2872         Fix compile warnings.
2873         
2874 2007-12-28  Christian Persch  <chpe@gnome.org>
2875
2876         * **/*.c: Include config.h. Bug #504721.
2877
2878 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * configure.ac:
2881         * Makefile.am:
2882         * po/POTFILES.in:
2883         * backend/comics/Makefile.am:
2884         * backend/comics/comics-document.[ch]:
2885         * backend/comics/comicsdocument.evince-backend.in:
2886         * backend/djvu/Makefile.am:
2887         * backend/djvu/djvu-document.[ch]:
2888         * backend/djvu/djvudocument.evince-backend.in:
2889         * backend/dvi/Makefile.am:
2890         * backend/dvi/dvi-document.[c]:
2891         * backend/dvi/dvidocument.evince-backend.in:
2892         * backend/impress/Makefile.am:
2893         * backend/impress/impress-document.[ch]:
2894         * backend/impress/impressdocument.evince-backend.in:
2895         * backend/pdf/Makefile.am:
2896         * backend/pdf/ev-poppler.cc:
2897         * backend/pdf/ev-poppler.h:
2898         * backend/pdf/pdfdocument.evince-backend.in:
2899         * backend/pixbuf/Makefile.am:
2900         * backend/pixbuf/pixbuf-document.[ch]:
2901         * backend/pixbuf/pixbufdocument.evince-backend.in:
2902         * backend/ps/Makefile.am:
2903         * backend/ps/ev-spectre.[ch]:
2904         * backend/ps/ps-document.[ch]:
2905         * backend/ps/psdocument.evince-backend.in:
2906         * backend/tiff/Makefile.am:
2907         * backend/tiff/tiff-document.[ch]:
2908         * backend/tiff/tiffdocument.evince-backend.in:
2909         * libdocument/Makefile.am:
2910         * libdocument/ev-backends-manager.[ch]:
2911         * libdocument/ev-module.[ch]:
2912         * libdocument/ev-document.h:
2913         * libdocument/ev-document-factory.[ch]:
2914         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2915         (get_compression_from_mime_type), (get_document_from_uri),
2916         (ev_document_factory_get_document), (file_filter_add_mime_types),
2917         (ev_document_factory_add_filters):
2918         * shell/Makefile.am:
2919         * shell/ev-window-title.c: (get_filename_from_uri):
2920         * shell/main.c: (main):
2921         * thumbnailer/Makefile.am:
2922         * thumbnailer/evince-thumbnailer.c: (main):
2923
2924         Plugin system for backends. Fixes bug #351348.
2925         
2926 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2927
2928         * shell/ev-view-private.h:
2929         * shell/ev-view.c: (ev_view_drag_update_momentum),
2930         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2931         (ev_view_button_release_event), (ev_view_destroy):
2932         
2933         Kinetic scrolling implemented as requested in
2934         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2935
2936 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2937
2938         * data/evince-toolbar.xml:
2939         * data/evince-ui.xml:
2940         * shell/ev-view-private.h:
2941         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2942         (ev_view_button_press_event), (ev_view_motion_notify_event),
2943         (ev_view_button_release_event), (ev_view_init),
2944         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2945         (ev_view_set_cursor):
2946         * shell/ev-view.h:
2947         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2948         (ev_window_cmd_view_autoscroll):
2949         
2950         Autoscroll feature with the context menu. Fixes bug 
2951         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2952
2953 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2954
2955         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2956
2957         Disconnect also page-ready signal when removing a job because the
2958         page size has changed. Thanks to kripken
2959         <kripkensteiner@gmail.com>.
2960
2961 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2962
2963         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2964         
2965         Scroll pages in page entry with mouse wheel. Fixes bug
2966         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2967
2968 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * backend/dvi/Makefile.am:
2971         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2972         (mdvi_cairo_device_init):
2973         * backend/dvi/mdvi-lib/common.h:
2974         * backend/dvi/mdvi-lib/mdvi.h:
2975         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2976         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2977         (mdvi_build_path_from_cwd):
2978
2979         Add ps specials support in dvi backend when libspectre is
2980         present. Fixes bug #386005.
2981         
2982 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2983
2984         * configure.ac:
2985         * backend/ps/Makefile.am:
2986         * backend/ps/ev-spectre.[ch]:
2987         
2988         Use libspectre, if available, for the ps backend. Fixes bugs
2989         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2990
2991 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2992         
2993         * backend/comics/comics-document.c: (comics_document_load):
2994         
2995         Cygwin build issue fix.
2996
2997 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2998
2999         * shell/ev-view.c: (ev_view_set_zoom):
3000
3001         Do not limit the minimum zoom factor when sizing mode is best bit
3002         or fit width. Fixes bug #503805.
3003         
3004 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3005
3006         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3007         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3008         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3009         (ev_link_dest_get_property), (ev_link_dest_set_property),
3010         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3011         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3012         (ev_link_dest_new_fitr):
3013         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3014         (goto_fith_dest), (goto_xyz_dest):
3015
3016         Do not change left, top and zoom values when they are null in PDF
3017         destinations. Fixes bug #460658.
3018         
3019 2007-12-10  Christian Persch  <chpe@gnome.org>
3020
3021         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3022         (ev_view_accessible_class_init),
3023         (ev_view_accessible_idle_do_action),
3024         (ev_view_accessible_action_do_action),
3025         (ev_view_accessible_action_get_description),
3026         (ev_view_accessible_action_set_description),
3027         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3028         (ev_view_accessible_factory_init),
3029         (ev_view_accessible_factory_get_accessible_type):
3030         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3031         private data, and G_DEFINE_TYPE. Bug #502843.
3032
3033 2007-12-08  Christian Persch  <chpe@gnome.org>
3034
3035         * shell/ev-metadata-manager.c: (item_free),
3036         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3037         (value_free), (parse_value), (parseItem),
3038         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3039         (save_values): Use GSlice to allocate small amounts of memory. Bug
3040         #475972.
3041
3042 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3043
3044         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3045
3046         Restore cursor to normal after a drag operation. Fixes bug
3047         #501603.
3048         
3049 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3050
3051         * NEWS:
3052         * configure.ac:
3053         
3054         Update for release 2.21.1
3055
3056 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3057
3058         * configure.ac:
3059         * cut-n-paste/gedit-message-area/Makefile.am:
3060         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3061         * shell/Makefile.am:
3062         * shell/ev-message-area.[ch]:
3063         * shell/ev-window.c: (ev_window_set_message_area),
3064         (ev_window_error_message_response_cb), (ev_window_error_message),
3065         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3066         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3067         (ev_attachment_popup_cmd_open_attachment),
3068         (attachment_save_dialog_response_cb), (ev_window_set_document),
3069         (ev_window_init):
3070
3071         Use a message area instead of a popup dialog for error
3072         notifications. Fixes bug #337495.
3073         
3074 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3075
3076         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3077         (ev_window_run_fullscreen):
3078
3079         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3080         
3081 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3082
3083         * ev-sidebar-thumbnails.c: (update_visible_range),
3084         (ev_sidebar_thumbnails_refresh),
3085         (ev_sidebar_thumbnails_set_document),
3086         (ev_sidebar_thumbnails_support_document):
3087
3088         Show thumbnails for documents with one page. Fixes bug #358751.
3089         
3090 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3091
3092         * shell/ev-window.c:
3093         (ev_window_load_print_settings_from_metadata),
3094         (ev_window_save_print_settings), (ev_window_print_finished),
3095         (ev_window_print_range):
3096
3097         Print settings that are specific to the document are now saved per
3098         document in the metadata file. Fixes bug #488806.
3099         
3100 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3101
3102         * backend/tiff/tiff-document.c: (tiff_document_render):
3103
3104         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3105         
3106 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3107
3108         * shell/ev-application.[ch]: (get_find_string_from_args),
3109         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3110         (ev_application_open_uri_list):
3111         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3112         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3113         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3114         (ev_window_cmd_recent_file_activate),
3115         (ev_window_open_recent_action_item_activated),
3116         (ev_window_print_send), (open_remote_link):
3117         * shell/main.c: (arguments_parse):
3118
3119         Add a command line option for search. Fixes bug #497710.
3120         
3121 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3122
3123         * shell/ev-jobs.c: (ev_job_print_new):
3124
3125         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3126         
3127 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3128
3129         * data/evince-toolbar.xml:
3130         * shell/Makefile.am:
3131         * shell/ev-application.c: (ev_application_init):
3132         * shell/ev-open-recent-action.[ch]:
3133         * shell/ev-window.c:
3134         (ev_window_open_recent_action_item_activated),
3135         (register_custom_actions):
3136
3137         Add an expander to the open toolbar item which pops up a dropdown
3138         menu with the recently used documents. Fixes bug #487215.
3139         
3140 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3141
3142         * shell/ev-window.c: (ev_window_open_uri),
3143         (ev_window_cmd_view_reload):
3144
3145         Do not jump to the first page when reloading by running evince
3146         from the command line. Fixes bug #490847.
3147         
3148 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3149
3150         * shell/ev-window.c: (ev_window_cmd_help_contents):
3151
3152         Plugged memory leak when help file is not found. Fixes bug
3153         #490762.
3154         
3155 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3156
3157         * configure.ac:
3158
3159         Enable djvu, dvi and comics backends by default. Fixes bug
3160         #437121.
3161         
3162 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3163
3164         * configure.ac:
3165         * cut-n-paste/Makefile.am:
3166         * cut-n-paste/recent-files/*: Removed
3167         * help/reference/Makefile.am:
3168         * shell/Makefile.am:
3169         * shell/ev-application.[ch]: (ev_application_shutdown),
3170         (ev_application_init):
3171         * shell/ev-window.c: (ev_window_add_recent),
3172         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3173
3174         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3175         
3176 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3177
3178         * shell/ev-window.c: (launch_external_uri):
3179
3180         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3181         and report error if the URL is not supported (#489910).
3182
3183 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3184
3185         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3186         (pdf_document_file_exporter_begin_page),
3187         (pdf_document_file_exporter_end_page):
3188
3189         Fix printing with poppler splash backend. Fixes bug #489774.
3190         
3191 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3192
3193         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3194         * shell/ev-print-job.c: (ev_print_job_class_init):
3195
3196         Fix a crash when printing with the gnome-print dialog. Fixes bug
3197         #488939.
3198         
3199 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3200
3201         * backend/pixbuf/pixbuf-document.c:
3202
3203         Fix an implicit function definition warning (#487655)
3204
3205 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3206
3207         * shell/ev-window.c:
3208
3209         Fix conflicting shortcut for view sade pane and presentation.
3210         
3211 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3212
3213         * backend/pdf/ev-poppler.cc:
3214         (pdf_document_file_exporter_begin_page),
3215         (pdf_document_file_exporter_do_page),
3216         (pdf_document_file_exporter_end_page),
3217         (pdf_document_file_exporter_iface_init):
3218         * libdocument/ev-file-exporter.[ch]:
3219         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3220         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3221         (ev_job_print_run):
3222
3223         When printing multiple pages per sheet in reverse option, do not
3224         invert the order of the pages in every sheet, but the order of the
3225         sheets. Do not print blank pages when page range is invalid. Fixes
3226         bugs #484857 and #485521.
3227         
3228 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3231         (ev_job_print_run):
3232         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3233
3234         Respect ranges order when printing more than one range in random
3235         order.
3236         
3237 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3238
3239         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3240         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3241
3242         Rotate also the window icon when document is rotated. Fixes bug
3243         #474681.
3244         
3245 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3246
3247         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3248         (pdf_document_forms_get_form_fields):
3249
3250         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3251         Matthias Drochner.
3252         
3253 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3254
3255         * configure.ac:
3256         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3257
3258         Use poppler_page_render_for_printing() instead of
3259         poppler_page_render() if available when exporting to a ps or pdf
3260         file. Fixes bug #476627.
3261         
3262 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3263
3264         * shell/ev-window.c: (ev_window_run_fullscreen):
3265
3266         Do not show the toolbar in fullscreen mode if the main toolbar is
3267         not visible. Fixes bug #483048.
3268         
3269 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3270
3271         * shell/ev-view.c: (ev_view_button_press_event):
3272
3273         Give priority to form fields over images when deciding whether a
3274         button press event is over an image or form field. It allows edit
3275         form fields when they are over a background image. Fixes bug
3276         #477841.
3277         
3278 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3279
3280         * NEWS:
3281         * configure.ac:
3282         
3283         Update for release 2.20.0
3284
3285 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * backend/pdf/ev-poppler.cc:
3288
3289         Remove #ifdef HAVE_FORMS, so that forms support works again.
3290
3291 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3292
3293         * configure.ac:
3294         * data/evince.desktop.in.in:
3295         
3296         Fixes desktop file issues. See bug #473471.
3297
3298 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3299
3300         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3301         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3302         (ev_job_queue_remove_job):
3303         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3304         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3305         * shell/ev-window.c: (ev_window_clear_save_job),
3306         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3307         (ev_window_dispose):
3308
3309         Move save a copy task to its own job so that it's carried out in a
3310         thread avoiding another lock in the main thread. Use
3311         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3312         can be saved to a pathin another file system. Fixes bug #456891.
3313         
3314 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3315
3316         * NEWS:
3317         * configure.ac:
3318         
3319         Update for release 2.19.92
3320
3321 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3322
3323         * configure.ac:
3324         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3325         (pdf_selection_get_selection_region),
3326         (pdf_selection_get_selection_map),
3327         (ev_form_field_from_poppler_field):
3328
3329         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3330         and triple click selections are enabled again now.
3331
3332 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3333
3334         * shell/ev-window.c: (ev_window_add_history):
3335
3336         Make sure not to use the history with documents not supporting
3337         links. Fixes bug #468954.
3338
3339 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3340
3341         * shell/ev-window.c: (ev_window_load_job_cb):
3342
3343         Restart the search when reloading a document with the find bar
3344         visible. Fixes bug #461962.
3345
3346 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3347
3348         * shell/ev-window.c: (setup_document_from_metadata),
3349         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3350
3351         Do not jump to the first page when reloading a document from the
3352         last page.
3353
3354 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3355
3356         * shell/ev-window.c: (update_chrome_flag),
3357         (setup_sidebar_from_metadata),
3358         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3359         (ev_window_cmd_edit_find_next),
3360         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3361         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3362         (find_bar_close_cb), (view_actions_focus_in_cb):
3363
3364         Do not update visibility when changing a chrome flag so that it's
3365         possible to update several flags and update visibility only once
3366         for all of them.
3367
3368 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3369
3370         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3371
3372         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3373         supported by gtk+. Fixes bug #460907.
3374
3375 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3376
3377         * shell/ev-view.c: (view_update_range_and_current_page):
3378
3379         Make sure current-page <= end-page in continuous mode. Fixes bug
3380         #454950.
3381
3382 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3383
3384         * backend/pdf/ev-poppler.cc: (build_tree):
3385
3386         Ignore outline items without a title. Fixes bug #453913.
3387
3388 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3389
3390         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3391         (ev_view_button_release_event), (ev_view_leave_notify_event):
3392
3393         Use always drag mouse cursor during a drag operation. Fixes bug
3394         #470564.
3395
3396 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3397
3398         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3399         (pdf_selection_get_selection_region),
3400         (pdf_selection_get_selection_map):
3401
3402         Temporarily disable double and triple selections since it depends on
3403         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3404         released and the update of the external dependency minimal version
3405         approved.
3406
3407 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3408
3409         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3410         (pdf_document_file_exporter_do_page):
3411         * libdocument/ev-file-exporter.h:
3412         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3413         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3414
3415         Actually fix printing regressions. Remove orientation from
3416         EvPrintContext since it's redundant.
3417
3418 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3419
3420         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3421         * backend/impress/impress-document.c:
3422         (impress_document_document_iface_init):
3423         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3424         * backend/djvu/djvu-document.c:
3425         (djvu_document_document_iface_init),
3426         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3427         * backend/tiff/tiff-document.c:
3428         (tiff_document_document_iface_init):
3429         * backend/pixbuf/pixbuf-document.c:
3430         (pixbuf_document_document_iface_init):
3431         * backend/comics/comics-document.c:
3432         (comics_document_document_iface_init):
3433         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3434         (pdf_selection_render_selection),
3435         (pdf_selection_get_selected_text),
3436         (pdf_selection_get_selection_region),
3437         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3438         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3439         (ev_selection_get_selection_region),
3440         (ev_selection_get_selection_map):
3441         * libdocument/ev-document.[ch]:
3442         * shell/ev-pixbuf-cache.[ch]: (add_job),
3443         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3444         * shell/ev-view-private.h:
3445         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3446         (ev_job_render_run):
3447         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3448         * shell/ev-view.c: (start_selection_for_event),
3449         (ev_view_button_press_event), (ev_view_drag_data_get),
3450         (ev_view_drag_data_received), (ev_view_button_release_event),
3451         (compute_new_selection_text), (compute_selections),
3452         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3453         (ev_view_primary_get_cb):
3454
3455         Add support for double and triple click selections.
3456
3457 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3458
3459         * NEWS:
3460         * configure.ac:
3461
3462         Update for release 2.19.4
3463
3464 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3465
3466         * shell/ev-view-private.h:
3467         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3468         (ev_view_set_highlight_search):
3469         * shell/ev-view.h:
3470         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3471         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3472         (find_bar_visibility_changed_cb):
3473         
3474         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3475
3476 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3477
3478         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3479         (pdf_document_file_exporter_begin),
3480         (pdf_document_file_exporter_do_page):
3481         * shell/ev-jobs.c: (ev_job_print_run):
3482         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3483
3484         Create always a portrait cairo surface and rotate when needed for
3485         landscape. It fixes printing problems in real printers.
3486
3487 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3488
3489         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3490         * libdocument/ev-file-exporter.[ch]:
3491         (ev_file_exporter_get_capabilities):
3492         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3493         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3494
3495         Adjust number of pages per row according to page orientation when
3496         printing 2 or 6 pages per sheet.
3497
3498 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3499
3500         * shell/ev-window.c: (ev_window_print_send):
3501
3502         Reset also cups setting to 1 when printing multiple pages per
3503         sheet. Fixes bug #468853.
3504
3505 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3506
3507         * libdocument/ev-document-misc.c:
3508         (ev_document_misc_surface_rotate_and_scale):
3509
3510         Use directly cairo_surface_get_content() when creating a similar
3511         surface as suggested by Jeff Muizelaar. Thanks again.
3512
3513 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3514
3515         * backend/djvu/djvu-document.c: (djvu_document_render):
3516         * backend/tiff/tiff-document.c: (tiff_document_render):
3517         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3518         * libdocument/ev-document-misc.c:
3519         (ev_document_misc_surface_from_pixbuf),
3520         (ev_document_misc_surface_rotate_and_scale):
3521
3522         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3523         creating page surfaces. Fixes bug #453123. Thank you very much to
3524         Jeff Muizelaar <jeff@infidigm.net>.
3525
3526 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3527
3528         * shell/ev-page-cache.c: (ev_page_cache_new),
3529         (ev_page_cache_get_thumbnail_size):
3530         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3531         (ev_sidebar_thumbnails_set_loading_icon):
3532
3533         Also store in page-cache the dimensions of the thumbnails so that
3534         they can be used to create the correct loading icon in the side
3535         pane. Fixes bug #466857.
3536
3537 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3538
3539         * backend/pdf/ev-poppler.cc:
3540         (pdf_document_thumbnails_get_thumbnail):
3541
3542         Fix thumbnails rotation in pdf documents that include embedded 
3543         thumbnails.
3544
3545 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3546
3547         * backend/pdf/ev-poppler.cc:
3548
3549         Don't use #ifdef in macro expansion. Some compilers don't
3550         like that. Closes bug #467042.
3551
3552 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3553
3554         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3555         
3556         Fixes memory leak in djvu backend.
3557
3558 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3559
3560         * data/icons/32x32/Makefile.am:
3561         * data/icons/32x32/actions/Makefile.am:
3562         * data/icons/32x32/actions/view-page-cont.svg:
3563         * data/icons/32x32/actions/view-page-facing.svg:
3564         * data/icons/48x48/Makefile.am:
3565         * data/icons/48x48/actions/Makefile.am:
3566         * data/icons/48x48/actions/view-page-cont.svg:
3567         * data/icons/48x48/actions/view-page-facing.svg:
3568         
3569         Icons for a new sizes.
3570
3571 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3572
3573         * shell/ev-page-cache.c: (build_height_to_page),
3574         (ev_page_cache_get_height_to_page):
3575         
3576         Fixes invalid read, see bug #466401.
3577
3578 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3579
3580         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3581         (set_drag_cursor):
3582         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3583         (configure_item_cursor), (new_pixbuf_from_widget):
3584
3585         Fix multihead problems in toolbar editor. Fixes bug #382055.
3586
3587 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3588
3589         * shell/ev-window.c: (ev_window_cmd_file_open),
3590         (ev_window_cmd_save_as):
3591
3592         Use g_get_user_special_dir when available instead of
3593         xdg_user_dir_lookup.
3594
3595 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3596
3597         * MAINTAINERS:
3598         
3599         Updated according to request on desktop-devel.
3600
3601 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3602
3603         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3604
3605         Do not use cairo_rectangle and cairo_clip since we are
3606         not using cairo_fill but cairo_paint. Use the same cairo context
3607         for every page in the same expose event.
3608
3609 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3610
3611         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3612         leak.
3613
3614 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3615
3616         * configure.ac:
3617         * NEWS:
3618
3619         Release 0.9.3
3620
3621 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3622
3623         * libdocument/ev-document-info.h:
3624         * libdocument/ev-document.h:
3625         * shell/ev-page-action.h:
3626         * shell/ev-sidebar-links.h:
3627
3628         Fix a headers problem with ev-link
3629         
3630         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3631         * shell/ev-view-private.h:
3632         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3633         (get_link_area), (ev_view_query_tooltip),
3634         (ev_view_leave_notify_event), (ev_view_destroy),
3635         (ev_view_class_init):
3636
3637         Use new gtk tooltips when available instead of ev-tooltip.
3638         
3639 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3640
3641         * shell/ev-window.c: (update_chrome_visibility),
3642         (ev_window_sidebar_visibility_changed_cb):
3643
3644         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3645         
3646 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3647
3648         * shell/ev-navigation-action.c:
3649         (ev_navigation_action_history_changed),
3650         (ev_navigation_action_set_history):
3651         * shell/ev-navigation-action-widget.c:
3652         (ev_navigation_action_widget_init):
3653         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3654
3655         Fix compile warnings.
3656         
3657 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3658
3659         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3660         (egg_editable_toolbar_dispose):
3661
3662         Fix memory leak.
3663         
3664 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3665
3666         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3667         (screensaver_disable_x11):
3668         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3669         * shell/ev-window.c: (presentation_set_timeout):
3670         * shell/ev-view.c: (ev_view_presentation_transition_start):
3671
3672         Use g_timeout_add_seconds instead of g_timeout_add when
3673         available.
3674         
3675 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3676
3677         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3678
3679         Set horizontal scrollbar policy to AUTOMATIC instead of
3680         NEVER. Workaround for bug #449462.
3681         
3682 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3683
3684         * shell/ev-jobs.c: (ev_job_render_page_ready):
3685
3686         Add page_ready callback to main loop with high priority and hold
3687         a reference to job during idle.
3688         
3689 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3690
3691         * configure.ac:
3692         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3693         (pdf_document_file_exporter_begin),
3694         (pdf_document_file_exporter_do_page),
3695         (pdf_document_file_exporter_get_capabilities):
3696         * libdocument/ev-file-exporter.h:
3697         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3698         * shell/ev-window.c: (ev_window_print_send),
3699         (ev_window_print_dialog_response_cb):
3700
3701         Allow printing multiple pages per sheet. Fixes bug #395573.
3702         
3703 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3704
3705         * shell/ev-view.c: (tip_from_link):
3706         
3707         Check for NULL, fixes bug #460862.
3708
3709 2007-07-29  Christian Persch  <chpe@gnome.org>
3710
3711         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3712         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3713         (ev_window_cmd_preview_print):
3714         
3715         Fixes bug #437681 - blocks while enumerating printers.
3716
3717 2007-07-29  Christian Persch  <chpe@gnome.org>
3718
3719         * shell/ev-window.c: (ev_window_screen_changed):
3720         
3721         Don't use deprecated gtk+ function. See bug #460909.
3722
3723 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3724
3725         * shell/ev-utils.c: (get_num_monitors):
3726         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3727
3728         Do not use display before initializing it. Remove compile
3729         warnings.
3730
3731 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3732
3733         * shell/ev-view.c: (ev_view_class_init):
3734         
3735         Unix-like hjkl bindings added. See bug #458111.
3736
3737 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3738
3739         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3740         * shell/ev-utils.h:
3741         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3742         (ev_view_update_view_size):
3743         * shell/ev-view.h:
3744         * shell/ev-window.c: (ev_window_update_actions),
3745         (setup_view_from_metadata), (ev_window_screen_changed),
3746         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3747         (zoom_control_changed_cb):
3748         * shell/ev-window.h:
3749         
3750         Reorganizes utility functions.
3751
3752 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3753
3754         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3755         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3756         (add_job), (ev_pixbuf_cache_get_surface),
3757         (ev_pixbuf_cache_get_link_mapping),
3758         (ev_pixbuf_cache_get_image_mapping),
3759         (ev_pixbuf_cache_get_form_field_mapping),
3760         (ev_pixbuf_cache_get_text_mapping):
3761         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3762         (notify_page_ready), (ev_job_render_page_ready),
3763         (ev_job_render_run):
3764
3765         Add page_ready signal to notify that page is ready as soon as
3766         possible even if other page elements like links, forms, images or
3767         text mapping are not ready yet.
3768
3769 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3770
3771         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3772         (dvi_document_file_exporter_do_page),
3773         (dvi_document_file_exporter_get_capabilities),
3774         (dvi_document_file_exporter_iface_init):
3775         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3776         (ps_document_file_exporter_do_page),
3777         (ps_document_file_exporter_get_capabilities),
3778         (ps_document_file_exporter_iface_init):
3779         * backend/djvu/djvu-document.c:
3780         (djvu_document_file_exporter_begin),
3781         (djvu_document_file_exporter_end),
3782         (djvu_document_file_exporter_get_capabilities),
3783         (djvu_document_file_exporter_iface_init):
3784         * backend/tiff/tiff-document.c:
3785         (tiff_document_file_exporter_begin),
3786         (tiff_document_file_exporter_get_capabilities),
3787         (tiff_document_document_file_exporter_iface_init):
3788         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3789         (pdf_document_file_exporter_do_page),
3790         (pdf_document_file_exporter_get_capabilities),
3791         (pdf_document_file_exporter_iface_init):
3792         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3793         (ev_file_exporter_get_capabilities):
3794         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3795         (idle_print_handler), (ev_print_job_print):
3796         * shell/ev-jobs.c: (ev_job_print_run):
3797         * shell/ev-window.c: (ev_window_print_send),
3798         (ev_window_print_range):
3799
3800         Use capabilities to know which options should be offered by the
3801         print dialog depending on the document backend.
3802
3803 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3804
3805         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3806
3807         Give priority to forms over text to set the cursor.
3808
3809 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3810
3811         * shell/ev-view-private.h:
3812         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3813         (ev_view_leave_notify_event), (ev_view_finalize),
3814         (ev_view_get_property), (ev_view_class_init):
3815
3816         Use IBEAM cursor for text form fields and NORMAL cursor for read
3817         only fields. Remove unused status attribute.
3818
3819 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3820
3821         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3822
3823         Update region for current selected items also for checkbox
3824         buttons, since they can behave as radio buttons when they are in a
3825         set.
3826
3827 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3828
3829         * configure.ac:
3830         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3831
3832         Get max length of text form fields.
3833
3834 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3835
3836         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3837         * libdocument/ev-form-field.h:
3838         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3839
3840         Fix build with current poppler cvs head.
3841
3842 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3843
3844         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3845         * shell/eggfindbar.c: (egg_find_bar_init):
3846
3847         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3848         deprecation. Fixes bug #455667
3849
3850 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3851
3852         * NEWS:
3853         * configure.ac:
3854         
3855         Update for release 0.9.2
3856
3857 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3858
3859         * shell/ev-view.c: (ev_view_form_field_text_save),
3860         (ev_view_form_field_choice_save):
3861
3862         Fix a crash when closing whith a form widget visible.
3863
3864 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3865
3866         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3867
3868         Update also the region of the current selected button when
3869         clicking on another button if they are radio buttons.
3870
3871 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3872
3873         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3874         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3875         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3876         (ev_pixbuf_cache_get_link_mapping),
3877         (ev_pixbuf_cache_get_image_mapping),
3878         (ev_pixbuf_cache_get_form_field_mapping),
3879         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3880         * shell/ev-view.c: (ev_view_form_field_get_region),
3881         (ev_view_form_field_button_create_widget),
3882         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3883         (job_finished_cb):
3884
3885         Redraw only form field region instead of the whole page when
3886         reloading a page to show changes on the form field.
3887
3888 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3889
3890         * shell/ev-view.c: (ev_view_form_field_choice_save):
3891
3892         Fix selection of first item in list form fields.
3893
3894 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3895
3896         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3897         (ev_pixbuf_cache_reload_page),
3898         (ev_pixbuf_cache_get_form_field_mapping):
3899
3900         Some refactoring to avoid duplicated code.
3901
3902 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3903
3904         * configure.ac:
3905         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3906         (ev_form_field_from_poppler_field),
3907         (pdf_document_forms_get_form_fields),
3908         (pdf_document_forms_form_field_text_get_text),
3909         (pdf_document_forms_form_field_text_set_text),
3910         (pdf_document_forms_form_field_button_set_state),
3911         (pdf_document_forms_form_field_button_get_state),
3912         (pdf_document_forms_form_field_choice_get_item),
3913         (pdf_document_forms_form_field_choice_get_n_items),
3914         (pdf_document_forms_form_field_choice_is_item_selected),
3915         (pdf_document_forms_form_field_choice_select_item),
3916         (pdf_document_forms_form_field_choice_toggle_item),
3917         (pdf_document_forms_form_field_choice_unselect_all),
3918         (pdf_document_forms_form_field_choice_set_text),
3919         (pdf_document_forms_form_field_choice_get_text),
3920         (pdf_document_document_forms_iface_init):
3921         * libdocument/Makefile.am:
3922         * libdocument/ev-form-field.[ch]:
3923         * libdocument/ev-document-forms.[ch]:
3924         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3925         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3926         (add_job), (ev_pixbuf_cache_reload_page),
3927         (ev_pixbuf_cache_get_form_field_mapping):
3928         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3929         * shell/ev-view-private.h:
3930         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3931         (ev_view_handle_cursor_over_xy),
3932         (ev_view_get_form_field_at_location),
3933         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3934         (ev_view_form_field_button_create_widget),
3935         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3936         (ev_view_form_field_text_create_widget),
3937         (ev_view_form_field_choice_save),
3938         (ev_view_form_field_choice_changed),
3939         (ev_view_form_field_choice_create_widget),
3940         (ev_view_handle_form_field), (ev_view_size_allocate),
3941         (ev_view_realize), (draw_end_presentation_page),
3942         (ev_view_button_press_event), (ev_view_remove_all),
3943         (ev_view_motion_notify_event), (ev_view_key_press_event),
3944         (ev_view_enter_notify_event), (highlight_find_results),
3945         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3946         (ev_view_class_init), (page_changed_cb),
3947         (on_adjustment_value_changed), (ev_view_set_presentation),
3948         (merge_selection_region), (ev_view_set_cursor),
3949         (ev_view_reset_presentation_state):
3950         
3951         Merge evince-forms branch.
3952
3953 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3954
3955         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3956
3957         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3958         This script also updates itself from libegg
3959
3960         * cut-n-paste/toolbar-editor/egg*:
3961         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3962         libegg
3963
3964 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3965
3966         * shell/ev-window.c:
3967         
3968         Adds a nice icon to page action during toolbar editing.
3969         See bug #452872.
3970
3971 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3972
3973         * data/evince-toolbar.xml:
3974         * shell/ev-window.c:
3975         
3976         Let user add a presentation and fullscreen icons on toolbar.
3977         See bug #449734.
3978
3979 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3980
3981         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3982
3983         new script to keep in sync with toolbareditor in libegg
3984
3985         * cut-n-paste/toolbar-editor/*: 
3986
3987         Run update-toolbareditor-from-libegg so we are in sync again. 
3988         Fixes bug #452850.
3989         
3990
3991 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3992
3993         * shell/ev-sidebar-links.c: (job_finished_callback):
3994
3995         Do not connect selection changed signal more than once. Fixes bug
3996         #349433.
3997
3998 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3999
4000         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4001
4002         Do not change sidebar chrome flag when pressing F9 key in
4003         presentation mode.
4004
4005 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4006
4007         * backend/pdf/ev-poppler.cc:
4008         (pdf_document_thumbnails_get_dimensions):
4009
4010         Make sure thumbnails width and height is not <= 0. Fixes a crash
4011         with some pdf documents which have really small pages.
4012
4013 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4014
4015         * shell/main.c: (main):
4016
4017         Fixes program description translation issue.
4018         Bug #450148.
4019
4020 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4021
4022         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4023
4024         Do not change current page when returning from black/white mode
4025         in presentation. Fixes bug #415032.
4026
4027 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4028
4029         * NEWS:
4030         * configure.ac:
4031         
4032         Update for release 0.9.1
4033
4034 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4035
4036         * backend/dvi/dvi-document.c:
4037         (dvi_document_finalize),
4038         (dvi_document_file_exporter_format_supported),
4039         (dvi_document_file_exporter_begin),
4040         (dvi_document_file_exporter_do_page),
4041         (dvi_document_file_exporter_end),
4042         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4043         
4044         PDF exporter for dvi documents. Fixes bug #441319.
4045
4046 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4047
4048         * shell/ev-window.c: (ev_window_clear_print_job):
4049
4050         Clear gtk print job when job has finished. Fixes bug #447612.
4051
4052 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4053
4054         * shell/ev-window.c: (ev_window_print_send),
4055         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4056
4057         Add preview button to print dialog. Fixes bug #445419.
4058
4059 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4060
4061         * backend/dvi/Makefile.am:
4062         * backend/dvi/pixbuf-device.[ch]: Removed
4063         * backend/dvi/cairo-device.[ch]: Added
4064         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4065         * backend/dvi/dvi-document.c: (dvi_document_load),
4066         (dvi_document_render), (dvi_document_finalize),
4067         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4068         (dvi_document_do_color_special):
4069         * libdocument/ev-document-misc.[ch]:
4070         (ev_document_misc_pixbuf_from_surface):
4071
4072         Port dvi backend to cairo and fix a problem with colors. 
4073
4074 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4075
4076         * shell/ev-view.c: (draw_one_page):
4077
4078         Draw only visible region.
4079
4080 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4081
4082         * backend/djvu/djvu-document.c: (djvu_document_render):
4083
4084         Fix rotation in djvu backend.
4085
4086 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4087
4088         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4089         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4090         (ev_pixbuf_cache_get_image_mapping),
4091         (ev_pixbuf_cache_get_text_mapping):
4092
4093         Redraw view every time we have a new surface. Fixes bug #443587.
4094
4095 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4096
4097         * libdocument/ev-document.c: (ev_document_info_free):
4098
4099         Fix memory leaks.
4100
4101 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4102
4103         * backend/dvi/dvi-document.c: (dvi_document_render),
4104         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4105         * backend/impress/impress-document.c:
4106         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4107         (impress_document_render), (impress_document_document_iface_init),
4108         (impress_document_thumbnails_get_thumbnail):
4109         * backend/djvu/djvu-document-private.h:
4110         * backend/djvu/djvu-document.c: (djvu_document_render),
4111         (djvu_document_finalize), (djvu_document_document_iface_init),
4112         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4113         * backend/tiff/tiff-document.c: (tiff_document_render),
4114         (tiff_document_render_pixbuf),
4115         (tiff_document_document_iface_init):
4116         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4117         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4118         (pdf_selection_render_selection):
4119         * backend/comics/comics-document.c:
4120         (comics_document_render_pixbuf), (comics_document_render),
4121         (comics_document_document_iface_init):
4122         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4123         (pixbuf_document_document_iface_init):
4124         * libdocument/ev-document-misc.[ch]:
4125         (ev_document_misc_surface_from_pixbuf),
4126         (ev_document_misc_surface_rotate_and_scale):
4127         * libdocument/ev-document.[ch]: (ev_document_render):
4128         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4129         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4130         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4131         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4132         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4133         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4134         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4135         (render_finished_cb), (ev_job_render_run):
4136         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4137         (merge_selection_region):
4138
4139         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4140         and selections.
4141
4142 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4143
4144         * shell/ev-window-title.c: (ev_window_title_update):
4145
4146         Fix memory leak.
4147
4148 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4149
4150         * shell/ev-view.c: (draw_loading_text):
4151
4152         Show loading text centered. Fixes bug #433061
4153
4154 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4155
4156         * shell/ev-sidebar-thumbnails.c:
4157         (ev_sidebar_thumbnails_set_loading_icon):
4158
4159         Remove a mutex in the main thread that blocks the UI in heavy
4160         documents.
4161
4162 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4163
4164         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4165
4166         Set points_set to TRUE so that selections don't disappear after a
4167         zoom change.
4168
4169 2007-06-07  Michael Monreal  <infernux@web.de>
4170
4171         * data/icons/16x16/actions/Makefile.am:
4172         * data/icons/16x16/actions/zoom.svg:
4173         * data/icons/22x22/actions/Makefile.am:
4174         * data/icons/22x22/actions/zoom.svg:
4175         * data/icons/24x24/actions/Makefile.am:
4176         * shell/ev-stock-icons.c:
4177         * shell/ev-stock-icons.h:
4178         * shell/ev-window.c:
4179         
4180         Zoom icon artwork. See bug #444795.
4181
4182 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4183
4184         * shell/ev-metadata-manager.c: Remove extraneous function
4185         (Closes: #444386)
4186
4187 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4188
4189         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4190         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4191         (ev_metadata_manager_set), (ev_metadata_manager_save):
4192         Simplify the timeout, no need for modified anymore
4193
4194 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4195
4196         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4197         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4198         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4199         (ev_metadata_manager_save): Adapted patch from Arjan van de
4200         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4201         time, saves on power (Closes: #443851)
4202
4203 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4204
4205         * configure.ac:
4206         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4207         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4208
4209         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4210
4211 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4212
4213         * shell/ev-window.c: (ev_window_add_history):
4214
4215         Check if history is NULL
4216
4217 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4218
4219         * libdocument/ev-image.c: (ev_image_finalize):
4220         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4221         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4222         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4223         (ev_tmp_uri_unlink):
4224
4225         Add functions to delete temporary files created by evince in a safe
4226         way.
4227
4228         * shell/ev-window.c: (ev_window_clear_local_uri),
4229         (open_xfer_update_progress_callback),
4230         (save_xfer_update_progress_callback), (ev_window_save_remote),
4231         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4232         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4233         (attachment_save_dialog_response_cb),
4234         (ev_attachment_popup_cmd_save_attachment_as):
4235
4236         Allow saving a copy of a document, image or attachment to a remote
4237         location. Fixes bug #440754. 
4238
4239 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4240
4241         * configure.ac:
4242         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4243
4244         Fix build with current poppler from cvs head. 
4245
4246 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4247
4248         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4249
4250         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4251         directory exists.
4252
4253 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4254
4255         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4256         * shell/ev-window.c:
4257
4258         Change sidebar ordering. Fixes bug #439939.
4259
4260 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4261
4262         * backend/comics/Makefile.am:
4263         
4264         Fixes build with --without-libgnome.
4265
4266 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4267         
4268         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4269
4270         Update cursor and tooltip on page change and view scroll. Fixes bug
4271         #439217.
4272
4273 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4274
4275         * NEWS:
4276         * configure.ac:
4277         
4278         Update for release 0.9.0
4279
4280 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4281
4282         * backend/djvu/djvu-document-private.h:
4283         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4284         (djvu_document_finalize),
4285         (djvu_document_file_exporter_format_supported),
4286         (djvu_document_file_exporter_begin),
4287         (djvu_document_file_exporter_do_page),
4288         (djvu_document_file_exporter_end),
4289         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4290         
4291         Implemented printing with djvu. Bug #437998.
4292
4293 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4294
4295         * backend/impress/zip.c:
4296         Add missing ulong definition.
4297
4298         * backend/ps/ps-interpreter.c:
4299         Add missing headers.
4300
4301         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4302
4303 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4304
4305         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4306
4307         Add missing call to parent class dispose method. 
4308
4309 2007-05-12  Ross Burton  <ross@openedhand.com>
4310
4311         * shell/main.c:
4312         Sync keybindings manually when building without libgnome
4313         (#437925).
4314
4315 2007-05-12  Ross Burton  <ross@openedhand.com>
4316
4317         * shell/ev-window.c:
4318         Respect the screen when opening help (#437866).
4319
4320 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4321
4322         * data/evince-ui.xml:
4323         * shell/ev-application.[ch]: (get_print_settings_from_args),
4324         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4325         (ev_application_open_uri_list):
4326         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4327         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4328         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4329         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4330         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4331         (ev_window_dispose):
4332         * shell/main.c: (arguments_parse):
4333
4334         Add print button in preview mode. Fixes bug #396475. 
4335
4336 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4337
4338         * cut-n-paste/zoom-control/ephy-zoom.h:
4339         
4340         Fixes zoom level factors. See bug #408119 for details.
4341
4342 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4343
4344         * backend/comics/comics-document.c: (comics_regex_quote),
4345         (extract_argv):
4346         
4347         Correctly quote symbols. Fixes crash in the bug
4348         #415370.
4349
4350 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4351
4352         * shell/ev-navigation-action-widget.c:
4353         (ev_navigation_action_widget_init),
4354         (ev_navigation_action_widget_class_init),
4355         (ev_navigation_action_widget_button_press_event):
4356         
4357         Connect to button-press event on correct widget. Fixes
4358         bug #431988
4359
4360 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4361
4362         * shell/ev-application.c: (ev_application_open_window),
4363         (ev_application_add_icon_path_for_screen),
4364         (ev_application_open_uri_at_dest):
4365         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4366         * shell/ev-navigation-action.c: (build_menu):
4367         
4368         Add app-specific icons to our icon theme. Fixes bug
4369         #425508.
4370
4371 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4372
4373         * shell/ev-history.c: (ev_history_class_init),
4374         (ev_history_add_link):
4375         * shell/ev-history.h:
4376         * shell/ev-navigation-action.c:
4377         (ev_navigation_action_history_changed),
4378         (ev_navigation_action_set_history), (build_menu),
4379         (ev_navigation_action_finalize):
4380         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4381         
4382         Make navigation action unsensitive instead of showing
4383         menu with unsensitive word. Fixes bug #417392.
4384
4385 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4386
4387         * shell/ev-application.[ch]: (ev_application_shutdown),
4388         (ev_application_get_print_settings),
4389         (ev_application_set_print_settings):
4390         * shell/ev-window.c:
4391
4392         Remember print settings. Fixes bug #349102. 
4393
4394 2007-05-08  Christian Persch  <chpe@gnome.org>
4395
4396         * configure.ac:
4397         * properties/ev-properties-view.c:
4398
4399         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4400         Bug #382438.
4401
4402 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4403
4404         * configure.ac:
4405         * properties/ev-properties-view.c: (ev_regular_paper_size):
4406
4407         Use gtk+ builtin paper list to identify the document's paper size.
4408         Fixes bug #382438. 
4409
4410 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4411
4412         * configure.ac:
4413
4414         Fix build when compiling with thumbnailer and libgnome support. 
4415
4416 2007-05-04  Ross Burton  <ross@openedhand.com>
4417
4418         * configure.ac:
4419         Add --without-libgnome, check for libgnome and libgnomeui
4420         separately, and add them to the symbols as required.
4421
4422         * libdocument/ev-file-helpers.c:
4423         When building without libgnome, use g_get_user_config_dir instead
4424         of gnome_user_dir_get.
4425
4426         * shell/ev-application.c:
4427         When building without libgnome, don't use session management.
4428
4429         * shell/main.c:
4430         When building without libgnome, don't use GnomeProgram or
4431         initialise the authentication manager.
4432
4433         This fixes #328842.
4434
4435 2007-05-04  Ross Burton  <ross@openedhand.com>
4436
4437         * shell/ev-window.c:
4438         Don't use libgnome to open help, instead call Yelp directly.
4439
4440 2007-05-04  Ross Burton  <ross@openedhand.com>
4441
4442         * shell/ev-sidebar-attachments.c:
4443         Don't use libgnome to lookup icons for MIME types, instead copy
4444         code from GTK+ to do it manually.
4445
4446 2007-05-04  Ross Burton  <ross@openedhand.com>
4447
4448         * configure.ac:
4449         Add libxml to the dependencies for SHELL_CORE (#435818).
4450
4451 2007-05-02  Ross Burton  <ross@openedhand.com>
4452
4453         * configure.ac:
4454         * Makefile.am:
4455         Add --disable-thumbnailer (#434825)
4456
4457 2007-05-02  Ross Burton  <ross@openedhand.com>
4458
4459         * shell/ev-window.c:
4460         Add missing includes, fix indentation.
4461
4462         * shell/main.c:
4463         Fix indentation.
4464
4465 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4466
4467         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4468         ev_application_open_uri_at_dest instead of ev_application_open_uri
4469         preventing new document always being opened in a new window even if there
4470         is an empty window.
4471
4472 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4473
4474         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4475         (egg_recent_view_uimanager_finalize):
4476         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4477         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4478         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4479         (ev_pixbuf_cache_dispose):
4480         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4481         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4482         
4483         Add missing chain to parent class methods. Fixes
4484         bug #433128.
4485
4486 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4487
4488         * data/Makefile.am (update-icon-cache): Updates
4489         gtk-update-icon-cache in uninstall-hook.
4490
4491 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4492
4493         * shell/ev-window.c: (ev_window_setup_document),
4494         (ev_window_set_document), (ev_window_load_job_cb):
4495         * shell/ev-view.c: (setup_caches):
4496         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4497
4498         Start rendering pages before any other jobs. 
4499
4500 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4501
4502         * shell/ev-window.c: (ev_window_stop_fullscreen),
4503         (ev_window_stop_presentation):
4504
4505         Update chrome visibility before window unfullscreen. 
4506
4507 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4508
4509         * data/Makefile.am:
4510         * data/evince-ui.xml:
4511         * shell/ev-stock-icons.[ch]:
4512         * shell/ev-application.[ch]: (ev_application_shutdown),
4513         (ev_application_init), (ev_application_get_toolbars_model):
4514         * shell/ev-window.c: (update_chrome_visibility),
4515         (fullscreen_toolbar_setup_item_properties),
4516         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4517         (ev_window_run_presentation), (ev_window_stop_presentation),
4518         (ev_window_run_preview), (ev_window_screen_changed),
4519         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4520         (ev_window_dispose), (ev_window_init):
4521
4522         Make fullscreen toolbar always visible. Do not use egg toolbars for
4523         fullscreen and preview modes since such toolbars are not editables.
4524         Fixes bugs #300278, #338910 and #316188.  
4525
4526 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4527
4528         * shell/ev-application.c:
4529         * shell/ev-job-queue.c:
4530         * shell/ev-metadata-manager.c:
4531         * shell/ev-stock-icons.c:
4532         * shell/ev-window.c:
4533         * shell/main.c:
4534         
4535         Developers documentation updated.
4536
4537 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4538
4539         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4540
4541         Check whether uri is valid before launching it. Fixes bug #427664.
4542
4543 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4544
4545         * shell/ev-window.c:
4546
4547         Change key accelerator for Open a Copy menu entry which is in conflict
4548         with Close. Fixes bug #427321.
4549
4550 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4551
4552         * NEWS:
4553         * configure.ac:
4554         
4555         Update for release 0.8.1
4556
4557 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4558
4559         * shell/ev-window.c: (setup_size_from_metadata):
4560         
4561         Do not make window bigger than screen. Fixes bug 
4562         #388985.
4563
4564 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4565
4566         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4567         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4568
4569         Use default resolution when it's not provided by document. Fixes bug
4570         #408762.
4571
4572 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4573
4574         * configure.ac:
4575         * thumbnailer/Makefile.am:
4576         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4577         * thumbnailer/evince-thumbnailer.schemas.in:
4578         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4579
4580         Add support for ps, eps and compressed documents thumbnails. Do not
4581         ignore size parameter. 
4582
4583 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4584
4585         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4586         (dvi_document_do_color_special):
4587         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4588
4589         Implement font color specials in the DVI backend. Fixes bug #303651.
4590
4591 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4592
4593         Fixup the previous commit:
4594
4595         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4596         * shell/xdg-user-dir-lookup.c: Make the function non-static
4597         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4598
4599 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4600
4601         * shell/ev-window.c (file_open_dialog_response_cb): Use
4602         the xdg-user-dirs DOCUMENTS folder as default folder when
4603         opening a file chooser.  (#424858)
4604
4605         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4606         xdg-user-dirs.
4607
4608 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4609
4610         * shell/ev-window.c: (ev_window_load_job_cb):
4611
4612         Do not setup view from metadata on preview mode. 
4613
4614 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4615
4616         * shell/main.c:
4617
4618         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4619
4620 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4621
4622         * shell/ev-view.c: (ev_view_primary_get_cb):
4623
4624         Check pointer != NULL before using it. Fixes bug #416841. 
4625
4626 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4627
4628         * NEWS:
4629         * configure.ac:
4630         
4631         Release 0.8.0
4632
4633 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4634
4635         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4636
4637         Do not render thumbnails when sidebar thumbnail page is not visible
4638         at startup. Fixes bug #416447. 
4639
4640 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4641
4642         * data/evince.desktop.in.in:
4643
4644         "Application" is not a valid category in the freedesktop specification.
4645
4646 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4647
4648         * libdocument/ev-file-helpers.[ch]: (compression_run),
4649         (ev_file_uncompress), (ev_file_compress):
4650         * shell/ev-window.c: (file_save_dialog_response_cb):
4651
4652         Save document compressed when saving a copy of a compressed document.
4653         Fixes bug #334542.
4654
4655 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4656
4657         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4658
4659         Allow deleting in goto window entry in presentation mode. 
4660
4661 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4662
4663         * Makefile.am: Dist MAINTAINERS.
4664
4665 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4666
4667         * shell/ev-window.c: (ev_window_update_actions):
4668
4669         Fix zoom shortcut keys when searching. Fixes bug #409828.
4670
4671 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4672
4673         * shell/ev-window.c: (ev_window_setup_document):
4674
4675         Fix crash when loading documents with only one page. 
4676
4677 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4678
4679         * backend/dvi/dvi-document.c:
4680         (dvi_document_thumbnails_get_dimensions),
4681         (dvi_document_thumbnails_get_thumbnail):
4682         * backend/impress/impress-document.c:
4683         (impress_document_thumbnails_get_thumbnail),
4684         (impress_document_thumbnails_get_dimensions):
4685         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4686         (ps_document_thumbnails_get_dimensions):
4687         * backend/djvu/djvu-document.c:
4688         (djvu_document_thumbnails_get_dimensions),
4689         (djvu_document_thumbnails_get_thumbnail):
4690         * backend/tiff/tiff-document.c:
4691         (tiff_document_thumbnails_get_thumbnail),
4692         (tiff_document_thumbnails_get_dimensions):
4693         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4694         (pdf_document_thumbnails_get_thumbnail),
4695         (pdf_document_thumbnails_get_dimensions):
4696         * backend/comics/comics-document.c:
4697         (comics_document_thumbnails_get_thumbnail),
4698         (comics_document_thumbnails_get_dimensions):
4699         * backend/pixbuf/pixbuf-document.c:
4700         (pixbuf_document_thumbnails_get_thumbnail),
4701         (pixbuf_document_thumbnails_get_dimensions):
4702         * libdocument/ev-document-thumbnails.[ch]:
4703         (ev_document_thumbnails_get_thumbnail),
4704         (ev_document_thumbnails_get_dimensions):
4705         * libdocument/ev-document-misc.[ch]:
4706         (ev_document_misc_get_thumbnail_frame):
4707         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4708         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4709         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4710         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4711         (ev_sidebar_thumbnails_refresh):
4712         * shell/ev-window.c: (ev_window_setup_document):
4713         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4714
4715         Use an EvRenderContext for rendering thumbnails instead of a suggested
4716         width, so that different sized pages get sized proportionally.
4717
4718 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4719
4720         * shell/ev-view.c: (ev_view_button_press_event),
4721         (ev_view_key_press_event):
4722
4723         Fix critical warnings when there is no document loaded. 
4724
4725 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4726
4727         * shell/ev-page-action-widget.c:
4728         * shell/ev-navigation-action.c:
4729         * shell/ev-window.c:
4730
4731         Fix compile warnings. 
4732
4733 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4734
4735         * backend/djvu/djvu-text.h:
4736         * backend/djvu/djvu-document.c:
4737         * backend/djvu/djvu-text-page.c:
4738         * backend/djvu/djvu-links.c:
4739         * backend/djvu/djvu-text-page.h:
4740         * backend/djvu/djvu-text.c:
4741         
4742         Fix build on Mac. Fixes bug #392186. Patch by
4743         <ephraim_owns@hotmail.com>
4744
4745 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4746
4747         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4748
4749         Restore cairo context before rendering every page when printing a PDF
4750         document into a PDF file. 
4751
4752 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4753
4754         * backend/ps/gstypes.h:
4755         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4756         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4757         (ps_document_thumbnails_get_thumbnail):
4758
4759         Handle PostScript page orientation. Fixes bug #318568.
4760
4761 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4762
4763         * backend/ps/Makefile.am:
4764         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4765         (document_load), (ps_document_load), (save_document),
4766         (save_page_list), (ps_document_get_n_pages),
4767         (ps_document_get_page_size), (ps_document_get_info),
4768         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4769         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4770         (ps_document_thumbnails_get_thumbnail),
4771         (ps_document_thumbnails_get_dimensions),
4772         (ps_document_document_thumbnails_iface_init):
4773         * backend/ps/ps.[ch]: (psgetpagebox):
4774         * backend/ps/ps-interpreter.[ch]:
4775
4776         Add support for thumbnails in ps backend. Fixes bug #164755. 
4777
4778 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4779
4780         * NEWS:
4781         * configure.ac:
4782         
4783         Release 0.7.2
4784
4785 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4786
4787         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4788         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4789         (ev_window_dispose):
4790
4791         Use document thumbnail as window icon. Fixes bug #384442.
4792
4793 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4794
4795         * configure.ac:
4796
4797         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4798         duplicated adding application/x-bzpostscript instead. 
4799
4800 2007-02-11  Tom Parker  <palfrey@tevp.net>
4801
4802         * backend/ps/ps-document.c: (document_load):
4803
4804         Check return value of psscan before trying
4805         to use it. Fixes bug #372414.
4806
4807 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4808
4809         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4810
4811         Fix invalid free in ev-page-cache. Fixes bug #404745.
4812
4813 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4814
4815         * test/Makefile.am:
4816         * test/test3.py:
4817         
4818         Added reload test case.
4819
4820 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4821
4822         * po/POTFILES.in:
4823         * backend/djvu/djvu-document.c: (djvu_document_load):
4824
4825         Check whether there are missing files in indirect multipage djvu
4826         documents. Fixes bug #361683. 
4827
4828 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4829
4830         * test/Makefile.am:
4831         * test/test-mime.bin:
4832         * test/test3.py:
4833         
4834         Added test for slow mime type
4835
4836 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4837
4838         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4839
4840         Add some checks and call parent_class->finalize. Fixes bug #404745.
4841
4842 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4843
4844         * shell/ev-navigation-action.c: (connect_proxy):
4845         
4846         Fixes dropdown history menu. Thanks a lot Carlos!
4847
4848 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4849
4850         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4851
4852         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4853         bug #373715.
4854
4855 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4856
4857         * backend/ps/ps.c: (psscan):
4858
4859         Fix memory leak. 
4860
4861 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4862
4863         * configure.ac:
4864         * libdocument/ev-file-helpers.c: 
4865
4866         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4867
4868 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4869
4870         * configure.ac:
4871         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4872         (ps_interpreter_start), (document_load), (save_document),
4873         (save_page_list):
4874         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4875         * libdocument/ev-document-factory.c:
4876         (ev_document_factory_get_from_mime), (get_document_from_uri),
4877         (free_uncompressed_uri), (ev_document_factory_get_document):
4878         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4879
4880         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4881
4882 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4883
4884         * libdocument/ev-document.h:
4885
4886         Fix typo in function name. 
4887
4888 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4889
4890         * backend/ps/ps-document.c: (ps_interpreter_finished),
4891         (ps_interpreter_start), (ps_interpreter_failed):
4892
4893         Handle ghostscript interpreter crashes. 
4894
4895 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4896
4897         * shell/ev-window.c: (ev_window_open_uri),
4898         (window_configure_event_cb):
4899
4900         Setup window size and position before showing it. Fixes bug #401711.
4901
4902 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4903
4904         * backend/ps/Makefile.am:
4905         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4906         (ps_document_dispose), (ps_document_class_init),
4907         (ps_interpreter_input), (ps_interpreter_output),
4908         (ps_interpreter_error), (setup_interpreter_env),
4909         (ps_interpreter_start), (ps_interpreter_stop),
4910         (ps_interpreter_failed), (ps_interpreter_is_ready),
4911         (check_filecompressed), (document_load), (ps_document_load),
4912         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4913         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4914         (render_page):
4915
4916         Rework ps-document. Code cleanups, remove deprecated code. 
4917
4918 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4919
4920         * shell/ev-view.c: (ev_view_button_press_event):
4921
4922         Do not start an image drag and drop operation when pointer is on 
4923         text, so that we can select text when the whole background is an
4924         image. 
4925
4926 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4927
4928         * shell/ev-window.c: (ev_window_update_actions): 
4929
4930         Disable all zoom related actions during presentation mode. 
4931
4932 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4933
4934         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4935
4936         Do not zoom in or out on presentation mode. Fixes bug #401305.
4937
4938 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4939
4940         * shell/ev-navigation-action.c: (connect_proxy),
4941         (create_menu_item), (ev_navigation_action_class_init):
4942         
4943         Correctly show menu and fix crash when navigaton 
4944         action is out of toolbar visible area.
4945
4946 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4947
4948         * data/Makefile.am:
4949         * data/evince.1:
4950         
4951         Added man file
4952
4953 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4954
4955         * help/reference/* :
4956         * configure.ac:
4957         
4958         Added gtk-doc based documentation for Evince.
4959         Still in initial state but I hope it will
4960         grow.
4961         
4962         * configure.ac:
4963         
4964         Lower dbus requirement to 0.70
4965
4966 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4967
4968         * shell/ev-window.c: (ev_window_add_history):
4969
4970         Fix memory leak. 
4971
4972 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4973
4974         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4975         * shell/ev-view.h:
4976         * shell/ev-window.c: (ev_window_add_history):
4977         
4978         Correctly handle named destination links
4979
4980 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4981
4982         * NOTES:
4983         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4984         * backend/pdf/ev-poppler.cc:
4985         * libdocument/ev-document-links.h:
4986         * libdocument/ev-link.c: (ev_link_get_page):
4987         * libdocument/ev-link.h:
4988         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4989         (ev_history_add_link):
4990         * shell/ev-history.h:
4991         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4992         (new_history_menu_item), (build_menu):
4993         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4994         * shell/ev-sidebar-links.c: (create_loading_model),
4995         (print_section_cb), (ev_sidebar_links_construct),
4996         (fill_page_labels), (update_page_callback_foreach),
4997         (update_page_callback), (job_finished_callback):
4998         * shell/ev-view.c: (ev_view_handle_link):
4999         * shell/ev-window.c: (ev_window_find_chapter),
5000         (ev_window_add_history), (view_handle_link_cb),
5001         (history_changed_cb):
5002         
5003         Implements another history variant
5004
5005 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5006
5007         * shell/ev-window.c: (view_external_link_cb):
5008         * shell/ev-view.c: (ev_view_button_release_event):
5009
5010         Open links in new window when clicking with middle button. 
5011
5012 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5013
5014         * shell/ev-navigation-action.c: (new_history_menu_item):
5015         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5016         * shell/ev-view.c: (ev_view_handle_link):
5017         * shell/ev-window.c:
5018         
5019         Store link before jump, not the destination. For me it 
5020         seems like more natural history behavior.
5021
5022 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5023
5024         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5025         (ev_navigation_action_class_init):
5026         * shell/ev-navigation-action.h:
5027         * shell/ev-page-action.c: (activate_cb):
5028         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5029         (ev_page_cache_set_current_page_history):
5030         * shell/ev-page-cache.h:
5031         * shell/ev-sidebar-thumbnails.c:
5032         (ev_sidebar_tree_selection_changed),
5033         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5034         * shell/ev-view-private.h:
5035         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5036         * shell/ev-view.h:
5037         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5038         (ev_window_setup_document), (ev_window_load_job_cb):
5039         * shell/ev-window.h:
5040         
5041         History finally works as expected.
5042
5043 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5044
5045         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5046
5047         Do not update links treeview if it doesn't have a model assigned yet. 
5048
5049 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5050
5051         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5052         (ev_sidebar_links_class_init), (update_page_callback):
5053
5054         Do not update links treeview when sidepane is not visible. 
5055
5056 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5057
5058         * shell/ev-marshal.list:
5059         * shell/ev-page-action.c: (activate_cb),
5060         (ev_page_action_class_init):
5061         * shell/ev-page-action.h:
5062         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5063         * shell/ev-window.c:
5064         
5065         Remove activate_link signal, not required.
5066
5067 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5068
5069         * shell/ev-navigation-action.c: (build_menu):
5070         
5071         Reorder menu items and build menu with fixed length.
5072
5073 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5074
5075         * shell/ev-view.c: (get_selected_text):
5076         
5077         Normalize text to fix ligatures problem. See bug
5078         #341947 for details.
5079
5080 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5081
5082         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5083
5084         Fix memory leak in ev-page-cache. 
5085
5086 2007-01-25  Tom Parker <palfrey@tevp.net>
5087
5088         * backend/impress/impress-document.c: (impress_document_load),
5089         (impress_document_finalize), (impress_document_init):
5090         * properties/ev-properties-main.c: (ev_properties_get_pages):
5091         
5092         Correctly handle impress document errors. Fixes nautilus
5093         crash in property page #370491.
5094
5095 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5096
5097         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5098         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5099         (ev_job_queue_remove_job):
5100         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5101         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5102         (ev_job_load_run):
5103         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5104         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5105         (ev_window_load_job_cb), (xfer_update_progress_callback),
5106         (ev_window_open_uri), (ev_window_dispose):
5107         * shell/main.c: (main):
5108
5109         Do file transfer asynchronously in the main thread instead of
5110         synchronously in the load thread. Fixes bugs #399694, #398307 and
5111         #343542.
5112
5113 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5114
5115         * shell/ev-jobs.c: (ev_job_xfer_run):
5116
5117         Load the document with the font-config lock held. 
5118
5119 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5120
5121         * backend/ps/ps-document.c: (start_interpreter):
5122
5123         Fix memory leaks in ps backend. 
5124
5125 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5126
5127         * backend/impress/impress-document.c:
5128         (impress_document_render_pixbuf):
5129
5130         Do not acquire fontconfig lock in impress backend, since it is using
5131         the main loop for rendering. 
5132
5133 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5134
5135         * po/POTFILES.in: 
5136
5137         Remove mdvi files that shouldn't be translated. 
5138
5139 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5140
5141         * shell/ev-view-private.h:
5142         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5143         (ev_view_set_zoom):
5144
5145         Render "loading..." text into a cairo surface instead of directly into
5146         the window so that fontconfig lock is only needed once and UI is not
5147         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5148
5149 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5150
5151         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5152         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5153
5154         Use icon theme associated with the window screen rather than default. 
5155
5156 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5157
5158         * configure.ac:
5159
5160         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5161
5162 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5163
5164         * data/icons/*/apps/evince.*:
5165
5166         Move Evince icons under new apps directory.
5167
5168         * data/icons/*/actions/*:
5169
5170         Add new custom themeable Evince icons: view-page-continuous, 
5171         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5172         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5173
5174         * configure.ac:
5175
5176         Add new directories to AC_CONFIG_FILES.
5177
5178         * shell/ev-stock-icons.c:
5179         * shell/ev-stock-icons.h:
5180
5181         Use new custom themeable icons.
5182
5183 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5184
5185         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5186
5187         Do not draw white background page in presentation mode. 
5188
5189 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5190
5191         * shell/ev-view.c: Remove unused gnome-vfs include.
5192
5193 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5194
5195         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5196         
5197         Format string is corrected, fixes bug #397129.
5198
5199 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5200
5201         * shell/ev-window.c: (ev_window_setup_recent):
5202
5203         Do not include in recent menu inexistent documents. Fixes
5204         bug #339171.
5205
5206 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5207
5208         * po/POTFILES.skip: 
5209
5210         Update POTFILES.skip file according to current source tree. 
5211
5212 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5213
5214         * shell/ev-window.c: (file_save_dialog_response_cb):
5215
5216         Do Save a copy in atomic way. Fixes bug #328266. 
5217
5218 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5219
5220         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5221
5222         Keep selected cell always visible in index treeview.
5223
5224 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5225         
5226         * shell/ev-view.c: (ev_view_size_allocate):
5227
5228         Restore horizontal scrollbar after switching to/from fullscreen
5229         or presentation mode. Fixes bug #331728.
5230
5231 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5232
5233         * shell/ev-view-private.h:
5234         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5235         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5236         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5237         (ev_view_can_zoom_out):
5238
5239         Use max and min scale values in the view iby taking dpi into account. 
5240
5241 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5242
5243         * configure.ac:
5244         * NEWS:
5245
5246         Release 0.7.1
5247
5248 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5249
5250         * shell/ev-window.c: (ev_window_print_send):
5251
5252         Send print job to printer with some settings set to default values,
5253         since we have already exported to a file according to such settings
5254         and they could be taken twice by some printers. 
5255
5256 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5257
5258         * shell/ev-jobs.c: (ev_job_xfer_run):
5259         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5260
5261         Show main window and load document with the font-config lock held. 
5262
5263 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5264
5265         * configure.ac:
5266         * shell/ev-application.c: (ev_application_register_service):
5267         * shell/main.c: (load_files_remote):
5268
5269         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5270
5271 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5272
5273         * doc/debugging.txt:
5274         
5275         Remove obsolete documentation.
5276
5277 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5278
5279         * Makefile.am:
5280         * backend/Makefile.am:
5281         * backend/comics/Makefile.am:
5282         * backend/djvu/Makefile.am:
5283         * backend/dvi/Makefile.am:
5284         * backend/ev-async-renderer.c:
5285         * backend/ev-async-renderer.h:
5286         * backend/ev-attachment.c:
5287         * backend/ev-attachment.h:
5288         * backend/ev-backend-marshal.c:
5289         * backend/ev-document-factory.c:
5290         * backend/ev-document-factory.h:
5291         * backend/ev-document-find.c:
5292         * backend/ev-document-find.h:
5293         * backend/ev-document-fonts.c:
5294         * backend/ev-document-fonts.h:
5295         * backend/ev-document-images.c:
5296         * backend/ev-document-images.h:
5297         * backend/ev-document-info.h:
5298         * backend/ev-document-links.c:
5299         * backend/ev-document-links.h:
5300         * backend/ev-document-misc.c:
5301         * backend/ev-document-misc.h:
5302         * backend/ev-document-security.c:
5303         * backend/ev-document-security.h:
5304         * backend/ev-document-thumbnails.c:
5305         * backend/ev-document-thumbnails.h:
5306         * backend/ev-document-transition.c:
5307         * backend/ev-document-transition.h:
5308         * backend/ev-document.c:
5309         * backend/ev-document.h:
5310         * backend/ev-file-exporter.c:
5311         * backend/ev-file-exporter.h:
5312         * backend/ev-image.c:
5313         * backend/ev-image.h:
5314         * backend/ev-link-action.c:
5315         * backend/ev-link-action.h:
5316         * backend/ev-link-dest.c:
5317         * backend/ev-link-dest.h:
5318         * backend/ev-link.c:
5319         * backend/ev-link.h:
5320         * backend/ev-render-context.c:
5321         * backend/ev-render-context.h:
5322         * backend/ev-selection.c:
5323         * backend/ev-selection.h:
5324         * backend/impress/Makefile.am:
5325         * backend/pdf/Makefile.am:
5326         * backend/pixbuf/Makefile.am:
5327         * backend/ps/Makefile.am:
5328         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5329         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5330         (start_interpreter), (stop_interpreter), (document_load),
5331         (ps_document_next_page), (render_page):
5332         * backend/tiff/Makefile.am:
5333         * comics/Makefile.am:
5334         * comics/comics-document.c:
5335         * comics/comics-document.h:
5336         * configure.ac:
5337         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5338         * djvu/Makefile.am:
5339         * djvu/djvu-document-private.h:
5340         * djvu/djvu-document.c:
5341         * djvu/djvu-document.h:
5342         * djvu/djvu-links.c:
5343         * djvu/djvu-links.h:
5344         * djvu/djvu-text-page.c:
5345         * djvu/djvu-text-page.h:
5346         * djvu/djvu-text.c:
5347         * djvu/djvu-text.h:
5348         * dvi/Makefile.am:
5349         * dvi/dvi-document.c:
5350         * dvi/dvi-document.h:
5351         * dvi/fonts.c:
5352         * dvi/fonts.h:
5353         * dvi/mdvi-lib/Makefile.am:
5354         * dvi/mdvi-lib/afmparse.c:
5355         * dvi/mdvi-lib/afmparse.h:
5356         * dvi/mdvi-lib/bitmap.c:
5357         * dvi/mdvi-lib/bitmap.h:
5358         * dvi/mdvi-lib/color.c:
5359         * dvi/mdvi-lib/color.h:
5360         * dvi/mdvi-lib/common.c:
5361         * dvi/mdvi-lib/common.h:
5362         * dvi/mdvi-lib/defaults.h:
5363         * dvi/mdvi-lib/dvimisc.c:
5364         * dvi/mdvi-lib/dviopcodes.h:
5365         * dvi/mdvi-lib/dviread.c:
5366         * dvi/mdvi-lib/files.c:
5367         * dvi/mdvi-lib/font.c:
5368         * dvi/mdvi-lib/fontmap.c:
5369         * dvi/mdvi-lib/fontmap.h:
5370         * dvi/mdvi-lib/fontsrch.c:
5371         * dvi/mdvi-lib/gf.c:
5372         * dvi/mdvi-lib/hash.c:
5373         * dvi/mdvi-lib/hash.h:
5374         * dvi/mdvi-lib/list.c:
5375         * dvi/mdvi-lib/mdvi.h:
5376         * dvi/mdvi-lib/pagesel.c:
5377         * dvi/mdvi-lib/paper.c:
5378         * dvi/mdvi-lib/paper.h:
5379         * dvi/mdvi-lib/pk.c:
5380         * dvi/mdvi-lib/private.h:
5381         * dvi/mdvi-lib/setup.c:
5382         * dvi/mdvi-lib/sp-epsf.c:
5383         * dvi/mdvi-lib/special.c:
5384         * dvi/mdvi-lib/sysdeps.h:
5385         * dvi/mdvi-lib/t1.c:
5386         * dvi/mdvi-lib/tfm.c:
5387         * dvi/mdvi-lib/tfmfile.c:
5388         * dvi/mdvi-lib/tt.c:
5389         * dvi/mdvi-lib/util.c:
5390         * dvi/mdvi-lib/vf.c:
5391         * dvi/pixbuf-device.c:
5392         * dvi/pixbuf-device.h:
5393         * impress/Makefile.am:
5394         * impress/common.h:
5395         * impress/document.c:
5396         * impress/f_oasis.c:
5397         * impress/f_oo13.c:
5398         * impress/iksemel.c:
5399         * impress/iksemel.h:
5400         * impress/imposter.h:
5401         * impress/impress-document.c:
5402         * impress/impress-document.h:
5403         * impress/internal.h:
5404         * impress/r_back.c:
5405         * impress/r_draw.c:
5406         * impress/r_geometry.c:
5407         * impress/r_gradient.c:
5408         * impress/r_style.c:
5409         * impress/r_text.c:
5410         * impress/render.c:
5411         * impress/render.h:
5412         * impress/zip.c:
5413         * impress/zip.h:
5414         * lib/Makefile.am:
5415         * lib/ev-debug.c:
5416         * lib/ev-debug.h:
5417         * lib/ev-file-helpers.c:
5418         * lib/ev-file-helpers.h:
5419         * lib/ev-gui.c:
5420         * lib/ev-gui.h:
5421         * lib/ev-tooltip.c:
5422         * lib/ev-tooltip.h:
5423         * libdocument/Makefile.am:
5424         * libdocument/ev-file-helpers.c:
5425         * pdf/Makefile.am:
5426         * pdf/ev-poppler.cc:
5427         * pdf/ev-poppler.h:
5428         * pixbuf/Makefile.am:
5429         * pixbuf/pixbuf-document.c:
5430         * pixbuf/pixbuf-document.h:
5431         * properties/Makefile.am:
5432         * ps/Makefile.am:
5433         * ps/gsdefaults.c:
5434         * ps/gsdefaults.h:
5435         * ps/gsio.c:
5436         * ps/gsio.h:
5437         * ps/gstypes.h:
5438         * ps/ps-document.c:
5439         * ps/ps-document.h:
5440         * ps/ps.c:
5441         * ps/ps.h:
5442         * shell/Makefile.am:
5443         * shell/ev-application.h:
5444         * shell/ev-sidebar-links.c:
5445         * shell/ev-sidebar-links.h:
5446         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5447         (ev_gui_menu_position_tree_selection):
5448         * shell/ev-utils.h:
5449         * shell/ev-view.c: (ev_view_finalize):
5450         * shell/ev-window.c:
5451         * shell/main.c: (main):
5452         * thumbnailer/Makefile.am:
5453         * tiff/Makefile.am:
5454         * tiff/tiff-document.c:
5455         * tiff/tiff-document.h:
5456         * tiff/tiff2ps.c:
5457         * tiff/tiff2ps.h:
5458         
5459         Reorganize source tree.
5460
5461 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5462
5463         * backend/ev-document-factory.c:
5464
5465         Do not include ev-poppler.h when pdf is disabled. 
5466
5467 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5468
5469         * configure.ac:
5470         * data/evince-ui.xml:
5471         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5472         (pdf_document_document_images_iface_init):
5473         * backend/Makefile.am:
5474         * backend/ev-document-images.[ch]:
5475         * backend/ev-image.[ch]:
5476         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5477         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5478         (ev_job_xfer_run):
5479         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5480         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5481         (ev_pixbuf_cache_get_image_mapping):
5482         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5483         (view_menu_popup_cb), (ev_window_dispose),
5484         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5485         (ev_view_popup_cmd_copy_image):
5486         * shell/ev-view-private.h:
5487         * shell/ev-view.c: (ev_view_get_image_at_location),
5488         (ev_view_do_popup_menu), (ev_view_popup_menu),
5489         (ev_view_button_press_event), (ev_view_drag_data_get),
5490         (ev_view_drag_motion), (ev_view_drag_data_received),
5491         (ev_view_motion_notify_event), (ev_view_button_release_event),
5492         (ev_view_finalize), (ev_view_class_init):
5493
5494         Add image handling support. Fixes bugs #310008 and #325047. Images
5495         selection is not supported yet. 
5496
5497 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5498
5499         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5500         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5501         (ev_view_init):
5502
5503         Move view drag and drop stuff to ev-view.
5504
5505 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5506
5507         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5508         * shell/ev-view.c: (clear_selection): 
5509
5510         Clear selection also in pixbuf cache.
5511
5512 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5513
5514         * data/evince.desktop.in.in:
5515         
5516         Change icon name in desktop file. See bug #390734
5517         for details.
5518
5519 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5520
5521         * thumbnailer/Makefile.am:
5522
5523         Use top_builddir instead top_srcdir for generated schema
5524         file installation. Fixes bug #390161.
5525
5526 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5527
5528         * configure.ac:
5529         * backend/Makefile.am:
5530         * backend/ev-document-transition.[ch]:
5531         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5532         (pdf_document_page_transition_iface_init):
5533         * shell/ev-view-private.h:
5534         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5535         (ev_view_set_presentation), (transition_next_page),
5536         (ev_view_presentation_transition_stop),
5537         (ev_view_presentation_transition_start), (ev_view_next_page):
5538
5539         Add page transition support in presentation mode. At the moment only
5540         page duration is supported, but not transition effects. Fixes bug
5541         #309815.
5542
5543 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5544
5545         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5546
5547         Run find_link_dest with document lock held, since it's called by links
5548         thread and main thread at the same time. 
5549
5550 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5551
5552         * shell/ev-view.c: (goto_dest):
5553
5554         Update page-cache when page is changed by the view, so that
5555         page-changed signal is emitted. 
5556
5557 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5558
5559         * test/test1.py:
5560         * test/test2.py:
5561
5562         Use C locale in tests. 
5563
5564 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5565
5566         * shell/ev-window.c: (ev_window_run_presentation):
5567         * shell/ev-view-private.h:
5568         * shell/ev-view.c: (ev_view_set_presentation):
5569
5570         Restore zoom settings when back from presentation mode. 
5571
5572 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5573
5574         * shell/ev-window.c: (ev_window_run_presentation):
5575
5576         Always use "best fit" zoom in presentation mode.
5577         Fixes bug #389195.
5578
5579 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5580
5581         * shell/ev-view.c: (ev_view_goto_window_create):
5582
5583         Show "Jump to page" label in the page jumping popup in
5584         presentation mode instead of just a GtkEntry.
5585
5586 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5587
5588         * shell/ev-window.c: (launch_external_uri):
5589
5590         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5591         #378085.
5592
5593 2006-12-22  Elijah Newren  <newren gmail com>
5594
5595         * configure.ac: explicitly check for libxml2.  Fixes #388795
5596
5597 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5598
5599         * shell/ev-view-private.h:
5600         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5601         (ev_view_goto_window_delete_event), (key_is_numeric),
5602         (ev_view_goto_window_key_press_event),
5603         (ev_view_goto_window_button_press_event),
5604         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5605         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5606         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5607
5608         Allow jumping to another page by typing a page number in presentation
5609         mode. It uses a popup window with an entry. Fixes bug #353625.
5610
5611 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5612
5613         * configure.ac:
5614         * properties/ev-properties-view.c: (ev_get_default_user_units),
5615         (ev_regular_paper_size):
5616         
5617         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5618         to Damien Carbery <damien.carbery@sun.com> and
5619         Yevgen Muntyan <muntyan@tamu.edu>.
5620
5621 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5622
5623         * shell/ev-window.c: (setup_document_from_metadata):
5624
5625         Make sure Evince doesn't restore the view on the last
5626         page when a document is reopened. Fixes bug #383381.
5627
5628 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5629
5630         * shell/ev-view.c: (draw_loading_text):
5631
5632         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5633
5634 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5635
5636         * configure.ac:
5637         * NEWS:
5638
5639         Release 0.7.0
5640
5641 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5642
5643         * configure.ac:
5644         * pdf/ev-poppler.cc: (pdf_print_context_free),
5645         (pdf_document_file_exporter_begin),
5646         (pdf_document_file_exporter_do_page):
5647
5648         Make cairo-pdf depedency optional. 
5649
5650 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5651
5652         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5653
5654         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5655
5656 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5657
5658         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5659         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5660         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5661         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5662         * shell/ev-view.c: (draw_loading_text):
5663         * shell/ev-window.c: (ev_window_cmd_file_properties):
5664
5665         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5666         related to using FontConfig from different threads.
5667         
5668 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5669
5670         * shell/ev-view.c: (draw_loading_text):
5671
5672         Acquire lock document when drawing "Loading..." text so that only one
5673         thread will use FontConfig at the same time. Fixes bug #374750.
5674
5675 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5676
5677         * shell/ev-page-action.[ch]: (activate_cb):
5678         * shell/ev-window.c: (activate_label_cb):
5679
5680         Check if text inserted in page entry is a valid page number when it
5681         doesn't match to any document page label. Fixes bug #383165.
5682
5683 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5684         * shell/ev-window.c:
5685
5686         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5687         available with GTK < 2.10. Added an ifdef to avoid compilation
5688         error.
5689
5690 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5691
5692         * configure.ac:
5693         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5694
5695         Fix ps backend in multihead systems.
5696
5697 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5698
5699         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5700         * shell/ev-window.c: (ev_window_get_screen_dpi),
5701         (ev_window_update_actions), (setup_view_from_metadata),
5702         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5703
5704         Take screen DPI into account when zooming. Fixes bug #318285.
5705
5706 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5707
5708         * data/Makefile.am:
5709
5710         Cleaned up/slightly refactored Makefile.am. Added GConf
5711         schemas uninstallation as well.
5712
5713 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5714
5715         * Makefile.am:
5716         * test/Makefile.am:
5717
5718         Fight with autotools to fix make check. Make distcheck
5719         works fine as well now!
5720
5721 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5722
5723         * shell/ev-view.c: (draw_end_presentation_page):
5724
5725         Corrected "end of presentation" string.
5726
5727 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5728
5729         * shell/ev-view.c: (ev_view_key_press_event):
5730
5731         Correctly propagate key press event so that up/down keys
5732         work as expected (correct behaviour was broken by
5733         black/white screen key bindings for presentations).
5734
5735 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5736
5737         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5738         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5739         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5740         (pdf_selection_get_selection_region),
5741         (pdf_selection_get_selection_map):
5742
5743         Add "static" to some private functions. 
5744
5745 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5746
5747         * lib/ev-tooltip.h:
5748         * properties/ev-properties-view.h:
5749         * shell/ev-jobs.h:
5750         * shell/ev-properties-dialog.h:
5751         * shell/ev-properties-fonts.h:
5752         * shell/ev-sidebar-links.h:
5753         * shell/ev-sidebar-thumbnails.h:
5754         * shell/ev-sidebar.h:
5755         * shell/ev-window.h:
5756         
5757         Fixes CHACK type in class casts. See bug #385343
5758         for details.
5759
5760 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5761
5762         * shell/ev-view-private.h:
5763         * shell/ev-view.c: (draw_end_presentation_page),
5764         (ev_view_expose_event), (ev_view_key_press_event),
5765         (ev_view_class_init), (ev_view_init):
5766
5767         Blank screen in presentation mode when pressing 'b' (filling with
5768         black) or 'w' (filling with white) keys. Fixes bug #358132.
5769
5770 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5771
5772         * data/evince-toolbar.xml:
5773         * shell/ev-window.c:
5774         
5775         Use stock icon for Select All action. Fixes
5776         bug #382652.
5777
5778 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5779
5780         * shell/ev-view.c: (get_doc_point_from_offset),
5781         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5782
5783         Add links support in rotated documents. Fixes bug #343733.
5784
5785 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5786
5787         * shell/ev-view-private.h:
5788         * shell/ev-view.c: (draw_end_presentation_page),
5789         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5790
5791         Show a blank page after the last page in presentation mode with a
5792         message indicating that presentation has finished and how to exit. 
5793
5794 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5795
5796         * shell/ev-window.c: (fullscreen_timeout_cb):
5797
5798         Hide cursor after a while in presentation mode. 
5799
5800 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5801
5802         * backend/ev-document-info.h:
5803         * data/evince-properties.glade:
5804         * pdf/ev-poppler.cc:
5805         * properties/ev-properties-view.c: (ev_regular_paper_size),
5806         (ev_properties_view_set_info):
5807         * ps/ps-document.c: (ps_document_get_info):
5808
5809         Adds a paper size field to the properties dialog. Fixes
5810         bug #307315. Patch by Kasper Svendsen (with some i18n
5811         changes done by me).
5812
5813 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5814
5815         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5816         (screensaver_init_dbus), (totem_scrsaver_new),
5817         (totem_scrsaver_init):
5818         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5819         * shell/ev-application.c: (ev_application_register_service),
5820         (ev_application_screensaver_enable),
5821         (ev_application_screensaver_disable):
5822         * shell/ev-application.h:
5823         * shell/ev-window.c: (ev_window_run_presentation),
5824         (ev_window_stop_presentation), (build_comments_string),
5825         (ev_window_init):
5826         
5827         Move screensaver handling to application. No more
5828         message on startup.
5829
5830 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5831
5832         * configure.ac:
5833         * backend/Makefile.am:
5834         * backend/ev-file-exporter.[ch]:
5835         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5836         * ps/ps-document.c: (ps_document_file_exporter_*):
5837         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5838         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5839         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5840         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5841
5842         Allow printing to PDF when suppoted by the backend.
5843         
5844 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5845
5846         * shell/ev-window.c: (build_comments_string):
5847
5848         Use always "Document Viewer" in about dialog. 
5849
5850 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5851
5852         * djvu/djvu-document.c: (djvu_document_get_page_size):
5853
5854         Display a warning message when get_pageinfo fails. 
5855
5856 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5857
5858         * Makefile.am:
5859         * backend/Makefile.am:
5860         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5861         * configure.ac:
5862         * shell/ev-window.c: (build_comments_string):
5863         
5864         Make pdf compilation optional. See bug #38007.
5865
5866 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5867
5868         * ps/ps.c: (get_next_text):
5869
5870         Fix CVE-2006-5864.
5871
5872 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5873
5874         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5875         * shell/ev-navigation-action.c: (connect_proxy),
5876         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5877         
5878         Do not call g_type_class_peek_parent twice.
5879
5880 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5881
5882         * configure.ac:
5883         * data/icons/24x24/.cvsignore:
5884         * data/icons/24x24/Makefile.am:
5885         * data/icons/24x24/evince.png:
5886         * data/icons/Makefile.am:
5887         
5888         Add 24x24 icon. Thanks to 
5889         Michael Monreal <infernux@web.de>.
5890
5891 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5892
5893         * configure.ac: Fix typo in configure.ac. Thanks
5894         to dmacks@netspace.org for notification.
5895
5896 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5897
5898         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5899         
5900         Drop dbus include, fixes compilation with older dbus.
5901
5902 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5903
5904         * configure.ac:
5905         * cut-n-paste/Makefile.am:
5906         * cut-n-paste/totem-screensaver/.cvsignore
5907         * cut-n-paste/totem-screensaver/Makefile.am:
5908         * cut-n-paste/totem-screensaver/README:
5909         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5910         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5911         * shell/Makefile.am:
5912         * shell/ev-window.c: (ev_window_run_presentation),
5913         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5914         (ev_window_init):
5915
5916         Implemented screensaver enabling/disabling for
5917         presentation mode (not fullscreen mode). Code stolen
5918         from Totem (with some minor tweaks). Fixes bug #338889.
5919
5920 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5921
5922         * configure.ac:
5923
5924         Bump gnome-icon-theme requirements. We use the rotation
5925         icons that appeared recently.
5926
5927 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5928
5929         * shell/ev-history.c: (ev_history_add_page):
5930         * shell/ev-history.h:
5931         * shell/ev-window.c: (page_changed_cb):
5932         
5933         Use page labels instead of numbers.
5934
5935 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5936
5937         * data/evince-toolbar.xml:
5938         * po/POTFILES.in:
5939         * shell/Makefile.am:
5940         * shell/ev-navigation-action-widget.c:
5941         (ev_navigation_action_widget_init),
5942         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5943         (menu_detacher), (ev_navigation_action_widget_set_menu),
5944         (menu_position_func), (popup_menu_under_arrow),
5945         (ev_navigation_action_widget_toggled),
5946         (ev_navigation_action_widget_button_press_event):
5947         * shell/ev-navigation-action-widget.h:
5948         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5949         (ev_navigation_action_set_window), (activate_menu_item_cb),
5950         (new_history_menu_item), (new_empty_history_menu_item),
5951         (build_menu), (menu_activated_cb), (connect_proxy),
5952         (create_tool_item), (ev_navigation_action_init),
5953         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5954         * shell/ev-navigation-action.h:
5955         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5956         (ev_page_action_widget_set_page_cache),
5957         (ev_page_action_widget_finalize),
5958         (ev_page_action_widget_class_init), (match_selected_cb),
5959         (display_completion_text), (match_completion), (build_new_tree_cb),
5960         (get_filter_model_from_model),
5961         (ev_page_action_widget_update_model):
5962         * shell/ev-page-action-widget.h:
5963         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5964         (connect_proxy):
5965         * shell/ev-page-action.h:
5966         * shell/ev-stock-icons.c:
5967         * shell/ev-stock-icons.h:
5968         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5969         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5970         (register_custom_actions):
5971         * shell/main.c:
5972         
5973         Preliminary history implementation
5974
5975 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5976
5977         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5978         (dvi_document_class_init), (dvi_document_init_params):
5979         * dvi/mdvi-lib/font.c: (font_reference):
5980         
5981         Add reference to subfont. Fixes bug #374277.
5982
5983 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5984
5985         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5986         (ev_window_cmd_file_open_copy_at_dest):
5987
5988         Fix a race condition when creating symlink. Increase the counter
5989         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5990         Mathias Hasselmann).
5991
5992 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5993
5994         * backend/Makefile.am:
5995         * backend/ev-attachment.c: (ev_attachment_open):
5996         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5997         (ev_tmp_dir), (ev_tmp_filename):
5998         * shell/ev-sidebar-attachments.c:
5999         (ev_sidebar_attachments_drag_data_get):
6000         * shell/ev-window.c: (ev_window_clear_temp_file):
6001
6002         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6003         in ensure_dir_exists. Abort without crashing when we can't create
6004         user's directory.
6005
6006 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6007
6008         * data/evince-ui.xml:
6009         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6010         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6011         (ev_window_cmd_file_open_copy_at_dest),
6012         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6013         (ev_view_popup_cmd_open_link_new_window):
6014
6015         Allow opening a copy of the current document in a new window. Fixes bug
6016         #357472
6017
6018 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6019
6020         * data/evince-toolbar.xml:
6021         
6022         Add rotate right and rotate left to available items for toolbar.
6023         
6024         * data/evince-ui.xml:
6025         * shell/ev-window.c: (ev_window_init):
6026         
6027         Customize toolbar with right click. Fixes bug #372451.
6028
6029 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6030
6031         * shell/ev-window.c: 
6032         
6033         Use "object-rotate-{left,right}" stock icons. Fixes 
6034         bug #373863.
6035
6036 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6037
6038         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6039         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6040         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6041         (ev_window_open_uri):
6042         * shell/main.c: (arguments_parse):
6043
6044         Remove temp file created when evince is used by GTK+ in
6045         preview mode. Fixes bug #365282. 
6046
6047 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6048
6049         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6050         
6051         Fixes bug #372474 - Side pane disabled when entering 
6052         and leaving fullscreen mode.
6053
6054 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6055
6056         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6057         * data/Makefile.am:
6058         * data/evince-preview-toolbar.xml:
6059         * data/evince-toolbar.xml:
6060         * shell/ev-application.c: (ev_application_shutdown),
6061         (ev_application_init), (ev_application_get_toolbars_model):
6062         * shell/ev-application.h:
6063         * shell/ev-window.c: (update_chrome_visibility),
6064         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6065         (ev_window_cmd_edit_toolbar), (ev_window_init):
6066         
6067         Fixes bug #364364 - toolbar editor shows zoom actions again.
6068
6069 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6070
6071         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6072
6073         Do not take margins into consideration for paper size when printing.
6074         Really fixes bug #350491.
6075
6076 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6077
6078         * data/evince-ui.xml:
6079         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6080         (ev_window_cmd_file_print_setup),
6081         (ev_window_print_dialog_response_cb),
6082         (ev_window_setup_action_sensitivity):
6083
6084         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6085
6086 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6087
6088         * shell/ev-window.c: (ev_window_print_range):
6089
6090         Revert my previuos commit, since printing to PDF is not supported by
6091         evince yet. 
6092
6093 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6094
6095         * shell/ev-window.c: (ev_window_print_range):
6096
6097         Enable print to a PDF. Fixes bug #332121.
6098
6099 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6100
6101         * shell/ev-application-service.xml:
6102         * shell/ev-application.[ch]: (ev_application_open_window),
6103         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6104         (ev_application_open_uri), (ev_application_open_uri_list):
6105         * shell/ev-window.c: (file_open_dialog_response_cb),
6106         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6107         (drag_data_received_cb), (open_remote_link):
6108         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6109
6110         Add support for multiscreen systems. Fixes bug #316206.
6111
6112 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6113
6114         * shell/ev-jobs.[ch]: (ev_job_print_new),
6115         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6116         (ev_job_print_do_page):
6117         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6118
6119         Allow printing only odd/even pages. Fixes bug #367289.
6120
6121 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6122
6123         * test/test1.py:
6124         * test/test2.py:
6125
6126         Re-add locale settings to test files.
6127
6128 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6129
6130         * data/evince-ui.xml:
6131         * shell/ev-window.c: (set_action_properties):
6132         
6133         Removed garbage from code and ui.
6134
6135 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6136
6137         * shell/ev-window.c: (ev_window_cmd_help_about):
6138
6139         Shamelessly add my name to the list of contributors.
6140
6141 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6142
6143         * test/test1.py:
6144         * test/test2.py:
6145
6146         Cleaned up the dogtail scripts.
6147
6148 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6149
6150         * shell/ev-view.c: (draw_loading_text): Don't render
6151         "loading..." text in presentation mode. Temporary
6152         workaround for bug #320352.
6153
6154 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6155
6156         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6157         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6158
6159         Use print settings scale, copies, collate and reverse which were
6160         ignored. Fixes bug #359032.
6161
6162 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6163
6164         * configure.ac:
6165         * data/evince-password.glade:
6166         * test/Makefile.am:
6167         * test/test-encrypt.pdf:
6168         * test/test-links.pdf:
6169         * test/test1.py:
6170         * test/test2.py:
6171
6172         Add automated UI tests for evince with dogtail. See
6173         bug #300948.    
6174
6175 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6176
6177         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6178
6179         Hide fullscreen toolbar when switching to another desktop workspace.
6180         Fixes bug #338871
6181
6182 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6183
6184         * shell/ev-window-title.c: 
6185         
6186         Test for .dvi in title of pdf documents.
6187
6188 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6189
6190         * shell/ev-view.c: (ev_view_scroll):
6191
6192         Page Up/Down should do page jumps in "Best fit" mode.
6193         If a user has explicitly chosen to view exactly one page
6194         at a time, scrolling just a part of the page when
6195         pressing Page Up/Down is not right. Fixes bug #323107.
6196
6197 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6198
6199         * NEWS:
6200         * configure.ac:
6201         
6202         Update for 0.6.1
6203
6204 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6205
6206         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6207         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6208         
6209         Correctly disconnect from job signals on destroy.
6210
6211 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6212
6213         * shell/ev-view-private.h:
6214         * shell/ev-view.c: (view_set_adjustment_values),
6215         (view_update_range_and_current_page),
6216         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6217         
6218         Fixes bug #343199, current page now follows find page.
6219
6220 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6221
6222         * backend/ev-document-factory.c:
6223         * configure.ac:
6224         Assigned OpenDocument presenation MIME type to the
6225         Impress backend. Added some missing (but harmless)
6226         #ifdefs in the document factory as well to make things
6227         consistent again. Fixes bug #360658.
6228
6229 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6230
6231         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6232         * backend/ev-document-find.c: (ev_document_find_get_type):
6233         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6234         * backend/ev-document-links.c: (ev_document_links_get_type):
6235         * backend/ev-document-security.c: (ev_document_security_get_type):
6236         * backend/ev-document-thumbnails.c:
6237         (ev_document_thumbnails_get_type):
6238         * backend/ev-document.c: (ev_document_get_type):
6239         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6240         * backend/ev-selection.c: (ev_selection_get_type):
6241         * cut-n-paste/recent-files/egg-recent-model.c:
6242         (egg_recent_model_get_type):
6243         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6244         (egg_recent_view_uimanager_get_type):
6245         * cut-n-paste/recent-files/egg-recent-view.c:
6246         (egg_recent_view_get_type):
6247         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6248         (egg_editable_toolbar_get_type):
6249         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6250         (egg_toolbar_editor_get_type):
6251         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6252         (egg_toolbars_model_get_type):
6253         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6254         (egg_tree_multi_drag_source_get_type):
6255         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6256         (ephy_zoom_action_get_type):
6257         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6258         (ephy_zoom_control_get_type):
6259         * impress/r_back.c: (_imp_fill_back):
6260         * properties/ev-properties-main.c:
6261         (ev_properties_plugin_register_type):
6262         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6263         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6264         (ev_view_accessible_factory_get_type):
6265
6266         Reduce relocations. Bug #360616.
6267
6268 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6269
6270         * backend/ev-document-factory.c:
6271         (ev_document_factory_get_document):
6272         
6273         Load document even if extension is wrong.
6274
6275 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6276
6277         * shell/ev-metadata-manager.c: (save_values):
6278         * shell/ev-window.c: (setup_size_from_metadata),
6279         (setup_view_from_metadata), (ev_window_setup_document),
6280         (ev_window_xfer_job_cb), (window_configure_event_cb):
6281         
6282         Set size according to the document size/page size ratio.
6283         That should correct rather wierd behaviour of the previous
6284         commit.
6285
6286 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6287
6288         * shell/ev-window.c: (setup_view_from_metadata):
6289         
6290         Set size for new windows from previous window size.
6291         See bugs #354968 and #168450 for details. Thanks
6292         to Meik Hellmund.
6293
6294 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6295
6296         * djvu/djvu-links.c: (build_tree):
6297
6298         Fix memory leak.
6299
6300 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6301
6302         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6303         
6304         Don't make sidebar close button insensitive. Fixes
6305         bug #357871.
6306
6307 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6308
6309         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6310         (ev_window_set_view_accels_sensitivity):
6311         
6312         Don't enable Slash on documents which don't support
6313         find. Fixes bug #358648.
6314
6315 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6316
6317         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6318         open dialog fall back to the current document uri if the
6319         filechooser hasn't been used before. Fixes bug #356980.
6320
6321 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6322
6323         * shell/ev-window.c: (ev_window_setup_recent), 
6324         (ev_window_get_recent_file_label):
6325
6326         Escape underscores in filenames of recent file items.
6327
6328 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6329
6330         * configure.ac:
6331         
6332         Bumped poppler requirements, really 0.5.3 is very 
6333         buggy, now we require 0.5.4.
6334
6335 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6336
6337         * djvu/Makefile.am:
6338         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6339         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6340         (djvu_document_document_links_iface_init):
6341         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6342         (number_from_string_10), (get_djvu_link_dest),
6343         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6344         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6345         (djvu_links_get_links), (djvu_links_find_link_dest),
6346         (djvu_links_get_links_model):
6347         * djvu/djvu-links.h:
6348         
6349         Add support for links and bookmarks in djvu documents. Thanks
6350         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6351         patch.
6352
6353 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6354
6355         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6356         
6357         Reopen should reload document. Fixes 
6358         bug 327951.
6359
6360 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6361
6362         * configure.ac:
6363         * data/Makefile.am:
6364         * data/evince-16.png:
6365         * data/evince-22.png:
6366         * data/evince.png:
6367         * data/evince.svg:
6368         * data/icons/16x16/Makefile.am:
6369         * data/icons/16x16/evince.png:
6370         * data/icons/22x22/Makefile.am:
6371         * data/icons/22x22/evince.png:
6372         * data/icons/48x48/Makefile.am:
6373         * data/icons/48x48/evince.png:
6374         * data/icons/Makefile.am:
6375         * data/icons/scalable/Makefile.am:
6376         * data/icons/scalable/evince.svg:
6377         
6378         Install icons with correct names. Fixes
6379         bug #354429.
6380
6381 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6382
6383         * shell/ev-view.c: (ev_view_button_release_event):
6384
6385         Don't open links with middle mouse button. Fixes bug #353649
6386
6387 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6388
6389         * NEWS:
6390         * configure.ac:
6391         
6392         Update for release 0.6.0
6393
6394 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6395
6396         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6397         Implement Close named action. Patch by Carlos Garcia Campos.
6398
6399 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6400
6401         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6402         
6403         Don't clear link mapping on copy_job_to_job_info. Fixes
6404         bug 346168.
6405
6406 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6407
6408         * shell/main.c: (main):
6409
6410         Revert my previous commit, gnome_program_init owns the option context.
6411         Fix another memory leak in main. Both caught by Christian Persch. 
6412
6413 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6414
6415         * shell/main.c: (main):
6416
6417         Fix memory leak.
6418
6419 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6420
6421         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6422
6423         Fix crash when opening a pdf with password protection. 
6424
6425 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6426
6427         * pdf/ev-poppler.cc: (pdf_document_search_free):
6428
6429         Fix memory leak. 
6430
6431 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6432
6433         * backend/ev-document-factory.c:
6434         (ev_document_factory_get_document):
6435         * tiff/tiff-document.c: (tiff_document_finalize):
6436         
6437         More correct handling of document loading. Fixes
6438         bug #349043.
6439
6440 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6441
6442         * backend/ev-attachment.c: (ev_attachment_save):
6443
6444         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6445         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6446
6447 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6448         
6449         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6450         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6451
6452 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6453
6454         * shell/ev-sidebar-thumbnails.c:
6455
6456         Do not render thumbnails unless thumbnails page is active in the
6457         sidebar.
6458
6459 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6460
6461         * shell/ev-properties-dialog.c:
6462
6463         Fix dialogue spacing. Bug #351370.
6464
6465 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6466
6467         * configure.ac:
6468
6469         Use lowercase gettext catalog file names (evince.mo
6470         instead of Evince.mo)
6471
6472 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6473
6474         * shell/ev-sidebar-attachments.c:
6475
6476         GtkIconTheme is now screen safe too. Fixes bug #350878
6477
6478 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6479
6480         * shell/ev-window.c:
6481
6482         GtkRecent manager is now screen safe. Fixes bug #350145
6483
6484 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6485
6486         * shell/ev-sidebar.c: (ev_sidebar_init):
6487         
6488         Make sidebar close icon smaller. Fix for bug 350177.
6489         See also bugs 350176 and 165770.
6490
6491 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6492
6493         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6494
6495         Ignore zoom for xyz destinations when it's <= 1, keeping user
6496         preferences instead. Set correct sizing-mode for fith and fitv
6497         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6498
6499 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6500
6501         * NEWS:
6502         * configure.ac:
6503         
6504         Update for release 0.5.5
6505
6506 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6507         
6508         * shell/ev-window.c: (ev_window_cmd_escape)
6509
6510         Escape unfocus page entry. Fixes bug #345809.
6511
6512 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6513
6514         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6515         (build_tree), (pdf_document_links_get_links),
6516         (pdf_document_links_find_link_dest):
6517         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6518         (goto_xyz_dest):
6519
6520         Convert from PDF style coordinates to X style coordinates in the
6521         backend rather than in the view. Fixes bug #338440
6522
6523 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6524
6525         * shell/ev-window.c:
6526         
6527         Remove Ctrl+Shift+T shortcut for toolbars. See
6528         the bug #350098.
6529
6530 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6531
6532         * configure.ac:
6533
6534         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6535         of this. 
6536
6537 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6538
6539         * configure.ac:
6540         * cut-n-paste/Makefile.am:
6541         * data/evince-ui.xml:
6542         * shell/Makefile.am:
6543         * shell/ev-application.[ch]:
6544         * shell/ev-window.c:
6545
6546         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6547         #349273
6548
6549 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6550
6551         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6552         findbar code: s/help/search/
6553
6554 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6555
6556         * shell/ev-window.c: (setup_document_from_metadata),
6557         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6558         (setup_view_from_metadata):
6559         
6560         Fix memory leaks.
6561
6562 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6563
6564         * autogen.sh, configure.ac: 
6565         
6566         Update automake usage. See bug 349292.
6567
6568 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6569
6570         * shell/eggfindbar.c: (egg_find_bar_class_init),
6571         (entry_activate_callback), (egg_find_bar_init),
6572         (egg_find_bar_set_status_text):
6573         * shell/eggfindbar.h:
6574         
6575         Unify Evince findbar with Epiphany. Nice patch
6576         from Fabricio Silva <silva@crans.org> and
6577         Frederic Peters <fpeters@entrouvert.com>. See
6578         bug #339966 for details.
6579
6580 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6581
6582         * data/evince.desktop.in.in:
6583         
6584         Correct information for bugzilla. Thanks to
6585         Olaf Vitters, see bug #348855.
6586
6587 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6588
6589         * shell/ev-jobs.[ch]:
6590         * shell/ev-sidebar-links.c:
6591         * shell/ev-window.[ch]:
6592
6593         GtkPrintJob doesn't support print ranges or current page, so we export
6594         to a ps file now when printing ranges or current page.
6595
6596 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6597
6598         * pdf/ev-poppler.cc:
6599         * shell/ev-window.c: (do_action_named):
6600
6601         We should be more clear about bugzilla. See the
6602         poppler bug #7623.
6603
6604 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6605
6606         * configure.ac:
6607         * shell/Makefile.am:
6608         * shell/ev-job-queue.c:
6609         * shell/ev-jobs.[ch]:
6610         * shell/ev-sidebar-links.c:
6611         * shell/ev-window.[ch]:
6612         
6613         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6614         #348422
6615
6616 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6617
6618         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6619         * shell/ev-application-service.xml:
6620         * shell/ev-application.[ch]:
6621         * shell/ev-jobs.[ch]:
6622         * shell/ev-window.[ch]: (ev_window_run_preview):
6623         * shell/main.c: 
6624
6625         Add preview mode to use evince as a printing previewer. It also adds
6626         other command line options for fullscreen and presentation modes.
6627         Fixes bugs #347822, #317031
6628
6629 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6630
6631         * NEWS:
6632         * configure.ac:
6633         
6634         Update for release 0.5.4
6635
6636 2006-07-11  Bastien Nocera <hadess@hadess.net>
6637
6638         * Makefile.am:
6639         * backend/Makefile.am:
6640         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6641         * backend/ev-document-factory.h:
6642         * configure.ac:
6643         * impress/.cvsignore:
6644         * impress/Makefile.am:
6645         * impress/common.h:
6646         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6647         (imp_get_page), (imp_next_page), (imp_prev_page),
6648         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6649         * impress/f_oasis.c: (render_object), (render_page),
6650         (get_geometry), (_imp_oasis_load):
6651         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6652         (_imp_oo13_load):
6653         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6654         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6655         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6656         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6657         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6658         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6659         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6660         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6661         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6662         (iks_new_within), (iks_insert), (iks_insert_cdata),
6663         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6664         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6665         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6666         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6667         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6668         (iks_cdata), (iks_cdata_size), (iks_has_children),
6669         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6670         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6671         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6672         (iks_tree), (iks_load), (iks_save):
6673         * impress/iksemel.h:
6674         * impress/imposter.h:
6675         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6676         (imp_render_draw_bezier_real), (imp_render_get_size),
6677         (imp_render_set_fg_color), (imp_render_draw_line),
6678         (imp_render_draw_rect), (imp_render_draw_polygon),
6679         (imp_render_draw_arc), (imp_render_draw_bezier),
6680         (imp_render_open_image), (imp_render_get_image_size),
6681         (imp_render_scale_image), (imp_render_draw_image),
6682         (imp_render_close_image), (imp_render_markup),
6683         (imp_render_get_text_size), (imp_render_draw_text),
6684         (impress_document_load), (impress_document_save),
6685         (impress_document_get_n_pages), (impress_document_get_page_size),
6686         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6687         (impress_document_finalize), (impress_document_class_init),
6688         (impress_document_can_get_text), (impress_document_get_info),
6689         (impress_document_document_iface_init),
6690         (impress_document_thumbnails_get_thumbnail),
6691         (impress_document_thumbnails_get_dimensions),
6692         (impress_document_document_thumbnails_iface_init),
6693         (impress_document_init):
6694         * impress/impress-document.h:
6695         * impress/internal.h:
6696         * impress/r_back.c: (_imp_fill_back):
6697         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6698         (_imp_draw_image), (_imp_tile_image):
6699         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6700         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6701         (r_polyline):
6702         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6703         (r_draw_gradient_complex), (r_draw_gradient):
6704         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6705         (r_get_bullet):
6706         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6707         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6708         (r_text):
6709         * impress/render.c: (imp_create_context), (imp_context_set_page),
6710         (imp_context_set_step), (imp_render), (imp_delete_context):
6711         * impress/render.h:
6712         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6713         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6714         (zip_load_xml), (zip_get_size), (zip_load):
6715         * impress/zip.h:
6716         * shell/ev-utils.c:
6717         
6718         New backend to support impress slides. Fixes bug #30867.
6719
6720 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6721
6722         * shell/ev-utils.c: (using_postscript_printer):
6723         
6724         Fixes crash when print using PAPI backend,
6725         bug #345012.
6726
6727 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6728
6729         * shell/ev-jobs.c: (ev_job_xfer_run):
6730         * shell/ev-window.c: (password_dialog_response),
6731         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6732         (ev_window_dispose):
6733         Fixes bug #344160: if the xfer job doesn't complete
6734         because a password is required, reload the existing
6735         instance instead of creating a new one.
6736
6737 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6738
6739         * shell/main.c: (main): Call gdk_threads_init. Thus
6740         we'll avoid errors in auth dialog. Fix for the bug
6741         #343347.
6742
6743 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6744
6745         * configure.ac: Advertise pixbuf support, fix
6746         for the bug 343317.
6747
6748 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6749
6750         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6751         (ev_sidebar_thumbnails_set_document):
6752         
6753         Update sidebar thumbnails after reloading.
6754
6755 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6756
6757         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6758         * shell/ev-jobs.h:
6759         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6760         (ev_window_cmd_view_reload), (ev_window_init):
6761         
6762         Don't crash on reload. Fix for the bug #343167.
6763
6764 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6765
6766         * shell/ev-jobs.c: (ev_job_render_run):
6767         
6768         Check for document links.
6769
6770 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6771
6772         * backend/ev-attachment.c: (ev_attachment_save),
6773         (ev_attachment_launch_app), (ev_attachment_open):
6774         * backend/ev-document-factory.c: (get_document_from_uri):
6775         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6776         (egg_recent_view_uimanager_set_list):
6777         * ps/ps-document.c: (check_filecompressed), (document_load),
6778         (ps_document_load):
6779         * shell/ev-metadata-manager.c: (load_values):
6780         * shell/ev-password.c: (ev_password_dialog_set_property):
6781         * shell/ev-view.c: (tip_from_link):
6782         * shell/ev-window.c: (file_save_dialog_response_cb),
6783         (ev_window_print_dialog_response_cb):
6784         
6785         Use consistent quoting style. Fix for the bug #320285.
6786
6787 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6788
6789         * shell/ev-jobs.c: (ev_job_xfer_run):
6790         * shell/main.c: (load_files):
6791                 
6792         Open links with anchors. Fix for the bug #339836.
6793
6794 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6795
6796         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6797         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6798         (ev_link_dest_set_property), (ev_link_dest_finalize),
6799         (ev_link_dest_class_init), (ev_link_dest_new_named),
6800         (ev_link_dest_new_page_label):
6801         * backend/ev-link-dest.h:
6802         * shell/ev-application.c: (ev_application_open_uri):
6803         * shell/ev-view.c: (goto_dest):
6804         * shell/ev-window.c:
6805         * shell/ev-window.h:
6806         
6807         Fix page-label command line option. Bug #342070.
6808
6809 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6810
6811         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6812         
6813         Don't show highlight rects if page can't be showed. Fix for 
6814         the bug #342076
6815
6816 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6817
6818         * shell/ev-window.c: (setup_sidebar_from_metadata),
6819         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6820         
6821         Setup sidebar from metadata even if there is no document
6822         loaded. Fix for the bug #342807.
6823
6824 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6825
6826         * cut-n-paste/toolbar-editor/Makefile.am:
6827         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6828         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6829         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6830         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6831         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6832         (popup_context_menu_cb), (button_press_event_cb),
6833         (configure_item_sensitivity), (configure_item_cursor),
6834         (configure_item_tooltip), (connect_widget_signals),
6835         (action_sensitive_cb), (create_item_from_action),
6836         (create_item_from_position), (toolbar_drag_data_received_cb),
6837         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6838         (toolbar_drag_leave_cb), (configure_drag_dest),
6839         (toggled_visibility_cb), (toolbar_visibility_refresh),
6840         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6841         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6842         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6843         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6844         (egg_editable_toolbar_dispose),
6845         (egg_editable_toolbar_set_ui_manager),
6846         (egg_editable_toolbar_get_selected),
6847         (egg_editable_toolbar_set_selected), (set_edit_mode),
6848         (egg_editable_toolbar_set_property),
6849         (egg_editable_toolbar_get_property),
6850         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6851         (egg_editable_toolbar_new_with_model),
6852         (egg_editable_toolbar_get_edit_mode),
6853         (egg_editable_toolbar_set_edit_mode),
6854         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6855         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6856         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6857         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6858         (item_added_or_removed_cb), (toolbar_removed_cb),
6859         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6860         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6861         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6862         (editor_create_item_from_name), (append_table),
6863         (update_editor_sheet), (egg_toolbar_editor_init):
6864         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6865         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6866         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6867         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6868         (toolbar_node_free), (egg_toolbars_model_get_flags),
6869         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6870         (egg_toolbars_model_get_name), (impl_add_item),
6871         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6872         (parse_data_list), (parse_item_list), (parse_toolbars),
6873         (egg_toolbars_model_load_toolbars), (parse_available_list),
6874         (parse_names), (egg_toolbars_model_load_names),
6875         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6876         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6877         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6878         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6879         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6880         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6881         (egg_toolbars_model_set_types), (fill_avail_array),
6882         (egg_toolbars_model_get_name_avail),
6883         (egg_toolbars_model_get_name_flags),
6884         (egg_toolbars_model_set_name_flags):
6885         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6886         * cut-n-paste/toolbar-editor/eggintl.h:
6887         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6888         (egg_tree_multi_drag_source_get_type),
6889         (egg_tree_multi_drag_source_row_draggable),
6890         (egg_tree_multi_drag_source_drag_data_delete),
6891         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6892         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6893         (path_list_free), (set_context_data), (get_context_data),
6894         (get_info), (egg_tree_multi_drag_drag_data_get),
6895         (egg_tree_multi_drag_motion_event),
6896         (egg_tree_multi_drag_button_press_event),
6897         (egg_tree_multi_drag_add_drag_support):
6898         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6899         * shell/ev-application.c: (ev_application_init),
6900         (ev_application_save_toolbars_model):
6901         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6902         (ev_window_cmd_edit_toolbar), (ev_window_init):
6903         
6904         Sync toolbareditor with epiphany and libegg
6905
6906 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6907
6908         * configure.ac: 
6909
6910         Depend on poppler 0.5.2
6911
6912 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6913
6914         * shell/ev-jobs.c: (ev_job_render_run):
6915         
6916         Check if document supports links iterface.
6917
6918 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6919
6920         * NEWS:
6921         * configure.ac:
6922         
6923         Update for release 0.5.3
6924
6925 2006-05-13  Michael Plump  <plumpy@skylab.org>
6926
6927         * configure.ac:
6928         * shell/Makefile.am:
6929         * shell/main.c: (main):
6930         
6931         Port to GOption command line parsing. Fix for the 
6932         bug #327518
6933
6934 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6935
6936         * shell/ev-window.c: (ev_window_cmd_help_about):
6937         
6938         Do not wrap license. Fix for the bug #309460.
6939
6940 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6941
6942         * configure.ac:
6943         * properties/ev-properties-main.c: (ev_properties_get_pages):
6944         * shell/ev-application.c: (ev_application_open_window),
6945         (ev_application_open_uri_at_dest):
6946         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6947         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6948         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6949         * shell/ev-utils.c: (save_print_config_to_file):
6950         * shell/ev-window.c: (ev_window_cmd_save_as),
6951         (ev_attachment_popup_cmd_save_attachment_as):
6952         * shell/main.c: (load_files_remote):
6953         
6954         Bump requirements to gtk 2.8 and drop all ifdefs used.
6955
6956 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6957
6958         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6959         * shell/ev-window.c: (ev_window_init):
6960         
6961         Show attachments page.
6962
6963 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6964
6965         * po/POTFILES.in:
6966         * shell/ev-attachment-bar.c:
6967         * shell/ev-attachment-bar.h:
6968         * shell/ev-sidebar-attachments.c:
6969         (ev_sidebar_attachments_icon_cache_add),
6970         (icon_theme_get_pixbuf_from_mime_type),
6971         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6972         (ev_sidebar_attachments_icon_cache_refresh),
6973         (ev_sidebar_attachments_get_attachment_at_pos),
6974         (ev_sidebar_attachments_popup_menu_show),
6975         (ev_sidebar_attachments_popup_menu),
6976         (ev_sidebar_attachments_button_press),
6977         (ev_sidebar_attachments_update_icons),
6978         (ev_sidebar_attachments_drag_data_get),
6979         (ev_sidebar_attachments_get_property),
6980         (ev_sidebar_attachments_destroy),
6981         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6982         (ev_sidebar_attachments_new),
6983         (ev_sidebar_attachments_set_document),
6984         (ev_sidebar_attachments_support_document),
6985         (ev_sidebar_attachments_get_label),
6986         (ev_sidebar_attachments_page_iface_init):
6987         * shell/ev-sidebar-attachments.h:
6988         * shell/ev-window.c: (update_chrome_visibility),
6989         (setup_sidebar_from_metadata), (ev_window_setup_document),
6990         (ev_window_sidebar_current_page_changed_cb),
6991         (attachment_bar_menu_popup_cb), (ev_window_init):
6992         
6993         Move attachments bar to sidebar.
6994
6995 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6996
6997         * pdf/ev-poppler.cc:
6998         * shell/ev-application.[ch]:
6999         * shell/main.c:
7000
7001         Fix some memory leaks.
7002
7003 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7004
7005         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7006
7007         Change the properties dialog response to
7008         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7009         will make the dialog go away when the user presses
7010         enter. With gtk+ >= 2.9 this will happen anyway, but for
7011         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7012         escape by default. Fixes bug #340539. See also bug
7013         #101293 for the gtk+ part.
7014
7015 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7016
7017         * shell/ev-view.c (tip_from_action_named): Replace some strings
7018         that were wrong. Closes #340970.
7019
7020 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7021
7022         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7023
7024         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7025         #341049
7026
7027 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7028
7029         * djvu/Makefile.am:
7030         * dvi/Makefile.am:
7031         * dvi/mdvi-lib/Makefile.am:
7032         * properties/Makefile.am:
7033         * ps/Makefile.am:
7034         * shell/Makefile.am:
7035         * thumbnailer/Makefile.am:
7036         
7037         Due to broken libtool that is unable to track dependencies
7038         of noinst libraries we are forced to explicitely point
7039         libraries for binary. Fix for the bug #333334.
7040
7041 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7042
7043         * data/evince.desktop.in.in:
7044         * shell/ev-view.c: (view_update_range_and_current_page),
7045         (ev_view_next_page), (ev_view_previous_page):
7046         * shell/ev-window.c: (update_chrome_visibility),
7047         (setup_sidebar_from_metadata), (ev_window_setup_document),
7048         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7049         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7050         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7051         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7052         (ev_window_stop_presentation), (ev_window_focus_in_event),
7053         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7054         (ev_window_init):
7055         * thumbnailer/Makefile.am:
7056         
7057         Update fullscreen and presentation timeout handling. Hide
7058         cursor in presentation after timeout. Fix for the bugs
7059         #136359 and #336981.
7060
7061 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7062
7063         * backend/ev-link-action.[ch]:
7064         * pdf/ev-poppler.cc: (ev_link_from_action):
7065         * shell/ev-view-private.h:
7066         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7067         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7068
7069         Add support for Named Action links
7070
7071 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7072
7073         * backend/Makefile.am:
7074         * backend/ev-document-links.[ch]:
7075         * backend/ev-document.[ch]:
7076         * backend/ev-link-action.[ch]:
7077         * backend/ev-link-dest.[ch]:
7078         * backend/ev-link.[ch]:
7079         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7080         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7081         * shell/ev-page-action.c: (build_new_tree_cb):
7082         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7083         (links_page_num_func), (update_page_callback):
7084         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7085         (tip_from_link):
7086         * shell/ev-jobs.c:
7087         * shell/ev-window.[ch]: (ev_window_open_uri),
7088         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7089         * shell/ev-application.[ch]: (ev_application_open_window),
7090         (ev_application_open_uri):
7091
7092         Rework links system, it adds support for remote links now and it makes
7093         easier to add new kinds of actions and destinations. Fixes bug #317292
7094
7095 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7096
7097         * data/Makefile.am:
7098         * data/evince.png:
7099         * data/evince-16.png:
7100         * data/evince-22.png:
7101         * data/evince.svg:
7102         * shell/main.c: (main):
7103         
7104         Evince use it's own icon. Fix for the bug #313392.
7105
7106         * shell/ev-window.c: (fullscreen_timeout_cb),
7107         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7108         (ev_window_cmd_help_about), (ev_window_dispose):
7109         
7110         Simplify fullscreen timeout code.
7111
7112 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7113
7114         * backend/ev-attachment.c: 
7115         * shell/ev-attachment-bar.c:
7116         * shell/ev-window.c:
7117
7118         Allow multiple selection of attachments
7119
7120 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7121
7122         * shell/ev-view.c: (view_update_range_and_current_page),
7123         (ev_view_scroll):
7124         
7125         Fix for the bug #312573 – Optimal selection of current 
7126         page among visible pages.
7127
7128 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7129
7130         * configure.ac:
7131         * djvu/Makefile.am:
7132         * djvu/djvu-text.h:
7133         
7134         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7135         for the bug 339868.
7136
7137 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7138
7139         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7140
7141 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7142
7143         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7144         dictated by the GNOME HIG. Fixes bug #339235.
7145
7146 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7147
7148         * data/evince-ui.xml:
7149         * shell/ev-view.c: (ev_view_can_find_previous):
7150         * shell/ev-view.h:
7151         * shell/ev-window.c: (ev_window_update_actions),
7152         (ev_window_cmd_edit_find_previous):
7153
7154         Add support for "Find Previous" as dictated by the GNOME HIG. A
7155         menu item is added and some glue code to make it all work is added
7156         to various files.
7157
7158 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7159
7160         * configure.ac: Award myself the "useless use of cat" award.
7161
7162 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7163
7164         * po/LINGUAS: New file listing all supported languages.
7165
7166         * configure.in: Use po/LINGUAS instead of including all languages
7167         directly in this file. See the wiki for more information:
7168         http://live.gnome.org/GnomeGoals/PoLinguas
7169
7170 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7171
7172         * backend/ev-document-factory.c:
7173
7174         Do not load the document twice when there isn't errors
7175
7176 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7177
7178         * backend/ev-attachment.c: 
7179
7180         Fix a crash when there isn't a default application to open an
7181         attachment
7182
7183 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7184
7185         * backend/ev-attachment.[ch]:
7186         * shell/ev-attachment-bar.[ch]:
7187
7188         Added missing files. 
7189
7190 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7191
7192         * backend/Makefile.am:
7193         * data/evince-ui.xml:
7194         * backend/ev-attachment.[ch]:
7195         * backend/ev-document.[ch]: (ev_document_has_attachments),
7196         (ev_document_get_attachments):
7197         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7198         (attachment_save_to_buffer), (pdf_document_get_attachments),
7199         (pdf_document_document_iface_init):
7200         * shell/Makefile.am:
7201         * shell/ev-attachment-bar.[ch]:
7202         * shell/ev-window.c:
7203
7204         Add support for PDF attachments. Fixes bug #325143
7205
7206 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7207
7208         * backend/ev-document-factory.c: (get_document_from_uri),
7209         (ev_document_factory_get_document):
7210         * backend/ev-document-factory.h:
7211         * properties/ev-properties-main.c: (ev_properties_get_pages):
7212         * shell/Makefile.am:
7213         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7214         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7215         (ev_job_queue_remove_job):
7216         * shell/ev-job-queue.h:
7217         * shell/ev-job-xfer.c:
7218         * shell/ev-job-xfer.h:
7219         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7220         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7221         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7222         (ev_job_xfer_run):
7223         * shell/ev-jobs.h:
7224         * shell/ev-window.c: (ev_window_is_empty),
7225         (password_dialog_response), (ev_window_clear_xfer_job),
7226         (ev_window_xfer_job_cb), (ev_window_open_uri),
7227         (ev_window_cmd_focus_page_selector),
7228         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7229         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7230         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7231         (ev_window_dispose):
7232         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7233         
7234         * Cleanup mime type detection on document load. Fix for the
7235         bug #336448.
7236
7237 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7238
7239         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7240         
7241         Fix crash on exit, described in the bug #336825.
7242
7243 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7244
7245         * backend/ev-document-factory.c:
7246         (ev_document_factory_get_from_mime),
7247         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7248         (ev_document_factory_get_document),
7249         (file_filter_add_mime_list_and_free),
7250         (ev_document_factory_add_filters):
7251         * backend/ev-document-factory.h:
7252         * properties/ev-properties-main.c: (ev_properties_get_pages):
7253         * shell/Makefile.am:
7254         * shell/ev-application.c:
7255         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7256         * shell/ev-window.c: (ev_window_cmd_file_open),
7257         (ev_window_cmd_save_as):
7258         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7259         
7260         Rework factory functions so they are placed now in a single 
7261         file ev-document-factory.c
7262
7263 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7264
7265         * shell/ev-window.c: (update_chrome_visibility):
7266         
7267         Fix for the bug 166566 - don't show menubar in fullscreen
7268         mode.
7269
7270 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7271
7272         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7273
7274 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7275
7276         * shell/ev-view.c: (ev_view_expose_event):
7277         
7278         More correctly draw loading text when document
7279         is empty.
7280
7281 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7282
7283         * shell/ev-view.c: (ev_view_scroll):
7284         
7285         Fix for the bug #334854, page down and page up switch
7286         pages in presentation mode.
7287
7288 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7289
7290         * shell/ev-window.c: (ev_window_set_action_sensitive),
7291         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7292         (ev_window_set_view_accels_sensitivity),
7293         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7294         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7295         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7296         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7297         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7298         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7299         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7300         (view_actions_focus_in_cb), (ev_window_init):
7301         
7302         Fix for the bug #333902, now it's possible to search
7303         words with slash.
7304
7305 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7306
7307         * configure.ac: Added Breton translation.
7308         * po/br.po: Added Breton translation.
7309
7310 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7311
7312         * shell/ev-window-title (ev_window_title_update):
7313
7314         Fix memory leak in window title. Fixes bug #333944
7315
7316 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7317
7318         * shell/ev-metadata-manager.c (parseItem):
7319
7320         Fix memory leaks. Fixes bug #333945
7321
7322 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7323         
7324         * NEWS, configure.ac, TODO:
7325         
7326         Update for release 0.5.2.
7327
7328 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7329
7330         * shell/ev-view.c: (view_update_range_and_current_page),
7331         (page_changed_cb):
7332         
7333         Don't jump on scrolling, fix for the bug #333127.
7334
7335 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7336
7337         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7338         
7339         Scroll by one page in presentation mode. Fix for the bug
7340         #332993.
7341
7342 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7343
7344         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7345
7346 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7347
7348         * configure.ac  Added lv in ALL_LINGUAS line.
7349
7350 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7351         
7352         * NEWS, configure.ac:
7353         
7354         Update for release 0.5.1
7355
7356 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7357
7358         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7359         * backend/ev-document-misc.h:
7360         * shell/ev-view.c: (draw_one_page):
7361         
7362          Clairfy what page the toolbar page number applies to. Fix
7363          for the bug #328102.
7364
7365 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7366
7367         * shell/ev-view-private.h:
7368         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7369         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7370         (ev_view_search_changed):
7371         * shell/ev-view.h:
7372         * shell/ev-window.c: (find_bar_search_changed_cb):
7373         
7374         Dont't jump to find result if window was scrolled during search.
7375         Fix for the bug #313266.
7376
7377 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7378
7379         * shell/eggfindbar.c: (egg_find_bar_class_init):
7380         * shell/eggfindbar.h:
7381         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7382         * shell/ev-view-private.h:
7383         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7384         (ev_view_class_init), (ev_sizing_mode_get_type),
7385         (ev_scroll_type_get_type):
7386         * shell/ev-view.h:
7387         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7388         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7389         (ev_window_init):
7390         
7391         Fix for the bug 319133 - Find entry should allow text scroll.
7392
7393 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7394
7395         * shell/ev-view-private.h:
7396         * shell/ev-view.c: (view_update_range_and_current_page),
7397         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7398         (ev_view_set_document), (update_find_status_message),
7399         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7400         (ev_view_find_previous):
7401         
7402         Fix for the bug #319137. Search now takes account for scrolling.
7403
7404 2006-02-19  Michael Hofmann <mh21@piware.de>
7405
7406         * configure.ac:
7407         * djvu/Makefile.am:
7408         * djvu/djvu-document-private.h:
7409         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7410         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7411         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7412         (djvu_document_can_get_text), (djvu_document_get_text),
7413         (djvu_document_document_iface_init),
7414         (djvu_document_thumbnails_get_thumbnail),
7415         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7416         (djvu_document_find_get_result),
7417         (djvu_document_find_page_has_results),
7418         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7419         (djvu_document_find_iface_init):
7420         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7421         (djvu_text_page_selection), (djvu_text_page_limits_process),
7422         (djvu_text_page_limits), (djvu_text_page_copy),
7423         (djvu_text_page_position), (djvu_text_page_union),
7424         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7425         (djvu_text_page_box), (djvu_text_page_append_text),
7426         (djvu_text_page_search), (djvu_text_page_prepare_search),
7427         (djvu_text_page_new), (djvu_text_page_free):
7428         * djvu/djvu-text-page.h:
7429         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7430         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7431         (djvu_text_n_results), (djvu_text_has_results),
7432         (djvu_text_get_result), (djvu_text_get_progress):
7433         * djvu/djvu-text.h:
7434         
7435         Text search in djvu. Fix for the bug #303415.
7436
7437 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7438
7439         * configure.ac:
7440         * shell/ev-window.c: (ev_window_cmd_save_as):
7441         
7442         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7443         Thanks to Gary Coady <gary@lyranthe.org>
7444
7445 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7446
7447         * shell/ev-print-job.c: (idle_print_handler):
7448         
7449         Inverse order printing, bug #320919.
7450
7451 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7452
7453         * data/evince-toolbar.xml:
7454         * shell/ev-window.c:
7455         
7456         Allow to add sidebar checkbutton on toolbar. Fix
7457         for the bug #144577.
7458
7459 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7460
7461         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7462         
7463         Add checks that have sense for empty ps document.
7464
7465 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7466
7467         * configure.ac: Include PS in mime types list. 
7468
7469 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7470
7471         * configure.ac:
7472         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7473         * ps/gsdefaults.h:
7474         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7475         
7476         Runtime check for gs interpreter. Fix for the bug #320868.
7477         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7478
7479 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7480
7481         * shell/ev-application.c: 
7482
7483         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7484         dbus>=0.60, so that the request is not queued. 
7485
7486 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7487
7488         * configure.ac:
7489         * shell/Makefile.am:
7490         * shell/ev-sidebar-links.c: (print_section_cb):
7491         * shell/ev-utils.c:
7492         * shell/ev-utils.h:
7493         * shell/ev-window.c: (update_action_sensitivity),
7494         (ev_window_close_dialogs), (ev_window_print):
7495         * shell/ev-window.h:
7496         
7497         Make printing support optional. Patch from Eduardo de Barros Lima
7498         <eduardo.lima@indt.org.br> for the bug #330546.
7499
7500 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7501
7502         * shell/ev-view-private.h:
7503         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7504         (ev_view_set_document):
7505         * shell/ev-view.h:
7506         * shell/ev-window.c: (ev_window_load_job_cb),
7507         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7508         (ev_window_init):
7509
7510         Draw Loading message during xfer job. Fix for the bug #329495.
7511
7512 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7513
7514         * comics/comics-document.c: (comics_regex_quote),
7515         (comics_document_load), (extract_argv):
7516         
7517         Correcly quote regexp before passing it to unzip.
7518
7519 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7520
7521         * shell/ev-page-cache.c: (build_height_to_page),
7522         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7523         (ev_page_cache_get_dual_even_left):
7524         * shell/ev-page-cache.h:
7525         * shell/ev-view.c: (view_update_range_and_current_page),
7526         (get_page_y_offset), (get_page_extents):
7527         
7528         Place even pages to the left if document has less then
7529         two pages. Fix for the bug #328856.
7530
7531 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7532
7533         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7534         
7535         Correct comics scheme. This make evince create thumbnails
7536         for comic books. Fix for the bug 329088.
7537
7538 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7539
7540         * data/evince-password.glade: Don't explicitly set
7541         invisible_char to the current default value in case
7542         the default changes; let GTK+ do its magic.
7543
7544 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7545
7546         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7547         real filename to tmp filename since often document
7548         type is determined by extension.
7549
7550 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7551
7552         * shell/ev-view.c: (add_scroll_binding_keypad),
7553         (ev_view_binding_activated), (ev_view_class_init):
7554         
7555         Add keybindings for percision-scrolling of display area. 
7556         Fix for the bug #314072.
7557
7558 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7559
7560         * data/evince.desktop.in.in:
7561         
7562         Add GTK to the list of categories. Fix for the bug #328034.
7563
7564 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7565
7566         * shell/ev-application.c: (ev_application_shutdown),
7567         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7568         * shell/ev-application.h:
7569         * shell/ev-window.c: (file_open_dialog_response_cb),
7570         (ev_window_cmd_file_open):
7571         
7572         Save last uri in file chooser dialog. Fix for the bug #327950.
7573
7574 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7575
7576         * NEWS:
7577         * README:
7578         
7579         Final update for release 0.5.0
7580         
7581         * shell/Makefile.am:
7582         
7583         Remove disable deprecated until we'll require libgnome-2.13.7
7584         and port to GOption argument parsing. See bug 327518.
7585
7586 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7587
7588         * comics/comics-document.c: (comics_document_save):
7589         * djvu/djvu-document.c: (djvu_document_save):
7590         * dvi/dvi-document.c: (dvi_document_save):
7591         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7592         * lib/ev-file-helpers.h:
7593         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7594         * tiff/tiff-document.c: (tiff_document_save):
7595         
7596         Use common save function for backends.
7597
7598 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7599
7600         * backend/ev-document-types.c:
7601         
7602         Fix crash on saving pixbuf.
7603
7604 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7605
7606         * cut-n-paste/recent-files/egg-recent-item.c:
7607         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7608         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7609         (parse_info_free), (valid_element), (start_element_handler),
7610         (end_element_handler), (text_handler), (egg_recent_model_filter),
7611         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7612         (egg_recent_model_monitor), (egg_recent_model_read),
7613         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7614         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7615         (egg_recent_model_set_property), (egg_recent_model_class_init),
7616         (egg_recent_model_init), (egg_recent_model_add_full),
7617         (egg_recent_model_delete), (egg_recent_model_get_list),
7618         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7619         (egg_recent_model_set_filter_mime_types),
7620         (egg_recent_model_clear_group_filter),
7621         (egg_recent_model_set_filter_groups),
7622         (egg_recent_model_clear_scheme_filter),
7623         (egg_recent_model_set_filter_uri_schemes),
7624         (egg_recent_model_remove_expired):
7625         * cut-n-paste/recent-files/egg-recent-util.c:
7626         (egg_recent_util_get_icon):
7627         * cut-n-paste/recent-files/egg-recent-util.h:
7628         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7629         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7630         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7631         (egg_recent_view_uimanager_set_property),
7632         (egg_recent_view_uimanager_get_property),
7633         (egg_recent_view_uimanager_class_init),
7634         (egg_recent_view_uimanager_init),
7635         (egg_recent_view_uimanager_set_label_width),
7636         (egg_recent_view_uimanager_get_label_width):
7637         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7638         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7639         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7640         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7641         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7642         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7643         
7644         Update from libegg.
7645
7646 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7647
7648         * shell/ev-page-cache.c: (build_height_to_page),
7649         (ev_page_cache_get_height_to_page):
7650         * shell/ev-page-cache.h:
7651         * shell/ev-view.c: (view_update_range_and_current_page),
7652         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7653         (ev_view_previous_page):
7654         
7655         Dual mode places even pages to the left. Fix for the bug #309393.
7656
7657         * shell/ev-view.h:
7658         * shell/ev-window.c: (update_action_sensitivity),
7659         (setup_view_from_metadata), (view_menu_popup_cb):
7660         
7661         Don't restore presentation in empty windows, more intelligent
7662         next page behaviour in dual mode.
7663
7664         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7665         (ev_pixbuf_cache_clear_job_sizes):
7666         
7667         Cleanup job callback on removal. Fix for the bug #325886.
7668
7669 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7670
7671         * ps/ps.c: (psscan):
7672         
7673         Commit workaround Mozilla problem. Fix for the bug #325919
7674         
7675         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7676         (save_item):
7677         
7678         Fix for year 2038 problem.
7679
7680 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7681
7682         * shell/ev-window.c: (setup_document_from_metadata),
7683         (ev_window_cmd_view_reload):
7684
7685         Clamp page recieved from metadata in valid values. Fix
7686         for the bug #325986.
7687
7688 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7689
7690         * MAINTAINERS: 
7691         Add MAINTAINERS as requested on desktop-devel-list.
7692
7693 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7694
7695         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7696         (mime_type_supported_by_gdk_pixbuf),
7697         (ev_document_factory_get_mime_types),
7698         (ev_document_factory_get_all_mime_types):
7699         
7700         Don't add pixbuf mime types if pixbuf backend is disabled.
7701         
7702         * shell/ev-application.c: (ev_application_get_uri_window):
7703         
7704         Fix for the bug 325815 - unhandled MIME type message doesn't 
7705         appear a second time. 
7706         
7707         * shell/ev-document-types.c: (ev_document_types_add_filters):
7708         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7709         (password_dialog_response), (ev_window_popup_password_dialog),
7710         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7711         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7712         (ev_window_run_presentation), (ev_window_stop_presentation),
7713         (save_sizing_mode), (ev_window_zoom_changed_cb),
7714         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7715         (ev_window_dual_mode_changed_cb),
7716         (ev_window_sidebar_current_page_changed_cb),
7717         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7718         (window_state_event_cb), (window_configure_event_cb):
7719         
7720         Cleanup additional uris holded by EvWindow.
7721
7722 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7723
7724         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7725         (ev_view_can_previous_page), (ev_view_can_next_page):
7726         * shell/ev-view.h:
7727         * shell/ev-window.c: (update_action_sensitivity):
7728         
7729         Two page scrolling with Space and PageUp in dual mode. Second fix 
7730         for the bug #316608.
7731
7732 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7733
7734         * shell/ev-view.c: (scroll_to_current_page):
7735         
7736         Correctly clamp adjustment value. Fix for the bug
7737         #325808.
7738
7739 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7740
7741         * shell/ev-sidebar-links.c: (print_section_cb):
7742         * shell/ev-window.c: (ev_window_get_uri),
7743         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7744         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7745         (ev_window_dispose):
7746         
7747         Make print dialog non-modal. Fix for the bug #325622.
7748
7749 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7750
7751         * shell/ev-metadata-manager.c:
7752         * shell/ev-utils.c: (using_pdf_printer),
7753         (using_postscript_printer), (load_print_config_from_file),
7754         (save_print_config_to_file):
7755         * shell/ev-utils.h:
7756         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7757         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7758         (setup_view_from_metadata), (ev_window_setup_document),
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         (ev_window_init):
7769         
7770         Setting saving behaviour fixes.
7771
7772 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7773
7774         * configure.ac:
7775         
7776         Make antialiasing gs options better and allow
7777         to change them during configure. Fix for the 
7778         bug #319049.
7779
7780 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7781
7782         * shell/ev-window.c: (setup_view_from_metadata):
7783         
7784         Remember if last window was maximized. Fix for the
7785         bug #323797.
7786
7787 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7788
7789         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7790
7791 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7792
7793         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7794         * shell/ev-page-action.c: (build_new_tree_cb):
7795         * shell/ev-sidebar-links.c: (links_page_num_func),
7796         (update_page_callback_foreach), (update_page_callback):
7797         * shell/ev-view.c: (scroll_to_current_page):
7798         
7799         Fix for the bug #325067 with more intelligent selection
7800         of current link in sidebar. Make sidebar handle links
7801         of FITR-like type more correctly.
7802
7803         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7804         (dvi_pixbuf_put_pixel):
7805         
7806         Fix memory consumtion with disabled alpha channel.
7807
7808 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7809
7810         * data/evince-ui.xml:
7811         * shell/ev-window.c: (view_menu_popup_cb),
7812         (ev_popup_cmd_open_link), (ev_window_init):
7813         
7814         Update context menu for internal links. Fix for the bug
7815         #325066.
7816
7817 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7818
7819         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7820         
7821         Bind context menu to keyboard also. Fix for the bug
7822         #325065.
7823
7824 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7825
7826         * shell/ev-view.c: (selection_scroll_timeout_cb):
7827         
7828         Horizontal scroll on selection also.
7829
7830 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7831
7832         * shell/ev-metadata-manager.c: (parse_value):
7833         * shell/ev-view.c: (goto_xyz_link):
7834         
7835         Correct zoom setup and metadata save broken in 
7836         some locales.
7837
7838 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7839
7840         * shell/ev-view-private.h:
7841         * shell/ev-view.c: (scroll_to_current_page),
7842         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7843         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7844         (page_changed_cb), (ev_view_set_continuous),
7845         (ev_view_set_dual_page), (ev_view_set_presentation):
7846         
7847         Delay scroll until allocation to correctly position page. Fix
7848         for the bug #317334.
7849
7850 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7851
7852         * NEWS:
7853         * configure.ac:
7854         
7855         Update NEWS and require poppler 0.5.0.
7856
7857 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7858         
7859         * data/evince-ui.xml:
7860         * shell/ev-view-private.h:
7861         * shell/ev-view.c: (ev_view_get_link_at_location),
7862         (handle_link_over_xy), (ev_view_button_press_event),
7863         (ev_view_button_release_event), (ev_view_class_init):
7864         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7865         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7866         (ev_window_init):
7867         
7868         Implement right-click context menu.
7869
7870 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7871
7872         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7873         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7874         (mdvi_pixbuf_device_render):
7875         * pdf/ev-poppler.cc:
7876
7877         Don't generate thumbnails with alpha. See bug #324077.
7878         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7879
7880 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7881
7882         * shell/ev-window.c: (setup_chrome_from_metadata):
7883         
7884         Fix typo that was hiding toolbar.
7885
7886 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7887
7888         * shell/ev-view-private.h:
7889         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7890         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7891         (ev_view_button_release_event), (ev_view_destroy):
7892         
7893         Small cleanup and autoscrolling during selection. Thanks to 
7894         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7895
7896 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7897
7898         * configure.ac:
7899         
7900         Correctly check for comics option.
7901
7902 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7903         * Makefile.am:
7904         * configure.ac:
7905         * backend/Makefile.am:
7906         * backend/ev-document-factory.c:
7907         * shell/ev-document-types.c:
7908
7909         Included option in configure to make ps backend 
7910         compilation optional with --disable-ps.
7911
7912 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7913
7914         * backend/ev-document-factory.c:
7915         * comics/Makefile.am:
7916         * comics/comics-document.c: (comics_document_load):
7917         * comics/ev-cbr-mime.xml:
7918         * configure.ac:
7919         
7920         Comics mime types are added to shared-mime-info CVS. Now
7921         we don't need to install our own mime types.
7922
7923 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7924
7925         * shell/ev-window.c:
7926         
7927         Add shortcut for "save a copy" menu entry. Fix for
7928         the bug #324582.
7929
7930 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7931
7932         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7933         (job_finished_cb), (new_selection_pixbuf_needed),
7934         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7935         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7936         
7937         Rework selection job info logic and fix critical warning.
7938
7939 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7940
7941         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7942
7943 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7944
7945         * data/evince-ui.xml:
7946         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7947         
7948         Enter as shortcut key for next page. Fix for the bug
7949         #321394.
7950
7951 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7952
7953         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7954
7955 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7956
7957         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7958         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7959         (new_selection_pixbuf_needed),
7960         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7961         (clear_job_selection):
7962         
7963         Too early for 0.5. Pixbuf cache code cleaned a bit.
7964
7965 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7966
7967         * NEWS:
7968         * configure.ac:
7969         
7970         Release 0.5.0 preparation
7971
7972 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7973
7974         * comics/Makefile.am:
7975         * configure.ac:
7976         * shell/ev-document-types.c: (ev_document_types_add_filters):
7977         
7978         More advanced handling of custom mime type installation.
7979
7980 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7981
7982         * data/evince.schemas.in:
7983         * shell/ev-metadata-manager.c: (value_free),
7984         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7985         (ev_metadata_manager_get), (ev_metadata_manager_set):
7986         * shell/ev-metadata-manager.h:
7987         * shell/ev-window.c: (update_chrome_flag),
7988         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7989         (setup_document_from_metadata), (setup_chrome_from_metadata),
7990         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7991         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7992         (ev_window_view_toolbar_cb),
7993         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7994         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7995         
7996         Save last document settings and reuse them for new documents.
7997
7998 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7999
8000         * Makefile.am:
8001         * backend/Makefile.am:
8002         * backend/ev-document-factory.c:
8003         * backend/ev-document-factory.h:
8004         * comics/Makefile.am:
8005         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8006         (comics_document_load), (comics_document_save),
8007         (comics_document_get_n_pages), (comics_document_get_page_size),
8008         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8009         (comics_document_class_init), (comics_document_can_get_text),
8010         (comics_document_get_info), (comics_document_document_iface_init),
8011         (comics_document_init), (get_supported_image_extensions),
8012         (comics_document_thumbnails_get_geometry),
8013         (comics_document_thumbnails_get_thumbnail),
8014         (comics_document_thumbnails_get_dimensions),
8015         (comics_document_document_thumbnails_iface_init), (extract_argv):
8016         * comics/comics-document.h:
8017         * comics/ev-cbr-mime.xml:
8018         * configure.ac:
8019         * po/POTFILES.in:
8020         * shell/ev-application.c: (ev_application_register_service):
8021         * shell/ev-document-types.c: (ev_document_types_add_filters):
8022         * thumbnailer/Makefile.am:
8023         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8024         
8025         New CBR/CBZ backend for comic books.
8026
8027 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8028
8029         * shell/main.c: (load_files_remote):
8030
8031         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8032         warning on startup of second instance is fixed. It
8033         is bug #320353.
8034
8035 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8036
8037         * shell/ev-window.c: (ev_window_finalize):
8038         
8039         Fix double free that cause crash.
8040
8041 2005-10-29  Bastien Nocera <hadess@hadess.net>
8042
8043         * tiff/tiff-document.c: (tiff_document_load):
8044         
8045         Fix memory leak.
8046
8047 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8048
8049         * po/POTFILES.in:
8050         * shell/Makefile.am:
8051         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8052         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8053         (ev_view_accessible_get_text),
8054         (ev_view_accessible_get_character_at_offset),
8055         (ev_view_accessible_get_text_before_offset),
8056         (ev_view_accessible_get_text_at_offset),
8057         (ev_view_accessible_get_text_after_offset),
8058         (ev_view_accessible_get_character_count),
8059         (ev_view_accessible_get_caret_offset),
8060         (ev_view_accessible_set_caret_offset),
8061         (ev_view_accessible_get_run_attributes),
8062         (ev_view_accessible_get_default_attributes),
8063         (ev_view_accessible_get_character_extents),
8064         (ev_view_accessible_get_offset_at_point),
8065         (ev_view_accessible_get_n_selections),
8066         (ev_view_accessible_get_selection),
8067         (ev_view_accessible_add_selection),
8068         (ev_view_accessible_remove_selection),
8069         (ev_view_accessible_set_selection),
8070         (ev_view_accessible_text_iface_init),
8071         (ev_view_accessible_idle_do_action),
8072         (ev_view_accessible_action_do_action),
8073         (ev_view_accessible_action_get_n_actions),
8074         (ev_view_accessible_action_get_description),
8075         (ev_view_accessible_action_get_name),
8076         (ev_view_accessible_action_set_description),
8077         (ev_view_accessible_action_iface_init),
8078         (ev_view_accessible_get_type), (ev_view_accessible_new),
8079         (ev_view_accessible_factory_get_accessible_type),
8080         (ev_view_accessible_factory_create_accessible),
8081         (ev_view_accessible_factory_class_init),
8082         (ev_view_accessible_factory_get_type):
8083         * shell/ev-view-accessible.h:
8084         * shell/ev-view-private.h:
8085         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8086         * shell/ev-view.h:
8087         
8088         Initial accessibility support.
8089
8090 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8091
8092         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8093
8094 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8095
8096         * shell/ev-print-job.c: (idle_print_handler):
8097         
8098         Fix for bug Bug 318916: Printing multiple pages.
8099
8100 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8101
8102         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8103
8104 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8105
8106         * pdf/ev-poppler.cc:
8107         
8108         Thumnail dimensions unified with other backends.
8109         
8110         * shell/ev-window-title.c: (ev_window_title_update):
8111         
8112         Fix warning.
8113
8114 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8115
8116         * data/ev-stock-zoom-fit-width.png:
8117         
8118         Remove unused file.
8119
8120 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8121
8122         * configure.ac:
8123         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8124         (djvu_document_finalize):
8125         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8126         (dvi_document_finalize):
8127         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8128         (pixbuf_document_save), (pixbuf_document_finalize):
8129         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8130         (tiff_document_finalize):
8131         
8132         Save a copy implemented for various backends.
8133
8134 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8135
8136         * configure.ac:
8137         
8138         Don't link with ltiff if tiff is disabled.
8139
8140 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8141
8142         * pdf/GDKSplashOutputDev.cc:
8143         * pdf/GDKSplashOutputDev.h:
8144         * pdf/Thumb.cc:
8145         * pdf/Thumb.h:
8146         * pdf/pdf-document.cc:
8147         * pdf/pdf-document.h:
8148         * pdf/test-gdk-output-dev.cc:
8149         
8150         Remove old unused files.
8151
8152 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8153
8154         * shell/ev-window.c: (ev_window_setup_document):
8155         
8156         Fixed warnings on reload and probably crash reason.
8157
8158 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8159
8160         * properties/ev-properties-view.c:
8161         (ev_properties_view_format_date):
8162         
8163         Check if date is invalid. Fix for bug 318134.
8164
8165 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8166
8167         * shell/ev-window-title.c:
8168         
8169         Add .indd files (Adobe Indesign) to the list of "bad
8170         extensions".
8171
8172 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8173
8174         * data/evince-ui.xml:
8175         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8176         
8177         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8178
8179 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8180
8181         * shell/ev-window.c: (launch_link), (launch_external_uri),
8182         (view_external_link_cb):
8183
8184         URL-escape link before passing it to gnome_vfs_url_show.
8185
8186 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8187
8188         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8189         there isn't text selected.
8190
8191 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8192
8193         * shell/ev-view.c: (handle_link_over_xy):
8194
8195         Check tooltip is valid utf8 before showing it
8196
8197 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8198
8199         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8200
8201 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8202
8203         * shell/ev-window-title.c: (ev_window_title_update):
8204
8205         Guard against using g_strstrip on NULL. Fixes bug #317291.
8206
8207 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8208
8209         * pdf/ev-poppler.cc:
8210
8211         Show title even for unknown links
8212
8213 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8214
8215         * shell/ev-window-title.c: (ev_window_title_update):
8216
8217         Strip the title string
8218
8219 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8220
8221         * shell/ev-window-title.c:
8222
8223         Add .rtf to the bad extensions list
8224
8225 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8226
8227         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8228         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8229
8230         Ignore link coordinates if they are outside page bounds
8231
8232 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8233
8234         * backend/ev-link.c: (ev_link_type_get_type),
8235         (ev_link_get_filename), (ev_link_get_params),
8236         (ev_link_get_property), (ev_link_set_property),
8237         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8238         * backend/ev-link.h:
8239         * pdf/ev-poppler.cc:
8240         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8241         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8242         (ev_window_init):
8243
8244         Implement launch links. Delegate external link opening to
8245         the window.
8246
8247 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8248
8249         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8250         (ev_link_get_right), (ev_link_get_property),
8251         (ev_link_set_property), (ev_link_class_init),
8252         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8253         * backend/ev-link.h:
8254         * pdf/ev-poppler.cc:
8255         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8256
8257         Implement fitr links
8258
8259 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8260
8261         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8262         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8263         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8264         (ev_view_size_request_continuous),
8265         (ev_view_size_request_dual_page),
8266         (ev_view_size_request_single_page), (ev_view_size_allocate),
8267         (ev_view_zoom_for_size_continuous_and_dual_page),
8268         (ev_view_zoom_for_size_continuous),
8269         (ev_view_zoom_for_size_dual_page),
8270         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8271         (ev_sizing_mode_get_type):
8272         * shell/ev-view.h:
8273         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8274
8275         Do not use modes for link, we need to calculate size ad hoc.
8276         Still not perfect because of the usual scrollbar issues grrr.
8277
8278 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8279
8280         * backend/ev-link.c: (ev_link_type_get_type),
8281         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8282         * backend/ev-link.h:
8283         * pdf/ev-poppler.cc:
8284         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8285         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8286         (ev_view_size_request_continuous),
8287         (ev_view_size_request_dual_page),
8288         (ev_view_size_request_single_page), (ev_view_size_allocate),
8289         (zoom_for_size_fit_height),
8290         (ev_view_zoom_for_size_continuous_and_dual_page),
8291         (ev_view_zoom_for_size_continuous),
8292         (ev_view_zoom_for_size_dual_page),
8293         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8294         (ev_sizing_mode_get_type):
8295         * shell/ev-view.h:
8296         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8297
8298         Implement FIT_HEIGHT mode (only for links).
8299         Implement FITH links
8300
8301 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8302
8303         * shell/ev-window-title.c: (get_filename_from_uri),
8304         (ev_window_title_sanitize_extension), (ev_window_title_update),
8305         (ev_window_title_set_document), (ev_window_title_set_uri),
8306         (ev_window_title_free):
8307         * shell/ev-window-title.h:
8308         * shell/ev-window.c: (ev_window_setup_document),
8309         (ev_window_popup_password_dialog):
8310
8311         Refactor window title building while fixing it for
8312         password documents.
8313
8314 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8315
8316         * pdf/ev-poppler.cc:
8317
8318         Escape link title before setting it in the model
8319
8320 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8321
8322         * shell/ev-application.c: (removed_from_session), (save_session),
8323         (init_session), (ev_application_get_empty_window),
8324         (ev_application_init), (ev_application_get_windows):
8325         * shell/ev-application.h:
8326         * shell/ev-window.c: (ev_window_finalize):
8327
8328         Add a function to retrieve window list and share it where
8329         necessary.
8330         Implement session handling, works pretty well thanks to the
8331         metadata system.
8332
8333 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8334
8335         * shell/ev-password.c: (ev_password_item_created_callback),
8336         (ev_password_dialog_save_password):
8337         
8338         Fix for bug 316972. Use async gnome-keyring API.
8339
8340 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8341
8342         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8343         Remove unused unrealize handler. Add scroll handling to
8344         ev_view_scroll_event for presentation mode (bug #316708),
8345         and fix the event state checks there.
8346
8347 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8348
8349         * shell/ev-page-action.c: (page_changed_cb):
8350
8351         "marco, maybe we should be crazy and jump right to 6! :)"
8352
8353         Bryan Clark, Sep 2005
8354
8355 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8356
8357         * ps/ps-document.c: (save_document), (ps_document_save),
8358         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8359         (ps_document_ps_export_end):
8360
8361         Fix unstructured documents save and print
8362
8363 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8364
8365         * shell/ev-application.c: (ev_application_open_uri):
8366
8367         Fix window size persistance
8368
8369 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8370
8371         * shell/ev-view.c: (ev_view_button_release_event):
8372
8373         Based on a patch from carlosgc@gnome.org. Mouse buttons
8374         switch pages in presentation mode.
8375
8376 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8377
8378         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8379
8380         Dont cast to int before scaling
8381
8382 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8383
8384         * backend/ev-link.c: (ev_link_type_get_type),
8385         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8386         (ev_link_new_page_fith):
8387         * backend/ev-link.h:
8388         * pdf/ev-poppler.cc:
8389         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8390
8391         Implement FIT and FITH links
8392
8393 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8394
8395         * pdf/ev-poppler.cc:
8396
8397         Return 0 results when search is not in progress.
8398
8399         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8400         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8401
8402         Update menu sensitivity when cancelling search
8403
8404 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8405
8406         * shell/ev-view.c: (ev_view_can_find_next):
8407
8408         Take all pages in consideration, not just current one
8409
8410 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8411
8412         * shell/ev-page-cache.c:
8413         * shell/ev-page-cache.h:
8414         * shell/ev-view.c: (ev_view_binding_activated),
8415         (ev_view_next_page), (ev_view_previous_page),
8416         (ev_sizing_mode_get_type):
8417         * shell/ev-view.h:
8418         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8419         (ev_window_cmd_go_next_page):
8420
8421         Move page next/previous functions from page chace to
8422         view and change it to move by 2 page steps in dual mode.
8423
8424 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8425
8426         * shell/ev-window.c: (update_sidebar_visibility),
8427         (setup_sidebar_from_metadata), (ev_window_setup_document),
8428         (setup_view_from_metadata):
8429
8430         Show the index by default when there is one     
8431
8432 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8433
8434         * shell/ev-window-title.c: (ev_window_title_set_document):
8435
8436         Missing null check
8437
8438 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8439
8440         * shell/ev-view.c: (view_update_range_and_current_page):
8441         
8442         Allow display of last odd page in dual view. Fix for 316347.
8443
8444 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8445
8446         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8447         
8448         Make close button default. Fix for 316383.
8449
8450 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8451
8452         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8453         
8454         Mark close button as default. Fix for 316381.
8455
8456 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8457
8458         * backend/ev-link.c: (ev_link_class_init):
8459
8460         Allow negative doubles in left/top properties
8461
8462 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8463
8464         * shell/ev-window.c:
8465
8466         Remove a bunch of strings that was used only
8467         by the statusbar.
8468
8469 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8470
8471         * shell/ev-window-title.c: (get_filename_from_uri),
8472         (ev_window_title_set_document):
8473
8474         When title has a confusing extension, show also
8475         the document filename inside ()
8476
8477 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8478
8479         * shell/Makefile.am:
8480         * shell/ev-window-title.c: (ev_window_title_new),
8481         (ev_window_title_update), (ev_window_title_set_type),
8482         (ev_window_title_set_document), (ev_window_title_free):
8483         * shell/ev-window-title.h:
8484         * shell/ev-window.c: (ev_window_setup_document),
8485         (password_dialog_response), (ev_window_popup_password_dialog),
8486         (ev_window_dispose), (ev_window_init):
8487
8488         Factor out and cleanup window title code
8489
8490 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8491
8492         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8493         (unable_to_load):
8494
8495         Make dialog transient so it doesnt block other windows
8496
8497 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8498
8499         * pdf/ev-poppler.cc:
8500         
8501         Fix pdf thumbnails rendering.
8502
8503 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8504
8505         * shell/ev-window.c: (fullscreen_set_timeout):
8506         
8507         Increase timeout to hide full screen popup. Bug 
8508         316123. 
8509
8510 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8511
8512         * data/evince.schemas.in:
8513         * shell/ev-window.c: (update_action_sensitivity):
8514
8515         Allow the user to override document restrictions. Fix for bug
8516         305818.
8517
8518 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8519
8520         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8521         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8522         (ev_window_class_init): Fix multihead behaviour of fullscreen
8523         toolbar popup. Fixes bug #315451.
8524
8525 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8526
8527         * configure.ac:
8528         * data/evince-password.glade:
8529         * shell/ev-password.c: (ev_password_dialog_set_property),
8530         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8531         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8532         (ev_password_dialog_entry_changed_cb),
8533         (ev_password_dialog_entry_activated_cb),
8534         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8535         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8536         (ev_password_dialog_set_bad_pass):
8537         * shell/ev-password.h:
8538         * shell/ev-window.c: (password_dialog_response),
8539         (ev_window_popup_password_dialog):
8540         
8541         Support for gnome-keyring for encrypted PDF's.
8542
8543 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8544
8545         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8546         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8547         (ev_view_enter_notify_event), (ev_view_class_init):
8548         
8549         More precise handling of enter_notify/leave_notify events
8550         in EvView. Fix for bug 315470.
8551
8552 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8553
8554         * shell/ev-window.c: (fullscreen_timeout_cb),
8555         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8556         (ev_window_dispose):
8557
8558         leak fix: unref fullscreen_timeout_source before clearing it
8559
8560 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8561
8562         * configure.ac, dvi/mdvi/Makefile.am: 
8563         
8564         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8565
8566 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8567
8568         * backend/ev-link.c: (ev_link_new_page_xyz):
8569         * pdf/ev-poppler.cc:
8570         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8571
8572         Fix some bugs with xyz links, respect zoom
8573
8574 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8575
8576         * shell/ev-window.c: (page_changed_cb),
8577         (setup_document_from_metadata), (update_sidebar_visibility),
8578         (setup_view_from_metadata), (ev_window_run_fullscreen),
8579         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8580         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8581         (ev_window_dual_mode_changed_cb),
8582         (ev_window_sidebar_current_page_changed_cb):
8583
8584         null check uri before setting and getting metadata
8585
8586 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8587
8588         * dvi/Makefile.am:
8589         * properties/Makefile.am:
8590         * shell/Makefile.am:
8591         * thumbnailer/Makefile.am:
8592
8593         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8594
8595 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8596
8597         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8598         (selection_changed_callback):
8599         * shell/ev-sidebar-links.h:
8600
8601         Add a signal for link activation.
8602
8603         * shell/ev-view.c: (ev_view_goto_link),
8604         (ev_view_button_release_event):
8605         * shell/ev-view.h:
8606         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8607         (ev_window_init):
8608
8609         Implement the signal so that we can handle all link types.
8610
8611         * shell/ev-page-cache.c:
8612
8613         Remove unused set_link function
8614
8615 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8616
8617         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8618
8619         Add some space from the cursor, hardcoded but I couldnt
8620         find a better way.
8621
8622 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8623
8624         * lib/ev-tooltip.c:
8625
8626         Use mozilla style vs gtk style, way better for links.
8627
8628         * shell/ev-view.c: (ev_view_motion_notify_event),
8629         (ev_view_destroy), (ev_view_init):
8630
8631         Deactive tooltip when the link hovered is changed.
8632
8633 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8634
8635         * backend/ev-document.h:
8636         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8637         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8638         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8639         (ev_link_new_page), (ev_link_new_page_xyz):
8640         * backend/ev-link.h:
8641         * pdf/ev-poppler.cc:
8642         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8643         (go_to_link), (tip_from_link):
8644
8645         Implement xyz links, still not functional. Links are a total
8646         mess, will need to refactor and bugfix a lot :(
8647
8648 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8649
8650         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8651
8652 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8653
8654         * data/evince-ui.xml:
8655         * data/evince.schemas.in:
8656         * shell/Makefile.am:
8657         * shell/ev-window.c: (update_chrome_visibility),
8658         (password_dialog_response), (ev_window_load_job_cb),
8659         (ev_window_xfer_job_cb), (ev_window_open_uri),
8660         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8661         (ev_window_init):
8662
8663         Remove the statusbar. This regress loading feedback, need to
8664         check with Bryan what we want to do there...
8665
8666 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8667
8668         * lib/ev-tooltip.c: (ev_tooltip_init):
8669
8670         Fix tooltip border and size handling
8671
8672 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8673
8674         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8675         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8676         (ev_tooltip_timeout), (ev_tooltip_activate),
8677         (ev_tooltip_deactivate):
8678         * lib/ev-tooltip.h:
8679         * shell/ev-view.c: (ev_view_motion_notify_event):
8680
8681         Delay popup showing. Mirror gtk logic/times.
8682
8683 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8684
8685         * lib/Makefile.am:
8686         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8687         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8688         (ev_tooltip_set_text), (ev_tooltip_set_position):
8689         * lib/ev-tooltip.h:
8690
8691         Simple widget to show tooltips at a custom position
8692
8693         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8694         (ev_view_destroy):
8695
8696         Use it for links. First go, needs work
8697
8698 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8699
8700         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8701         HIG fixes.  Use title capitalization for window title. Use 12 
8702         pixels of space between the dialog's vbox and action area.
8703
8704 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8705
8706         * shell/ev-window.c: (file_open_dialog_response_cb),
8707         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8708         (ev_window_cmd_save_as):
8709
8710         Make file pickers not modal and refactor code some
8711
8712 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8713
8714         * shell/ev-sidebar.h:
8715         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8716         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8717         (ev_sidebar_class_init), (ev_sidebar_select_page),
8718         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8719         (ev_sidebar_set_page):
8720
8721         Add a current page property and allow to get/set it
8722
8723         * shell/ev-window.c: (setup_view_from_metadata),
8724         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8725
8726         Persist current sidebar page per document
8727
8728 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8729
8730         * data/evince.schemas.in:
8731         * shell/ev-window.c: (update_chrome_visibility),
8732         (setup_document_from_metadata), (update_sidebar_visibility),
8733         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8734         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8735         (ev_window_run_presentation), (ev_window_stop_presentation),
8736         (ev_window_view_sidebar_cb),
8737         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8738         (load_chrome), (ev_window_init):
8739
8740         Persist size/visibility of sidebar per document
8741
8742 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8743
8744         * shell/ev-view.c (draw_loading_text): Draw loading text.
8745
8746 2005-09-02  Dan Damian  <dand@gnome.ro>
8747
8748         * configure.in: Added "ro" to ALL_LINGUAS.
8749
8750 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8751
8752         * shell/ev-view.c: (clear_caches):
8753
8754         ev_page_cache_get doesnt return a reference,
8755         dont try to unref it.
8756
8757 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8758
8759         * shell/main.c: (load_files_remote):
8760
8761         Fix timestamp parameter with dbus <= 0.33
8762
8763 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8764
8765         * data/evince.schemas.in:
8766
8767         Add missing full stop
8768
8769 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8770
8771         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8772         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8773
8774         Plug some memory leaks
8775
8776 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8777
8778         * configure.ac:
8779         * lib/ev-debug.c: (trap_handler):
8780
8781         Check for execinfo.h and use it only if it exists.
8782         Ported from Epiphany (bug #314776).
8783
8784 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8785
8786         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8787
8788 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8789
8790         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8791         * po/id.po      : Added Indonesian translation
8792
8793 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8794
8795         * shell/main.c:
8796         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8797         * NEWS: Release 0.4.0
8798
8799 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8800
8801         * configure.ac: catch another gtk+-2.8ism
8802         * shell/main.c: Make work with gtk+-2.6
8803
8804 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8805
8806         * shell/ev-application-service.xml: Add 'timestamp' argument to
8807           ev_application_open_window and ev_application_open_uri methods.
8808
8809         * shell/ev-application.h: Add 'timestamp' argument to
8810           ev_application_open_window, ev_application_open_uri,
8811           and ev_application_open_uri_list functions.
8812
8813         * shell/ev-application.c (ev_application_open_window,
8814           ev_application_open_uri, ev_application_open_uri_list): Change
8815           functions that show/present windows to use a timestamp if one
8816           is passed in.
8817
8818         * shell/ev-window.c (ev_window_cmd_file_open,
8819           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8820         * shell/main.c (load_files): Modify calls to ev_application to
8821           include GDK_CURRENT_TIME as timestamp.
8822
8823         * shell/main.c (load_files_remote): Obtain timestamp for client
8824           instance from GDK and pass to server instance so new windows are
8825           focused properly.  Fix dbus_g_proxy_call() calls by including second
8826           G_TYPE_INVALID.
8827           
8828         Closes bug #314475.
8829
8830 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8831
8832         * shell/ev-window.c (ev_window_finalize): Check for
8833         avail. EvWindows when quiting to handle the finalize better,
8834         #314497
8835
8836 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8837         
8838         * properties/ev-properties-view.c: 
8839         
8840         Set textdomain to libglade. Fixes translation problem in property page.
8841
8842 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8843
8844         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8845         * dvi/Makefile.am:
8846         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8847         * dvi/mdvi-lib/Makefile.am:
8848         
8849         Fix rotation of thumbnails, ported to new API. Moved library
8850         dependencies earlier, probably it will fix linkage problem.
8851
8852 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8853
8854         * backend/ev-document-misc.c:
8855         (ev_document_misc_get_thumbnail_frame):
8856         * backend/ev-document-misc.h:
8857         * configure.ac:
8858         * pdf/ev-poppler.cc:
8859         * shell/Makefile.am:
8860         * shell/ev-sidebar-thumbnails.c: (add_range),
8861         (ev_sidebar_thumbnails_set_loading_icon),
8862         (ev_sidebar_thumbnails_refresh),
8863         (ev_sidebar_thumbnails_set_document):
8864         * shell/ev-sidebar-thumbnails.h:
8865         * shell/ev-view.c: (ev_view_motion_notify_event),
8866         (ev_view_set_property), (ev_view_get_property),
8867         (ev_view_class_init), (ev_view_set_rotation):
8868         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8869         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8870         (ev_window_init):
8871         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8872         Redo rotation (again).  prepare for 0.4.0
8873
8874 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8875
8876         * configure.ac: Bump poppler requirement to 0.4.1.
8877
8878         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8879         argument to poppler_page_render_selection() call.
8880
8881 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8882
8883         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8884         (djvu_document_thumbnails_get_thumbnail):
8885         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8886         (dvi_document_thumbnails_get_thumbnail):
8887         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8888         (pixbuf_document_thumbnails_get_thumbnail):
8889         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8890         
8891         Update rotation direction of backends to fit with pdf and ps.
8892
8893 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8894
8895         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8896         * backend/ev-async-renderer.h:
8897         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8898         (setup_page), (ps_document_get_page_size),
8899         (ps_async_renderer_render_pixbuf):
8900         * ps/ps-document.h:
8901         * shell/ev-jobs.c: (ev_job_render_run):
8902
8903         Fix orientation in the postscript document
8904
8905 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8906
8907         * pdf/ev-poppler.cc:
8908         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8909         * shell/ev-view.c: (highlight_find_results):
8910
8911         Adapt to the new poppler rotation API. Fix text maps on landscape
8912         documents.
8913
8914 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8915
8916         * shell/ev-view.c (compute_new_selection_text): get the correct
8917         region when selecting in modes other than continuous.
8918
8919 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8920
8921         * shell/main.c (main): remove redundant g_warnings.
8922
8923 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8924
8925         * shell/Makefile.am: Don't include autogenerated
8926         file ev-application-service.h into distribution, since
8927         it causes dbus crash. Fix for bugs 313724 and 313443. 
8928
8929 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8930
8931         * configure.ac: Fix sed expression for FreeBSD. Thanks
8932         to Joe Marcus Clark <marcus@freebsd.org>
8933         
8934         * shell/eggfindbar.c: (entry_activate_callback),
8935         (entry_changed_callback), (egg_find_bar_init),
8936         (egg_find_bar_set_search_string):
8937         
8938         Made findbar buttons unsensitive if there is no text in
8939         entry. Fix for the bug 313285.
8940
8941 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8942
8943         * ps/ps-document.c: Use g_filename_display_name for displaying
8944         filenames and revert string freeze breackage
8945
8946 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8947
8948         * NEWS:
8949         * configure.ac:
8950
8951         Update for 0.3.4
8952
8953         * shell/Makefile.am:
8954
8955         Add ev-application-service.xml to extra dist
8956
8957         * shell/ev-view.c: (find_page_at_location):
8958
8959         Remove unused function (fix warning)
8960
8961 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8962
8963         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8964         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8965         
8966         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8967         bug 313623.
8968
8969 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8970
8971         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8972         * shell/ev-window.c:
8973         Fix build warnings
8974
8975 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8976
8977         * configure.ac: Update script to get dbus version.
8978         Fix for the bug #313443.
8979
8980 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8981
8982         * shell/ev-window.c: (ev_window_cmd_escape):
8983         
8984         Return focus back to view on escape. Fix for bug 313295.
8985
8986 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8987
8988         * shell/ev-window.c: (update_window_title),
8989         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8990         (ev_window_cmd_save_as):
8991         
8992         Correct conversion from uri to displayable string. Fix for
8993         bug 313296.
8994
8995 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8996
8997         * ps/ps-document.c: convert filename to utf8 when there is an error
8998         loading document. Fixes #309915
8999
9000 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9001
9002         * configure.ac:
9003
9004         We depend on poppler 0.4.0
9005
9006 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9007
9008         * configure.ac:
9009         * NEWS: Release 0.3.3.
9010         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9011
9012 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9013
9014         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9015         add a couple missing mnemonics to menu items, use title 
9016         capitalization for menu items and window titles, and add 
9017         ellipsis to open menu item.     
9018
9019 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9020
9021         * pdf/ev-poppler.cc:
9022         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9023         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9024         (ev_view_get_rotation):
9025         * shell/ev-view.h:
9026         * shell/ev-window.c: (setup_view_from_metadata),
9027         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9028         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9029         disk.
9030
9031 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9032
9033         * configure.ac: Added tr to ALL_LINGUAS
9034
9035 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9036
9037         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9038         requires several clicks to find word. Thanks to 
9039         Colin Slater <kiltedtaco@gmail.com>.
9040
9041 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9042
9043         * data/evince.desktop.in.in: Hide menu entry and
9044         rename it to "Document Viewer". Fix for bug 
9045         #312399.
9046
9047 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9048
9049         * shell/ev-page-action.c (ev_page_action_class_init): 
9050
9051         Point to the correct function in constructor of the
9052         activate_label signal
9053
9054 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9055
9056         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9057         * shell/ev-jobs.h: Make thread safe.
9058
9059 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9060
9061         * shell/ev-view.c: (view_update_range_and_current_page):
9062         Don't update page range if we are scrolling to some document
9063         point.
9064
9065 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9066
9067         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9068         when getting max_page_width, fix drawing in dual mode.
9069
9070 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9071
9072         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9073         getting the area for select_all.
9074
9075 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9076
9077         * backend/ev-selection.c: (ev_selection_render_selection):
9078         * backend/ev-selection.h:
9079         * pdf/ev-poppler.cc:
9080         * shell/ev-jobs.c: (ev_job_render_new):
9081         * shell/ev-jobs.h:
9082         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9083         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9084         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9085         (ev_view_class_init):
9086
9087         Change selection color on focus in and focus out events.  Also,
9088         poppler now uses GdkColor for specifying the selection colors, so
9089         drop some awkward conversion code.
9090
9091 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9092
9093         * configure.ac: Added Hebrew translation
9094
9095 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9096
9097         * NOTES:
9098         * backend/ev-selection.c: (ev_selection_render_selection):
9099         * backend/ev-selection.h:
9100         * pdf/ev-poppler.cc:
9101         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9102         (ev_job_render_run):
9103         * shell/ev-jobs.h:
9104         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9105         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9106         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9107         (ev_pixbuf_cache_style_changed),
9108         (ev_pixbuf_cache_get_selection_pixbuf),
9109         (ev_pixbuf_cache_set_selection_list),
9110         (ev_pixbuf_cache_get_selection_list):
9111         * shell/ev-pixbuf-cache.h:
9112         * shell/ev-utils.c: (ev_print_region_contents):
9113         * shell/ev-utils.h:
9114         * shell/ev-view.c: (ev_view_queue_draw_page),
9115         (selection_update_idle_cb), (ev_view_motion_notify_event),
9116         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9117         (setup_caches), (ev_view_find_next), (merge_selection_region),
9118         (selection_free):
9119         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9120
9121         Clean up selection to be much smoother!
9122
9123 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9124
9125         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9126         to poppler_page_render_selection().
9127
9128 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9129
9130         * ps/ps-document.c: (save_page_list): Use
9131         unzipped document when printing. Thanks to 
9132         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9133         311016.
9134
9135 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9136
9137         * shell/ev-window.c: (update_action_sensitivity):
9138         
9139         Disable print and save respect to lockdown gconf keys. Fix
9140         for 312342.
9141
9142 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9143
9144         * configure.ac:
9145         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9146         (write_to_temp_file), (ev_file_set_contents):
9147         * shell/ev-utils.h:
9148         * shell/ev-window.c: (save_print_config_to_file):
9149         
9150         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9151         Fix for bug 312238
9152
9153 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9154
9155         * shell/ev-window.c: (load_print_config_from_file),
9156         (save_print_config_to_file), (ev_window_print_range):
9157
9158         Persist the print settings. Fixes bug #311578.
9159
9160 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9161
9162         * djvu/djvu-document.c: (djvu_document_get_page_size),
9163         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9164         (djvu_document_thumbnails_get_thumbnail):
9165         * dvi/dvi-document.c: (dvi_document_get_page_size),
9166         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9167         (dvi_document_thumbnails_get_dimensions),
9168         (dvi_document_thumbnails_get_thumbnail):
9169         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9170         (pixbuf_document_render_pixbuf),
9171         (pixbuf_document_document_iface_init),
9172         (pixbuf_document_thumbnails_get_thumbnail):
9173         
9174         Update backends to make them build with new rotation system.
9175
9176 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9177
9178         * help/C/figures/evince_start_window.png:
9179         
9180         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9181
9182 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9183
9184         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9185         * shell/ev-pixbuf-cache.h:
9186         * shell/ev-sidebar-thumbnails.c:
9187         (ev_sidebar_thumbnails_get_property), (add_range),
9188         (adjustment_changed_cb):
9189         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9190         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9191         we were thumbnailing the entire docment on startup, slowing us
9192         down hugely. 
9193
9194 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9195
9196         * shell/ev-page-cache.c: (ev_page_cache_new):
9197         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9198         == 0, fixes #310306.
9199
9200 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9201
9202         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9203         (ev_view_rotate_left):
9204
9205         Account rotation in doc_rect_to_view_rect.
9206         Ensure rotation doesnt go out of bounds.
9207
9208 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9209
9210         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9211
9212         Correct and cleanup w/h swapping
9213
9214 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9215
9216         * backend/ev-document-thumbnails.c:
9217         (ev_document_thumbnails_get_thumbnail):
9218         * backend/ev-document-thumbnails.h:
9219         * backend/ev-document.c:
9220         * backend/ev-document.h:
9221         * backend/ev-render-context.c: (ev_render_context_new),
9222         (ev_render_context_set_rotation):
9223         * backend/ev-render-context.h:
9224         * pdf/ev-poppler.cc:
9225         * ps/ps-document.c: (ps_document_document_iface_init):
9226         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9227         * shell/ev-jobs.h:
9228         * shell/ev-page-cache.c: (build_height_to_page),
9229         (ev_page_cache_new), (ev_page_cache_get_size),
9230         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9231         (ev_page_cache_get_height_to_page):
9232         * shell/ev-page-cache.h:
9233         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9234         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9235         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9236         (ev_pixbuf_cache_get_selection_pixbuf):
9237         * shell/ev-pixbuf-cache.h:
9238         * shell/ev-print-job.c: (idle_print_handler):
9239         * shell/ev-sidebar-thumbnails.c: (add_range):
9240         * shell/ev-view.c: (view_update_range_and_current_page),
9241         (get_page_y_offset), (get_page_extents),
9242         (ev_view_size_request_continuous_dual_page),
9243         (ev_view_size_request_continuous),
9244         (ev_view_size_request_dual_page),
9245         (ev_view_size_request_single_page), (draw_one_page),
9246         (ev_view_set_rotation), (ev_view_rotate_right),
9247         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9248         (ev_view_zoom_for_size_continuous_and_dual_page),
9249         (ev_view_zoom_for_size_continuous),
9250         (ev_view_zoom_for_size_dual_page),
9251         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9252         (ev_view_select_all):
9253         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9254         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9255         (tiff_document_document_iface_init),
9256         (tiff_document_thumbnails_get_thumbnail):
9257
9258         Use rotation rather than orientation. It's easier and enough
9259         for our needs.
9260
9261 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9262
9263         * shell/ev-page-cache.c: (build_height_to_page),
9264         (ev_page_cache_new), (ev_page_cache_get_size),
9265         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9266         (ev_page_cache_get_height_to_page):
9267         * shell/ev-page-cache.h:
9268         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9269         (ev_view_size_request_continuous_dual_page),
9270         (ev_view_size_request_continuous),
9271         (ev_view_zoom_for_size_continuous_and_dual_page),
9272         (ev_view_zoom_for_size_continuous):
9273
9274         Make the page cache aware of page orientation.
9275
9276 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9277
9278         * backend/ev-document-thumbnails.c:
9279         (ev_document_thumbnails_get_thumbnail):
9280         * backend/ev-document-thumbnails.h:
9281         * backend/ev-document.c:
9282         * backend/ev-document.h:
9283         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9284         * backend/ev-ps-exporter.h:
9285         * pdf/ev-poppler.cc:
9286         * ps/ps-document.c: (ps_document_document_iface_init),
9287         (ps_document_ps_export_do_page):
9288         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9289         * shell/ev-jobs.h:
9290         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9291         (ev_page_cache_get):
9292         * shell/ev-page-cache.h:
9293         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9294         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9295         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9296         * shell/ev-pixbuf-cache.h:
9297         * shell/ev-print-job.c: (idle_print_handler):
9298         * shell/ev-sidebar-thumbnails.c: (add_range):
9299         * shell/ev-view.c: (view_update_range_and_current_page),
9300         (get_page_extents), (ev_view_size_request_dual_page),
9301         (ev_view_size_request_single_page), (draw_one_page),
9302         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9303         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9304         (ev_view_zoom_for_size_dual_page),
9305         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9306         (ev_view_select_all):
9307         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9308         * tiff/tiff-document.c: (tiff_document_get_page_size),
9309         (tiff_document_get_orientation), (rotate_pixbuf),
9310         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9311         (tiff_document_thumbnails_get_thumbnail),
9312         (tiff_document_ps_export_do_page), (tiff_document_init):
9313
9314         Really make use of the orientation bit of the render context.
9315         Use the render context in a few more places in the backend API.
9316         This regress orientation, but now it's done right. Will try to
9317         fix it up asap...
9318
9319 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9320
9321         * shell/ev-view.c: (ensure_rectangle_is_visible):
9322
9323         Patch by Nickolay V. Shmyrev to fix find flickering
9324
9325 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9326
9327         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9328         duplex parameters to ::begin.
9329
9330         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9331         * shell/ev-print-job.c (idle_print_handler): 
9332         * ps/ps-document.c (ps_document_ps_export_begin): 
9333         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9334         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9335         implementations. Poppler backend needs poppler cvs. Rest has
9336         unchanged behavior.
9337
9338 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9339
9340         * shell/ev-window.c (using_pdf_printer): new function.
9341         (ev_window_print_range): print a less techy message if someone
9342         tries to print to PDF.
9343
9344 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9345
9346         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9347         from "unknown font" string. Bug #311431
9348
9349 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9350
9351         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9352
9353 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9354
9355         Bug #311280
9356         
9357         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9358         name for PopplerFontTypes
9359         (pdf_document_fonts_fill_model): add font type to the detail column
9360
9361         * backend/ev-document-fonts.h: added
9362         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9363
9364         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9365         font name and font details, add a little markup.
9366         (ev_properties_fonts_init): use the new cell data func, specify ypad
9367         property for the cell renderer.
9368         (ev_properties_fonts_set_document): add the details column.
9369
9370 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9371
9372         * configure.ac: Added "pl" to ALL_LINGUAS.
9373
9374 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9375
9376         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9377
9378 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9379
9380         * help/ChangeLog: Started this for translations of manual.
9381         * configure.ac, autogen.sh, .cvsignore: Migrated to
9382         gnome-doc-utils. Patch in bug #311222.
9383
9384 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9385
9386         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9387         #ifdef this away to fix an unused-function warning.
9388
9389 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9390
9391         * configure.ac: Added 'gl' to ALL_LINGUAS.
9392
9393 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9394
9395         * configure.ac: Added ne in ALL_LINGUAS
9396         
9397 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9398
9399         * shell/ev-view.c: (ev_view_leave_notify_event):
9400         
9401         Clear status message when pointer leaves view. Fix for bug
9402         #310818 
9403
9404 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9405
9406         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9407
9408 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9409
9410         * shell/ev-view.c: (ev_view_leave_notify_event),
9411         (ev_view_class_init):
9412         
9413         Set cursor to normal then leaving view.
9414
9415 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9416
9417         * configure.ac:
9418         
9419         Fix required djvulibre version.
9420
9421 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9422
9423         *configure.ac: Hindi (hi) language added
9424
9425 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9426
9427         *configure.ac: Punjabi (pa) Language added
9428
9429 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9430
9431         * data/evince-ui.xml, shell/ev-window.c:
9432         
9433         Add keypad accelerators for zooming. Fix for bug 308128.
9434
9435 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9436
9437         * Makefile.am:
9438         * backend/Makefile.am:
9439         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9440         * configure.ac:
9441         * shell/ev-document-types.c: (ev_document_types_add_filters):
9442
9443         Allow to enable/disable the pixbuf backend.
9444         Default to off for now. If we want it enabled we should
9445         really put mime types in the desktop, implement properties etc.
9446
9447         * properties/evince-properties.c:
9448
9449         Initialize error to NULL.
9450         Check error is not NULL before freeing.
9451
9452 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9453
9454         * shell/ev-window.c:
9455
9456         Use F5 as presentation accell
9457
9458 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9459
9460         * shell/ev-window.c: (update_chrome_visibility),
9461         (ev_window_create_fullscreen_popup), (ev_window_init):
9462
9463         Do not leak the fullscreen toolbar
9464
9465 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9466
9467         * shell/ev-window.c: (view_actions_focus_in_cb),
9468         (view_actions_focus_out_cb):
9469
9470         These has a return value! Fix totally random focus
9471         issues we was seeing.
9472
9473 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9474
9475         * shell/main.c: (load_files_remote):
9476
9477         Allow open more than one file
9478
9479 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9480
9481         * shell/main.c: (load_files_remote):
9482
9483         Fix for dbus 0.33. bug #309975
9484
9485 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9486
9487         * properties/ev-properties-main.c: (ev_properties_get_pages):
9488
9489         Actually return NULL for types we dont support
9490
9491 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9492
9493         * po/POTFILES.in:
9494
9495         Remove empty lines.
9496
9497 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9498
9499         * backend/ev-document-factory.c:
9500         (ev_document_factory_get_document):
9501
9502         Do not try to create the object if type
9503         is invalid.
9504
9505 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9506
9507         * ps/ps-document.c: (ps_document_dispose),
9508         (ps_async_renderer_render_pixbuf):
9509         * ps/ps-document.h:
9510
9511         Do not leak the target window
9512
9513 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9514
9515         * shell/ev-application.c: (ev_application_init):
9516
9517         Let tbe check file existence for us.
9518         Add a comment about eggrecent mime filter.
9519
9520 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9521
9522         * data/evince-ui.xml:
9523         * shell/ev-application.c: (ev_application_shutdown),
9524         (ev_application_init), (ev_application_get_toolbars_model),
9525         (ev_application_get_recent_model),
9526         (ev_application_save_toolbars_model):
9527         * shell/ev-application.h:
9528         * shell/ev-window.c: (ev_window_add_recent),
9529         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9530         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9531         (ev_window_init):
9532
9533         Use common toolbar and recent models for all windows.
9534         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9535
9536 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9537
9538         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9539         successfully check for gtk_icon_view_get_visible_range.
9540
9541 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9542
9543         * djvu/Makefile.am:
9544         * dvi/Makefile.am:
9545         
9546         Fix djvu and dvi backend build.
9547
9548 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9549
9550         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9551         (new_separator_pixbuf):
9552
9553         Don't leak windows.
9554
9555 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9556
9557         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9558
9559         HIGification of toolbar editor dialogue.
9560
9561 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9562
9563         * configure.ac:
9564         * shell/Makefile.am:
9565
9566         Ever build metadata manager since it's just
9567         disabled at runtime now.
9568
9569 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9570
9571         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9572         (ev_metadata_manager_get), (ev_metadata_manager_set):
9573         * shell/ev-metadata-manager.h:
9574
9575         Add an _init functions that enabled metadata management
9576         at runtime.
9577
9578         * shell/ev-window.c: (page_changed_cb),
9579         (setup_document_from_metadata), (ev_window_setup_document),
9580         (setup_view_from_metadata), (ev_window_open_uri),
9581         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9582         (ev_window_run_presentation), (ev_window_stop_presentation),
9583         (save_sizing_mode), (ev_window_zoom_changed_cb),
9584         (ev_window_continuous_changed_cb),
9585         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9586         (window_configure_event_cb):
9587
9588         Remove all ugly metadata define since we deal with it
9589         at runtime now.
9590
9591         * shell/main.c: (load_files_remote), (main):
9592
9593         Add support for dbus cvs head. Hopefully didnt break one
9594         of the other versions now!
9595
9596         If we dont get a response from the dbus server just
9597         give up with it and not enable metadata.
9598
9599 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9600
9601         * Makefile.am:
9602         * backend/Makefile.am:
9603         * configure.ac:
9604         * cut-n-paste/recent-files/Makefile.am:
9605         * cut-n-paste/toolbar-editor/Makefile.am:
9606         * cut-n-paste/zoom-control/Makefile.am:
9607         * lib/Makefile.am:
9608         * pdf/Makefile.am:
9609         * pixbuf/Makefile.am:
9610         * properties/Makefile.am:
9611         * ps/Makefile.am:
9612         * shell/Makefile.am:
9613         * thumbnailer/Makefile.am:
9614         * tiff/Makefile.am:
9615
9616         Make frontends depend on just libev.
9617         Rework and group CFLAGS/LIBS definitions.
9618         Cleanups.
9619
9620 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9621
9622         * shell/ev-window:
9623
9624         do not unnecessarily save zoom
9625
9626         * configure.ac:
9627         * lib/ev-file-helpers.c: (ev_dot_dir):
9628         * shell/Makefile.am:
9629         * shell/dummy.cc:
9630
9631         Some cleanups
9632
9633 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9634
9635         * configure.ac:
9636         
9637         Remove unnecessary dependencies
9638
9639 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9640
9641         * properties/Makefile.am:
9642         * thumbnailer/Makefile.am:
9643         * tiff/Makefile.am:
9644
9645         Some more cleanups. Was really necessary
9646         but I probably introduced bugs, feel free
9647         to flame :)
9648
9649 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9650
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         Use gnome-common macros when possible.
9666         Cleanup dependencies.
9667         Actually disable deprecated where possible.
9668
9669 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9670
9671         * Makefile.am:
9672         * backend/Makefile.am:
9673         * properties/Makefile.am:
9674         * shell/Makefile.am:
9675         * thumbnailer/Makefile.am:
9676
9677         This should solve the circular dep without
9678         requiring dir reorg!
9679
9680         * shell/ev-window.c: (setup_view_from_metadata):
9681
9682         Never restore window size/position when the
9683         window is already visible.
9684
9685 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9686
9687         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9688
9689         Return a boolean from timeout func. Fix ported from gedit.
9690
9691 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9692
9693         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9694
9695 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9696
9697         * shell/ev-document-types.c: set "All Documents" as default filter in
9698         open dialog
9699
9700 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9701
9702         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9703         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9704         (ev_metadata_manager_set_boolean): fix value/val thinko.
9705
9706 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9707
9708         * shell/ev-window.c: (setup_view_from_metadata),
9709         (window_state_event_cb), (window_configure_event_cb),
9710         (ev_window_init):
9711
9712         Remember window position and maximized state
9713
9714 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9715
9716         * configure.ac:
9717
9718         Fix DBUS configure checks.
9719
9720         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9721         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9722         (ev_metadata_manager_set_boolean):
9723
9724         Plug mem leaks.
9725
9726         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9727         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9728         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9729         (ev_window_continuous_changed_cb),
9730         (ev_window_dual_mode_changed_cb), (ev_window_new):
9731
9732         Fix the build without DBUS.
9733
9734 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9735
9736         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9737         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9738         (ev_metadata_manager_set_string),
9739         (ev_metadata_manager_set_boolean):
9740         * shell/ev-metadata-manager.h:
9741
9742         Add support for some more types
9743
9744         * shell/ev-view.c: (scroll_to_current_page),
9745         (ev_view_get_continuous), (ev_view_set_continuous),
9746         (ev_view_get_dual_page):
9747         * shell/ev-view.h:
9748         * shell/ev-window.c: (page_changed_cb),
9749         (setup_document_from_metadata), (ev_window_setup_document),
9750         (setup_view_from_metadata), (ev_window_open_uri),
9751         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9752         (ev_window_run_presentation), (ev_window_stop_presentation),
9753         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9754         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9755         (ev_window_update_dual_page_action),
9756         (ev_window_continuous_changed_cb),
9757         (ev_window_dual_mode_changed_cb), (ev_window_init):
9758
9759         Remember a bunch of view/document properties. Prolly some
9760         are still missing but it's getting interesting.
9761
9762 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9763
9764         * configure.ac: check if dbus-binding-tool is installed. Not the
9765         case on current Ubuntu breezy, it seems.
9766
9767 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9768
9769         * data/evince.desktop.in.in:
9770         
9771         Allow open uri lists and add TryExec field.
9772
9773 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9774
9775         * configure.ac:
9776
9777         Enable dbus when available, do not require a configure
9778         option.
9779
9780 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9781
9782         * configure.ac:
9783
9784         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9785         disabled.
9786
9787 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9788         Marco Pesenti Gritti  <mpg@redhat.com>
9789
9790         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9791         
9792         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9793         functions to the format required by dbus
9794
9795         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9796         errors. Use the RPC parameters in the expected way
9797
9798 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9799
9800         * Makefile.am:
9801         * properties/Makefile.am:
9802         * properties/ev-properties-main.c: (ev_properties_get_pages):
9803
9804         Support all mime types
9805
9806         * shell/Makefile.am:
9807         * thumbnailer/Makefile.am:
9808         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9809         (evince_thumbnail_pngenc_get):
9810
9811         Use the document factory
9812
9813 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9814
9815         * backend/Makefile.am:
9816         * backend/ev-document-factory.c:
9817         (mime_type_supported_by_gdk_pixbuf),
9818         (ev_document_type_get_from_mime),
9819         (ev_document_factory_get_document),
9820         (ev_document_factory_get_backend),
9821         (ev_document_factory_get_mime_types),
9822         (ev_document_factory_get_all_mime_types):
9823         * backend/ev-document-factory.h:
9824         * shell/Makefile.am:
9825         * shell/ev-document-types.c: (get_document_from_uri),
9826         (ev_document_types_get_document),
9827         (file_filter_add_mime_list_and_free),
9828         (ev_document_types_add_filters):
9829         * shell/ev-document-types.h:
9830         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9831         * shell/ev-properties-dialog.c:
9832         (ev_properties_dialog_set_document):
9833         * shell/ev-window.c: (ev_window_cmd_file_open),
9834         (ev_window_cmd_save_as):
9835         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9836
9837         Rework document types managing to avoid code duplication
9838         and actually abstract from backend implementations.
9839         Also provide a minimal factory api that can be used by
9840         thumbnailer/properties.
9841
9842 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9843
9844         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9845         Plug a mem leak.
9846         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9847         HIG spacings.
9848
9849 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9850
9851         * shell/ev-properties-dialog.c
9852         (ev_properties_dialog_set_document): only call
9853         ev_properties_fonts_set_document() if the document implements the
9854         fonts interface
9855
9856 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9857
9858         * configure.ac:
9859         * properties/Makefile.am:
9860         * properties/ev-properties-view.c:
9861         (ev_properties_view_register_type):
9862         * properties/ev-properties-view.h:
9863         * properties/ev-properties-main.h:
9864
9865         Implement nautilus plugin for properties.
9866         Works only for pdf atm, I need to rework the
9867         document types stuff to get this to work
9868         for all backends...
9869
9870 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9871
9872         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9873         (ev_properties_fonts_set_document): use
9874         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9875
9876 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9877
9878         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9879         them
9880         (PlaceImage, tiff2ps_process_page): use
9881         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9882
9883
9884 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9885
9886         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9887         (main): to call gnome_authentication_manager_init. Should fix
9888         Bug #308510
9889
9890         * configure.ac: that requires libgnomeui 2.6.0.
9891
9892 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9893
9894         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9895         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9896         use the new tiff2ps interfaces
9897
9898         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9899         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9900
9901         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9902         structure instead of global variables.  Remove use of static
9903         variables in functions.
9904
9905 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9906
9907         * shell/ev-page-action.c: unref the completion after setting it to the
9908         entry
9909
9910 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9911
9912         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9913         postscript files
9914
9915 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9916
9917         * shell/ev-window.c (update_action_sensitivity): disable
9918         File->Print if the document does not implement the ps exporter
9919         interface
9920
9921 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9922
9923         * Makefile.am:
9924         * configure.ac:
9925         * data/evince-properties.glade:
9926         * properties/.cvsignore:
9927         * properties/Makefile.am:
9928         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9929         (ev_properties_view_class_init), (ev_properties_view_format_date),
9930         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9931         (ev_properties_view_init), (ev_properties_view_new):
9932         * properties/ev-properties-view.h:
9933         * shell/Makefile.am:
9934         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9935         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9936         (ev_properties_dialog_new):
9937         * shell/ev-properties-dialog.h:
9938         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9939         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9940         (update_progress_label), (job_fonts_finished_cb),
9941         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9942         * shell/ev-properties-fonts.h:
9943         * shell/ev-properties.c:
9944         * shell/ev-properties.h:
9945         * shell/ev-window.c: (ev_window_setup_document),
9946         (ev_window_cmd_file_properties):
9947
9948         Split the properties pages in two different objects, depend
9949         only on the backend where possible, use widgets instead
9950         of gobject for the glade part, reimplement the dialog
9951         itself with gtk.
9952         I need this to implement nautilus properties page.
9953
9954 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9955
9956         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9957         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9958         (tiff_document_document_ps_exporter_iface_init): implement the ps
9959         exporter interface for tiff documents
9960
9961         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9962         libtiff to implement TIFF postscript export
9963
9964         * tiff/tiff2ps.h: added a header file for external tiff2ps
9965         functions.
9966
9967         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9968         tiff2ps.h
9969
9970 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9971
9972         * shell/ev-view.c: (scroll_to_current_page),
9973         (ev_view_set_fullscreen), (ev_view_set_presentation):
9974         
9975         Scroll to current page when exit from presentation
9976
9977 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9978
9979         * shell/ev-window.c: (update_document_mode),
9980         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9981         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9982         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9983         
9984         Exit from fullscreen mode when switch to presentation. Fix for
9985         bug 309365
9986
9987 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9988
9989         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9990         return NULL if the document does not implement the selection
9991         interface.
9992
9993 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9994
9995         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9996         reported height by using the resolution aspect ratio
9997         (tiff_document_render_pixbuf): scale the pixbuf using the
9998         resolution aspect ratio
9999
10000 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10001
10002         * configure.ac:
10003         
10004         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10005         <kiltedaco@gmail.com>
10006         
10007         * djvu/djvu-document.c: (djvu_document_get_orientation),
10008         (djvu_document_set_orientation), (djvu_document_get_page_size),
10009         (rotate_pixbuf), (djvu_document_render_pixbuf),
10010         (djvu_document_document_iface_init):
10011         * dvi/dvi-document.c: (dvi_document_get_orientation),
10012         (dvi_document_set_orientation), (dvi_document_get_page_size),
10013         (rotate_pixbuf), (dvi_document_render_pixbuf),
10014         (dvi_document_document_iface_init):
10015         
10016         Dvi and djvu backends are ported to new API
10017
10018 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10019
10020         * backend/ev-selection.c: (ev_selection_get_selection_region),
10021         (ev_selection_get_selection_map):
10022         * backend/ev-selection.h:
10023         * pdf/ev-poppler.cc:
10024         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10025         * shell/ev-jobs.h:
10026         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10027         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10028         (ev_pixbuf_cache_get_text_mapping):
10029         * shell/ev-pixbuf-cache.h:
10030         * shell/ev-view.c: (location_in_text),
10031         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10032         support to EvView.  Now we can see where we can select!  Sweet!
10033
10034 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10035
10036         * shell/ev-view.c (ev_view_button_press_event): Fix
10037         event->y + view->scroll_x typo.
10038
10039 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10040
10041         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10042         sub-GdkPixbuf instead of passing dest_x and dest_y.
10043         
10044         * shell/ev-view.c: (view_point_to_doc_point),
10045         (view_rect_to_doc_rect), (ev_view_button_press_event),
10046         (ev_view_motion_notify_event), (compute_new_selection_rect),
10047         (gdk_rectangle_point_in), (compute_new_selection_text),
10048         (compute_selections): Update selection code to keep the selection
10049         around as two points and not as a normalized rectangle, and fix
10050         page level selection in two-column mode.
10051
10052 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10053
10054         * shell/ev-window.c: (window_configure_event_cb): 
10055         
10056         Fix compilation
10057         
10058 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10059
10060         * pdf/ev-poppler.cc:
10061
10062         Fix compilation
10063
10064 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10065
10066         * shell/Makefile.am:
10067         * shell/ev-metadata-manager.c: (item_free),
10068         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10069         (parse_value), (parseItem), (load_values),
10070         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10071         (save_values), (save_item), (get_oldest), (resize_items),
10072         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10073         * shell/ev-metadata-manager.h:
10074
10075         Metadata manager from gedit but modified to use GValue, so that
10076         we dont need to keep converting from strings.
10077
10078         * configure.ac:
10079
10080         ENABLE_METADATA conditional, on when dbus is on
10081
10082         * shell/ev-application.c: (ev_application_open_uri):
10083
10084         Show the window after load so that we can initialize
10085         window size before it's showed.
10086
10087         * shell/ev-window.c: (ev_window_setup_from_metadata),
10088         (ev_window_open_uri), (window_configure_event_cb),
10089         (ev_window_init):
10090
10091         Save and load metadata information about window size.
10092         Not yet keeping states in account.
10093
10094         * shell/main.c: (main):
10095
10096         Shutdown metadata manager.
10097
10098 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10099
10100         * shell/ev-application-service.xml:
10101         * configure.ac:
10102         * shell/Makefile.am:
10103         * shell/ev-application.c:
10104         * shell/ev-application.h:
10105         * shell/ev-window.c:
10106         * shell/ev-window.h:
10107         * shell/main.c:
10108
10109         Add an optional dbus interface (--enable-dbus).
10110         Rework application code, mainly to be easier to
10111         use "remotely".
10112         Do not open multiple windows with the same document,
10113         spatial evince!
10114
10115 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10116
10117         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10118         pixbuf iff it exists.
10119
10120 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10121
10122         * shell/*:
10123         * backend/ev-render-context.[ch]:
10124         * backend/ev-selection.[ch]:
10125
10126         Massive changes.  We now support text selection of pdfs, and not
10127         just rectangular selection.  This is pretty broken still, but I
10128         want to get something into CVS.
10129
10130 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10131
10132         * pdf/ev-poppler.cc:
10133         
10134         Fix for Bug 309080: crash on window close.
10135         
10136         * shell/ev-page-action.c: (page_changed_cb):
10137         
10138         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10139         jensgr@gmx.net (Jens Granseuer).
10140
10141 2005-06-25  Marcel Telka  <marcel@telka.sk>
10142
10143         * configure.in (ALL_LINGUAS): Added sk.
10144
10145 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10146
10147         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10148         not a document open
10149
10150 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10151
10152         * NEWS:
10153         * configure.ac:
10154
10155         Release 0.3.2
10156
10157         * cut-n-paste/recent-files/Makefile.am:
10158
10159         Fix make distcheck
10160
10161 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10162
10163         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10164         (pixbuf_document_set_orientation), (rotate_pixbuf),
10165         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10166         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10167
10168         Implement rotation and cleanup the code a bit.
10169
10170         * tiff/tiff-document.c: (tiff_document_get_page_size),
10171         (tiff_document_get_orientation), (tiff_document_set_orientation),
10172         (rotate_pixbuf), (tiff_document_render_pixbuf),
10173         (tiff_document_document_iface_init), (tiff_document_init):
10174
10175         Implement rotation. Was the quicker solution for the release
10176         but we really need to share this code in the shell.
10177
10178 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10179
10180         * pdf/ev-poppler.cc:
10181
10182         Enable rotation, require poppler cvs. Fix a leak.
10183
10184 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10185
10186         * shell/ev-window.c: (update_action_sensitivity):
10187         
10188         Make properties unsensitive if document backend doesn't provide
10189         any info
10190
10191 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10192
10193         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10194         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10195         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10196         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10197         (bitmap_flip_rotate_counter_clockwise):
10198         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10199         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10200         (buff_gets):
10201         * dvi/mdvi-lib/common.h:
10202         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10203         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10204         (opendvi), (mdvi_reload), (mdvi_init_context),
10205         (mdvi_destroy_context), (mdvi_dopage), (special):
10206         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10207         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10208         (file_hash_free), (register_encoding), (parse_spec),
10209         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10210         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10211         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10212         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10213         (mdvi_register_font_type), (mdvi_unregister_font_type),
10214         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10215         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10216         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10217         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10218         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10219         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10220         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10221         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10222         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10223         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10224         (mdvi_unregister_special), (mdvi_flush_specials):
10225         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10226         (t1_font_remove):
10227         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10228         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10229         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10230         (free_font_metrics), (flush_font_metrics):
10231         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10232         (tt_font_remove):
10233         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10234         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10235         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10236         (dstring_insert), (dstring_new), (dstring_reset):
10237         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10238         
10239         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10240         avoid conflict with libtool on FC4
10241         
10242         * shell/ev-window.c: (ev_window_cmd_help_about):
10243         
10244         Update copyright year. Fix for bug 308828.
10245
10246 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10247
10248         * shell/ev-view.c: (add_scroll_binding_keypad),
10249         (ev_view_binding_activated), (ev_view_class_init),
10250         (on_adjustment_value_changed):
10251         
10252         Bug 170874: Arrow keys switch pages in presentation mode
10253
10254 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10255
10256         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10257         
10258         Fix for Bug 308265: Sidebar dissappears coming out of 
10259         Presentation mode
10260
10261 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10262
10263         * shell/ev-application.c: (ev_application_open):
10264         * shell/ev-document-types.c: (ev_document_types_add_filters),
10265         (ev_document_types_add_filters_for_type):
10266         * shell/ev-document-types.h:
10267         * shell/ev-window.c: (ev_window_cmd_save_as):
10268         
10269         Suggest basename as template when saving, provide filters
10270         for save dialog. It's bug 308402
10271
10272 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10273
10274         * pdf/ev-poppler.cc:
10275         * shell/ev-sidebar-links.c: (job_finished_callback):
10276         * shell/ev-view.c: (update_find_status_message):
10277         
10278         Some leaks fixed
10279
10280 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10281
10282         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10283         (egg_recent_view_uimanager_set_list):
10284
10285         Fix buglet in !show_numbers case.
10286
10287 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10288
10289         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10290         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10291
10292         Use pango ellipsisation.
10293
10294         * pdf/ev-poppler.cc:
10295
10296         Fix refcount leak, from nsh.
10297
10298 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10299
10300         * cut-n-paste/recent-files/Makefile.am:
10301         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10302         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10303         
10304         Removed EggRecentViewGtk
10305         
10306         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10307         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10308         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10309         (ev_window_setup_recent):
10310         
10311         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10312         with other projects
10313
10314 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10315
10316         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10317         (egg_recent_view_gtk_finalize):
10318
10319         Fix memory leak
10320
10321         * cut-n-paste/toolbar-editor/Makefile.am:
10322         
10323         Fix location of cursor icon.
10324         
10325         * pdf/ev-poppler.cc:
10326         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10327         (display_completion_text), (match_completion):
10328         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10329         (selection_changed_callback), (create_loading_model),
10330         (print_section_cb), (links_page_num_func),
10331         (update_page_callback_foreach):
10332         * shell/ev-window.c: (ev_window_dispose):
10333         
10334         Small memory fixes. Links model now store objects instead
10335         of pointers to improve memory management. 
10336
10337 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10338
10339         * shell/ev-window.c: (zoom_control_changed_cb):
10340         
10341         Fix update of zoom control (bug 308268).
10342
10343 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10344
10345         * shell/ev-properties.c (set_property): escape the text correctly.
10346         Handles non-UTF-8 properties and escaped properties.  Also, sets
10347         the text to "<i>None</i>" if the property isn't set.
10348
10349         * data/evince-properties.glade: Change the label to be ellipsized,
10350         and give it a minimum size.
10351
10352 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10353
10354         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10355         * shell/ev-sidebar-links.c: (create_loading_model):
10356         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10357         * shell/ev-view.c: (ev_view_set_document):
10358         * shell/ev-window.c: (ev_window_dispose):
10359         
10360         Various small fixes, mostly memory leaks. Thanks to valgrind.
10361
10362 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10363
10364         * ps/ps-document.c: remove the locale.h include again ;-). And
10365         kill the (bogus) setlocale/savelocale business.
10366
10367 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10368
10369         * ps/ps-document.c:
10370         
10371         Include locale.h to fix build
10372         
10373         * shell/ev-sidebar.c:
10374         
10375         Remove unnecessary includes
10376
10377 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10378
10379         * dvi/dvi-document.c: (dvi_document_load):
10380         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10381         * po/POTFILES.in:
10382         
10383         Check for incorrect dvi files. Fix parsing dvi on AMD64
10384         platform. Thanks to tester@tester.ca (Olivier Crete).
10385
10386 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10387
10388         * shell/ev-page-action.c: (match_selected_cb),
10389         (display_completion_text), (match_completion), (update_model):
10390         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10391         (expand_open_links):
10392         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10393         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10394         (ev_sidebar_set_document):
10395         * shell/ev-window.c: (ev_window_xfer_job_cb),
10396         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10397         
10398         Fixed lot's of memory leaks, for example, memory leak on reload, 
10399         described in bug 307793.
10400
10401 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10402
10403         * pdf/ev-poppler.cc:
10404         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10405         (update_visible_range), (adjustment_changed_cb),
10406         (ev_sidebar_thumbnails_fill_model),
10407         (ev_sidebar_thumbnails_refresh),
10408         (ev_sidebar_tree_selection_changed),
10409         (ev_sidebar_icon_selection_changed),
10410         (ev_sidebar_thumbnails_use_icon_view),
10411         (ev_sidebar_thumbnails_set_document):
10412         * shell/ev-sidebar-thumbnails.h:
10413         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10414         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10415
10416         Refresh thumbnails when changing orientation. Not fully
10417         working yet becuase of a sidebar bug.
10418
10419         Set page orientation to poppler page everywhere. This sucks
10420         really need to fix poppler.
10421
10422 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10423
10424         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10425         (egg_recent_view_gtk_new_menu_item),
10426         (egg_recent_view_gtk_set_property),
10427         (egg_recent_view_gtk_get_property),
10428         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10429         (egg_recent_view_gtk_set_tooltip_func),
10430         (egg_recent_view_gtk_set_label_width),
10431         (egg_recent_view_gtk_get_label_width):
10432         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10433
10434         Sync with libegg (ellipsize labels)
10435
10436 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10437
10438         * data/evince-ui.xml:
10439         * shell/ev-window.c: (ev_window_cmd_go_forward),
10440         (ev_window_cmd_go_backward):
10441         
10442         Shift + PageUp moves 10 Pages. Fix for 306125
10443
10444 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10445
10446         * pdf/ev-poppler.cc:
10447
10448         Add a flag to check if orientation has been overriden
10449
10450 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10451
10452         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10453         field if necessary.
10454
10455         * ps/ps.h: add creator field to document.
10456
10457         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10458         set creator field.
10459
10460 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10461
10462         * data/evince-properties.glade:
10463         * shell/ev-properties.c: (ev_properties_set_document):
10464
10465         s/PDF Version/Format
10466
10467 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10468
10469         * shell/ev-properties.c: (ev_properties_set_document):
10470
10471         Remove unnecessary translations
10472
10473 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10474
10475         * cut-n-paste/toolbar-editor/Makefile.am:
10476
10477         Correct library name    
10478
10479 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10480
10481         * configure.ac:
10482         * cut-n-paste/recent-files/egg-recent-model.c:
10483         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10484         (egg_recent_model_unlock_file):
10485         * cut-n-paste/recent-files/egg-recent-util.c:
10486         (egg_recent_util_get_unique_id):
10487         * cut-n-paste/recent-files/update-from-egg.sh:
10488         * cut-n-paste/toolbar-editor/Makefile.am:
10489         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10490         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10491         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10492         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10493         (egg_toolbars_model_get_type):
10494         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10495
10496         Better makefile for toolbar editor and update everything
10497         to latest libegg.
10498
10499 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10500
10501         * shell/ev-window.c: (update_document_mode):
10502
10503         Prefer presentation mode when the document
10504         require fullscreen.
10505
10506 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10507
10508         * data/evince-ui.xml:
10509         * shell/ev-window.c:
10510
10511         Add control-equal for zooming
10512
10513 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10514
10515         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10516
10517 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10518
10519         * backend/ev-document.c: (ev_document_get_orientation):
10520         * backend/ev-document.h:
10521         * pdf/ev-poppler.cc:
10522         * ps/ps-document.c: (ps_document_get_orientation),
10523         (ps_document_set_orientation), (ps_document_document_iface_init):
10524
10525         Add a get_orientation api. Improve set_orientation.
10526
10527         * data/evince-ui.xml:
10528         * shell/ev-view.c: (ev_view_set_orientation),
10529         (ev_view_rotate_right), (ev_view_rotate_left):
10530         * shell/ev-view.h:
10531         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10532         (ev_window_cmd_edit_rotate_right):
10533
10534         Better ui for changing document orientation
10535
10536 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10537
10538         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10539         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10540         * shell/ev-sidebar-links.h:
10541         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10542         (ev_sidebar_page_iface_init):
10543         * shell/ev-sidebar-page.h:
10544         * shell/ev-sidebar-thumbnails.c:
10545         (ev_sidebar_thumbnails_get_property),
10546         (ev_sidebar_thumbnails_class_init),
10547         (ev_sidebar_thumbnails_set_document):
10548         * shell/ev-sidebar-thumbnails.h:
10549         * shell/ev-view.c: (ev_view_motion_notify_event):
10550         * shell/ev-window.c: (update_chrome_visibility),
10551         (ev_window_cmd_focus_page_selector),
10552         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10553         (sidebar_page_main_widget_update_cb), (ev_window_init):
10554         
10555         Autoraise toolbar on GoToPage binding and fix bindings in
10556         EvSidebarThumbnails page.
10557
10558 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10559
10560         * shell/ev-properties.c: (update_progress_label):
10561
10562         Hide the progress label when finished; bug #307697.
10563
10564 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10565
10566         * pdf/ev-poppler.cc:
10567
10568         Enable is_open for links, you will need poppler cvs
10569
10570         * shell/ev-properties.c: (job_fonts_finished_cb):
10571
10572         Get a lock on the document when filling the tree view
10573
10574 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10575
10576         * backend/ev-document-links.h:
10577         * pdf/ev-poppler.cc:
10578         * shell/ev-sidebar-links.c: (create_loading_model),
10579         (expand_open_links), (job_finished_callback):
10580
10581         Expand links when specified by the document.
10582         Depend on a poppler api (defined out for now)
10583
10584 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10585
10586         * shell/ev-properties.c: (ev_properties_dispose),
10587         (ev_properties_class_init), (dialog_destroy_cb),
10588         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10589         (ev_properties_set_document), (ev_properties_new),
10590         (ev_properties_show):
10591         * shell/ev-properties.h:
10592
10593         Make it an object, cleanup the code, api to show it as transient
10594         and to set the document.
10595
10596         * shell/ev-window.c: (ev_window_setup_document),
10597         (ev_window_cmd_file_properties):
10598
10599         Adapt to EvProperties changes, do not show multiple
10600         times, update it when document changes.
10601
10602 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10603
10604         * ps/gstypes.h:
10605         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10606         (ps_document_set_orientation), (ps_document_document_iface_init):
10607         * ps/ps-document.h:
10608
10609         Implement orientation here too
10610
10611         * shell/ev-properties.c: (ev_properties_new):
10612         * data/evince-properties.glade:
10613
10614         Hide the fonts page for backends that doesnt
10615         support it.     
10616
10617 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10618
10619         * backend/ev-document.c: (ev_document_set_orientation):
10620         * backend/ev-document.h:
10621         * pdf/ev-poppler.cc:
10622
10623         Add orientation api. Currently poppler api is not optimal,
10624         we need to set orientation every time we _get a page.
10625         I will try to fix that at some point.
10626
10627         * data/evince-ui.xml:
10628         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10629         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10630
10631         Add orientation menu items
10632
10633         * shell/ev-page-cache.c: (ev_page_cache_clear):
10634         * shell/ev-page-cache.h:
10635
10636         Add api to clear the cache
10637
10638         * shell/ev-view.c: (setup_caches), (clear_caches),
10639         (ev_view_set_document), (ev_view_zoom_out),
10640         (ev_view_set_orientation):
10641         * shell/ev-view.h:
10642
10643         Implement orientation changing
10644
10645 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10646
10647         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10648         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10649         * backend/ev-document-fonts.h:
10650
10651         Separate scan and fill so that we can incrementally fill from
10652         the main thread. Add a progress api.
10653
10654         * data/evince-properties.glade:
10655         * pdf/ev-poppler.cc:
10656         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10657         * shell/ev-jobs.h:
10658         * shell/ev-properties.c: (update_progress_label),
10659         (job_fonts_finished_cb), (setup_fonts_view):
10660
10661         Incrementally feel the list and show the progress
10662         percentage in a label like acrobat does.
10663
10664         You are going to need poppler cvs
10665
10666 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10667
10668         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10669         * backend/ev-document-fonts.h:
10670         * pdf/ev-poppler.cc:
10671
10672         Make fonts model fill incrementally.
10673
10674         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10675         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10676         (ev_job_queue_remove_job):
10677         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10678         (ev_job_fonts_new), (ev_job_fonts_run):
10679         * shell/ev-jobs.h:
10680
10681         New job for fonts scanning
10682
10683         * shell/ev-properties.c: (job_fonts_finished_cb),
10684         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10685         * shell/ev-properties.h:
10686         * shell/ev-window.c: (ev_window_cmd_file_properties):
10687
10688         Incrementally feel the treeview using the new job. Show Loading...
10689         message until scanning is completed.
10690
10691         Hopefully I didnt break the build without the poppler patch.
10692
10693 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10694
10695         * shell/ev-application.c: (ev_application_open):
10696         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10697         (ev_document_type_get_type), (ev_document_type_lookup):
10698         * shell/ev-document-types.h:
10699         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10700         * shell/ev-job-xfer.h:
10701         * shell/ev-window.c: (ev_window_clear_local_uri),
10702         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10703         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10704         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10705         
10706         Transfer remote documents to tmp directory to display them later.
10707
10708 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10709
10710         * backend/ev-document-info.h:
10711         * shell/ev-properties.c: (ev_properties_new):
10712
10713         s/GTime*/GTime. Not sure why we was using a pointer
10714         at all there!
10715
10716 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10717
10718         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10719         situations.  That situation is that you're using GTK+-HEAD with
10720         the patch at #306726 is applied, and you have a document with <
10721         1500 pages in it.  It's not quite as uniformly nice as the
10722         TreeView, but should be better in the long run.
10723
10724         I'm pretty sure I guarded against breaking compilation with
10725         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10726         I missed some.
10727
10728         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10729         widget yet, so I commented that code out
10730         enable_view_actions_for_widget() for now.  Need to figure this
10731         out.
10732
10733         * shell/ev-page-action.c (match_selected_cb): emit the right
10734         signals.  Our cool C-l completion now works.
10735
10736 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10737
10738         * backend/Makefile.am:
10739         * backend/ev-document-fonts.c:
10740         * backend/ev-document-links.c:
10741         * backend/ev-document.c: (ev_document_load):
10742         * backend/ev-document.h:
10743         * backend/ev-job-queue.c:
10744         * backend/ev-job-queue.h:
10745         * backend/ev-jobs.c:
10746         * backend/ev-jobs.h:
10747         * backend/ev-page-cache.c:
10748         * backend/ev-page-cache.h:
10749
10750         EvPageCache and EvJobs are moved to shell.
10751
10752         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10753         (ev_tmp_filename):
10754         * lib/ev-file-helpers.h:
10755         
10756         New helper to work with temporary files
10757         
10758         * shell/Makefile.am:
10759         * shell/ev-application.c: (ev_application_open):
10760         * shell/ev-application.h:
10761         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10762         (remove_job_from_async_queue), (add_job_to_async_queue),
10763         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10764         (handle_job), (search_for_jobs_unlocked),
10765         (no_jobs_available_unlocked), (ev_render_thread),
10766         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10767         (ev_job_queue_add_job), (move_job_async), (move_job),
10768         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10769         * shell/ev-job-queue.h:
10770         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10771         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10772         * shell/ev-job-xfer.h:
10773         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10774         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10775         (ev_job_links_class_init), (ev_job_render_init),
10776         (ev_job_render_dispose), (ev_job_render_class_init),
10777         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10778         (ev_job_thumbnail_class_init), (ev_job_load_init),
10779         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10780         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10781         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10782         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10783         * shell/ev-jobs.h:
10784         * shell/ev-page-action.c: (ev_page_action_set_document):
10785         * shell/ev-page-cache.c: (ev_page_cache_init),
10786         (ev_page_cache_class_init), (ev_page_cache_finalize),
10787         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10788         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10789         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10790         (ev_page_cache_get_title), (ev_page_cache_get_size),
10791         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10792         (ev_page_cache_get_height_to_page),
10793         (ev_page_cache_get_max_label_chars),
10794         (ev_page_cache_get_page_label),
10795         (ev_page_cache_has_nonnumeric_page_labels),
10796         (ev_page_cache_get_info), (ev_page_cache_next_page),
10797         (ev_page_cache_prev_page), (ev_page_cache_get):
10798         * shell/ev-page-cache.h:
10799         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10800         (ev_pixbuf_cache_clear_job_sizes),
10801         (ev_pixbuf_cache_add_jobs_if_needed),
10802         (ev_pixbuf_cache_set_page_range):
10803         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10804         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10805         * shell/ev-sidebar-thumbnails.c:
10806         (ev_sidebar_tree_selection_changed),
10807         (ev_sidebar_thumbnails_set_document):
10808         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10809         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10810         (ev_statusbar_get_context_id), (ev_statusbar_push),
10811         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10812         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10813         (ev_statusbar_set_progress):
10814         * shell/ev-statusbar.h:
10815         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10816         (ev_view_find_previous):
10817         * shell/ev-window.c: (ev_window_is_empty),
10818         (ev_window_setup_document), (password_dialog_response),
10819         (ev_window_clear_jobs), (ev_window_load_job_cb),
10820         (ev_window_xfer_job_cb), (ev_window_open_uri),
10821         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10822         (ev_window_print), (ev_window_print_range),
10823         (ev_window_state_event), (ev_window_cmd_view_reload),
10824         (menu_item_select_cb), (menu_item_deselect_cb),
10825         (view_status_changed_cb), (ev_window_dispose),
10826         (drag_data_received_cb), (ev_window_init):
10827         * shell/ev-window.h:
10828         * shell/main.c: (load_files):
10829         
10830         New statusbar to show progress on idle. Two new jobs - 
10831         xfer job and load job to load document in background. And update
10832         of page_cache clients to new location of code.
10833
10834 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10835
10836         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10837         selection in open dialog. It also remembers the last visited directory 
10838         in the current session.
10839
10840 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10841
10842         * shell/ev-properties.c: (ev_properties_new):
10843         * shell/ev-properties.h:
10844         * shell/ev-window.c: (ev_window_cmd_file_properties):
10845         
10846         Get document info from page cache instead of document itself.
10847         This should fix crash related to race conditions described in
10848         bug 306545.
10849
10850 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10851
10852         * ps/ps-document.c: (ps_document_init),
10853         (send_ps), (get_page_box), (output), (catchPipe), (input),
10854         (stop_interpreter), (file_length), (file_readable),
10855         (check_filecompressedb), (ps_document_enable_interpreter),
10856         (document_load), (ps_async_renderer_render_pixbuf):
10857         * ps/ps-document.h:
10858
10859         Big cleanup of the ps code
10860
10861 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10862
10863         * backend/Makefile.am:
10864         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10865         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10866         * backend/ev-async-renderer.h:
10867
10868         Add an async renderer interface (method + callback) which
10869         is useful for backends like ps.
10870
10871         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10872         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10873         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10874         (ev_job_queue_add_job), (move_job_async), (move_job),
10875         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10876
10877         Add queues for async renderer, these are executed on the
10878         main thread.
10879
10880         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10881         (ev_job_render_run):
10882         * backend/ev-jobs.h:
10883
10884         If the backend support async renderer interface use it.
10885
10886         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10887         (setup_pixmap), (ps_document_get_type),
10888         (ps_async_renderer_render_pixbuf),
10889         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10890
10891         Implement async renderer interface.
10892
10893 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10894
10895         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10896
10897         Cleanup links job on exit.
10898
10899 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10900
10901         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10902         (drag_data_get_cb), (drag_data_received_cb):
10903         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10904         (drag_data_get_cb), (parse_item_list),
10905         (egg_toolbar_editor_load_actions):
10906         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10907         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10908         (parse_item_list), (parse_toolbars):
10909         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10910         (dvi_pixbuf_put_pixel):
10911         
10912         Fix gcc 4.0 warnings
10913
10914 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10915
10916         * ps/ps-document.c: (start_interpreter):
10917
10918         Fix warning when loading ps
10919
10920 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10921
10922         * ps/ps-document.c: (output):
10923
10924         Fix crash when priting gs error messages.
10925
10926 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10927
10928         * backend/ev-page-cache.c: (_ev_page_cache_new):
10929         * backend/ev-page-cache.h:
10930
10931         Use a const to return title so that we dont double
10932         free it. Small cleanup and fix a leak.
10933
10934         * shell/ev-window.c: (update_window_title):
10935
10936         strdup value from get_title.
10937
10938 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10939
10940         * shell/ev-sidebar-links.c: (job_finished_callback),
10941         (ev_sidebar_links_set_document):
10942
10943         Cleanup the old job when changing document
10944
10945 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10946
10947         * shell/ev-stock-icons.c:
10948         * shell/ev-stock-icons.h:
10949         * shell/ev-window.c:
10950         
10951         Add stock icons for actions that can appear in toolbar. Fix for
10952         bug 306566.
10953
10954 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10955
10956         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10957         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10958         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10959         * backend/ev-page-cache.h:
10960         * shell/ev-view.c: (scroll_to_current_page),
10961         (view_update_range_and_current_page), (get_page_y_offset),
10962         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10963         (ev_view_size_request_continuous),
10964         (ev_view_zoom_for_size_continuous_and_dual_page),
10965         (ev_view_zoom_for_size_continuous):
10966         
10967         More compact EvView layout in document with pages of different size.
10968
10969 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10970
10971         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10972         compilation.
10973
10974 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10975
10976         * shell/ev-view.c: (view_set_adjustment_values):
10977         * shell/ev-window.c: (ev_window_cmd_file_properties):
10978         
10979         A bit different fix for rounding problem but it has no
10980         problems on startup. Make properties window transient to parent.
10981
10982 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10983
10984         * pdf/ev-poppler.cc:
10985         
10986         More commenting of font stuff.
10987
10988 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10989
10990         * pdf/ev-poppler.cc:
10991
10992         Comment out some more fonts stuff. Should really
10993         work without the poppler patch now.
10994
10995 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10996
10997         * pdf/ev-poppler.cc:
10998
10999         Adapt to api change
11000
11001 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11002
11003         * data/evince-properties.glade:
11004         * pdf/ev-poppler.cc:
11005         * shell/ev-properties.c: (setup_fonts_view):
11006
11007         Set the column title. Show the dialog only
11008         once everything is setup.
11009         Getting font info can be very slow... will
11010         prolly need to make this threaded too.
11011
11012 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11013
11014         * backend/Makefile.am:
11015         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11016         (ev_document_fonts_get_fonts_model):
11017         * backend/ev-document-fonts.h:
11018         * data/evince-properties.glade:
11019         * pdf/ev-poppler.cc:
11020         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11021         * shell/ev-properties.h:
11022         * shell/ev-window.c: (ev_window_cmd_file_properties):
11023
11024         Implement fonts list. Defined out for now, since it depends
11025         on a not yet committed poppler patch.
11026
11027 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11028
11029         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11030         page + 1.
11031
11032         * shell/ev-window.c: Make sure we add the timeout when we get a
11033         focus-in event.
11034
11035         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11036         adjustment->value before calculating the zoom factor to average
11037         out all of our rounding errors.  The page no longer 'drifts' when
11038         resizing.
11039
11040 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11041
11042         * data/evince-properties.glade:
11043         * shell/ev-properties.c: (ev_properties_format_date),
11044         (set_property):
11045         
11046         Labels don't expand when the dialogue is resized.
11047         strftime result needs to be converted to UTF-8. Thanks
11048         to Christian Persch <chpe@gnome.org>.
11049
11050 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11051
11052         * data/evince-properties.glade:
11053
11054         Hide the fonts tab
11055
11056 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11057
11058         * backend/ev-document-info.h:
11059         * backend/ev-document.c: (ev_document_info_free):
11060         * data/evince-properties.glade:
11061         * pdf/ev-poppler.cc:
11062         * ps/ps-document.c: (ps_document_get_info):
11063         * shell/ev-properties.c: (ev_properties_format_date),
11064         (set_property), (ev_properties_new):
11065         * shell/ev-properties.h:
11066         * shell/ev-window.c: (ev_window_cmd_file_properties):
11067
11068         Rework properties code to take only EvPropertyInfo
11069         in the constructor so that it can be useful for
11070         nautilus plugin too.
11071
11072         Deal with backends that doesnt support some properties.
11073         Make set property code generic.
11074
11075 2005-06-04  Christian Persch <chpe@gnome.org>
11076
11077         * data/evince-properties.glade:
11078
11079         fix spacings, make resizeable, and make data labels
11080         selectable + ellipsised
11081
11082 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11083
11084         * backend/ev-document-info.h:
11085         * data/Makefile.am:
11086         * data/evince-ui.xml:
11087         * pdf/ev-poppler.cc:
11088         * shell/Makefile.am:
11089         * shell/ev-window.c: (update_action_sensitivity),
11090         (ev_window_cmd_file_properties):
11091
11092         Initial go at file properties. Patch by
11093         Emil Soleyman-Zomalan <emil@soleyman.com>.
11094         Needs love see #169583
11095
11096 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11097
11098         * ps/ps-document.c: (output):
11099         * ps/ps.c: (psscan):
11100
11101         Try to render even if psscan fails.
11102
11103 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11104
11105         * ps/ps.c: (psscan), (pscopydoc):
11106
11107         Port buffered reading code from gv
11108
11109 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11110
11111         * ps/ps-document.c: (interpreter_message), (output):
11112
11113         Do not fail on interpreter messages
11114
11115 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11116
11117         * backend/ev-document-misc.c:
11118         (ev_document_misc_get_thumbnail_frame):
11119
11120         Pages can be 0 x 0, dont assert on this case
11121
11122 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11123
11124         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11125         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11126
11127         Correctly manage our reference on document. Finally the reload
11128         huge leak is gone...
11129
11130 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11131
11132         * ps/ps-document.c: (ps_document_dispose):
11133
11134         Forgot to chain it to the parent. Thanks chpe.
11135
11136 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11137
11138         * ps/ps-document.c: (ps_document_dispose),
11139         (ps_document_class_init), (stop_interpreter), (document_load):
11140
11141         Cleanup dispose a bit. Dont leak the whole pixmap.
11142
11143 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11144
11145         * pdf/ev-poppler.cc:
11146
11147         Release the poppler document on dispose
11148
11149 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11150
11151         * shell/ev-view.c: (ev_view_set_document):
11152
11153         Release ref on the pixbuf cache when changing
11154         document.
11155
11156 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11157
11158         * ps/ps-document.c: (ps_document_get_info):
11159
11160         Fix a double free
11161
11162 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11163
11164         * backend/ev-page-cache.c: (ev_page_cache_init),
11165         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11166         * backend/ev-page-cache.h:
11167         * shell/ev-page-action.c: (page_changed_cb):
11168         
11169         Set page action entry width depending on labels width. Fix
11170         for bug 305202.
11171
11172 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11173
11174         * backend/ev-link.c: (ev_link_class_init):
11175
11176         Allow -1 as page value (error)
11177
11178 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11179
11180         * shell/ev-sidebar-thumbnails.c:
11181         (ev_sidebar_thumbnails_set_document):
11182         * shell/ev-view.c: (scroll_to_current_page),
11183         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11184         (page_changed_cb), (on_adjustment_value_changed),
11185         (ev_view_set_document):
11186
11187         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11188         Fix bug 305377
11189
11190 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11191
11192         * configure.ac:
11193         * djvu/djvu-document.c: (djvu_document_get_page_size):
11194
11195         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11196         bug 301993.
11197
11198 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11199
11200         * shell/ev-view.c (draw_one_page): modify the expose handling to
11201         get the shadows.
11202
11203         * shell/ev-window.c (update_action_sensitivity): Respect
11204         permissions field.  Kowtow to the man.
11205
11206         * pdf/ev-poppler.cc: Get the permissions field.
11207
11208         * tiff/*c: Make a tiny bit more robust.
11209
11210 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11211
11212         * djvu/djvu-document.c:
11213         
11214         Pop messages from djvu context message queue.
11215
11216 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11217
11218         * configure.ac, Makefile.am, shell/Makefile.am:
11219         * tiff/Makefile.am, shell/ev-document-types.c:
11220         
11221         Cleanup tiff configure checks. Fix for bug 305218.
11222
11223 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11224
11225         * configure.ac: Added "uk" to ALL_LINGUAS.
11226
11227 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11228
11229         * cut-n-paste/zoom-control/ephy-zoom.c:
11230         (ephy_zoom_get_changed_zoom_level):
11231         * cut-n-paste/zoom-control/ephy-zoom.h:
11232         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11233         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11234         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11235         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11236         (zoom_control_changed_cb), (ev_window_init):
11237         
11238         Fix minor points related to moving best fit up. Introduce
11239         "zoom" property and make zoom control change it's value on
11240         notify::zoom signals. Fix for 305080.
11241
11242 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11243
11244         * data/evince-ui.xml:
11245         * shell/ev-window.c: (set_view_actions_sensitivity):
11246         
11247         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11248
11249 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11250
11251         * configure.ac:
11252
11253         Depends on poppler 0.3.2
11254
11255 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11256
11257         * cut-n-paste/recent-files/egg-recent-item.c:
11258         (egg_recent_item_get_short_name):
11259         * cut-n-paste/toolbar-editor/Makefile.am:
11260         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11261         (new_pixbuf_from_widget):
11262         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11263         * cut-n-paste/toolbar-editor/egg-marshal.c:
11264         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11265         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11266
11267         Sync
11268
11269 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11270
11271         * tiff/tiff-document.c: Rough TIFF backend.
11272
11273 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11274
11275         * NEWS:
11276         * configure.ac:
11277         * cut-n-paste/toolbar-editor/Makefile.am:
11278
11279         Release 0.3.1
11280
11281 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11282
11283         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11284         (ev_view_find_next), (ev_view_find_previous):
11285
11286         Remove the locks around get_n_results   
11287
11288 2005-05-21  Juerg Billeter  <j@bitron.ch>
11289
11290         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11291
11292         Pass correct number of pages to poppler.
11293
11294 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11295
11296         * configure.ac:
11297         * data/Makefile.am:
11298         * data/evince.desktop.in: 
11299         * data/evince.desktop.in.in:
11300         * po/POTFILES.in:
11301         
11302         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11303
11304 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11305
11306         * shell/ev-view.c: (view_update_adjustments),
11307         (view_set_adjustment_values): cast adjustmen->value to (int)
11308         before using it.  Otherwise, we get off by a pixel in some
11309         situations.
11310
11311         (draw_one_page): Draw the border on expose.
11312
11313 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11314
11315         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11316         adjustment when the mode changes, #304923
11317
11318 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11319
11320         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11321         flickering on resize but still use gdk_window_scroll on
11322         scrolling
11323
11324 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11325
11326         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11327         option, #170458
11328
11329 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11330
11331         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11332         second page on page_changed if possible, #304669
11333
11334 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11335
11336         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11337         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11338
11339 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11340
11341         * .cvsignore:
11342         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11343         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11344         (ev_view_zoom_for_size_presentation),
11345         (ev_view_zoom_for_size_continuous_and_dual_page),
11346         (ev_view_zoom_for_size_continuous),
11347         (ev_view_zoom_for_size_dual_page),
11348         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11349         * shell/ev-view.h:
11350         * shell/ev-window.c: (update_view_size),
11351         (ev_window_sizing_mode_changed_cb):
11352
11353         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11354         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11355         an infinite loop, #304769
11356
11357
11358 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11359
11360         * data/evince-ui.xml:
11361         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11362         * shell/ev-window.c: (set_view_actions_sensitivity):
11363
11364         Make PgUp/Down behave like Space
11365
11366 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11367
11368         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11369         * backend/ev-ps-exporter.h:
11370         * pdf/ev-poppler.cc:
11371         * ps/ps-document.c: (ps_document_ps_export_begin):
11372         * shell/ev-print-job.c: (idle_print_handler):
11373
11374         Adapt to new poppler api
11375
11376 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11377
11378         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11379         (ephy_zoom_control_init):
11380
11381         Translate zoom levels
11382
11383 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11384
11385         * cut-n-paste/zoom-control/ephy-zoom.c:
11386         (ephy_zoom_get_zoom_level_index):
11387
11388         Fix current zoom -> zoom control match
11389
11390 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11391
11392         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11393         rather than the scrolled_window that it's in. Fixes bug #304655.
11394
11395 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11396
11397         * shell/ev-view.c: (view_update_adjustments),
11398         (view_set_adjustment_values), (view_update_range_and_current_page),
11399         (view_scroll_to_page), (set_scroll_adjustment),
11400         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11401         (ev_view_scroll), (ev_view_scroll_view),
11402         (ensure_rectangle_is_visible), (find_page_at_location),
11403         (get_link_at_location), (go_to_link), (status_message_from_link),
11404         (ev_view_size_request_continuous_dual_page),
11405         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11406         (ev_view_unrealize), (ev_view_expose_event),
11407         (ev_view_button_press_event), (ev_view_motion_notify_event),
11408         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11409         (draw_rubberband), (highlight_find_results), (draw_one_page),
11410         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11411         (ev_view_init), (find_changed_cb), (page_changed_cb),
11412         (on_adjustment_value_changed), (ev_view_new),
11413         (ev_view_set_document), (ev_view_set_zoom),
11414         (ev_view_set_continuous), (ev_view_set_dual_page),
11415         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11416         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11417         (ev_view_zoom_for_size_presentation),
11418         (ev_view_zoom_for_size_continuous_dual_page),
11419         (ev_view_zoom_for_size_continuous),
11420         (ev_view_zoom_for_size_dual_page),
11421         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11422         (ev_view_get_status), (ev_view_set_status),
11423         (update_find_status_message), (ev_view_get_find_status),
11424         (ev_view_set_find_status), (jump_to_find_result),
11425         (jump_to_find_page), (compute_selections), (clear_selection),
11426         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11427         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11428         (ev_view_update_primary_selection),
11429         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11430         * shell/ev-view.h:
11431         * shell/ev-window.c: (ev_window_open_page_label),
11432         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11433         (ev_window_init):
11434         * shell/ev-window.h:
11435         * shell/main.c: (load_files):
11436
11437         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11438         when resizing.  Remove the bin_window().  Also, patch from James
11439         Bowes to fix command line page, #300641
11440         
11441 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11442
11443         * data/evince-ui.xml:
11444         * shell/ev-view.c:
11445         * shell/ev-view.h:
11446         * shell/ev-window.c: (update_action_sensitivity):
11447
11448         Get rid of View->Normal Size, it's just confusing
11449
11450 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11451
11452         * backend/ev-document-info.h:
11453         * backend/ev-document.c: (ev_document_info_free): Free the
11454         EvDocumentInfo.
11455
11456         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11457         (clear_range), (add_range), (update_visible_range),
11458         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11459         (ev_sidebar_thumbnails_set_document):
11460         * shell/ev-window.c: (ev_window_setup_document): Only render the
11461         visible thumbnails.  It takes an instant to render, but it uses
11462         much less memory.
11463
11464 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11465
11466         * shell/ev-sidebar-links.c: (popup_menu_cb):
11467
11468         Select first item
11469
11470 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11471
11472         * lib/Makefile.am:
11473         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11474         (button_press_cb), (ev_sidebar_links_construct):
11475
11476         Show the popup menu also on keybindings
11477
11478 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11479
11480         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11481         * shell/ev-window.h:
11482
11483         Expose api to print a range (with dialog). Make private _print use
11484         it.
11485
11486         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11487         (ev_sidebar_links_construct):
11488
11489         Show a print context menu on linkx, it prints the selected
11490         section.
11491
11492 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11493
11494         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11495         button.
11496
11497 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11498
11499         * AUTHORS:
11500
11501         Update
11502
11503         * shell/ev-window.c: (build_comments_string),
11504         (ev_window_cmd_help_about):
11505
11506         Show poppler version/backend and authors
11507
11508 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11509
11510         * cut-n-paste/zoom-control/ephy-zoom.c:
11511         (ephy_zoom_get_zoom_level_index):
11512         * cut-n-paste/zoom-control/ephy-zoom.h:
11513
11514         Move the best fit items at the top of the list
11515
11516 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11517
11518         * shell/ev-marshal.list:
11519         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11520         (activate_cb), (match_selected_cb), (activate_link_cb),
11521         (connect_proxy), (ev_page_action_class_init):
11522         * shell/ev-page-action.h:
11523
11524         Use signals to notify action activation. Hopefully
11525         I did not break completion since I cant test...
11526
11527         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11528         (register_custom_actions):
11529
11530         Connect to page selector actions and also grab focus on
11531         the view when activated.
11532
11533 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11534
11535         * pdf/ev-poppler.cc:
11536         * backend/ev-page-cache.c: make page size calculation consistent
11537         and set it to (int)( width * scale + 0.5).  This makes the weird
11538         line going through the middle of the page go away.
11539
11540         * shell/ev-view.c: move painting the background page after
11541         checking the expose area covers us.
11542
11543 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11544
11545         * data/evince-password.glade:
11546         
11547         Mark labels as not translatable. Fix for bug 302842.
11548
11549 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11550
11551         * configure.ac: Added "es" to ALL_LINGUAS.
11552
11553 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11554
11555         * data/evince-toolbar.xml:
11556         * shell/ev-window.c: (update_action_sensitivity),
11557         (ev_window_setup_document), (ev_window_set_page_mode),
11558         (ev_window_init):
11559
11560         Remove some leftover code from jrb first continous
11561         attempt. Use the new actions, we still need good icons
11562         though...
11563
11564 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11565
11566         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11567
11568         Update label when connecting proxy. Fix a warning with NULL
11569         page_cache.
11570
11571 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11572
11573         * data/evince-ui.xml:
11574         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11575         * shell/ev-page-action.h:
11576         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11577
11578         Add mnemonic for edit toolbar.
11579         ctrl+l focus the page entry.
11580
11581 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11582
11583         * lib/Makefile.am:
11584         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11585         (ev_window_init):
11586         * shell/main.c: (main):
11587
11588         Put the toolbar xml in evince own dot dir
11589
11590 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11591
11592         * shell/ev-window.c: (ev_window_init):
11593
11594         Make the toolbar not removable
11595
11596 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11597
11598         * data/evince-ui.xml:
11599         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11600         * shell/ev-sidebar-links.h:
11601         * shell/ev-sidebar-thumbnails.c:
11602         (ev_sidebar_thumbnails_get_treeview):
11603         * shell/ev-sidebar-thumbnails.h:
11604         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11605         (ev_view_class_init):
11606         * shell/ev-view.h:
11607         * shell/ev-window.c: (update_action_sensitivity),
11608         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11609         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11610         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11611         (ev_window_init):
11612
11613         This is evil... Make space/backspace global accelerators but
11614         enable them only for some widgets (sidebars and view).
11615         I dont like it, but I dont know a better way... :/
11616
11617 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11618
11619         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11620         (ev_page_action_widget_finalize),
11621         (ev_page_action_widget_class_init), (update_page_cache):
11622
11623         Keep a weak reference on proxy->page_cache so that we
11624         dont try to disconnect the signal if the object is already
11625         gone. Maybe there is a better way to cleanup reference handling
11626         in page action though...
11627
11628 2005-05-10  Juerg Billeter  <j@bitron.ch>
11629
11630         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11631         * backend/ev-ps-exporter.h:
11632         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11633         * ps/ps-document.c: (ps_document_ps_export_begin):
11634         
11635         Change api to pass print range to ps_exporter_begin. The pdf backend
11636         requires this information.
11637         
11638         * shell/ev-print-job.c: (idle_print_handler):
11639         
11640         Adapt to api change
11641
11642 2005-05-10  Juerg Billeter  <j@bitron.ch>
11643
11644         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11645         (idle_print_handler)
11646         * shell/ev-window.c: (ev_window_print):
11647
11648         Support printing page range, based on patch by Amaury Jacquot
11649
11650 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11651
11652         * data/evince-toolbar.xml:
11653
11654         Add zoom control to available items
11655
11656 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11657
11658         * shell/ev-window.c: (update_action_sensitivity):
11659
11660         Set slash action insensitive when appropriate
11661
11662 2005-05-10  Christian Persch <chpe@gnome.org>
11663
11664         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11665
11666         Fix warning on the overflow menu
11667
11668 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11669
11670         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11671
11672         Check for uri correctness/existence
11673
11674 2005-05-09  Juerg Billeter  <j@bitron.ch>
11675
11676         * shell/ev-window.c: (using_postscript_printer):
11677
11678         LPD printers use postscript, too
11679
11680 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11681
11682         * shell/ev-window.c: (register_custom_actions):
11683
11684         The zoom one is actually sort of useful,
11685         put it back
11686
11687 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11688
11689         * shell/ev-window.c: (register_custom_actions):
11690
11691         Hide page/zoom controls from overflow, they
11692         are useless.
11693
11694 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11695
11696         * cut-n-paste/update-from-egg.sh:
11697         
11698         Share it between all cut-n-paste subdirs
11699
11700         * cut-n-paste/recent-files/Makefile.am:
11701
11702         Fix to use "global" update-from-egg.sh
11703
11704         * cut-n-paste/recent-files/egg-recent-model.c:
11705         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11706         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11707         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11708         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11709
11710         Update from libegg
11711
11712         * cut-n-paste/toolbar-editor/Makefile.am:
11713
11714         Fix to use "global" update-from-egg.sh
11715
11716         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11717
11718         Update from libegg
11719
11720 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11721
11722         * configure.ac:
11723         * cut-n-paste/Makefile.am:
11724         * cut-n-paste/recent-files/Makefile.am:
11725         * cut-n-paste/toolbar-editor/.cvsignore:
11726         * cut-n-paste/toolbar-editor/Makefile.am:
11727         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11728         (egg_editable_toolbar_get_type), (get_toolbar_position),
11729         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11730         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11731         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11732         (set_item_drag_source), (create_item_from_action), (create_item),
11733         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11734         (popup_toolbar_context_menu_cb), (free_dragged_item),
11735         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11736         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11737         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11738         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11739         (item_added_cb), (item_removed_cb),
11740         (egg_editable_toolbar_construct),
11741         (egg_editable_toolbar_disconnect_model),
11742         (egg_editable_toolbar_deconstruct),
11743         (egg_editable_toolbar_set_model),
11744         (egg_editable_toolbar_set_ui_manager),
11745         (egg_editable_toolbar_set_property),
11746         (egg_editable_toolbar_get_property),
11747         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11748         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11749         (egg_editable_toolbar_new_with_model),
11750         (egg_editable_toolbar_get_edit_mode),
11751         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11752         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11753         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11754         (new_pixbuf_from_widget), (new_separator_pixbuf),
11755         (update_separator_image), (style_set_cb),
11756         (_egg_editable_toolbar_new_separator_image),
11757         (egg_editable_toolbar_get_model):
11758         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11759         * cut-n-paste/toolbar-editor/egg-marshal.c:
11760         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11761         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11762         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11763         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11764         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11765         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11766         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11767         (editor_drag_data_delete_cb), (drag_data_get_cb),
11768         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11769         (editor_create_item), (update_editor_sheet), (setup_editor),
11770         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11771         (parse_item_list), (model_has_action), (update_actions_list),
11772         (egg_toolbar_editor_load_actions):
11773         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11774         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11775         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11776         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11777         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11778         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11779         (egg_toolbars_model_add_separator), (impl_add_item),
11780         (parse_item_list), (egg_toolbars_model_add_toolbar),
11781         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11782         (impl_get_item_data), (impl_get_item_type),
11783         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11784         (egg_toolbars_model_init), (free_toolbar),
11785         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11786         (egg_toolbars_model_remove_toolbar),
11787         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11788         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11789         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11790         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11791         (egg_toolbars_model_get_item_data),
11792         (egg_toolbars_model_get_item_type):
11793         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11794         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11795         * data/Makefile.am:
11796         * data/evince-toolbar.xml:
11797         * data/evince-ui.xml:
11798         * data/hand-open.png:
11799         * po/POTFILES.in:
11800         * shell/Makefile.am:
11801         * shell/ev-window.c: (update_chrome_visibility),
11802         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11803         (ev_window_dispose), (ev_window_init):
11804
11805         Implement epiphany like toolbar editor. Based on patch by
11806         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11807
11808 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11809
11810         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11811
11812         Use set_cursor instead of set_selection, so that
11813         the keyboard focus moves too.
11814
11815 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11816
11817         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11818
11819         Fix infinite loop when loading Type1 fonts
11820
11821 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11822
11823         * data/evince-ui.xml:
11824         * shell/ev-window.c:
11825
11826         Slash -> Find
11827
11828 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11829
11830         * configure.ac:
11831
11832         Make --disable really disable
11833
11834 2005-05-07  Juerg Billeter  <j@bitron.ch>
11835
11836         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11837
11838         Compare page labels even without has_labels set, fixes setting page
11839         with entry
11840
11841 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11842
11843         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11844         (ev_view_set_cursor), (ev_view_button_press_event),
11845         (ev_view_motion_notify_event), (ev_view_button_release_event),
11846         (ev_view_init):
11847
11848         Implement middle button scrolling. Based on a patch
11849         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11850
11851 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11852
11853         * shell/ev-document-types.c: (get_slow_mime_type),
11854         (get_document_type_from_mime), (ev_document_type_lookup):
11855         * shell/ev-document-types.h:
11856
11857         Change api to lookup from uri. Do fast lookup first, if the
11858         type is unknown try with data sniffing.
11859
11860         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11861         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11862
11863         Adapt to api change
11864
11865 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11866
11867         * thumbnailer/Makefile.am:
11868
11869         Fix distcheck
11870
11871 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11872
11873         * NEWS:
11874         * configure.ac:
11875
11876         Release 0.3.0
11877
11878         * data/evince-ui.xml:
11879
11880         Hide presentation mode for now
11881
11882         * shell/ev-view.c: (highlight_find_results):
11883
11884         Show current find selection only on current page
11885
11886 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11887
11888         * shell/ev-view.c: (ev_view_select_all):
11889
11890         Compute size of the actual page, not of
11891         the current one.
11892
11893 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11894
11895         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11896         (view_rect_to_doc_rect), (compute_selections),
11897         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11898         (ev_view_copy), (ev_view_primary_get_cb),
11899         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11900         (ev_view_button_press_event), (ev_view_motion_notify_event),
11901         (ev_view_button_release_event), (page_changed_cb):
11902
11903         Fix text selection
11904
11905 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11906
11907         * shell/ev-view.c: (compute_border), (get_page_extents),
11908         (doc_rect_to_view_rect), (highlight_find_results),
11909         (ev_view_bin_expose), (ev_view_select_all),
11910         (ev_view_motion_notify_event), (update_find_status_message),
11911         (jump_to_find_result), (jump_to_find_page):
11912
11913         First go at fixing search, still buggy
11914
11915 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11916
11917         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11918         dropdown box and button at the top of the sidebar.
11919
11920 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11921
11922         * configure.ac: Output zoom-control Makefile.
11923         * cut-n-paste/Makefile.am: build zoom-control subdir.
11924         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11925         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11926         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11927         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11928         * cut-n-paste/zoom-control/ephy-zoom.c:
11929         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11930         from epiphany, and modified to add a separator into the menu.
11931         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11932         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11933         zoom-control action.
11934         * shell/Makefile.am: Include zoom-control flags.
11935         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11936         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11937         (ev_view_zoom_for_size_presentation),
11938         (ev_view_zoom_for_size_continuous_and_dual_page),
11939         (ev_view_zoom_for_size_continuous),
11940         (ev_view_zoom_for_size_dual_page),
11941         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11942         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11943         ev_view_get_zoom and ev_view_get_sizing_mode.
11944         * shell/ev-view.h:
11945         * shell/ev-window.c: (update_action_sensitivity),
11946         (update_sizing_buttons), (zoom_control_changed_cb),
11947         (register_custom_actions): Initialize and use the zoom-control 
11948         widget.
11949
11950 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11951
11952         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11953         preview cache back to 1.  Don't know when it got set to 0.
11954         
11955         * shell/ev-view.c: (compute_border), (ev_view_realize),
11956         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11957         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11958         (ev_view_get_fullscreen), (ev_view_set_presentation),
11959         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11960         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11961         * shell/ev-view.h:
11962         * shell/ev-window.c:
11963         (update_chrome_visibility),
11964         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11965         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11966         (update_document_mode), (ev_window_update_fullscreen_action),
11967         (ev_window_fullscreen), (ev_window_unfullscreen),
11968         (ev_window_cmd_view_fullscreen),
11969         (ev_window_update_presentation_action),
11970         (ev_window_run_presentation), (ev_window_stop_presentation),
11971         (ev_window_cmd_view_presentation), (ev_window_state_event),
11972         (ev_window_focus_in_event), (ev_window_focus_out_event),
11973         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11974         * data/evince-ui.xml: Initial presentation mode.  We should
11975         probably hide this until it's done, as it's quite rough.  Also,
11976         change full-screen to fullscreen and add two getters to EvView.
11977
11978 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11979
11980         * shell/ev-page-action.c: (update_page_cache),
11981         (ev_page_action_dispose):
11982         * shell/ev-window.c: (destroy_fullscreen_popup),
11983         (ev_window_create_fullscreen_popup):
11984
11985         Use connect_object rather than explicitly
11986         disconnect on dispose.
11987
11988 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11989
11990         * shell/ev-page-action.c: (update_page_cache),
11991         (ev_page_action_dispose):
11992
11993 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11994
11995         * backend/ev-page-cache.c: (_ev_page_cache_new),
11996         (ev_page_cache_set_page_label),
11997         (ev_page_cache_has_nonnumeric_page_labels):
11998         * backend/ev-page-cache.h:
11999         * shell/ev-page-action.c: (update_pages_label):
12000         
12001         If all page labels are numeric, fallback to default
12002         way to display number of pages. See bug 173185.
12003
12004 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12005
12006         * shell/ev-page-action.c: (ev_page_action_dispose):
12007         * shell/ev-view.c: (view_update_range_and_current_page):
12008         * shell/ev-window.c: (ev_window_dispose):
12009         
12010         Set page on scroll in continuous mode. Fixes bug 301986.
12011         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12012
12013 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12014
12015         * configure.ac:
12016
12017         Require poppler 0.3.0
12018
12019 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12020         
12021         * shell/Makefile.am, configure.ac: Fix build problems
12022         with t1lib. Bug 301996.
12023
12024 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12025
12026         * shell/ev-view.c: (ev_view_scroll_event):
12027         
12028         Scroll up increase zoom
12029
12030 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12031
12032         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12033         (ev_view_set_sizing_mode),
12034         (ev_view_zoom_for_size_continuous_and_dual_page),
12035         (ev_view_zoom_for_size_continuous):
12036         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12037         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12038         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12039         (ev_window_init):
12040
12041         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12042         Fix for 165473 and 165472.
12043
12044 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12045
12046         * po/POTFILES.in:
12047         * thumbnailer/Makefile.am:
12048         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12049         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12050         * thumbnailer/evince-thumbnailer.schemas.in:
12051         
12052         Make thumbnailer schemas translatable. Fix for bug 301773
12053         
12054         * thumbnailer/evince-thumbnailer-djvu.schemas:
12055         * thumbnailer/evince-thumbnailer-dvi.schemas:
12056         * thumbnailer/evince-thumbnailer.schemas:
12057
12058         Removed files
12059
12060 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12061
12062         * shell/ev-view.c (ev_view_init): forgot to set this.
12063
12064 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12065
12066         * shell/ev-view.c: (find_page_at_location),
12067         (get_link_at_location),
12068         (ev_view_set_show_border), (ev_view_set_spacing),
12069         (ev_view_zoom_for_size_continuous_and_dual_page),
12070         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12071         Also, add a quick fix measuring of widths.  Also, removed
12072         ev_view_set_spacing and ev_view_set_show_border.
12073         
12074         * shell/ev-window.c: (ev_window_unfullscreen),
12075         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12076
12077 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12078
12079         * shell/ev-view.c: (view_update_range_and_current_page),
12080         (page_changed_cb):
12081         
12082         Fix crash on exit and scrolling to page in continuous view.
12083
12084 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12085
12086         * TODO:
12087         * backend/ev-page-cache.c: (_ev_page_cache_new),
12088         (ev_page_cache_get_max_width_size),
12089         (ev_page_cache_get_max_height_size):
12090         * backend/ev-page-cache.h:
12091         * data/evince-ui.xml:
12092         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12093         * shell/ev-view.c: (view_update_adjustments),
12094         (view_update_range_and_current_page), (get_bounding_box_size),
12095         (ev_view_size_request_continuous_and_dual_page),
12096         (ev_view_size_request_continuous),
12097         (ev_view_size_request_dual_page),
12098         (ev_view_size_request_single_page), (ev_view_size_request),
12099         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12100         (ev_view_bin_expose), (ev_view_expose_event),
12101         (ev_view_set_property), (ev_view_get_property),
12102         (ev_view_class_init), (ev_view_init), (ev_view_new),
12103         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12104         (ev_view_set_dual_page), (ev_view_set_full_screen),
12105         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12106         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12107         (ev_view_zoom_out), (zoom_for_size_fit_width),
12108         (zoom_for_size_best_fit),
12109         (ev_view_zoom_for_size_continuous_and_dual_page),
12110         (ev_view_zoom_for_size_continuous),
12111         (ev_view_zoom_for_size_dual_page),
12112         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12113         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12114         * shell/ev-view.h:
12115         * shell/ev-window.c: (update_action_sensitivity),
12116         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12117         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12118         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12119         (ev_window_cmd_view_zoom_out), (update_view_size),
12120         (ev_window_set_sizing_mode), (ev_window_init):
12121
12122         Add Continuous and Dual page modes.
12123
12124 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12125
12126         * dvi/dvi-document.c: (dvi_document_load),
12127         (dvi_document_thumbnails_get_thumbnail),
12128         (dvi_document_init_params): Fix up some mixups between
12129         width and height to correct thumbnail rendering.
12130
12131 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12132
12133         * dvi/mdvi-lib/private.h:
12134         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12135         
12136         Suppess output for kpathsea during font generation. Thanks to
12137         James Bowes
12138
12139 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12140
12141         * NEWS:
12142         * configure.ac:
12143
12144         Release 0.2.1
12145
12146         * Makefile.am: fix distcheck.
12147
12148 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12149
12150         * shell/ev-sidebar-links.c: (selection_changed_callback),
12151         (update_page_callback), (row_activated_callback),
12152         (job_finished_callback), (ev_sidebar_links_set_document):
12153         
12154         Fix for bug #169901. Double click on links expands tree.
12155
12156 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12157
12158         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12159         hard-coded style. Fix for bug 170111
12160
12161 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12162
12163         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12164         locking.
12165
12166 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12167
12168         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12169
12170 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12171
12172         * pdf/ev-poppler.cc:
12173         * shell/ev-view.c: (highlight_find_results):
12174
12175         Fix find on single page documents
12176
12177 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12178
12179         * data/evince.schemas.in: fix for bug 301390
12180
12181 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12182
12183         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12184         (ev_view_zoom_out), (ev_view_zoom_normal):
12185         * shell/ev-view.h:
12186         * shell/ev-window.c: (update_action_sensitivity),
12187         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12188         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12189         (ev_window_cmd_view_normal_size):
12190
12191         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12192         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12193         better than oom. 
12194
12195 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12196
12197         * configure.ac:
12198
12199         Depend on 2.57, 2.59 doesnt seem to be necessary
12200
12201 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12202
12203         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12204         (create_tool_item):
12205
12206         Put back total number of pages as (1 of 1234)
12207
12208 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12209
12210         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12211         remove the job.
12212
12213         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12214         function.  This helps debugging.
12215
12216 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12217
12218         * djvu/djvu-document.c: (djvu_document_class_init),
12219         (djvu_document_get_info), (djvu_document_document_iface_init):
12220         * dvi/dvi-document.c: (dvi_document_class_init),
12221         (dvi_document_get_info), (dvi_document_document_iface_init):
12222
12223         Dummy implementation of get_info method for dvi and
12224         djvu. Fix crashes with those backends
12225
12226 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12227
12228         * data/evince.desktop.in:
12229
12230         Add application/x-gzpostscript
12231
12232 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12233
12234         * data/evince.schemas.in: Added real long descriptions, 
12235         closes bug 172496 
12236
12237         * README: Added actual text, closes bug 171869
12238
12239 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12240
12241         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12242
12243         Thumbnail page 0
12244
12245 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12246
12247         * backend/ev-document-info.h:
12248
12249         s/GDate */GDate so we can just use g_free
12250
12251 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12252
12253         * shell/ev-window.c: (update_document_mode),
12254         (ev_window_setup_document):
12255
12256         Show the window in fullscreen when specified by
12257         the document
12258
12259 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12260
12261         * backend/ev-document.c: (ev_document_class_init),
12262         (ev_document_get_info), (ev_document_render_pixbuf):
12263         * backend/ev-document.h:
12264         * backend/ev-page-cache.c: (_ev_page_cache_new):
12265         * pdf/ev-poppler.cc:
12266         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12267         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12268         * ps/ps-document.c: (ps_document_class_init), (document_load),
12269         (ps_document_get_info), (ps_document_document_iface_init):
12270
12271         Remove get_title from the interface, we can just use document info
12272
12273 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12274
12275         * backend/Makefile.am:
12276         * backend/ev-document.c: (ev_document_render_get_info):
12277         * backend/ev-document.h:
12278         * pdf/ev-poppler.cc:
12279
12280         Initial support for document info. Based on jrb patch.
12281
12282 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12283
12284         * shell/ev-window.c: (ev_window_state_event),
12285         (ev_window_class_init), (ev_window_init):
12286         
12287         Doesn't show resize grip when maximized. See bug #301053
12288
12289 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12290
12291         * po/POTFILES.in:
12292         
12293         ev-sidebar-thumbnails now has translatable labels
12294         
12295         * shell/Makefile.am:
12296         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12297         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12298         (ev_sidebar_links_page_iface_init):
12299         * shell/ev-sidebar-links.h:
12300         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12301         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12302         (ev_sidebar_page_get_label):
12303         * shell/ev-sidebar-page.h:
12304         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12305         (ev_sidebar_thumbnails_set_document),
12306         (ev_sidebar_thumbnails_support_document),
12307         (ev_sidebar_thumbnails_get_label),
12308         (ev_sidebar_thumbnails_page_iface_init):
12309         * shell/ev-sidebar-thumbnails.h:
12310         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12311         (ev_sidebar_set_document):
12312         * shell/ev-sidebar.h:
12313         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12314         
12315         Small rework of sidebar code. Now sidebar pages should implement
12316         EvSidebarPage interface. That makes page management in EvSidebar
12317         easier. See bug #164811 for details
12318
12319 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12320
12321         * shell/ev-application.c: (ev_application_open):
12322         * shell/ev-document-types.c:
12323         
12324         Fix build error and small problem with application exit
12325
12326 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12327
12328         * thumbnailer/Makefile.am:
12329         * thumbnailer/evince-thumbnailer-djvu.schemas:
12330         * thumbnailer/evince-thumbnailer-dvi.schemas:
12331         
12332         Conditionally install schemas for djvu/dvi thumbnailer
12333
12334 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12335
12336         * shell/ev-document-types.h: 
12337         * shell/ev-document-types.c: 
12338         New files, handling the mapping from mimetypes to backends
12339         
12340         * shell/ev-window.c: 
12341         * thumbnailer/evince-thumbnailer.c:     
12342         Use the ev-document-types code
12343         
12344         * shell/Makefile.am: 
12345         Added new convenience library libevbackendfactory_la, containing
12346         the new mimetype->backend logic; moved the backends into it.
12347
12348         * thumbnailer/Makefile.am:
12349         Make the thumbnailer link with the libevbackend.la convenience
12350         library, rather than having a duplicate of the backend logic here.
12351
12352 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12353
12354         * shell/ev-stock-icons.c: constify some vars.
12355         * shell/ev-window.c: ditto.
12356
12357 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12358
12359         * ps/ps-document.c (get_page_orientation):
12360
12361         Respect document orientation 
12362
12363 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12364
12365         * djvu/Makefile.am:
12366         * dvi/Makefile.am:
12367         * shell/Makefile.am:
12368         
12369         Move library dependencies to components.
12370         
12371         * shell/ev-window.c: (update_window_title),
12372         (start_loading_document):
12373         
12374         Fix display of uris with spaces. Bug 168358.
12375
12376 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12377
12378         * shell/ev-sidebar-links.c: (selection_changed_cb):
12379         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12380         (ev_view_button_release_event), (ev_view_set_document):
12381         * shell/ev-view.h:
12382         * shell/ev-window.c: (find_bar_search_changed_cb):
12383         * shell/ev-window.h: Minor cleanups removing some dead code.
12384
12385 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12386
12387         * backend/ev-page-cache.c: (_ev_page_cache_new):
12388         
12389         Set current page to 0 if document has pages.
12390
12391 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12392
12393         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12394
12395         Initialize GError to NULL, fix a crash when loading fails.
12396
12397 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12398
12399         * shell/ev-window.c: (update_view_size):
12400
12401         Calculate shadow size only when there is actually
12402         a shadow.
12403
12404 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12405
12406         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12407         * shell/ev-view.h:
12408
12409         Allow setting view spacing, default to 0
12410
12411         * shell/ev-window.c: (ev_window_unfullscreen),
12412         (ev_window_cmd_view_fullscreen), (ev_window_init):
12413
12414         Remove spacing in fullscreen mode
12415
12416 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12417
12418         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12419         (ev_view_size_request), (expose_bin_window),
12420         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12421         * shell/ev-view.h:
12422         * shell/ev-window.c: (ev_window_unfullscreen),
12423         (ev_window_cmd_view_fullscreen):
12424
12425         Do not draw the border in fulscreen
12426
12427 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12428
12429         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12430         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12431         (find_page_at_location), (page_changed_cb):
12432
12433         Rework border calculation, so that I can more easily disable it.
12434         Code somewhat cleaner too.
12435
12436 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12437
12438         * backend/ev-page-cache.c: (ev_page_cache_init),
12439         (_ev_page_cache_new):
12440
12441         Remove some assertions, documents can have 0 pages.
12442         Make initial current page -1.
12443
12444         * shell/ev-page-action.c: (page_changed_cb):
12445
12446         Show "" if current page is -1
12447
12448         * shell/ev-window.c: (update_action_sensitivity),
12449         (ev_window_setup_document):
12450
12451         When document has 0 pages do not set the view
12452         and make nearly everything insensitive.
12453
12454 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12455
12456         * shell/ev-page-view.c:
12457         * shell/ev-page-view.h:
12458
12459         Remove unused files.
12460         
12461         * shell/ev-sidebar-thumbnails.c:
12462         (ev_sidebar_thumbnails_set_document):
12463         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12464         (ev_sidebar_supports_document):
12465         * shell/ev-sidebar.h:
12466         * shell/ev-window.c: (ev_window_setup_document):
12467         
12468         Doesn't show thumbnails if document has 1 page. Make
12469         sidebar menu entries sensitive only if if they have 
12470         sense. Fix bug 164811. 
12471
12472 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12473
12474         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12475         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12476         (ev_view_zoom_out), (ev_view_set_size):
12477
12478         Rework sizing to deal with documents with not uniform page
12479         size.
12480
12481 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12482
12483         * backend/ev-page-cache.c: (_ev_page_cache_new):
12484
12485         Fix several page size caching bugs
12486
12487 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12488
12489         * shell/ev-window.c: (set_action_properties):
12490
12491         Make all toolbar items translatable
12492
12493 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12494
12495         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12496         (save_page_list), (ps_document_save),
12497         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12498         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12499         (ps_document_ps_exporter_iface_init):
12500         * ps/ps-document.h:
12501
12502         Based on a patch by J�rg Billeter <j@bitron.ch>
12503         
12504         Implement print and save a copy for the ps backend.
12505
12506 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12507
12508         * backend/ev-document.h:
12509         * djvu/djvu-document.c: (djvu_document_can_get_text),
12510         (djvu_document_document_iface_init):
12511         * dvi/dvi-document.c: (dvi_document_can_get_text),
12512         (dvi_document_document_iface_init):
12513         * pdf/ev-poppler.cc:
12514         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12515         (pixbuf_document_document_iface_init):
12516         * ps/ps-document.c: (ps_document_can_get_text),
12517         (ps_document_document_iface_init):
12518         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12519         * shell/ev-window.c: (update_action_sensitivity):
12520
12521         Fix the crash when trying to copy in backends that doesnt
12522         support it. We can implement a better solution once we
12523         do real text selection.
12524
12525 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12526
12527         * data/evince-ui.xml:
12528         * shell/ev-window.c: (ev_window_cmd_escape):
12529         
12530         Work around the Escape conflict (find bar and unfullscreen)
12531
12532 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12533
12534         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12535         
12536         Fix for #300233. Next page correctly handles document end.
12537         
12538         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12539         (ev_sidebar_thumbnails_class_init),
12540         (ev_sidebar_thumbnails_set_document),
12541         (ev_sidebar_thumbnails_clear_job),
12542         (ev_sidebar_thumbnails_clear_model):
12543         
12544         Cleanup thumbnail jobs on document changes.
12545         
12546         * shell/ev-view.c: (add_scroll_binding_keypad),
12547         (add_scroll_binding_shifted), (ev_view_class_init):
12548         
12549         Shift + Space scrolls up. Fix for #173184
12550         
12551         * shell/ev-window.c: (ev_window_open_page),
12552         (ev_window_cmd_view_reload):
12553         
12554         Fix reload (Bug #300094)
12555
12556 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12557
12558         
12559         * dvi/mdvi-lib/assoc.c:
12560         * dvi/mdvi-lib/assoc.h: Removed garbage files
12561         
12562         * dvi/mdvi-lib/bitmap.c:
12563         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12564         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12565         * dvi/mdvi-lib/color.h: Antialias of rules
12566         
12567         * dvi/mdvi-lib/common.h:
12568         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12569         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12570         * dvi/mdvi-lib/files.c:
12571         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12572         * dvi/mdvi-lib/mdvi.h:
12573         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12574         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12575         * dvi/mdvi-lib/util.c: Fix compile warnings
12576         
12577         * dvi/dvi-document.c:
12578         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12579         (dvi_document_thumbnails_get_thumbnail),
12580         (dvi_document_document_thumbnails_iface_init):
12581         * dvi/mdvi-lib/Makefile.am:
12582         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12583         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12584         
12585         Dvi backend now renders thumbnails
12586
12587 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12588
12589         * shell/main.c: (main): 
12590         
12591         Save accelerators on exit. Fixes bug #172095.
12592
12593 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12594
12595         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12596         update priority" comment.
12597
12598         * backend/ev-job-queue.c: Give a way to change priority.
12599
12600 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12601
12602         * shell/ev-page-action.c: Fix logic.
12603
12604 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12605
12606         * shell/ev-view.c: (ev_view_can_find_next):
12607         * shell/ev-window.c: (ev_window_setup_document):
12608
12609         Check that the document supports find
12610
12611 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12612
12613         * data/evince-ui.xml:
12614         * shell/ev-view.c: (ev_view_can_find_next):
12615         * shell/ev-view.h:
12616         * shell/ev-window.c: (update_action_sensitivity),
12617         (find_changed_cb), (ev_window_setup_document),
12618         (ev_window_cmd_edit_find_next):
12619
12620         Add Edit->Find Next
12621
12622 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12623
12624         * pdf/ev-poppler.cc:
12625         * shell/ev-print-job.c: (idle_print_handler):
12626
12627         Make printing work again
12628
12629 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12630
12631         * shell/ev-page-action.h:
12632         * shell/ev-page-action.c: (ev_page_action_widget_init),
12633         (ev_page_action_widget_class_init), (page_changed_cb),
12634         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12635         (get_filter_model_from_model), (match_selected_cb),
12636         (display_completion_text), (match_completion), (update_model),
12637         (connect_proxy), (ev_page_action_set_property),
12638         (ev_page_action_get_property), (ev_page_action_set_document),
12639         (ev_page_action_set_model), (ev_page_action_class_init): Big
12640         reworking to make completions work iff we have >= GTK-2.7.0
12641                 
12642         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12643         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12644         (job_finished_cb): We now have a 'model' property that is set when
12645         the links are loaded.  This can be caught with "notify::model"
12646
12647         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12648         listen for the model to be set, and propagate it to the action.
12649
12650 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12651
12652         * cut-n-paste/recent-files/egg-recent-item.c:
12653         (egg_recent_item_set_uri), (make_valid_utf8),
12654         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12655         * cut-n-paste/recent-files/egg-recent-item.h:
12656         
12657         Update egg-recent from libegg. This should fix long
12658         startup problem. For details see
12659         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12660
12661 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12662
12663         * cut-n-paste/recent-files/Makefile.am:
12664         * data/evince-ui.xml, shell/Makefile.am:
12665         * shell/ev-application.c, shell/ev-application.h:
12666         * shell/ev-window.c: Recent files support.
12667         
12668         * configure.ac: Added "ru" to ALL_LINGUAS.
12669         
12670         * dvju: new backend to support DJVU files.
12671         * dvi: new backend to support DVI.
12672
12673         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12674         * ev-application.c: Support for new backends.
12675         
12676         * help, ev-window.c, main.c shell/Makefile.am: 
12677         Evince user documentation.
12678
12679 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12680
12681         * po/POTFILES.in:
12682         * shell/ev-window.c:
12683         * thumbnailer/evince-thumbnailer.c:
12684
12685         s/pdf-document/ev-poppler
12686
12687 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12688
12689         * NEWS:
12690         * configure.ac:
12691
12692         Release 0.2.0
12693
12694         * ps/ps-document.c: (setup_pixmap):
12695
12696         Remove debug code
12697
12698 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12699
12700         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12701         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12702         (ev_window_cmd_go_first_page): Fix of by one errors.
12703
12704 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12705
12706         * ps/ps-document.c: (get_page_box):
12707
12708         Fix page size calculation
12709
12710 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12711
12712         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12713         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12714         (get_page_orientation), (setup_page), (document_load),
12715         (ps_document_get_page_size), (render_pixbuf_idle):
12716         * ps/ps-document.h:
12717
12718         More refactoring to adapt to EvDocument changes
12719
12720 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12721
12722         * ps/ps-document.c: (start_interpreter):
12723
12724         Actually add alpha args
12725
12726 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12727
12728         * pdf/ev-poppler.cc:
12729
12730         Make clipboard work again
12731
12732 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12733
12734         Make searching work again.
12735         
12736         * backend/ev-document.c:
12737         * backend/ev-document.h:
12738         * backend/ev-document-find.c:
12739         * backend/ev-document-find.h: Change EvDocumentIface so we no
12740         longer store the current page or zoom level in the document.  The
12741         consequence is that all calls that operate on the current page now
12742         instead take the page number as an extra argument, and all
12743         coordinates are now doubles in document coordinate system.
12744
12745         * pdf/ev-poppler.cc:
12746         * pixbuf/pixbuf-document.c:
12747         * ps/ps-document.c: Update backends accordingly.
12748
12749 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12750
12751         * autogen.sh:
12752
12753         Add required gettext version
12754
12755 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12756
12757         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12758         make F1 bring up non-existent help.
12759
12760         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12761         epiphany's find bar, #167477
12762
12763         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12764         <emil@nishra.com> to add space-bar scrolling, 
12765
12766         * shell/ev-window.c (static GtkActionEntry entries): add default
12767         keybinding for Help (F1)
12768         Fixes #171068
12769
12770         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12771         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12772         170110
12773
12774 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12775
12776         * Makefile.am: 
12777         * pixbuf/pixbuf-document.c: 
12778
12779         Got pixbuf backend working again
12780
12781 2005-04-01  Steve Murphy  <murf@e-tools.com>
12782
12783         * configure.in: Added "rw" to ALL_LINGUAS.
12784
12785 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12786
12787         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12788         model types, noticed by Martin Kretzschmar.
12789
12790 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12791
12792         * pdf/ev-poppler.cc: Implement search based on
12793         poppler_page_find_text().  Currently a bit crude since we remember
12794         all matches from all pages.  Also, we grab the big document lock
12795         when we search since searching changes the underlying stream and
12796         thus conflicts with the rendering thread.
12797         
12798         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12799         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12800         (ev_view_find_previous): Fix some page indexes to be 0 based,
12801         offset rubber band by view offset,
12802
12803 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12804
12805         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12806
12807 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12808
12809         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12810         completely because I didn't understand GtkActions.  I should
12811         read Marco's code more carefully in the future.
12812
12813         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12814         function
12815
12816 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12817
12818         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12819         PopplerRectangle change from poppler CVS.
12820
12821 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12822
12823         * backend/ev-document.c: (ev_document_get_page_label):
12824         * backend/ev-document.h:
12825         * backend/ev-page-cache.c: (_ev_page_cache_new),
12826         (ev_page_cache_get_page_label):
12827         * backend/ev-page-cache.h:
12828         * pdf/ev-poppler.cc:
12829         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12830         (links_page_num_func):
12831         * shell/ev-sidebar-thumbnails.c:
12832         (ev_sidebar_thumbnails_set_document):
12833         * shell/ev-view.c: (status_message_from_link),
12834         (ev_view_motion_notify_event):
12835         * shell/ev-window.c: (document_supports_sidebar): Add in page
12836         label support.  It's not perfect yet, but it's the first 'feature'
12837         in a while.
12838         Also, fix a bogus comment noticed by crispin. 
12839
12840 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12841
12842         * Makefile.am: Remove pixbuf backend for now
12843
12844         * configure.ac: Require poppler-glib instead of just poppler.
12845
12846         * backend/ev-document-thumbnails.h: Add a comment
12847
12848         * backend/ev-document.h:
12849         * backend/ev-document.c: (ev_document_class_init),
12850         (ev_document_load), (ev_document_get_link),
12851         (ev_document_get_links): Remove 3 methods and add get_links.
12852         Also, made 0 based.
12853
12854         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12855         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12856
12857         * backend/ev-link.c: (ev_link_set_title),
12858         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12859         (ev_link_mapping_find):
12860         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12861         
12862         * backend/ev-page-cache.c: (ev_page_cache_init),
12863         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12864         (ev_page_cache_get_size), (ev_page_cache_next_page),
12865         (ev_page_cache_prev_page): Fix to be 0 based.
12866
12867         * pdf/Makefile.am: 
12868         * pdf/ev-poppler.h:
12869         * pdf/ev-poppler.cc: New backend.
12870         
12871         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12872         (ps_document_get_page), (ps_document_document_iface_init):
12873
12874         * shell/ev-pixbuf-cache.h:
12875         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12876         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12877         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12878         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12879         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12880         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12881         based.
12882         
12883         * shell/ev-sidebar-thumbnails.c:
12884         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12885         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12886
12887         * shell/ev-view.c: (status_message_from_link),
12888         (find_page_at_location), (get_link_at_location),
12889         (ev_view_motion_notify_event), (ev_view_button_release_event),
12890         (ev_view_init): Use the new link code.  Fix to be 0 based.
12891
12892         * shell/ev-window.c: (update_action_sensitivity),
12893         (document_supports_sidebar): 0 based.
12894
12895 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12896
12897         * pdf/pdf-document.cc: Patch from Fernando Herrera
12898         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12899         *blush*
12900
12901 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12902
12903         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12904         1 to the page, as this seems to be 1 based.  I thought we has this
12905         fixed.  grump.
12906
12907 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12908
12909         * TODO:
12910         * backend/Makefile.am:
12911         * backend/ev-document-links.c:
12912         (ev_document_links_has_document_links),
12913         (ev_document_links_get_links_model):
12914         * backend/ev-document-links.h:
12915         * backend/ev-document.c: (ev_document_get_page_cache),
12916         (ev_document_get_doc_mutex), (ev_document_load),
12917         (ev_document_save), (ev_document_get_title),
12918         (ev_document_get_n_pages), (ev_document_set_page),
12919         (ev_document_get_page), (ev_document_set_target),
12920         (ev_document_set_scale), (ev_document_set_page_offset),
12921         (ev_document_get_page_size), (ev_document_get_text),
12922         (ev_document_get_link), (ev_document_render),
12923         (ev_document_render_pixbuf), (ev_document_scale_changed):
12924         * backend/ev-document.h:
12925         * backend/ev-job-queue.c: (remove_object_from_queue),
12926         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12927         (no_jobs_available_unlocked), (ev_render_thread),
12928         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12929         (ev_job_queue_remove_job):
12930         * backend/ev-job-queue.h:
12931         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12932         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12933         (ev_job_links_class_init), (ev_job_render_init),
12934         (ev_job_render_dispose), (ev_job_render_class_init),
12935         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12936         (ev_job_thumbnail_class_init), (ev_job_finished),
12937         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12938         (ev_job_render_run), (ev_job_thumbnail_new),
12939         (ev_job_thumbnail_run):
12940         * backend/ev-jobs.h:
12941         * backend/ev-link.c:
12942         * backend/ev-link.h:
12943         * backend/ev-page-cache.c: (ev_page_cache_init),
12944         (ev_page_cache_class_init), (ev_page_cache_finalize),
12945         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12946         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12947         (ev_page_cache_set_link), (ev_page_cache_get_title),
12948         (ev_page_cache_get_size), (ev_page_cache_next_page),
12949         (ev_page_cache_prev_page):
12950         * backend/ev-page-cache.h:
12951         * pdf/pdf-document.cc:
12952         * ps/gsdefaults.c:
12953         * ps/gsdefaults.h:
12954         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12955         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12956         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12957         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12958         (is_interpreter_ready), (output), (catchPipe), (input),
12959         (start_interpreter), (check_filecompressed), (compute_dimensions),
12960         (ps_document_enable_interpreter), (document_load),
12961         (ps_document_next_page), (render_page), (ps_document_set_page),
12962         (ps_document_set_scale), (render_pixbuf_idle),
12963         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12964         * ps/ps-document.h:
12965         * shell/Makefile.am:
12966         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12967         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12968         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12969         (ev_pixbuf_cache_new), (job_finished_cb),
12970         (check_job_size_and_unref), (move_one_job),
12971         (ev_pixbuf_cache_update_range), (find_job_cache),
12972         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12973         (ev_pixbuf_cache_add_jobs_if_needed),
12974         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12975         * shell/ev-pixbuf-cache.h:
12976         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12977         (idle_print_handler):
12978         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12979         (selection_changed_cb), (create_loading_model),
12980         (ev_sidebar_links_construct), (links_page_num_func),
12981         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12982         (update_page_callback), (job_finished_cb),
12983         (ev_sidebar_links_set_document):
12984         * shell/ev-sidebar-thumbnails.c:
12985         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12986         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12987         (page_changed_cb), (thumbnail_job_completed_callback),
12988         (ev_sidebar_thumbnails_set_document):
12989         * shell/ev-sidebar-thumbnails.h:
12990         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12991         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12992         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12993         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12994         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12995         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12996         (ev_view_button_release_event), (ev_view_scroll_view),
12997         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12998         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12999         (ev_view_new), (job_finished_cb), (page_changed_cb),
13000         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13001         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13002         (ev_view_find_previous):
13003         * shell/ev-view.h:
13004         * shell/ev-window.c: (update_action_sensitivity),
13005         (ev_window_open_page), (update_window_title), (update_total_pages),
13006         (page_changed_cb), (ev_window_setup_document),
13007         (password_dialog_response), (ev_window_cmd_save_as),
13008         (ev_window_print), (ev_window_cmd_go_previous_page),
13009         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13010         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13011         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13012         * shell/main.c: (main):
13013
13014         Merge evince-threads branch
13015
13016 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13017
13018         * configure.ac: Added "lt" to ALL_LINGUAS.
13019
13020 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13021
13022         * NEWS:
13023         * configure.ac:
13024
13025         Release 0.1.9
13026
13027 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13028
13029         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13030
13031         Fix here also the thumbnails 1-basedness :)
13032
13033 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13034
13035         * NEWS:
13036         * configure.ac:
13037
13038         Release 0.1.8
13039
13040 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13041
13042         * pdf/pdf-document.cc:
13043         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13044         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13045
13046         Fix the mess we did with thumbnails and 1-basedness
13047
13048 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13049
13050         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13051
13052 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13053
13054         * NEWS:
13055         * configure.ac:
13056
13057         Release 0.1.7
13058
13059 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13060
13061         * ps/Makefile.am:
13062         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13063         (gtk_gs_defaults_get_alpha_parameters),
13064         (gtk_gs_defaults_get_ungzip_cmd),
13065         (gtk_gs_defaults_get_unbzip2_cmd):
13066         * ps/gsdefaults.h:
13067         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13068         (ps_document_get_orientation), (document_load),
13069         (ps_document_goto_page), (ps_document_set_page_size):
13070         * ps/ps-document.h:
13071
13072         Some more sanitization of the ps backend. Remove a lot
13073         of unused code and do not base our defaults on ggv
13074         preferences (ugh!)
13075
13076 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13077
13078         * thumbnailer/evince-thumbnailer.schemas:
13079         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13080         (main): add -s option for thumbnail size.
13081
13082 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13083
13084         * configure.ac:
13085
13086         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13087         remove it.
13088
13089 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13090
13091         * pdf/pdf-document.cc:
13092
13093         Remove 4 pixels of useless border from the
13094         thumbnail.
13095
13096 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13097
13098         * backend/ev-document-thumbnails.c:
13099         (ev_document_thumbnails_get_thumbnail):
13100         * backend/ev-document-thumbnails.h:
13101
13102         Rework API a bit. Add a border flag and
13103         change sizing logic (now the size we specify
13104         applies to the bigger dimension).
13105
13106         * pdf/pdf-document.cc:
13107         * pixbuf/pixbuf-document.c:
13108         (pixbuf_document_thumbnails_get_thumbnail):
13109         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13110         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13111
13112         Adapt to the new API and do not draw a border for nautilus
13113         thumbnailer.
13114
13115 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13116
13117         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13118         take thumbnails from page "0" instead of "1". Added a copyright header.
13119
13120 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13121
13122         * ps/ps-document.c: (set_up_page), (start_interpreter):
13123
13124         Make it C89 compliant
13125
13126 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13127
13128         * Makefile.am:
13129         * configure.ac:
13130         * pdf/.cvsignore:
13131         * pdf/pdf-document.cc:
13132         * thumbnailer/Makefile.am:
13133         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13134         (main):
13135         * thumbnailer/evince-thumbnailer.schemas:
13136         * thumbnailer/pdf-icon.png:
13137
13138         Add a nautilus thumbnailer.
13139         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13140
13141 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13142
13143         * NEWS:
13144         * configure.ac:
13145         * po/POTFILES.in:
13146
13147         Release 0.1.6
13148
13149 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13150
13151         Use poppler instead of including xpdf source code.  Poppler is a
13152         fork of xpdf to build it as a shared library. See
13153         http://freedesktop.org/wiki/Software/poppler.
13154
13155         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13156         xpdf fork.
13157         
13158         * pdf/Makefile.am: Build libpdfdocument.a here.
13159         
13160         * pdf/GDKSplashOutputDev.cc:
13161         * pdf/GDKSplashOutputDev.h:
13162         * pdf/GnomeVFSStream.cc:
13163         * pdf/GnomeVFSStream.h:
13164         * pdf-document.cc:
13165         * pdf-document.h:
13166         * test-gdk-output-dev.cc
13167         * Thumb.cc:
13168         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13169         against poppler.
13170
13171 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13172
13173         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13174
13175         Clear idle stack before unsetting the document
13176
13177 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13178
13179         * ps/ps-document.c: (ps_document_widget_event),
13180         (ps_document_set_target), (ps_document_finalize),
13181         (ps_document_get_page):
13182
13183         Disconnect the widget event signal on finalize.
13184         Some code cleanups.
13185
13186 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13187
13188         * ps/ps-document.c: (set_up_page):
13189
13190         If there is no bpixmap create one, even if size
13191         is not changed.
13192
13193 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13194
13195         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13196         (set_up_page), (document_load), (ps_document_set_zoom):
13197
13198         Default page is 0. Calculate size even when we have no
13199         target yet.
13200
13201 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13202
13203         * shell/ev-sidebar.c: expand the selection widget to be always as
13204         wide as the sidebar
13205
13206 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13207
13208         * shell/ev-sidebar-thumbnails.c:
13209         (ev_sidebar_thumbnails_set_document):
13210
13211         Clear the list store when setting document
13212
13213 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13214
13215         * shell/ev-page-action.c: (update_entry), (sync_entry),
13216         (activate_cb), (entry_size_request_cb), (create_tool_item),
13217         (connect_proxy):
13218
13219         Use an entry for the page control instead of spinbuttons
13220
13221 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13222
13223         * data/evince.schemas.in:
13224
13225         Correct confusing string
13226
13227 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13228
13229         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13230         for real.  Gosh, how long has this been broken.
13231
13232         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13233         check for a NULL link.  We crash otherwise.
13234
13235 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13236
13237         * NEWS:
13238         * configure.ac:
13239
13240         Release 0.1.5
13241
13242 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13243
13244         * configure.ac: add the french translation.
13245
13246 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13247
13248         * shell/ev-window.c:
13249
13250         Remove unused header -> fix distcheck
13251
13252 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13253
13254         * shell/ev-window.c: (update_window_title),
13255         (ev_window_popup_password_dialog):
13256
13257         Unescape filename for display
13258
13259 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13260
13261         * pdf/xpdf/pdf-document.cc:
13262
13263         In get_page_size deal with rotation. Also
13264         cleanup the function a bit.
13265
13266 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13267
13268         * pdf/xpdf/pdf-document.cc:
13269
13270         Fix crash when opening in new window
13271
13272 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13273
13274         * configure.ac:
13275
13276         Check ghostscript >= 7
13277
13278 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13279
13280         * shell/ev-window.c:
13281
13282         Make page width the default sizing mode
13283
13284 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13285         Marco Pesenti Gritti <marco@gnome.org>
13286
13287         * shell/ev-window.c: Remember the sidebar size
13288
13289         * data/evince.schemas.in: Add a new gconf key to store the size of
13290         the sidebar
13291
13292 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13293
13294         * data/evince-ui.xml:
13295         * shell/ev-window.c: (update_action_sensitivity),
13296         (ev_window_cmd_view_reload):
13297         
13298         Add a "Reload" action and menu entry
13299
13300 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13301
13302         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13303         iff the type doesn't support thumbnailing and indexing.
13304
13305 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13306
13307         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13308
13309 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13310
13311         * pdf/splash/Splash.cc:
13312
13313         Port fix for a crasher from kde bug
13314         http://bugs.kde.org/show_bug.cgi?id=97131
13315
13316 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13317
13318         * pdf/xpdf/pdf-document.cc:
13319
13320         Return a link even if it's of an unrecognized
13321         type. Otherwise we go in an infinte cycle.
13322
13323 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13324
13325         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13326         (size_allocate_cb), (ev_window_set_sizing_mode):
13327
13328         Update size when switching mode
13329
13330 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13331
13332         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13333         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13334         (ev_window_cmd_view_normal_size):
13335
13336         Fix size toggle buttons behavior
13337
13338 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13339
13340         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13341         (doc_rect_to_view_rect), (ev_view_size_allocate),
13342         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13343         (scale_changed_callback):
13344
13345         Do not cache offsets in size_allocate.
13346
13347 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13348
13349         * shell/ev-view.c: (ev_view_size_allocate):
13350
13351         Calculate offsets before calling the parent
13352         class (which does a redraw)
13353
13354 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13355
13356         * pdf/xpdf/pdf-document.cc:
13357
13358         Fix a crasher on exit. Unused code, put a TODO
13359
13360 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13361
13362         * backend/ev-document.c: (ev_document_class_init),
13363         (ev_document_page_changed), (ev_document_scale_changed):
13364         * backend/ev-document.h:
13365
13366         Separate page/scale notifications
13367
13368         * pdf/xpdf/pdf-document.cc:
13369
13370         Emit the new signals.
13371         Do not display the pdf page in _render, do it
13372         when scale/page are requested.
13373
13374         * ps/ps-document.c: (ps_document_set_zoom),
13375         (ps_document_widget_event):
13376         * ps/ps-document.h:
13377
13378         Emit the new signals.
13379
13380         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13381         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13382         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13383         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13384         * shell/ev-view.h:
13385         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13386         (ev_window_cmd_view_page_width), (size_allocate_cb),
13387         (ev_window_set_sizing_mode):
13388
13389         Rework sizing to be pixel based.
13390         There are bugs but should be already way better.
13391
13392 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13393
13394         * shell/ev-window.c: (ev_window_init):
13395
13396         Do not allow to shrink sidebar smaller then
13397         child requisition
13398
13399 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13400
13401         * shell/ev-sidebar.[ch]
13402         * shell/ev-window.c:
13403
13404         Improved sidebar widget. Fixes #166683
13405
13406 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13407
13408         * shell/ev-view.c (update_find_status_message): Give translators
13409         more flexibility with ngettext plural handling.
13410
13411 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13412
13413         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13414         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13415         page when we get the page size.
13416
13417 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13418
13419         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13420
13421         ps pages are 0 based, convert 
13422
13423 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13424
13425         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13426
13427         Initialize correct parent class. Set GError on document load
13428
13429 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13430
13431         * pdf/xpdf/pdf-document.cc:
13432
13433         Fixup selection offset calculation
13434
13435         * shell/ev-view.c: (view_rect_to_doc_rect),
13436         (doc_rect_to_view_rect), (ev_view_size_allocate),
13437         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13438         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13439
13440         Store selection as document relative, so that zooming
13441         and offset changing doesnt break it.
13442
13443 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13444
13445         * shell/ev-view.c: (ev_view_best_fit):
13446
13447         Do not try to best fit if the view is not realized
13448
13449 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13450           
13451         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13452
13453 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13454
13455         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13456
13457 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13458
13459         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13460         the popup window.  That prevents it resizing when in full screen
13461         mode.
13462
13463         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13464         multiple rerenders.  This pretty much sucks.
13465
13466         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13467         rest of the toolbar.
13468
13469 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13470
13471         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13472
13473 2005-02-17  Alexander Shopov  <ash@contact.bg>
13474
13475         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13476
13477 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13478
13479         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13480
13481 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13482
13483         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13484         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13485         (set_document_page), (document_changed_callback),
13486         (ev_view_set_document), (ev_view_find_previous),
13487         (ev_view_hide_cursor), (ev_view_show_cursor):
13488         * shell/ev-view.h:
13489         * shell/ev-window.c: (update_chrome_visibility),
13490         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13491         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13492         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13493         (ev_window_unfullscreen):
13494         * shell/main.c: (main):
13495
13496         Automatically hide the fullscreen button.
13497         Patch by Kristian Høgsberg <krh@redhat.com>
13498
13499 2005-02-16  Vincent Noel  <vnoel@cox.net>
13500
13501         * shell/main.c (main): Specify an icon for the window. Patch by
13502         Jaap A. Haitsma. Fixes #166177.
13503
13504 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13505
13506         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13507
13508 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13509
13510         * backend/ev-document-misc.h:
13511         * backend/ev-document-misc.c:
13512         (ev_document_misc_get_page_border_size),
13513         (ev_document_misc_paint_one_page): New function to canonicalize
13514         sizing/painting a border.
13515
13516         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13517         used.
13518
13519         * pdf/xpdf/pdf-document.cc: use new function
13520
13521         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13522         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13523         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13524         shell/ev-window.c: (update_sizing_buttons),
13525         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13526         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13527         (ev_window_cmd_view_page_width), (size_allocate_cb),
13528         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13529         and "fit width" values act as toggle buttons so they stay
13530         toggled.  It's not 100% perfect, and it's a little slow, but it's
13531         good enough to commit I think.
13532
13533 2005-02-15  David Lodge  <dave@cirt.net>
13534
13535         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13536
13537 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13538
13539         * shell/ev-window.c (update_window_title): replace newlines in
13540         the title by spaces. Bug #166107.
13541
13542 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13543
13544         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13545         parameters providing allocation width and height without
13546         scrollbars and width of a possible vertical scrollbar. With this
13547         additional information the functions can work as
13548         intended. Unfortunately they're not idempotent. We should
13549         transform these commands to toggles. Fixes Bug #164976
13550         Initial patch by Stephane Loeuillet, then heavily modified.
13551
13552         * shell/ev-view.h: update prototypes.
13553
13554         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13555         (ev_window_cmd_view_page_width): provide EvView fit functions with
13556         all the information they need. Formulas to calculate this
13557         information taken from GtkScrolledWindow.
13558
13559 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13560
13561         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13562         created a thumbnail, the list store is updated to know
13563         that the thumbnail is set. Fixes bug #166792
13564
13565 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13566
13567         * shell/ev-window.c: fixed typo, closes bug 166897
13568
13569         * TODO: updated TODO with bug numbers that are relevant
13570
13571 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13572
13573         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13574
13575 2005-02-09  Vincent Noel  <vnoel@cox.net>
13576
13577         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13578         and "Next" toolbar buttons as important to make them stand out.
13579
13580 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13581
13582         * lib/ev-debug.c:
13583         * lib/ev-debug.h:
13584         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13585         (start_interpreter), (stop_interpreter), (document_load),
13586         (ps_document_next_page), (ps_document_goto_page),
13587         (ps_document_set_page_size), (ps_document_widget_event),
13588         (ps_document_render):
13589         * shell/ev-page-view.c: (ev_page_view_dispose):
13590         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13591
13592         Fix compilation on non-gcc platforms
13593
13594 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13595
13596         * NEWS:
13597         * configure.ac:
13598
13599         Release 0.1.4
13600
13601         * pdf/xpdf/Catalog.cc:
13602         * pdf/xpdf/XRef.cc:
13603
13604         Fix the fix for CAN-2004-0888
13605
13606 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13607
13608         * data/Makefile.am:
13609         * data/evince-ui.xml:
13610         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13611         * shell/ev-stock-icons.h:
13612         * shell/ev-window.c: (update_action_sensitivity),
13613         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13614         (set_action_properties):
13615
13616         Improve toolbar layout/icons
13617
13618 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13619
13620         * pdf/xpdf/pdf-document.cc:
13621
13622         Add warnings about unimplemented/unknown link
13623         types.
13624
13625 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13626
13627         * ps/ps-document.c: (set_up_page):
13628
13629         Log gs property
13630
13631 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13632
13633         * ps/ps-document.c: (start_interpreter):
13634
13635         Log gs env var
13636
13637 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13638
13639         * shell/ev-page-view.c: (ev_page_view_dispose):
13640         * shell/ev-view.c: (ev_view_finalize):
13641         * shell/ev-window.c: (ev_window_setup_document),
13642         (ev_window_dispose), (ev_window_init):
13643
13644         Solve more refs issues.
13645
13646         I commented out the page_view initialization for now:
13647         it was never destroyed (because it's never added
13648         to a container). Because of that we was leaking
13649         gs processes. Couldnt think to a clean fix.
13650         We need to figure this out, password view has the
13651         same issue probably.
13652
13653 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13654
13655         * ps/ps-document.c: (ps_document_finalize),
13656         (ps_document_get_n_pages), (ps_document_get_page):
13657
13658         Some cleanups, stop the interpreter on finalize
13659
13660         * shell/ev-page-view.c: (ev_page_view_dispose),
13661         (ev_page_view_class_init):
13662
13663         Release our reference on the document
13664
13665 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13666
13667         * Makefile.am:
13668         * configure.ac:
13669         * doc/debugging.txt:
13670         * lib/.cvsignore:
13671         * lib/Makefile.am:
13672         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13673         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13674         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13675         * lib/ev-debug.h:
13676
13677         Add debugging helpers
13678
13679         * ps/Makefile.am:
13680         * ps/ps-document.c: (set_up_page), (start_interpreter),
13681         (stop_interpreter), (document_load), (ps_document_next_page),
13682         (ps_document_goto_page), (ps_document_set_page_size),
13683         (ps_document_widget_event), (ps_document_render):
13684         * shell/Makefile.am:
13685         * shell/ev-view.c: (expose_bin_window):
13686         * shell/main.c: (main):
13687
13688         Add some logs
13689         
13690 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13691
13692         * ps/ps-document.c: (ps_document_widget_event):
13693
13694         Initialize message_window, this should make ps
13695         rendering really work! (Never noticed because I was
13696         testing with a ps that is causing gs to exit every time!)
13697
13698 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13699
13700         * data/evince.schemas.in: updated simple error in applyto closing tag
13701
13702 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13703
13704         * Makefile.am:
13705         * configure.ac:
13706         * data/.cvsignore:
13707         * data/Makefile.am:
13708         * data/evince-ui.xml:
13709         A data/evince.schemas.in:
13710         * po/POTFILES.in:
13711         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13712         * shell/ev-stock-icons.h:
13713         * shell/ev-window.c: (update_chrome_visibility),
13714         (update_chrome_flag), (ev_window_cmd_edit_find),
13715         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13716         (ev_window_unfullscreen), (ev_window_focus_in_event),
13717         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13718         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13719         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13720         (ev_window_dispose), (ev_window_class_init),
13721         (set_action_properties), (set_chrome_actions), (load_chrome),
13722         (ev_window_init):
13723
13724         Implement fullscreen mode changes from bug #164776.
13725         Also implement persistent chrome toggles.
13726
13727 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13728
13729         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13730
13731 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13732
13733         * NEWS:
13734         * configure.ac:
13735         * shell/ev-view.c:
13736
13737         Add another check for find interface
13738
13739         Release 0.1.3
13740
13741 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13742
13743         * shell/ev-application.c: (ev_application_open):
13744         * shell/ev-window.c: (ev_window_open):
13745
13746         Open gzipped ps documents
13747
13748 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13749
13750         * TODO:
13751         * shell/ev-view.c: (set_document_page):
13752
13753         Clamp page number, dont try to move to
13754         not existant pages.
13755
13756 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13757
13758         * backend/ev-document-find.c: (ev_document_find_changed):
13759         * backend/ev-document-find.h:
13760         * pdf/xpdf/pdf-document.cc:
13761         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13762         * shell/ev-window.c: (find_bar_search_changed_cb):
13763
13764         Fix several bugs with find
13765
13766 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13767
13768         * shell/ev-sidebar-thumbnails.c
13769         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13770         document. Prevents warning from scroll_to_cell.
13771
13772 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13773
13774         * configure.ac: Add «nb» to ALL_LINGUAS too.
13775
13776 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13777
13778         * NOTES: New file with some random thoughts.
13779
13780         * TODO: Update.
13781
13782         * backend/ev-document-misc.c:
13783         (ev_document_misc_get_page_border_size): New function to
13784         canonicalize shadow drawing sizes.  Possibly goofy.
13785
13786         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13787         (ev_view_best_fit), (ev_view_fit_width):
13788         * pdf/xpdf/pdf-document.cc:
13789         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13790         * ps/ps-document.c: (ps_document_get_page_size):
13791         * backend/ev-document-misc.h:
13792         * backend/ev-document.c: (ev_document_get_page_size):
13793         * backend/ev-document.h: get_page_size now takes a page number
13794         parameter.  Made all the backends/frontends honor it.
13795
13796         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13797         see.  Doesn't work yet.
13798
13799         * shell/Makefile.am:
13800         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13801         Doesn't do anything yet.
13802
13803         * shell/ev-sidebar-thumbnails.c:
13804         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13805         [0..n_pages-1]
13806
13807         * shell/ev-window.c: (update_action_sensitivity),
13808         (ev_window_setup_document), (ev_window_set_page_mode),
13809         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13810         view-swapping code a bit so we can have multiple views on a
13811         document.  Add the multi-page view, though it can't be turned on
13812         yet.
13813
13814 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13815
13816         * shell/ev-application.c: (ev_application_open):
13817         * shell/ev-view.c: (expose_bin_window):
13818         * shell/ev-window.c: (ev_window_open):
13819
13820         Support eps and check document supports find
13821         before drawing highlightings in expose.
13822
13823 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13824
13825         * pixbuf/pixbuf-document.c:
13826         (pixbuf_document_thumbnails_get_dimensions),
13827         (pixbuf_document_document_thumbnails_iface_init):
13828
13829         implement get_dimensions
13830
13831 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13832
13833         * NEWS:
13834         * configure.ac:
13835
13836         Release 0.1.2
13837
13838 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13839
13840         * shell/ev-view.c: (set_document_page):
13841
13842         Scroll at the top of the page when changing page
13843
13844 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13845
13846         * shell/ev-view.c: (ev_view_motion_notify_event):
13847
13848         Do not redraw unnecessarily
13849
13850 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13851
13852         * pdf/xpdf/pdf-document.cc:
13853         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13854         (expose_bin_window), (find_changed_cb):
13855
13856         Yay! find works now... Now to find bugs...
13857
13858 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13859
13860         * backend/ev-document-find.c: (ev_document_find_base_init),
13861         (ev_document_find_changed):
13862         * backend/ev-document-find.h:
13863         * pdf/xpdf/pdf-document.cc:
13864         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13865         (expose_bin_window), (ev_view_init), (set_document_page),
13866         (ensure_rectangle_is_visible), (jump_to_find_result),
13867         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13868         (ev_view_find_next), (ev_view_find_previous):
13869         * shell/ev-view.h:
13870         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13871
13872         More work on find implementation, mostly there now
13873
13874 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13875
13876         * backend/ev-backend-marshalers.list:
13877         * backend/ev-document-find.c: (ev_document_find_base_init),
13878         (ev_document_find_cancel), (ev_document_find_page_has_results),
13879         (ev_document_find_get_n_results), (ev_document_find_get_result),
13880         (ev_document_find_get_progress), (ev_document_find_changed):
13881         * backend/ev-document-find.h:
13882
13883         Enanche the find interface to be really able to do
13884         multi page find.
13885
13886         * pdf/xpdf/pdf-document.cc:
13887
13888         Implement
13889
13890         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13891         (expose_bin_window), (ev_view_init),
13892         (ev_view_get_find_status_message), (find_changed_cb),
13893         (ev_view_set_document), (set_document_page):
13894
13895         Adapt to the new interface. A few things are regressed sorry,
13896         I will finish it soon.
13897
13898 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13899
13900         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13901         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13902         ev_sidebar_thumbnails_parent_class variable, don't define another
13903         parent_class variable.
13904
13905         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13906         (ev_page_action_class_init): ditto.
13907
13908         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13909         (pixbuf_document_class_init): ditto.
13910
13911         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13912         ditto.
13913
13914         * .cvsignore: ignore various valgrind output files.
13915
13916 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13917
13918         * data/evince-ui.xml:
13919         * shell/Makefile.am:
13920         * shell/ev-history.c:
13921         * shell/ev-history.h:
13922         * shell/ev-navigation-action.c:
13923         * shell/ev-navigation-action.h:
13924         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13925         (ev_view_set_page), (ev_view_fit_width):
13926         * shell/ev-view.h:
13927         * shell/ev-window.c: (update_action_sensitivity),
13928         (ev_window_setup_document), (register_custom_actions):
13929
13930         Kill session history
13931
13932 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13933
13934         * shell/ev-window.c: (update_action_sensitivity):
13935
13936         Fix inverted up/down buttons
13937
13938 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13939
13940         * shell/ev-sidebar-thumbnails.c
13941         (ev_sidebar_thumbnails_select_page): make sure the selected
13942         thumbnail stays visible.
13943
13944 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13945
13946         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13947         scrolled window for Federico.
13948
13949 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13950
13951         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13952
13953 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13954
13955         * configure.ac:
13956         * pdf/splash/SplashFTFontEngine.cc:
13957
13958         Fix CID fonts with freetype 2.1.9
13959
13960 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13961
13962         * TODO: added item for desktop icon thumbnailer
13963
13964 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13965
13966         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13967         unloaded docs when the title is accessed.
13968
13969         * shell/ev-password-view.[hc]: New widget for displaying password
13970         state.
13971
13972         * shell/ev-window.[ch]: Refactor password handling code to handle
13973         the new view.
13974
13975 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13976
13977         * NEWS:
13978         * configure.ac:
13979         * data/Makefile.am:
13980
13981         Release 0.1.1
13982
13983 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13984
13985         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13986         ignore page offset here, to make search results independent of it,
13987
13988         * shell/ev-view.c (expose_bin_window): but take offsets into
13989         account here. Bug #164932
13990
13991         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13992         scale at the right time. Bug #164996
13993
13994 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13995
13996         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13997         fix the problem. Now I just removed the Adobe font names and hope
13998         that the URW fonts are always in outline format. Bug #164934
13999
14000         * shell/ev-window.c (update_window_title): empty titles are
14001         useless, use filename in that case too.
14002
14003         * NEWS: Add some content.
14004
14005 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14006
14007         * TODO: added one more TODO item and a TODONE section :)
14008
14009 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14010
14011         * ps/ps-document.h: add page_[xy]_offset fields.
14012
14013         * ps/ps-document.c (ps_document_set_page_offset)
14014         (ps_document_render): Keep offset in consideration in a few
14015         places. Bug #164752 "postscript documents are not centered in
14016         window"
14017
14018         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14019         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14020
14021         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14022         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14023         stub out missing methods for complete EvDocument implementation.
14024         Fixes segfaults with Save A Copy and Copy actions.
14025
14026         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14027         (ps_document_document_iface_init): ditto.
14028         
14029 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14030
14031         * data/.cvsignore:
14032         * data/Makefile.am:
14033         * data/evince.desktop.in:
14034
14035         Add desktop file
14036
14037 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14038
14039         * shell/ev-view.c: (ev_view_button_press_event),
14040         (ev_view_motion_notify_event):
14041
14042         Make selection work in any direction
14043
14044 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14045
14046         * TODO:
14047         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14048
14049         Use shorter labels for some of the toolbars items
14050
14051 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14052
14053         * pdf/xpdf/pdf-document.cc:
14054
14055         Check the links info is initialized before
14056         using it. Should fix a crash on startup.
14057
14058 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14059
14060         * pixbuf/pixbuf-document.c
14061         (pixbuf_document_thumbnails_get_dimensions): force floating point
14062         division to calculate page_ratio. Fixes crash with landscape
14063         format pixbufs.
14064
14065 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14066
14067         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14068
14069 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14070
14071         * shell/ev-view.c (set_document_page): unset has_selection when
14072         the page changes.
14073         (set_document_page): handle paper size changes when the page
14074         changes (test with Free Culture, page 2).
14075
14076 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14077
14078         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14079         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14080
14081         Use normal style color for the widget background and
14082         draw a black box around the page.
14083
14084 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14085
14086         * pdf/xpdf/pdf-document.cc:
14087
14088         Keep offset in consideration in a few places
14089
14090         * shell/ev-view.c: (expose_bin_window):
14091
14092         Set the offsets so that the document is ever centered
14093
14094 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14095
14096         * TODO: Added TODO items and finished off the first todo item
14097
14098         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14099         reflect current authors
14100
14101 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14102
14103         * pdf/xpdf/pdf-document.cc:
14104         * shell/ev-view.c: (ev_view_set_cursor),
14105         (ev_view_motion_notify_event), (document_changed_callback),
14106         (set_document_page):
14107
14108         Show a wait cursor while the page is rendering
14109
14110 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14111
14112         * shell/ev-sidebar-thumbnails.c:
14113         (ev_sidebar_tree_selection_changed),
14114         (ev_sidebar_thumbnails_select_page):
14115         * shell/ev-sidebar-thumbnails.h:
14116         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14117         (ev_view_can_go_forward):
14118         * shell/ev-window.c: (ev_window_open_page),
14119         (ev_window_setup_document), (update_current_page),
14120         (view_page_changed_cb), (ev_window_init):
14121         * shell/ev-window.h:
14122
14123         Ensure thumbnails selection, toolbar page control and
14124         current page are in sync.
14125
14126 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14127
14128         * pdf/xpdf/XRef.cc:
14129
14130         Fix CAN-2005-0064
14131
14132 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14133
14134         * backend/Makefile.am:
14135         * backend/ev-document-links.h:
14136         * backend/ev-document-security.c: (ev_document_security_get_type),
14137         (ev_document_security_has_document_security),
14138         (ev_document_security_set_password):
14139         * backend/ev-document-security.h:
14140         * backend/ev-document.c: (ev_document_error_quark):
14141         * backend/ev-document.h:
14142         * data/Makefile.am:
14143         * data/evince-password.glade:
14144         * pdf/xpdf/pdf-document.cc:
14145         * shell/Makefile.am:
14146         * shell/ev-password.c: (ev_password_set_bad_password_label),
14147         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14148         (ev_password_dialog_get_password),
14149         (ev_password_dialog_set_bad_pass):
14150         * shell/ev-password.h:
14151         * shell/ev-window.c: (ev_window_get_attribute),
14152         (ev_window_set_property), (update_action_sensitivity),
14153         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14154         (ev_window_setup_document), (ev_window_get_password),
14155         (ev_window_open), (ev_window_cmd_save_as),
14156         (using_postscript_printer), (ev_window_print),
14157         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14158         (update_fullscreen_popup), (ev_window_fullscreen),
14159         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14160         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14161         (menu_item_select_cb), (find_bar_search_changed_cb),
14162         (ev_window_dispose), (ev_window_init):
14163
14164         Add initial support for password-supported dialogs.  This could be
14165         a lot cooler, but it'll do for now.
14166
14167 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14168
14169         * pdf/xpdf/pdf-document.cc:
14170         * shell/ev-view.c: (status_message_from_link),
14171         (ev_view_set_status), (ev_view_set_cursor),
14172         (ev_view_motion_notify_event), (ev_view_init):
14173         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14174
14175         Fix bugs in the links implementation and change cursor
14176         when hovering a link.
14177
14178 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14179
14180         * viewer/.cvsignore: added cvsignore file for viewer directory
14181
14182         * TODO: created TODO document
14183
14184 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14185
14186         * shell/ev-view.h:
14187         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14188         new functions to help with implementation of sensitivity code
14189         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14190         of all actions that might require it.  Fixes a crash when you
14191         click on the Zoom actions in a window lacking a document.
14192
14193 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14194
14195         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14196         of the Find action
14197
14198 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14199
14200         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14201         (pixbuf_document_document_iface_init):
14202         * ps/ps-document.c: (ps_document_get_link),
14203         (ps_document_document_iface_init):
14204         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14205         (status_message_from_link), (ev_view_set_status),
14206         (ev_view_set_find_status), (ev_view_motion_notify_event),
14207         (ev_view_button_release_event), (ev_view_set_property),
14208         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14209         (ev_view_get_find_status_message), (update_find_results),
14210         (ev_view_get_status), (ev_view_get_find_status):
14211         * shell/ev-view.h:
14212         * shell/ev-window.c: (view_status_changed_cb),
14213         (view_find_status_changed_cb), (ev_window_init):
14214
14215         View status message support, use it to show the links.
14216         Needs work...
14217
14218 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14219
14220         * backend/ev-document.c: (ev_document_get_link):
14221         * backend/ev-document.h:
14222         * pdf/xpdf/pdf-document.cc:
14223         * shell/ev-application.c: (ev_application_open):
14224         * shell/ev-application.h:
14225         * shell/ev-sidebar-links.c: (selection_changed_cb):
14226         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14227         (ev_view_go_to_link):
14228
14229         Add support for document links
14230
14231 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14232
14233         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14234         (create_tool_item):
14235         Set the spin button limits correctly.
14236         
14237         * shell/ev-sidebar-thumbnails.c:
14238         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14239         Support changing pages by clicking on the thumbnails.
14240         
14241 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14242
14243         * pixbuf/pixbuf-document.c:
14244         (pixbuf_document_thumbnails_get_dimensions),
14245         (pixbuf_document_document_thumbnails_iface_init):
14246
14247         implement get_dimensions
14248
14249 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14250
14251         * ps/ps-document.c: (ps_document_goto_page):
14252
14253         Fix page switching on multipage documents
14254
14255 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14256
14257         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14258         
14259         check for NULL before assigning to width and height parameters
14260
14261 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14262
14263         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14264         (pixbuf_document_set_property), (pixbuf_document_get_property):
14265
14266         implement get/set properties
14267
14268 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14269
14270         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14271         
14272         return NULL instead of "Unknown", letting the title get set to
14273         the filename when the pdf has no title.
14274
14275 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14276
14277         * ps/ps-document.c: (ps_document_get_page_count),
14278         (ps_document_goto_page):
14279
14280 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14281
14282         * shell/ev-history.c: (ev_history_get_property),
14283         (ev_history_set_property), (ev_history_class_init),
14284         (ev_history_add_page), (ev_history_set_current_index):
14285         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14286         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14287         (ev_navigation_action_finalize):
14288         * shell/ev-navigation-action.h:
14289         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14290         (ev_view_go_forward), (ev_view_get_find_status_message),
14291         (history_index_changed_cb), (ev_view_set_history):
14292         * shell/ev-view.h:
14293         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14294         (update_current_page), (register_custom_actions):
14295
14296         Implement history dropdowns
14297
14298 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14299
14300         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14301         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14302         (ev_view_go_forward):
14303         * shell/ev-window.c: (register_custom_actions):
14304
14305         Fix several history bugs
14306
14307 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14308
14309         * configure.ac: Add «nb» to ALL_LINGUAS.
14310
14311 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14312
14313         * backend/Makefile.am:
14314         * backend/ev-bookmark.c:
14315         * backend/ev-bookmark.h:
14316         * backend/ev-document-bookmarks.c:
14317         * backend/ev-document-bookmarks.h:
14318         * backend/ev-document-links.c: (ev_document_links_get_type),
14319         (ev_document_links_has_document_links),
14320         (ev_document_links_begin_read), (ev_document_links_get_link),
14321         (ev_document_links_get_child), (ev_document_links_next),
14322         (ev_document_links_free_iter):
14323         * backend/ev-document-links.h:
14324         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14325         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14326         (ev_link_get_link_type), (ev_link_set_link_type),
14327         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14328         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14329         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14330         (ev_link_new_external):
14331         * backend/ev-link.h:
14332         * pdf/xpdf/pdf-document.cc:
14333         * shell/Makefile.am:
14334         * shell/ev-application.c: (ev_application_open_link):
14335         * shell/ev-application.h:
14336         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14337         (ev_history_get_link_nth):
14338         * shell/ev-history.h:
14339         * shell/ev-sidebar-bookmarks.c:
14340         * shell/ev-sidebar-bookmarks.h:
14341         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14342         (ev_sidebar_links_class_init), (selection_changed_cb),
14343         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14344         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14345         (do_one_iteration), (populate_links_idle),
14346         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14347         * shell/ev-sidebar-links.h:
14348         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14349         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14350         (go_to_index):
14351         * shell/ev-view.h:
14352         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14353         * shell/ev-window.h:
14354
14355         Rename bookmark to link, and use "Index" for the sidebar panel.
14356
14357 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14358
14359         * shell/Makefile.am:
14360         * shell/ev-application.c: (ev_application_open_bookmark):
14361         * shell/ev-application.h:
14362         * shell/ev-history.c: (ev_history_init), (free_links_list),
14363         (ev_history_finalize), (ev_history_class_init),
14364         (ev_history_add_link), (ev_history_add_page),
14365         (ev_history_get_link_nth), (ev_history_get_n_links),
14366         (ev_history_get_current_index), (ev_history_set_current_index),
14367         (ev_history_new):
14368         * shell/ev-history.h:
14369         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14370         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14371         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14372         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14373         (ev_view_set_page):
14374         * shell/ev-view.h:
14375         * shell/ev-window.c: (ev_window_open_bookmark),
14376         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14377         (goto_page_cb), (register_custom_actions):
14378         * shell/ev-window.h:
14379
14380         Initial history implementation. Needs work.
14381
14382 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14383
14384         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14385
14386 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14387
14388         * cut-n-paste/recent-files/egg-recent-item.c:
14389         * cut-n-paste/recent-files/egg-recent-item.h:
14390         * cut-n-paste/recent-files/egg-recent-model.c:
14391         * cut-n-paste/recent-files/egg-recent-util.c:
14392         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14393         * cut-n-paste/recent-files/egg-recent-view.c:
14394
14395         Update
14396
14397 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14398
14399         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14400         (fillGlyph, fillImageMask, drawImage):
14401         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14402         pdf/splash/SplashTypes.h:
14403         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14404         packed mode for Splash.
14405
14406         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14407         RGB8 packed mode, eliminates the pixbuf data creation loop.
14408
14409         * shell/ev-print-job.c (ev_print_job_finalize)
14410         (ev_print_job_set_property, ev_print_job_get_property)
14411         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14412         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14413         (print_closure_finalize, ev_print_job_print): implement
14414         printing (for backends with EvPsExporter)
14415
14416         * shell/ev_print_job.h: update prototypes.
14417
14418         * shell/ev-window.c (ev_window_print): unref print job after
14419         printing.
14420
14421         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14422         unless the document implements the EvDocumentFind interface.
14423
14424 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14425
14426         * configure.ac: Added ja to ALL_LINGUAS.
14427
14428 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14429
14430         * pdf/xpdf/pdf-document.cc:
14431
14432         add a FIXME. We should probably not allocate
14433         a bookmark object every time
14434
14435 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14436
14437         * shell/ev-application.c: (ev_application_open),
14438         (ev_application_open_bookmark):
14439         * shell/ev-application.h:
14440         
14441         Add a way to open bookmarks
14442
14443         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14444         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14445         (ev_bookmark_set_property), (ev_bookmark_class_init),
14446         (ev_bookmark_new_title), (ev_bookmark_new_link),
14447         (ev_bookmark_new_external):
14448
14449         Support for external uris, better constructors.
14450
14451         * backend/ev-bookmark.h:
14452         * pdf/xpdf/pdf-document.cc:
14453         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14454
14455         Handle external uris
14456
14457 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14458
14459         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14460         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14461
14462         Hook up bookmarks navigation
14463
14464 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14465
14466         * backend/Makefile.am:
14467         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14468         (ev_bookmark_get_title), (ev_bookmark_set_title),
14469         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14470         (ev_bookmark_get_page), (ev_bookmark_set_page),
14471         (ev_bookmark_get_property), (ev_bookmark_set_property),
14472         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14473         (ev_bookmark_new):
14474         * backend/ev-bookmark.h:
14475         * backend/ev-document-bookmarks.c:
14476         (ev_document_bookmarks_get_bookmark):
14477         * backend/ev-document-bookmarks.h:
14478         * pdf/xpdf/pdf-document.cc:
14479         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14480
14481         Add a bookmark object to the backend and use it instead of get_values
14482
14483 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14484
14485         * data/evince-ui.xml:
14486
14487         Cleanup and add select all.
14488
14489         * shell/ev-view.c: (ev_view_select_all),
14490         (ev_view_button_press_event):
14491         * shell/ev-view.h:
14492         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14493
14494         Add select all.
14495         Clear selection on click.
14496
14497 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14498
14499         * shell/ev-sidebar-thumbnails.c
14500         (ev_sidebar_thumbnails_set_document): forgot to unref the
14501         loading_icon.
14502
14503 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14504
14505         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14506         at the visible page, not just linearly.  This makes it look fast.
14507
14508 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14509
14510         * backend/ev-document-misc.c
14511         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14512         white.
14513         * backend/ev-document-thumbnails.h: New interface to get the size
14514         of a page.
14515
14516 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14517
14518         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14519         make dist works
14520
14521 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14522
14523         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14524         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14525         things up a bit.
14526
14527         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14528
14529 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14530
14531         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14532         fonts. Should fix font problems on systems that have the base
14533         fonts in bitmap format. Reported by James Henstridge
14534         <james@jamesh.id.au>.
14535
14536 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14537
14538         * pdf/xpdf/Gfx.cc:
14539         * pdf/xpdf/GfxState.cc:
14540
14541         Fix for CAN-2004-1125
14542
14543 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14544
14545         * shell/ev-view.c: (ev_view_copy):
14546         * shell/ev-view.h:
14547         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14548
14549         Implement Edit->Copy
14550
14551 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14552
14553         * backend/ev-document.c: (ev_document_get_text):
14554         * backend/ev-document.h:
14555         * pdf/xpdf/pdf-document.cc:
14556         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14557         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14558         (ev_view_update_primary_selection), (ev_view_button_press_event),
14559         (ev_view_motion_notify_event), (ev_view_button_release_event):
14560
14561         Beginnings of clipboard support. Incomplete but primary sort
14562         of work.
14563
14564 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14565
14566         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14567         (expose_bin_window):
14568
14569         Nicer rubberband drawing, from GtkIconView.
14570
14571 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14572
14573         * backend/ev-document.c: (ev_document_save):
14574         * backend/ev-document.h:
14575         * data/evince-ui.xml:
14576         * pdf/xpdf/pdf-document.cc:
14577         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14578
14579         Implement "Save a copy..." menu item
14580
14581 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14582
14583         * shell/ev-view.c: (ev_view_zoom):
14584
14585         Queue a resize when zoom changes
14586
14587 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14588
14589         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14590         shadows.
14591
14592         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14593         thumbnails..
14594
14595 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14596
14597         * pdf/xpdf/pdf-document.cc
14598         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14599
14600 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14601
14602         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14603         It's slow, but I'll speed it up next!
14604
14605 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14606
14607         * shell/main.c (load_files):
14608
14609         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14610         from the command line and because it seems more appropriate.
14611
14612 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14613
14614         * data/evince-ui.xml:
14615         * shell/ev-window.c: (update_action_sensitivity),
14616         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14617
14618         s/next page/page down
14619         s/previous page/page up
14620
14621 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14622
14623         * data/evince-ui.xml:
14624
14625         Change the layout to match clarkbw design.
14626
14627         * shell/Makefile.am:
14628         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14629         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14630         (ev_navigation_action_finalize),
14631         (ev_navigation_action_set_property),
14632         (ev_navigation_action_get_property),
14633         (ev_navigation_action_class_init):
14634         * shell/ev-navigation-action.h:
14635
14636         Implement clarkbw toolbar navigation controls (incomplete)
14637
14638         * shell/ev-page-action.c: (update_label), (update_spin),
14639         (value_changed_cb), (create_tool_item), (connect_proxy),
14640         (ev_page_action_init), (ev_page_action_finalize),
14641         (ev_page_action_set_property), (ev_page_action_get_property),
14642         (ev_page_action_set_current_page),
14643         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14644         * shell/ev-page-action.h:
14645
14646         Implement a page switcher in the toolbar
14647
14648         * shell/ev-view.c: (ev_view_scroll_view):
14649         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14650         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14651         (register_custom_actions), (ev_window_init):
14652
14653         Change page on PageUp/Down.
14654
14655 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14656
14657         * pdf/xpdf/pdf-document.cc
14658         (pdf_document_thumbnails_get_thumbnail): initial stab at
14659         implementing thumbnail support for pdfs.  It only does documents
14660         with precached pdfs now.
14661
14662 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14663
14664         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14665         thumbnail code into a time-based idle as well.  Also, turn off the
14666         shadow temporarily as it's really slow.
14667
14668 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14669
14670         * backend/ev-document.c: (ev_document_class_init):
14671         * pdf/xpdf/pdf-document.cc:
14672         * shell/ev-window.c: (ev_window_open):
14673
14674         Fix document title bugs and fallback to
14675         filename when not available.
14676
14677 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14678
14679         * backend/ev-document.c: (ev_document_get_type),
14680         (ev_document_class_init), (ev_document_load),
14681         (ev_document_get_title):
14682         * backend/ev-document.h:
14683         * pdf/xpdf/pdf-document.cc:
14684         * ps/ps-document.c: (ps_document_set_property),
14685         (ps_document_get_property), (ps_document_class_init),
14686         (document_load):
14687         * ps/ps-document.h:
14688         * ps/ps.h:
14689         * shell/ev-window.c: (update_window_title), (ev_window_open),
14690         (ev_window_init):
14691
14692         Initial support for document title. Not working yet.
14693
14694 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14695
14696         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14697
14698         Grab focus on the view when clicking it
14699
14700 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14701
14702         * shell/ev-marshal.list:
14703         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14704         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14705
14706         Add key bindings to the view. Now if the focus would work
14707         right...
14708
14709 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14710
14711         * Makefile.am:
14712         * backend/Makefile.am:
14713         * data/Makefile.am:
14714         * dvi/Makefile.am:
14715         * dvi/dvilib/Makefile.am:
14716         * pdf/xpdf/Makefile.am:
14717         * po/POTFILES.in:
14718         * ps/Makefile.am:
14719
14720         Fix distcheck
14721
14722 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14723
14724         * shell/ev-view.c: (ev_view_realize):
14725
14726         Fix mouse wheel scrolling
14727
14728 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14729
14730         * ps/Makefile.am:
14731         * ps/gstypes.h:
14732         * ps/gtkgs.c:
14733         * ps/gtkgs.h:
14734         * ps/ps-document.c: (catchPipe), (ps_document_init),
14735         (ps_document_class_init), (ps_document_cleanup),
14736         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14737         (set_up_page), (close_pipe), (is_interpreter_ready),
14738         (interpreter_failed), (output), (input), (start_interpreter),
14739         (stop_interpreter), (file_length), (file_readable),
14740         (check_filecompressed), (check_pdf), (compute_xdpi),
14741         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14742         (ps_document_get_type), (ps_document_emit_error_msg),
14743         (document_load), (ps_document_next_page),
14744         (ps_document_get_current_page), (ps_document_get_page_count),
14745         (ps_document_goto_page), (ps_document_set_page_size),
14746         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14747         (ps_document_load), (ps_document_get_n_pages),
14748         (ps_document_set_page), (ps_document_get_page),
14749         (ps_document_widget_event), (ps_document_set_target),
14750         (ps_document_set_scale), (ps_document_set_page_offset),
14751         (ps_document_get_page_size), (ps_document_render),
14752         (ps_document_document_iface_init):
14753         * ps/ps-document.h:
14754         * ps/ps.c:
14755         * shell/ev-window.c: (ev_window_open):
14756
14757         Rename GtkGS to PSDocument
14758
14759 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14760
14761         * ps/gtkgs.c: (gtk_gs_class_init):
14762         * ps/gtkgs.h:
14763
14764         Some more leftover...
14765
14766 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14767
14768         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14769         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14770         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14771         * ps/gtkgs.h:
14772
14773         Remove unused code and make a lot of stuff private
14774
14775 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14776
14777         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14778         (gtk_gs_defaults_changed):
14779         * ps/gsdefaults.h:
14780         * ps/gtkgs.c:
14781         * ps/gtkgs.h:
14782         * ps/ps.h:
14783
14784         Cleanup headers dependencies
14785
14786 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14787
14788         * ps/Makefile.am:
14789         * ps/ggvutils.c:
14790         * ps/ggvutils.h:
14791         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14792         * ps/gsdefaults.h:
14793         * ps/gtkgs.c: (file_length), (file_readable),
14794         (check_filecompressed), (check_pdf), (gtk_gs_load),
14795         (gtk_gs_get_postscript):
14796
14797         Get rid of ggvutils
14798
14799 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14800
14801         * ps/ggvutils.c:
14802         * ps/ggvutils.h:
14803         * ps/gsio.h:
14804         * ps/gtkgs.c: (gtk_gs_set_zoom):
14805
14806         Cleanups
14807
14808 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14809
14810         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14811
14812         Ensure the page is rerendered when changing zoom
14813
14814 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14815
14816         * backend/ev-document.c: (ev_document_base_init),
14817         (ev_document_changed):
14818         * backend/ev-document.h:
14819
14820         Add a changed event that is emitted when the page content
14821         changes. This is necessary to deal with the fact that
14822         in ps backend rendering happen asycrounously.
14823         This makes the ps backend mostly work.
14824
14825         * pdf/xpdf/pdf-document.cc:
14826
14827         Emit changed event
14828
14829         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14830         (ps_document_set_target):
14831
14832         Emit changed event
14833
14834         * shell/ev-view.c: (document_changed_callback),
14835         (ev_view_set_document), (ev_view_set_page):
14836
14837         Redraw on the changed signal
14838
14839 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14840
14841         * configure.ac: Added pt_BR to ALL_LINGUAS.
14842
14843 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14844
14845         * backend/ev-document-bookmarks.c:
14846         (ev_document_bookmarks_get_child): *
14847         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14848         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14849         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14850         (ev_sidebar_bookmarks_destroy),
14851         (ev_sidebar_bookmarks_class_init),
14852         (ev_sidebar_bookmarks_construct), (stack_data_free),
14853         (do_one_iteration), (populate_bookmarks_idle),
14854         (ev_sidebar_bookmarks_clear_document),
14855         (ev_sidebar_bookmarks_set_document): *
14856         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14857         (ev_sidebar_add_page),
14858         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14859         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14860         it displays both the topics and the page numbers.
14861
14862 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14863
14864         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14865         toggle.
14866         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14867         visible.
14868
14869 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14870
14871         * configure.ac: Added en_CA to ALL_LINGUAS.
14872
14873 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14874
14875         * ChangeLog: replace bottom of this ChangeLog (merged history of
14876         ggv and gpdf; where all paths were wrong and most of the files are
14877         not even in this tree) with ChangeLog (from arch) of the shell
14878         code.
14879
14880 2004-12-23  Havoc Pennington  <hp@redhat.com>
14881
14882         * shell/ev-window.c: hook up potentially-questionable "find
14883         results status text" feature - something involving the sidebar or
14884         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14885         might be better in the end.
14886
14887         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14888         with corresponding signal when it should be updated
14889
14890         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14891
14892 2004-12-22  Havoc Pennington  <hp@redhat.com>
14893
14894         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14895         find stuff on other pages, sort of (only returns one result on
14896         invisible pages, to show they have results; updates full results
14897         for a page when you view it). Currently repaints the current page
14898         every time a new result is found on any page, which isn't so nice.
14899
14900 2004-12-22  Havoc Pennington  <hp@redhat.com>
14901
14902         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14903         the document doesn't support find (better ideas?)
14904         (find_bar_search_changed_cb): handle missing document or document
14905         that doesn't support find
14906
14907         * pdf/xpdf/pdf-document.cc: port to implement the new
14908         EvDocumentFindIface
14909
14910         * backend/ev-document-find.c: create a new interface for searching
14911
14912         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14913
14914 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14915
14916         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14917         libevbackend.la.
14918
14919         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14920         EvPrintJob constructor arguments.
14921
14922         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14923         for documents that can export PostScript (page by page).
14924
14925         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14926         
14927         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14928         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14929         (pdf_document_ps_exporter_iface_init:
14930         Implement EvPSExporter.
14931
14932         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14933
14934 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14935
14936         * backend/Makefile.am:
14937         * backend/ev-document-thumbnails.c:
14938         (ev_document_thumbnails_get_type),
14939         (ev_document_thumbnails_get_thumbnail):
14940         * backend/ev-document-thumbnails.h:
14941         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14942         (pixbuf_document_thumbnails_get_thumbnail),
14943         (pixbuf_document_document_thumbnails_iface_init):
14944         * shell/Makefile.am:
14945         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14946         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14947         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14948         * shell/ev-sidebar-thumbnails.h:
14949         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14950         (ev_sidebar_set_document):
14951         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14952         (create_shadow), (ev_pixbuf_add_shadow):
14953         * shell/ev-utils.h:
14954         Add thumbnail support.
14955         
14956 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14957
14958         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14959         (using_postscript_printer): Set up a print dialog for "PostScript
14960         injection" method.
14961
14962         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14963         EvPrintJob.
14964
14965         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14966
14967 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14968
14969         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14970         (ps_document_set_target), (ps_document_get_page_size),
14971         (ps_document_render):
14972         * ps/gtkgs.h:
14973
14974         Fix a few bugs
14975
14976 2004-12-22  Christian Rose  <menthos@menthos.com>
14977
14978         * configure.ac: Added "sv" to ALL_LINGUAS.
14979
14980 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14981
14982         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14983         document supports bookmarks.
14984
14985 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14986
14987         * ps/ggvutils.c: (ggv_file_readable):
14988         * ps/ggvutils.h:
14989         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14990         (gtk_gs_get_postscript):
14991
14992         Remove unused utils
14993
14994 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14995
14996         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14997         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14998         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14999         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15000         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15001         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15002         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15003         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15004         (gtk_gs_set_antialiasing), (ps_document_load),
15005         (ps_document_render):
15006         * ps/gtkgs.h:
15007
15008         Another check point for the ps backend. Now I can get it to show
15009         pages!
15010
15011 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15012
15013         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15014         document setting code.
15015
15016 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15017
15018         * shell/eggfindbar.c: (entry_activate_callback):
15019         Animate the next button when activate is pressed.
15020         
15021 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15022
15023         * shell/ev-window.c: (ev_window_cmd_edit_find),
15024         (update_fullscreen_popup), (ev_window_fullscreen),
15025         (ev_window_unfullscreen), (ev_window_state_event_cb),
15026         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15027         Fix bugs in fullscreen code.
15028         
15029 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15030
15031         * Makefile.am:
15032         * configure.ac:
15033         * pixbuf/Makefile.am:
15034         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15035         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15036         (pixbuf_document_set_page), (pixbuf_document_get_page),
15037         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15038         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15039         (pixbuf_document_render), (pixbuf_document_begin_find),
15040         (pixbuf_document_end_find), (pixbuf_document_finalize),
15041         (pixbuf_document_class_init),
15042         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15043         * pixbuf/pixbuf-document.h:
15044         * shell/Makefile.am:
15045         * shell/ev-application.c: (ev_application_open):
15046         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15047         (ev_window_open):
15048         Add pixbuf backend.
15049         
15050 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15051
15052         * Makefile.am: 
15053         * dvi/dvilib/Makefile.am:
15054         * dvi/Makefile.am:
15055         * configure.ac: Auto*ify dvi and dvi/dvilib
15056
15057         * dvi/Makefile: Remove from CVS
15058         
15059         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15060         confusion.
15061
15062         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15063         
15064         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15065         
15066 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15067
15068         * ps/Makefile.am:
15069         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15070         (gtk_gs_value_adjustment_changed), (compute_size),
15071         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15072         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15073         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15074         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15075         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15076         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15077         (ps_document_load), (ps_document_get_n_pages),
15078         (ps_document_set_page), (ps_document_get_page),
15079         (ps_document_set_target), (ps_document_set_scale),
15080         (ps_document_set_page_offset), (ps_document_get_page_size),
15081         (ps_document_render), (ps_document_begin_find),
15082         (ps_document_end_find), (ps_document_document_iface_init):
15083         * ps/gtkgs.h:
15084         * shell/Makefile.am:
15085         * shell/ev-window.c: (ev_window_open):
15086
15087         Some work to integrate gtkgs with EvDocument
15088
15089 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15090
15091         * shell/ev-window.c: (update_fullscreen_popup),
15092         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15093         (exit_fullscreen_button_clicked_cb),
15094         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15095         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15096         (ev_window_state_event_cb), (ev_window_init):
15097         Add fullscreen support from Epiphany.
15098         
15099 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15100
15101         * data/ev-stock-zoom-fit-width.png: fit-width
15102         stock icon from gpdf.
15103         
15104         * shell/ev-stock-icons.[ch]: copied from gpdf.
15105         
15106         * shell/main.c: (main): init stock icons.
15107         
15108         * shell/ev-window.c: use the fit-width icon.
15109         
15110         * data/evince-ui.xml: add zooming toolbar items.
15111
15112 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15113
15114         * shell/ev-view.c: 
15115         (ev_view_best_fit), (ev_view_fit_width): because
15116         get_page_size() returns the scaled page size, we
15117         need to calculate the scale factor relative to
15118         the previous scale factor. Should really just
15119         add get_real_page_size().
15120
15121 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15122
15123         * shell/ev-view.[ch]:
15124         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15125         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15126         add zooming.
15127         
15128         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15129         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15130         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15131         hook it up.
15132         
15133         * pdf/xpdf/pdf-document.cc:
15134         (pdf_document_begin_find),
15135         (pdf_document_end_find): make static.
15136
15137 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15138
15139         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15140
15141         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15142         names to fontconfig patterns.
15143         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15144
15145         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15146         setupBaseFontsFc.
15147
15148 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15149
15150         * Makefile.am:
15151         * configure.ac:
15152         * ps/Makefile.am:
15153         * ps/ggvutils.c:
15154         * ps/ggvutils.h:
15155         * ps/gsdefaults.c:
15156         * ps/gsdefaults.h:
15157         * ps/gsio.c:
15158         * ps/gsio.h:
15159         * ps/gtkgs.c:
15160         * ps/gtkgs.h:
15161         * ps/ps.c:
15162         * ps/ps.h:
15163
15164         Import ggv backend. Not hooked up yet.
15165
15166 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15167
15168         * shell/main.c: (load_files), (main): load files
15169         from the command line.
15170
15171 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15172
15173         * configure.ac: don't require bonobo.
15174         
15175         * cut-n-paste/recent-files/*: kill bonobo recent
15176         view.
15177
15178         * shell/ev-window.c:
15179         (ev_window_is_empty): upd.
15180         (unable_to_load), (ev_window_open): load backend
15181         based on the mime type.
15182
15183 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15184
15185         * backend/.cvsignore: ignore generated marshalers source.
15186
15187         * shell/main.c (main): this is not epiphany.
15188
15189 2004-12-22  Havoc Pennington  <hp@redhat.com>
15190
15191         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15192         (expose_bin_window): draw find highlights
15193
15194         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15195         
15196         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15197         (pdf_document_end_find): implement this interface
15198
15199         * backend/ev-document.c (ev_document_found): add this to emit
15200         signal
15201
15202 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15203
15204         * data/evince-ui.xml: Add a few more toolbar items.
15205
15206         * shell/ev-window.c: Hook up page navigation toolbar 
15207         items.
15208
15209         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15210         a page-changed signal.
15211
15212         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15213         Add ev_document_get_page().
15214
15215         * shell/ev-window.c: Sensitize/desensitize navigation
15216         actions.
15217
15218 2004-12-21  Havoc Pennington  <hp@redhat.com>
15219
15220         * backend/ev-backend-marshal.c,
15221         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15222         marshaler-generator thingy. I'm sure there's a better way to do
15223         this in the modern world.
15224
15225         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15226         end_find methods and "found" signal.
15227
15228         * configure.ac: find glib-genmarshal
15229
15230 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15231
15232         * shell/ev-sidebar.c: Construct an actual sidebar.
15233         * shell/ev-sidebar-bookmarks.[ch]:
15234         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15235
15236 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15237
15238         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15239         Redo size handling.
15240         
15241         * shell/ev-view.c: Track the size from the document.
15242
15243 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15244
15245         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15246         constructor assumes ownership of the string passed in.
15247         
15248         * shell/ev-window.c (ev_window_open): Destroy the error
15249         dialog once we've displayed it.
15250
15251 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15252
15253         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15254         a bit, it works! (sort of)
15255
15256         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15257         Move to .cc since we need to use C++ in the implementation.
15258
15259         * shell/dummy.cc: Add a CC file to force evince
15260         to be linked as a C++ program.
15261
15262 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15263
15264         * shell/ev-view.[ch]: Start of content-area widget.
15265
15266         * shell/ev-window.c: Create a EvView, update it
15267         as we change documents.
15268
15269         * shell/Makefile.am shell/ev-marshal.list: Add
15270         generated marshalers.
15271
15272 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15273
15274         * Makefile.am (SUBDIRS): move shell.
15275
15276 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15277
15278         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15279         .a to libtool convenience libraries.
15280
15281         * shell/ev-window.c (ev_window_open): Hard code loading
15282         a PDF document.
15283         
15284         * backend/ev-document.h: Add a boolean return to load(),
15285         fix GError * to GError **.
15286
15287         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15288         object for a PDF backend EvDocument.
15289
15290 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15291
15292         * dvi/*: New directory with the beginning of a .dvi backend.
15293
15294 2004-12-21  Havoc Pennington  <hp@redhat.com>
15295
15296         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15297         previous/next instead of back/forward
15298
15299 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15300
15301         * backend/ev-document.[ch]: Fix a couple of problems so
15302         it compile.
15303
15304 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15305
15306         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15307         to backend/ directory, rename EvViewer to EvDocument.
15308
15309 2004-12-21  Havoc Pennington  <hp@redhat.com>
15310
15311         * shell/ev-window.c: hook up the find bar widget; now we just need
15312         a document to find things in
15313
15314         * shell/eggfindbar.c: a find bar widget
15315
15316 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15317
15318         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15319
15320 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15321
15322         * pdf/**: Import of xpdf code from gpdf. 
15323
15324         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15325
15326         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15327         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15328         Fix FreeType includes.
15329
15330         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15331         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15332         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15333         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15334         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15335         Include xpdfconfig.h
15336         
15337 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15338
15339         * shell/ev-window.c (ev_window_dispose): dispose can be called
15340         multiple times.
15341
15342 2004-12-21  Havoc Pennington  <hp@redhat.com>
15343
15344         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15345         rather than Evince
15346
15347         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15348         items; really they should be synced with the strings, etc. from
15349         current gpdf, but just getting the boring typing out of the way 
15350
15351 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15352
15353         * po/POTFILES.in:
15354         * shell/ev-application.c: (window_destroy_cb):
15355         * shell/ev-window.c:
15356         * shell/main.c: (main):
15357
15358         Actually show the window...
15359
15360 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15361
15362         * Makefile.am:
15363         * shell/Makefile.am:
15364         * shell/ev-application.c: (ev_application_class_init):
15365         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15366
15367         Make it build again
15368
15369 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15370
15371         Import to gnome cvs.
15372         
15373         * Remove copies of gpdf and ggv trees.
15374         * Rip out all the recursive configure code.
15375         * Remove bonobo machinery.
15376         * viewer/*: GInterfaces that backends should/can implement.
15377
15378 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15379
15380         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15381         typo
15382
15383 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15384
15385         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15386         (ev_application_finalize, ev_application_class_init)
15387         (ev_application_init): use GType instance private data for priv.
15388
15389         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15390         (ev_window_finalize, ev_window_class_init)
15391         (ev_window_init): ditto.
15392
15393 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15394
15395         * shell/ev-application.c (ev_application_new_window): make public
15396         (ev_application_show_initial_window): kill.
15397
15398         * shell/ev-application.h: update prototypes.
15399
15400         * shell/main.cc (main): inline ev_application_show_initial_window.
15401
15402 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15403
15404         * shell/ev-application.c (ev_application_new_window): impl.
15405         (ev_application_show_initial_window): use it.
15406         (is_window_empty, ev_application_get_empty_window): returns an
15407         existing empty window or a new one.
15408         (ev_application_open): from ev_window_cmd_file_open.
15409
15410         * shell/ev-application.h: update prototypes
15411
15412         * shell/ev-window.c (ev_window_is_empty): impl.
15413         (ev_window_open): make public.
15414         (ev_window_cmd_file_open): use ev_application_open
15415
15416         * shell/ev-window.h: update prototypes, remove unused.
15417
15418 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15419
15420         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15421         move destroy handler out of here...
15422
15423         * shell/ev-application.c, shell/ev-application.h: ...into this new
15424         class. Also handles initial window creation.
15425
15426         * shell/main.cc (main): use EvApplication to create initial
15427         window.
15428
15429 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15430
15431         * Makefile.am (SUBDIRS): add cut-n-paste
15432
15433         * cut-n-paste/Makefile.am: add
15434
15435         * configure.ac: generate Makefiles in cut-n-paste
15436
15437 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15438
15439         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15440         (ev_window_class_init): install ev_window_dispose.
15441
15442 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15443
15444         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15445         char (gchar looks stupid).
15446
15447 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15448
15449         * po/de.po: updated German translation.
15450
15451 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15452
15453         * configure.ac: add more pkg-config library checks for gnome-vfs,
15454         bonobo etc.
15455
15456         * gpdf/configure.in: temporarily disable libpaper
15457         checks. Otherwise I'd have to add the checks for the shell, too.
15458
15459 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15460
15461         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15462         and * file filters to the file choose.
15463
15464 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15465
15466         * po/de.po: Updated German translation.
15467
15468 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15469
15470         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15471
15472 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15473
15474         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15475
15476         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15477         (ev_window_init): implement those menuitems.
15478
15479 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15480
15481         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15482
15483         * shell/ev-window.c (ev_window_init): use the toolbar.
15484
15485 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15486
15487         * shell/ev-window.c (ev_window_init): use menu translations
15488
15489 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15490
15491         * configure.ac: add "de" to ALL_LINGUAS.
15492
15493         * po/de.po: add German translation.
15494
15495 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15496
15497         * Makefile.am (SUBDIRS): add po
15498
15499         * configure.ac: check intltool, glib-gettext etc, generate
15500         po/Makefile.in
15501
15502         * po, po/POTFILES.in, po/POTFILES.skip: new.
15503
15504 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15505
15506         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15507         already use (#ifdef ENABLE_NLS)
15508
15509         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15510         pointer indirection thinko.
15511
15512         * shell/main.c: include gi18n.h for bindtextdomain etc.
15513
15514 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15515
15516         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15517         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15518         tooltips for menu items in the statusbar.
15519
15520 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15521
15522         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15523         pkgdatadir drop UIDIR
15524
15525 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15526
15527         * data/evince-ui.xml: Add File->Open menu item
15528
15529         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15530         chooser), hook it up in the ui manager.
15531
15532 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15533
15534         * shell/ev-window.c: fix Help->About tooltip.
15535
15536 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15537
15538         * configure.ac: set CFLAGS for libevprivate.
15539
15540         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15541         definitions, factory etc.
15542
15543         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15544
15545         * shell/Makefile.am: link against libevprivate.a.
15546
15547         * shell/ev-window.c (entries): add stock icon to Help->About.
15548
15549         * shell/main.c (main): init stock icon code.
15550
15551 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15552
15553         * lib/recent-files: egg recent files code
15554
15555         * lib/Makefile.am: add.
15556
15557         * Makefile.am: add lib subdir.
15558
15559         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15560         set CFLAGS for recent-files.
15561
15562 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15563
15564         * configure.ac: disable -ansi and -pedantic gcc flags. They
15565         disable POSIX stuff in stdio.h, but egg-recent uses them.
15566
15567 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15568
15569         * configure.ac: add --disable-deprecated flag (defaults to on in
15570         "cvs" builds).
15571
15572         * shell/Makefile.am (INCLUDES): use it.
15573
15574 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15575
15576         * shell/main.c: add missing #include.
15577
15578         * shell/ev-window.c: fix for pedantic gcc.
15579         (ev_window_cmd_help_about): split license into paragraphs for
15580         translators and pedantic compilers.
15581
15582 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15583
15584         * configure.ac: add more warning flags if compiling with gcc from
15585         cvs (or explicitly requested with --enable-more-warnings).
15586
15587 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15588
15589         * data/evince-ui.xml: add File and File->Close menu.
15590
15591         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15592         (ev_window_destroy): quit after destroy.
15593         (ev_window_class_init): override GtkObject::destroy.
15594         (entries): install close_window callback.
15595
15596 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15597
15598         * Makefile.am (SUBDIRS): add data subdir.
15599
15600         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15601         gtk+ 2.5.0 for GtkAboutDialog.
15602
15603         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15604         main window.
15605
15606         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15607
15608         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15609         manager.
15610         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15611
15612 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15613
15614         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15615
15616 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15617
15618         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15619
15620 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15621
15622         * shell/*: Added shell directory boilerplate, build it.
15623
15624 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15625
15626         * configure.ac, Makefile.am: Added top-level configure.ac and
15627         Makefile.am