]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Propagate all errors upwards.
[evince.git] / ChangeLog
1 2009-02-13  Christian Persch  <chpe@gnome.org>
2
3         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
4         all errors upwards.
5
6 2009-02-13  Christian Persch  <chpe@gnome.org>
7
8         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
9         more bytes from buffer than were read from the file.
10
11 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12
13         * properties/ev-properties-view.c (set_property):
14         
15         Fixes bug #571787.
16
17 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
18
19         * shell/eggfindbar.c: (egg_find_bar_init):
20
21         Use gtk_tool_button_set_use_underline() for next/previous buttons
22         so that the underline is used for the mnemonic. Fixes bug #571547.
23         
24 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
25
26         * shell/ev-window.c: (setup_document_from_metadata),
27         (setup_sidebar_from_metadata), (setup_document_from_metadata),
28         (setup_view_from_metadata), (ev_window_set_document),
29         (ev_window_load_job_cb), (ev_window_reload_job_cb),
30         (ev_window_reload_remote), (ev_window_init):
31
32         Do not use metadata when reloading the document, so that the
33         window is not resized when reloading. See bugs #571051 and
34         #304249.
35         
36 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * configure.ac:
39         * cut-n-paste/smclient/Makefile.am:
40
41         Fix smclient libs on cycgwin. See bug #339172.
42         
43 2009-02-08  Christian Persch  <chpe@gnome.org>
44
45         * configure.ac:
46         * libdocument/Makefile.am:
47         * libview/Makefile.am: Add experimental introspection support.
48         Disabled by default; use --enable-introspection to enable it.
49         Bug #569083.
50
51 2009-02-08  Christian Persch  <chpe@gnome.org>
52
53         * libview/Makefile.am: Link libevdocument.la to libevview.la.
54
55 2009-02-05  Christian Persch  <chpe@gnome.org>
56
57         * backend/comics/comics-document.c: (comics_document_load):
58         * backend/djvu/djvu-document.c: (djvu_document_load):
59         * backend/dvi/dvi-document.c: (dvi_document_load):
60         * backend/impress/impress-document.c: (impress_document_load):
61         * backend/pdf/ev-poppler.cc:
62         * libdocument/ev-document-factory.c: (get_document_from_uri),
63         (ev_document_factory_get_document):
64         * shell/ev-print-operation.c:
65         (ev_print_operation_export_print_dialog_response_cb): Use
66         g_set_error_literal now that we depend on glib 2.18.
67
68 2009-02-05  Hib Eris  <hib@hiberis.nl>
69
70         * shell/ev-application.c:
71
72         Include gdkx.h only with X11. See bug #339172.
73         
74 2009-02-05  Hib Eris  <hib@hiberis.nl>
75
76         * backend/pdf/pdfdocument.evince-backend.in:
77
78         Add application/x-ext-pdf mime type for pdf backend. See bug
79         #339172.
80         
81 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
82
83         * configure.ac:
84         * cut-n-paste/smclient/Makefile.am:
85         * cut-n-paste/smclient/eggdesktopfile.c:
86         * cut-n-paste/smclient/eggsmclient-win32.c:
87         * shell/main.c:
88
89         Make session manager code compile for w32. These changes have been
90         taken from upstream libegg. Based on patch by Hib Eris. See bug
91         #339172.
92         
93 2009-02-05  Hib Eris  <hib@hiberis.nl>
94
95         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
96
97         Make screensaver code compile for w32. These changes have been
98         copied from upstream totem. See bug #339172.
99         
100 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
101
102         * configure.ac:
103         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
104
105         Make use of GConf optional. Based on patch by Hib Eris. See bug
106         #339172.
107         
108 2009-02-04  Christian Persch  <chpe@gnome.org>
109
110         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
111         evince gettext domain, so i18n works in the library.
112
113         * properties/ev-properties-main.c: (nautilus_module_initialize):
114         Remove extra bindtextdomain call.
115
116 2009-02-04  Christian Persch  <chpe@gnome.org>
117
118         * backend/comics/comics-document.c:
119         * backend/djvu/djvu-document.c:
120         * backend/dvi/dvi-document.c:
121         * backend/impress/impress-document.c:
122         * backend/pdf/ev-poppler.cc:
123         * backend/pixbuf/pixbuf-document.c:
124         * backend/ps/ev-spectre.c:
125         * backend/tiff/tiff-document.c:
126         * libdocument/ev-attachment.c:
127         * libdocument/ev-document-factory.c:
128         * libview/ev-jobs.c:
129         * libview/ev-view-accessible.c:
130         * libview/ev-view.c:
131         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
132         gi18n.h.
133
134 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * NEWS:
137         * configure.ac:
138
139         Update for release 2.25.90
140         
141 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
142
143         * cut-n-paste/zoom-control/ephy-zoom-control.c:
144         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
145
146         Remove the old tooltips code and use G_DEFINE_TYPE().
147         
148 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
149
150         * configure.ac:
151         * help/reference/Makefile.am:
152         * help/reference/libdocument/Makefile.am:
153         * help/reference/libdocument/libevdocument-docs.sgml:
154         * help/reference/libdocument/libevdocument.types:
155         * help/reference/libdocument/version.xml.in:
156         * help/reference/libview/Makefile.am:
157         * help/reference/libview/libevview-docs.sgml:
158         * help/reference/libview/libevview.types:
159         * help/reference/libview/version.xml.in:
160         * help/reference/shell/Makefile.am:
161         * help/reference/shell/evince-docs.sgml:
162         * help/reference/shell/evince.types:
163         * help/reference/shell/tmpl/dummy.sgml:
164         * help/reference/shell/version.xml.in:
165
166         Split API documentation into libdocument, libview and
167         shell. Required gtk-doc files has been added, but API docs still
168         need to be completed and improved. Fixes bug #568465.
169         
170 2009-02-01  Christian Persch  <chpe@gnome.org>
171
172         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
173
174 2009-02-01  Christian Persch  <chpe@gnome.org>
175
176         * backend/Makefile.am:
177         A backend/backend.symbols:
178         * configure.ac: Only export the backend module entry point. Bug
179         #569998.
180
181 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
182
183         * shell/eggfindbar.c: (egg_find_bar_init):
184
185         Add mnemonics to buttons in search bar. Fixes bug #569212.
186         
187 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
188         
189         * shell/ev-print-operation.c:
190         (ev_print_operation_export_print_dialog_response_cb):
191
192         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
193         
194 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
195
196         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
197
198         Clamp top/bottom values of destinations to make sure they are not
199         bigger than the page height. Fixes bug #569327.
200         
201 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * libdocument/ev-debug.h:
204
205         Fix build when debug mode is disabled.
206         
207 2009-01-30  Christian Persch  <chpe@gnome.org>
208
209         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
210         this return TRUE only if any backends were loaded, so the ev_init()
211         function works as documented.
212
213 2009-01-30  Christian Persch  <chpe@gnome.org>
214
215         * evince-document.h:
216         * libdocument/Makefile.am:
217         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
218         #569117.
219
220         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
221         * libdocument/ev-backends-manager.h:
222         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
223         * libdocument/ev-debug.h:
224         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
225         (_ev_file_helpers_shutdown):
226         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
227         private.
228
229         * properties/ev-properties-main.c: (nautilus_module_initialize),
230         (nautilus_module_shutdown):
231         * shell/main.c: (main):
232         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
233         init/shutdown method.
234
235 2009-01-29  Christian Persch  <chpe@gnome.org>
236
237         * shell/main.c: (option_version_cb): Add --version which was lost in
238         the libgnome removal. Bug #562869.
239
240 2009-01-26  Christian Persch  <chpe@gnome.org>
241
242         * shell/ev-application.c: (ev_application_register_service),
243         (ev_application_shutdown):
244         * shell/main.c: (main): Move metadata manager initialisation and
245         shutdown into EvApplication. Follow-up from bug #569120.
246
247 2009-01-26  Christian Persch  <chpe@gnome.org>
248
249         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
250         copy the string twice. Bug #569231.
251
252 2009-01-26  Christian Persch  <chpe@gnome.org>
253
254         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
255         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
256         * libdocument/ev-file-helpers.h:
257         * shell/ev-application.c: (ev_application_shutdown),
258         (ev_application_init), (ev_application_screensaver_disable),
259         (ev_application_save_print_settings),
260         (ev_application_set_page_setup):
261         * shell/ev-application.h:
262         * shell/ev-metadata-manager.c: (load_values),
263         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
264         shell, since it shouldn't be public API. Bug #569120.
265
266         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
267         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
268
269 2009-01-25  Christian Persch  <chpe@gnome.org>
270
271         Bug 569082 – use versioned directory for backends
272
273         * configure.ac: Define ev_binary_version and backenddir.
274         * evince-document.pc.in: Add backenddir variable.
275         * libdocument/Makefile.am:
276         * backend/*/Makefile.am: Remove backenddir definition, so it picks
277         up the one from configure.
278
279 2009-01-25  Christian Persch  <chpe@gnome.org>
280
281         * configure.ac:
282         * evince-document.pc.in: Renamed from evince-backend.pc.in.
283         * libdocument/Makefile.am: Renamed library to libevdocument.la.
284         * libview/Makefile.am:
285         * shell/Makefile.am:
286         * backend/*/Makefile.am: Adapt to changed library name.
287
288         * libdocument/Makefile.am:
289         * libview/Makefile.am: Change the installed headers path to match
290         the directory names in SVN.
291
292         * evince-document.h:
293         * evince-view.h: Add single headers. Bug #568227.
294
295         * libdocument/*.h:
296         * libview/*.h: Add single headers guards.
297
298         * libview/Makefile.am:
299         * libdocument/Makefile.am:
300         * backend/*/Makefile.am:
301         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
302         still include individual headers.
303
304         * properties/Makefile.am:
305         * properties/ev-properties-main.c:
306         * properties/ev-properties-view.h:
307         * thumbnailer/Makefile.am:
308         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
309
310         * libdocument/Makefile.am:
311         * libview/Makefile.am: Generate type builtins from all installed headers.
312         * libdocument/ev-link-action.[ch]:
313         * libdocument/ev-link-dest.[ch]:
314         * libdocument/ev-transition-effect.[ch]:
315         * libview/ev-view.[ch]: Remove handcoded type builtins.
316
317         * libdocument/Makefile.am:
318         * evince-document.h: Add ev-document-factory.h to the public headers.
319
320 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
321
322         * shell/ev-sidebar-page.c:
323
324         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
325         #568228.
326         
327 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * libdocument/ev-document.h:
330
331         Add EV_DEFINE_INTERFACE macro.
332         
333         * libdocument/ev-async-renderer.c:
334         * libdocument/ev-document-find.c:
335         * libdocument/ev-document-fonts.c:
336         * libdocument/ev-document-forms.c:
337         * libdocument/ev-document-images.c:
338         * libdocument/ev-document-layers.c:
339         * libdocument/ev-document-links.c:
340         * libdocument/ev-document-security.c:
341         * libdocument/ev-document-thumbnails.c:
342         * libdocument/ev-document-transition.c:
343         * libdocument/ev-document.c:
344         * libdocument/ev-file-exporter.c:
345         * libdocument/ev-selection.c:
346
347         Use EV_DEFINE_INTERFACE macro to define interfaces in
348         libdocument. See bug #568228.
349         
350 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
351
352         * libdocument/ev-document.[ch]:
353
354         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
355         #568228.
356         
357 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
358
359         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
360         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
361         (new_separator_pixbuf):
362         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
363         (egg_toolbar_editor_disconnect_model),
364         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
365         (egg_toolbar_editor_finalize):
366         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
367         * cut-n-paste/toolbar-editor/eggmarshalers.list:
368         
369         Sync EggToolbarEditor with libegg.
370
371 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
372
373         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
374         When saving a file, using the default permissions for the user/system,
375         respecting umask and any setgid bit on the directory. Uses the new
376         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
377         Bug #568593.
378         
379 2009-01-21  Christian Persch  <chpe@gnome.org>
380
381         * configure.ac:
382         * libdocument/Makefile.am:
383         * libview/Makefile.am: Add libtool versioning to libevbackend and
384         libevview. Bug #568229.
385
386 2009-01-21  Christian Persch  <chpe@gnome.org>
387
388         * Makefile.am:
389         * configure.ac:
390         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
391
392 2009-01-21  Christian Persch  <chpe@gnome.org>
393
394         * configure.ac:
395         * libdocument/Makefile.am:
396         A libdocument/ev-version.h.in: Add version defines and version check
397         macro. Bug #568224.
398
399 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
400
401         * shell/ev-sidebar-links.c
402         * shell/ev-print-operation.c:
403         * shell/ev-history.c:
404         * shell/ev-file-monitor.c:
405         * shell/ev-window.c:
406         * shell/ev-password-view.c:
407         * shell/ev-sidebar-thumbnails.c:
408         * shell/ev-sidebar-attachments.c:
409         * libview/ev-pixbuf-cache.c:
410         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
411         Bug #568386.
412
413 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
414
415         * libdocument/ev-document-info.h:
416
417         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
418         
419 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
420
421         * libview/Makefile.am:
422
423         Install ev-job-scheduler.h. See bug #567790.
424         
425 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
426
427         * libdocument/Makefile.am:
428
429         Install ev-backends-manager.h and
430         ev-document-type-builtins.h. Fixes bug #567787.
431         
432 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
433
434         * NEWS:
435         * configure.ac:
436
437         Update for release 2.25.5
438         
439 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
440
441         * libview/ev-view.c: (ev_view_drag_data_get):
442
443         Fix second parameter passed to gtk_selection_data_set_uris(), 
444         it expects a gchar **.
445         
446 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
447
448         * libdocument/Makefile.am:
449         * libdocument/ev-document-info.h:
450         * libdocument/ev-document-type-builtins.c.template:
451         * libdocument/ev-document-type-builtins.h.template:
452         * libdocument/ev-document.c: (ev_document_info_get_type),
453         (ev_document_info_copy):
454
455         Make EvDocumentInfo and enums definded in ev-document-info.h
456         GTypes. Fixes bug #567789.
457         
458 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
459
460         * shell/main.c (arguments_parse): Fix for a minor code typo.
461
462 2009-01-18  Christian Persch  <chpe@gnome.org>
463
464         * help/reference/Makefile.am:
465         * help/reference/evince.types: Fix the API docs build. Bug #568171.
466
467 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
468
469         * libview/Makefile.am:
470         * libview/ev-view-type-builtins.c.template:
471         * libview/ev-view-type-builtins.h.template:
472
473         Make EvJobPriority a proper GType. Fixes bug #567788.
474         
475 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
476
477         * configure.ac:
478         * cut-n-paste/*/Makefile.am:
479         * libdocument/Makefile.am:
480
481         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
482         code.
483         
484 2009-01-18  Christian Persch  <chpe@gnome.org>
485
486         * libview/ev-view.c: (ev_view_drag_data_get),
487         (ev_view_drag_motion), (ev_view_update_primary_selection),
488         (clear_link_selected):
489         * shell/ev-sidebar-attachments.c:
490         (ev_sidebar_attachments_drag_data_get),
491         (ev_sidebar_attachments_get_property),
492         (ev_sidebar_attachments_init):
493         * shell/ev-window.c: Update drag handling code to use the
494         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
495         hardcoding the targets lists. Bug #558084.
496         
497 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
498
499         * libdocument/Makefile.am:
500         * libdocument/ev-backend-marshal.c:
501         * libdocument/ev-backend-marshalers.list:
502         * libdocument/ev-document.c:
503
504         Remove unused marshalers stuff from libdocument.
505         
506 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
507
508         * po/POTFILES.in:
509
510         Update for the current source tree.
511         
512 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * configure.ac:
515         * Makefile.am:
516         * libdocument/Makefile.am:
517         * libview/Makefile.am:
518         * libview/ev-job-scheduler.[ch]:
519         * libview/ev-jobs.[ch]:
520         * libview/ev-page-cache.[ch]:
521         * libview/ev-pixbuf-cache.[ch]:
522         * libview/ev-timeline.[ch]:
523         * libview/ev-transition-animation.[ch]:
524         * libview/ev-view-accessible.[ch]:
525         * libview/ev-view-marshal.list:
526         * libview/ev-view.[ch]:
527         * shell/Makefile.am:
528
529         Move EvView specific code to a libeviview library so that it can
530         be embbeded in other applications. Based on patches by Tomeu
531         Vizoso. Fixes bug #567751.
532         
533 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
534
535         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
536         * shell/ev-window.c: (ev_window_load_job_cb),
537         (ev_window_load_job_cb), (ev_window_open_uri),
538         (ev_window_reload_local), (ev_window_dispose):
539
540         Remove dest, mode and search_string from EvJobLoad since they are
541         not really needed by the job, but for the window.
542         
543 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
544
545         * shell/ev-view.c: (ev_view_drag_data_received),
546         (ev_view_class_init), (ev_view_init):
547         * shell/ev-window.c: (ev_window_drag_data_received),
548         (ev_window_class_init), (ev_window_init):
549
550         Make the whole EvWindow the destination of a drag and drop
551         operation.
552         
553 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
554
555         * shell/ev-window.c: (window_open_file_copy_progress_cb):
556
557         Add missing brakets around the percentage in progress
558         messages. See bug #567910.
559         
560 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * shell/ev-application.c: (ev_application_open_window),
563         (ev_application_open_uri_at_dest):
564
565         Do no use gdk_x11_* when not available. Based on patch by Hib
566         Eris, see bug #339172.
567         
568 2009-01-16  Hib Eris  <hib@hiberis.nl>
569
570         * configure.ac:
571         * properties/ev-properties-view.c:
572         (ev_properties_view_format_date):
573
574         Check for localtime_r. See bug #339172.
575         
576 2009-01-16  Hib Eris  <hib@hiberis.nl>
577
578         * shell/main.c:
579
580         Include gdkx only for dbus support. See bug #339172.
581         
582 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
583
584         * shell/ev-view.c: (ev_view_set_zoom_for_size):
585
586         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
587         #567785.
588         
589 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
590
591         * shell/ev-window.c: (reload_remote_copy_progress_cb),
592         (window_save_file_copy_progress_cb):
593
594         Use brakets around the percentage in progress messages. See bug
595         #567910.
596         
597 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * shell/ev-window.c: (reload_remote_copy_ready_cb):
600
601         Fix typo in error message. See bug #567910.
602         
603 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
604
605         * shell/ev-window.c: (ev_window_cmd_file_close_window):
606
607         Fix mnemonic conflict. Fixes bug #567937.
608         
609 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
610
611         * NEWS:
612         * configure.ac:
613
614         Update for release 2.25.4
615         
616 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
617
618         * configure.ac:
619         
620         GLib version requirement bumped to 2.18 due to g_set_error_literal.
621         Thanks to Christian Spurk.
622
623 2008-12-31  Hib Eris  <hib@hiberis.nl>
624         
625         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
626
627         Fix mime type handling.
628         
629 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * po/POTFILES.in:
632
633         Add ev-print-operation.c.
634         
635 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
636
637         * shell/ev-window.c: (ev_window_clear_progress_idle),
638         (reset_progress_idle), (ev_window_show_progress_message),
639         (ev_window_reset_progress_cancellable),
640         (ev_window_progress_response_cb), (show_loading_progress),
641         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
642         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
643         (show_reloading_progress), (reload_remote_copy_ready_cb),
644         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
645         (show_saving_progress), (window_save_file_copy_ready_cb),
646         (window_save_file_copy_progress_cb), (ev_window_save_remote),
647         (ev_window_dispose):
648
649         Show progress information when loading/saving remote files. Fixes
650         bug #370958.
651         
652 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
653
654         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
655
656         Show better warning message when temp file cannot be deleted.
657         
658 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
659
660         * shell/ev-window.c: (image_save_dialog_response_cb):
661
662         Fix saving images to remote locations.
663         
664 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
665
666         * shell/ev-application.[ch]: (ev_application_shutdown),
667         (ev_application_get_print_settings_file),
668         (ev_application_save_print_settings),
669         (ev_application_get_print_settings),
670         (ev_application_set_print_settings),
671         (ev_application_get_page_setup), (ev_application_set_page_setup):
672         * shell/ev-window.c: (ev_window_save_print_page_setup),
673         (ev_window_load_print_page_setup_from_metadata),
674         (ev_window_print_page_setup_done_cb),
675         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
676         (ev_window_cmd_preview_print):
677
678         Remember page setup options too. Paper size is globally remembered
679         while page margins are stored per document in metadata file. Fixes
680         bugs #525185 and #349102.
681         
682 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * shell/ev-print-operation.c:
685         (ev_print_operation_export_print_dialog_response_cb):
686
687         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
688         
689 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
690
691         * shell/ev-print-operation.c: (export_cancel),
692         (export_job_cancelled), (ev_print_operation_export_begin),
693         (ev_print_operation_export_cancel):
694         * shell/ev-window.c: (ev_window_print_cancel),
695         (ev_window_print_update_pending_jobs_message),
696         (ev_window_print_operation_done),
697         (ev_window_print_operation_status_changed),
698         (print_jobs_confirmation_dialog_response),
699         (ev_window_cmd_file_close_window):
700
701         Show a confirmation dialog when there are pending print jobs while
702         closing the main window. Fixes bug #480964.
703         
704 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
707         (ev_print_operation_get_job_name),
708         (ev_print_operation_get_status),
709         (ev_print_operation_get_progress),
710         (ev_print_operation_update_status),
711         (ev_print_operation_export_get_job_name), (clamp_ranges),
712         (get_first_and_last_page), (ev_print_operation_export_run_next),
713         (print_job_finished), (export_print_done), (export_job_cancelled),
714         (update_progress), (export_print_page),
715         (ev_print_operation_export_begin),
716         (ev_print_operation_export_print_dialog_response_cb),
717         (ev_print_operation_export_run),
718         (ev_print_operation_export_cancel),
719         (ev_print_operation_export_class_init):
720         * shell/ev-window.c:
721         (ev_window_print_update_pending_jobs_message),
722         (ev_window_print_operation_done),
723         (ev_window_print_progress_response_cb),
724         (ev_window_print_operation_status_changed),
725         (ev_window_print_operation_begin_print), (ev_window_print_range),
726         (ev_window_dispose):
727
728         Show progress information when printing. Fixes bug #482770.
729         
730 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
731
732         * shell/Makefile.am:
733         * shell/ev-progress-message-area.[ch]:
734         * shell/ev-message-area.[ch]: (ev_message_area_init),
735         (ev_message_area_set_image_from_stock):
736
737         Add EvProgressMessageArea derived from EvMessageArea to show
738         progress information in the message area. 
739         
740 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
743
744         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
745         close button. Add a function to get the contents of the message
746         area.
747         
748 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * shell/Makefile.am:
751         * shell/ev-print-operation.[ch]:
752         * shell/ev-jobs.[ch]: (ev_job_export_init),
753         (ev_job_export_dispose), (ev_job_export_run),
754         (ev_job_export_class_init), (ev_job_export_new),
755         (ev_job_export_set_page):
756         * shell/ev-window.c: (ev_window_print_operation_done),
757         (ev_window_print_range), (ev_window_dispose):
758
759         First step of the printing system rework. EvJobPrint has been
760         replaced by EvJobExport so that every page is scheduled to be
761         exported in a thread instead of scheduling the whole printing
762         process. This way the gui is responsive during printing.
763         
764 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
765
766         * shell/ev-window.c: (setup_size_from_metadata),
767         (ev_window_load_print_settings_from_metadata):
768
769         Fix memory leaks.
770         
771 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
772
773         * libdocument/ev-document.c: (ev_document_get_type):
774
775         Add GObject type as prerequisite to EvDocument interface so that
776         document instances can be used as GObjects.
777         
778 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * shell/ev-view.c: (jump_to_find_result):
781
782         Only jump the the location of the find result for the first match
783         when searching. It drastically improves the performance when
784         searching. Bug catched and fixed by Michael Hunold. Fixes bug
785         #564774.
786         
787 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
788
789         * properties/ev-properties-main.c: (ev_properties_get_pages):
790         * properties/ev-properties-view.[ch]:
791         (ev_properties_view_dispose), (ev_properties_view_class_init),
792         (ev_properties_view_set_info), (ev_properties_view_new):
793         * shell/ev-properties-dialog.[ch]:
794         (ev_properties_dialog_set_document):
795         * shell/ev-window.c: (ev_window_setup_document),
796         (ev_window_cmd_file_properties):
797
798         Add document URI to properties page. Fixes bug #555376.
799         
800 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * configure.ac:
803         * data/Makefile.am:
804         * data/evince-password.glade: Removed
805         * data/evince-properties.glade: Removed
806         * properties/ev-properties-view.c:
807         (ev_properties_view_class_init), (set_property),
808         (ev_properties_view_set_info), (ev_properties_view_init):
809         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
810         (font_cell_data_func), (ev_properties_fonts_init):
811
812         Remove Glade dependency.
813         
814 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
815
816         * backend/comics/comics-document.c: (comics_document_load):
817
818         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
819         
820 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
821
822         * NEWS:
823         * configure.ac:
824
825         Update for release 2.25.2
826         
827 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
828
829         * configure.ac:
830         * shell/Makefile.am:
831         * shell/ev-keyring.[ch]:
832         * shell/ev-password.[ch]: Removed
833         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
834         (ev_password_view_class_init), (ev_password_view_clicked_cb),
835         (ev_password_view_init), (ev_password_view_set_uri),
836         (ev_password_dialog_got_response),
837         (ev_password_dialog_remember_button_toggled),
838         (ev_password_dialog_entry_changed_cb),
839         (ev_password_dialog_entry_activated_cb),
840         (ev_password_view_ask_password), (ev_password_view_get_password),
841         (ev_password_view_get_password_save_flags),
842         (ev_password_view_new):
843         * shell/ev-window.c: (ev_window_password_view_unlock),
844         (ev_window_load_job_cb), (ev_window_close_dialogs),
845         (ev_window_init):
846
847         Rework the password view. When the password is in the keyring it's
848         used automatically without showing the password dialog and it's  
849         only stored in the keyring when we are sure it's correct. The
850         password dialog has been reworked too, in order to make it
851         more hig compliant and consistent with the GTK+ dialog used in
852         gtkmountoperation. Fixes bug #562496. 
853         
854 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
855
856         * backend/comics/comics-document.c: (comics_document_load):
857
858         Do not trust file extensions when getting the command needed to
859         uncompress comic documents. Fixes bug #562143.
860         
861 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
862
863         * libdocument/ev-document-factory.c: (get_document_from_uri),
864         (ev_document_factory_get_document):
865         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
866         (get_mime_type_from_data), (ev_file_get_mime_type):
867
868         Move mime-type functions from document-facrory to file-helpers so
869         that it can be reused.
870         
871 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
872
873         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
874         (window_open_file_copy_ready_cb), (ev_window_reload_local),
875         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
876         (ev_window_reload_remote), (ev_window_reload_document):
877
878         Add support for reloading remote documents. Fixes bug #555399.
879         
880 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
881
882         * shell/ev-view.c: (ev_view_find_previous):
883
884         Make sure find_result is never < 0 which causes a crash while
885         searching. Fixes bug #558377.
886         
887 2008-11-19  Marek Kašík <mkasik@redhat.com>
888
889         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
890         (ev_pixbuf_cache_get_selection_surface):
891         
892         Fixes crash on fast scrolling with simultaneous text selection.
893
894 2008-11-19  Marek Kašík <mkasik@redhat.com>
895
896         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
897         * shell/ev-window.c (launch_external_uri):
898         
899         Fixes assertion fail on selecting text. See bug #561393.
900
901 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
902
903         * shell/Makefile.am:
904         * shell/ev-jobs.[ch]: (ev_job_layers_init),
905         (ev_job_layers_dispose), (ev_job_layers_run),
906         (ev_job_layers_class_init), (ev_job_layers_new):
907         * shell/ev-sidebar-layers.[ch]:
908         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
909         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
910         (ev_view_reload_page), (ev_view_reload):
911         * shell/ev-window.c: (setup_sidebar_from_metadata),
912         (ev_window_sidebar_current_page_changed_cb),
913         (sidebar_layers_visibility_changed), (ev_window_init):
914
915         Add layers support.
916         
917 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
918
919         * data/icons/22x22/actions/Makefile.am:
920         * data/icons/22x22/actions/eye.png:
921         * shell/ev-stock-icons.[ch]:
922         
923         Add eye icon from gimp to hide/show layers.
924         
925 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
926
927         * configure.ac:
928         * cut-n-paste/Makefile.am:
929         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
930         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
931         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
932
933         Add GimpCellRendererToggle from gimp slightly modified to fit our
934         needs. 
935         
936 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
937
938         * configure.ac:
939         * backend/pdf/ev-poppler.cc:
940
941         Implement layers interface in PDF backend.
942         
943 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
944
945         * libdocument/Makefile.am:
946         * libdocument/ev-document-layers.[ch]:
947         * libdocument/ev-layer.[ch]:
948
949         Add optional content (layers) interface.
950         
951 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
952
953         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
954         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
955
956         Removes unused code.
957
958 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
959
960         * NEWS:
961         * configure.ac:
962
963         Update for 2.25.1 release
964
965 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * shell/ev-window.c:
968
969         Fix build with GTK+ < 2.14
970
971 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
972
973         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
974         
975         Makes menu label translatable. Fixes bug #559129.
976
977 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
978
979         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
980         (t1_transform_font):
981         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
982         
983         More renames of warning to mdvi_warning in follow up to the
984         fix of the bug #553369. Fix for the bug #559257 by
985         Tuxce <tuxce.net@gmail.com>.
986         
987 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * shell/ev-application.c: (ev_application_init_session):
990         * shell/main.c: (main):
991
992         Move the egg_set_desktop_file() call to main and remove
993         gtk_window_set_default_icon_name() since it's already called by
994         egg_set_desktop_file()
995         
996 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
999
1000         Initialize GError to NULL.
1001         
1002 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1003
1004         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1005         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1006         (ev_window_preview_print_finished), (launch_action):
1007
1008         Do not use popup dialogs to show error messages anymore, use the
1009         message area instead.
1010         
1011 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1012
1013         * shell/ev-window.c: (ev_window_error_message),
1014         (ev_window_warning_message), (ev_window_set_document),
1015         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1016         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1017         (ev_window_cmd_help_contents), (launch_external_uri),
1018         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1019         (ev_attachment_popup_cmd_open_attachment),
1020         (attachment_save_dialog_response_cb):
1021
1022         Use a message format (with printf()-style) in
1023         ev_window_error_message and ev_window_warning_message.
1024
1025 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * shell/ev-window.c: (ev_window_error_message),
1028         (ev_window_warning_message), (ev_window_set_document),
1029         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1030         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1031         (ev_window_cmd_help_contents), (launch_external_uri),
1032         (image_save_dialog_response_cb),
1033         (ev_attachment_popup_cmd_open_attachment),
1034         (attachment_save_dialog_response_cb):
1035
1036         Change ev_window_error_message and ev_window_warning_message to
1037         receive a EvWindow instead of a GtkWindow. It's more consistent
1038         and avoids unneeded casts.
1039         
1040 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * shell/ev-window.c: (ev_window_cmd_help_contents):
1043
1044         Use gtk_show_uri() when availale to display help contents.
1045         
1046 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * configure.ac:
1049         * backend/pdf/ev-poppler.cc:
1050         * properties/ev-properties-view.c:
1051         * shell/Makefile.am:
1052         * shell/ev-tooltip.[ch]: Removed
1053         * shell/ev-view-private.h
1054         * shell/eggfindbar.c:
1055         * shell/ev-application.c:
1056         * shell/ev-open-recent-action.c:
1057         * shell/ev-sidebar-thumbnails.c:
1058         * shell/ev-view.c:
1059         * shell/ev-window.c:
1060
1061         Bump GTK+ requirement to 2.12.
1062         
1063 2008-10-27 Christian Persch <chpe@gnome.org>
1064
1065         * backend/djvu/djvu-document.c
1066         * backend/dvi/cairo-device.c
1067         * cut-n-paste/evmountoperation/ev-mount-operation.h
1068         * cut-n-paste/gedit-message-area/gedit-message-area.h
1069         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1070         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1071         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1072         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1073         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1074         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1075         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1076         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1077         * cut-n-paste/zoom-control/ephy-zoom-action.c
1078         * cut-n-paste/zoom-control/ephy-zoom-action.h
1079         * cut-n-paste/zoom-control/ephy-zoom-control.c
1080         * cut-n-paste/zoom-control/ephy-zoom-control.h
1081         * libdocument/ev-async-renderer.h
1082         * libdocument/ev-document-factory.c
1083         * libdocument/ev-document-misc.h
1084         * libdocument/ev-image.h
1085         * libdocument/ev-selection.h
1086         * shell/ev-properties-fonts.h
1087         * shell/ev-stock-icons.h
1088         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1089         directly. Bug #558064.
1090
1091 2008-10-27 Christian Persch <chpe@gnome.org>
1092
1093         * cut-and-paste/smclient/*: Update from libegg.
1094
1095 2008-10-27 Christian Persch <chpe@gnome.org>
1096
1097         * backend/djvu/djvu-document.c
1098         * backend/ps/ev-spectre.c
1099         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1100
1101 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1102
1103         * shell/ev-view.c (ev_view_change_page),
1104         (ev_view_transition_animation_finish),
1105         (ev_view_transition_animation_cancel), (page_changed_cb),
1106         (ev_view_set_presentation), (ev_view_next_page),
1107         (ev_view_previous_page):
1108         
1109         Cancel the animation without scheduling transition start
1110         and proceed to the next page to fix bug #516749.
1111
1112 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1113
1114         * NEWS:
1115         * configure.ac:
1116
1117         Update for release 2.24.1
1118         
1119 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1120
1121         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1122
1123         Disable toggle function of F5 when in presentation mode. Patch by
1124         Dave Neary. Fixes bug #556162.
1125         
1126 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1129         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1130         (ev_sidebar_thumbnails_fill_model),
1131         (ev_sidebar_thumbnails_refresh),
1132         (ev_sidebar_thumbnails_set_document):
1133
1134         Instead of using only one loading icon for thumbnails based on the
1135         size of the first page, create an icon for every different page
1136         size. Fixes bug #556264.
1137         
1138 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1139
1140         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1141
1142         Fix memory leak.
1143         
1144 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1145
1146         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1147
1148         Removes bad prefixes from window title. Patch by 
1149         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1150         
1151 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * shell/ev-window.c: (launch_external_uri):
1154
1155         Do not consider mailto links as http uris. Fixes bug #555801.
1156         
1157 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1158
1159         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1160
1161         Fix memory leak. Fixes bug #555134.
1162         
1163 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1164
1165         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1166
1167         Emit the job finished signal when the job is handled before the
1168         page_ready callback.
1169         
1170 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1171
1172         * shell/ev-window.c: (launch_action):
1173
1174         Use GdkAppLaunchContext when available to launch external
1175         applications.
1176         
1177 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1178
1179         * shell/ev-window.c: (launch_action):
1180
1181         Fix launching external applications for launch actions which seems
1182         to be broken since the gio port. Fixes bug #554500.
1183         
1184 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1185
1186         * backend/dvi/Makefile.am:
1187         * backend/dvi/cairo-device.c:
1188         * backend/dvi/dvi-document.c:
1189         * backend/dvi/mdvi-lib/Makefile.am:
1190
1191         Fix several compile warnings in the dvi backend.
1192         
1193 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1194
1195         * backend/dvi/mdvi-lib/common.h:
1196         * backend/dvi/mdvi-lib/dviread.c:
1197         * backend/dvi/mdvi-lib/font.c:
1198         * backend/dvi/mdvi-lib/fontmap.c:
1199         * backend/dvi/mdvi-lib/fontsrch.c:
1200         * backend/dvi/mdvi-lib/gf.c:
1201         * backend/dvi/mdvi-lib/pagesel.c:
1202         * backend/dvi/mdvi-lib/pk.c:
1203         * backend/dvi/mdvi-lib/sp-epsf.c:
1204         * backend/dvi/mdvi-lib/special.c:
1205         * backend/dvi/mdvi-lib/tfm.c:
1206         * backend/dvi/mdvi-lib/tfmfile.c:
1207         * backend/dvi/mdvi-lib/util.c:
1208         * backend/dvi/mdvi-lib/vf.c:
1209
1210         Rename error as mdvi_error to avoid symbol conflicts with the libc
1211         error. Rename also message, crash, fatal and warning for
1212         consistency. Fixes bug #553369.
1213         
1214 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * backend/dvi/dvi-document.c: (dvi_document_load):
1217
1218         Fix memory leak.
1219         
1220 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1221
1222         * backend/dvi/dvi-document.c:
1223
1224         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1225         G_IMPLEMENT_INTERFACE.
1226         
1227 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1230
1231         Make sure copy_job_page_and_selection_to_job_info is always called
1232         before copy_job_to_job_info. Fixes bug #552382.
1233         
1234 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * NEWS:
1237         * configure.ac:
1238
1239         Update for release 2.24.0
1240         
1241 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * shell/ev-window.c: (launch_external_uri):
1244
1245         Use GdkAppLaunchContext when available to launch external uris.
1246         
1247 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * shell/ev-window.c: (launch_external_uri):
1250
1251         Use the message area to show errors when lauching external uris
1252         instead of a popup window.
1253         
1254 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1255
1256         * shell/ev-window.c: (launch_external_uri):
1257
1258         Assume invalid uris are http uris. Fixes bug #552071.
1259         
1260 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1261
1262         * NEWS:
1263         * configure.ac:
1264
1265         Update for release 2.23.92.
1266         
1267 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * shell/eggfindbar.c: (egg_find_bar_class_init):
1270
1271         Allow page scrolling with PageUp/PageDown keys when find bar is
1272         active. Fixes bug #529833.
1273         
1274 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1275
1276         * shell/ev-view-private.h:
1277         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1278         (ev_view_scroll), (ev_view_class_init):
1279         * shell/ev-view-accessible.c:
1280         (ev_view_accessible_action_do_action):
1281         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1282         (ev_window_cmd_scroll_backward):
1283
1284         Use GtkScrollType instead of EvScrollType.
1285         
1286 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1287
1288         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1289         
1290         Patch for case unsensitive page label match by Michael Lee.
1291         See bug #550136.
1292         
1293         * shell/ev-page-action.c (create_tool_item):    
1294         * test/Makefile.am:
1295         * test/test1.py:
1296         * test/test4.py:
1297         * test/test5.py:
1298         
1299         Added test for the above and updated other tests.
1300
1301 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * shell/ev-window.c: (image_save_dialog_response_cb):
1304
1305         Do not append the file extension twice when saving an image.
1306         
1307 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1308
1309         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1310
1311         Remove an invalid ifdef.
1312         
1313 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1314
1315         * shell/ev-view.c: (ev_view_motion_notify_event):
1316
1317         Make sure the cursor is correctly restored after showing the right
1318         click menu.
1319         
1320 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1323         (ev_attachment_open):
1324         * shell/ev-sidebar-attachments.c:
1325         (ev_sidebar_attachments_button_press):
1326         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1327
1328         Use GdkAppLaunchContext when available to open attachments.
1329         
1330 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1331
1332         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1333
1334         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1335         by Eric Piel.
1336         
1337 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1338
1339         * shell/ev-application.c: (ev_application_get_media_keys):
1340         * shell/ev-media-player-keys.[ch]:
1341         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1342         (ev_media_player_keys_grab_keys),
1343         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1344         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1345         * shell/ev-window.[ch]: (ev_window_dispose),
1346         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1347         (ev_window_init):
1348
1349         Clean up the media player keys stuff.
1350         
1351 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * NEWS:
1354         * configure.ac:
1355
1356         Update for release 2.23.91.
1357         
1358 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1361         (sm_client_xsmp_set_initial_properties):
1362
1363         Fix memory leak.
1364         
1365 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * shell/ev-application.c: (ev_application_open_window),
1368         (ev_application_open_uri_at_dest):
1369
1370         Make sure evince starts up in the right workspace when resuming a
1371         previous session.
1372         
1373 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * shell/ev-application.[ch]: (ev_application_open_window),
1376         (ev_application_add_icon_path_for_screen),
1377         (ev_application_open_uri_at_dest):
1378
1379         Fix window manager warnings shown in ~/.xsession-errors
1380         
1381 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1382
1383         * configure.ac:
1384         * cut-n-paste/Makefile.am:
1385         * cut-n-paste/smclient/Makefile.am:
1386         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1387         * cut-n-paste/smclient/eggsmclient-private.h:
1388         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1389         * cut-n-paste/smclient/eggsmclient.[ch]:
1390
1391         EggSMClient copied from libegg
1392
1393         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1394         * shell/Makefile.am:
1395         * shell/ev-application.[ch]: (ev_application_load_session),
1396         (smclient_save_state_cb), (smclient_quit_cb),
1397         (ev_application_init_session), (ev_application_shutdown),
1398         (ev_application_init):
1399         * shell/main.c: (main):
1400
1401         Use EggSMClient instead of gnome-client and remove libgnome and
1402         libgnomeui dependencies.
1403         
1404 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1405
1406         * shell/main.c: (main):
1407
1408         Remove gnome_authentication_manager_init.
1409         
1410 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1411
1412         * shell/ev-view.c: (ev_view_goto_window_create):
1413
1414         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1415         since it's now deprecated.
1416         
1417 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1418
1419         * backend/djvu/Makefile.am:
1420         * backend/djvu/djvu-document-private.h:
1421         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1422         (djvu_document_find_iface_init):
1423         * backend/djvu/djvu-text-page.[ch]:
1424         * backend/djvu/djvu-text.[ch]: Removed
1425         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1426         (pdf_document_find_iface_init):
1427         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1428         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1429         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1430         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1431         (ev_job_find_has_results), (ev_job_find_get_results):
1432         * shell/ev-view-private.h:
1433         * shell/ev-view.[ch]: (ev_view_expose_event),
1434         (highlight_find_results), (ev_view_finalize),
1435         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1436         (ev_view_set_document), (ev_view_find_get_n_results),
1437         (ev_view_find_get_result), (jump_to_find_result),
1438         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1439         (ev_view_find_previous), (ev_view_find_search_changed),
1440         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1441         * shell/ev-window.c: (ev_window_update_actions),
1442         (page_changed_cb), (ev_window_setup_document),
1443         (ev_window_update_find_status_message),
1444         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1445         (ev_window_clear_find_job), (find_bar_close_cb),
1446         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1447         (ev_window_dispose), (ev_window_init):
1448
1449         Rework find interface. The find logic has been moved from backends
1450         to the shell avoiding a lot of duplicated code in the backends and
1451         making easier to implement the find interface in the backends.
1452         
1453 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1454
1455         * backend/pdf/ev-poppler.cc:
1456         (pdf_document_thumbnails_get_dimensions):
1457
1458         Make sure thumbnail size returned by the PDF is actually
1459         valid. Fixes bug #548462.
1460         
1461 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * shell/ev-window.c: (ev_window_setup_document),
1464         (ev_window_set_document), (ev_window_dispose):
1465
1466         Remove the idle function for setting the document up when the
1467         window is destroyed. Fixes bug #549163.
1468         
1469 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1470
1471         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1472         (ev_job_attachments_dispose), (ev_job_attachments_run),
1473         (ev_job_attachments_class_init), (ev_job_attachments_new):
1474         * shell/ev-sidebar-attachments.c:
1475         (ev_sidebar_attachments_set_document):
1476
1477         Add a new job to get the attachments in a thread with the document
1478         lock held. Fixes bug #548653.
1479         
1480 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1483         (tiff_document_document_iface_init):
1484
1485         Implement document_get_page_label in tiff backend.
1486         
1487 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1488
1489         * backend/tiff/tiff-document.c: (tiff_document_render):
1490
1491         Handle document orientation in tiff backend. Fixes bug #548444.
1492         
1493 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1494
1495         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1496
1497         Do not crash when adjustment page size is 0. Fixes bug #547440.
1498         
1499 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1502
1503         Sync with current GTK+.
1504         
1505 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1506
1507         * configure.ac:
1508         
1509         Update for release 2.23.6.
1510
1511 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1512
1513         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1514         (ev_job_load_set_password):
1515         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1516         * shell/ev-window.c: (password_dialog_response),
1517         (ev_window_load_job_cb):
1518
1519         Fix loading encrypted documents since I broke it with the jobs
1520         rework.
1521         
1522 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1523
1524         * NEWS:
1525
1526         Update NEWS for 2.23.6 release.
1527         
1528 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1529
1530         * backend/impress/impress-document.c:
1531         * backend/impress/render.h:
1532         * libdocument/ev-document-factory.c:
1533         * libdocument/ev-document-factory.h:
1534         * libdocument/ev-document-links.h:
1535         * libdocument/ev-document-misc.c:
1536         * libdocument/ev-document-misc.h:
1537         * properties/ev-properties-main.c:
1538         * properties/ev-properties-view.c:
1539         * properties/ev-properties-view.h:
1540         * shell/eggfindbar.c:
1541         * shell/eggfindbar.h:
1542         * shell/ev-application.c:
1543         * shell/ev-application.h:
1544         * shell/ev-jobs.h:
1545         * shell/ev-message-area.h:
1546         * shell/ev-navigation-action.c:
1547         * shell/ev-navigation-action.h:
1548         * shell/ev-open-recent-action.c:
1549         * shell/ev-open-recent-action.h:
1550         * shell/ev-page-action-widget.c:
1551         * shell/ev-page-action.c:
1552         * shell/ev-page-action.h:
1553         * shell/ev-page-cache.h:
1554         * shell/ev-password-view.h:
1555         * shell/ev-password.h:
1556         * shell/ev-pixbuf-cache.h:
1557         * shell/ev-properties-fonts.c:
1558         * shell/ev-sidebar-attachments.c:
1559         * shell/ev-sidebar-links.c:
1560         * shell/ev-sidebar-links.h:
1561         * shell/ev-sidebar-thumbnails.c:
1562         * shell/ev-sidebar-thumbnails.h:
1563         * shell/ev-sidebar.c:
1564         * shell/ev-sidebar.h:
1565         * shell/ev-stock-icons.c:
1566         * shell/ev-tooltip.h:
1567         * shell/ev-view.c:
1568         * shell/ev-view.h:
1569         * shell/ev-window.c:
1570         * shell/ev-window.h:
1571         * shell/main.c:
1572
1573         More #include cleanups. Again: reordering, single gtk.h
1574         includes and other stuff.
1575
1576 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1577
1578         * shell/eggfindbar.c:
1579         * shell/ev-application.c:
1580         * shell/ev-message-area.c:
1581         * shell/ev-navigation-action.c:
1582         * shell/ev-open-recent-action.c:
1583         * shell/ev-page-action-widget.c:
1584         * shell/ev-page-action.c:
1585         * shell/ev-password-view.c:
1586         * shell/ev-properties-dialog.c:
1587         * shell/ev-properties-fonts.c:
1588         * shell/ev-sidebar-attachments.c:
1589         * shell/ev-sidebar-page.c:
1590         * shell/ev-sidebar-thumbnails.c:
1591         * shell/ev-stock-icons.c:
1592         * shell/ev-tooltip.c:
1593         * shell/ev-view.c:
1594         * shell/ev-window.c:
1595         * shell/main.c:
1596
1597         Cleanup many #include statements: reorder so that a
1598         generic-to-specific order is used, use single gtk.h
1599         includes, and some other cleanups.
1600
1601 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1602
1603         * shell/ev-jobs.h:
1604
1605         Add gio header.
1606         
1607 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1608
1609         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1610         (ev_document_fc_mutex_trylock):
1611         * shell/Makefile.am:
1612         * shell/ev-job-queue.[ch]:
1613         * shell/ev-job-scheduler.[ch]:
1614         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1615         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1616         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1617         (ev_job_failed_from_error), (ev_job_succeeded),
1618         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1619         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1620         (ev_job_links_class_init), (ev_job_render_init),
1621         (notify_page_ready), (ev_job_render_page_ready),
1622         (ev_job_render_run), (ev_job_render_class_init),
1623         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1624         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1625         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1626         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1627         (ev_job_save_dispose), (ev_job_save_run),
1628         (ev_job_save_class_init), (ev_job_print_init),
1629         (ev_job_print_dispose), (ev_job_print_run),
1630         (ev_job_print_class_init):
1631         * shell/ev-page-cache.c:
1632         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1633         (check_job_size_and_unref), (move_one_job),
1634         (copy_job_to_job_info), (add_job),
1635         (ev_pixbuf_cache_add_jobs_if_needed):
1636         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1637         (job_fonts_finished_cb), (job_fonts_updated_cb),
1638         (ev_properties_fonts_set_document):
1639         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1640         (ev_sidebar_links_set_document):
1641         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1642         (ev_sidebar_thumbnails_set_document),
1643         (ev_sidebar_thumbnails_clear_job):
1644         * shell/ev-view-private.h:
1645         * shell/ev-view.c:
1646         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1647         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1648         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1649         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1650         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1651         (ev_window_reload_document), (ev_window_clear_save_job),
1652         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1653         (ev_window_clear_print_job), (ev_window_print_job_cb),
1654         (ev_window_print_dialog_response_cb):
1655         * shell/main.c: (main):
1656
1657         Rework the jobs system in order to make it simpler and more
1658         extensible. It allows to run jobs in the main loop instead of
1659         using a thread when it's appropriate like the fonts job. Now it's
1660         also possible to cancel jobs that are currently running. 
1661         
1662 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * libdocument/ev-debug.c: (profile_init):
1665
1666         Create the hash table also when profiling service is enabled for
1667         all sections.
1668         
1669 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1670
1671         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1672         (ev_profiler_stop):
1673         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1674         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1675         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1676         (ev_job_print_run):
1677         * shell/main.c: (main):
1678
1679         Add a profile mode available when debug is enabled. Add profilers
1680         in ev-jobs.
1681         
1682 2008-07-23  Götz Waschk <waschk@mandriva.org>
1683
1684         * configure.ac: Correctly build desktop file. Fixes
1685         bug #544237.
1686
1687 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1688
1689         * configure.ac:
1690         
1691         Update for release 2.23.5.
1692
1693 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * NEWS:
1696
1697         Update NEWS for 2.23.5 release.
1698         
1699 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * shell/ev-window.c: (ev_window_state_event),
1702         (ev_window_class_init):
1703
1704         Intercept window manager's fullscreen request in order to run/stop
1705         fullscreen mode. Fixes bug #493541.
1706         
1707 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1708
1709         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1710
1711         Restart the job search when the find bar is opened for the second
1712         time. Fixes bug #531956.
1713         
1714 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1717         (get_document_from_uri):
1718
1719         Make sure we always return a valid error struct when
1720         get_document_from_uri fails. Fixes nautilus crash, see bug
1721         #542548.
1722         
1723 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1724
1725         * libdocument/ev-transition-effect.c
1726         (ev_transition_effect_type_get_type),
1727         (ev_transition_effect_alignment_get_type),
1728         (ev_transition_effect_direction_get_type):
1729         
1730         Fixes bug #542924. Makes enums static to fix Solaris build.
1731
1732 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1733
1734         * shell/ev-view.c: (ev_view_key_press_event):
1735
1736         Add '.' keybinding for blanking the screen in presentation
1737         mode. Fixes bug #542001.
1738         
1739 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1740
1741         * libdocument/ev-document-misc.c:
1742         (ev_document_misc_pixbuf_from_surface):
1743
1744         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1745         #540950.
1746         
1747 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1748
1749         * backend/comics/comics-document.c (comics_document_load):
1750         * backend/comics/comicsdocument.evince-backend.in:
1751         * configure.ac:
1752         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1753         
1754         Added support for 7-zip based cb7 comic book. Patch by
1755         Kartik Rustagi. Fixes bug #532312.
1756
1757 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1758
1759         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1760         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1761         Fixes bug #539972.
1762
1763 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1764
1765         * shell/Makefile.am:
1766         * shell/ev-application.c (ev_application_init),
1767         (ev_application_get_media_keys):
1768         * shell/ev-application.h:
1769         * shell/ev-marshal.list:
1770         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1771         (proxy_destroy), (on_media_player_key_pressed),
1772         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1773         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1774         * shell/ev-media-player-keys.h:
1775         * shell/ev-window.c (ev_window_go_previous_page),
1776         (ev_window_go_next_page), (ev_window_go_first_page),
1777         (ev_window_go_last_page), (ev_window_start_presentation),
1778         (ev_window_dispose), (view_actions_focus_in_cb):
1779         * shell/ev-window.h: When building with D-Bus support, listen
1780         for multimedia key events from gnome-settings-daemon. This allows
1781         to go to the next/previous/first/last pages using, respectively,
1782         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1783         a presentation. Fixes bug #539971.
1784
1785 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1786
1787         * configure.ac:
1788         
1789         Update for release 2.23.4.
1790
1791 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1792
1793         * NEWS:
1794
1795         Update news for 2.23.4 release.
1796         
1797 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1798
1799         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1800         * shell/ev-sidebar-thumbnails.c:
1801         (ev_sidebar_thumbnails_set_loading_icon),
1802         (ev_sidebar_thumbnails_refresh):
1803         * shell/ev-window.c: (ev_window_error_message),
1804         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1805         (ev_window_set_document):
1806
1807         Do not crash opening documents with no pages and show a warning
1808         message in the message area. Fixes bugs #537574 and #171588.
1809         
1810 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1811
1812         * shell/Makefile.am:
1813         * shell/ev-file-monitor.[ch]:
1814         * shell/ev-window.c: (ev_window_document_changed),
1815         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1816         (ev_window_reload_job_cb), (ev_window_open_uri),
1817         (ev_window_reload_document), (ev_window_cmd_view_reload),
1818         (ev_window_dispose):
1819
1820         Automaticly reload the document when the file has changed on
1821         disk. Bug #304249.
1822         
1823 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1824
1825         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1826         * libdocument/ev-image.c: (ev_image_save_tmp):
1827         * libdocument/ev-module.c: (ev_module_load):
1828         * shell/ev-application.c: (ev_application_shutdown),
1829         (ev_application_get_print_settings):
1830         * shell/ev-sidebar-attachments.c:
1831         (ev_sidebar_attachments_button_press),
1832         (ev_sidebar_attachments_drag_data_get):
1833         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1834         (ev_window_print_finished), (ev_window_print_send),
1835         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1836         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1837         (ev_window_cmd_preview_print):
1838         * shell/main.c: (load_files_remote):
1839         Fix some build warnings under GCC 4.3.0. (#537535).
1840
1841 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1842
1843         * shell/ev-jobs.c: (ev_job_render_dispose):
1844
1845         Fix a crash in debug mode. Patch by Daniel M German.
1846         
1847 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1848
1849         * shell/ev-window.c:
1850
1851         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1852         
1853 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * shell/ev-window.c: (ev_window_print_send),
1856         (ev_window_do_preview_print):
1857
1858         Use the window title as print job name instead of just
1859         "evince-print". Fixes bug #534493.
1860         
1861 2008-05-19  Frederic Peters  <fpeters@0d.be>
1862
1863         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1864         Bug #533897.
1865
1866 2008-05-19  Frederic Peters  <fpeters@0d.be>
1867
1868         * help/reference/Makefile.am: added missing libevmountoperation to
1869         gtkdoc-scanobj libraries.  Bug #533896.
1870
1871 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1872
1873         * properties/ev-properties-view.c (get_default_user_units):
1874         Fixes check for default units string translation. Bug #533323.
1875
1876 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1877
1878         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1879         be an iks_free(). Fix an array overflow in the XML parser that
1880         would occur whenever the number of attributes in a tag was greater
1881         than 0 and divisible by 6. Fixes GNOME bug #530852.
1882
1883 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1884
1885         * backend/djvu/djvu-document-private.h:
1886         * backend/djvu/djvu-links.c:
1887         * backend/djvu/djvu-text.c:
1888         * backend/djvu/djvu-document.c: (djvu_handle_events),
1889         (djvu_wait_for_message), (djvu_document_load),
1890         (document_get_page_size), (djvu_document_render),
1891         (djvu_document_thumbnails_get_thumbnail),
1892         (djvu_document_file_exporter_end):
1893
1894         Make sure load job doesn't finish successfully when the document
1895         is not successfully decoded by libdjvu. Fixes bug #530202.
1896         
1897 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1898
1899         * configure.ac:
1900         * libdocument/Makefile.am:
1901         * libdocument/ev-debug.[ch]:
1902         * libdocument/ev-document.c:
1903         * shell/ev-jobs.c: (ev_job_links_dispose),
1904         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1905         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1906         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1907         (ev_job_render_page_ready), (ev_job_render_run),
1908         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1909         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1910         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1911         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1912         (ev_job_print_new), (ev_job_print_run):
1913         * shell/main.c: (main):
1914
1915         Add debug mode based on gedit code. Add debug messages in
1916         ev-jobs.
1917         
1918 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1919
1920         * libdocument/ev-document-factory.c: (get_document_from_uri):
1921
1922         Fix memory leak.
1923         
1924 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1925
1926         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1927         (get_mime_type_from_data), (get_document_from_uri),
1928         (ev_document_factory_get_document):
1929         
1930         Improved error message about file opening failture.
1931         Bug #529129.
1932
1933 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1934
1935         * data/evince-toolbar.xml:
1936         
1937         Allow to add SaveAs to toolbar.
1938
1939 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * shell/ev-view-private.h:
1942         * shell/ev-view.[ch]: (ev_view_button_release_event),
1943         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1944         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1945         (ev_view_update_primary_selection), (clear_link_selected),
1946         (ev_view_copy_link_address):
1947         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1948
1949         Update also the primary selection when copying a link
1950         address. Fixes bug #520855.
1951         
1952 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1953
1954         * libdocument/ev-document-factory.c: (get_document_from_uri):
1955
1956         Use the pixbuf backend only when the mime type is not supported by
1957         any of the other backend so that tiff documents, for instance, are
1958         handled by the tiff backend instead of the pixbuf backend. fixes
1959         bug #520290.
1960         
1961 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * cut-n-paste/Makefile.am:
1964
1965         Add evmountoperation to subdirs list.
1966         
1967 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1968
1969         * configure.ac:
1970
1971         Fix libspectre check in configure script. Fixes bug #528549.
1972         
1973 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1974
1975         * configure.ac:
1976         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1977         * shell/Makefile.am:
1978         * shell/ev-window.c: (ev_window_load_remote_failed),
1979         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1980
1981         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1982         open documents in remote locations that are not mounted.
1983         
1984 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1985
1986         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1987         (bitmap_convert_msb8):
1988         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1989         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1990
1991         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1992         
1993 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1994
1995         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1996         (ev_job_render_new), (ev_job_render_set_selection_info),
1997         (ev_job_render_run):
1998         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1999         (check_job_size_and_unref),
2000         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2001         (add_job), (ev_pixbuf_cache_get_selection_surface):
2002
2003         Create the render context needed for rendering a page in the render
2004         thread so that we don't block the main thread. Simplify
2005         EvJobRender API.
2006         
2007 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * libdocument/Makefile.am:
2010         * libdocument/ev-page.[ch]:
2011         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2012         (ev_render_context_new), (ev_render_context_set_page):
2013         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2014         (ev_form_field_finalize), (ev_form_field_class_init):
2015         * libdocument/ev-document-forms.[ch]:
2016         (ev_document_forms_get_form_fields):
2017         * libdocument/ev-document.[ch]: (ev_document_get_page),
2018         (ev_document_get_page_size), (ev_document_get_page_label):
2019         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2020         (ev_job_render_run), (ev_job_thumbnail_new),
2021         (ev_job_thumbnail_run), (ev_job_print_run):
2022         * shell/ev-page-cache.c: (ev_page_cache_new):
2023         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2024         (check_job_size_and_unref), (add_job):
2025         * shell/ev-sidebar-thumbnails.c: (add_range):
2026         * shell/ev-view.c: (ev_view_form_field_get_region),
2027         (ev_view_form_field_button_create_widget),
2028         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2029         (ev_view_handle_form_field), (ev_view_size_allocate),
2030         (get_selected_text):
2031         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2032         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2033         (pdf_document_get_page), (pdf_document_get_page_label),
2034         (pdf_document_render), (pdf_document_get_info),
2035         (pdf_document_document_iface_init),
2036         (pdf_document_thumbnails_get_thumbnail),
2037         (pdf_document_thumbnails_get_dimensions),
2038         (pdf_document_file_exporter_do_page),
2039         (pdf_selection_render_selection),
2040         (pdf_selection_get_selected_text),
2041         (pdf_selection_get_selection_region),
2042         (pdf_selection_get_selection_map),
2043         (pdf_document_forms_get_form_fields),
2044         (pdf_document_forms_form_field_text_get_text),
2045         (pdf_document_forms_form_field_text_set_text),
2046         (pdf_document_forms_form_field_button_set_state),
2047         (pdf_document_forms_form_field_button_get_state),
2048         (pdf_document_forms_form_field_choice_get_item),
2049         (pdf_document_forms_form_field_choice_get_n_items),
2050         (pdf_document_forms_form_field_choice_is_item_selected),
2051         (pdf_document_forms_form_field_choice_select_item),
2052         (pdf_document_forms_form_field_choice_toggle_item),
2053         (pdf_document_forms_form_field_choice_unselect_all),
2054         (pdf_document_forms_form_field_choice_set_text),
2055         (pdf_document_forms_form_field_choice_get_text):
2056         * backend/ps/ev-spectre.c: (ps_document_get_page),
2057         (ps_document_get_page_size), (ps_document_get_page_label),
2058         (ps_document_render), (ps_document_document_iface_init),
2059         (ps_document_file_exporter_do_page):
2060         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2061         (tiff_document_render), (tiff_document_render_pixbuf),
2062         (tiff_document_file_exporter_do_page):
2063         * backend/pixbuf/pixbuf-document.c:
2064         (pixbuf_document_get_page_size):
2065         * backend/comics/comics-document.c:
2066         (comics_document_get_page_size), (comics_document_render_pixbuf):
2067         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2068         (djvu_document_render), (djvu_selection_get_selected_text),
2069         (djvu_document_thumbnails_get_thumbnail),
2070         (djvu_document_file_exporter_do_page),
2071         (djvu_document_find_get_result):
2072         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2073         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2074         (dvi_document_thumbnails_get_thumbnail),
2075         (dvi_document_file_exporter_do_page):
2076         * backend/impress/impress-document.c:
2077         (impress_document_get_page_size),
2078         (impress_document_render_pixbuf):
2079         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2080
2081         Add EvPage so that we can hold a reference to the backend
2082         page. Form fields keep now a reference to the poppler page
2083         improving performance since we don't have to create/destroy the
2084         poppler field for every form operation. This will be needed for
2085         annotations too.
2086         
2087 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * data/evince-ui.xml:
2090         * shell/ev-window.c:
2091
2092         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2093         
2094 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * configure.ac:
2097         * backend/ps/Makefile.am:
2098
2099         Remove gs stuff from ps backend.
2100         
2101 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2102
2103         * configure.ac:
2104         * backend/pdf/ev-poppler.cc:
2105
2106         Bump poppler requirement to 0.8.0.
2107         
2108 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2109
2110         * NEWS:
2111         * configure.ac:
2112
2113         Update for release 2.22.1.1
2114
2115 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2116
2117         * configure.ac:
2118
2119         Fix build (again) when poppler version is 0.6
2120         
2121 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2122
2123         * backend/djvu/djvu-links.c: (build_tree):
2124
2125         Make sure link title is a valid utf8 string. Fixes bug #526517.
2126         
2127 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2128
2129         * configure.ac:
2130
2131         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2132         #526799.
2133         
2134 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2135
2136         * configure.ac:
2137         
2138         Update for release 2.22.1.
2139
2140 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2141
2142         * NEWS:
2143
2144         Update for upcoming release.
2145
2146 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2147
2148         * configure.ac:
2149         * backend/dvi/dvidocument.evince-backend.in:
2150
2151         Add compressed dvi to the list of supported mime types. Patch by
2152         Ed Catmur. Fixes bug #307087.
2153
2154 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2155
2156         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2157
2158         Fix a crash when printing a range that doesn't specify the start or
2159         end page. Fixes bug #524288.
2160
2161 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2162
2163         * shell/ev-window.c: (ev_window_cmd_continuous),
2164         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2165         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2166         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2167         (ev_window_run_presentation), (ev_window_stop_presentation),
2168         (ev_window_cmd_view_presentation),
2169         (ev_window_cmd_leave_fullscreen),
2170         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2171
2172         Do not unfullscreen and fullscreen again the window when changing
2173         from fullscreen to presentation mode and vice versa. Fixes bug
2174         #524112.
2175         
2176 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2177
2178         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2179
2180         Do not crash when thumbnail failed to render in PS backend. Fixes
2181         bug #525015.
2182         
2183 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2184
2185         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2186         (ev_window_load_file_remote), (ev_window_open_uri):
2187
2188         Handle errors when opening remote files.
2189         
2190 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2191
2192         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2193
2194         Only grab the focus for the current visible proxy widget. Fixes
2195         bug #521224.
2196         
2197 2008-03-30  Emil Soleyman  <emil@nishra.com>
2198
2199         * shell/ev-window.c: (launch_external_uri):
2200         
2201         Reuse g_app_info_launch_default_for_uri to
2202         save some code and fix bug #525009.
2203
2204 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2205
2206         * shell/ev-window.c (image_save_dialog_response_cb):
2207
2208         Use g_str_has_suffix. See bug #523069.
2209
2210 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * configure.ac:
2213
2214         Add a configure option to enable/diable DBus. Patch by Rémi
2215         Cardona. Fixes bug 521797.
2216
2217 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2218
2219         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2220
2221         Fix printing in documents with rotated pages. Patch by Eugen
2222         Dedu. Fixes bug #512648.
2223         
2224 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2225
2226         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2227         (ev_link_from_action):
2228
2229         Fix warning messages.
2230         
2231 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2232
2233         * shell/ev-window.c: (image_save_dialog_response_cb):
2234
2235         Do not append the extension to filename when saving an image
2236         if the filename alredy contains the extension. Fixes bug #523069.
2237         
2238 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2239
2240         * shell/ev-view.[ch]: (ev_view_find_cancel):
2241         * shell/ev-window.c: (find_bar_close_cb):
2242
2243         Cancel the find operation when the find bar is closed. Fixes bug
2244         #508845.
2245         
2246 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2247
2248         * backend/ps/psdocument.evince-backend.in:
2249
2250         Make ps backend module resident. Fixes bug #520607.
2251         
2252 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2253
2254         * shell/ev-jobs.c: (ev_job_print_run):
2255
2256         Invert collate action in order to work as expected, fix reverse
2257         printing so that it doesn't start with a blank page and fix number
2258         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2259         
2260 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2263
2264         Fix build with poppler <= 0.7.2
2265         
2266 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2267
2268         * libdocument/ev-document-misc.c:
2269         (ev_document_misc_surface_from_pixbuf):
2270
2271         Fix selections with poppler-splash.
2272         
2273 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2274
2275         * configure.ac:
2276         * backend/pdf/ev-poppler.cc:
2277
2278         Fix build with poppler >= 0.7.2
2279         
2280 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2281
2282         * configure.ac:
2283         
2284         Update for release 2.22.0
2285
2286 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2287
2288         * NEWS:
2289
2290         Update for upcoming release.
2291
2292 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2293
2294         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2295
2296         Bug 495107 – Handle print dialog responses correctly
2297
2298         Correctly handle print dialog response. Properly fixes
2299         the above mentioned bug.
2300
2301 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2304
2305         Make sure print job is only run when the print button is
2306         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2307         
2308 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * backend/pdf/pdfdocument.evince-backend.in:
2311         * libdocument/ev-backends-manager.c:
2312         (ev_backends_manager_load_backend),
2313         (ev_backends_manager_get_document):
2314         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2315
2316         Allow making backend modules resident. This is needed only for
2317         some backends like pdf to avoid registering glib types more than
2318         once.
2319         
2320 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2321
2322         * backend/comics/comics-document.c:
2323         * backend/djvu/djvu-document.c:
2324         * backend/impress/impress-document.c:
2325         * backend/pdf/ev-poppler.cc:
2326         * backend/pixbuf/pixbuf-document.c:
2327         * backend/ps/ev-spectre.c:
2328         * backend/ps/ps-document.c:
2329         * backend/tiff/tiff-document.c:
2330         * libdocument/ev-document.h:
2331         * properties/ev-properties-main.c:
2332
2333         Use g_type_module_add_interface instead of
2334         g_type_add_interface_static. Fixes bug #519679.
2335         
2336 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2337
2338         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2339         Added. Returns whether the animation has everything necessary to run.
2340         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2341         is ready just because it's been created. Fixes #519106.
2342         (draw_one_page): Do not show the "Loading..." text in presentation
2343         mode, there was a slim probability that this could happen.
2344
2345 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2346
2347         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2348
2349         Duplicate mime_type string before freeing it so that it doesn't
2350         always fail when getting mime type from uri. Fixes bug #518874.
2351         
2352 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2353
2354         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2355
2356         Fix a crash when a choice form field doesn't have any item
2357         selected. Fixes bug #518831
2358         
2359 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2360
2361         * shell/ev-window.c (ev_window_clear_temp_file):
2362         Use g_file_has_prefix instead of renamed
2363         g_file_contains_file.
2364
2365         * configure.ac:
2366         Require new glib for above change.
2367         
2368 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2369
2370         * libdocument/ev-image.c: (ev_image_finalize),
2371         (ev_image_save_tmp):
2372
2373         Return a real uri instead of a filename when saving an
2374         image. Fixes images drag an drop from evince to nautilus. 
2375         
2376 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2377
2378         * backend/pdf/ev-poppler.cc:
2379         (pdf_document_images_get_image_mapping):
2380
2381         Return the image list in the right order. Fixes bug #516237.
2382         
2383 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2384
2385         * backend/impress/impress-document.c:
2386         (impress_document_thumbnails_get_thumbnail):
2387
2388         Remove unused variable to avoid a compiler warning.
2389
2390 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2391
2392         * configure.ac:
2393         
2394         Update for release 2.21.91.
2395
2396 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2397
2398         * configure.ac:
2399         * shell/Makefile.am:
2400         * shell/ev-application.[ch]:
2401         * shell/ev-sidebar-links.c:
2402         * shell/ev-utils.[ch]:
2403         * shell/ev-window.[ch]:
2404
2405         Remove libgnomeprint support. Fixes bug #512370.
2406         
2407 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2408
2409         * thumbnailer/evince-thumbnailer.c: (main):
2410
2411         Initialize glib type system before using it. Fixes bug #513934.
2412         
2413 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2414
2415         * properties/ev-properties-main.c:
2416
2417         Add missing #include.
2418         
2419 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2420
2421         * configure.ac:
2422         * backend/djvu/djvu-document.c: (djvu_document_render):
2423         * backend/tiff/tiff-document.c: (tiff_document_render):
2424
2425         Use the new cairo function cairo_format_stride_for_width when
2426         available. Fixes bug #482720.
2427
2428 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2429
2430         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2431         (get_mime_type_from_data), (get_document_from_uri):
2432
2433         Use g_content_type_guess() only when slow is true in
2434         get_document_from_uri(). Fix several memory leaks.
2435         
2436 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2437
2438         * libdocument/ev-document-factory.c:
2439         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2440         (get_document_from_uri):
2441
2442         Use g_content_type_guess () to get mimetype for files.
2443         Bug #510401.
2444
2445 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2446
2447         * thumbnailer/Makefile.am:
2448
2449         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2450         
2451 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2452
2453         * configure.ac:
2454
2455         Fix build with --without-libgnome. Fixes bug #512771.
2456         
2457 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2458
2459         * backend/dvi/Makefile.am: Install only dvi
2460         module. Fixes bug #512718.
2461
2462 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2463
2464         * properties/ev-properties-main.c: (nautilus_module_initialize):
2465         
2466         Initialize backends in properties tab. Fixes bug
2467         #512720.
2468
2469 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2470
2471         * properties/Makefile.am: No need to link with 
2472         libraries. Fixes bug #512719.
2473
2474 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2475
2476         * NEWS:
2477         * configure.ac:
2478         
2479         Update for release 2.21.90.
2480
2481 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * shell/ev-window.c: (ev_window_cmd_escape):
2484
2485         Fix compile warning.
2486         
2487 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2490
2491         Fix printing in dvi backend when filename contains white
2492         espaces. Fixes bug #502839.
2493         
2494 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2495
2496         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2497         (screensaver_disable_x11):
2498         * shell/Makefile.am:
2499         * shell/xdg-user-dir-lookup.c: Removed
2500         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2501         * shell/ev-view.c: (ev_view_presentation_transition_start):
2502         * shell/ev-window.c: (ev_window_cmd_file_open),
2503         (ev_window_cmd_save_as), (presentation_set_timeout):
2504
2505         Remove #ifdefs that are no longer needed.
2506         
2507 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2508
2509         * shell/ev-view.[ch]: (ev_view_button_release_event),
2510         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2511         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2512         (ev_window_cmd_escape):
2513
2514         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2515         
2516 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2517
2518         * configure.ac:
2519         * backend/comics/comics-document.c: (comics_document_load):
2520         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2521         (ev_attachment_set_property), (ev_attachment_init),
2522         (ev_attachment_save), (ev_attachment_launch_app),
2523         (ev_attachment_open):
2524         * libdocument/ev-document-factory.c: (get_document_from_uri):
2525         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2526         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2527         * shell/ev-jobs.c:
2528         * shell/ev-password.c: (ev_password_dialog_set_property),
2529         (ev_password_dialog_save_password):
2530         * shell/ev-sidebar-attachments.c:
2531         (ev_sidebar_attachments_drag_data_get):
2532         * shell/ev-window-title.c: (get_filename_from_uri):
2533         * shell/ev-window.c: (ev_window_clear_temp_file),
2534         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2535         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2536         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2537         (launch_external_uri), (image_save_dialog_response_cb),
2538         (attachment_save_dialog_response_cb):
2539         * shell/main.c: (load_files), (load_files_remote), (main):
2540         * thumbnailer/evince-thumbnailer.c: (main):
2541
2542         Port to gio and drop gnome-vfs dependency. Fixes bug
2543         #510401. Based on patch by Cosimo Cecchi.
2544         
2545 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2546
2547         * NEWS:
2548
2549         Fixed formatting inconsistencies (spaces vs. tabs)
2550
2551 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2552
2553         * shell/ev-window.c:
2554
2555         Use top/up/bottom/down arrows instead of
2556         first/left/last/right in the toolbar and menu actions.
2557         This fixes issues with RTL languages and is visually
2558         consistent with the page view. Fixes bug #170081.
2559
2560 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2561
2562         * NEWS:
2563
2564         Fixed some inaccuracies pointed out by Carlos Garcia
2565         Campos.
2566
2567 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2568
2569         * NEWS:
2570         * data/evince.schemas.in:
2571         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2572
2573         Override PDF restrictions by default. Fixes bug #382700.
2574
2575 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2576
2577         * NEWS: Updated for upcoming release
2578
2579 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2582
2583         Fix memory leak.
2584         
2585 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2586
2587         * shell/ev-window.c: (register_custom_actions):
2588         
2589         Added comment for translators
2590
2591 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2592
2593         * shell/ev-view.c: (ev_view_button_release_event):
2594
2595         Do not create the idle function for kinetic scrolling if we are
2596         not in a drag operation.
2597
2598 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2601         (ev_view_button_press_event), (ev_view_motion_notify_event),
2602         (ev_view_button_release_event):
2603
2604         Restore cursor after autoscrolling. Fixes bug #509958.
2605
2606 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * configure.ac:
2609         * backend/pdf/ev-poppler.cc:
2610         (pdf_document_images_get_image_mapping),
2611         (pdf_document_images_get_image),
2612         (pdf_document_document_images_iface_init):
2613         * libdocument/ev-document-images.[ch]:
2614         (ev_document_images_get_image_mapping),
2615         (ev_document_images_get_image):
2616         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2617         (ev_image_get_id), (ev_image_save_tmp):
2618         * shell/ev-jobs.c: (ev_job_render_run):
2619         * shell/ev-view.c: (ev_view_drag_data_get):
2620         * shell/ev-window.c: (image_save_dialog_response_cb),
2621         (ev_view_popup_cmd_copy_image):
2622
2623         Do not render images when rendering the page but on demand. It
2624         reduces the memory comsumption.
2625         
2626 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2627
2628         * configure.a:
2629         * shell/ev-password.c:
2630
2631         Make gnome-keyring optional. Fixes bug #509676.
2632         
2633 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * shell/ev-pixbuf-cache.c: (add_job):
2636
2637         Initialize include_images variable as FALSE instead of TRUE.
2638         
2639 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2640
2641         * configure.ac:
2642         * cut-n-paste/Makefile.am:
2643         * cut-n-paste/fileformatchooser/Makefile.am:
2644         * cut-n-paste/fileformatchooser/egg-macros.h:
2645         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2646         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2647         * shell/Makefile.am:
2648         * shell/ev-utils.c:
2649         (file_chooser_dialog_add_writable_pixbuf_formats),
2650         (get_gdk_pixbuf_format_by_extension):
2651         * shell/ev-utils.h:
2652         * shell/ev-window.c: (ev_window_error_message),
2653         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2654         
2655         Simplify image format selection on save.
2656
2657 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2658
2659         * shell/ev-view.c: (ev_view_scroll_event):
2660         
2661         Repair gorizontal scrolling with shift. Fixes
2662         bug #483412.
2663
2664 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2665         
2666         * MAINTAINERS:
2667
2668         Fix formatting issues.
2669         
2670 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2671
2672         * backend/comics/comics-document.c: (comics_regex_quote):
2673         
2674         Don't overquote special chars except of '. See bug 
2675         502500. Thanks to Tom Parker.
2676
2677 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2678
2679         * MAINTAINERS:
2680         
2681         Added Nickolay and Carlos, since they're doing most of
2682         the releases nowadays.
2683
2684 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2685
2686         * properties/Makefile.am:
2687
2688         Get the nautilus extension dir properly instead of using
2689         a hack. Fixes bug #505359.
2690
2691 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2692
2693         * properties/Makefile.am:
2694         
2695         Install nautilus extension into new place. See bug
2696         #505359. Thanks to Matthias Clasen, Brian Pepple and
2697         Damien Carbery.
2698
2699 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2700
2701         * shell/ev-window.c: (ev_window_get_recent_file_label):
2702         
2703         RTL marker in recent file list. See bug #509076.
2704
2705 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2708         * shell/ev-window.c: (image_save_dialog_response_cb):
2709
2710         Fix compile warnings due to unused variables.
2711         
2712 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2713
2714         * configure.ac:
2715         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2716         * backend/ps/ev-spectre.c: (ps_document_render):
2717
2718         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2719
2720 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2721
2722         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2723         (ev_transition_animation_paint): Implement "fade" effect.
2724
2725 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2726
2727         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2728         (ev_transition_animation_paint): Implement "uncover" effect.
2729
2730 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2731
2732         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2733         (ev_transition_animation_paint): Implement "cover" effect.
2734
2735 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2736
2737         * shell/ev-transition-animation.c (ev_transition_animation_push)
2738         (ev_transition_animation_paint): Implement "push" effect.
2739
2740 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2741
2742         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2743         (ev_transition_animation_paint): Implement "dissolve" effect.
2744
2745 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2746
2747         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2748         (ev_transition_animation_paint): Implement "wipe" effect.
2749
2750 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2751
2752         * shell/ev-transition-animation.c (ev_transition_animation_box)
2753         (ev_transition_animation_paint): Implement "box" effect.
2754
2755 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2756
2757         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2758         (ev_transition_animation_paint): Implement "blinds" effect.
2759
2760 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2761
2762         * shell/ev-transition-animation.c (ev_transition_animation_split)
2763         (ev_transition_animation_paint): Implement "split" effect.
2764
2765 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2766
2767         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2768         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2769         (ev_view_transition_animation_start) 
2770         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2771         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2772         (ev_view_next_page) (ev_view_previous_page):
2773         
2774         Use EvTransitionAnimation to drive page changes in the presentation
2775         mode, the animation will wait to start until both the origin and 
2776         destination page surfaces are available. Fixes #458460.
2777
2778         (draw_loading_text):
2779
2780         Remove workaround for bug #320352, it's now fixed properly.
2781
2782
2783 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2784
2785         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2786         will contain the implementations for page transition animations, at
2787         the moment it just has the "replace" effect.
2788         * shell/Makefile.am: Added these files to build.
2789
2790 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2791
2792         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2793         animations.
2794         * shell/Makefile.am: Added these files to build.
2795
2796 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2797
2798         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2799         implementation to get_effect() in EvDocumentTransitionIface.
2800
2801 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2802
2803         * libdocument/ev-transition-effect.[ch]: New files, define a page
2804         transition effect, at the moment it maps PopplerPageTransition to a
2805         GObject.
2806         * libdocument/Makefile.am: Added these files to build.
2807         * libdocument/ev-document-transition.[ch]
2808         (ev_document_transition_get_effect): New method, gets the
2809         EvTransitionEffect returned by the interface implementation, with
2810         fallback to the "replace" effect.
2811
2812 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2813
2814         * configure.ac:
2815         * cut-n-paste/Makefile.am:
2816         * cut-n-paste/fileformatchooser/Makefile.am:
2817         * cut-n-paste/fileformatchooser/egg-macros.h:
2818         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2819         * shell/Makefile.am:
2820         * shell/ev-window.c: (image_save_dialog_response_cb),
2821         (ev_view_popup_cmd_save_image_as):
2822
2823         Allow exporting images in any format supported by
2824         GdkPixbuf. Fixes bug #500209.
2825         
2826 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2827
2828         * backend/pixbuf/pixbuf-document.c:
2829
2830         More warnings fixed.
2831         
2832 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2833
2834         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2835         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2836         * backend/djvu/djvu-text.h:
2837         * backend/tiff/tiff-document.c: (tiff_document_render):
2838
2839         Fix compile warnings.
2840         
2841 2007-12-28  Christian Persch  <chpe@gnome.org>
2842
2843         * **/*.c: Include config.h. Bug #504721.
2844
2845 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2846
2847         * configure.ac:
2848         * Makefile.am:
2849         * po/POTFILES.in:
2850         * backend/comics/Makefile.am:
2851         * backend/comics/comics-document.[ch]:
2852         * backend/comics/comicsdocument.evince-backend.in:
2853         * backend/djvu/Makefile.am:
2854         * backend/djvu/djvu-document.[ch]:
2855         * backend/djvu/djvudocument.evince-backend.in:
2856         * backend/dvi/Makefile.am:
2857         * backend/dvi/dvi-document.[c]:
2858         * backend/dvi/dvidocument.evince-backend.in:
2859         * backend/impress/Makefile.am:
2860         * backend/impress/impress-document.[ch]:
2861         * backend/impress/impressdocument.evince-backend.in:
2862         * backend/pdf/Makefile.am:
2863         * backend/pdf/ev-poppler.cc:
2864         * backend/pdf/ev-poppler.h:
2865         * backend/pdf/pdfdocument.evince-backend.in:
2866         * backend/pixbuf/Makefile.am:
2867         * backend/pixbuf/pixbuf-document.[ch]:
2868         * backend/pixbuf/pixbufdocument.evince-backend.in:
2869         * backend/ps/Makefile.am:
2870         * backend/ps/ev-spectre.[ch]:
2871         * backend/ps/ps-document.[ch]:
2872         * backend/ps/psdocument.evince-backend.in:
2873         * backend/tiff/Makefile.am:
2874         * backend/tiff/tiff-document.[ch]:
2875         * backend/tiff/tiffdocument.evince-backend.in:
2876         * libdocument/Makefile.am:
2877         * libdocument/ev-backends-manager.[ch]:
2878         * libdocument/ev-module.[ch]:
2879         * libdocument/ev-document.h:
2880         * libdocument/ev-document-factory.[ch]:
2881         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2882         (get_compression_from_mime_type), (get_document_from_uri),
2883         (ev_document_factory_get_document), (file_filter_add_mime_types),
2884         (ev_document_factory_add_filters):
2885         * shell/Makefile.am:
2886         * shell/ev-window-title.c: (get_filename_from_uri):
2887         * shell/main.c: (main):
2888         * thumbnailer/Makefile.am:
2889         * thumbnailer/evince-thumbnailer.c: (main):
2890
2891         Plugin system for backends. Fixes bug #351348.
2892         
2893 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2894
2895         * shell/ev-view-private.h:
2896         * shell/ev-view.c: (ev_view_drag_update_momentum),
2897         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2898         (ev_view_button_release_event), (ev_view_destroy):
2899         
2900         Kinetic scrolling implemented as requested in
2901         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2902
2903 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2904
2905         * data/evince-toolbar.xml:
2906         * data/evince-ui.xml:
2907         * shell/ev-view-private.h:
2908         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2909         (ev_view_button_press_event), (ev_view_motion_notify_event),
2910         (ev_view_button_release_event), (ev_view_init),
2911         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2912         (ev_view_set_cursor):
2913         * shell/ev-view.h:
2914         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2915         (ev_window_cmd_view_autoscroll):
2916         
2917         Autoscroll feature with the context menu. Fixes bug 
2918         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2919
2920 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2921
2922         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2923
2924         Disconnect also page-ready signal when removing a job because the
2925         page size has changed. Thanks to kripken
2926         <kripkensteiner@gmail.com>.
2927
2928 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2929
2930         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2931         
2932         Scroll pages in page entry with mouse wheel. Fixes bug
2933         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2934
2935 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2936
2937         * backend/dvi/Makefile.am:
2938         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2939         (mdvi_cairo_device_init):
2940         * backend/dvi/mdvi-lib/common.h:
2941         * backend/dvi/mdvi-lib/mdvi.h:
2942         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2943         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2944         (mdvi_build_path_from_cwd):
2945
2946         Add ps specials support in dvi backend when libspectre is
2947         present. Fixes bug #386005.
2948         
2949 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2950
2951         * configure.ac:
2952         * backend/ps/Makefile.am:
2953         * backend/ps/ev-spectre.[ch]:
2954         
2955         Use libspectre, if available, for the ps backend. Fixes bugs
2956         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2957
2958 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2959         
2960         * backend/comics/comics-document.c: (comics_document_load):
2961         
2962         Cygwin build issue fix.
2963
2964 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2965
2966         * shell/ev-view.c: (ev_view_set_zoom):
2967
2968         Do not limit the minimum zoom factor when sizing mode is best bit
2969         or fit width. Fixes bug #503805.
2970         
2971 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2972
2973         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2974         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2975         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2976         (ev_link_dest_get_property), (ev_link_dest_set_property),
2977         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2978         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2979         (ev_link_dest_new_fitr):
2980         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2981         (goto_fith_dest), (goto_xyz_dest):
2982
2983         Do not change left, top and zoom values when they are null in PDF
2984         destinations. Fixes bug #460658.
2985         
2986 2007-12-10  Christian Persch  <chpe@gnome.org>
2987
2988         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2989         (ev_view_accessible_class_init),
2990         (ev_view_accessible_idle_do_action),
2991         (ev_view_accessible_action_do_action),
2992         (ev_view_accessible_action_get_description),
2993         (ev_view_accessible_action_set_description),
2994         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2995         (ev_view_accessible_factory_init),
2996         (ev_view_accessible_factory_get_accessible_type):
2997         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2998         private data, and G_DEFINE_TYPE. Bug #502843.
2999
3000 2007-12-08  Christian Persch  <chpe@gnome.org>
3001
3002         * shell/ev-metadata-manager.c: (item_free),
3003         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3004         (value_free), (parse_value), (parseItem),
3005         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3006         (save_values): Use GSlice to allocate small amounts of memory. Bug
3007         #475972.
3008
3009 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3010
3011         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3012
3013         Restore cursor to normal after a drag operation. Fixes bug
3014         #501603.
3015         
3016 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3017
3018         * NEWS:
3019         * configure.ac:
3020         
3021         Update for release 2.21.1
3022
3023 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3024
3025         * configure.ac:
3026         * cut-n-paste/gedit-message-area/Makefile.am:
3027         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3028         * shell/Makefile.am:
3029         * shell/ev-message-area.[ch]:
3030         * shell/ev-window.c: (ev_window_set_message_area),
3031         (ev_window_error_message_response_cb), (ev_window_error_message),
3032         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3033         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3034         (ev_attachment_popup_cmd_open_attachment),
3035         (attachment_save_dialog_response_cb), (ev_window_set_document),
3036         (ev_window_init):
3037
3038         Use a message area instead of a popup dialog for error
3039         notifications. Fixes bug #337495.
3040         
3041 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3042
3043         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3044         (ev_window_run_fullscreen):
3045
3046         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3047         
3048 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3049
3050         * ev-sidebar-thumbnails.c: (update_visible_range),
3051         (ev_sidebar_thumbnails_refresh),
3052         (ev_sidebar_thumbnails_set_document),
3053         (ev_sidebar_thumbnails_support_document):
3054
3055         Show thumbnails for documents with one page. Fixes bug #358751.
3056         
3057 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3058
3059         * shell/ev-window.c:
3060         (ev_window_load_print_settings_from_metadata),
3061         (ev_window_save_print_settings), (ev_window_print_finished),
3062         (ev_window_print_range):
3063
3064         Print settings that are specific to the document are now saved per
3065         document in the metadata file. Fixes bug #488806.
3066         
3067 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3068
3069         * backend/tiff/tiff-document.c: (tiff_document_render):
3070
3071         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3072         
3073 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3074
3075         * shell/ev-application.[ch]: (get_find_string_from_args),
3076         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3077         (ev_application_open_uri_list):
3078         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3079         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3080         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3081         (ev_window_cmd_recent_file_activate),
3082         (ev_window_open_recent_action_item_activated),
3083         (ev_window_print_send), (open_remote_link):
3084         * shell/main.c: (arguments_parse):
3085
3086         Add a command line option for search. Fixes bug #497710.
3087         
3088 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3089
3090         * shell/ev-jobs.c: (ev_job_print_new):
3091
3092         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3093         
3094 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3095
3096         * data/evince-toolbar.xml:
3097         * shell/Makefile.am:
3098         * shell/ev-application.c: (ev_application_init):
3099         * shell/ev-open-recent-action.[ch]:
3100         * shell/ev-window.c:
3101         (ev_window_open_recent_action_item_activated),
3102         (register_custom_actions):
3103
3104         Add an expander to the open toolbar item which pops up a dropdown
3105         menu with the recently used documents. Fixes bug #487215.
3106         
3107 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3108
3109         * shell/ev-window.c: (ev_window_open_uri),
3110         (ev_window_cmd_view_reload):
3111
3112         Do not jump to the first page when reloading by running evince
3113         from the command line. Fixes bug #490847.
3114         
3115 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3116
3117         * shell/ev-window.c: (ev_window_cmd_help_contents):
3118
3119         Plugged memory leak when help file is not found. Fixes bug
3120         #490762.
3121         
3122 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3123
3124         * configure.ac:
3125
3126         Enable djvu, dvi and comics backends by default. Fixes bug
3127         #437121.
3128         
3129 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3130
3131         * configure.ac:
3132         * cut-n-paste/Makefile.am:
3133         * cut-n-paste/recent-files/*: Removed
3134         * help/reference/Makefile.am:
3135         * shell/Makefile.am:
3136         * shell/ev-application.[ch]: (ev_application_shutdown),
3137         (ev_application_init):
3138         * shell/ev-window.c: (ev_window_add_recent),
3139         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3140
3141         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3142         
3143 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3144
3145         * shell/ev-window.c: (launch_external_uri):
3146
3147         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3148         and report error if the URL is not supported (#489910).
3149
3150 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3151
3152         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3153         (pdf_document_file_exporter_begin_page),
3154         (pdf_document_file_exporter_end_page):
3155
3156         Fix printing with poppler splash backend. Fixes bug #489774.
3157         
3158 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3159
3160         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3161         * shell/ev-print-job.c: (ev_print_job_class_init):
3162
3163         Fix a crash when printing with the gnome-print dialog. Fixes bug
3164         #488939.
3165         
3166 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3167
3168         * backend/pixbuf/pixbuf-document.c:
3169
3170         Fix an implicit function definition warning (#487655)
3171
3172 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3173
3174         * shell/ev-window.c:
3175
3176         Fix conflicting shortcut for view sade pane and presentation.
3177         
3178 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3179
3180         * backend/pdf/ev-poppler.cc:
3181         (pdf_document_file_exporter_begin_page),
3182         (pdf_document_file_exporter_do_page),
3183         (pdf_document_file_exporter_end_page),
3184         (pdf_document_file_exporter_iface_init):
3185         * libdocument/ev-file-exporter.[ch]:
3186         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3187         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3188         (ev_job_print_run):
3189
3190         When printing multiple pages per sheet in reverse option, do not
3191         invert the order of the pages in every sheet, but the order of the
3192         sheets. Do not print blank pages when page range is invalid. Fixes
3193         bugs #484857 and #485521.
3194         
3195 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3196
3197         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3198         (ev_job_print_run):
3199         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3200
3201         Respect ranges order when printing more than one range in random
3202         order.
3203         
3204 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3205
3206         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3207         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3208
3209         Rotate also the window icon when document is rotated. Fixes bug
3210         #474681.
3211         
3212 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3213
3214         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3215         (pdf_document_forms_get_form_fields):
3216
3217         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3218         Matthias Drochner.
3219         
3220 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3221
3222         * configure.ac:
3223         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3224
3225         Use poppler_page_render_for_printing() instead of
3226         poppler_page_render() if available when exporting to a ps or pdf
3227         file. Fixes bug #476627.
3228         
3229 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3230
3231         * shell/ev-window.c: (ev_window_run_fullscreen):
3232
3233         Do not show the toolbar in fullscreen mode if the main toolbar is
3234         not visible. Fixes bug #483048.
3235         
3236 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3237
3238         * shell/ev-view.c: (ev_view_button_press_event):
3239
3240         Give priority to form fields over images when deciding whether a
3241         button press event is over an image or form field. It allows edit
3242         form fields when they are over a background image. Fixes bug
3243         #477841.
3244         
3245 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3246
3247         * NEWS:
3248         * configure.ac:
3249         
3250         Update for release 2.20.0
3251
3252 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3253
3254         * backend/pdf/ev-poppler.cc:
3255
3256         Remove #ifdef HAVE_FORMS, so that forms support works again.
3257
3258 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3259
3260         * configure.ac:
3261         * data/evince.desktop.in.in:
3262         
3263         Fixes desktop file issues. See bug #473471.
3264
3265 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3266
3267         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3268         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3269         (ev_job_queue_remove_job):
3270         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3271         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3272         * shell/ev-window.c: (ev_window_clear_save_job),
3273         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3274         (ev_window_dispose):
3275
3276         Move save a copy task to its own job so that it's carried out in a
3277         thread avoiding another lock in the main thread. Use
3278         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3279         can be saved to a pathin another file system. Fixes bug #456891.
3280         
3281 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3282
3283         * NEWS:
3284         * configure.ac:
3285         
3286         Update for release 2.19.92
3287
3288 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3289
3290         * configure.ac:
3291         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3292         (pdf_selection_get_selection_region),
3293         (pdf_selection_get_selection_map),
3294         (ev_form_field_from_poppler_field):
3295
3296         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3297         and triple click selections are enabled again now.
3298
3299 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3300
3301         * shell/ev-window.c: (ev_window_add_history):
3302
3303         Make sure not to use the history with documents not supporting
3304         links. Fixes bug #468954.
3305
3306 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3307
3308         * shell/ev-window.c: (ev_window_load_job_cb):
3309
3310         Restart the search when reloading a document with the find bar
3311         visible. Fixes bug #461962.
3312
3313 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3314
3315         * shell/ev-window.c: (setup_document_from_metadata),
3316         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3317
3318         Do not jump to the first page when reloading a document from the
3319         last page.
3320
3321 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3322
3323         * shell/ev-window.c: (update_chrome_flag),
3324         (setup_sidebar_from_metadata),
3325         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3326         (ev_window_cmd_edit_find_next),
3327         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3328         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3329         (find_bar_close_cb), (view_actions_focus_in_cb):
3330
3331         Do not update visibility when changing a chrome flag so that it's
3332         possible to update several flags and update visibility only once
3333         for all of them.
3334
3335 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3336
3337         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3338
3339         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3340         supported by gtk+. Fixes bug #460907.
3341
3342 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3343
3344         * shell/ev-view.c: (view_update_range_and_current_page):
3345
3346         Make sure current-page <= end-page in continuous mode. Fixes bug
3347         #454950.
3348
3349 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3350
3351         * backend/pdf/ev-poppler.cc: (build_tree):
3352
3353         Ignore outline items without a title. Fixes bug #453913.
3354
3355 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3356
3357         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3358         (ev_view_button_release_event), (ev_view_leave_notify_event):
3359
3360         Use always drag mouse cursor during a drag operation. Fixes bug
3361         #470564.
3362
3363 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3364
3365         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3366         (pdf_selection_get_selection_region),
3367         (pdf_selection_get_selection_map):
3368
3369         Temporarily disable double and triple selections since it depends on
3370         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3371         released and the update of the external dependency minimal version
3372         approved.
3373
3374 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3375
3376         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3377         (pdf_document_file_exporter_do_page):
3378         * libdocument/ev-file-exporter.h:
3379         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3380         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3381
3382         Actually fix printing regressions. Remove orientation from
3383         EvPrintContext since it's redundant.
3384
3385 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3388         * backend/impress/impress-document.c:
3389         (impress_document_document_iface_init):
3390         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3391         * backend/djvu/djvu-document.c:
3392         (djvu_document_document_iface_init),
3393         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3394         * backend/tiff/tiff-document.c:
3395         (tiff_document_document_iface_init):
3396         * backend/pixbuf/pixbuf-document.c:
3397         (pixbuf_document_document_iface_init):
3398         * backend/comics/comics-document.c:
3399         (comics_document_document_iface_init):
3400         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3401         (pdf_selection_render_selection),
3402         (pdf_selection_get_selected_text),
3403         (pdf_selection_get_selection_region),
3404         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3405         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3406         (ev_selection_get_selection_region),
3407         (ev_selection_get_selection_map):
3408         * libdocument/ev-document.[ch]:
3409         * shell/ev-pixbuf-cache.[ch]: (add_job),
3410         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3411         * shell/ev-view-private.h:
3412         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3413         (ev_job_render_run):
3414         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3415         * shell/ev-view.c: (start_selection_for_event),
3416         (ev_view_button_press_event), (ev_view_drag_data_get),
3417         (ev_view_drag_data_received), (ev_view_button_release_event),
3418         (compute_new_selection_text), (compute_selections),
3419         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3420         (ev_view_primary_get_cb):
3421
3422         Add support for double and triple click selections.
3423
3424 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3425
3426         * NEWS:
3427         * configure.ac:
3428
3429         Update for release 2.19.4
3430
3431 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3432
3433         * shell/ev-view-private.h:
3434         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3435         (ev_view_set_highlight_search):
3436         * shell/ev-view.h:
3437         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3438         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3439         (find_bar_visibility_changed_cb):
3440         
3441         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3442
3443 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3444
3445         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3446         (pdf_document_file_exporter_begin),
3447         (pdf_document_file_exporter_do_page):
3448         * shell/ev-jobs.c: (ev_job_print_run):
3449         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3450
3451         Create always a portrait cairo surface and rotate when needed for
3452         landscape. It fixes printing problems in real printers.
3453
3454 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3455
3456         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3457         * libdocument/ev-file-exporter.[ch]:
3458         (ev_file_exporter_get_capabilities):
3459         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3460         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3461
3462         Adjust number of pages per row according to page orientation when
3463         printing 2 or 6 pages per sheet.
3464
3465 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3466
3467         * shell/ev-window.c: (ev_window_print_send):
3468
3469         Reset also cups setting to 1 when printing multiple pages per
3470         sheet. Fixes bug #468853.
3471
3472 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3473
3474         * libdocument/ev-document-misc.c:
3475         (ev_document_misc_surface_rotate_and_scale):
3476
3477         Use directly cairo_surface_get_content() when creating a similar
3478         surface as suggested by Jeff Muizelaar. Thanks again.
3479
3480 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3481
3482         * backend/djvu/djvu-document.c: (djvu_document_render):
3483         * backend/tiff/tiff-document.c: (tiff_document_render):
3484         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3485         * libdocument/ev-document-misc.c:
3486         (ev_document_misc_surface_from_pixbuf),
3487         (ev_document_misc_surface_rotate_and_scale):
3488
3489         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3490         creating page surfaces. Fixes bug #453123. Thank you very much to
3491         Jeff Muizelaar <jeff@infidigm.net>.
3492
3493 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3494
3495         * shell/ev-page-cache.c: (ev_page_cache_new),
3496         (ev_page_cache_get_thumbnail_size):
3497         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3498         (ev_sidebar_thumbnails_set_loading_icon):
3499
3500         Also store in page-cache the dimensions of the thumbnails so that
3501         they can be used to create the correct loading icon in the side
3502         pane. Fixes bug #466857.
3503
3504 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3505
3506         * backend/pdf/ev-poppler.cc:
3507         (pdf_document_thumbnails_get_thumbnail):
3508
3509         Fix thumbnails rotation in pdf documents that include embedded 
3510         thumbnails.
3511
3512 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3513
3514         * backend/pdf/ev-poppler.cc:
3515
3516         Don't use #ifdef in macro expansion. Some compilers don't
3517         like that. Closes bug #467042.
3518
3519 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3520
3521         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3522         
3523         Fixes memory leak in djvu backend.
3524
3525 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3526
3527         * data/icons/32x32/Makefile.am:
3528         * data/icons/32x32/actions/Makefile.am:
3529         * data/icons/32x32/actions/view-page-cont.svg:
3530         * data/icons/32x32/actions/view-page-facing.svg:
3531         * data/icons/48x48/Makefile.am:
3532         * data/icons/48x48/actions/Makefile.am:
3533         * data/icons/48x48/actions/view-page-cont.svg:
3534         * data/icons/48x48/actions/view-page-facing.svg:
3535         
3536         Icons for a new sizes.
3537
3538 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3539
3540         * shell/ev-page-cache.c: (build_height_to_page),
3541         (ev_page_cache_get_height_to_page):
3542         
3543         Fixes invalid read, see bug #466401.
3544
3545 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3546
3547         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3548         (set_drag_cursor):
3549         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3550         (configure_item_cursor), (new_pixbuf_from_widget):
3551
3552         Fix multihead problems in toolbar editor. Fixes bug #382055.
3553
3554 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3555
3556         * shell/ev-window.c: (ev_window_cmd_file_open),
3557         (ev_window_cmd_save_as):
3558
3559         Use g_get_user_special_dir when available instead of
3560         xdg_user_dir_lookup.
3561
3562 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3563
3564         * MAINTAINERS:
3565         
3566         Updated according to request on desktop-devel.
3567
3568 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3569
3570         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3571
3572         Do not use cairo_rectangle and cairo_clip since we are
3573         not using cairo_fill but cairo_paint. Use the same cairo context
3574         for every page in the same expose event.
3575
3576 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3577
3578         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3579         leak.
3580
3581 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3582
3583         * configure.ac:
3584         * NEWS:
3585
3586         Release 0.9.3
3587
3588 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3589
3590         * libdocument/ev-document-info.h:
3591         * libdocument/ev-document.h:
3592         * shell/ev-page-action.h:
3593         * shell/ev-sidebar-links.h:
3594
3595         Fix a headers problem with ev-link
3596         
3597         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3598         * shell/ev-view-private.h:
3599         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3600         (get_link_area), (ev_view_query_tooltip),
3601         (ev_view_leave_notify_event), (ev_view_destroy),
3602         (ev_view_class_init):
3603
3604         Use new gtk tooltips when available instead of ev-tooltip.
3605         
3606 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3607
3608         * shell/ev-window.c: (update_chrome_visibility),
3609         (ev_window_sidebar_visibility_changed_cb):
3610
3611         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3612         
3613 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3614
3615         * shell/ev-navigation-action.c:
3616         (ev_navigation_action_history_changed),
3617         (ev_navigation_action_set_history):
3618         * shell/ev-navigation-action-widget.c:
3619         (ev_navigation_action_widget_init):
3620         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3621
3622         Fix compile warnings.
3623         
3624 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3625
3626         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3627         (egg_editable_toolbar_dispose):
3628
3629         Fix memory leak.
3630         
3631 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3632
3633         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3634         (screensaver_disable_x11):
3635         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3636         * shell/ev-window.c: (presentation_set_timeout):
3637         * shell/ev-view.c: (ev_view_presentation_transition_start):
3638
3639         Use g_timeout_add_seconds instead of g_timeout_add when
3640         available.
3641         
3642 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3643
3644         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3645
3646         Set horizontal scrollbar policy to AUTOMATIC instead of
3647         NEVER. Workaround for bug #449462.
3648         
3649 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3650
3651         * shell/ev-jobs.c: (ev_job_render_page_ready):
3652
3653         Add page_ready callback to main loop with high priority and hold
3654         a reference to job during idle.
3655         
3656 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3657
3658         * configure.ac:
3659         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3660         (pdf_document_file_exporter_begin),
3661         (pdf_document_file_exporter_do_page),
3662         (pdf_document_file_exporter_get_capabilities):
3663         * libdocument/ev-file-exporter.h:
3664         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3665         * shell/ev-window.c: (ev_window_print_send),
3666         (ev_window_print_dialog_response_cb):
3667
3668         Allow printing multiple pages per sheet. Fixes bug #395573.
3669         
3670 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3671
3672         * shell/ev-view.c: (tip_from_link):
3673         
3674         Check for NULL, fixes bug #460862.
3675
3676 2007-07-29  Christian Persch  <chpe@gnome.org>
3677
3678         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3679         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3680         (ev_window_cmd_preview_print):
3681         
3682         Fixes bug #437681 - blocks while enumerating printers.
3683
3684 2007-07-29  Christian Persch  <chpe@gnome.org>
3685
3686         * shell/ev-window.c: (ev_window_screen_changed):
3687         
3688         Don't use deprecated gtk+ function. See bug #460909.
3689
3690 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * shell/ev-utils.c: (get_num_monitors):
3693         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3694
3695         Do not use display before initializing it. Remove compile
3696         warnings.
3697
3698 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3699
3700         * shell/ev-view.c: (ev_view_class_init):
3701         
3702         Unix-like hjkl bindings added. See bug #458111.
3703
3704 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3705
3706         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3707         * shell/ev-utils.h:
3708         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3709         (ev_view_update_view_size):
3710         * shell/ev-view.h:
3711         * shell/ev-window.c: (ev_window_update_actions),
3712         (setup_view_from_metadata), (ev_window_screen_changed),
3713         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3714         (zoom_control_changed_cb):
3715         * shell/ev-window.h:
3716         
3717         Reorganizes utility functions.
3718
3719 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3720
3721         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3722         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3723         (add_job), (ev_pixbuf_cache_get_surface),
3724         (ev_pixbuf_cache_get_link_mapping),
3725         (ev_pixbuf_cache_get_image_mapping),
3726         (ev_pixbuf_cache_get_form_field_mapping),
3727         (ev_pixbuf_cache_get_text_mapping):
3728         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3729         (notify_page_ready), (ev_job_render_page_ready),
3730         (ev_job_render_run):
3731
3732         Add page_ready signal to notify that page is ready as soon as
3733         possible even if other page elements like links, forms, images or
3734         text mapping are not ready yet.
3735
3736 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3737
3738         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3739         (dvi_document_file_exporter_do_page),
3740         (dvi_document_file_exporter_get_capabilities),
3741         (dvi_document_file_exporter_iface_init):
3742         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3743         (ps_document_file_exporter_do_page),
3744         (ps_document_file_exporter_get_capabilities),
3745         (ps_document_file_exporter_iface_init):
3746         * backend/djvu/djvu-document.c:
3747         (djvu_document_file_exporter_begin),
3748         (djvu_document_file_exporter_end),
3749         (djvu_document_file_exporter_get_capabilities),
3750         (djvu_document_file_exporter_iface_init):
3751         * backend/tiff/tiff-document.c:
3752         (tiff_document_file_exporter_begin),
3753         (tiff_document_file_exporter_get_capabilities),
3754         (tiff_document_document_file_exporter_iface_init):
3755         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3756         (pdf_document_file_exporter_do_page),
3757         (pdf_document_file_exporter_get_capabilities),
3758         (pdf_document_file_exporter_iface_init):
3759         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3760         (ev_file_exporter_get_capabilities):
3761         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3762         (idle_print_handler), (ev_print_job_print):
3763         * shell/ev-jobs.c: (ev_job_print_run):
3764         * shell/ev-window.c: (ev_window_print_send),
3765         (ev_window_print_range):
3766
3767         Use capabilities to know which options should be offered by the
3768         print dialog depending on the document backend.
3769
3770 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3771
3772         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3773
3774         Give priority to forms over text to set the cursor.
3775
3776 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3777
3778         * shell/ev-view-private.h:
3779         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3780         (ev_view_leave_notify_event), (ev_view_finalize),
3781         (ev_view_get_property), (ev_view_class_init):
3782
3783         Use IBEAM cursor for text form fields and NORMAL cursor for read
3784         only fields. Remove unused status attribute.
3785
3786 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3787
3788         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3789
3790         Update region for current selected items also for checkbox
3791         buttons, since they can behave as radio buttons when they are in a
3792         set.
3793
3794 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3795
3796         * configure.ac:
3797         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3798
3799         Get max length of text form fields.
3800
3801 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3802
3803         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3804         * libdocument/ev-form-field.h:
3805         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3806
3807         Fix build with current poppler cvs head.
3808
3809 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3810
3811         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3812         * shell/eggfindbar.c: (egg_find_bar_init):
3813
3814         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3815         deprecation. Fixes bug #455667
3816
3817 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3818
3819         * NEWS:
3820         * configure.ac:
3821         
3822         Update for release 0.9.2
3823
3824 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3825
3826         * shell/ev-view.c: (ev_view_form_field_text_save),
3827         (ev_view_form_field_choice_save):
3828
3829         Fix a crash when closing whith a form widget visible.
3830
3831 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3832
3833         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3834
3835         Update also the region of the current selected button when
3836         clicking on another button if they are radio buttons.
3837
3838 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3839
3840         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3841         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3842         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3843         (ev_pixbuf_cache_get_link_mapping),
3844         (ev_pixbuf_cache_get_image_mapping),
3845         (ev_pixbuf_cache_get_form_field_mapping),
3846         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3847         * shell/ev-view.c: (ev_view_form_field_get_region),
3848         (ev_view_form_field_button_create_widget),
3849         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3850         (job_finished_cb):
3851
3852         Redraw only form field region instead of the whole page when
3853         reloading a page to show changes on the form field.
3854
3855 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3856
3857         * shell/ev-view.c: (ev_view_form_field_choice_save):
3858
3859         Fix selection of first item in list form fields.
3860
3861 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3862
3863         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3864         (ev_pixbuf_cache_reload_page),
3865         (ev_pixbuf_cache_get_form_field_mapping):
3866
3867         Some refactoring to avoid duplicated code.
3868
3869 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3870
3871         * configure.ac:
3872         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3873         (ev_form_field_from_poppler_field),
3874         (pdf_document_forms_get_form_fields),
3875         (pdf_document_forms_form_field_text_get_text),
3876         (pdf_document_forms_form_field_text_set_text),
3877         (pdf_document_forms_form_field_button_set_state),
3878         (pdf_document_forms_form_field_button_get_state),
3879         (pdf_document_forms_form_field_choice_get_item),
3880         (pdf_document_forms_form_field_choice_get_n_items),
3881         (pdf_document_forms_form_field_choice_is_item_selected),
3882         (pdf_document_forms_form_field_choice_select_item),
3883         (pdf_document_forms_form_field_choice_toggle_item),
3884         (pdf_document_forms_form_field_choice_unselect_all),
3885         (pdf_document_forms_form_field_choice_set_text),
3886         (pdf_document_forms_form_field_choice_get_text),
3887         (pdf_document_document_forms_iface_init):
3888         * libdocument/Makefile.am:
3889         * libdocument/ev-form-field.[ch]:
3890         * libdocument/ev-document-forms.[ch]:
3891         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3892         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3893         (add_job), (ev_pixbuf_cache_reload_page),
3894         (ev_pixbuf_cache_get_form_field_mapping):
3895         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3896         * shell/ev-view-private.h:
3897         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3898         (ev_view_handle_cursor_over_xy),
3899         (ev_view_get_form_field_at_location),
3900         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3901         (ev_view_form_field_button_create_widget),
3902         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3903         (ev_view_form_field_text_create_widget),
3904         (ev_view_form_field_choice_save),
3905         (ev_view_form_field_choice_changed),
3906         (ev_view_form_field_choice_create_widget),
3907         (ev_view_handle_form_field), (ev_view_size_allocate),
3908         (ev_view_realize), (draw_end_presentation_page),
3909         (ev_view_button_press_event), (ev_view_remove_all),
3910         (ev_view_motion_notify_event), (ev_view_key_press_event),
3911         (ev_view_enter_notify_event), (highlight_find_results),
3912         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3913         (ev_view_class_init), (page_changed_cb),
3914         (on_adjustment_value_changed), (ev_view_set_presentation),
3915         (merge_selection_region), (ev_view_set_cursor),
3916         (ev_view_reset_presentation_state):
3917         
3918         Merge evince-forms branch.
3919
3920 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3921
3922         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3923
3924         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3925         This script also updates itself from libegg
3926
3927         * cut-n-paste/toolbar-editor/egg*:
3928         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3929         libegg
3930
3931 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3932
3933         * shell/ev-window.c:
3934         
3935         Adds a nice icon to page action during toolbar editing.
3936         See bug #452872.
3937
3938 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3939
3940         * data/evince-toolbar.xml:
3941         * shell/ev-window.c:
3942         
3943         Let user add a presentation and fullscreen icons on toolbar.
3944         See bug #449734.
3945
3946 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3947
3948         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3949
3950         new script to keep in sync with toolbareditor in libegg
3951
3952         * cut-n-paste/toolbar-editor/*: 
3953
3954         Run update-toolbareditor-from-libegg so we are in sync again. 
3955         Fixes bug #452850.
3956         
3957
3958 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3959
3960         * shell/ev-sidebar-links.c: (job_finished_callback):
3961
3962         Do not connect selection changed signal more than once. Fixes bug
3963         #349433.
3964
3965 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3966
3967         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3968
3969         Do not change sidebar chrome flag when pressing F9 key in
3970         presentation mode.
3971
3972 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3973
3974         * backend/pdf/ev-poppler.cc:
3975         (pdf_document_thumbnails_get_dimensions):
3976
3977         Make sure thumbnails width and height is not <= 0. Fixes a crash
3978         with some pdf documents which have really small pages.
3979
3980 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3981
3982         * shell/main.c: (main):
3983
3984         Fixes program description translation issue.
3985         Bug #450148.
3986
3987 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3988
3989         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3990
3991         Do not change current page when returning from black/white mode
3992         in presentation. Fixes bug #415032.
3993
3994 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3995
3996         * NEWS:
3997         * configure.ac:
3998         
3999         Update for release 0.9.1
4000
4001 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4002
4003         * backend/dvi/dvi-document.c:
4004         (dvi_document_finalize),
4005         (dvi_document_file_exporter_format_supported),
4006         (dvi_document_file_exporter_begin),
4007         (dvi_document_file_exporter_do_page),
4008         (dvi_document_file_exporter_end),
4009         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4010         
4011         PDF exporter for dvi documents. Fixes bug #441319.
4012
4013 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4014
4015         * shell/ev-window.c: (ev_window_clear_print_job):
4016
4017         Clear gtk print job when job has finished. Fixes bug #447612.
4018
4019 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4020
4021         * shell/ev-window.c: (ev_window_print_send),
4022         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4023
4024         Add preview button to print dialog. Fixes bug #445419.
4025
4026 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4027
4028         * backend/dvi/Makefile.am:
4029         * backend/dvi/pixbuf-device.[ch]: Removed
4030         * backend/dvi/cairo-device.[ch]: Added
4031         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4032         * backend/dvi/dvi-document.c: (dvi_document_load),
4033         (dvi_document_render), (dvi_document_finalize),
4034         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4035         (dvi_document_do_color_special):
4036         * libdocument/ev-document-misc.[ch]:
4037         (ev_document_misc_pixbuf_from_surface):
4038
4039         Port dvi backend to cairo and fix a problem with colors. 
4040
4041 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4042
4043         * shell/ev-view.c: (draw_one_page):
4044
4045         Draw only visible region.
4046
4047 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4048
4049         * backend/djvu/djvu-document.c: (djvu_document_render):
4050
4051         Fix rotation in djvu backend.
4052
4053 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4054
4055         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4056         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4057         (ev_pixbuf_cache_get_image_mapping),
4058         (ev_pixbuf_cache_get_text_mapping):
4059
4060         Redraw view every time we have a new surface. Fixes bug #443587.
4061
4062 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4063
4064         * libdocument/ev-document.c: (ev_document_info_free):
4065
4066         Fix memory leaks.
4067
4068 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4069
4070         * backend/dvi/dvi-document.c: (dvi_document_render),
4071         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4072         * backend/impress/impress-document.c:
4073         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4074         (impress_document_render), (impress_document_document_iface_init),
4075         (impress_document_thumbnails_get_thumbnail):
4076         * backend/djvu/djvu-document-private.h:
4077         * backend/djvu/djvu-document.c: (djvu_document_render),
4078         (djvu_document_finalize), (djvu_document_document_iface_init),
4079         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4080         * backend/tiff/tiff-document.c: (tiff_document_render),
4081         (tiff_document_render_pixbuf),
4082         (tiff_document_document_iface_init):
4083         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4084         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4085         (pdf_selection_render_selection):
4086         * backend/comics/comics-document.c:
4087         (comics_document_render_pixbuf), (comics_document_render),
4088         (comics_document_document_iface_init):
4089         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4090         (pixbuf_document_document_iface_init):
4091         * libdocument/ev-document-misc.[ch]:
4092         (ev_document_misc_surface_from_pixbuf),
4093         (ev_document_misc_surface_rotate_and_scale):
4094         * libdocument/ev-document.[ch]: (ev_document_render):
4095         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4096         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4097         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4098         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4099         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4100         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4101         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4102         (render_finished_cb), (ev_job_render_run):
4103         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4104         (merge_selection_region):
4105
4106         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4107         and selections.
4108
4109 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4110
4111         * shell/ev-window-title.c: (ev_window_title_update):
4112
4113         Fix memory leak.
4114
4115 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4116
4117         * shell/ev-view.c: (draw_loading_text):
4118
4119         Show loading text centered. Fixes bug #433061
4120
4121 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4122
4123         * shell/ev-sidebar-thumbnails.c:
4124         (ev_sidebar_thumbnails_set_loading_icon):
4125
4126         Remove a mutex in the main thread that blocks the UI in heavy
4127         documents.
4128
4129 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4130
4131         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4132
4133         Set points_set to TRUE so that selections don't disappear after a
4134         zoom change.
4135
4136 2007-06-07  Michael Monreal  <infernux@web.de>
4137
4138         * data/icons/16x16/actions/Makefile.am:
4139         * data/icons/16x16/actions/zoom.svg:
4140         * data/icons/22x22/actions/Makefile.am:
4141         * data/icons/22x22/actions/zoom.svg:
4142         * data/icons/24x24/actions/Makefile.am:
4143         * shell/ev-stock-icons.c:
4144         * shell/ev-stock-icons.h:
4145         * shell/ev-window.c:
4146         
4147         Zoom icon artwork. See bug #444795.
4148
4149 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4150
4151         * shell/ev-metadata-manager.c: Remove extraneous function
4152         (Closes: #444386)
4153
4154 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4155
4156         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4157         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4158         (ev_metadata_manager_set), (ev_metadata_manager_save):
4159         Simplify the timeout, no need for modified anymore
4160
4161 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4162
4163         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4164         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4165         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4166         (ev_metadata_manager_save): Adapted patch from Arjan van de
4167         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4168         time, saves on power (Closes: #443851)
4169
4170 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4171
4172         * configure.ac:
4173         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4174         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4175
4176         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4177
4178 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4179
4180         * shell/ev-window.c: (ev_window_add_history):
4181
4182         Check if history is NULL
4183
4184 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4185
4186         * libdocument/ev-image.c: (ev_image_finalize):
4187         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4188         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4189         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4190         (ev_tmp_uri_unlink):
4191
4192         Add functions to delete temporary files created by evince in a safe
4193         way.
4194
4195         * shell/ev-window.c: (ev_window_clear_local_uri),
4196         (open_xfer_update_progress_callback),
4197         (save_xfer_update_progress_callback), (ev_window_save_remote),
4198         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4199         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4200         (attachment_save_dialog_response_cb),
4201         (ev_attachment_popup_cmd_save_attachment_as):
4202
4203         Allow saving a copy of a document, image or attachment to a remote
4204         location. Fixes bug #440754. 
4205
4206 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4207
4208         * configure.ac:
4209         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4210
4211         Fix build with current poppler from cvs head. 
4212
4213 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4214
4215         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4216
4217         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4218         directory exists.
4219
4220 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4221
4222         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4223         * shell/ev-window.c:
4224
4225         Change sidebar ordering. Fixes bug #439939.
4226
4227 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4228
4229         * backend/comics/Makefile.am:
4230         
4231         Fixes build with --without-libgnome.
4232
4233 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4234         
4235         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4236
4237         Update cursor and tooltip on page change and view scroll. Fixes bug
4238         #439217.
4239
4240 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4241
4242         * NEWS:
4243         * configure.ac:
4244         
4245         Update for release 0.9.0
4246
4247 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4248
4249         * backend/djvu/djvu-document-private.h:
4250         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4251         (djvu_document_finalize),
4252         (djvu_document_file_exporter_format_supported),
4253         (djvu_document_file_exporter_begin),
4254         (djvu_document_file_exporter_do_page),
4255         (djvu_document_file_exporter_end),
4256         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4257         
4258         Implemented printing with djvu. Bug #437998.
4259
4260 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4261
4262         * backend/impress/zip.c:
4263         Add missing ulong definition.
4264
4265         * backend/ps/ps-interpreter.c:
4266         Add missing headers.
4267
4268         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4269
4270 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4271
4272         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4273
4274         Add missing call to parent class dispose method. 
4275
4276 2007-05-12  Ross Burton  <ross@openedhand.com>
4277
4278         * shell/main.c:
4279         Sync keybindings manually when building without libgnome
4280         (#437925).
4281
4282 2007-05-12  Ross Burton  <ross@openedhand.com>
4283
4284         * shell/ev-window.c:
4285         Respect the screen when opening help (#437866).
4286
4287 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4288
4289         * data/evince-ui.xml:
4290         * shell/ev-application.[ch]: (get_print_settings_from_args),
4291         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4292         (ev_application_open_uri_list):
4293         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4294         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4295         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4296         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4297         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4298         (ev_window_dispose):
4299         * shell/main.c: (arguments_parse):
4300
4301         Add print button in preview mode. Fixes bug #396475. 
4302
4303 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4304
4305         * cut-n-paste/zoom-control/ephy-zoom.h:
4306         
4307         Fixes zoom level factors. See bug #408119 for details.
4308
4309 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4310
4311         * backend/comics/comics-document.c: (comics_regex_quote),
4312         (extract_argv):
4313         
4314         Correctly quote symbols. Fixes crash in the bug
4315         #415370.
4316
4317 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4318
4319         * shell/ev-navigation-action-widget.c:
4320         (ev_navigation_action_widget_init),
4321         (ev_navigation_action_widget_class_init),
4322         (ev_navigation_action_widget_button_press_event):
4323         
4324         Connect to button-press event on correct widget. Fixes
4325         bug #431988
4326
4327 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4328
4329         * shell/ev-application.c: (ev_application_open_window),
4330         (ev_application_add_icon_path_for_screen),
4331         (ev_application_open_uri_at_dest):
4332         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4333         * shell/ev-navigation-action.c: (build_menu):
4334         
4335         Add app-specific icons to our icon theme. Fixes bug
4336         #425508.
4337
4338 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4339
4340         * shell/ev-history.c: (ev_history_class_init),
4341         (ev_history_add_link):
4342         * shell/ev-history.h:
4343         * shell/ev-navigation-action.c:
4344         (ev_navigation_action_history_changed),
4345         (ev_navigation_action_set_history), (build_menu),
4346         (ev_navigation_action_finalize):
4347         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4348         
4349         Make navigation action unsensitive instead of showing
4350         menu with unsensitive word. Fixes bug #417392.
4351
4352 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4353
4354         * shell/ev-application.[ch]: (ev_application_shutdown),
4355         (ev_application_get_print_settings),
4356         (ev_application_set_print_settings):
4357         * shell/ev-window.c:
4358
4359         Remember print settings. Fixes bug #349102. 
4360
4361 2007-05-08  Christian Persch  <chpe@gnome.org>
4362
4363         * configure.ac:
4364         * properties/ev-properties-view.c:
4365
4366         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4367         Bug #382438.
4368
4369 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4370
4371         * configure.ac:
4372         * properties/ev-properties-view.c: (ev_regular_paper_size):
4373
4374         Use gtk+ builtin paper list to identify the document's paper size.
4375         Fixes bug #382438. 
4376
4377 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4378
4379         * configure.ac:
4380
4381         Fix build when compiling with thumbnailer and libgnome support. 
4382
4383 2007-05-04  Ross Burton  <ross@openedhand.com>
4384
4385         * configure.ac:
4386         Add --without-libgnome, check for libgnome and libgnomeui
4387         separately, and add them to the symbols as required.
4388
4389         * libdocument/ev-file-helpers.c:
4390         When building without libgnome, use g_get_user_config_dir instead
4391         of gnome_user_dir_get.
4392
4393         * shell/ev-application.c:
4394         When building without libgnome, don't use session management.
4395
4396         * shell/main.c:
4397         When building without libgnome, don't use GnomeProgram or
4398         initialise the authentication manager.
4399
4400         This fixes #328842.
4401
4402 2007-05-04  Ross Burton  <ross@openedhand.com>
4403
4404         * shell/ev-window.c:
4405         Don't use libgnome to open help, instead call Yelp directly.
4406
4407 2007-05-04  Ross Burton  <ross@openedhand.com>
4408
4409         * shell/ev-sidebar-attachments.c:
4410         Don't use libgnome to lookup icons for MIME types, instead copy
4411         code from GTK+ to do it manually.
4412
4413 2007-05-04  Ross Burton  <ross@openedhand.com>
4414
4415         * configure.ac:
4416         Add libxml to the dependencies for SHELL_CORE (#435818).
4417
4418 2007-05-02  Ross Burton  <ross@openedhand.com>
4419
4420         * configure.ac:
4421         * Makefile.am:
4422         Add --disable-thumbnailer (#434825)
4423
4424 2007-05-02  Ross Burton  <ross@openedhand.com>
4425
4426         * shell/ev-window.c:
4427         Add missing includes, fix indentation.
4428
4429         * shell/main.c:
4430         Fix indentation.
4431
4432 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4433
4434         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4435         ev_application_open_uri_at_dest instead of ev_application_open_uri
4436         preventing new document always being opened in a new window even if there
4437         is an empty window.
4438
4439 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4440
4441         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4442         (egg_recent_view_uimanager_finalize):
4443         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4444         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4445         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4446         (ev_pixbuf_cache_dispose):
4447         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4448         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4449         
4450         Add missing chain to parent class methods. Fixes
4451         bug #433128.
4452
4453 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4454
4455         * data/Makefile.am (update-icon-cache): Updates
4456         gtk-update-icon-cache in uninstall-hook.
4457
4458 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4459
4460         * shell/ev-window.c: (ev_window_setup_document),
4461         (ev_window_set_document), (ev_window_load_job_cb):
4462         * shell/ev-view.c: (setup_caches):
4463         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4464
4465         Start rendering pages before any other jobs. 
4466
4467 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4468
4469         * shell/ev-window.c: (ev_window_stop_fullscreen),
4470         (ev_window_stop_presentation):
4471
4472         Update chrome visibility before window unfullscreen. 
4473
4474 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4475
4476         * data/Makefile.am:
4477         * data/evince-ui.xml:
4478         * shell/ev-stock-icons.[ch]:
4479         * shell/ev-application.[ch]: (ev_application_shutdown),
4480         (ev_application_init), (ev_application_get_toolbars_model):
4481         * shell/ev-window.c: (update_chrome_visibility),
4482         (fullscreen_toolbar_setup_item_properties),
4483         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4484         (ev_window_run_presentation), (ev_window_stop_presentation),
4485         (ev_window_run_preview), (ev_window_screen_changed),
4486         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4487         (ev_window_dispose), (ev_window_init):
4488
4489         Make fullscreen toolbar always visible. Do not use egg toolbars for
4490         fullscreen and preview modes since such toolbars are not editables.
4491         Fixes bugs #300278, #338910 and #316188.  
4492
4493 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4494
4495         * shell/ev-application.c:
4496         * shell/ev-job-queue.c:
4497         * shell/ev-metadata-manager.c:
4498         * shell/ev-stock-icons.c:
4499         * shell/ev-window.c:
4500         * shell/main.c:
4501         
4502         Developers documentation updated.
4503
4504 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4505
4506         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4507
4508         Check whether uri is valid before launching it. Fixes bug #427664.
4509
4510 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4511
4512         * shell/ev-window.c:
4513
4514         Change key accelerator for Open a Copy menu entry which is in conflict
4515         with Close. Fixes bug #427321.
4516
4517 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4518
4519         * NEWS:
4520         * configure.ac:
4521         
4522         Update for release 0.8.1
4523
4524 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4525
4526         * shell/ev-window.c: (setup_size_from_metadata):
4527         
4528         Do not make window bigger than screen. Fixes bug 
4529         #388985.
4530
4531 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4532
4533         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4534         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4535
4536         Use default resolution when it's not provided by document. Fixes bug
4537         #408762.
4538
4539 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4540
4541         * configure.ac:
4542         * thumbnailer/Makefile.am:
4543         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4544         * thumbnailer/evince-thumbnailer.schemas.in:
4545         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4546
4547         Add support for ps, eps and compressed documents thumbnails. Do not
4548         ignore size parameter. 
4549
4550 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4551
4552         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4553         (dvi_document_do_color_special):
4554         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4555
4556         Implement font color specials in the DVI backend. Fixes bug #303651.
4557
4558 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4559
4560         Fixup the previous commit:
4561
4562         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4563         * shell/xdg-user-dir-lookup.c: Make the function non-static
4564         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4565
4566 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4567
4568         * shell/ev-window.c (file_open_dialog_response_cb): Use
4569         the xdg-user-dirs DOCUMENTS folder as default folder when
4570         opening a file chooser.  (#424858)
4571
4572         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4573         xdg-user-dirs.
4574
4575 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4576
4577         * shell/ev-window.c: (ev_window_load_job_cb):
4578
4579         Do not setup view from metadata on preview mode. 
4580
4581 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4582
4583         * shell/main.c:
4584
4585         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4586
4587 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4588
4589         * shell/ev-view.c: (ev_view_primary_get_cb):
4590
4591         Check pointer != NULL before using it. Fixes bug #416841. 
4592
4593 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4594
4595         * NEWS:
4596         * configure.ac:
4597         
4598         Release 0.8.0
4599
4600 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4601
4602         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4603
4604         Do not render thumbnails when sidebar thumbnail page is not visible
4605         at startup. Fixes bug #416447. 
4606
4607 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4608
4609         * data/evince.desktop.in.in:
4610
4611         "Application" is not a valid category in the freedesktop specification.
4612
4613 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4614
4615         * libdocument/ev-file-helpers.[ch]: (compression_run),
4616         (ev_file_uncompress), (ev_file_compress):
4617         * shell/ev-window.c: (file_save_dialog_response_cb):
4618
4619         Save document compressed when saving a copy of a compressed document.
4620         Fixes bug #334542.
4621
4622 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4623
4624         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4625
4626         Allow deleting in goto window entry in presentation mode. 
4627
4628 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4629
4630         * Makefile.am: Dist MAINTAINERS.
4631
4632 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4633
4634         * shell/ev-window.c: (ev_window_update_actions):
4635
4636         Fix zoom shortcut keys when searching. Fixes bug #409828.
4637
4638 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4639
4640         * shell/ev-window.c: (ev_window_setup_document):
4641
4642         Fix crash when loading documents with only one page. 
4643
4644 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4645
4646         * backend/dvi/dvi-document.c:
4647         (dvi_document_thumbnails_get_dimensions),
4648         (dvi_document_thumbnails_get_thumbnail):
4649         * backend/impress/impress-document.c:
4650         (impress_document_thumbnails_get_thumbnail),
4651         (impress_document_thumbnails_get_dimensions):
4652         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4653         (ps_document_thumbnails_get_dimensions):
4654         * backend/djvu/djvu-document.c:
4655         (djvu_document_thumbnails_get_dimensions),
4656         (djvu_document_thumbnails_get_thumbnail):
4657         * backend/tiff/tiff-document.c:
4658         (tiff_document_thumbnails_get_thumbnail),
4659         (tiff_document_thumbnails_get_dimensions):
4660         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4661         (pdf_document_thumbnails_get_thumbnail),
4662         (pdf_document_thumbnails_get_dimensions):
4663         * backend/comics/comics-document.c:
4664         (comics_document_thumbnails_get_thumbnail),
4665         (comics_document_thumbnails_get_dimensions):
4666         * backend/pixbuf/pixbuf-document.c:
4667         (pixbuf_document_thumbnails_get_thumbnail),
4668         (pixbuf_document_thumbnails_get_dimensions):
4669         * libdocument/ev-document-thumbnails.[ch]:
4670         (ev_document_thumbnails_get_thumbnail),
4671         (ev_document_thumbnails_get_dimensions):
4672         * libdocument/ev-document-misc.[ch]:
4673         (ev_document_misc_get_thumbnail_frame):
4674         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4675         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4676         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4677         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4678         (ev_sidebar_thumbnails_refresh):
4679         * shell/ev-window.c: (ev_window_setup_document):
4680         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4681
4682         Use an EvRenderContext for rendering thumbnails instead of a suggested
4683         width, so that different sized pages get sized proportionally.
4684
4685 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4686
4687         * shell/ev-view.c: (ev_view_button_press_event),
4688         (ev_view_key_press_event):
4689
4690         Fix critical warnings when there is no document loaded. 
4691
4692 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4693
4694         * shell/ev-page-action-widget.c:
4695         * shell/ev-navigation-action.c:
4696         * shell/ev-window.c:
4697
4698         Fix compile warnings. 
4699
4700 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4701
4702         * backend/djvu/djvu-text.h:
4703         * backend/djvu/djvu-document.c:
4704         * backend/djvu/djvu-text-page.c:
4705         * backend/djvu/djvu-links.c:
4706         * backend/djvu/djvu-text-page.h:
4707         * backend/djvu/djvu-text.c:
4708         
4709         Fix build on Mac. Fixes bug #392186. Patch by
4710         <ephraim_owns@hotmail.com>
4711
4712 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4713
4714         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4715
4716         Restore cairo context before rendering every page when printing a PDF
4717         document into a PDF file. 
4718
4719 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4720
4721         * backend/ps/gstypes.h:
4722         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4723         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4724         (ps_document_thumbnails_get_thumbnail):
4725
4726         Handle PostScript page orientation. Fixes bug #318568.
4727
4728 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4729
4730         * backend/ps/Makefile.am:
4731         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4732         (document_load), (ps_document_load), (save_document),
4733         (save_page_list), (ps_document_get_n_pages),
4734         (ps_document_get_page_size), (ps_document_get_info),
4735         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4736         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4737         (ps_document_thumbnails_get_thumbnail),
4738         (ps_document_thumbnails_get_dimensions),
4739         (ps_document_document_thumbnails_iface_init):
4740         * backend/ps/ps.[ch]: (psgetpagebox):
4741         * backend/ps/ps-interpreter.[ch]:
4742
4743         Add support for thumbnails in ps backend. Fixes bug #164755. 
4744
4745 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4746
4747         * NEWS:
4748         * configure.ac:
4749         
4750         Release 0.7.2
4751
4752 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4753
4754         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4755         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4756         (ev_window_dispose):
4757
4758         Use document thumbnail as window icon. Fixes bug #384442.
4759
4760 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4761
4762         * configure.ac:
4763
4764         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4765         duplicated adding application/x-bzpostscript instead. 
4766
4767 2007-02-11  Tom Parker  <palfrey@tevp.net>
4768
4769         * backend/ps/ps-document.c: (document_load):
4770
4771         Check return value of psscan before trying
4772         to use it. Fixes bug #372414.
4773
4774 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4775
4776         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4777
4778         Fix invalid free in ev-page-cache. Fixes bug #404745.
4779
4780 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4781
4782         * test/Makefile.am:
4783         * test/test3.py:
4784         
4785         Added reload test case.
4786
4787 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4788
4789         * po/POTFILES.in:
4790         * backend/djvu/djvu-document.c: (djvu_document_load):
4791
4792         Check whether there are missing files in indirect multipage djvu
4793         documents. Fixes bug #361683. 
4794
4795 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4796
4797         * test/Makefile.am:
4798         * test/test-mime.bin:
4799         * test/test3.py:
4800         
4801         Added test for slow mime type
4802
4803 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4804
4805         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4806
4807         Add some checks and call parent_class->finalize. Fixes bug #404745.
4808
4809 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4810
4811         * shell/ev-navigation-action.c: (connect_proxy):
4812         
4813         Fixes dropdown history menu. Thanks a lot Carlos!
4814
4815 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4816
4817         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4818
4819         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4820         bug #373715.
4821
4822 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4823
4824         * backend/ps/ps.c: (psscan):
4825
4826         Fix memory leak. 
4827
4828 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4829
4830         * configure.ac:
4831         * libdocument/ev-file-helpers.c: 
4832
4833         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4834
4835 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4836
4837         * configure.ac:
4838         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4839         (ps_interpreter_start), (document_load), (save_document),
4840         (save_page_list):
4841         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4842         * libdocument/ev-document-factory.c:
4843         (ev_document_factory_get_from_mime), (get_document_from_uri),
4844         (free_uncompressed_uri), (ev_document_factory_get_document):
4845         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4846
4847         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4848
4849 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4850
4851         * libdocument/ev-document.h:
4852
4853         Fix typo in function name. 
4854
4855 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4856
4857         * backend/ps/ps-document.c: (ps_interpreter_finished),
4858         (ps_interpreter_start), (ps_interpreter_failed):
4859
4860         Handle ghostscript interpreter crashes. 
4861
4862 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4863
4864         * shell/ev-window.c: (ev_window_open_uri),
4865         (window_configure_event_cb):
4866
4867         Setup window size and position before showing it. Fixes bug #401711.
4868
4869 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4870
4871         * backend/ps/Makefile.am:
4872         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4873         (ps_document_dispose), (ps_document_class_init),
4874         (ps_interpreter_input), (ps_interpreter_output),
4875         (ps_interpreter_error), (setup_interpreter_env),
4876         (ps_interpreter_start), (ps_interpreter_stop),
4877         (ps_interpreter_failed), (ps_interpreter_is_ready),
4878         (check_filecompressed), (document_load), (ps_document_load),
4879         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4880         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4881         (render_page):
4882
4883         Rework ps-document. Code cleanups, remove deprecated code. 
4884
4885 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4886
4887         * shell/ev-view.c: (ev_view_button_press_event):
4888
4889         Do not start an image drag and drop operation when pointer is on 
4890         text, so that we can select text when the whole background is an
4891         image. 
4892
4893 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4894
4895         * shell/ev-window.c: (ev_window_update_actions): 
4896
4897         Disable all zoom related actions during presentation mode. 
4898
4899 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4900
4901         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4902
4903         Do not zoom in or out on presentation mode. Fixes bug #401305.
4904
4905 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4906
4907         * shell/ev-navigation-action.c: (connect_proxy),
4908         (create_menu_item), (ev_navigation_action_class_init):
4909         
4910         Correctly show menu and fix crash when navigaton 
4911         action is out of toolbar visible area.
4912
4913 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4914
4915         * data/Makefile.am:
4916         * data/evince.1:
4917         
4918         Added man file
4919
4920 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4921
4922         * help/reference/* :
4923         * configure.ac:
4924         
4925         Added gtk-doc based documentation for Evince.
4926         Still in initial state but I hope it will
4927         grow.
4928         
4929         * configure.ac:
4930         
4931         Lower dbus requirement to 0.70
4932
4933 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4934
4935         * shell/ev-window.c: (ev_window_add_history):
4936
4937         Fix memory leak. 
4938
4939 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4940
4941         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4942         * shell/ev-view.h:
4943         * shell/ev-window.c: (ev_window_add_history):
4944         
4945         Correctly handle named destination links
4946
4947 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4948
4949         * NOTES:
4950         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4951         * backend/pdf/ev-poppler.cc:
4952         * libdocument/ev-document-links.h:
4953         * libdocument/ev-link.c: (ev_link_get_page):
4954         * libdocument/ev-link.h:
4955         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4956         (ev_history_add_link):
4957         * shell/ev-history.h:
4958         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4959         (new_history_menu_item), (build_menu):
4960         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4961         * shell/ev-sidebar-links.c: (create_loading_model),
4962         (print_section_cb), (ev_sidebar_links_construct),
4963         (fill_page_labels), (update_page_callback_foreach),
4964         (update_page_callback), (job_finished_callback):
4965         * shell/ev-view.c: (ev_view_handle_link):
4966         * shell/ev-window.c: (ev_window_find_chapter),
4967         (ev_window_add_history), (view_handle_link_cb),
4968         (history_changed_cb):
4969         
4970         Implements another history variant
4971
4972 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4973
4974         * shell/ev-window.c: (view_external_link_cb):
4975         * shell/ev-view.c: (ev_view_button_release_event):
4976
4977         Open links in new window when clicking with middle button. 
4978
4979 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4980
4981         * shell/ev-navigation-action.c: (new_history_menu_item):
4982         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4983         * shell/ev-view.c: (ev_view_handle_link):
4984         * shell/ev-window.c:
4985         
4986         Store link before jump, not the destination. For me it 
4987         seems like more natural history behavior.
4988
4989 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4990
4991         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4992         (ev_navigation_action_class_init):
4993         * shell/ev-navigation-action.h:
4994         * shell/ev-page-action.c: (activate_cb):
4995         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4996         (ev_page_cache_set_current_page_history):
4997         * shell/ev-page-cache.h:
4998         * shell/ev-sidebar-thumbnails.c:
4999         (ev_sidebar_tree_selection_changed),
5000         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5001         * shell/ev-view-private.h:
5002         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5003         * shell/ev-view.h:
5004         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5005         (ev_window_setup_document), (ev_window_load_job_cb):
5006         * shell/ev-window.h:
5007         
5008         History finally works as expected.
5009
5010 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5011
5012         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5013
5014         Do not update links treeview if it doesn't have a model assigned yet. 
5015
5016 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5017
5018         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5019         (ev_sidebar_links_class_init), (update_page_callback):
5020
5021         Do not update links treeview when sidepane is not visible. 
5022
5023 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5024
5025         * shell/ev-marshal.list:
5026         * shell/ev-page-action.c: (activate_cb),
5027         (ev_page_action_class_init):
5028         * shell/ev-page-action.h:
5029         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5030         * shell/ev-window.c:
5031         
5032         Remove activate_link signal, not required.
5033
5034 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5035
5036         * shell/ev-navigation-action.c: (build_menu):
5037         
5038         Reorder menu items and build menu with fixed length.
5039
5040 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5041
5042         * shell/ev-view.c: (get_selected_text):
5043         
5044         Normalize text to fix ligatures problem. See bug
5045         #341947 for details.
5046
5047 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5048
5049         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5050
5051         Fix memory leak in ev-page-cache. 
5052
5053 2007-01-25  Tom Parker <palfrey@tevp.net>
5054
5055         * backend/impress/impress-document.c: (impress_document_load),
5056         (impress_document_finalize), (impress_document_init):
5057         * properties/ev-properties-main.c: (ev_properties_get_pages):
5058         
5059         Correctly handle impress document errors. Fixes nautilus
5060         crash in property page #370491.
5061
5062 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5063
5064         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5065         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5066         (ev_job_queue_remove_job):
5067         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5068         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5069         (ev_job_load_run):
5070         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5071         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5072         (ev_window_load_job_cb), (xfer_update_progress_callback),
5073         (ev_window_open_uri), (ev_window_dispose):
5074         * shell/main.c: (main):
5075
5076         Do file transfer asynchronously in the main thread instead of
5077         synchronously in the load thread. Fixes bugs #399694, #398307 and
5078         #343542.
5079
5080 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5081
5082         * shell/ev-jobs.c: (ev_job_xfer_run):
5083
5084         Load the document with the font-config lock held. 
5085
5086 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5087
5088         * backend/ps/ps-document.c: (start_interpreter):
5089
5090         Fix memory leaks in ps backend. 
5091
5092 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5093
5094         * backend/impress/impress-document.c:
5095         (impress_document_render_pixbuf):
5096
5097         Do not acquire fontconfig lock in impress backend, since it is using
5098         the main loop for rendering. 
5099
5100 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5101
5102         * po/POTFILES.in: 
5103
5104         Remove mdvi files that shouldn't be translated. 
5105
5106 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5107
5108         * shell/ev-view-private.h:
5109         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5110         (ev_view_set_zoom):
5111
5112         Render "loading..." text into a cairo surface instead of directly into
5113         the window so that fontconfig lock is only needed once and UI is not
5114         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5115
5116 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5117
5118         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5119         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5120
5121         Use icon theme associated with the window screen rather than default. 
5122
5123 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5124
5125         * configure.ac:
5126
5127         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5128
5129 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5130
5131         * data/icons/*/apps/evince.*:
5132
5133         Move Evince icons under new apps directory.
5134
5135         * data/icons/*/actions/*:
5136
5137         Add new custom themeable Evince icons: view-page-continuous, 
5138         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5139         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5140
5141         * configure.ac:
5142
5143         Add new directories to AC_CONFIG_FILES.
5144
5145         * shell/ev-stock-icons.c:
5146         * shell/ev-stock-icons.h:
5147
5148         Use new custom themeable icons.
5149
5150 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5151
5152         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5153
5154         Do not draw white background page in presentation mode. 
5155
5156 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5157
5158         * shell/ev-view.c: Remove unused gnome-vfs include.
5159
5160 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5161
5162         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5163         
5164         Format string is corrected, fixes bug #397129.
5165
5166 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5167
5168         * shell/ev-window.c: (ev_window_setup_recent):
5169
5170         Do not include in recent menu inexistent documents. Fixes
5171         bug #339171.
5172
5173 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5174
5175         * po/POTFILES.skip: 
5176
5177         Update POTFILES.skip file according to current source tree. 
5178
5179 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5180
5181         * shell/ev-window.c: (file_save_dialog_response_cb):
5182
5183         Do Save a copy in atomic way. Fixes bug #328266. 
5184
5185 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5186
5187         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5188
5189         Keep selected cell always visible in index treeview.
5190
5191 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5192         
5193         * shell/ev-view.c: (ev_view_size_allocate):
5194
5195         Restore horizontal scrollbar after switching to/from fullscreen
5196         or presentation mode. Fixes bug #331728.
5197
5198 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5199
5200         * shell/ev-view-private.h:
5201         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5202         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5203         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5204         (ev_view_can_zoom_out):
5205
5206         Use max and min scale values in the view iby taking dpi into account. 
5207
5208 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5209
5210         * configure.ac:
5211         * NEWS:
5212
5213         Release 0.7.1
5214
5215 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5216
5217         * shell/ev-window.c: (ev_window_print_send):
5218
5219         Send print job to printer with some settings set to default values,
5220         since we have already exported to a file according to such settings
5221         and they could be taken twice by some printers. 
5222
5223 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5224
5225         * shell/ev-jobs.c: (ev_job_xfer_run):
5226         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5227
5228         Show main window and load document with the font-config lock held. 
5229
5230 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5231
5232         * configure.ac:
5233         * shell/ev-application.c: (ev_application_register_service):
5234         * shell/main.c: (load_files_remote):
5235
5236         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5237
5238 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5239
5240         * doc/debugging.txt:
5241         
5242         Remove obsolete documentation.
5243
5244 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5245
5246         * Makefile.am:
5247         * backend/Makefile.am:
5248         * backend/comics/Makefile.am:
5249         * backend/djvu/Makefile.am:
5250         * backend/dvi/Makefile.am:
5251         * backend/ev-async-renderer.c:
5252         * backend/ev-async-renderer.h:
5253         * backend/ev-attachment.c:
5254         * backend/ev-attachment.h:
5255         * backend/ev-backend-marshal.c:
5256         * backend/ev-document-factory.c:
5257         * backend/ev-document-factory.h:
5258         * backend/ev-document-find.c:
5259         * backend/ev-document-find.h:
5260         * backend/ev-document-fonts.c:
5261         * backend/ev-document-fonts.h:
5262         * backend/ev-document-images.c:
5263         * backend/ev-document-images.h:
5264         * backend/ev-document-info.h:
5265         * backend/ev-document-links.c:
5266         * backend/ev-document-links.h:
5267         * backend/ev-document-misc.c:
5268         * backend/ev-document-misc.h:
5269         * backend/ev-document-security.c:
5270         * backend/ev-document-security.h:
5271         * backend/ev-document-thumbnails.c:
5272         * backend/ev-document-thumbnails.h:
5273         * backend/ev-document-transition.c:
5274         * backend/ev-document-transition.h:
5275         * backend/ev-document.c:
5276         * backend/ev-document.h:
5277         * backend/ev-file-exporter.c:
5278         * backend/ev-file-exporter.h:
5279         * backend/ev-image.c:
5280         * backend/ev-image.h:
5281         * backend/ev-link-action.c:
5282         * backend/ev-link-action.h:
5283         * backend/ev-link-dest.c:
5284         * backend/ev-link-dest.h:
5285         * backend/ev-link.c:
5286         * backend/ev-link.h:
5287         * backend/ev-render-context.c:
5288         * backend/ev-render-context.h:
5289         * backend/ev-selection.c:
5290         * backend/ev-selection.h:
5291         * backend/impress/Makefile.am:
5292         * backend/pdf/Makefile.am:
5293         * backend/pixbuf/Makefile.am:
5294         * backend/ps/Makefile.am:
5295         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5296         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5297         (start_interpreter), (stop_interpreter), (document_load),
5298         (ps_document_next_page), (render_page):
5299         * backend/tiff/Makefile.am:
5300         * comics/Makefile.am:
5301         * comics/comics-document.c:
5302         * comics/comics-document.h:
5303         * configure.ac:
5304         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5305         * djvu/Makefile.am:
5306         * djvu/djvu-document-private.h:
5307         * djvu/djvu-document.c:
5308         * djvu/djvu-document.h:
5309         * djvu/djvu-links.c:
5310         * djvu/djvu-links.h:
5311         * djvu/djvu-text-page.c:
5312         * djvu/djvu-text-page.h:
5313         * djvu/djvu-text.c:
5314         * djvu/djvu-text.h:
5315         * dvi/Makefile.am:
5316         * dvi/dvi-document.c:
5317         * dvi/dvi-document.h:
5318         * dvi/fonts.c:
5319         * dvi/fonts.h:
5320         * dvi/mdvi-lib/Makefile.am:
5321         * dvi/mdvi-lib/afmparse.c:
5322         * dvi/mdvi-lib/afmparse.h:
5323         * dvi/mdvi-lib/bitmap.c:
5324         * dvi/mdvi-lib/bitmap.h:
5325         * dvi/mdvi-lib/color.c:
5326         * dvi/mdvi-lib/color.h:
5327         * dvi/mdvi-lib/common.c:
5328         * dvi/mdvi-lib/common.h:
5329         * dvi/mdvi-lib/defaults.h:
5330         * dvi/mdvi-lib/dvimisc.c:
5331         * dvi/mdvi-lib/dviopcodes.h:
5332         * dvi/mdvi-lib/dviread.c:
5333         * dvi/mdvi-lib/files.c:
5334         * dvi/mdvi-lib/font.c:
5335         * dvi/mdvi-lib/fontmap.c:
5336         * dvi/mdvi-lib/fontmap.h:
5337         * dvi/mdvi-lib/fontsrch.c:
5338         * dvi/mdvi-lib/gf.c:
5339         * dvi/mdvi-lib/hash.c:
5340         * dvi/mdvi-lib/hash.h:
5341         * dvi/mdvi-lib/list.c:
5342         * dvi/mdvi-lib/mdvi.h:
5343         * dvi/mdvi-lib/pagesel.c:
5344         * dvi/mdvi-lib/paper.c:
5345         * dvi/mdvi-lib/paper.h:
5346         * dvi/mdvi-lib/pk.c:
5347         * dvi/mdvi-lib/private.h:
5348         * dvi/mdvi-lib/setup.c:
5349         * dvi/mdvi-lib/sp-epsf.c:
5350         * dvi/mdvi-lib/special.c:
5351         * dvi/mdvi-lib/sysdeps.h:
5352         * dvi/mdvi-lib/t1.c:
5353         * dvi/mdvi-lib/tfm.c:
5354         * dvi/mdvi-lib/tfmfile.c:
5355         * dvi/mdvi-lib/tt.c:
5356         * dvi/mdvi-lib/util.c:
5357         * dvi/mdvi-lib/vf.c:
5358         * dvi/pixbuf-device.c:
5359         * dvi/pixbuf-device.h:
5360         * impress/Makefile.am:
5361         * impress/common.h:
5362         * impress/document.c:
5363         * impress/f_oasis.c:
5364         * impress/f_oo13.c:
5365         * impress/iksemel.c:
5366         * impress/iksemel.h:
5367         * impress/imposter.h:
5368         * impress/impress-document.c:
5369         * impress/impress-document.h:
5370         * impress/internal.h:
5371         * impress/r_back.c:
5372         * impress/r_draw.c:
5373         * impress/r_geometry.c:
5374         * impress/r_gradient.c:
5375         * impress/r_style.c:
5376         * impress/r_text.c:
5377         * impress/render.c:
5378         * impress/render.h:
5379         * impress/zip.c:
5380         * impress/zip.h:
5381         * lib/Makefile.am:
5382         * lib/ev-debug.c:
5383         * lib/ev-debug.h:
5384         * lib/ev-file-helpers.c:
5385         * lib/ev-file-helpers.h:
5386         * lib/ev-gui.c:
5387         * lib/ev-gui.h:
5388         * lib/ev-tooltip.c:
5389         * lib/ev-tooltip.h:
5390         * libdocument/Makefile.am:
5391         * libdocument/ev-file-helpers.c:
5392         * pdf/Makefile.am:
5393         * pdf/ev-poppler.cc:
5394         * pdf/ev-poppler.h:
5395         * pixbuf/Makefile.am:
5396         * pixbuf/pixbuf-document.c:
5397         * pixbuf/pixbuf-document.h:
5398         * properties/Makefile.am:
5399         * ps/Makefile.am:
5400         * ps/gsdefaults.c:
5401         * ps/gsdefaults.h:
5402         * ps/gsio.c:
5403         * ps/gsio.h:
5404         * ps/gstypes.h:
5405         * ps/ps-document.c:
5406         * ps/ps-document.h:
5407         * ps/ps.c:
5408         * ps/ps.h:
5409         * shell/Makefile.am:
5410         * shell/ev-application.h:
5411         * shell/ev-sidebar-links.c:
5412         * shell/ev-sidebar-links.h:
5413         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5414         (ev_gui_menu_position_tree_selection):
5415         * shell/ev-utils.h:
5416         * shell/ev-view.c: (ev_view_finalize):
5417         * shell/ev-window.c:
5418         * shell/main.c: (main):
5419         * thumbnailer/Makefile.am:
5420         * tiff/Makefile.am:
5421         * tiff/tiff-document.c:
5422         * tiff/tiff-document.h:
5423         * tiff/tiff2ps.c:
5424         * tiff/tiff2ps.h:
5425         
5426         Reorganize source tree.
5427
5428 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5429
5430         * backend/ev-document-factory.c:
5431
5432         Do not include ev-poppler.h when pdf is disabled. 
5433
5434 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5435
5436         * configure.ac:
5437         * data/evince-ui.xml:
5438         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5439         (pdf_document_document_images_iface_init):
5440         * backend/Makefile.am:
5441         * backend/ev-document-images.[ch]:
5442         * backend/ev-image.[ch]:
5443         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5444         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5445         (ev_job_xfer_run):
5446         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5447         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5448         (ev_pixbuf_cache_get_image_mapping):
5449         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5450         (view_menu_popup_cb), (ev_window_dispose),
5451         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5452         (ev_view_popup_cmd_copy_image):
5453         * shell/ev-view-private.h:
5454         * shell/ev-view.c: (ev_view_get_image_at_location),
5455         (ev_view_do_popup_menu), (ev_view_popup_menu),
5456         (ev_view_button_press_event), (ev_view_drag_data_get),
5457         (ev_view_drag_motion), (ev_view_drag_data_received),
5458         (ev_view_motion_notify_event), (ev_view_button_release_event),
5459         (ev_view_finalize), (ev_view_class_init):
5460
5461         Add image handling support. Fixes bugs #310008 and #325047. Images
5462         selection is not supported yet. 
5463
5464 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5465
5466         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5467         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5468         (ev_view_init):
5469
5470         Move view drag and drop stuff to ev-view.
5471
5472 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5473
5474         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5475         * shell/ev-view.c: (clear_selection): 
5476
5477         Clear selection also in pixbuf cache.
5478
5479 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5480
5481         * data/evince.desktop.in.in:
5482         
5483         Change icon name in desktop file. See bug #390734
5484         for details.
5485
5486 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5487
5488         * thumbnailer/Makefile.am:
5489
5490         Use top_builddir instead top_srcdir for generated schema
5491         file installation. Fixes bug #390161.
5492
5493 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5494
5495         * configure.ac:
5496         * backend/Makefile.am:
5497         * backend/ev-document-transition.[ch]:
5498         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5499         (pdf_document_page_transition_iface_init):
5500         * shell/ev-view-private.h:
5501         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5502         (ev_view_set_presentation), (transition_next_page),
5503         (ev_view_presentation_transition_stop),
5504         (ev_view_presentation_transition_start), (ev_view_next_page):
5505
5506         Add page transition support in presentation mode. At the moment only
5507         page duration is supported, but not transition effects. Fixes bug
5508         #309815.
5509
5510 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5511
5512         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5513
5514         Run find_link_dest with document lock held, since it's called by links
5515         thread and main thread at the same time. 
5516
5517 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5518
5519         * shell/ev-view.c: (goto_dest):
5520
5521         Update page-cache when page is changed by the view, so that
5522         page-changed signal is emitted. 
5523
5524 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5525
5526         * test/test1.py:
5527         * test/test2.py:
5528
5529         Use C locale in tests. 
5530
5531 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5532
5533         * shell/ev-window.c: (ev_window_run_presentation):
5534         * shell/ev-view-private.h:
5535         * shell/ev-view.c: (ev_view_set_presentation):
5536
5537         Restore zoom settings when back from presentation mode. 
5538
5539 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5540
5541         * shell/ev-window.c: (ev_window_run_presentation):
5542
5543         Always use "best fit" zoom in presentation mode.
5544         Fixes bug #389195.
5545
5546 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5547
5548         * shell/ev-view.c: (ev_view_goto_window_create):
5549
5550         Show "Jump to page" label in the page jumping popup in
5551         presentation mode instead of just a GtkEntry.
5552
5553 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5554
5555         * shell/ev-window.c: (launch_external_uri):
5556
5557         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5558         #378085.
5559
5560 2006-12-22  Elijah Newren  <newren gmail com>
5561
5562         * configure.ac: explicitly check for libxml2.  Fixes #388795
5563
5564 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5565
5566         * shell/ev-view-private.h:
5567         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5568         (ev_view_goto_window_delete_event), (key_is_numeric),
5569         (ev_view_goto_window_key_press_event),
5570         (ev_view_goto_window_button_press_event),
5571         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5572         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5573         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5574
5575         Allow jumping to another page by typing a page number in presentation
5576         mode. It uses a popup window with an entry. Fixes bug #353625.
5577
5578 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5579
5580         * configure.ac:
5581         * properties/ev-properties-view.c: (ev_get_default_user_units),
5582         (ev_regular_paper_size):
5583         
5584         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5585         to Damien Carbery <damien.carbery@sun.com> and
5586         Yevgen Muntyan <muntyan@tamu.edu>.
5587
5588 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5589
5590         * shell/ev-window.c: (setup_document_from_metadata):
5591
5592         Make sure Evince doesn't restore the view on the last
5593         page when a document is reopened. Fixes bug #383381.
5594
5595 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5596
5597         * shell/ev-view.c: (draw_loading_text):
5598
5599         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5600
5601 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5602
5603         * configure.ac:
5604         * NEWS:
5605
5606         Release 0.7.0
5607
5608 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5609
5610         * configure.ac:
5611         * pdf/ev-poppler.cc: (pdf_print_context_free),
5612         (pdf_document_file_exporter_begin),
5613         (pdf_document_file_exporter_do_page):
5614
5615         Make cairo-pdf depedency optional. 
5616
5617 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5618
5619         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5620
5621         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5622
5623 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5624
5625         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5626         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5627         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5628         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5629         * shell/ev-view.c: (draw_loading_text):
5630         * shell/ev-window.c: (ev_window_cmd_file_properties):
5631
5632         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5633         related to using FontConfig from different threads.
5634         
5635 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5636
5637         * shell/ev-view.c: (draw_loading_text):
5638
5639         Acquire lock document when drawing "Loading..." text so that only one
5640         thread will use FontConfig at the same time. Fixes bug #374750.
5641
5642 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5643
5644         * shell/ev-page-action.[ch]: (activate_cb):
5645         * shell/ev-window.c: (activate_label_cb):
5646
5647         Check if text inserted in page entry is a valid page number when it
5648         doesn't match to any document page label. Fixes bug #383165.
5649
5650 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5651         * shell/ev-window.c:
5652
5653         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5654         available with GTK < 2.10. Added an ifdef to avoid compilation
5655         error.
5656
5657 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5658
5659         * configure.ac:
5660         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5661
5662         Fix ps backend in multihead systems.
5663
5664 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5665
5666         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5667         * shell/ev-window.c: (ev_window_get_screen_dpi),
5668         (ev_window_update_actions), (setup_view_from_metadata),
5669         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5670
5671         Take screen DPI into account when zooming. Fixes bug #318285.
5672
5673 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5674
5675         * data/Makefile.am:
5676
5677         Cleaned up/slightly refactored Makefile.am. Added GConf
5678         schemas uninstallation as well.
5679
5680 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5681
5682         * Makefile.am:
5683         * test/Makefile.am:
5684
5685         Fight with autotools to fix make check. Make distcheck
5686         works fine as well now!
5687
5688 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5689
5690         * shell/ev-view.c: (draw_end_presentation_page):
5691
5692         Corrected "end of presentation" string.
5693
5694 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5695
5696         * shell/ev-view.c: (ev_view_key_press_event):
5697
5698         Correctly propagate key press event so that up/down keys
5699         work as expected (correct behaviour was broken by
5700         black/white screen key bindings for presentations).
5701
5702 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5703
5704         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5705         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5706         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5707         (pdf_selection_get_selection_region),
5708         (pdf_selection_get_selection_map):
5709
5710         Add "static" to some private functions. 
5711
5712 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5713
5714         * lib/ev-tooltip.h:
5715         * properties/ev-properties-view.h:
5716         * shell/ev-jobs.h:
5717         * shell/ev-properties-dialog.h:
5718         * shell/ev-properties-fonts.h:
5719         * shell/ev-sidebar-links.h:
5720         * shell/ev-sidebar-thumbnails.h:
5721         * shell/ev-sidebar.h:
5722         * shell/ev-window.h:
5723         
5724         Fixes CHACK type in class casts. See bug #385343
5725         for details.
5726
5727 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5728
5729         * shell/ev-view-private.h:
5730         * shell/ev-view.c: (draw_end_presentation_page),
5731         (ev_view_expose_event), (ev_view_key_press_event),
5732         (ev_view_class_init), (ev_view_init):
5733
5734         Blank screen in presentation mode when pressing 'b' (filling with
5735         black) or 'w' (filling with white) keys. Fixes bug #358132.
5736
5737 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5738
5739         * data/evince-toolbar.xml:
5740         * shell/ev-window.c:
5741         
5742         Use stock icon for Select All action. Fixes
5743         bug #382652.
5744
5745 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5746
5747         * shell/ev-view.c: (get_doc_point_from_offset),
5748         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5749
5750         Add links support in rotated documents. Fixes bug #343733.
5751
5752 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5753
5754         * shell/ev-view-private.h:
5755         * shell/ev-view.c: (draw_end_presentation_page),
5756         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5757
5758         Show a blank page after the last page in presentation mode with a
5759         message indicating that presentation has finished and how to exit. 
5760
5761 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5762
5763         * shell/ev-window.c: (fullscreen_timeout_cb):
5764
5765         Hide cursor after a while in presentation mode. 
5766
5767 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5768
5769         * backend/ev-document-info.h:
5770         * data/evince-properties.glade:
5771         * pdf/ev-poppler.cc:
5772         * properties/ev-properties-view.c: (ev_regular_paper_size),
5773         (ev_properties_view_set_info):
5774         * ps/ps-document.c: (ps_document_get_info):
5775
5776         Adds a paper size field to the properties dialog. Fixes
5777         bug #307315. Patch by Kasper Svendsen (with some i18n
5778         changes done by me).
5779
5780 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5781
5782         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5783         (screensaver_init_dbus), (totem_scrsaver_new),
5784         (totem_scrsaver_init):
5785         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5786         * shell/ev-application.c: (ev_application_register_service),
5787         (ev_application_screensaver_enable),
5788         (ev_application_screensaver_disable):
5789         * shell/ev-application.h:
5790         * shell/ev-window.c: (ev_window_run_presentation),
5791         (ev_window_stop_presentation), (build_comments_string),
5792         (ev_window_init):
5793         
5794         Move screensaver handling to application. No more
5795         message on startup.
5796
5797 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5798
5799         * configure.ac:
5800         * backend/Makefile.am:
5801         * backend/ev-file-exporter.[ch]:
5802         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5803         * ps/ps-document.c: (ps_document_file_exporter_*):
5804         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5805         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5806         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5807         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5808
5809         Allow printing to PDF when suppoted by the backend.
5810         
5811 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5812
5813         * shell/ev-window.c: (build_comments_string):
5814
5815         Use always "Document Viewer" in about dialog. 
5816
5817 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5818
5819         * djvu/djvu-document.c: (djvu_document_get_page_size):
5820
5821         Display a warning message when get_pageinfo fails. 
5822
5823 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5824
5825         * Makefile.am:
5826         * backend/Makefile.am:
5827         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5828         * configure.ac:
5829         * shell/ev-window.c: (build_comments_string):
5830         
5831         Make pdf compilation optional. See bug #38007.
5832
5833 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5834
5835         * ps/ps.c: (get_next_text):
5836
5837         Fix CVE-2006-5864.
5838
5839 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5840
5841         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5842         * shell/ev-navigation-action.c: (connect_proxy),
5843         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5844         
5845         Do not call g_type_class_peek_parent twice.
5846
5847 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5848
5849         * configure.ac:
5850         * data/icons/24x24/.cvsignore:
5851         * data/icons/24x24/Makefile.am:
5852         * data/icons/24x24/evince.png:
5853         * data/icons/Makefile.am:
5854         
5855         Add 24x24 icon. Thanks to 
5856         Michael Monreal <infernux@web.de>.
5857
5858 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5859
5860         * configure.ac: Fix typo in configure.ac. Thanks
5861         to dmacks@netspace.org for notification.
5862
5863 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5864
5865         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5866         
5867         Drop dbus include, fixes compilation with older dbus.
5868
5869 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5870
5871         * configure.ac:
5872         * cut-n-paste/Makefile.am:
5873         * cut-n-paste/totem-screensaver/.cvsignore
5874         * cut-n-paste/totem-screensaver/Makefile.am:
5875         * cut-n-paste/totem-screensaver/README:
5876         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5877         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5878         * shell/Makefile.am:
5879         * shell/ev-window.c: (ev_window_run_presentation),
5880         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5881         (ev_window_init):
5882
5883         Implemented screensaver enabling/disabling for
5884         presentation mode (not fullscreen mode). Code stolen
5885         from Totem (with some minor tweaks). Fixes bug #338889.
5886
5887 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5888
5889         * configure.ac:
5890
5891         Bump gnome-icon-theme requirements. We use the rotation
5892         icons that appeared recently.
5893
5894 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5895
5896         * shell/ev-history.c: (ev_history_add_page):
5897         * shell/ev-history.h:
5898         * shell/ev-window.c: (page_changed_cb):
5899         
5900         Use page labels instead of numbers.
5901
5902 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5903
5904         * data/evince-toolbar.xml:
5905         * po/POTFILES.in:
5906         * shell/Makefile.am:
5907         * shell/ev-navigation-action-widget.c:
5908         (ev_navigation_action_widget_init),
5909         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5910         (menu_detacher), (ev_navigation_action_widget_set_menu),
5911         (menu_position_func), (popup_menu_under_arrow),
5912         (ev_navigation_action_widget_toggled),
5913         (ev_navigation_action_widget_button_press_event):
5914         * shell/ev-navigation-action-widget.h:
5915         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5916         (ev_navigation_action_set_window), (activate_menu_item_cb),
5917         (new_history_menu_item), (new_empty_history_menu_item),
5918         (build_menu), (menu_activated_cb), (connect_proxy),
5919         (create_tool_item), (ev_navigation_action_init),
5920         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5921         * shell/ev-navigation-action.h:
5922         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5923         (ev_page_action_widget_set_page_cache),
5924         (ev_page_action_widget_finalize),
5925         (ev_page_action_widget_class_init), (match_selected_cb),
5926         (display_completion_text), (match_completion), (build_new_tree_cb),
5927         (get_filter_model_from_model),
5928         (ev_page_action_widget_update_model):
5929         * shell/ev-page-action-widget.h:
5930         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5931         (connect_proxy):
5932         * shell/ev-page-action.h:
5933         * shell/ev-stock-icons.c:
5934         * shell/ev-stock-icons.h:
5935         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5936         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5937         (register_custom_actions):
5938         * shell/main.c:
5939         
5940         Preliminary history implementation
5941
5942 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5943
5944         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5945         (dvi_document_class_init), (dvi_document_init_params):
5946         * dvi/mdvi-lib/font.c: (font_reference):
5947         
5948         Add reference to subfont. Fixes bug #374277.
5949
5950 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5951
5952         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5953         (ev_window_cmd_file_open_copy_at_dest):
5954
5955         Fix a race condition when creating symlink. Increase the counter
5956         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5957         Mathias Hasselmann).
5958
5959 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5960
5961         * backend/Makefile.am:
5962         * backend/ev-attachment.c: (ev_attachment_open):
5963         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5964         (ev_tmp_dir), (ev_tmp_filename):
5965         * shell/ev-sidebar-attachments.c:
5966         (ev_sidebar_attachments_drag_data_get):
5967         * shell/ev-window.c: (ev_window_clear_temp_file):
5968
5969         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5970         in ensure_dir_exists. Abort without crashing when we can't create
5971         user's directory.
5972
5973 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5974
5975         * data/evince-ui.xml:
5976         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5977         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5978         (ev_window_cmd_file_open_copy_at_dest),
5979         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5980         (ev_view_popup_cmd_open_link_new_window):
5981
5982         Allow opening a copy of the current document in a new window. Fixes bug
5983         #357472
5984
5985 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5986
5987         * data/evince-toolbar.xml:
5988         
5989         Add rotate right and rotate left to available items for toolbar.
5990         
5991         * data/evince-ui.xml:
5992         * shell/ev-window.c: (ev_window_init):
5993         
5994         Customize toolbar with right click. Fixes bug #372451.
5995
5996 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5997
5998         * shell/ev-window.c: 
5999         
6000         Use "object-rotate-{left,right}" stock icons. Fixes 
6001         bug #373863.
6002
6003 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6004
6005         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6006         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6007         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6008         (ev_window_open_uri):
6009         * shell/main.c: (arguments_parse):
6010
6011         Remove temp file created when evince is used by GTK+ in
6012         preview mode. Fixes bug #365282. 
6013
6014 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6015
6016         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6017         
6018         Fixes bug #372474 - Side pane disabled when entering 
6019         and leaving fullscreen mode.
6020
6021 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6022
6023         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6024         * data/Makefile.am:
6025         * data/evince-preview-toolbar.xml:
6026         * data/evince-toolbar.xml:
6027         * shell/ev-application.c: (ev_application_shutdown),
6028         (ev_application_init), (ev_application_get_toolbars_model):
6029         * shell/ev-application.h:
6030         * shell/ev-window.c: (update_chrome_visibility),
6031         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6032         (ev_window_cmd_edit_toolbar), (ev_window_init):
6033         
6034         Fixes bug #364364 - toolbar editor shows zoom actions again.
6035
6036 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6037
6038         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6039
6040         Do not take margins into consideration for paper size when printing.
6041         Really fixes bug #350491.
6042
6043 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6044
6045         * data/evince-ui.xml:
6046         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6047         (ev_window_cmd_file_print_setup),
6048         (ev_window_print_dialog_response_cb),
6049         (ev_window_setup_action_sensitivity):
6050
6051         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6052
6053 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6054
6055         * shell/ev-window.c: (ev_window_print_range):
6056
6057         Revert my previuos commit, since printing to PDF is not supported by
6058         evince yet. 
6059
6060 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6061
6062         * shell/ev-window.c: (ev_window_print_range):
6063
6064         Enable print to a PDF. Fixes bug #332121.
6065
6066 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6067
6068         * shell/ev-application-service.xml:
6069         * shell/ev-application.[ch]: (ev_application_open_window),
6070         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6071         (ev_application_open_uri), (ev_application_open_uri_list):
6072         * shell/ev-window.c: (file_open_dialog_response_cb),
6073         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6074         (drag_data_received_cb), (open_remote_link):
6075         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6076
6077         Add support for multiscreen systems. Fixes bug #316206.
6078
6079 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6080
6081         * shell/ev-jobs.[ch]: (ev_job_print_new),
6082         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6083         (ev_job_print_do_page):
6084         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6085
6086         Allow printing only odd/even pages. Fixes bug #367289.
6087
6088 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6089
6090         * test/test1.py:
6091         * test/test2.py:
6092
6093         Re-add locale settings to test files.
6094
6095 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6096
6097         * data/evince-ui.xml:
6098         * shell/ev-window.c: (set_action_properties):
6099         
6100         Removed garbage from code and ui.
6101
6102 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6103
6104         * shell/ev-window.c: (ev_window_cmd_help_about):
6105
6106         Shamelessly add my name to the list of contributors.
6107
6108 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6109
6110         * test/test1.py:
6111         * test/test2.py:
6112
6113         Cleaned up the dogtail scripts.
6114
6115 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6116
6117         * shell/ev-view.c: (draw_loading_text): Don't render
6118         "loading..." text in presentation mode. Temporary
6119         workaround for bug #320352.
6120
6121 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6122
6123         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6124         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6125
6126         Use print settings scale, copies, collate and reverse which were
6127         ignored. Fixes bug #359032.
6128
6129 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6130
6131         * configure.ac:
6132         * data/evince-password.glade:
6133         * test/Makefile.am:
6134         * test/test-encrypt.pdf:
6135         * test/test-links.pdf:
6136         * test/test1.py:
6137         * test/test2.py:
6138
6139         Add automated UI tests for evince with dogtail. See
6140         bug #300948.    
6141
6142 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6143
6144         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6145
6146         Hide fullscreen toolbar when switching to another desktop workspace.
6147         Fixes bug #338871
6148
6149 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6150
6151         * shell/ev-window-title.c: 
6152         
6153         Test for .dvi in title of pdf documents.
6154
6155 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6156
6157         * shell/ev-view.c: (ev_view_scroll):
6158
6159         Page Up/Down should do page jumps in "Best fit" mode.
6160         If a user has explicitly chosen to view exactly one page
6161         at a time, scrolling just a part of the page when
6162         pressing Page Up/Down is not right. Fixes bug #323107.
6163
6164 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6165
6166         * NEWS:
6167         * configure.ac:
6168         
6169         Update for 0.6.1
6170
6171 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6172
6173         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6174         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6175         
6176         Correctly disconnect from job signals on destroy.
6177
6178 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6179
6180         * shell/ev-view-private.h:
6181         * shell/ev-view.c: (view_set_adjustment_values),
6182         (view_update_range_and_current_page),
6183         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6184         
6185         Fixes bug #343199, current page now follows find page.
6186
6187 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6188
6189         * backend/ev-document-factory.c:
6190         * configure.ac:
6191         Assigned OpenDocument presenation MIME type to the
6192         Impress backend. Added some missing (but harmless)
6193         #ifdefs in the document factory as well to make things
6194         consistent again. Fixes bug #360658.
6195
6196 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6197
6198         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6199         * backend/ev-document-find.c: (ev_document_find_get_type):
6200         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6201         * backend/ev-document-links.c: (ev_document_links_get_type):
6202         * backend/ev-document-security.c: (ev_document_security_get_type):
6203         * backend/ev-document-thumbnails.c:
6204         (ev_document_thumbnails_get_type):
6205         * backend/ev-document.c: (ev_document_get_type):
6206         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6207         * backend/ev-selection.c: (ev_selection_get_type):
6208         * cut-n-paste/recent-files/egg-recent-model.c:
6209         (egg_recent_model_get_type):
6210         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6211         (egg_recent_view_uimanager_get_type):
6212         * cut-n-paste/recent-files/egg-recent-view.c:
6213         (egg_recent_view_get_type):
6214         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6215         (egg_editable_toolbar_get_type):
6216         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6217         (egg_toolbar_editor_get_type):
6218         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6219         (egg_toolbars_model_get_type):
6220         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6221         (egg_tree_multi_drag_source_get_type):
6222         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6223         (ephy_zoom_action_get_type):
6224         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6225         (ephy_zoom_control_get_type):
6226         * impress/r_back.c: (_imp_fill_back):
6227         * properties/ev-properties-main.c:
6228         (ev_properties_plugin_register_type):
6229         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6230         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6231         (ev_view_accessible_factory_get_type):
6232
6233         Reduce relocations. Bug #360616.
6234
6235 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6236
6237         * backend/ev-document-factory.c:
6238         (ev_document_factory_get_document):
6239         
6240         Load document even if extension is wrong.
6241
6242 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6243
6244         * shell/ev-metadata-manager.c: (save_values):
6245         * shell/ev-window.c: (setup_size_from_metadata),
6246         (setup_view_from_metadata), (ev_window_setup_document),
6247         (ev_window_xfer_job_cb), (window_configure_event_cb):
6248         
6249         Set size according to the document size/page size ratio.
6250         That should correct rather wierd behaviour of the previous
6251         commit.
6252
6253 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6254
6255         * shell/ev-window.c: (setup_view_from_metadata):
6256         
6257         Set size for new windows from previous window size.
6258         See bugs #354968 and #168450 for details. Thanks
6259         to Meik Hellmund.
6260
6261 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6262
6263         * djvu/djvu-links.c: (build_tree):
6264
6265         Fix memory leak.
6266
6267 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6268
6269         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6270         
6271         Don't make sidebar close button insensitive. Fixes
6272         bug #357871.
6273
6274 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6275
6276         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6277         (ev_window_set_view_accels_sensitivity):
6278         
6279         Don't enable Slash on documents which don't support
6280         find. Fixes bug #358648.
6281
6282 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6283
6284         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6285         open dialog fall back to the current document uri if the
6286         filechooser hasn't been used before. Fixes bug #356980.
6287
6288 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6289
6290         * shell/ev-window.c: (ev_window_setup_recent), 
6291         (ev_window_get_recent_file_label):
6292
6293         Escape underscores in filenames of recent file items.
6294
6295 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6296
6297         * configure.ac:
6298         
6299         Bumped poppler requirements, really 0.5.3 is very 
6300         buggy, now we require 0.5.4.
6301
6302 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6303
6304         * djvu/Makefile.am:
6305         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6306         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6307         (djvu_document_document_links_iface_init):
6308         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6309         (number_from_string_10), (get_djvu_link_dest),
6310         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6311         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6312         (djvu_links_get_links), (djvu_links_find_link_dest),
6313         (djvu_links_get_links_model):
6314         * djvu/djvu-links.h:
6315         
6316         Add support for links and bookmarks in djvu documents. Thanks
6317         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6318         patch.
6319
6320 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6321
6322         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6323         
6324         Reopen should reload document. Fixes 
6325         bug 327951.
6326
6327 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6328
6329         * configure.ac:
6330         * data/Makefile.am:
6331         * data/evince-16.png:
6332         * data/evince-22.png:
6333         * data/evince.png:
6334         * data/evince.svg:
6335         * data/icons/16x16/Makefile.am:
6336         * data/icons/16x16/evince.png:
6337         * data/icons/22x22/Makefile.am:
6338         * data/icons/22x22/evince.png:
6339         * data/icons/48x48/Makefile.am:
6340         * data/icons/48x48/evince.png:
6341         * data/icons/Makefile.am:
6342         * data/icons/scalable/Makefile.am:
6343         * data/icons/scalable/evince.svg:
6344         
6345         Install icons with correct names. Fixes
6346         bug #354429.
6347
6348 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6349
6350         * shell/ev-view.c: (ev_view_button_release_event):
6351
6352         Don't open links with middle mouse button. Fixes bug #353649
6353
6354 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6355
6356         * NEWS:
6357         * configure.ac:
6358         
6359         Update for release 0.6.0
6360
6361 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6362
6363         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6364         Implement Close named action. Patch by Carlos Garcia Campos.
6365
6366 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6367
6368         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6369         
6370         Don't clear link mapping on copy_job_to_job_info. Fixes
6371         bug 346168.
6372
6373 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6374
6375         * shell/main.c: (main):
6376
6377         Revert my previous commit, gnome_program_init owns the option context.
6378         Fix another memory leak in main. Both caught by Christian Persch. 
6379
6380 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6381
6382         * shell/main.c: (main):
6383
6384         Fix memory leak.
6385
6386 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6387
6388         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6389
6390         Fix crash when opening a pdf with password protection. 
6391
6392 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6393
6394         * pdf/ev-poppler.cc: (pdf_document_search_free):
6395
6396         Fix memory leak. 
6397
6398 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6399
6400         * backend/ev-document-factory.c:
6401         (ev_document_factory_get_document):
6402         * tiff/tiff-document.c: (tiff_document_finalize):
6403         
6404         More correct handling of document loading. Fixes
6405         bug #349043.
6406
6407 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6408
6409         * backend/ev-attachment.c: (ev_attachment_save):
6410
6411         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6412         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6413
6414 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6415         
6416         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6417         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6418
6419 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6420
6421         * shell/ev-sidebar-thumbnails.c:
6422
6423         Do not render thumbnails unless thumbnails page is active in the
6424         sidebar.
6425
6426 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6427
6428         * shell/ev-properties-dialog.c:
6429
6430         Fix dialogue spacing. Bug #351370.
6431
6432 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6433
6434         * configure.ac:
6435
6436         Use lowercase gettext catalog file names (evince.mo
6437         instead of Evince.mo)
6438
6439 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6440
6441         * shell/ev-sidebar-attachments.c:
6442
6443         GtkIconTheme is now screen safe too. Fixes bug #350878
6444
6445 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6446
6447         * shell/ev-window.c:
6448
6449         GtkRecent manager is now screen safe. Fixes bug #350145
6450
6451 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6452
6453         * shell/ev-sidebar.c: (ev_sidebar_init):
6454         
6455         Make sidebar close icon smaller. Fix for bug 350177.
6456         See also bugs 350176 and 165770.
6457
6458 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6459
6460         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6461
6462         Ignore zoom for xyz destinations when it's <= 1, keeping user
6463         preferences instead. Set correct sizing-mode for fith and fitv
6464         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6465
6466 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6467
6468         * NEWS:
6469         * configure.ac:
6470         
6471         Update for release 0.5.5
6472
6473 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6474         
6475         * shell/ev-window.c: (ev_window_cmd_escape)
6476
6477         Escape unfocus page entry. Fixes bug #345809.
6478
6479 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6480
6481         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6482         (build_tree), (pdf_document_links_get_links),
6483         (pdf_document_links_find_link_dest):
6484         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6485         (goto_xyz_dest):
6486
6487         Convert from PDF style coordinates to X style coordinates in the
6488         backend rather than in the view. Fixes bug #338440
6489
6490 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6491
6492         * shell/ev-window.c:
6493         
6494         Remove Ctrl+Shift+T shortcut for toolbars. See
6495         the bug #350098.
6496
6497 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6498
6499         * configure.ac:
6500
6501         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6502         of this. 
6503
6504 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6505
6506         * configure.ac:
6507         * cut-n-paste/Makefile.am:
6508         * data/evince-ui.xml:
6509         * shell/Makefile.am:
6510         * shell/ev-application.[ch]:
6511         * shell/ev-window.c:
6512
6513         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6514         #349273
6515
6516 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6517
6518         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6519         findbar code: s/help/search/
6520
6521 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6522
6523         * shell/ev-window.c: (setup_document_from_metadata),
6524         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6525         (setup_view_from_metadata):
6526         
6527         Fix memory leaks.
6528
6529 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6530
6531         * autogen.sh, configure.ac: 
6532         
6533         Update automake usage. See bug 349292.
6534
6535 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6536
6537         * shell/eggfindbar.c: (egg_find_bar_class_init),
6538         (entry_activate_callback), (egg_find_bar_init),
6539         (egg_find_bar_set_status_text):
6540         * shell/eggfindbar.h:
6541         
6542         Unify Evince findbar with Epiphany. Nice patch
6543         from Fabricio Silva <silva@crans.org> and
6544         Frederic Peters <fpeters@entrouvert.com>. See
6545         bug #339966 for details.
6546
6547 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6548
6549         * data/evince.desktop.in.in:
6550         
6551         Correct information for bugzilla. Thanks to
6552         Olaf Vitters, see bug #348855.
6553
6554 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6555
6556         * shell/ev-jobs.[ch]:
6557         * shell/ev-sidebar-links.c:
6558         * shell/ev-window.[ch]:
6559
6560         GtkPrintJob doesn't support print ranges or current page, so we export
6561         to a ps file now when printing ranges or current page.
6562
6563 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6564
6565         * pdf/ev-poppler.cc:
6566         * shell/ev-window.c: (do_action_named):
6567
6568         We should be more clear about bugzilla. See the
6569         poppler bug #7623.
6570
6571 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6572
6573         * configure.ac:
6574         * shell/Makefile.am:
6575         * shell/ev-job-queue.c:
6576         * shell/ev-jobs.[ch]:
6577         * shell/ev-sidebar-links.c:
6578         * shell/ev-window.[ch]:
6579         
6580         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6581         #348422
6582
6583 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6584
6585         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6586         * shell/ev-application-service.xml:
6587         * shell/ev-application.[ch]:
6588         * shell/ev-jobs.[ch]:
6589         * shell/ev-window.[ch]: (ev_window_run_preview):
6590         * shell/main.c: 
6591
6592         Add preview mode to use evince as a printing previewer. It also adds
6593         other command line options for fullscreen and presentation modes.
6594         Fixes bugs #347822, #317031
6595
6596 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6597
6598         * NEWS:
6599         * configure.ac:
6600         
6601         Update for release 0.5.4
6602
6603 2006-07-11  Bastien Nocera <hadess@hadess.net>
6604
6605         * Makefile.am:
6606         * backend/Makefile.am:
6607         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6608         * backend/ev-document-factory.h:
6609         * configure.ac:
6610         * impress/.cvsignore:
6611         * impress/Makefile.am:
6612         * impress/common.h:
6613         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6614         (imp_get_page), (imp_next_page), (imp_prev_page),
6615         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6616         * impress/f_oasis.c: (render_object), (render_page),
6617         (get_geometry), (_imp_oasis_load):
6618         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6619         (_imp_oo13_load):
6620         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6621         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6622         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6623         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6624         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6625         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6626         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6627         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6628         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6629         (iks_new_within), (iks_insert), (iks_insert_cdata),
6630         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6631         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6632         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6633         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6634         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6635         (iks_cdata), (iks_cdata_size), (iks_has_children),
6636         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6637         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6638         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6639         (iks_tree), (iks_load), (iks_save):
6640         * impress/iksemel.h:
6641         * impress/imposter.h:
6642         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6643         (imp_render_draw_bezier_real), (imp_render_get_size),
6644         (imp_render_set_fg_color), (imp_render_draw_line),
6645         (imp_render_draw_rect), (imp_render_draw_polygon),
6646         (imp_render_draw_arc), (imp_render_draw_bezier),
6647         (imp_render_open_image), (imp_render_get_image_size),
6648         (imp_render_scale_image), (imp_render_draw_image),
6649         (imp_render_close_image), (imp_render_markup),
6650         (imp_render_get_text_size), (imp_render_draw_text),
6651         (impress_document_load), (impress_document_save),
6652         (impress_document_get_n_pages), (impress_document_get_page_size),
6653         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6654         (impress_document_finalize), (impress_document_class_init),
6655         (impress_document_can_get_text), (impress_document_get_info),
6656         (impress_document_document_iface_init),
6657         (impress_document_thumbnails_get_thumbnail),
6658         (impress_document_thumbnails_get_dimensions),
6659         (impress_document_document_thumbnails_iface_init),
6660         (impress_document_init):
6661         * impress/impress-document.h:
6662         * impress/internal.h:
6663         * impress/r_back.c: (_imp_fill_back):
6664         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6665         (_imp_draw_image), (_imp_tile_image):
6666         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6667         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6668         (r_polyline):
6669         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6670         (r_draw_gradient_complex), (r_draw_gradient):
6671         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6672         (r_get_bullet):
6673         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6674         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6675         (r_text):
6676         * impress/render.c: (imp_create_context), (imp_context_set_page),
6677         (imp_context_set_step), (imp_render), (imp_delete_context):
6678         * impress/render.h:
6679         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6680         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6681         (zip_load_xml), (zip_get_size), (zip_load):
6682         * impress/zip.h:
6683         * shell/ev-utils.c:
6684         
6685         New backend to support impress slides. Fixes bug #30867.
6686
6687 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6688
6689         * shell/ev-utils.c: (using_postscript_printer):
6690         
6691         Fixes crash when print using PAPI backend,
6692         bug #345012.
6693
6694 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6695
6696         * shell/ev-jobs.c: (ev_job_xfer_run):
6697         * shell/ev-window.c: (password_dialog_response),
6698         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6699         (ev_window_dispose):
6700         Fixes bug #344160: if the xfer job doesn't complete
6701         because a password is required, reload the existing
6702         instance instead of creating a new one.
6703
6704 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6705
6706         * shell/main.c: (main): Call gdk_threads_init. Thus
6707         we'll avoid errors in auth dialog. Fix for the bug
6708         #343347.
6709
6710 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6711
6712         * configure.ac: Advertise pixbuf support, fix
6713         for the bug 343317.
6714
6715 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6716
6717         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6718         (ev_sidebar_thumbnails_set_document):
6719         
6720         Update sidebar thumbnails after reloading.
6721
6722 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6723
6724         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6725         * shell/ev-jobs.h:
6726         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6727         (ev_window_cmd_view_reload), (ev_window_init):
6728         
6729         Don't crash on reload. Fix for the bug #343167.
6730
6731 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6732
6733         * shell/ev-jobs.c: (ev_job_render_run):
6734         
6735         Check for document links.
6736
6737 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6738
6739         * backend/ev-attachment.c: (ev_attachment_save),
6740         (ev_attachment_launch_app), (ev_attachment_open):
6741         * backend/ev-document-factory.c: (get_document_from_uri):
6742         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6743         (egg_recent_view_uimanager_set_list):
6744         * ps/ps-document.c: (check_filecompressed), (document_load),
6745         (ps_document_load):
6746         * shell/ev-metadata-manager.c: (load_values):
6747         * shell/ev-password.c: (ev_password_dialog_set_property):
6748         * shell/ev-view.c: (tip_from_link):
6749         * shell/ev-window.c: (file_save_dialog_response_cb),
6750         (ev_window_print_dialog_response_cb):
6751         
6752         Use consistent quoting style. Fix for the bug #320285.
6753
6754 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6755
6756         * shell/ev-jobs.c: (ev_job_xfer_run):
6757         * shell/main.c: (load_files):
6758                 
6759         Open links with anchors. Fix for the bug #339836.
6760
6761 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6762
6763         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6764         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6765         (ev_link_dest_set_property), (ev_link_dest_finalize),
6766         (ev_link_dest_class_init), (ev_link_dest_new_named),
6767         (ev_link_dest_new_page_label):
6768         * backend/ev-link-dest.h:
6769         * shell/ev-application.c: (ev_application_open_uri):
6770         * shell/ev-view.c: (goto_dest):
6771         * shell/ev-window.c:
6772         * shell/ev-window.h:
6773         
6774         Fix page-label command line option. Bug #342070.
6775
6776 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6777
6778         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6779         
6780         Don't show highlight rects if page can't be showed. Fix for 
6781         the bug #342076
6782
6783 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6784
6785         * shell/ev-window.c: (setup_sidebar_from_metadata),
6786         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6787         
6788         Setup sidebar from metadata even if there is no document
6789         loaded. Fix for the bug #342807.
6790
6791 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6792
6793         * cut-n-paste/toolbar-editor/Makefile.am:
6794         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6795         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6796         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6797         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6798         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6799         (popup_context_menu_cb), (button_press_event_cb),
6800         (configure_item_sensitivity), (configure_item_cursor),
6801         (configure_item_tooltip), (connect_widget_signals),
6802         (action_sensitive_cb), (create_item_from_action),
6803         (create_item_from_position), (toolbar_drag_data_received_cb),
6804         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6805         (toolbar_drag_leave_cb), (configure_drag_dest),
6806         (toggled_visibility_cb), (toolbar_visibility_refresh),
6807         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6808         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6809         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6810         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6811         (egg_editable_toolbar_dispose),
6812         (egg_editable_toolbar_set_ui_manager),
6813         (egg_editable_toolbar_get_selected),
6814         (egg_editable_toolbar_set_selected), (set_edit_mode),
6815         (egg_editable_toolbar_set_property),
6816         (egg_editable_toolbar_get_property),
6817         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6818         (egg_editable_toolbar_new_with_model),
6819         (egg_editable_toolbar_get_edit_mode),
6820         (egg_editable_toolbar_set_edit_mode),
6821         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6822         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6823         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6824         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6825         (item_added_or_removed_cb), (toolbar_removed_cb),
6826         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6827         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6828         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6829         (editor_create_item_from_name), (append_table),
6830         (update_editor_sheet), (egg_toolbar_editor_init):
6831         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6832         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6833         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6834         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6835         (toolbar_node_free), (egg_toolbars_model_get_flags),
6836         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6837         (egg_toolbars_model_get_name), (impl_add_item),
6838         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6839         (parse_data_list), (parse_item_list), (parse_toolbars),
6840         (egg_toolbars_model_load_toolbars), (parse_available_list),
6841         (parse_names), (egg_toolbars_model_load_names),
6842         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6843         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6844         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6845         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6846         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6847         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6848         (egg_toolbars_model_set_types), (fill_avail_array),
6849         (egg_toolbars_model_get_name_avail),
6850         (egg_toolbars_model_get_name_flags),
6851         (egg_toolbars_model_set_name_flags):
6852         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6853         * cut-n-paste/toolbar-editor/eggintl.h:
6854         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6855         (egg_tree_multi_drag_source_get_type),
6856         (egg_tree_multi_drag_source_row_draggable),
6857         (egg_tree_multi_drag_source_drag_data_delete),
6858         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6859         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6860         (path_list_free), (set_context_data), (get_context_data),
6861         (get_info), (egg_tree_multi_drag_drag_data_get),
6862         (egg_tree_multi_drag_motion_event),
6863         (egg_tree_multi_drag_button_press_event),
6864         (egg_tree_multi_drag_add_drag_support):
6865         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6866         * shell/ev-application.c: (ev_application_init),
6867         (ev_application_save_toolbars_model):
6868         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6869         (ev_window_cmd_edit_toolbar), (ev_window_init):
6870         
6871         Sync toolbareditor with epiphany and libegg
6872
6873 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6874
6875         * configure.ac: 
6876
6877         Depend on poppler 0.5.2
6878
6879 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6880
6881         * shell/ev-jobs.c: (ev_job_render_run):
6882         
6883         Check if document supports links iterface.
6884
6885 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6886
6887         * NEWS:
6888         * configure.ac:
6889         
6890         Update for release 0.5.3
6891
6892 2006-05-13  Michael Plump  <plumpy@skylab.org>
6893
6894         * configure.ac:
6895         * shell/Makefile.am:
6896         * shell/main.c: (main):
6897         
6898         Port to GOption command line parsing. Fix for the 
6899         bug #327518
6900
6901 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6902
6903         * shell/ev-window.c: (ev_window_cmd_help_about):
6904         
6905         Do not wrap license. Fix for the bug #309460.
6906
6907 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6908
6909         * configure.ac:
6910         * properties/ev-properties-main.c: (ev_properties_get_pages):
6911         * shell/ev-application.c: (ev_application_open_window),
6912         (ev_application_open_uri_at_dest):
6913         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6914         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6915         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6916         * shell/ev-utils.c: (save_print_config_to_file):
6917         * shell/ev-window.c: (ev_window_cmd_save_as),
6918         (ev_attachment_popup_cmd_save_attachment_as):
6919         * shell/main.c: (load_files_remote):
6920         
6921         Bump requirements to gtk 2.8 and drop all ifdefs used.
6922
6923 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6924
6925         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6926         * shell/ev-window.c: (ev_window_init):
6927         
6928         Show attachments page.
6929
6930 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6931
6932         * po/POTFILES.in:
6933         * shell/ev-attachment-bar.c:
6934         * shell/ev-attachment-bar.h:
6935         * shell/ev-sidebar-attachments.c:
6936         (ev_sidebar_attachments_icon_cache_add),
6937         (icon_theme_get_pixbuf_from_mime_type),
6938         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6939         (ev_sidebar_attachments_icon_cache_refresh),
6940         (ev_sidebar_attachments_get_attachment_at_pos),
6941         (ev_sidebar_attachments_popup_menu_show),
6942         (ev_sidebar_attachments_popup_menu),
6943         (ev_sidebar_attachments_button_press),
6944         (ev_sidebar_attachments_update_icons),
6945         (ev_sidebar_attachments_drag_data_get),
6946         (ev_sidebar_attachments_get_property),
6947         (ev_sidebar_attachments_destroy),
6948         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6949         (ev_sidebar_attachments_new),
6950         (ev_sidebar_attachments_set_document),
6951         (ev_sidebar_attachments_support_document),
6952         (ev_sidebar_attachments_get_label),
6953         (ev_sidebar_attachments_page_iface_init):
6954         * shell/ev-sidebar-attachments.h:
6955         * shell/ev-window.c: (update_chrome_visibility),
6956         (setup_sidebar_from_metadata), (ev_window_setup_document),
6957         (ev_window_sidebar_current_page_changed_cb),
6958         (attachment_bar_menu_popup_cb), (ev_window_init):
6959         
6960         Move attachments bar to sidebar.
6961
6962 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6963
6964         * pdf/ev-poppler.cc:
6965         * shell/ev-application.[ch]:
6966         * shell/main.c:
6967
6968         Fix some memory leaks.
6969
6970 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6971
6972         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6973
6974         Change the properties dialog response to
6975         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6976         will make the dialog go away when the user presses
6977         enter. With gtk+ >= 2.9 this will happen anyway, but for
6978         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6979         escape by default. Fixes bug #340539. See also bug
6980         #101293 for the gtk+ part.
6981
6982 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6983
6984         * shell/ev-view.c (tip_from_action_named): Replace some strings
6985         that were wrong. Closes #340970.
6986
6987 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6988
6989         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6990
6991         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6992         #341049
6993
6994 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6995
6996         * djvu/Makefile.am:
6997         * dvi/Makefile.am:
6998         * dvi/mdvi-lib/Makefile.am:
6999         * properties/Makefile.am:
7000         * ps/Makefile.am:
7001         * shell/Makefile.am:
7002         * thumbnailer/Makefile.am:
7003         
7004         Due to broken libtool that is unable to track dependencies
7005         of noinst libraries we are forced to explicitely point
7006         libraries for binary. Fix for the bug #333334.
7007
7008 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7009
7010         * data/evince.desktop.in.in:
7011         * shell/ev-view.c: (view_update_range_and_current_page),
7012         (ev_view_next_page), (ev_view_previous_page):
7013         * shell/ev-window.c: (update_chrome_visibility),
7014         (setup_sidebar_from_metadata), (ev_window_setup_document),
7015         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7016         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7017         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7018         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7019         (ev_window_stop_presentation), (ev_window_focus_in_event),
7020         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7021         (ev_window_init):
7022         * thumbnailer/Makefile.am:
7023         
7024         Update fullscreen and presentation timeout handling. Hide
7025         cursor in presentation after timeout. Fix for the bugs
7026         #136359 and #336981.
7027
7028 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7029
7030         * backend/ev-link-action.[ch]:
7031         * pdf/ev-poppler.cc: (ev_link_from_action):
7032         * shell/ev-view-private.h:
7033         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7034         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7035
7036         Add support for Named Action links
7037
7038 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7039
7040         * backend/Makefile.am:
7041         * backend/ev-document-links.[ch]:
7042         * backend/ev-document.[ch]:
7043         * backend/ev-link-action.[ch]:
7044         * backend/ev-link-dest.[ch]:
7045         * backend/ev-link.[ch]:
7046         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7047         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7048         * shell/ev-page-action.c: (build_new_tree_cb):
7049         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7050         (links_page_num_func), (update_page_callback):
7051         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7052         (tip_from_link):
7053         * shell/ev-jobs.c:
7054         * shell/ev-window.[ch]: (ev_window_open_uri),
7055         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7056         * shell/ev-application.[ch]: (ev_application_open_window),
7057         (ev_application_open_uri):
7058
7059         Rework links system, it adds support for remote links now and it makes
7060         easier to add new kinds of actions and destinations. Fixes bug #317292
7061
7062 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7063
7064         * data/Makefile.am:
7065         * data/evince.png:
7066         * data/evince-16.png:
7067         * data/evince-22.png:
7068         * data/evince.svg:
7069         * shell/main.c: (main):
7070         
7071         Evince use it's own icon. Fix for the bug #313392.
7072
7073         * shell/ev-window.c: (fullscreen_timeout_cb),
7074         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7075         (ev_window_cmd_help_about), (ev_window_dispose):
7076         
7077         Simplify fullscreen timeout code.
7078
7079 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7080
7081         * backend/ev-attachment.c: 
7082         * shell/ev-attachment-bar.c:
7083         * shell/ev-window.c:
7084
7085         Allow multiple selection of attachments
7086
7087 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7088
7089         * shell/ev-view.c: (view_update_range_and_current_page),
7090         (ev_view_scroll):
7091         
7092         Fix for the bug #312573 – Optimal selection of current 
7093         page among visible pages.
7094
7095 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7096
7097         * configure.ac:
7098         * djvu/Makefile.am:
7099         * djvu/djvu-text.h:
7100         
7101         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7102         for the bug 339868.
7103
7104 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7105
7106         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7107
7108 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7109
7110         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7111         dictated by the GNOME HIG. Fixes bug #339235.
7112
7113 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7114
7115         * data/evince-ui.xml:
7116         * shell/ev-view.c: (ev_view_can_find_previous):
7117         * shell/ev-view.h:
7118         * shell/ev-window.c: (ev_window_update_actions),
7119         (ev_window_cmd_edit_find_previous):
7120
7121         Add support for "Find Previous" as dictated by the GNOME HIG. A
7122         menu item is added and some glue code to make it all work is added
7123         to various files.
7124
7125 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7126
7127         * configure.ac: Award myself the "useless use of cat" award.
7128
7129 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7130
7131         * po/LINGUAS: New file listing all supported languages.
7132
7133         * configure.in: Use po/LINGUAS instead of including all languages
7134         directly in this file. See the wiki for more information:
7135         http://live.gnome.org/GnomeGoals/PoLinguas
7136
7137 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7138
7139         * backend/ev-document-factory.c:
7140
7141         Do not load the document twice when there isn't errors
7142
7143 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7144
7145         * backend/ev-attachment.c: 
7146
7147         Fix a crash when there isn't a default application to open an
7148         attachment
7149
7150 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7151
7152         * backend/ev-attachment.[ch]:
7153         * shell/ev-attachment-bar.[ch]:
7154
7155         Added missing files. 
7156
7157 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7158
7159         * backend/Makefile.am:
7160         * data/evince-ui.xml:
7161         * backend/ev-attachment.[ch]:
7162         * backend/ev-document.[ch]: (ev_document_has_attachments),
7163         (ev_document_get_attachments):
7164         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7165         (attachment_save_to_buffer), (pdf_document_get_attachments),
7166         (pdf_document_document_iface_init):
7167         * shell/Makefile.am:
7168         * shell/ev-attachment-bar.[ch]:
7169         * shell/ev-window.c:
7170
7171         Add support for PDF attachments. Fixes bug #325143
7172
7173 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7174
7175         * backend/ev-document-factory.c: (get_document_from_uri),
7176         (ev_document_factory_get_document):
7177         * backend/ev-document-factory.h:
7178         * properties/ev-properties-main.c: (ev_properties_get_pages):
7179         * shell/Makefile.am:
7180         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7181         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7182         (ev_job_queue_remove_job):
7183         * shell/ev-job-queue.h:
7184         * shell/ev-job-xfer.c:
7185         * shell/ev-job-xfer.h:
7186         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7187         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7188         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7189         (ev_job_xfer_run):
7190         * shell/ev-jobs.h:
7191         * shell/ev-window.c: (ev_window_is_empty),
7192         (password_dialog_response), (ev_window_clear_xfer_job),
7193         (ev_window_xfer_job_cb), (ev_window_open_uri),
7194         (ev_window_cmd_focus_page_selector),
7195         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7196         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7197         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7198         (ev_window_dispose):
7199         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7200         
7201         * Cleanup mime type detection on document load. Fix for the
7202         bug #336448.
7203
7204 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7205
7206         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7207         
7208         Fix crash on exit, described in the bug #336825.
7209
7210 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7211
7212         * backend/ev-document-factory.c:
7213         (ev_document_factory_get_from_mime),
7214         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7215         (ev_document_factory_get_document),
7216         (file_filter_add_mime_list_and_free),
7217         (ev_document_factory_add_filters):
7218         * backend/ev-document-factory.h:
7219         * properties/ev-properties-main.c: (ev_properties_get_pages):
7220         * shell/Makefile.am:
7221         * shell/ev-application.c:
7222         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7223         * shell/ev-window.c: (ev_window_cmd_file_open),
7224         (ev_window_cmd_save_as):
7225         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7226         
7227         Rework factory functions so they are placed now in a single 
7228         file ev-document-factory.c
7229
7230 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7231
7232         * shell/ev-window.c: (update_chrome_visibility):
7233         
7234         Fix for the bug 166566 - don't show menubar in fullscreen
7235         mode.
7236
7237 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7238
7239         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7240
7241 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7242
7243         * shell/ev-view.c: (ev_view_expose_event):
7244         
7245         More correctly draw loading text when document
7246         is empty.
7247
7248 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7249
7250         * shell/ev-view.c: (ev_view_scroll):
7251         
7252         Fix for the bug #334854, page down and page up switch
7253         pages in presentation mode.
7254
7255 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7256
7257         * shell/ev-window.c: (ev_window_set_action_sensitive),
7258         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7259         (ev_window_set_view_accels_sensitivity),
7260         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7261         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7262         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7263         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7264         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7265         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7266         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7267         (view_actions_focus_in_cb), (ev_window_init):
7268         
7269         Fix for the bug #333902, now it's possible to search
7270         words with slash.
7271
7272 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7273
7274         * configure.ac: Added Breton translation.
7275         * po/br.po: Added Breton translation.
7276
7277 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7278
7279         * shell/ev-window-title (ev_window_title_update):
7280
7281         Fix memory leak in window title. Fixes bug #333944
7282
7283 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7284
7285         * shell/ev-metadata-manager.c (parseItem):
7286
7287         Fix memory leaks. Fixes bug #333945
7288
7289 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7290         
7291         * NEWS, configure.ac, TODO:
7292         
7293         Update for release 0.5.2.
7294
7295 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7296
7297         * shell/ev-view.c: (view_update_range_and_current_page),
7298         (page_changed_cb):
7299         
7300         Don't jump on scrolling, fix for the bug #333127.
7301
7302 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7303
7304         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7305         
7306         Scroll by one page in presentation mode. Fix for the bug
7307         #332993.
7308
7309 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7310
7311         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7312
7313 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7314
7315         * configure.ac  Added lv in ALL_LINGUAS line.
7316
7317 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7318         
7319         * NEWS, configure.ac:
7320         
7321         Update for release 0.5.1
7322
7323 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7324
7325         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7326         * backend/ev-document-misc.h:
7327         * shell/ev-view.c: (draw_one_page):
7328         
7329          Clairfy what page the toolbar page number applies to. Fix
7330          for the bug #328102.
7331
7332 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7333
7334         * shell/ev-view-private.h:
7335         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7336         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7337         (ev_view_search_changed):
7338         * shell/ev-view.h:
7339         * shell/ev-window.c: (find_bar_search_changed_cb):
7340         
7341         Dont't jump to find result if window was scrolled during search.
7342         Fix for the bug #313266.
7343
7344 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7345
7346         * shell/eggfindbar.c: (egg_find_bar_class_init):
7347         * shell/eggfindbar.h:
7348         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7349         * shell/ev-view-private.h:
7350         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7351         (ev_view_class_init), (ev_sizing_mode_get_type),
7352         (ev_scroll_type_get_type):
7353         * shell/ev-view.h:
7354         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7355         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7356         (ev_window_init):
7357         
7358         Fix for the bug 319133 - Find entry should allow text scroll.
7359
7360 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7361
7362         * shell/ev-view-private.h:
7363         * shell/ev-view.c: (view_update_range_and_current_page),
7364         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7365         (ev_view_set_document), (update_find_status_message),
7366         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7367         (ev_view_find_previous):
7368         
7369         Fix for the bug #319137. Search now takes account for scrolling.
7370
7371 2006-02-19  Michael Hofmann <mh21@piware.de>
7372
7373         * configure.ac:
7374         * djvu/Makefile.am:
7375         * djvu/djvu-document-private.h:
7376         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7377         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7378         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7379         (djvu_document_can_get_text), (djvu_document_get_text),
7380         (djvu_document_document_iface_init),
7381         (djvu_document_thumbnails_get_thumbnail),
7382         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7383         (djvu_document_find_get_result),
7384         (djvu_document_find_page_has_results),
7385         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7386         (djvu_document_find_iface_init):
7387         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7388         (djvu_text_page_selection), (djvu_text_page_limits_process),
7389         (djvu_text_page_limits), (djvu_text_page_copy),
7390         (djvu_text_page_position), (djvu_text_page_union),
7391         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7392         (djvu_text_page_box), (djvu_text_page_append_text),
7393         (djvu_text_page_search), (djvu_text_page_prepare_search),
7394         (djvu_text_page_new), (djvu_text_page_free):
7395         * djvu/djvu-text-page.h:
7396         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7397         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7398         (djvu_text_n_results), (djvu_text_has_results),
7399         (djvu_text_get_result), (djvu_text_get_progress):
7400         * djvu/djvu-text.h:
7401         
7402         Text search in djvu. Fix for the bug #303415.
7403
7404 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7405
7406         * configure.ac:
7407         * shell/ev-window.c: (ev_window_cmd_save_as):
7408         
7409         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7410         Thanks to Gary Coady <gary@lyranthe.org>
7411
7412 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7413
7414         * shell/ev-print-job.c: (idle_print_handler):
7415         
7416         Inverse order printing, bug #320919.
7417
7418 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7419
7420         * data/evince-toolbar.xml:
7421         * shell/ev-window.c:
7422         
7423         Allow to add sidebar checkbutton on toolbar. Fix
7424         for the bug #144577.
7425
7426 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7427
7428         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7429         
7430         Add checks that have sense for empty ps document.
7431
7432 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7433
7434         * configure.ac: Include PS in mime types list. 
7435
7436 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7437
7438         * configure.ac:
7439         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7440         * ps/gsdefaults.h:
7441         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7442         
7443         Runtime check for gs interpreter. Fix for the bug #320868.
7444         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7445
7446 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7447
7448         * shell/ev-application.c: 
7449
7450         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7451         dbus>=0.60, so that the request is not queued. 
7452
7453 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7454
7455         * configure.ac:
7456         * shell/Makefile.am:
7457         * shell/ev-sidebar-links.c: (print_section_cb):
7458         * shell/ev-utils.c:
7459         * shell/ev-utils.h:
7460         * shell/ev-window.c: (update_action_sensitivity),
7461         (ev_window_close_dialogs), (ev_window_print):
7462         * shell/ev-window.h:
7463         
7464         Make printing support optional. Patch from Eduardo de Barros Lima
7465         <eduardo.lima@indt.org.br> for the bug #330546.
7466
7467 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7468
7469         * shell/ev-view-private.h:
7470         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7471         (ev_view_set_document):
7472         * shell/ev-view.h:
7473         * shell/ev-window.c: (ev_window_load_job_cb),
7474         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7475         (ev_window_init):
7476
7477         Draw Loading message during xfer job. Fix for the bug #329495.
7478
7479 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7480
7481         * comics/comics-document.c: (comics_regex_quote),
7482         (comics_document_load), (extract_argv):
7483         
7484         Correcly quote regexp before passing it to unzip.
7485
7486 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7487
7488         * shell/ev-page-cache.c: (build_height_to_page),
7489         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7490         (ev_page_cache_get_dual_even_left):
7491         * shell/ev-page-cache.h:
7492         * shell/ev-view.c: (view_update_range_and_current_page),
7493         (get_page_y_offset), (get_page_extents):
7494         
7495         Place even pages to the left if document has less then
7496         two pages. Fix for the bug #328856.
7497
7498 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7499
7500         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7501         
7502         Correct comics scheme. This make evince create thumbnails
7503         for comic books. Fix for the bug 329088.
7504
7505 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7506
7507         * data/evince-password.glade: Don't explicitly set
7508         invisible_char to the current default value in case
7509         the default changes; let GTK+ do its magic.
7510
7511 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7512
7513         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7514         real filename to tmp filename since often document
7515         type is determined by extension.
7516
7517 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7518
7519         * shell/ev-view.c: (add_scroll_binding_keypad),
7520         (ev_view_binding_activated), (ev_view_class_init):
7521         
7522         Add keybindings for percision-scrolling of display area. 
7523         Fix for the bug #314072.
7524
7525 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7526
7527         * data/evince.desktop.in.in:
7528         
7529         Add GTK to the list of categories. Fix for the bug #328034.
7530
7531 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7532
7533         * shell/ev-application.c: (ev_application_shutdown),
7534         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7535         * shell/ev-application.h:
7536         * shell/ev-window.c: (file_open_dialog_response_cb),
7537         (ev_window_cmd_file_open):
7538         
7539         Save last uri in file chooser dialog. Fix for the bug #327950.
7540
7541 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7542
7543         * NEWS:
7544         * README:
7545         
7546         Final update for release 0.5.0
7547         
7548         * shell/Makefile.am:
7549         
7550         Remove disable deprecated until we'll require libgnome-2.13.7
7551         and port to GOption argument parsing. See bug 327518.
7552
7553 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7554
7555         * comics/comics-document.c: (comics_document_save):
7556         * djvu/djvu-document.c: (djvu_document_save):
7557         * dvi/dvi-document.c: (dvi_document_save):
7558         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7559         * lib/ev-file-helpers.h:
7560         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7561         * tiff/tiff-document.c: (tiff_document_save):
7562         
7563         Use common save function for backends.
7564
7565 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7566
7567         * backend/ev-document-types.c:
7568         
7569         Fix crash on saving pixbuf.
7570
7571 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7572
7573         * cut-n-paste/recent-files/egg-recent-item.c:
7574         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7575         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7576         (parse_info_free), (valid_element), (start_element_handler),
7577         (end_element_handler), (text_handler), (egg_recent_model_filter),
7578         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7579         (egg_recent_model_monitor), (egg_recent_model_read),
7580         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7581         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7582         (egg_recent_model_set_property), (egg_recent_model_class_init),
7583         (egg_recent_model_init), (egg_recent_model_add_full),
7584         (egg_recent_model_delete), (egg_recent_model_get_list),
7585         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7586         (egg_recent_model_set_filter_mime_types),
7587         (egg_recent_model_clear_group_filter),
7588         (egg_recent_model_set_filter_groups),
7589         (egg_recent_model_clear_scheme_filter),
7590         (egg_recent_model_set_filter_uri_schemes),
7591         (egg_recent_model_remove_expired):
7592         * cut-n-paste/recent-files/egg-recent-util.c:
7593         (egg_recent_util_get_icon):
7594         * cut-n-paste/recent-files/egg-recent-util.h:
7595         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7596         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7597         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7598         (egg_recent_view_uimanager_set_property),
7599         (egg_recent_view_uimanager_get_property),
7600         (egg_recent_view_uimanager_class_init),
7601         (egg_recent_view_uimanager_init),
7602         (egg_recent_view_uimanager_set_label_width),
7603         (egg_recent_view_uimanager_get_label_width):
7604         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7605         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7606         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7607         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7608         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7609         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7610         
7611         Update from libegg.
7612
7613 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7614
7615         * shell/ev-page-cache.c: (build_height_to_page),
7616         (ev_page_cache_get_height_to_page):
7617         * shell/ev-page-cache.h:
7618         * shell/ev-view.c: (view_update_range_and_current_page),
7619         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7620         (ev_view_previous_page):
7621         
7622         Dual mode places even pages to the left. Fix for the bug #309393.
7623
7624         * shell/ev-view.h:
7625         * shell/ev-window.c: (update_action_sensitivity),
7626         (setup_view_from_metadata), (view_menu_popup_cb):
7627         
7628         Don't restore presentation in empty windows, more intelligent
7629         next page behaviour in dual mode.
7630
7631         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7632         (ev_pixbuf_cache_clear_job_sizes):
7633         
7634         Cleanup job callback on removal. Fix for the bug #325886.
7635
7636 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7637
7638         * ps/ps.c: (psscan):
7639         
7640         Commit workaround Mozilla problem. Fix for the bug #325919
7641         
7642         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7643         (save_item):
7644         
7645         Fix for year 2038 problem.
7646
7647 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7648
7649         * shell/ev-window.c: (setup_document_from_metadata),
7650         (ev_window_cmd_view_reload):
7651
7652         Clamp page recieved from metadata in valid values. Fix
7653         for the bug #325986.
7654
7655 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7656
7657         * MAINTAINERS: 
7658         Add MAINTAINERS as requested on desktop-devel-list.
7659
7660 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7661
7662         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7663         (mime_type_supported_by_gdk_pixbuf),
7664         (ev_document_factory_get_mime_types),
7665         (ev_document_factory_get_all_mime_types):
7666         
7667         Don't add pixbuf mime types if pixbuf backend is disabled.
7668         
7669         * shell/ev-application.c: (ev_application_get_uri_window):
7670         
7671         Fix for the bug 325815 - unhandled MIME type message doesn't 
7672         appear a second time. 
7673         
7674         * shell/ev-document-types.c: (ev_document_types_add_filters):
7675         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7676         (password_dialog_response), (ev_window_popup_password_dialog),
7677         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7678         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7679         (ev_window_run_presentation), (ev_window_stop_presentation),
7680         (save_sizing_mode), (ev_window_zoom_changed_cb),
7681         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7682         (ev_window_dual_mode_changed_cb),
7683         (ev_window_sidebar_current_page_changed_cb),
7684         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7685         (window_state_event_cb), (window_configure_event_cb):
7686         
7687         Cleanup additional uris holded by EvWindow.
7688
7689 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7690
7691         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7692         (ev_view_can_previous_page), (ev_view_can_next_page):
7693         * shell/ev-view.h:
7694         * shell/ev-window.c: (update_action_sensitivity):
7695         
7696         Two page scrolling with Space and PageUp in dual mode. Second fix 
7697         for the bug #316608.
7698
7699 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7700
7701         * shell/ev-view.c: (scroll_to_current_page):
7702         
7703         Correctly clamp adjustment value. Fix for the bug
7704         #325808.
7705
7706 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7707
7708         * shell/ev-sidebar-links.c: (print_section_cb):
7709         * shell/ev-window.c: (ev_window_get_uri),
7710         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7711         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7712         (ev_window_dispose):
7713         
7714         Make print dialog non-modal. Fix for the bug #325622.
7715
7716 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7717
7718         * shell/ev-metadata-manager.c:
7719         * shell/ev-utils.c: (using_pdf_printer),
7720         (using_postscript_printer), (load_print_config_from_file),
7721         (save_print_config_to_file):
7722         * shell/ev-utils.h:
7723         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7724         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7725         (setup_view_from_metadata), (ev_window_setup_document),
7726         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7727         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7728         (ev_window_run_presentation), (ev_window_stop_presentation),
7729         (save_sizing_mode), (ev_window_zoom_changed_cb),
7730         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7731         (ev_window_dual_mode_changed_cb),
7732         (ev_window_sidebar_current_page_changed_cb),
7733         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7734         (window_state_event_cb), (window_configure_event_cb),
7735         (ev_window_init):
7736         
7737         Setting saving behaviour fixes.
7738
7739 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7740
7741         * configure.ac:
7742         
7743         Make antialiasing gs options better and allow
7744         to change them during configure. Fix for the 
7745         bug #319049.
7746
7747 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7748
7749         * shell/ev-window.c: (setup_view_from_metadata):
7750         
7751         Remember if last window was maximized. Fix for the
7752         bug #323797.
7753
7754 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7755
7756         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7757
7758 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7759
7760         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7761         * shell/ev-page-action.c: (build_new_tree_cb):
7762         * shell/ev-sidebar-links.c: (links_page_num_func),
7763         (update_page_callback_foreach), (update_page_callback):
7764         * shell/ev-view.c: (scroll_to_current_page):
7765         
7766         Fix for the bug #325067 with more intelligent selection
7767         of current link in sidebar. Make sidebar handle links
7768         of FITR-like type more correctly.
7769
7770         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7771         (dvi_pixbuf_put_pixel):
7772         
7773         Fix memory consumtion with disabled alpha channel.
7774
7775 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7776
7777         * data/evince-ui.xml:
7778         * shell/ev-window.c: (view_menu_popup_cb),
7779         (ev_popup_cmd_open_link), (ev_window_init):
7780         
7781         Update context menu for internal links. Fix for the bug
7782         #325066.
7783
7784 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7785
7786         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7787         
7788         Bind context menu to keyboard also. Fix for the bug
7789         #325065.
7790
7791 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7792
7793         * shell/ev-view.c: (selection_scroll_timeout_cb):
7794         
7795         Horizontal scroll on selection also.
7796
7797 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7798
7799         * shell/ev-metadata-manager.c: (parse_value):
7800         * shell/ev-view.c: (goto_xyz_link):
7801         
7802         Correct zoom setup and metadata save broken in 
7803         some locales.
7804
7805 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7806
7807         * shell/ev-view-private.h:
7808         * shell/ev-view.c: (scroll_to_current_page),
7809         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7810         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7811         (page_changed_cb), (ev_view_set_continuous),
7812         (ev_view_set_dual_page), (ev_view_set_presentation):
7813         
7814         Delay scroll until allocation to correctly position page. Fix
7815         for the bug #317334.
7816
7817 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7818
7819         * NEWS:
7820         * configure.ac:
7821         
7822         Update NEWS and require poppler 0.5.0.
7823
7824 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7825         
7826         * data/evince-ui.xml:
7827         * shell/ev-view-private.h:
7828         * shell/ev-view.c: (ev_view_get_link_at_location),
7829         (handle_link_over_xy), (ev_view_button_press_event),
7830         (ev_view_button_release_event), (ev_view_class_init):
7831         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7832         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7833         (ev_window_init):
7834         
7835         Implement right-click context menu.
7836
7837 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7838
7839         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7840         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7841         (mdvi_pixbuf_device_render):
7842         * pdf/ev-poppler.cc:
7843
7844         Don't generate thumbnails with alpha. See bug #324077.
7845         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7846
7847 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7848
7849         * shell/ev-window.c: (setup_chrome_from_metadata):
7850         
7851         Fix typo that was hiding toolbar.
7852
7853 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7854
7855         * shell/ev-view-private.h:
7856         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7857         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7858         (ev_view_button_release_event), (ev_view_destroy):
7859         
7860         Small cleanup and autoscrolling during selection. Thanks to 
7861         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7862
7863 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7864
7865         * configure.ac:
7866         
7867         Correctly check for comics option.
7868
7869 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7870         * Makefile.am:
7871         * configure.ac:
7872         * backend/Makefile.am:
7873         * backend/ev-document-factory.c:
7874         * shell/ev-document-types.c:
7875
7876         Included option in configure to make ps backend 
7877         compilation optional with --disable-ps.
7878
7879 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7880
7881         * backend/ev-document-factory.c:
7882         * comics/Makefile.am:
7883         * comics/comics-document.c: (comics_document_load):
7884         * comics/ev-cbr-mime.xml:
7885         * configure.ac:
7886         
7887         Comics mime types are added to shared-mime-info CVS. Now
7888         we don't need to install our own mime types.
7889
7890 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7891
7892         * shell/ev-window.c:
7893         
7894         Add shortcut for "save a copy" menu entry. Fix for
7895         the bug #324582.
7896
7897 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7898
7899         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7900         (job_finished_cb), (new_selection_pixbuf_needed),
7901         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7902         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7903         
7904         Rework selection job info logic and fix critical warning.
7905
7906 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7907
7908         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7909
7910 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7911
7912         * data/evince-ui.xml:
7913         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7914         
7915         Enter as shortcut key for next page. Fix for the bug
7916         #321394.
7917
7918 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7919
7920         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7921
7922 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7923
7924         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7925         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7926         (new_selection_pixbuf_needed),
7927         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7928         (clear_job_selection):
7929         
7930         Too early for 0.5. Pixbuf cache code cleaned a bit.
7931
7932 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7933
7934         * NEWS:
7935         * configure.ac:
7936         
7937         Release 0.5.0 preparation
7938
7939 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7940
7941         * comics/Makefile.am:
7942         * configure.ac:
7943         * shell/ev-document-types.c: (ev_document_types_add_filters):
7944         
7945         More advanced handling of custom mime type installation.
7946
7947 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7948
7949         * data/evince.schemas.in:
7950         * shell/ev-metadata-manager.c: (value_free),
7951         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7952         (ev_metadata_manager_get), (ev_metadata_manager_set):
7953         * shell/ev-metadata-manager.h:
7954         * shell/ev-window.c: (update_chrome_flag),
7955         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7956         (setup_document_from_metadata), (setup_chrome_from_metadata),
7957         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7958         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7959         (ev_window_view_toolbar_cb),
7960         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7961         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7962         
7963         Save last document settings and reuse them for new documents.
7964
7965 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7966
7967         * Makefile.am:
7968         * backend/Makefile.am:
7969         * backend/ev-document-factory.c:
7970         * backend/ev-document-factory.h:
7971         * comics/Makefile.am:
7972         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7973         (comics_document_load), (comics_document_save),
7974         (comics_document_get_n_pages), (comics_document_get_page_size),
7975         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7976         (comics_document_class_init), (comics_document_can_get_text),
7977         (comics_document_get_info), (comics_document_document_iface_init),
7978         (comics_document_init), (get_supported_image_extensions),
7979         (comics_document_thumbnails_get_geometry),
7980         (comics_document_thumbnails_get_thumbnail),
7981         (comics_document_thumbnails_get_dimensions),
7982         (comics_document_document_thumbnails_iface_init), (extract_argv):
7983         * comics/comics-document.h:
7984         * comics/ev-cbr-mime.xml:
7985         * configure.ac:
7986         * po/POTFILES.in:
7987         * shell/ev-application.c: (ev_application_register_service):
7988         * shell/ev-document-types.c: (ev_document_types_add_filters):
7989         * thumbnailer/Makefile.am:
7990         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7991         
7992         New CBR/CBZ backend for comic books.
7993
7994 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7995
7996         * shell/main.c: (load_files_remote):
7997
7998         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7999         warning on startup of second instance is fixed. It
8000         is bug #320353.
8001
8002 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8003
8004         * shell/ev-window.c: (ev_window_finalize):
8005         
8006         Fix double free that cause crash.
8007
8008 2005-10-29  Bastien Nocera <hadess@hadess.net>
8009
8010         * tiff/tiff-document.c: (tiff_document_load):
8011         
8012         Fix memory leak.
8013
8014 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8015
8016         * po/POTFILES.in:
8017         * shell/Makefile.am:
8018         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8019         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8020         (ev_view_accessible_get_text),
8021         (ev_view_accessible_get_character_at_offset),
8022         (ev_view_accessible_get_text_before_offset),
8023         (ev_view_accessible_get_text_at_offset),
8024         (ev_view_accessible_get_text_after_offset),
8025         (ev_view_accessible_get_character_count),
8026         (ev_view_accessible_get_caret_offset),
8027         (ev_view_accessible_set_caret_offset),
8028         (ev_view_accessible_get_run_attributes),
8029         (ev_view_accessible_get_default_attributes),
8030         (ev_view_accessible_get_character_extents),
8031         (ev_view_accessible_get_offset_at_point),
8032         (ev_view_accessible_get_n_selections),
8033         (ev_view_accessible_get_selection),
8034         (ev_view_accessible_add_selection),
8035         (ev_view_accessible_remove_selection),
8036         (ev_view_accessible_set_selection),
8037         (ev_view_accessible_text_iface_init),
8038         (ev_view_accessible_idle_do_action),
8039         (ev_view_accessible_action_do_action),
8040         (ev_view_accessible_action_get_n_actions),
8041         (ev_view_accessible_action_get_description),
8042         (ev_view_accessible_action_get_name),
8043         (ev_view_accessible_action_set_description),
8044         (ev_view_accessible_action_iface_init),
8045         (ev_view_accessible_get_type), (ev_view_accessible_new),
8046         (ev_view_accessible_factory_get_accessible_type),
8047         (ev_view_accessible_factory_create_accessible),
8048         (ev_view_accessible_factory_class_init),
8049         (ev_view_accessible_factory_get_type):
8050         * shell/ev-view-accessible.h:
8051         * shell/ev-view-private.h:
8052         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8053         * shell/ev-view.h:
8054         
8055         Initial accessibility support.
8056
8057 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8058
8059         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8060
8061 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8062
8063         * shell/ev-print-job.c: (idle_print_handler):
8064         
8065         Fix for bug Bug 318916: Printing multiple pages.
8066
8067 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8068
8069         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8070
8071 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8072
8073         * pdf/ev-poppler.cc:
8074         
8075         Thumnail dimensions unified with other backends.
8076         
8077         * shell/ev-window-title.c: (ev_window_title_update):
8078         
8079         Fix warning.
8080
8081 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8082
8083         * data/ev-stock-zoom-fit-width.png:
8084         
8085         Remove unused file.
8086
8087 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8088
8089         * configure.ac:
8090         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8091         (djvu_document_finalize):
8092         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8093         (dvi_document_finalize):
8094         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8095         (pixbuf_document_save), (pixbuf_document_finalize):
8096         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8097         (tiff_document_finalize):
8098         
8099         Save a copy implemented for various backends.
8100
8101 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8102
8103         * configure.ac:
8104         
8105         Don't link with ltiff if tiff is disabled.
8106
8107 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8108
8109         * pdf/GDKSplashOutputDev.cc:
8110         * pdf/GDKSplashOutputDev.h:
8111         * pdf/Thumb.cc:
8112         * pdf/Thumb.h:
8113         * pdf/pdf-document.cc:
8114         * pdf/pdf-document.h:
8115         * pdf/test-gdk-output-dev.cc:
8116         
8117         Remove old unused files.
8118
8119 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8120
8121         * shell/ev-window.c: (ev_window_setup_document):
8122         
8123         Fixed warnings on reload and probably crash reason.
8124
8125 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8126
8127         * properties/ev-properties-view.c:
8128         (ev_properties_view_format_date):
8129         
8130         Check if date is invalid. Fix for bug 318134.
8131
8132 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8133
8134         * shell/ev-window-title.c:
8135         
8136         Add .indd files (Adobe Indesign) to the list of "bad
8137         extensions".
8138
8139 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8140
8141         * data/evince-ui.xml:
8142         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8143         
8144         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8145
8146 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8147
8148         * shell/ev-window.c: (launch_link), (launch_external_uri),
8149         (view_external_link_cb):
8150
8151         URL-escape link before passing it to gnome_vfs_url_show.
8152
8153 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8154
8155         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8156         there isn't text selected.
8157
8158 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8159
8160         * shell/ev-view.c: (handle_link_over_xy):
8161
8162         Check tooltip is valid utf8 before showing it
8163
8164 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8165
8166         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8167
8168 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8169
8170         * shell/ev-window-title.c: (ev_window_title_update):
8171
8172         Guard against using g_strstrip on NULL. Fixes bug #317291.
8173
8174 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8175
8176         * pdf/ev-poppler.cc:
8177
8178         Show title even for unknown links
8179
8180 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8181
8182         * shell/ev-window-title.c: (ev_window_title_update):
8183
8184         Strip the title string
8185
8186 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8187
8188         * shell/ev-window-title.c:
8189
8190         Add .rtf to the bad extensions list
8191
8192 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8193
8194         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8195         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8196
8197         Ignore link coordinates if they are outside page bounds
8198
8199 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8200
8201         * backend/ev-link.c: (ev_link_type_get_type),
8202         (ev_link_get_filename), (ev_link_get_params),
8203         (ev_link_get_property), (ev_link_set_property),
8204         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8205         * backend/ev-link.h:
8206         * pdf/ev-poppler.cc:
8207         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8208         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8209         (ev_window_init):
8210
8211         Implement launch links. Delegate external link opening to
8212         the window.
8213
8214 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8215
8216         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8217         (ev_link_get_right), (ev_link_get_property),
8218         (ev_link_set_property), (ev_link_class_init),
8219         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8220         * backend/ev-link.h:
8221         * pdf/ev-poppler.cc:
8222         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8223
8224         Implement fitr links
8225
8226 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8227
8228         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8229         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8230         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8231         (ev_view_size_request_continuous),
8232         (ev_view_size_request_dual_page),
8233         (ev_view_size_request_single_page), (ev_view_size_allocate),
8234         (ev_view_zoom_for_size_continuous_and_dual_page),
8235         (ev_view_zoom_for_size_continuous),
8236         (ev_view_zoom_for_size_dual_page),
8237         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8238         (ev_sizing_mode_get_type):
8239         * shell/ev-view.h:
8240         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8241
8242         Do not use modes for link, we need to calculate size ad hoc.
8243         Still not perfect because of the usual scrollbar issues grrr.
8244
8245 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8246
8247         * backend/ev-link.c: (ev_link_type_get_type),
8248         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8249         * backend/ev-link.h:
8250         * pdf/ev-poppler.cc:
8251         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8252         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8253         (ev_view_size_request_continuous),
8254         (ev_view_size_request_dual_page),
8255         (ev_view_size_request_single_page), (ev_view_size_allocate),
8256         (zoom_for_size_fit_height),
8257         (ev_view_zoom_for_size_continuous_and_dual_page),
8258         (ev_view_zoom_for_size_continuous),
8259         (ev_view_zoom_for_size_dual_page),
8260         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8261         (ev_sizing_mode_get_type):
8262         * shell/ev-view.h:
8263         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8264
8265         Implement FIT_HEIGHT mode (only for links).
8266         Implement FITH links
8267
8268 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8269
8270         * shell/ev-window-title.c: (get_filename_from_uri),
8271         (ev_window_title_sanitize_extension), (ev_window_title_update),
8272         (ev_window_title_set_document), (ev_window_title_set_uri),
8273         (ev_window_title_free):
8274         * shell/ev-window-title.h:
8275         * shell/ev-window.c: (ev_window_setup_document),
8276         (ev_window_popup_password_dialog):
8277
8278         Refactor window title building while fixing it for
8279         password documents.
8280
8281 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8282
8283         * pdf/ev-poppler.cc:
8284
8285         Escape link title before setting it in the model
8286
8287 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8288
8289         * shell/ev-application.c: (removed_from_session), (save_session),
8290         (init_session), (ev_application_get_empty_window),
8291         (ev_application_init), (ev_application_get_windows):
8292         * shell/ev-application.h:
8293         * shell/ev-window.c: (ev_window_finalize):
8294
8295         Add a function to retrieve window list and share it where
8296         necessary.
8297         Implement session handling, works pretty well thanks to the
8298         metadata system.
8299
8300 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8301
8302         * shell/ev-password.c: (ev_password_item_created_callback),
8303         (ev_password_dialog_save_password):
8304         
8305         Fix for bug 316972. Use async gnome-keyring API.
8306
8307 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8308
8309         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8310         Remove unused unrealize handler. Add scroll handling to
8311         ev_view_scroll_event for presentation mode (bug #316708),
8312         and fix the event state checks there.
8313
8314 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8315
8316         * shell/ev-page-action.c: (page_changed_cb):
8317
8318         "marco, maybe we should be crazy and jump right to 6! :)"
8319
8320         Bryan Clark, Sep 2005
8321
8322 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8323
8324         * ps/ps-document.c: (save_document), (ps_document_save),
8325         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8326         (ps_document_ps_export_end):
8327
8328         Fix unstructured documents save and print
8329
8330 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8331
8332         * shell/ev-application.c: (ev_application_open_uri):
8333
8334         Fix window size persistance
8335
8336 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8337
8338         * shell/ev-view.c: (ev_view_button_release_event):
8339
8340         Based on a patch from carlosgc@gnome.org. Mouse buttons
8341         switch pages in presentation mode.
8342
8343 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8344
8345         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8346
8347         Dont cast to int before scaling
8348
8349 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8350
8351         * backend/ev-link.c: (ev_link_type_get_type),
8352         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8353         (ev_link_new_page_fith):
8354         * backend/ev-link.h:
8355         * pdf/ev-poppler.cc:
8356         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8357
8358         Implement FIT and FITH links
8359
8360 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8361
8362         * pdf/ev-poppler.cc:
8363
8364         Return 0 results when search is not in progress.
8365
8366         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8367         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8368
8369         Update menu sensitivity when cancelling search
8370
8371 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8372
8373         * shell/ev-view.c: (ev_view_can_find_next):
8374
8375         Take all pages in consideration, not just current one
8376
8377 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8378
8379         * shell/ev-page-cache.c:
8380         * shell/ev-page-cache.h:
8381         * shell/ev-view.c: (ev_view_binding_activated),
8382         (ev_view_next_page), (ev_view_previous_page),
8383         (ev_sizing_mode_get_type):
8384         * shell/ev-view.h:
8385         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8386         (ev_window_cmd_go_next_page):
8387
8388         Move page next/previous functions from page chace to
8389         view and change it to move by 2 page steps in dual mode.
8390
8391 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8392
8393         * shell/ev-window.c: (update_sidebar_visibility),
8394         (setup_sidebar_from_metadata), (ev_window_setup_document),
8395         (setup_view_from_metadata):
8396
8397         Show the index by default when there is one     
8398
8399 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8400
8401         * shell/ev-window-title.c: (ev_window_title_set_document):
8402
8403         Missing null check
8404
8405 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8406
8407         * shell/ev-view.c: (view_update_range_and_current_page):
8408         
8409         Allow display of last odd page in dual view. Fix for 316347.
8410
8411 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8412
8413         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8414         
8415         Make close button default. Fix for 316383.
8416
8417 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8418
8419         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8420         
8421         Mark close button as default. Fix for 316381.
8422
8423 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8424
8425         * backend/ev-link.c: (ev_link_class_init):
8426
8427         Allow negative doubles in left/top properties
8428
8429 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8430
8431         * shell/ev-window.c:
8432
8433         Remove a bunch of strings that was used only
8434         by the statusbar.
8435
8436 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8437
8438         * shell/ev-window-title.c: (get_filename_from_uri),
8439         (ev_window_title_set_document):
8440
8441         When title has a confusing extension, show also
8442         the document filename inside ()
8443
8444 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8445
8446         * shell/Makefile.am:
8447         * shell/ev-window-title.c: (ev_window_title_new),
8448         (ev_window_title_update), (ev_window_title_set_type),
8449         (ev_window_title_set_document), (ev_window_title_free):
8450         * shell/ev-window-title.h:
8451         * shell/ev-window.c: (ev_window_setup_document),
8452         (password_dialog_response), (ev_window_popup_password_dialog),
8453         (ev_window_dispose), (ev_window_init):
8454
8455         Factor out and cleanup window title code
8456
8457 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8458
8459         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8460         (unable_to_load):
8461
8462         Make dialog transient so it doesnt block other windows
8463
8464 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8465
8466         * pdf/ev-poppler.cc:
8467         
8468         Fix pdf thumbnails rendering.
8469
8470 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8471
8472         * shell/ev-window.c: (fullscreen_set_timeout):
8473         
8474         Increase timeout to hide full screen popup. Bug 
8475         316123. 
8476
8477 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8478
8479         * data/evince.schemas.in:
8480         * shell/ev-window.c: (update_action_sensitivity):
8481
8482         Allow the user to override document restrictions. Fix for bug
8483         305818.
8484
8485 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8486
8487         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8488         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8489         (ev_window_class_init): Fix multihead behaviour of fullscreen
8490         toolbar popup. Fixes bug #315451.
8491
8492 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8493
8494         * configure.ac:
8495         * data/evince-password.glade:
8496         * shell/ev-password.c: (ev_password_dialog_set_property),
8497         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8498         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8499         (ev_password_dialog_entry_changed_cb),
8500         (ev_password_dialog_entry_activated_cb),
8501         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8502         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8503         (ev_password_dialog_set_bad_pass):
8504         * shell/ev-password.h:
8505         * shell/ev-window.c: (password_dialog_response),
8506         (ev_window_popup_password_dialog):
8507         
8508         Support for gnome-keyring for encrypted PDF's.
8509
8510 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8511
8512         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8513         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8514         (ev_view_enter_notify_event), (ev_view_class_init):
8515         
8516         More precise handling of enter_notify/leave_notify events
8517         in EvView. Fix for bug 315470.
8518
8519 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8520
8521         * shell/ev-window.c: (fullscreen_timeout_cb),
8522         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8523         (ev_window_dispose):
8524
8525         leak fix: unref fullscreen_timeout_source before clearing it
8526
8527 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8528
8529         * configure.ac, dvi/mdvi/Makefile.am: 
8530         
8531         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8532
8533 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8534
8535         * backend/ev-link.c: (ev_link_new_page_xyz):
8536         * pdf/ev-poppler.cc:
8537         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8538
8539         Fix some bugs with xyz links, respect zoom
8540
8541 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8542
8543         * shell/ev-window.c: (page_changed_cb),
8544         (setup_document_from_metadata), (update_sidebar_visibility),
8545         (setup_view_from_metadata), (ev_window_run_fullscreen),
8546         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8547         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8548         (ev_window_dual_mode_changed_cb),
8549         (ev_window_sidebar_current_page_changed_cb):
8550
8551         null check uri before setting and getting metadata
8552
8553 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8554
8555         * dvi/Makefile.am:
8556         * properties/Makefile.am:
8557         * shell/Makefile.am:
8558         * thumbnailer/Makefile.am:
8559
8560         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8561
8562 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8563
8564         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8565         (selection_changed_callback):
8566         * shell/ev-sidebar-links.h:
8567
8568         Add a signal for link activation.
8569
8570         * shell/ev-view.c: (ev_view_goto_link),
8571         (ev_view_button_release_event):
8572         * shell/ev-view.h:
8573         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8574         (ev_window_init):
8575
8576         Implement the signal so that we can handle all link types.
8577
8578         * shell/ev-page-cache.c:
8579
8580         Remove unused set_link function
8581
8582 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8583
8584         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8585
8586         Add some space from the cursor, hardcoded but I couldnt
8587         find a better way.
8588
8589 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8590
8591         * lib/ev-tooltip.c:
8592
8593         Use mozilla style vs gtk style, way better for links.
8594
8595         * shell/ev-view.c: (ev_view_motion_notify_event),
8596         (ev_view_destroy), (ev_view_init):
8597
8598         Deactive tooltip when the link hovered is changed.
8599
8600 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8601
8602         * backend/ev-document.h:
8603         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8604         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8605         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8606         (ev_link_new_page), (ev_link_new_page_xyz):
8607         * backend/ev-link.h:
8608         * pdf/ev-poppler.cc:
8609         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8610         (go_to_link), (tip_from_link):
8611
8612         Implement xyz links, still not functional. Links are a total
8613         mess, will need to refactor and bugfix a lot :(
8614
8615 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8616
8617         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8618
8619 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8620
8621         * data/evince-ui.xml:
8622         * data/evince.schemas.in:
8623         * shell/Makefile.am:
8624         * shell/ev-window.c: (update_chrome_visibility),
8625         (password_dialog_response), (ev_window_load_job_cb),
8626         (ev_window_xfer_job_cb), (ev_window_open_uri),
8627         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8628         (ev_window_init):
8629
8630         Remove the statusbar. This regress loading feedback, need to
8631         check with Bryan what we want to do there...
8632
8633 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8634
8635         * lib/ev-tooltip.c: (ev_tooltip_init):
8636
8637         Fix tooltip border and size handling
8638
8639 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8640
8641         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8642         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8643         (ev_tooltip_timeout), (ev_tooltip_activate),
8644         (ev_tooltip_deactivate):
8645         * lib/ev-tooltip.h:
8646         * shell/ev-view.c: (ev_view_motion_notify_event):
8647
8648         Delay popup showing. Mirror gtk logic/times.
8649
8650 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8651
8652         * lib/Makefile.am:
8653         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8654         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8655         (ev_tooltip_set_text), (ev_tooltip_set_position):
8656         * lib/ev-tooltip.h:
8657
8658         Simple widget to show tooltips at a custom position
8659
8660         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8661         (ev_view_destroy):
8662
8663         Use it for links. First go, needs work
8664
8665 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8666
8667         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8668         HIG fixes.  Use title capitalization for window title. Use 12 
8669         pixels of space between the dialog's vbox and action area.
8670
8671 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8672
8673         * shell/ev-window.c: (file_open_dialog_response_cb),
8674         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8675         (ev_window_cmd_save_as):
8676
8677         Make file pickers not modal and refactor code some
8678
8679 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8680
8681         * shell/ev-sidebar.h:
8682         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8683         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8684         (ev_sidebar_class_init), (ev_sidebar_select_page),
8685         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8686         (ev_sidebar_set_page):
8687
8688         Add a current page property and allow to get/set it
8689
8690         * shell/ev-window.c: (setup_view_from_metadata),
8691         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8692
8693         Persist current sidebar page per document
8694
8695 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8696
8697         * data/evince.schemas.in:
8698         * shell/ev-window.c: (update_chrome_visibility),
8699         (setup_document_from_metadata), (update_sidebar_visibility),
8700         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8701         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8702         (ev_window_run_presentation), (ev_window_stop_presentation),
8703         (ev_window_view_sidebar_cb),
8704         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8705         (load_chrome), (ev_window_init):
8706
8707         Persist size/visibility of sidebar per document
8708
8709 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8710
8711         * shell/ev-view.c (draw_loading_text): Draw loading text.
8712
8713 2005-09-02  Dan Damian  <dand@gnome.ro>
8714
8715         * configure.in: Added "ro" to ALL_LINGUAS.
8716
8717 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8718
8719         * shell/ev-view.c: (clear_caches):
8720
8721         ev_page_cache_get doesnt return a reference,
8722         dont try to unref it.
8723
8724 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8725
8726         * shell/main.c: (load_files_remote):
8727
8728         Fix timestamp parameter with dbus <= 0.33
8729
8730 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8731
8732         * data/evince.schemas.in:
8733
8734         Add missing full stop
8735
8736 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8737
8738         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8739         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8740
8741         Plug some memory leaks
8742
8743 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8744
8745         * configure.ac:
8746         * lib/ev-debug.c: (trap_handler):
8747
8748         Check for execinfo.h and use it only if it exists.
8749         Ported from Epiphany (bug #314776).
8750
8751 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8752
8753         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8754
8755 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8756
8757         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8758         * po/id.po      : Added Indonesian translation
8759
8760 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8761
8762         * shell/main.c:
8763         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8764         * NEWS: Release 0.4.0
8765
8766 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8767
8768         * configure.ac: catch another gtk+-2.8ism
8769         * shell/main.c: Make work with gtk+-2.6
8770
8771 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8772
8773         * shell/ev-application-service.xml: Add 'timestamp' argument to
8774           ev_application_open_window and ev_application_open_uri methods.
8775
8776         * shell/ev-application.h: Add 'timestamp' argument to
8777           ev_application_open_window, ev_application_open_uri,
8778           and ev_application_open_uri_list functions.
8779
8780         * shell/ev-application.c (ev_application_open_window,
8781           ev_application_open_uri, ev_application_open_uri_list): Change
8782           functions that show/present windows to use a timestamp if one
8783           is passed in.
8784
8785         * shell/ev-window.c (ev_window_cmd_file_open,
8786           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8787         * shell/main.c (load_files): Modify calls to ev_application to
8788           include GDK_CURRENT_TIME as timestamp.
8789
8790         * shell/main.c (load_files_remote): Obtain timestamp for client
8791           instance from GDK and pass to server instance so new windows are
8792           focused properly.  Fix dbus_g_proxy_call() calls by including second
8793           G_TYPE_INVALID.
8794           
8795         Closes bug #314475.
8796
8797 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8798
8799         * shell/ev-window.c (ev_window_finalize): Check for
8800         avail. EvWindows when quiting to handle the finalize better,
8801         #314497
8802
8803 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8804         
8805         * properties/ev-properties-view.c: 
8806         
8807         Set textdomain to libglade. Fixes translation problem in property page.
8808
8809 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8810
8811         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8812         * dvi/Makefile.am:
8813         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8814         * dvi/mdvi-lib/Makefile.am:
8815         
8816         Fix rotation of thumbnails, ported to new API. Moved library
8817         dependencies earlier, probably it will fix linkage problem.
8818
8819 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8820
8821         * backend/ev-document-misc.c:
8822         (ev_document_misc_get_thumbnail_frame):
8823         * backend/ev-document-misc.h:
8824         * configure.ac:
8825         * pdf/ev-poppler.cc:
8826         * shell/Makefile.am:
8827         * shell/ev-sidebar-thumbnails.c: (add_range),
8828         (ev_sidebar_thumbnails_set_loading_icon),
8829         (ev_sidebar_thumbnails_refresh),
8830         (ev_sidebar_thumbnails_set_document):
8831         * shell/ev-sidebar-thumbnails.h:
8832         * shell/ev-view.c: (ev_view_motion_notify_event),
8833         (ev_view_set_property), (ev_view_get_property),
8834         (ev_view_class_init), (ev_view_set_rotation):
8835         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8836         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8837         (ev_window_init):
8838         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8839         Redo rotation (again).  prepare for 0.4.0
8840
8841 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8842
8843         * configure.ac: Bump poppler requirement to 0.4.1.
8844
8845         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8846         argument to poppler_page_render_selection() call.
8847
8848 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8849
8850         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8851         (djvu_document_thumbnails_get_thumbnail):
8852         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8853         (dvi_document_thumbnails_get_thumbnail):
8854         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8855         (pixbuf_document_thumbnails_get_thumbnail):
8856         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8857         
8858         Update rotation direction of backends to fit with pdf and ps.
8859
8860 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8861
8862         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8863         * backend/ev-async-renderer.h:
8864         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8865         (setup_page), (ps_document_get_page_size),
8866         (ps_async_renderer_render_pixbuf):
8867         * ps/ps-document.h:
8868         * shell/ev-jobs.c: (ev_job_render_run):
8869
8870         Fix orientation in the postscript document
8871
8872 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8873
8874         * pdf/ev-poppler.cc:
8875         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8876         * shell/ev-view.c: (highlight_find_results):
8877
8878         Adapt to the new poppler rotation API. Fix text maps on landscape
8879         documents.
8880
8881 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8882
8883         * shell/ev-view.c (compute_new_selection_text): get the correct
8884         region when selecting in modes other than continuous.
8885
8886 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8887
8888         * shell/main.c (main): remove redundant g_warnings.
8889
8890 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8891
8892         * shell/Makefile.am: Don't include autogenerated
8893         file ev-application-service.h into distribution, since
8894         it causes dbus crash. Fix for bugs 313724 and 313443. 
8895
8896 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8897
8898         * configure.ac: Fix sed expression for FreeBSD. Thanks
8899         to Joe Marcus Clark <marcus@freebsd.org>
8900         
8901         * shell/eggfindbar.c: (entry_activate_callback),
8902         (entry_changed_callback), (egg_find_bar_init),
8903         (egg_find_bar_set_search_string):
8904         
8905         Made findbar buttons unsensitive if there is no text in
8906         entry. Fix for the bug 313285.
8907
8908 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8909
8910         * ps/ps-document.c: Use g_filename_display_name for displaying
8911         filenames and revert string freeze breackage
8912
8913 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8914
8915         * NEWS:
8916         * configure.ac:
8917
8918         Update for 0.3.4
8919
8920         * shell/Makefile.am:
8921
8922         Add ev-application-service.xml to extra dist
8923
8924         * shell/ev-view.c: (find_page_at_location):
8925
8926         Remove unused function (fix warning)
8927
8928 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8929
8930         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8931         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8932         
8933         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8934         bug 313623.
8935
8936 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8937
8938         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8939         * shell/ev-window.c:
8940         Fix build warnings
8941
8942 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8943
8944         * configure.ac: Update script to get dbus version.
8945         Fix for the bug #313443.
8946
8947 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8948
8949         * shell/ev-window.c: (ev_window_cmd_escape):
8950         
8951         Return focus back to view on escape. Fix for bug 313295.
8952
8953 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8954
8955         * shell/ev-window.c: (update_window_title),
8956         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8957         (ev_window_cmd_save_as):
8958         
8959         Correct conversion from uri to displayable string. Fix for
8960         bug 313296.
8961
8962 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8963
8964         * ps/ps-document.c: convert filename to utf8 when there is an error
8965         loading document. Fixes #309915
8966
8967 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8968
8969         * configure.ac:
8970
8971         We depend on poppler 0.4.0
8972
8973 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8974
8975         * configure.ac:
8976         * NEWS: Release 0.3.3.
8977         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8978
8979 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8980
8981         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8982         add a couple missing mnemonics to menu items, use title 
8983         capitalization for menu items and window titles, and add 
8984         ellipsis to open menu item.     
8985
8986 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8987
8988         * pdf/ev-poppler.cc:
8989         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8990         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8991         (ev_view_get_rotation):
8992         * shell/ev-view.h:
8993         * shell/ev-window.c: (setup_view_from_metadata),
8994         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8995         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8996         disk.
8997
8998 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8999
9000         * configure.ac: Added tr to ALL_LINGUAS
9001
9002 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9003
9004         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9005         requires several clicks to find word. Thanks to 
9006         Colin Slater <kiltedtaco@gmail.com>.
9007
9008 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9009
9010         * data/evince.desktop.in.in: Hide menu entry and
9011         rename it to "Document Viewer". Fix for bug 
9012         #312399.
9013
9014 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9015
9016         * shell/ev-page-action.c (ev_page_action_class_init): 
9017
9018         Point to the correct function in constructor of the
9019         activate_label signal
9020
9021 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9022
9023         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9024         * shell/ev-jobs.h: Make thread safe.
9025
9026 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9027
9028         * shell/ev-view.c: (view_update_range_and_current_page):
9029         Don't update page range if we are scrolling to some document
9030         point.
9031
9032 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9033
9034         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9035         when getting max_page_width, fix drawing in dual mode.
9036
9037 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9038
9039         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9040         getting the area for select_all.
9041
9042 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9043
9044         * backend/ev-selection.c: (ev_selection_render_selection):
9045         * backend/ev-selection.h:
9046         * pdf/ev-poppler.cc:
9047         * shell/ev-jobs.c: (ev_job_render_new):
9048         * shell/ev-jobs.h:
9049         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9050         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9051         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9052         (ev_view_class_init):
9053
9054         Change selection color on focus in and focus out events.  Also,
9055         poppler now uses GdkColor for specifying the selection colors, so
9056         drop some awkward conversion code.
9057
9058 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9059
9060         * configure.ac: Added Hebrew translation
9061
9062 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9063
9064         * NOTES:
9065         * backend/ev-selection.c: (ev_selection_render_selection):
9066         * backend/ev-selection.h:
9067         * pdf/ev-poppler.cc:
9068         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9069         (ev_job_render_run):
9070         * shell/ev-jobs.h:
9071         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9072         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9073         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9074         (ev_pixbuf_cache_style_changed),
9075         (ev_pixbuf_cache_get_selection_pixbuf),
9076         (ev_pixbuf_cache_set_selection_list),
9077         (ev_pixbuf_cache_get_selection_list):
9078         * shell/ev-pixbuf-cache.h:
9079         * shell/ev-utils.c: (ev_print_region_contents):
9080         * shell/ev-utils.h:
9081         * shell/ev-view.c: (ev_view_queue_draw_page),
9082         (selection_update_idle_cb), (ev_view_motion_notify_event),
9083         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9084         (setup_caches), (ev_view_find_next), (merge_selection_region),
9085         (selection_free):
9086         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9087
9088         Clean up selection to be much smoother!
9089
9090 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9091
9092         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9093         to poppler_page_render_selection().
9094
9095 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9096
9097         * ps/ps-document.c: (save_page_list): Use
9098         unzipped document when printing. Thanks to 
9099         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9100         311016.
9101
9102 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9103
9104         * shell/ev-window.c: (update_action_sensitivity):
9105         
9106         Disable print and save respect to lockdown gconf keys. Fix
9107         for 312342.
9108
9109 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9110
9111         * configure.ac:
9112         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9113         (write_to_temp_file), (ev_file_set_contents):
9114         * shell/ev-utils.h:
9115         * shell/ev-window.c: (save_print_config_to_file):
9116         
9117         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9118         Fix for bug 312238
9119
9120 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9121
9122         * shell/ev-window.c: (load_print_config_from_file),
9123         (save_print_config_to_file), (ev_window_print_range):
9124
9125         Persist the print settings. Fixes bug #311578.
9126
9127 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9128
9129         * djvu/djvu-document.c: (djvu_document_get_page_size),
9130         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9131         (djvu_document_thumbnails_get_thumbnail):
9132         * dvi/dvi-document.c: (dvi_document_get_page_size),
9133         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9134         (dvi_document_thumbnails_get_dimensions),
9135         (dvi_document_thumbnails_get_thumbnail):
9136         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9137         (pixbuf_document_render_pixbuf),
9138         (pixbuf_document_document_iface_init),
9139         (pixbuf_document_thumbnails_get_thumbnail):
9140         
9141         Update backends to make them build with new rotation system.
9142
9143 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9144
9145         * help/C/figures/evince_start_window.png:
9146         
9147         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9148
9149 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9150
9151         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9152         * shell/ev-pixbuf-cache.h:
9153         * shell/ev-sidebar-thumbnails.c:
9154         (ev_sidebar_thumbnails_get_property), (add_range),
9155         (adjustment_changed_cb):
9156         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9157         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9158         we were thumbnailing the entire docment on startup, slowing us
9159         down hugely. 
9160
9161 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9162
9163         * shell/ev-page-cache.c: (ev_page_cache_new):
9164         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9165         == 0, fixes #310306.
9166
9167 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9168
9169         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9170         (ev_view_rotate_left):
9171
9172         Account rotation in doc_rect_to_view_rect.
9173         Ensure rotation doesnt go out of bounds.
9174
9175 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9176
9177         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9178
9179         Correct and cleanup w/h swapping
9180
9181 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9182
9183         * backend/ev-document-thumbnails.c:
9184         (ev_document_thumbnails_get_thumbnail):
9185         * backend/ev-document-thumbnails.h:
9186         * backend/ev-document.c:
9187         * backend/ev-document.h:
9188         * backend/ev-render-context.c: (ev_render_context_new),
9189         (ev_render_context_set_rotation):
9190         * backend/ev-render-context.h:
9191         * pdf/ev-poppler.cc:
9192         * ps/ps-document.c: (ps_document_document_iface_init):
9193         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9194         * shell/ev-jobs.h:
9195         * shell/ev-page-cache.c: (build_height_to_page),
9196         (ev_page_cache_new), (ev_page_cache_get_size),
9197         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9198         (ev_page_cache_get_height_to_page):
9199         * shell/ev-page-cache.h:
9200         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9201         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9202         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9203         (ev_pixbuf_cache_get_selection_pixbuf):
9204         * shell/ev-pixbuf-cache.h:
9205         * shell/ev-print-job.c: (idle_print_handler):
9206         * shell/ev-sidebar-thumbnails.c: (add_range):
9207         * shell/ev-view.c: (view_update_range_and_current_page),
9208         (get_page_y_offset), (get_page_extents),
9209         (ev_view_size_request_continuous_dual_page),
9210         (ev_view_size_request_continuous),
9211         (ev_view_size_request_dual_page),
9212         (ev_view_size_request_single_page), (draw_one_page),
9213         (ev_view_set_rotation), (ev_view_rotate_right),
9214         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9215         (ev_view_zoom_for_size_continuous_and_dual_page),
9216         (ev_view_zoom_for_size_continuous),
9217         (ev_view_zoom_for_size_dual_page),
9218         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9219         (ev_view_select_all):
9220         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9221         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9222         (tiff_document_document_iface_init),
9223         (tiff_document_thumbnails_get_thumbnail):
9224
9225         Use rotation rather than orientation. It's easier and enough
9226         for our needs.
9227
9228 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9229
9230         * shell/ev-page-cache.c: (build_height_to_page),
9231         (ev_page_cache_new), (ev_page_cache_get_size),
9232         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9233         (ev_page_cache_get_height_to_page):
9234         * shell/ev-page-cache.h:
9235         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9236         (ev_view_size_request_continuous_dual_page),
9237         (ev_view_size_request_continuous),
9238         (ev_view_zoom_for_size_continuous_and_dual_page),
9239         (ev_view_zoom_for_size_continuous):
9240
9241         Make the page cache aware of page orientation.
9242
9243 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9244
9245         * backend/ev-document-thumbnails.c:
9246         (ev_document_thumbnails_get_thumbnail):
9247         * backend/ev-document-thumbnails.h:
9248         * backend/ev-document.c:
9249         * backend/ev-document.h:
9250         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9251         * backend/ev-ps-exporter.h:
9252         * pdf/ev-poppler.cc:
9253         * ps/ps-document.c: (ps_document_document_iface_init),
9254         (ps_document_ps_export_do_page):
9255         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9256         * shell/ev-jobs.h:
9257         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9258         (ev_page_cache_get):
9259         * shell/ev-page-cache.h:
9260         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9261         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9262         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9263         * shell/ev-pixbuf-cache.h:
9264         * shell/ev-print-job.c: (idle_print_handler):
9265         * shell/ev-sidebar-thumbnails.c: (add_range):
9266         * shell/ev-view.c: (view_update_range_and_current_page),
9267         (get_page_extents), (ev_view_size_request_dual_page),
9268         (ev_view_size_request_single_page), (draw_one_page),
9269         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9270         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9271         (ev_view_zoom_for_size_dual_page),
9272         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9273         (ev_view_select_all):
9274         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9275         * tiff/tiff-document.c: (tiff_document_get_page_size),
9276         (tiff_document_get_orientation), (rotate_pixbuf),
9277         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9278         (tiff_document_thumbnails_get_thumbnail),
9279         (tiff_document_ps_export_do_page), (tiff_document_init):
9280
9281         Really make use of the orientation bit of the render context.
9282         Use the render context in a few more places in the backend API.
9283         This regress orientation, but now it's done right. Will try to
9284         fix it up asap...
9285
9286 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9287
9288         * shell/ev-view.c: (ensure_rectangle_is_visible):
9289
9290         Patch by Nickolay V. Shmyrev to fix find flickering
9291
9292 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9293
9294         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9295         duplex parameters to ::begin.
9296
9297         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9298         * shell/ev-print-job.c (idle_print_handler): 
9299         * ps/ps-document.c (ps_document_ps_export_begin): 
9300         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9301         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9302         implementations. Poppler backend needs poppler cvs. Rest has
9303         unchanged behavior.
9304
9305 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9306
9307         * shell/ev-window.c (using_pdf_printer): new function.
9308         (ev_window_print_range): print a less techy message if someone
9309         tries to print to PDF.
9310
9311 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9312
9313         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9314         from "unknown font" string. Bug #311431
9315
9316 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9317
9318         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9319
9320 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9321
9322         Bug #311280
9323         
9324         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9325         name for PopplerFontTypes
9326         (pdf_document_fonts_fill_model): add font type to the detail column
9327
9328         * backend/ev-document-fonts.h: added
9329         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9330
9331         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9332         font name and font details, add a little markup.
9333         (ev_properties_fonts_init): use the new cell data func, specify ypad
9334         property for the cell renderer.
9335         (ev_properties_fonts_set_document): add the details column.
9336
9337 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9338
9339         * configure.ac: Added "pl" to ALL_LINGUAS.
9340
9341 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9342
9343         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9344
9345 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9346
9347         * help/ChangeLog: Started this for translations of manual.
9348         * configure.ac, autogen.sh, .cvsignore: Migrated to
9349         gnome-doc-utils. Patch in bug #311222.
9350
9351 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9352
9353         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9354         #ifdef this away to fix an unused-function warning.
9355
9356 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9357
9358         * configure.ac: Added 'gl' to ALL_LINGUAS.
9359
9360 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9361
9362         * configure.ac: Added ne in ALL_LINGUAS
9363         
9364 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9365
9366         * shell/ev-view.c: (ev_view_leave_notify_event):
9367         
9368         Clear status message when pointer leaves view. Fix for bug
9369         #310818 
9370
9371 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9372
9373         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9374
9375 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9376
9377         * shell/ev-view.c: (ev_view_leave_notify_event),
9378         (ev_view_class_init):
9379         
9380         Set cursor to normal then leaving view.
9381
9382 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9383
9384         * configure.ac:
9385         
9386         Fix required djvulibre version.
9387
9388 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9389
9390         *configure.ac: Hindi (hi) language added
9391
9392 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9393
9394         *configure.ac: Punjabi (pa) Language added
9395
9396 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9397
9398         * data/evince-ui.xml, shell/ev-window.c:
9399         
9400         Add keypad accelerators for zooming. Fix for bug 308128.
9401
9402 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9403
9404         * Makefile.am:
9405         * backend/Makefile.am:
9406         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9407         * configure.ac:
9408         * shell/ev-document-types.c: (ev_document_types_add_filters):
9409
9410         Allow to enable/disable the pixbuf backend.
9411         Default to off for now. If we want it enabled we should
9412         really put mime types in the desktop, implement properties etc.
9413
9414         * properties/evince-properties.c:
9415
9416         Initialize error to NULL.
9417         Check error is not NULL before freeing.
9418
9419 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9420
9421         * shell/ev-window.c:
9422
9423         Use F5 as presentation accell
9424
9425 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9426
9427         * shell/ev-window.c: (update_chrome_visibility),
9428         (ev_window_create_fullscreen_popup), (ev_window_init):
9429
9430         Do not leak the fullscreen toolbar
9431
9432 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9433
9434         * shell/ev-window.c: (view_actions_focus_in_cb),
9435         (view_actions_focus_out_cb):
9436
9437         These has a return value! Fix totally random focus
9438         issues we was seeing.
9439
9440 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9441
9442         * shell/main.c: (load_files_remote):
9443
9444         Allow open more than one file
9445
9446 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9447
9448         * shell/main.c: (load_files_remote):
9449
9450         Fix for dbus 0.33. bug #309975
9451
9452 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9453
9454         * properties/ev-properties-main.c: (ev_properties_get_pages):
9455
9456         Actually return NULL for types we dont support
9457
9458 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9459
9460         * po/POTFILES.in:
9461
9462         Remove empty lines.
9463
9464 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9465
9466         * backend/ev-document-factory.c:
9467         (ev_document_factory_get_document):
9468
9469         Do not try to create the object if type
9470         is invalid.
9471
9472 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9473
9474         * ps/ps-document.c: (ps_document_dispose),
9475         (ps_async_renderer_render_pixbuf):
9476         * ps/ps-document.h:
9477
9478         Do not leak the target window
9479
9480 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9481
9482         * shell/ev-application.c: (ev_application_init):
9483
9484         Let tbe check file existence for us.
9485         Add a comment about eggrecent mime filter.
9486
9487 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9488
9489         * data/evince-ui.xml:
9490         * shell/ev-application.c: (ev_application_shutdown),
9491         (ev_application_init), (ev_application_get_toolbars_model),
9492         (ev_application_get_recent_model),
9493         (ev_application_save_toolbars_model):
9494         * shell/ev-application.h:
9495         * shell/ev-window.c: (ev_window_add_recent),
9496         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9497         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9498         (ev_window_init):
9499
9500         Use common toolbar and recent models for all windows.
9501         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9502
9503 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9504
9505         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9506         successfully check for gtk_icon_view_get_visible_range.
9507
9508 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9509
9510         * djvu/Makefile.am:
9511         * dvi/Makefile.am:
9512         
9513         Fix djvu and dvi backend build.
9514
9515 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9516
9517         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9518         (new_separator_pixbuf):
9519
9520         Don't leak windows.
9521
9522 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9523
9524         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9525
9526         HIGification of toolbar editor dialogue.
9527
9528 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9529
9530         * configure.ac:
9531         * shell/Makefile.am:
9532
9533         Ever build metadata manager since it's just
9534         disabled at runtime now.
9535
9536 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9537
9538         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9539         (ev_metadata_manager_get), (ev_metadata_manager_set):
9540         * shell/ev-metadata-manager.h:
9541
9542         Add an _init functions that enabled metadata management
9543         at runtime.
9544
9545         * shell/ev-window.c: (page_changed_cb),
9546         (setup_document_from_metadata), (ev_window_setup_document),
9547         (setup_view_from_metadata), (ev_window_open_uri),
9548         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9549         (ev_window_run_presentation), (ev_window_stop_presentation),
9550         (save_sizing_mode), (ev_window_zoom_changed_cb),
9551         (ev_window_continuous_changed_cb),
9552         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9553         (window_configure_event_cb):
9554
9555         Remove all ugly metadata define since we deal with it
9556         at runtime now.
9557
9558         * shell/main.c: (load_files_remote), (main):
9559
9560         Add support for dbus cvs head. Hopefully didnt break one
9561         of the other versions now!
9562
9563         If we dont get a response from the dbus server just
9564         give up with it and not enable metadata.
9565
9566 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9567
9568         * Makefile.am:
9569         * backend/Makefile.am:
9570         * configure.ac:
9571         * cut-n-paste/recent-files/Makefile.am:
9572         * cut-n-paste/toolbar-editor/Makefile.am:
9573         * cut-n-paste/zoom-control/Makefile.am:
9574         * lib/Makefile.am:
9575         * pdf/Makefile.am:
9576         * pixbuf/Makefile.am:
9577         * properties/Makefile.am:
9578         * ps/Makefile.am:
9579         * shell/Makefile.am:
9580         * thumbnailer/Makefile.am:
9581         * tiff/Makefile.am:
9582
9583         Make frontends depend on just libev.
9584         Rework and group CFLAGS/LIBS definitions.
9585         Cleanups.
9586
9587 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9588
9589         * shell/ev-window:
9590
9591         do not unnecessarily save zoom
9592
9593         * configure.ac:
9594         * lib/ev-file-helpers.c: (ev_dot_dir):
9595         * shell/Makefile.am:
9596         * shell/dummy.cc:
9597
9598         Some cleanups
9599
9600 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9601
9602         * configure.ac:
9603         
9604         Remove unnecessary dependencies
9605
9606 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9607
9608         * properties/Makefile.am:
9609         * thumbnailer/Makefile.am:
9610         * tiff/Makefile.am:
9611
9612         Some more cleanups. Was really necessary
9613         but I probably introduced bugs, feel free
9614         to flame :)
9615
9616 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9617
9618         * backend/Makefile.am:
9619         * configure.ac:
9620         * cut-n-paste/recent-files/Makefile.am:
9621         * cut-n-paste/toolbar-editor/Makefile.am:
9622         * cut-n-paste/zoom-control/Makefile.am:
9623         * lib/Makefile.am:
9624         * pdf/Makefile.am:
9625         * pixbuf/Makefile.am:
9626         * properties/Makefile.am:
9627         * ps/Makefile.am:
9628         * shell/Makefile.am:
9629         * thumbnailer/Makefile.am:
9630         * tiff/Makefile.am:
9631
9632         Use gnome-common macros when possible.
9633         Cleanup dependencies.
9634         Actually disable deprecated where possible.
9635
9636 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9637
9638         * Makefile.am:
9639         * backend/Makefile.am:
9640         * properties/Makefile.am:
9641         * shell/Makefile.am:
9642         * thumbnailer/Makefile.am:
9643
9644         This should solve the circular dep without
9645         requiring dir reorg!
9646
9647         * shell/ev-window.c: (setup_view_from_metadata):
9648
9649         Never restore window size/position when the
9650         window is already visible.
9651
9652 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9653
9654         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9655
9656         Return a boolean from timeout func. Fix ported from gedit.
9657
9658 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9659
9660         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9661
9662 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9663
9664         * shell/ev-document-types.c: set "All Documents" as default filter in
9665         open dialog
9666
9667 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9668
9669         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9670         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9671         (ev_metadata_manager_set_boolean): fix value/val thinko.
9672
9673 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9674
9675         * shell/ev-window.c: (setup_view_from_metadata),
9676         (window_state_event_cb), (window_configure_event_cb),
9677         (ev_window_init):
9678
9679         Remember window position and maximized state
9680
9681 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9682
9683         * configure.ac:
9684
9685         Fix DBUS configure checks.
9686
9687         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9688         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9689         (ev_metadata_manager_set_boolean):
9690
9691         Plug mem leaks.
9692
9693         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9694         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9695         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9696         (ev_window_continuous_changed_cb),
9697         (ev_window_dual_mode_changed_cb), (ev_window_new):
9698
9699         Fix the build without DBUS.
9700
9701 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9702
9703         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9704         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9705         (ev_metadata_manager_set_string),
9706         (ev_metadata_manager_set_boolean):
9707         * shell/ev-metadata-manager.h:
9708
9709         Add support for some more types
9710
9711         * shell/ev-view.c: (scroll_to_current_page),
9712         (ev_view_get_continuous), (ev_view_set_continuous),
9713         (ev_view_get_dual_page):
9714         * shell/ev-view.h:
9715         * shell/ev-window.c: (page_changed_cb),
9716         (setup_document_from_metadata), (ev_window_setup_document),
9717         (setup_view_from_metadata), (ev_window_open_uri),
9718         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9719         (ev_window_run_presentation), (ev_window_stop_presentation),
9720         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9721         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9722         (ev_window_update_dual_page_action),
9723         (ev_window_continuous_changed_cb),
9724         (ev_window_dual_mode_changed_cb), (ev_window_init):
9725
9726         Remember a bunch of view/document properties. Prolly some
9727         are still missing but it's getting interesting.
9728
9729 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9730
9731         * configure.ac: check if dbus-binding-tool is installed. Not the
9732         case on current Ubuntu breezy, it seems.
9733
9734 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9735
9736         * data/evince.desktop.in.in:
9737         
9738         Allow open uri lists and add TryExec field.
9739
9740 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9741
9742         * configure.ac:
9743
9744         Enable dbus when available, do not require a configure
9745         option.
9746
9747 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9748
9749         * configure.ac:
9750
9751         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9752         disabled.
9753
9754 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9755         Marco Pesenti Gritti  <mpg@redhat.com>
9756
9757         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9758         
9759         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9760         functions to the format required by dbus
9761
9762         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9763         errors. Use the RPC parameters in the expected way
9764
9765 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9766
9767         * Makefile.am:
9768         * properties/Makefile.am:
9769         * properties/ev-properties-main.c: (ev_properties_get_pages):
9770
9771         Support all mime types
9772
9773         * shell/Makefile.am:
9774         * thumbnailer/Makefile.am:
9775         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9776         (evince_thumbnail_pngenc_get):
9777
9778         Use the document factory
9779
9780 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9781
9782         * backend/Makefile.am:
9783         * backend/ev-document-factory.c:
9784         (mime_type_supported_by_gdk_pixbuf),
9785         (ev_document_type_get_from_mime),
9786         (ev_document_factory_get_document),
9787         (ev_document_factory_get_backend),
9788         (ev_document_factory_get_mime_types),
9789         (ev_document_factory_get_all_mime_types):
9790         * backend/ev-document-factory.h:
9791         * shell/Makefile.am:
9792         * shell/ev-document-types.c: (get_document_from_uri),
9793         (ev_document_types_get_document),
9794         (file_filter_add_mime_list_and_free),
9795         (ev_document_types_add_filters):
9796         * shell/ev-document-types.h:
9797         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9798         * shell/ev-properties-dialog.c:
9799         (ev_properties_dialog_set_document):
9800         * shell/ev-window.c: (ev_window_cmd_file_open),
9801         (ev_window_cmd_save_as):
9802         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9803
9804         Rework document types managing to avoid code duplication
9805         and actually abstract from backend implementations.
9806         Also provide a minimal factory api that can be used by
9807         thumbnailer/properties.
9808
9809 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9810
9811         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9812         Plug a mem leak.
9813         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9814         HIG spacings.
9815
9816 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9817
9818         * shell/ev-properties-dialog.c
9819         (ev_properties_dialog_set_document): only call
9820         ev_properties_fonts_set_document() if the document implements the
9821         fonts interface
9822
9823 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9824
9825         * configure.ac:
9826         * properties/Makefile.am:
9827         * properties/ev-properties-view.c:
9828         (ev_properties_view_register_type):
9829         * properties/ev-properties-view.h:
9830         * properties/ev-properties-main.h:
9831
9832         Implement nautilus plugin for properties.
9833         Works only for pdf atm, I need to rework the
9834         document types stuff to get this to work
9835         for all backends...
9836
9837 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9838
9839         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9840         (ev_properties_fonts_set_document): use
9841         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9842
9843 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9844
9845         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9846         them
9847         (PlaceImage, tiff2ps_process_page): use
9848         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9849
9850
9851 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9852
9853         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9854         (main): to call gnome_authentication_manager_init. Should fix
9855         Bug #308510
9856
9857         * configure.ac: that requires libgnomeui 2.6.0.
9858
9859 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9860
9861         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9862         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9863         use the new tiff2ps interfaces
9864
9865         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9866         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9867
9868         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9869         structure instead of global variables.  Remove use of static
9870         variables in functions.
9871
9872 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9873
9874         * shell/ev-page-action.c: unref the completion after setting it to the
9875         entry
9876
9877 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9878
9879         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9880         postscript files
9881
9882 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9883
9884         * shell/ev-window.c (update_action_sensitivity): disable
9885         File->Print if the document does not implement the ps exporter
9886         interface
9887
9888 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9889
9890         * Makefile.am:
9891         * configure.ac:
9892         * data/evince-properties.glade:
9893         * properties/.cvsignore:
9894         * properties/Makefile.am:
9895         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9896         (ev_properties_view_class_init), (ev_properties_view_format_date),
9897         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9898         (ev_properties_view_init), (ev_properties_view_new):
9899         * properties/ev-properties-view.h:
9900         * shell/Makefile.am:
9901         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9902         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9903         (ev_properties_dialog_new):
9904         * shell/ev-properties-dialog.h:
9905         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9906         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9907         (update_progress_label), (job_fonts_finished_cb),
9908         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9909         * shell/ev-properties-fonts.h:
9910         * shell/ev-properties.c:
9911         * shell/ev-properties.h:
9912         * shell/ev-window.c: (ev_window_setup_document),
9913         (ev_window_cmd_file_properties):
9914
9915         Split the properties pages in two different objects, depend
9916         only on the backend where possible, use widgets instead
9917         of gobject for the glade part, reimplement the dialog
9918         itself with gtk.
9919         I need this to implement nautilus properties page.
9920
9921 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9922
9923         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9924         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9925         (tiff_document_document_ps_exporter_iface_init): implement the ps
9926         exporter interface for tiff documents
9927
9928         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9929         libtiff to implement TIFF postscript export
9930
9931         * tiff/tiff2ps.h: added a header file for external tiff2ps
9932         functions.
9933
9934         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9935         tiff2ps.h
9936
9937 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9938
9939         * shell/ev-view.c: (scroll_to_current_page),
9940         (ev_view_set_fullscreen), (ev_view_set_presentation):
9941         
9942         Scroll to current page when exit from presentation
9943
9944 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9945
9946         * shell/ev-window.c: (update_document_mode),
9947         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9948         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9949         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9950         
9951         Exit from fullscreen mode when switch to presentation. Fix for
9952         bug 309365
9953
9954 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9955
9956         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9957         return NULL if the document does not implement the selection
9958         interface.
9959
9960 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9961
9962         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9963         reported height by using the resolution aspect ratio
9964         (tiff_document_render_pixbuf): scale the pixbuf using the
9965         resolution aspect ratio
9966
9967 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9968
9969         * configure.ac:
9970         
9971         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9972         <kiltedaco@gmail.com>
9973         
9974         * djvu/djvu-document.c: (djvu_document_get_orientation),
9975         (djvu_document_set_orientation), (djvu_document_get_page_size),
9976         (rotate_pixbuf), (djvu_document_render_pixbuf),
9977         (djvu_document_document_iface_init):
9978         * dvi/dvi-document.c: (dvi_document_get_orientation),
9979         (dvi_document_set_orientation), (dvi_document_get_page_size),
9980         (rotate_pixbuf), (dvi_document_render_pixbuf),
9981         (dvi_document_document_iface_init):
9982         
9983         Dvi and djvu backends are ported to new API
9984
9985 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9986
9987         * backend/ev-selection.c: (ev_selection_get_selection_region),
9988         (ev_selection_get_selection_map):
9989         * backend/ev-selection.h:
9990         * pdf/ev-poppler.cc:
9991         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9992         * shell/ev-jobs.h:
9993         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9994         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9995         (ev_pixbuf_cache_get_text_mapping):
9996         * shell/ev-pixbuf-cache.h:
9997         * shell/ev-view.c: (location_in_text),
9998         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9999         support to EvView.  Now we can see where we can select!  Sweet!
10000
10001 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10002
10003         * shell/ev-view.c (ev_view_button_press_event): Fix
10004         event->y + view->scroll_x typo.
10005
10006 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10007
10008         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10009         sub-GdkPixbuf instead of passing dest_x and dest_y.
10010         
10011         * shell/ev-view.c: (view_point_to_doc_point),
10012         (view_rect_to_doc_rect), (ev_view_button_press_event),
10013         (ev_view_motion_notify_event), (compute_new_selection_rect),
10014         (gdk_rectangle_point_in), (compute_new_selection_text),
10015         (compute_selections): Update selection code to keep the selection
10016         around as two points and not as a normalized rectangle, and fix
10017         page level selection in two-column mode.
10018
10019 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10020
10021         * shell/ev-window.c: (window_configure_event_cb): 
10022         
10023         Fix compilation
10024         
10025 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10026
10027         * pdf/ev-poppler.cc:
10028
10029         Fix compilation
10030
10031 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10032
10033         * shell/Makefile.am:
10034         * shell/ev-metadata-manager.c: (item_free),
10035         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10036         (parse_value), (parseItem), (load_values),
10037         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10038         (save_values), (save_item), (get_oldest), (resize_items),
10039         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10040         * shell/ev-metadata-manager.h:
10041
10042         Metadata manager from gedit but modified to use GValue, so that
10043         we dont need to keep converting from strings.
10044
10045         * configure.ac:
10046
10047         ENABLE_METADATA conditional, on when dbus is on
10048
10049         * shell/ev-application.c: (ev_application_open_uri):
10050
10051         Show the window after load so that we can initialize
10052         window size before it's showed.
10053
10054         * shell/ev-window.c: (ev_window_setup_from_metadata),
10055         (ev_window_open_uri), (window_configure_event_cb),
10056         (ev_window_init):
10057
10058         Save and load metadata information about window size.
10059         Not yet keeping states in account.
10060
10061         * shell/main.c: (main):
10062
10063         Shutdown metadata manager.
10064
10065 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10066
10067         * shell/ev-application-service.xml:
10068         * configure.ac:
10069         * shell/Makefile.am:
10070         * shell/ev-application.c:
10071         * shell/ev-application.h:
10072         * shell/ev-window.c:
10073         * shell/ev-window.h:
10074         * shell/main.c:
10075
10076         Add an optional dbus interface (--enable-dbus).
10077         Rework application code, mainly to be easier to
10078         use "remotely".
10079         Do not open multiple windows with the same document,
10080         spatial evince!
10081
10082 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10083
10084         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10085         pixbuf iff it exists.
10086
10087 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10088
10089         * shell/*:
10090         * backend/ev-render-context.[ch]:
10091         * backend/ev-selection.[ch]:
10092
10093         Massive changes.  We now support text selection of pdfs, and not
10094         just rectangular selection.  This is pretty broken still, but I
10095         want to get something into CVS.
10096
10097 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10098
10099         * pdf/ev-poppler.cc:
10100         
10101         Fix for Bug 309080: crash on window close.
10102         
10103         * shell/ev-page-action.c: (page_changed_cb):
10104         
10105         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10106         jensgr@gmx.net (Jens Granseuer).
10107
10108 2005-06-25  Marcel Telka  <marcel@telka.sk>
10109
10110         * configure.in (ALL_LINGUAS): Added sk.
10111
10112 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10113
10114         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10115         not a document open
10116
10117 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10118
10119         * NEWS:
10120         * configure.ac:
10121
10122         Release 0.3.2
10123
10124         * cut-n-paste/recent-files/Makefile.am:
10125
10126         Fix make distcheck
10127
10128 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10129
10130         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10131         (pixbuf_document_set_orientation), (rotate_pixbuf),
10132         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10133         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10134
10135         Implement rotation and cleanup the code a bit.
10136
10137         * tiff/tiff-document.c: (tiff_document_get_page_size),
10138         (tiff_document_get_orientation), (tiff_document_set_orientation),
10139         (rotate_pixbuf), (tiff_document_render_pixbuf),
10140         (tiff_document_document_iface_init), (tiff_document_init):
10141
10142         Implement rotation. Was the quicker solution for the release
10143         but we really need to share this code in the shell.
10144
10145 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10146
10147         * pdf/ev-poppler.cc:
10148
10149         Enable rotation, require poppler cvs. Fix a leak.
10150
10151 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10152
10153         * shell/ev-window.c: (update_action_sensitivity):
10154         
10155         Make properties unsensitive if document backend doesn't provide
10156         any info
10157
10158 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10159
10160         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10161         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10162         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10163         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10164         (bitmap_flip_rotate_counter_clockwise):
10165         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10166         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10167         (buff_gets):
10168         * dvi/mdvi-lib/common.h:
10169         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10170         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10171         (opendvi), (mdvi_reload), (mdvi_init_context),
10172         (mdvi_destroy_context), (mdvi_dopage), (special):
10173         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10174         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10175         (file_hash_free), (register_encoding), (parse_spec),
10176         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10177         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10178         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10179         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10180         (mdvi_register_font_type), (mdvi_unregister_font_type),
10181         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10182         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10183         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10184         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10185         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10186         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10187         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10188         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10189         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10190         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10191         (mdvi_unregister_special), (mdvi_flush_specials):
10192         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10193         (t1_font_remove):
10194         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10195         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10196         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10197         (free_font_metrics), (flush_font_metrics):
10198         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10199         (tt_font_remove):
10200         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10201         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10202         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10203         (dstring_insert), (dstring_new), (dstring_reset):
10204         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10205         
10206         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10207         avoid conflict with libtool on FC4
10208         
10209         * shell/ev-window.c: (ev_window_cmd_help_about):
10210         
10211         Update copyright year. Fix for bug 308828.
10212
10213 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10214
10215         * shell/ev-view.c: (add_scroll_binding_keypad),
10216         (ev_view_binding_activated), (ev_view_class_init),
10217         (on_adjustment_value_changed):
10218         
10219         Bug 170874: Arrow keys switch pages in presentation mode
10220
10221 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10222
10223         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10224         
10225         Fix for Bug 308265: Sidebar dissappears coming out of 
10226         Presentation mode
10227
10228 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10229
10230         * shell/ev-application.c: (ev_application_open):
10231         * shell/ev-document-types.c: (ev_document_types_add_filters),
10232         (ev_document_types_add_filters_for_type):
10233         * shell/ev-document-types.h:
10234         * shell/ev-window.c: (ev_window_cmd_save_as):
10235         
10236         Suggest basename as template when saving, provide filters
10237         for save dialog. It's bug 308402
10238
10239 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10240
10241         * pdf/ev-poppler.cc:
10242         * shell/ev-sidebar-links.c: (job_finished_callback):
10243         * shell/ev-view.c: (update_find_status_message):
10244         
10245         Some leaks fixed
10246
10247 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10248
10249         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10250         (egg_recent_view_uimanager_set_list):
10251
10252         Fix buglet in !show_numbers case.
10253
10254 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10255
10256         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10257         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10258
10259         Use pango ellipsisation.
10260
10261         * pdf/ev-poppler.cc:
10262
10263         Fix refcount leak, from nsh.
10264
10265 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10266
10267         * cut-n-paste/recent-files/Makefile.am:
10268         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10269         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10270         
10271         Removed EggRecentViewGtk
10272         
10273         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10274         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10275         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10276         (ev_window_setup_recent):
10277         
10278         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10279         with other projects
10280
10281 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10282
10283         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10284         (egg_recent_view_gtk_finalize):
10285
10286         Fix memory leak
10287
10288         * cut-n-paste/toolbar-editor/Makefile.am:
10289         
10290         Fix location of cursor icon.
10291         
10292         * pdf/ev-poppler.cc:
10293         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10294         (display_completion_text), (match_completion):
10295         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10296         (selection_changed_callback), (create_loading_model),
10297         (print_section_cb), (links_page_num_func),
10298         (update_page_callback_foreach):
10299         * shell/ev-window.c: (ev_window_dispose):
10300         
10301         Small memory fixes. Links model now store objects instead
10302         of pointers to improve memory management. 
10303
10304 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10305
10306         * shell/ev-window.c: (zoom_control_changed_cb):
10307         
10308         Fix update of zoom control (bug 308268).
10309
10310 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10311
10312         * shell/ev-properties.c (set_property): escape the text correctly.
10313         Handles non-UTF-8 properties and escaped properties.  Also, sets
10314         the text to "<i>None</i>" if the property isn't set.
10315
10316         * data/evince-properties.glade: Change the label to be ellipsized,
10317         and give it a minimum size.
10318
10319 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10320
10321         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10322         * shell/ev-sidebar-links.c: (create_loading_model):
10323         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10324         * shell/ev-view.c: (ev_view_set_document):
10325         * shell/ev-window.c: (ev_window_dispose):
10326         
10327         Various small fixes, mostly memory leaks. Thanks to valgrind.
10328
10329 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10330
10331         * ps/ps-document.c: remove the locale.h include again ;-). And
10332         kill the (bogus) setlocale/savelocale business.
10333
10334 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10335
10336         * ps/ps-document.c:
10337         
10338         Include locale.h to fix build
10339         
10340         * shell/ev-sidebar.c:
10341         
10342         Remove unnecessary includes
10343
10344 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10345
10346         * dvi/dvi-document.c: (dvi_document_load):
10347         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10348         * po/POTFILES.in:
10349         
10350         Check for incorrect dvi files. Fix parsing dvi on AMD64
10351         platform. Thanks to tester@tester.ca (Olivier Crete).
10352
10353 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10354
10355         * shell/ev-page-action.c: (match_selected_cb),
10356         (display_completion_text), (match_completion), (update_model):
10357         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10358         (expand_open_links):
10359         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10360         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10361         (ev_sidebar_set_document):
10362         * shell/ev-window.c: (ev_window_xfer_job_cb),
10363         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10364         
10365         Fixed lot's of memory leaks, for example, memory leak on reload, 
10366         described in bug 307793.
10367
10368 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10369
10370         * pdf/ev-poppler.cc:
10371         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10372         (update_visible_range), (adjustment_changed_cb),
10373         (ev_sidebar_thumbnails_fill_model),
10374         (ev_sidebar_thumbnails_refresh),
10375         (ev_sidebar_tree_selection_changed),
10376         (ev_sidebar_icon_selection_changed),
10377         (ev_sidebar_thumbnails_use_icon_view),
10378         (ev_sidebar_thumbnails_set_document):
10379         * shell/ev-sidebar-thumbnails.h:
10380         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10381         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10382
10383         Refresh thumbnails when changing orientation. Not fully
10384         working yet becuase of a sidebar bug.
10385
10386         Set page orientation to poppler page everywhere. This sucks
10387         really need to fix poppler.
10388
10389 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10390
10391         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10392         (egg_recent_view_gtk_new_menu_item),
10393         (egg_recent_view_gtk_set_property),
10394         (egg_recent_view_gtk_get_property),
10395         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10396         (egg_recent_view_gtk_set_tooltip_func),
10397         (egg_recent_view_gtk_set_label_width),
10398         (egg_recent_view_gtk_get_label_width):
10399         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10400
10401         Sync with libegg (ellipsize labels)
10402
10403 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10404
10405         * data/evince-ui.xml:
10406         * shell/ev-window.c: (ev_window_cmd_go_forward),
10407         (ev_window_cmd_go_backward):
10408         
10409         Shift + PageUp moves 10 Pages. Fix for 306125
10410
10411 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10412
10413         * pdf/ev-poppler.cc:
10414
10415         Add a flag to check if orientation has been overriden
10416
10417 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10418
10419         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10420         field if necessary.
10421
10422         * ps/ps.h: add creator field to document.
10423
10424         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10425         set creator field.
10426
10427 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10428
10429         * data/evince-properties.glade:
10430         * shell/ev-properties.c: (ev_properties_set_document):
10431
10432         s/PDF Version/Format
10433
10434 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10435
10436         * shell/ev-properties.c: (ev_properties_set_document):
10437
10438         Remove unnecessary translations
10439
10440 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10441
10442         * cut-n-paste/toolbar-editor/Makefile.am:
10443
10444         Correct library name    
10445
10446 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10447
10448         * configure.ac:
10449         * cut-n-paste/recent-files/egg-recent-model.c:
10450         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10451         (egg_recent_model_unlock_file):
10452         * cut-n-paste/recent-files/egg-recent-util.c:
10453         (egg_recent_util_get_unique_id):
10454         * cut-n-paste/recent-files/update-from-egg.sh:
10455         * cut-n-paste/toolbar-editor/Makefile.am:
10456         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10457         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10458         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10459         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10460         (egg_toolbars_model_get_type):
10461         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10462
10463         Better makefile for toolbar editor and update everything
10464         to latest libegg.
10465
10466 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10467
10468         * shell/ev-window.c: (update_document_mode):
10469
10470         Prefer presentation mode when the document
10471         require fullscreen.
10472
10473 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10474
10475         * data/evince-ui.xml:
10476         * shell/ev-window.c:
10477
10478         Add control-equal for zooming
10479
10480 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10481
10482         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10483
10484 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10485
10486         * backend/ev-document.c: (ev_document_get_orientation):
10487         * backend/ev-document.h:
10488         * pdf/ev-poppler.cc:
10489         * ps/ps-document.c: (ps_document_get_orientation),
10490         (ps_document_set_orientation), (ps_document_document_iface_init):
10491
10492         Add a get_orientation api. Improve set_orientation.
10493
10494         * data/evince-ui.xml:
10495         * shell/ev-view.c: (ev_view_set_orientation),
10496         (ev_view_rotate_right), (ev_view_rotate_left):
10497         * shell/ev-view.h:
10498         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10499         (ev_window_cmd_edit_rotate_right):
10500
10501         Better ui for changing document orientation
10502
10503 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10504
10505         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10506         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10507         * shell/ev-sidebar-links.h:
10508         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10509         (ev_sidebar_page_iface_init):
10510         * shell/ev-sidebar-page.h:
10511         * shell/ev-sidebar-thumbnails.c:
10512         (ev_sidebar_thumbnails_get_property),
10513         (ev_sidebar_thumbnails_class_init),
10514         (ev_sidebar_thumbnails_set_document):
10515         * shell/ev-sidebar-thumbnails.h:
10516         * shell/ev-view.c: (ev_view_motion_notify_event):
10517         * shell/ev-window.c: (update_chrome_visibility),
10518         (ev_window_cmd_focus_page_selector),
10519         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10520         (sidebar_page_main_widget_update_cb), (ev_window_init):
10521         
10522         Autoraise toolbar on GoToPage binding and fix bindings in
10523         EvSidebarThumbnails page.
10524
10525 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10526
10527         * shell/ev-properties.c: (update_progress_label):
10528
10529         Hide the progress label when finished; bug #307697.
10530
10531 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10532
10533         * pdf/ev-poppler.cc:
10534
10535         Enable is_open for links, you will need poppler cvs
10536
10537         * shell/ev-properties.c: (job_fonts_finished_cb):
10538
10539         Get a lock on the document when filling the tree view
10540
10541 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10542
10543         * backend/ev-document-links.h:
10544         * pdf/ev-poppler.cc:
10545         * shell/ev-sidebar-links.c: (create_loading_model),
10546         (expand_open_links), (job_finished_callback):
10547
10548         Expand links when specified by the document.
10549         Depend on a poppler api (defined out for now)
10550
10551 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10552
10553         * shell/ev-properties.c: (ev_properties_dispose),
10554         (ev_properties_class_init), (dialog_destroy_cb),
10555         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10556         (ev_properties_set_document), (ev_properties_new),
10557         (ev_properties_show):
10558         * shell/ev-properties.h:
10559
10560         Make it an object, cleanup the code, api to show it as transient
10561         and to set the document.
10562
10563         * shell/ev-window.c: (ev_window_setup_document),
10564         (ev_window_cmd_file_properties):
10565
10566         Adapt to EvProperties changes, do not show multiple
10567         times, update it when document changes.
10568
10569 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10570
10571         * ps/gstypes.h:
10572         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10573         (ps_document_set_orientation), (ps_document_document_iface_init):
10574         * ps/ps-document.h:
10575
10576         Implement orientation here too
10577
10578         * shell/ev-properties.c: (ev_properties_new):
10579         * data/evince-properties.glade:
10580
10581         Hide the fonts page for backends that doesnt
10582         support it.     
10583
10584 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10585
10586         * backend/ev-document.c: (ev_document_set_orientation):
10587         * backend/ev-document.h:
10588         * pdf/ev-poppler.cc:
10589
10590         Add orientation api. Currently poppler api is not optimal,
10591         we need to set orientation every time we _get a page.
10592         I will try to fix that at some point.
10593
10594         * data/evince-ui.xml:
10595         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10596         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10597
10598         Add orientation menu items
10599
10600         * shell/ev-page-cache.c: (ev_page_cache_clear):
10601         * shell/ev-page-cache.h:
10602
10603         Add api to clear the cache
10604
10605         * shell/ev-view.c: (setup_caches), (clear_caches),
10606         (ev_view_set_document), (ev_view_zoom_out),
10607         (ev_view_set_orientation):
10608         * shell/ev-view.h:
10609
10610         Implement orientation changing
10611
10612 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10613
10614         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10615         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10616         * backend/ev-document-fonts.h:
10617
10618         Separate scan and fill so that we can incrementally fill from
10619         the main thread. Add a progress api.
10620
10621         * data/evince-properties.glade:
10622         * pdf/ev-poppler.cc:
10623         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10624         * shell/ev-jobs.h:
10625         * shell/ev-properties.c: (update_progress_label),
10626         (job_fonts_finished_cb), (setup_fonts_view):
10627
10628         Incrementally feel the list and show the progress
10629         percentage in a label like acrobat does.
10630
10631         You are going to need poppler cvs
10632
10633 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10634
10635         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10636         * backend/ev-document-fonts.h:
10637         * pdf/ev-poppler.cc:
10638
10639         Make fonts model fill incrementally.
10640
10641         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10642         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10643         (ev_job_queue_remove_job):
10644         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10645         (ev_job_fonts_new), (ev_job_fonts_run):
10646         * shell/ev-jobs.h:
10647
10648         New job for fonts scanning
10649
10650         * shell/ev-properties.c: (job_fonts_finished_cb),
10651         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10652         * shell/ev-properties.h:
10653         * shell/ev-window.c: (ev_window_cmd_file_properties):
10654
10655         Incrementally feel the treeview using the new job. Show Loading...
10656         message until scanning is completed.
10657
10658         Hopefully I didnt break the build without the poppler patch.
10659
10660 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10661
10662         * shell/ev-application.c: (ev_application_open):
10663         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10664         (ev_document_type_get_type), (ev_document_type_lookup):
10665         * shell/ev-document-types.h:
10666         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10667         * shell/ev-job-xfer.h:
10668         * shell/ev-window.c: (ev_window_clear_local_uri),
10669         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10670         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10671         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10672         
10673         Transfer remote documents to tmp directory to display them later.
10674
10675 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10676
10677         * backend/ev-document-info.h:
10678         * shell/ev-properties.c: (ev_properties_new):
10679
10680         s/GTime*/GTime. Not sure why we was using a pointer
10681         at all there!
10682
10683 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10684
10685         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10686         situations.  That situation is that you're using GTK+-HEAD with
10687         the patch at #306726 is applied, and you have a document with <
10688         1500 pages in it.  It's not quite as uniformly nice as the
10689         TreeView, but should be better in the long run.
10690
10691         I'm pretty sure I guarded against breaking compilation with
10692         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10693         I missed some.
10694
10695         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10696         widget yet, so I commented that code out
10697         enable_view_actions_for_widget() for now.  Need to figure this
10698         out.
10699
10700         * shell/ev-page-action.c (match_selected_cb): emit the right
10701         signals.  Our cool C-l completion now works.
10702
10703 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10704
10705         * backend/Makefile.am:
10706         * backend/ev-document-fonts.c:
10707         * backend/ev-document-links.c:
10708         * backend/ev-document.c: (ev_document_load):
10709         * backend/ev-document.h:
10710         * backend/ev-job-queue.c:
10711         * backend/ev-job-queue.h:
10712         * backend/ev-jobs.c:
10713         * backend/ev-jobs.h:
10714         * backend/ev-page-cache.c:
10715         * backend/ev-page-cache.h:
10716
10717         EvPageCache and EvJobs are moved to shell.
10718
10719         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10720         (ev_tmp_filename):
10721         * lib/ev-file-helpers.h:
10722         
10723         New helper to work with temporary files
10724         
10725         * shell/Makefile.am:
10726         * shell/ev-application.c: (ev_application_open):
10727         * shell/ev-application.h:
10728         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10729         (remove_job_from_async_queue), (add_job_to_async_queue),
10730         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10731         (handle_job), (search_for_jobs_unlocked),
10732         (no_jobs_available_unlocked), (ev_render_thread),
10733         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10734         (ev_job_queue_add_job), (move_job_async), (move_job),
10735         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10736         * shell/ev-job-queue.h:
10737         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10738         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10739         * shell/ev-job-xfer.h:
10740         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10741         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10742         (ev_job_links_class_init), (ev_job_render_init),
10743         (ev_job_render_dispose), (ev_job_render_class_init),
10744         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10745         (ev_job_thumbnail_class_init), (ev_job_load_init),
10746         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10747         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10748         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10749         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10750         * shell/ev-jobs.h:
10751         * shell/ev-page-action.c: (ev_page_action_set_document):
10752         * shell/ev-page-cache.c: (ev_page_cache_init),
10753         (ev_page_cache_class_init), (ev_page_cache_finalize),
10754         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10755         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10756         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10757         (ev_page_cache_get_title), (ev_page_cache_get_size),
10758         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10759         (ev_page_cache_get_height_to_page),
10760         (ev_page_cache_get_max_label_chars),
10761         (ev_page_cache_get_page_label),
10762         (ev_page_cache_has_nonnumeric_page_labels),
10763         (ev_page_cache_get_info), (ev_page_cache_next_page),
10764         (ev_page_cache_prev_page), (ev_page_cache_get):
10765         * shell/ev-page-cache.h:
10766         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10767         (ev_pixbuf_cache_clear_job_sizes),
10768         (ev_pixbuf_cache_add_jobs_if_needed),
10769         (ev_pixbuf_cache_set_page_range):
10770         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10771         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10772         * shell/ev-sidebar-thumbnails.c:
10773         (ev_sidebar_tree_selection_changed),
10774         (ev_sidebar_thumbnails_set_document):
10775         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10776         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10777         (ev_statusbar_get_context_id), (ev_statusbar_push),
10778         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10779         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10780         (ev_statusbar_set_progress):
10781         * shell/ev-statusbar.h:
10782         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10783         (ev_view_find_previous):
10784         * shell/ev-window.c: (ev_window_is_empty),
10785         (ev_window_setup_document), (password_dialog_response),
10786         (ev_window_clear_jobs), (ev_window_load_job_cb),
10787         (ev_window_xfer_job_cb), (ev_window_open_uri),
10788         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10789         (ev_window_print), (ev_window_print_range),
10790         (ev_window_state_event), (ev_window_cmd_view_reload),
10791         (menu_item_select_cb), (menu_item_deselect_cb),
10792         (view_status_changed_cb), (ev_window_dispose),
10793         (drag_data_received_cb), (ev_window_init):
10794         * shell/ev-window.h:
10795         * shell/main.c: (load_files):
10796         
10797         New statusbar to show progress on idle. Two new jobs - 
10798         xfer job and load job to load document in background. And update
10799         of page_cache clients to new location of code.
10800
10801 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10802
10803         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10804         selection in open dialog. It also remembers the last visited directory 
10805         in the current session.
10806
10807 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10808
10809         * shell/ev-properties.c: (ev_properties_new):
10810         * shell/ev-properties.h:
10811         * shell/ev-window.c: (ev_window_cmd_file_properties):
10812         
10813         Get document info from page cache instead of document itself.
10814         This should fix crash related to race conditions described in
10815         bug 306545.
10816
10817 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10818
10819         * ps/ps-document.c: (ps_document_init),
10820         (send_ps), (get_page_box), (output), (catchPipe), (input),
10821         (stop_interpreter), (file_length), (file_readable),
10822         (check_filecompressedb), (ps_document_enable_interpreter),
10823         (document_load), (ps_async_renderer_render_pixbuf):
10824         * ps/ps-document.h:
10825
10826         Big cleanup of the ps code
10827
10828 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10829
10830         * backend/Makefile.am:
10831         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10832         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10833         * backend/ev-async-renderer.h:
10834
10835         Add an async renderer interface (method + callback) which
10836         is useful for backends like ps.
10837
10838         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10839         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10840         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10841         (ev_job_queue_add_job), (move_job_async), (move_job),
10842         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10843
10844         Add queues for async renderer, these are executed on the
10845         main thread.
10846
10847         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10848         (ev_job_render_run):
10849         * backend/ev-jobs.h:
10850
10851         If the backend support async renderer interface use it.
10852
10853         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10854         (setup_pixmap), (ps_document_get_type),
10855         (ps_async_renderer_render_pixbuf),
10856         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10857
10858         Implement async renderer interface.
10859
10860 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10861
10862         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10863
10864         Cleanup links job on exit.
10865
10866 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10867
10868         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10869         (drag_data_get_cb), (drag_data_received_cb):
10870         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10871         (drag_data_get_cb), (parse_item_list),
10872         (egg_toolbar_editor_load_actions):
10873         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10874         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10875         (parse_item_list), (parse_toolbars):
10876         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10877         (dvi_pixbuf_put_pixel):
10878         
10879         Fix gcc 4.0 warnings
10880
10881 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10882
10883         * ps/ps-document.c: (start_interpreter):
10884
10885         Fix warning when loading ps
10886
10887 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10888
10889         * ps/ps-document.c: (output):
10890
10891         Fix crash when priting gs error messages.
10892
10893 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10894
10895         * backend/ev-page-cache.c: (_ev_page_cache_new):
10896         * backend/ev-page-cache.h:
10897
10898         Use a const to return title so that we dont double
10899         free it. Small cleanup and fix a leak.
10900
10901         * shell/ev-window.c: (update_window_title):
10902
10903         strdup value from get_title.
10904
10905 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10906
10907         * shell/ev-sidebar-links.c: (job_finished_callback),
10908         (ev_sidebar_links_set_document):
10909
10910         Cleanup the old job when changing document
10911
10912 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10913
10914         * shell/ev-stock-icons.c:
10915         * shell/ev-stock-icons.h:
10916         * shell/ev-window.c:
10917         
10918         Add stock icons for actions that can appear in toolbar. Fix for
10919         bug 306566.
10920
10921 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10922
10923         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10924         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10925         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10926         * backend/ev-page-cache.h:
10927         * shell/ev-view.c: (scroll_to_current_page),
10928         (view_update_range_and_current_page), (get_page_y_offset),
10929         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10930         (ev_view_size_request_continuous),
10931         (ev_view_zoom_for_size_continuous_and_dual_page),
10932         (ev_view_zoom_for_size_continuous):
10933         
10934         More compact EvView layout in document with pages of different size.
10935
10936 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10937
10938         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10939         compilation.
10940
10941 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10942
10943         * shell/ev-view.c: (view_set_adjustment_values):
10944         * shell/ev-window.c: (ev_window_cmd_file_properties):
10945         
10946         A bit different fix for rounding problem but it has no
10947         problems on startup. Make properties window transient to parent.
10948
10949 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10950
10951         * pdf/ev-poppler.cc:
10952         
10953         More commenting of font stuff.
10954
10955 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10956
10957         * pdf/ev-poppler.cc:
10958
10959         Comment out some more fonts stuff. Should really
10960         work without the poppler patch now.
10961
10962 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10963
10964         * pdf/ev-poppler.cc:
10965
10966         Adapt to api change
10967
10968 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10969
10970         * data/evince-properties.glade:
10971         * pdf/ev-poppler.cc:
10972         * shell/ev-properties.c: (setup_fonts_view):
10973
10974         Set the column title. Show the dialog only
10975         once everything is setup.
10976         Getting font info can be very slow... will
10977         prolly need to make this threaded too.
10978
10979 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10980
10981         * backend/Makefile.am:
10982         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10983         (ev_document_fonts_get_fonts_model):
10984         * backend/ev-document-fonts.h:
10985         * data/evince-properties.glade:
10986         * pdf/ev-poppler.cc:
10987         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10988         * shell/ev-properties.h:
10989         * shell/ev-window.c: (ev_window_cmd_file_properties):
10990
10991         Implement fonts list. Defined out for now, since it depends
10992         on a not yet committed poppler patch.
10993
10994 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10995
10996         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10997         page + 1.
10998
10999         * shell/ev-window.c: Make sure we add the timeout when we get a
11000         focus-in event.
11001
11002         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11003         adjustment->value before calculating the zoom factor to average
11004         out all of our rounding errors.  The page no longer 'drifts' when
11005         resizing.
11006
11007 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11008
11009         * data/evince-properties.glade:
11010         * shell/ev-properties.c: (ev_properties_format_date),
11011         (set_property):
11012         
11013         Labels don't expand when the dialogue is resized.
11014         strftime result needs to be converted to UTF-8. Thanks
11015         to Christian Persch <chpe@gnome.org>.
11016
11017 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11018
11019         * data/evince-properties.glade:
11020
11021         Hide the fonts tab
11022
11023 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11024
11025         * backend/ev-document-info.h:
11026         * backend/ev-document.c: (ev_document_info_free):
11027         * data/evince-properties.glade:
11028         * pdf/ev-poppler.cc:
11029         * ps/ps-document.c: (ps_document_get_info):
11030         * shell/ev-properties.c: (ev_properties_format_date),
11031         (set_property), (ev_properties_new):
11032         * shell/ev-properties.h:
11033         * shell/ev-window.c: (ev_window_cmd_file_properties):
11034
11035         Rework properties code to take only EvPropertyInfo
11036         in the constructor so that it can be useful for
11037         nautilus plugin too.
11038
11039         Deal with backends that doesnt support some properties.
11040         Make set property code generic.
11041
11042 2005-06-04  Christian Persch <chpe@gnome.org>
11043
11044         * data/evince-properties.glade:
11045
11046         fix spacings, make resizeable, and make data labels
11047         selectable + ellipsised
11048
11049 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11050
11051         * backend/ev-document-info.h:
11052         * data/Makefile.am:
11053         * data/evince-ui.xml:
11054         * pdf/ev-poppler.cc:
11055         * shell/Makefile.am:
11056         * shell/ev-window.c: (update_action_sensitivity),
11057         (ev_window_cmd_file_properties):
11058
11059         Initial go at file properties. Patch by
11060         Emil Soleyman-Zomalan <emil@soleyman.com>.
11061         Needs love see #169583
11062
11063 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11064
11065         * ps/ps-document.c: (output):
11066         * ps/ps.c: (psscan):
11067
11068         Try to render even if psscan fails.
11069
11070 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11071
11072         * ps/ps.c: (psscan), (pscopydoc):
11073
11074         Port buffered reading code from gv
11075
11076 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11077
11078         * ps/ps-document.c: (interpreter_message), (output):
11079
11080         Do not fail on interpreter messages
11081
11082 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11083
11084         * backend/ev-document-misc.c:
11085         (ev_document_misc_get_thumbnail_frame):
11086
11087         Pages can be 0 x 0, dont assert on this case
11088
11089 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11090
11091         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11092         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11093
11094         Correctly manage our reference on document. Finally the reload
11095         huge leak is gone...
11096
11097 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11098
11099         * ps/ps-document.c: (ps_document_dispose):
11100
11101         Forgot to chain it to the parent. Thanks chpe.
11102
11103 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11104
11105         * ps/ps-document.c: (ps_document_dispose),
11106         (ps_document_class_init), (stop_interpreter), (document_load):
11107
11108         Cleanup dispose a bit. Dont leak the whole pixmap.
11109
11110 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11111
11112         * pdf/ev-poppler.cc:
11113
11114         Release the poppler document on dispose
11115
11116 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11117
11118         * shell/ev-view.c: (ev_view_set_document):
11119
11120         Release ref on the pixbuf cache when changing
11121         document.
11122
11123 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11124
11125         * ps/ps-document.c: (ps_document_get_info):
11126
11127         Fix a double free
11128
11129 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11130
11131         * backend/ev-page-cache.c: (ev_page_cache_init),
11132         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11133         * backend/ev-page-cache.h:
11134         * shell/ev-page-action.c: (page_changed_cb):
11135         
11136         Set page action entry width depending on labels width. Fix
11137         for bug 305202.
11138
11139 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11140
11141         * backend/ev-link.c: (ev_link_class_init):
11142
11143         Allow -1 as page value (error)
11144
11145 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11146
11147         * shell/ev-sidebar-thumbnails.c:
11148         (ev_sidebar_thumbnails_set_document):
11149         * shell/ev-view.c: (scroll_to_current_page),
11150         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11151         (page_changed_cb), (on_adjustment_value_changed),
11152         (ev_view_set_document):
11153
11154         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11155         Fix bug 305377
11156
11157 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11158
11159         * configure.ac:
11160         * djvu/djvu-document.c: (djvu_document_get_page_size):
11161
11162         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11163         bug 301993.
11164
11165 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11166
11167         * shell/ev-view.c (draw_one_page): modify the expose handling to
11168         get the shadows.
11169
11170         * shell/ev-window.c (update_action_sensitivity): Respect
11171         permissions field.  Kowtow to the man.
11172
11173         * pdf/ev-poppler.cc: Get the permissions field.
11174
11175         * tiff/*c: Make a tiny bit more robust.
11176
11177 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11178
11179         * djvu/djvu-document.c:
11180         
11181         Pop messages from djvu context message queue.
11182
11183 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11184
11185         * configure.ac, Makefile.am, shell/Makefile.am:
11186         * tiff/Makefile.am, shell/ev-document-types.c:
11187         
11188         Cleanup tiff configure checks. Fix for bug 305218.
11189
11190 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11191
11192         * configure.ac: Added "uk" to ALL_LINGUAS.
11193
11194 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11195
11196         * cut-n-paste/zoom-control/ephy-zoom.c:
11197         (ephy_zoom_get_changed_zoom_level):
11198         * cut-n-paste/zoom-control/ephy-zoom.h:
11199         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11200         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11201         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11202         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11203         (zoom_control_changed_cb), (ev_window_init):
11204         
11205         Fix minor points related to moving best fit up. Introduce
11206         "zoom" property and make zoom control change it's value on
11207         notify::zoom signals. Fix for 305080.
11208
11209 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11210
11211         * data/evince-ui.xml:
11212         * shell/ev-window.c: (set_view_actions_sensitivity):
11213         
11214         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11215
11216 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11217
11218         * configure.ac:
11219
11220         Depends on poppler 0.3.2
11221
11222 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11223
11224         * cut-n-paste/recent-files/egg-recent-item.c:
11225         (egg_recent_item_get_short_name):
11226         * cut-n-paste/toolbar-editor/Makefile.am:
11227         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11228         (new_pixbuf_from_widget):
11229         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11230         * cut-n-paste/toolbar-editor/egg-marshal.c:
11231         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11232         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11233
11234         Sync
11235
11236 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11237
11238         * tiff/tiff-document.c: Rough TIFF backend.
11239
11240 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11241
11242         * NEWS:
11243         * configure.ac:
11244         * cut-n-paste/toolbar-editor/Makefile.am:
11245
11246         Release 0.3.1
11247
11248 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11249
11250         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11251         (ev_view_find_next), (ev_view_find_previous):
11252
11253         Remove the locks around get_n_results   
11254
11255 2005-05-21  Juerg Billeter  <j@bitron.ch>
11256
11257         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11258
11259         Pass correct number of pages to poppler.
11260
11261 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11262
11263         * configure.ac:
11264         * data/Makefile.am:
11265         * data/evince.desktop.in: 
11266         * data/evince.desktop.in.in:
11267         * po/POTFILES.in:
11268         
11269         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11270
11271 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11272
11273         * shell/ev-view.c: (view_update_adjustments),
11274         (view_set_adjustment_values): cast adjustmen->value to (int)
11275         before using it.  Otherwise, we get off by a pixel in some
11276         situations.
11277
11278         (draw_one_page): Draw the border on expose.
11279
11280 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11281
11282         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11283         adjustment when the mode changes, #304923
11284
11285 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11286
11287         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11288         flickering on resize but still use gdk_window_scroll on
11289         scrolling
11290
11291 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11292
11293         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11294         option, #170458
11295
11296 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11297
11298         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11299         second page on page_changed if possible, #304669
11300
11301 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11302
11303         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11304         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11305
11306 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11307
11308         * .cvsignore:
11309         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11310         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11311         (ev_view_zoom_for_size_presentation),
11312         (ev_view_zoom_for_size_continuous_and_dual_page),
11313         (ev_view_zoom_for_size_continuous),
11314         (ev_view_zoom_for_size_dual_page),
11315         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11316         * shell/ev-view.h:
11317         * shell/ev-window.c: (update_view_size),
11318         (ev_window_sizing_mode_changed_cb):
11319
11320         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11321         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11322         an infinite loop, #304769
11323
11324
11325 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11326
11327         * data/evince-ui.xml:
11328         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11329         * shell/ev-window.c: (set_view_actions_sensitivity):
11330
11331         Make PgUp/Down behave like Space
11332
11333 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11334
11335         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11336         * backend/ev-ps-exporter.h:
11337         * pdf/ev-poppler.cc:
11338         * ps/ps-document.c: (ps_document_ps_export_begin):
11339         * shell/ev-print-job.c: (idle_print_handler):
11340
11341         Adapt to new poppler api
11342
11343 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11344
11345         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11346         (ephy_zoom_control_init):
11347
11348         Translate zoom levels
11349
11350 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11351
11352         * cut-n-paste/zoom-control/ephy-zoom.c:
11353         (ephy_zoom_get_zoom_level_index):
11354
11355         Fix current zoom -> zoom control match
11356
11357 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11358
11359         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11360         rather than the scrolled_window that it's in. Fixes bug #304655.
11361
11362 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11363
11364         * shell/ev-view.c: (view_update_adjustments),
11365         (view_set_adjustment_values), (view_update_range_and_current_page),
11366         (view_scroll_to_page), (set_scroll_adjustment),
11367         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11368         (ev_view_scroll), (ev_view_scroll_view),
11369         (ensure_rectangle_is_visible), (find_page_at_location),
11370         (get_link_at_location), (go_to_link), (status_message_from_link),
11371         (ev_view_size_request_continuous_dual_page),
11372         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11373         (ev_view_unrealize), (ev_view_expose_event),
11374         (ev_view_button_press_event), (ev_view_motion_notify_event),
11375         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11376         (draw_rubberband), (highlight_find_results), (draw_one_page),
11377         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11378         (ev_view_init), (find_changed_cb), (page_changed_cb),
11379         (on_adjustment_value_changed), (ev_view_new),
11380         (ev_view_set_document), (ev_view_set_zoom),
11381         (ev_view_set_continuous), (ev_view_set_dual_page),
11382         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11383         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11384         (ev_view_zoom_for_size_presentation),
11385         (ev_view_zoom_for_size_continuous_dual_page),
11386         (ev_view_zoom_for_size_continuous),
11387         (ev_view_zoom_for_size_dual_page),
11388         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11389         (ev_view_get_status), (ev_view_set_status),
11390         (update_find_status_message), (ev_view_get_find_status),
11391         (ev_view_set_find_status), (jump_to_find_result),
11392         (jump_to_find_page), (compute_selections), (clear_selection),
11393         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11394         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11395         (ev_view_update_primary_selection),
11396         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11397         * shell/ev-view.h:
11398         * shell/ev-window.c: (ev_window_open_page_label),
11399         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11400         (ev_window_init):
11401         * shell/ev-window.h:
11402         * shell/main.c: (load_files):
11403
11404         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11405         when resizing.  Remove the bin_window().  Also, patch from James
11406         Bowes to fix command line page, #300641
11407         
11408 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11409
11410         * data/evince-ui.xml:
11411         * shell/ev-view.c:
11412         * shell/ev-view.h:
11413         * shell/ev-window.c: (update_action_sensitivity):
11414
11415         Get rid of View->Normal Size, it's just confusing
11416
11417 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11418
11419         * backend/ev-document-info.h:
11420         * backend/ev-document.c: (ev_document_info_free): Free the
11421         EvDocumentInfo.
11422
11423         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11424         (clear_range), (add_range), (update_visible_range),
11425         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11426         (ev_sidebar_thumbnails_set_document):
11427         * shell/ev-window.c: (ev_window_setup_document): Only render the
11428         visible thumbnails.  It takes an instant to render, but it uses
11429         much less memory.
11430
11431 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11432
11433         * shell/ev-sidebar-links.c: (popup_menu_cb):
11434
11435         Select first item
11436
11437 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11438
11439         * lib/Makefile.am:
11440         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11441         (button_press_cb), (ev_sidebar_links_construct):
11442
11443         Show the popup menu also on keybindings
11444
11445 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11446
11447         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11448         * shell/ev-window.h:
11449
11450         Expose api to print a range (with dialog). Make private _print use
11451         it.
11452
11453         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11454         (ev_sidebar_links_construct):
11455
11456         Show a print context menu on linkx, it prints the selected
11457         section.
11458
11459 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11460
11461         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11462         button.
11463
11464 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11465
11466         * AUTHORS:
11467
11468         Update
11469
11470         * shell/ev-window.c: (build_comments_string),
11471         (ev_window_cmd_help_about):
11472
11473         Show poppler version/backend and authors
11474
11475 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11476
11477         * cut-n-paste/zoom-control/ephy-zoom.c:
11478         (ephy_zoom_get_zoom_level_index):
11479         * cut-n-paste/zoom-control/ephy-zoom.h:
11480
11481         Move the best fit items at the top of the list
11482
11483 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11484
11485         * shell/ev-marshal.list:
11486         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11487         (activate_cb), (match_selected_cb), (activate_link_cb),
11488         (connect_proxy), (ev_page_action_class_init):
11489         * shell/ev-page-action.h:
11490
11491         Use signals to notify action activation. Hopefully
11492         I did not break completion since I cant test...
11493
11494         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11495         (register_custom_actions):
11496
11497         Connect to page selector actions and also grab focus on
11498         the view when activated.
11499
11500 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11501
11502         * pdf/ev-poppler.cc:
11503         * backend/ev-page-cache.c: make page size calculation consistent
11504         and set it to (int)( width * scale + 0.5).  This makes the weird
11505         line going through the middle of the page go away.
11506
11507         * shell/ev-view.c: move painting the background page after
11508         checking the expose area covers us.
11509
11510 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11511
11512         * data/evince-password.glade:
11513         
11514         Mark labels as not translatable. Fix for bug 302842.
11515
11516 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11517
11518         * configure.ac: Added "es" to ALL_LINGUAS.
11519
11520 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11521
11522         * data/evince-toolbar.xml:
11523         * shell/ev-window.c: (update_action_sensitivity),
11524         (ev_window_setup_document), (ev_window_set_page_mode),
11525         (ev_window_init):
11526
11527         Remove some leftover code from jrb first continous
11528         attempt. Use the new actions, we still need good icons
11529         though...
11530
11531 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11532
11533         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11534
11535         Update label when connecting proxy. Fix a warning with NULL
11536         page_cache.
11537
11538 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11539
11540         * data/evince-ui.xml:
11541         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11542         * shell/ev-page-action.h:
11543         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11544
11545         Add mnemonic for edit toolbar.
11546         ctrl+l focus the page entry.
11547
11548 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11549
11550         * lib/Makefile.am:
11551         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11552         (ev_window_init):
11553         * shell/main.c: (main):
11554
11555         Put the toolbar xml in evince own dot dir
11556
11557 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11558
11559         * shell/ev-window.c: (ev_window_init):
11560
11561         Make the toolbar not removable
11562
11563 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11564
11565         * data/evince-ui.xml:
11566         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11567         * shell/ev-sidebar-links.h:
11568         * shell/ev-sidebar-thumbnails.c:
11569         (ev_sidebar_thumbnails_get_treeview):
11570         * shell/ev-sidebar-thumbnails.h:
11571         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11572         (ev_view_class_init):
11573         * shell/ev-view.h:
11574         * shell/ev-window.c: (update_action_sensitivity),
11575         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11576         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11577         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11578         (ev_window_init):
11579
11580         This is evil... Make space/backspace global accelerators but
11581         enable them only for some widgets (sidebars and view).
11582         I dont like it, but I dont know a better way... :/
11583
11584 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11585
11586         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11587         (ev_page_action_widget_finalize),
11588         (ev_page_action_widget_class_init), (update_page_cache):
11589
11590         Keep a weak reference on proxy->page_cache so that we
11591         dont try to disconnect the signal if the object is already
11592         gone. Maybe there is a better way to cleanup reference handling
11593         in page action though...
11594
11595 2005-05-10  Juerg Billeter  <j@bitron.ch>
11596
11597         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11598         * backend/ev-ps-exporter.h:
11599         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11600         * ps/ps-document.c: (ps_document_ps_export_begin):
11601         
11602         Change api to pass print range to ps_exporter_begin. The pdf backend
11603         requires this information.
11604         
11605         * shell/ev-print-job.c: (idle_print_handler):
11606         
11607         Adapt to api change
11608
11609 2005-05-10  Juerg Billeter  <j@bitron.ch>
11610
11611         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11612         (idle_print_handler)
11613         * shell/ev-window.c: (ev_window_print):
11614
11615         Support printing page range, based on patch by Amaury Jacquot
11616
11617 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11618
11619         * data/evince-toolbar.xml:
11620
11621         Add zoom control to available items
11622
11623 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11624
11625         * shell/ev-window.c: (update_action_sensitivity):
11626
11627         Set slash action insensitive when appropriate
11628
11629 2005-05-10  Christian Persch <chpe@gnome.org>
11630
11631         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11632
11633         Fix warning on the overflow menu
11634
11635 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11636
11637         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11638
11639         Check for uri correctness/existence
11640
11641 2005-05-09  Juerg Billeter  <j@bitron.ch>
11642
11643         * shell/ev-window.c: (using_postscript_printer):
11644
11645         LPD printers use postscript, too
11646
11647 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11648
11649         * shell/ev-window.c: (register_custom_actions):
11650
11651         The zoom one is actually sort of useful,
11652         put it back
11653
11654 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11655
11656         * shell/ev-window.c: (register_custom_actions):
11657
11658         Hide page/zoom controls from overflow, they
11659         are useless.
11660
11661 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11662
11663         * cut-n-paste/update-from-egg.sh:
11664         
11665         Share it between all cut-n-paste subdirs
11666
11667         * cut-n-paste/recent-files/Makefile.am:
11668
11669         Fix to use "global" update-from-egg.sh
11670
11671         * cut-n-paste/recent-files/egg-recent-model.c:
11672         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11673         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11674         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11675         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11676
11677         Update from libegg
11678
11679         * cut-n-paste/toolbar-editor/Makefile.am:
11680
11681         Fix to use "global" update-from-egg.sh
11682
11683         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11684
11685         Update from libegg
11686
11687 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11688
11689         * configure.ac:
11690         * cut-n-paste/Makefile.am:
11691         * cut-n-paste/recent-files/Makefile.am:
11692         * cut-n-paste/toolbar-editor/.cvsignore:
11693         * cut-n-paste/toolbar-editor/Makefile.am:
11694         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11695         (egg_editable_toolbar_get_type), (get_toolbar_position),
11696         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11697         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11698         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11699         (set_item_drag_source), (create_item_from_action), (create_item),
11700         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11701         (popup_toolbar_context_menu_cb), (free_dragged_item),
11702         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11703         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11704         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11705         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11706         (item_added_cb), (item_removed_cb),
11707         (egg_editable_toolbar_construct),
11708         (egg_editable_toolbar_disconnect_model),
11709         (egg_editable_toolbar_deconstruct),
11710         (egg_editable_toolbar_set_model),
11711         (egg_editable_toolbar_set_ui_manager),
11712         (egg_editable_toolbar_set_property),
11713         (egg_editable_toolbar_get_property),
11714         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11715         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11716         (egg_editable_toolbar_new_with_model),
11717         (egg_editable_toolbar_get_edit_mode),
11718         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11719         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11720         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11721         (new_pixbuf_from_widget), (new_separator_pixbuf),
11722         (update_separator_image), (style_set_cb),
11723         (_egg_editable_toolbar_new_separator_image),
11724         (egg_editable_toolbar_get_model):
11725         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11726         * cut-n-paste/toolbar-editor/egg-marshal.c:
11727         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11728         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11729         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11730         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11731         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11732         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11733         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11734         (editor_drag_data_delete_cb), (drag_data_get_cb),
11735         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11736         (editor_create_item), (update_editor_sheet), (setup_editor),
11737         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11738         (parse_item_list), (model_has_action), (update_actions_list),
11739         (egg_toolbar_editor_load_actions):
11740         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11741         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11742         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11743         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11744         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11745         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11746         (egg_toolbars_model_add_separator), (impl_add_item),
11747         (parse_item_list), (egg_toolbars_model_add_toolbar),
11748         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11749         (impl_get_item_data), (impl_get_item_type),
11750         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11751         (egg_toolbars_model_init), (free_toolbar),
11752         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11753         (egg_toolbars_model_remove_toolbar),
11754         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11755         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11756         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11757         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11758         (egg_toolbars_model_get_item_data),
11759         (egg_toolbars_model_get_item_type):
11760         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11761         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11762         * data/Makefile.am:
11763         * data/evince-toolbar.xml:
11764         * data/evince-ui.xml:
11765         * data/hand-open.png:
11766         * po/POTFILES.in:
11767         * shell/Makefile.am:
11768         * shell/ev-window.c: (update_chrome_visibility),
11769         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11770         (ev_window_dispose), (ev_window_init):
11771
11772         Implement epiphany like toolbar editor. Based on patch by
11773         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11774
11775 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11776
11777         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11778
11779         Use set_cursor instead of set_selection, so that
11780         the keyboard focus moves too.
11781
11782 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11783
11784         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11785
11786         Fix infinite loop when loading Type1 fonts
11787
11788 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11789
11790         * data/evince-ui.xml:
11791         * shell/ev-window.c:
11792
11793         Slash -> Find
11794
11795 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11796
11797         * configure.ac:
11798
11799         Make --disable really disable
11800
11801 2005-05-07  Juerg Billeter  <j@bitron.ch>
11802
11803         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11804
11805         Compare page labels even without has_labels set, fixes setting page
11806         with entry
11807
11808 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11809
11810         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11811         (ev_view_set_cursor), (ev_view_button_press_event),
11812         (ev_view_motion_notify_event), (ev_view_button_release_event),
11813         (ev_view_init):
11814
11815         Implement middle button scrolling. Based on a patch
11816         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11817
11818 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11819
11820         * shell/ev-document-types.c: (get_slow_mime_type),
11821         (get_document_type_from_mime), (ev_document_type_lookup):
11822         * shell/ev-document-types.h:
11823
11824         Change api to lookup from uri. Do fast lookup first, if the
11825         type is unknown try with data sniffing.
11826
11827         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11828         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11829
11830         Adapt to api change
11831
11832 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11833
11834         * thumbnailer/Makefile.am:
11835
11836         Fix distcheck
11837
11838 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11839
11840         * NEWS:
11841         * configure.ac:
11842
11843         Release 0.3.0
11844
11845         * data/evince-ui.xml:
11846
11847         Hide presentation mode for now
11848
11849         * shell/ev-view.c: (highlight_find_results):
11850
11851         Show current find selection only on current page
11852
11853 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11854
11855         * shell/ev-view.c: (ev_view_select_all):
11856
11857         Compute size of the actual page, not of
11858         the current one.
11859
11860 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11861
11862         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11863         (view_rect_to_doc_rect), (compute_selections),
11864         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11865         (ev_view_copy), (ev_view_primary_get_cb),
11866         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11867         (ev_view_button_press_event), (ev_view_motion_notify_event),
11868         (ev_view_button_release_event), (page_changed_cb):
11869
11870         Fix text selection
11871
11872 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11873
11874         * shell/ev-view.c: (compute_border), (get_page_extents),
11875         (doc_rect_to_view_rect), (highlight_find_results),
11876         (ev_view_bin_expose), (ev_view_select_all),
11877         (ev_view_motion_notify_event), (update_find_status_message),
11878         (jump_to_find_result), (jump_to_find_page):
11879
11880         First go at fixing search, still buggy
11881
11882 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11883
11884         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11885         dropdown box and button at the top of the sidebar.
11886
11887 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11888
11889         * configure.ac: Output zoom-control Makefile.
11890         * cut-n-paste/Makefile.am: build zoom-control subdir.
11891         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11892         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11893         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11894         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11895         * cut-n-paste/zoom-control/ephy-zoom.c:
11896         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11897         from epiphany, and modified to add a separator into the menu.
11898         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11899         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11900         zoom-control action.
11901         * shell/Makefile.am: Include zoom-control flags.
11902         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11903         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11904         (ev_view_zoom_for_size_presentation),
11905         (ev_view_zoom_for_size_continuous_and_dual_page),
11906         (ev_view_zoom_for_size_continuous),
11907         (ev_view_zoom_for_size_dual_page),
11908         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11909         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11910         ev_view_get_zoom and ev_view_get_sizing_mode.
11911         * shell/ev-view.h:
11912         * shell/ev-window.c: (update_action_sensitivity),
11913         (update_sizing_buttons), (zoom_control_changed_cb),
11914         (register_custom_actions): Initialize and use the zoom-control 
11915         widget.
11916
11917 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11918
11919         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11920         preview cache back to 1.  Don't know when it got set to 0.
11921         
11922         * shell/ev-view.c: (compute_border), (ev_view_realize),
11923         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11924         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11925         (ev_view_get_fullscreen), (ev_view_set_presentation),
11926         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11927         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11928         * shell/ev-view.h:
11929         * shell/ev-window.c:
11930         (update_chrome_visibility),
11931         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11932         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11933         (update_document_mode), (ev_window_update_fullscreen_action),
11934         (ev_window_fullscreen), (ev_window_unfullscreen),
11935         (ev_window_cmd_view_fullscreen),
11936         (ev_window_update_presentation_action),
11937         (ev_window_run_presentation), (ev_window_stop_presentation),
11938         (ev_window_cmd_view_presentation), (ev_window_state_event),
11939         (ev_window_focus_in_event), (ev_window_focus_out_event),
11940         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11941         * data/evince-ui.xml: Initial presentation mode.  We should
11942         probably hide this until it's done, as it's quite rough.  Also,
11943         change full-screen to fullscreen and add two getters to EvView.
11944
11945 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11946
11947         * shell/ev-page-action.c: (update_page_cache),
11948         (ev_page_action_dispose):
11949         * shell/ev-window.c: (destroy_fullscreen_popup),
11950         (ev_window_create_fullscreen_popup):
11951
11952         Use connect_object rather than explicitly
11953         disconnect on dispose.
11954
11955 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11956
11957         * shell/ev-page-action.c: (update_page_cache),
11958         (ev_page_action_dispose):
11959
11960 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11961
11962         * backend/ev-page-cache.c: (_ev_page_cache_new),
11963         (ev_page_cache_set_page_label),
11964         (ev_page_cache_has_nonnumeric_page_labels):
11965         * backend/ev-page-cache.h:
11966         * shell/ev-page-action.c: (update_pages_label):
11967         
11968         If all page labels are numeric, fallback to default
11969         way to display number of pages. See bug 173185.
11970
11971 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11972
11973         * shell/ev-page-action.c: (ev_page_action_dispose):
11974         * shell/ev-view.c: (view_update_range_and_current_page):
11975         * shell/ev-window.c: (ev_window_dispose):
11976         
11977         Set page on scroll in continuous mode. Fixes bug 301986.
11978         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11979
11980 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11981
11982         * configure.ac:
11983
11984         Require poppler 0.3.0
11985
11986 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11987         
11988         * shell/Makefile.am, configure.ac: Fix build problems
11989         with t1lib. Bug 301996.
11990
11991 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11992
11993         * shell/ev-view.c: (ev_view_scroll_event):
11994         
11995         Scroll up increase zoom
11996
11997 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11998
11999         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12000         (ev_view_set_sizing_mode),
12001         (ev_view_zoom_for_size_continuous_and_dual_page),
12002         (ev_view_zoom_for_size_continuous):
12003         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12004         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12005         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12006         (ev_window_init):
12007
12008         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12009         Fix for 165473 and 165472.
12010
12011 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12012
12013         * po/POTFILES.in:
12014         * thumbnailer/Makefile.am:
12015         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12016         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12017         * thumbnailer/evince-thumbnailer.schemas.in:
12018         
12019         Make thumbnailer schemas translatable. Fix for bug 301773
12020         
12021         * thumbnailer/evince-thumbnailer-djvu.schemas:
12022         * thumbnailer/evince-thumbnailer-dvi.schemas:
12023         * thumbnailer/evince-thumbnailer.schemas:
12024
12025         Removed files
12026
12027 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12028
12029         * shell/ev-view.c (ev_view_init): forgot to set this.
12030
12031 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12032
12033         * shell/ev-view.c: (find_page_at_location),
12034         (get_link_at_location),
12035         (ev_view_set_show_border), (ev_view_set_spacing),
12036         (ev_view_zoom_for_size_continuous_and_dual_page),
12037         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12038         Also, add a quick fix measuring of widths.  Also, removed
12039         ev_view_set_spacing and ev_view_set_show_border.
12040         
12041         * shell/ev-window.c: (ev_window_unfullscreen),
12042         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12043
12044 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12045
12046         * shell/ev-view.c: (view_update_range_and_current_page),
12047         (page_changed_cb):
12048         
12049         Fix crash on exit and scrolling to page in continuous view.
12050
12051 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12052
12053         * TODO:
12054         * backend/ev-page-cache.c: (_ev_page_cache_new),
12055         (ev_page_cache_get_max_width_size),
12056         (ev_page_cache_get_max_height_size):
12057         * backend/ev-page-cache.h:
12058         * data/evince-ui.xml:
12059         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12060         * shell/ev-view.c: (view_update_adjustments),
12061         (view_update_range_and_current_page), (get_bounding_box_size),
12062         (ev_view_size_request_continuous_and_dual_page),
12063         (ev_view_size_request_continuous),
12064         (ev_view_size_request_dual_page),
12065         (ev_view_size_request_single_page), (ev_view_size_request),
12066         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12067         (ev_view_bin_expose), (ev_view_expose_event),
12068         (ev_view_set_property), (ev_view_get_property),
12069         (ev_view_class_init), (ev_view_init), (ev_view_new),
12070         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12071         (ev_view_set_dual_page), (ev_view_set_full_screen),
12072         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12073         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12074         (ev_view_zoom_out), (zoom_for_size_fit_width),
12075         (zoom_for_size_best_fit),
12076         (ev_view_zoom_for_size_continuous_and_dual_page),
12077         (ev_view_zoom_for_size_continuous),
12078         (ev_view_zoom_for_size_dual_page),
12079         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12080         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12081         * shell/ev-view.h:
12082         * shell/ev-window.c: (update_action_sensitivity),
12083         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12084         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12085         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12086         (ev_window_cmd_view_zoom_out), (update_view_size),
12087         (ev_window_set_sizing_mode), (ev_window_init):
12088
12089         Add Continuous and Dual page modes.
12090
12091 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12092
12093         * dvi/dvi-document.c: (dvi_document_load),
12094         (dvi_document_thumbnails_get_thumbnail),
12095         (dvi_document_init_params): Fix up some mixups between
12096         width and height to correct thumbnail rendering.
12097
12098 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12099
12100         * dvi/mdvi-lib/private.h:
12101         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12102         
12103         Suppess output for kpathsea during font generation. Thanks to
12104         James Bowes
12105
12106 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12107
12108         * NEWS:
12109         * configure.ac:
12110
12111         Release 0.2.1
12112
12113         * Makefile.am: fix distcheck.
12114
12115 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12116
12117         * shell/ev-sidebar-links.c: (selection_changed_callback),
12118         (update_page_callback), (row_activated_callback),
12119         (job_finished_callback), (ev_sidebar_links_set_document):
12120         
12121         Fix for bug #169901. Double click on links expands tree.
12122
12123 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12124
12125         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12126         hard-coded style. Fix for bug 170111
12127
12128 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12129
12130         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12131         locking.
12132
12133 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12134
12135         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12136
12137 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12138
12139         * pdf/ev-poppler.cc:
12140         * shell/ev-view.c: (highlight_find_results):
12141
12142         Fix find on single page documents
12143
12144 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12145
12146         * data/evince.schemas.in: fix for bug 301390
12147
12148 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12149
12150         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12151         (ev_view_zoom_out), (ev_view_zoom_normal):
12152         * shell/ev-view.h:
12153         * shell/ev-window.c: (update_action_sensitivity),
12154         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12155         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12156         (ev_window_cmd_view_normal_size):
12157
12158         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12159         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12160         better than oom. 
12161
12162 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12163
12164         * configure.ac:
12165
12166         Depend on 2.57, 2.59 doesnt seem to be necessary
12167
12168 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12169
12170         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12171         (create_tool_item):
12172
12173         Put back total number of pages as (1 of 1234)
12174
12175 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12176
12177         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12178         remove the job.
12179
12180         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12181         function.  This helps debugging.
12182
12183 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12184
12185         * djvu/djvu-document.c: (djvu_document_class_init),
12186         (djvu_document_get_info), (djvu_document_document_iface_init):
12187         * dvi/dvi-document.c: (dvi_document_class_init),
12188         (dvi_document_get_info), (dvi_document_document_iface_init):
12189
12190         Dummy implementation of get_info method for dvi and
12191         djvu. Fix crashes with those backends
12192
12193 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12194
12195         * data/evince.desktop.in:
12196
12197         Add application/x-gzpostscript
12198
12199 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12200
12201         * data/evince.schemas.in: Added real long descriptions, 
12202         closes bug 172496 
12203
12204         * README: Added actual text, closes bug 171869
12205
12206 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12207
12208         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12209
12210         Thumbnail page 0
12211
12212 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12213
12214         * backend/ev-document-info.h:
12215
12216         s/GDate */GDate so we can just use g_free
12217
12218 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12219
12220         * shell/ev-window.c: (update_document_mode),
12221         (ev_window_setup_document):
12222
12223         Show the window in fullscreen when specified by
12224         the document
12225
12226 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12227
12228         * backend/ev-document.c: (ev_document_class_init),
12229         (ev_document_get_info), (ev_document_render_pixbuf):
12230         * backend/ev-document.h:
12231         * backend/ev-page-cache.c: (_ev_page_cache_new):
12232         * pdf/ev-poppler.cc:
12233         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12234         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12235         * ps/ps-document.c: (ps_document_class_init), (document_load),
12236         (ps_document_get_info), (ps_document_document_iface_init):
12237
12238         Remove get_title from the interface, we can just use document info
12239
12240 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12241
12242         * backend/Makefile.am:
12243         * backend/ev-document.c: (ev_document_render_get_info):
12244         * backend/ev-document.h:
12245         * pdf/ev-poppler.cc:
12246
12247         Initial support for document info. Based on jrb patch.
12248
12249 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12250
12251         * shell/ev-window.c: (ev_window_state_event),
12252         (ev_window_class_init), (ev_window_init):
12253         
12254         Doesn't show resize grip when maximized. See bug #301053
12255
12256 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12257
12258         * po/POTFILES.in:
12259         
12260         ev-sidebar-thumbnails now has translatable labels
12261         
12262         * shell/Makefile.am:
12263         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12264         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12265         (ev_sidebar_links_page_iface_init):
12266         * shell/ev-sidebar-links.h:
12267         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12268         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12269         (ev_sidebar_page_get_label):
12270         * shell/ev-sidebar-page.h:
12271         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12272         (ev_sidebar_thumbnails_set_document),
12273         (ev_sidebar_thumbnails_support_document),
12274         (ev_sidebar_thumbnails_get_label),
12275         (ev_sidebar_thumbnails_page_iface_init):
12276         * shell/ev-sidebar-thumbnails.h:
12277         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12278         (ev_sidebar_set_document):
12279         * shell/ev-sidebar.h:
12280         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12281         
12282         Small rework of sidebar code. Now sidebar pages should implement
12283         EvSidebarPage interface. That makes page management in EvSidebar
12284         easier. See bug #164811 for details
12285
12286 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12287
12288         * shell/ev-application.c: (ev_application_open):
12289         * shell/ev-document-types.c:
12290         
12291         Fix build error and small problem with application exit
12292
12293 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12294
12295         * thumbnailer/Makefile.am:
12296         * thumbnailer/evince-thumbnailer-djvu.schemas:
12297         * thumbnailer/evince-thumbnailer-dvi.schemas:
12298         
12299         Conditionally install schemas for djvu/dvi thumbnailer
12300
12301 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12302
12303         * shell/ev-document-types.h: 
12304         * shell/ev-document-types.c: 
12305         New files, handling the mapping from mimetypes to backends
12306         
12307         * shell/ev-window.c: 
12308         * thumbnailer/evince-thumbnailer.c:     
12309         Use the ev-document-types code
12310         
12311         * shell/Makefile.am: 
12312         Added new convenience library libevbackendfactory_la, containing
12313         the new mimetype->backend logic; moved the backends into it.
12314
12315         * thumbnailer/Makefile.am:
12316         Make the thumbnailer link with the libevbackend.la convenience
12317         library, rather than having a duplicate of the backend logic here.
12318
12319 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12320
12321         * shell/ev-stock-icons.c: constify some vars.
12322         * shell/ev-window.c: ditto.
12323
12324 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12325
12326         * ps/ps-document.c (get_page_orientation):
12327
12328         Respect document orientation 
12329
12330 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12331
12332         * djvu/Makefile.am:
12333         * dvi/Makefile.am:
12334         * shell/Makefile.am:
12335         
12336         Move library dependencies to components.
12337         
12338         * shell/ev-window.c: (update_window_title),
12339         (start_loading_document):
12340         
12341         Fix display of uris with spaces. Bug 168358.
12342
12343 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12344
12345         * shell/ev-sidebar-links.c: (selection_changed_cb):
12346         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12347         (ev_view_button_release_event), (ev_view_set_document):
12348         * shell/ev-view.h:
12349         * shell/ev-window.c: (find_bar_search_changed_cb):
12350         * shell/ev-window.h: Minor cleanups removing some dead code.
12351
12352 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12353
12354         * backend/ev-page-cache.c: (_ev_page_cache_new):
12355         
12356         Set current page to 0 if document has pages.
12357
12358 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12359
12360         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12361
12362         Initialize GError to NULL, fix a crash when loading fails.
12363
12364 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12365
12366         * shell/ev-window.c: (update_view_size):
12367
12368         Calculate shadow size only when there is actually
12369         a shadow.
12370
12371 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12372
12373         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12374         * shell/ev-view.h:
12375
12376         Allow setting view spacing, default to 0
12377
12378         * shell/ev-window.c: (ev_window_unfullscreen),
12379         (ev_window_cmd_view_fullscreen), (ev_window_init):
12380
12381         Remove spacing in fullscreen mode
12382
12383 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12384
12385         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12386         (ev_view_size_request), (expose_bin_window),
12387         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12388         * shell/ev-view.h:
12389         * shell/ev-window.c: (ev_window_unfullscreen),
12390         (ev_window_cmd_view_fullscreen):
12391
12392         Do not draw the border in fulscreen
12393
12394 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12395
12396         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12397         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12398         (find_page_at_location), (page_changed_cb):
12399
12400         Rework border calculation, so that I can more easily disable it.
12401         Code somewhat cleaner too.
12402
12403 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12404
12405         * backend/ev-page-cache.c: (ev_page_cache_init),
12406         (_ev_page_cache_new):
12407
12408         Remove some assertions, documents can have 0 pages.
12409         Make initial current page -1.
12410
12411         * shell/ev-page-action.c: (page_changed_cb):
12412
12413         Show "" if current page is -1
12414
12415         * shell/ev-window.c: (update_action_sensitivity),
12416         (ev_window_setup_document):
12417
12418         When document has 0 pages do not set the view
12419         and make nearly everything insensitive.
12420
12421 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12422
12423         * shell/ev-page-view.c:
12424         * shell/ev-page-view.h:
12425
12426         Remove unused files.
12427         
12428         * shell/ev-sidebar-thumbnails.c:
12429         (ev_sidebar_thumbnails_set_document):
12430         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12431         (ev_sidebar_supports_document):
12432         * shell/ev-sidebar.h:
12433         * shell/ev-window.c: (ev_window_setup_document):
12434         
12435         Doesn't show thumbnails if document has 1 page. Make
12436         sidebar menu entries sensitive only if if they have 
12437         sense. Fix bug 164811. 
12438
12439 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12440
12441         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12442         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12443         (ev_view_zoom_out), (ev_view_set_size):
12444
12445         Rework sizing to deal with documents with not uniform page
12446         size.
12447
12448 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12449
12450         * backend/ev-page-cache.c: (_ev_page_cache_new):
12451
12452         Fix several page size caching bugs
12453
12454 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12455
12456         * shell/ev-window.c: (set_action_properties):
12457
12458         Make all toolbar items translatable
12459
12460 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12461
12462         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12463         (save_page_list), (ps_document_save),
12464         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12465         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12466         (ps_document_ps_exporter_iface_init):
12467         * ps/ps-document.h:
12468
12469         Based on a patch by J�rg Billeter <j@bitron.ch>
12470         
12471         Implement print and save a copy for the ps backend.
12472
12473 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12474
12475         * backend/ev-document.h:
12476         * djvu/djvu-document.c: (djvu_document_can_get_text),
12477         (djvu_document_document_iface_init):
12478         * dvi/dvi-document.c: (dvi_document_can_get_text),
12479         (dvi_document_document_iface_init):
12480         * pdf/ev-poppler.cc:
12481         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12482         (pixbuf_document_document_iface_init):
12483         * ps/ps-document.c: (ps_document_can_get_text),
12484         (ps_document_document_iface_init):
12485         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12486         * shell/ev-window.c: (update_action_sensitivity):
12487
12488         Fix the crash when trying to copy in backends that doesnt
12489         support it. We can implement a better solution once we
12490         do real text selection.
12491
12492 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12493
12494         * data/evince-ui.xml:
12495         * shell/ev-window.c: (ev_window_cmd_escape):
12496         
12497         Work around the Escape conflict (find bar and unfullscreen)
12498
12499 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12500
12501         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12502         
12503         Fix for #300233. Next page correctly handles document end.
12504         
12505         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12506         (ev_sidebar_thumbnails_class_init),
12507         (ev_sidebar_thumbnails_set_document),
12508         (ev_sidebar_thumbnails_clear_job),
12509         (ev_sidebar_thumbnails_clear_model):
12510         
12511         Cleanup thumbnail jobs on document changes.
12512         
12513         * shell/ev-view.c: (add_scroll_binding_keypad),
12514         (add_scroll_binding_shifted), (ev_view_class_init):
12515         
12516         Shift + Space scrolls up. Fix for #173184
12517         
12518         * shell/ev-window.c: (ev_window_open_page),
12519         (ev_window_cmd_view_reload):
12520         
12521         Fix reload (Bug #300094)
12522
12523 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12524
12525         
12526         * dvi/mdvi-lib/assoc.c:
12527         * dvi/mdvi-lib/assoc.h: Removed garbage files
12528         
12529         * dvi/mdvi-lib/bitmap.c:
12530         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12531         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12532         * dvi/mdvi-lib/color.h: Antialias of rules
12533         
12534         * dvi/mdvi-lib/common.h:
12535         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12536         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12537         * dvi/mdvi-lib/files.c:
12538         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12539         * dvi/mdvi-lib/mdvi.h:
12540         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12541         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12542         * dvi/mdvi-lib/util.c: Fix compile warnings
12543         
12544         * dvi/dvi-document.c:
12545         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12546         (dvi_document_thumbnails_get_thumbnail),
12547         (dvi_document_document_thumbnails_iface_init):
12548         * dvi/mdvi-lib/Makefile.am:
12549         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12550         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12551         
12552         Dvi backend now renders thumbnails
12553
12554 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12555
12556         * shell/main.c: (main): 
12557         
12558         Save accelerators on exit. Fixes bug #172095.
12559
12560 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12561
12562         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12563         update priority" comment.
12564
12565         * backend/ev-job-queue.c: Give a way to change priority.
12566
12567 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12568
12569         * shell/ev-page-action.c: Fix logic.
12570
12571 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12572
12573         * shell/ev-view.c: (ev_view_can_find_next):
12574         * shell/ev-window.c: (ev_window_setup_document):
12575
12576         Check that the document supports find
12577
12578 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12579
12580         * data/evince-ui.xml:
12581         * shell/ev-view.c: (ev_view_can_find_next):
12582         * shell/ev-view.h:
12583         * shell/ev-window.c: (update_action_sensitivity),
12584         (find_changed_cb), (ev_window_setup_document),
12585         (ev_window_cmd_edit_find_next):
12586
12587         Add Edit->Find Next
12588
12589 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12590
12591         * pdf/ev-poppler.cc:
12592         * shell/ev-print-job.c: (idle_print_handler):
12593
12594         Make printing work again
12595
12596 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12597
12598         * shell/ev-page-action.h:
12599         * shell/ev-page-action.c: (ev_page_action_widget_init),
12600         (ev_page_action_widget_class_init), (page_changed_cb),
12601         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12602         (get_filter_model_from_model), (match_selected_cb),
12603         (display_completion_text), (match_completion), (update_model),
12604         (connect_proxy), (ev_page_action_set_property),
12605         (ev_page_action_get_property), (ev_page_action_set_document),
12606         (ev_page_action_set_model), (ev_page_action_class_init): Big
12607         reworking to make completions work iff we have >= GTK-2.7.0
12608                 
12609         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12610         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12611         (job_finished_cb): We now have a 'model' property that is set when
12612         the links are loaded.  This can be caught with "notify::model"
12613
12614         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12615         listen for the model to be set, and propagate it to the action.
12616
12617 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12618
12619         * cut-n-paste/recent-files/egg-recent-item.c:
12620         (egg_recent_item_set_uri), (make_valid_utf8),
12621         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12622         * cut-n-paste/recent-files/egg-recent-item.h:
12623         
12624         Update egg-recent from libegg. This should fix long
12625         startup problem. For details see
12626         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12627
12628 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12629
12630         * cut-n-paste/recent-files/Makefile.am:
12631         * data/evince-ui.xml, shell/Makefile.am:
12632         * shell/ev-application.c, shell/ev-application.h:
12633         * shell/ev-window.c: Recent files support.
12634         
12635         * configure.ac: Added "ru" to ALL_LINGUAS.
12636         
12637         * dvju: new backend to support DJVU files.
12638         * dvi: new backend to support DVI.
12639
12640         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12641         * ev-application.c: Support for new backends.
12642         
12643         * help, ev-window.c, main.c shell/Makefile.am: 
12644         Evince user documentation.
12645
12646 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12647
12648         * po/POTFILES.in:
12649         * shell/ev-window.c:
12650         * thumbnailer/evince-thumbnailer.c:
12651
12652         s/pdf-document/ev-poppler
12653
12654 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12655
12656         * NEWS:
12657         * configure.ac:
12658
12659         Release 0.2.0
12660
12661         * ps/ps-document.c: (setup_pixmap):
12662
12663         Remove debug code
12664
12665 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12666
12667         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12668         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12669         (ev_window_cmd_go_first_page): Fix of by one errors.
12670
12671 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12672
12673         * ps/ps-document.c: (get_page_box):
12674
12675         Fix page size calculation
12676
12677 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12678
12679         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12680         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12681         (get_page_orientation), (setup_page), (document_load),
12682         (ps_document_get_page_size), (render_pixbuf_idle):
12683         * ps/ps-document.h:
12684
12685         More refactoring to adapt to EvDocument changes
12686
12687 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12688
12689         * ps/ps-document.c: (start_interpreter):
12690
12691         Actually add alpha args
12692
12693 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12694
12695         * pdf/ev-poppler.cc:
12696
12697         Make clipboard work again
12698
12699 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12700
12701         Make searching work again.
12702         
12703         * backend/ev-document.c:
12704         * backend/ev-document.h:
12705         * backend/ev-document-find.c:
12706         * backend/ev-document-find.h: Change EvDocumentIface so we no
12707         longer store the current page or zoom level in the document.  The
12708         consequence is that all calls that operate on the current page now
12709         instead take the page number as an extra argument, and all
12710         coordinates are now doubles in document coordinate system.
12711
12712         * pdf/ev-poppler.cc:
12713         * pixbuf/pixbuf-document.c:
12714         * ps/ps-document.c: Update backends accordingly.
12715
12716 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12717
12718         * autogen.sh:
12719
12720         Add required gettext version
12721
12722 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12723
12724         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12725         make F1 bring up non-existent help.
12726
12727         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12728         epiphany's find bar, #167477
12729
12730         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12731         <emil@nishra.com> to add space-bar scrolling, 
12732
12733         * shell/ev-window.c (static GtkActionEntry entries): add default
12734         keybinding for Help (F1)
12735         Fixes #171068
12736
12737         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12738         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12739         170110
12740
12741 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12742
12743         * Makefile.am: 
12744         * pixbuf/pixbuf-document.c: 
12745
12746         Got pixbuf backend working again
12747
12748 2005-04-01  Steve Murphy  <murf@e-tools.com>
12749
12750         * configure.in: Added "rw" to ALL_LINGUAS.
12751
12752 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12753
12754         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12755         model types, noticed by Martin Kretzschmar.
12756
12757 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12758
12759         * pdf/ev-poppler.cc: Implement search based on
12760         poppler_page_find_text().  Currently a bit crude since we remember
12761         all matches from all pages.  Also, we grab the big document lock
12762         when we search since searching changes the underlying stream and
12763         thus conflicts with the rendering thread.
12764         
12765         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12766         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12767         (ev_view_find_previous): Fix some page indexes to be 0 based,
12768         offset rubber band by view offset,
12769
12770 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12771
12772         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12773
12774 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12775
12776         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12777         completely because I didn't understand GtkActions.  I should
12778         read Marco's code more carefully in the future.
12779
12780         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12781         function
12782
12783 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12784
12785         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12786         PopplerRectangle change from poppler CVS.
12787
12788 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12789
12790         * backend/ev-document.c: (ev_document_get_page_label):
12791         * backend/ev-document.h:
12792         * backend/ev-page-cache.c: (_ev_page_cache_new),
12793         (ev_page_cache_get_page_label):
12794         * backend/ev-page-cache.h:
12795         * pdf/ev-poppler.cc:
12796         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12797         (links_page_num_func):
12798         * shell/ev-sidebar-thumbnails.c:
12799         (ev_sidebar_thumbnails_set_document):
12800         * shell/ev-view.c: (status_message_from_link),
12801         (ev_view_motion_notify_event):
12802         * shell/ev-window.c: (document_supports_sidebar): Add in page
12803         label support.  It's not perfect yet, but it's the first 'feature'
12804         in a while.
12805         Also, fix a bogus comment noticed by crispin. 
12806
12807 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12808
12809         * Makefile.am: Remove pixbuf backend for now
12810
12811         * configure.ac: Require poppler-glib instead of just poppler.
12812
12813         * backend/ev-document-thumbnails.h: Add a comment
12814
12815         * backend/ev-document.h:
12816         * backend/ev-document.c: (ev_document_class_init),
12817         (ev_document_load), (ev_document_get_link),
12818         (ev_document_get_links): Remove 3 methods and add get_links.
12819         Also, made 0 based.
12820
12821         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12822         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12823
12824         * backend/ev-link.c: (ev_link_set_title),
12825         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12826         (ev_link_mapping_find):
12827         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12828         
12829         * backend/ev-page-cache.c: (ev_page_cache_init),
12830         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12831         (ev_page_cache_get_size), (ev_page_cache_next_page),
12832         (ev_page_cache_prev_page): Fix to be 0 based.
12833
12834         * pdf/Makefile.am: 
12835         * pdf/ev-poppler.h:
12836         * pdf/ev-poppler.cc: New backend.
12837         
12838         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12839         (ps_document_get_page), (ps_document_document_iface_init):
12840
12841         * shell/ev-pixbuf-cache.h:
12842         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12843         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12844         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12845         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12846         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12847         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12848         based.
12849         
12850         * shell/ev-sidebar-thumbnails.c:
12851         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12852         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12853
12854         * shell/ev-view.c: (status_message_from_link),
12855         (find_page_at_location), (get_link_at_location),
12856         (ev_view_motion_notify_event), (ev_view_button_release_event),
12857         (ev_view_init): Use the new link code.  Fix to be 0 based.
12858
12859         * shell/ev-window.c: (update_action_sensitivity),
12860         (document_supports_sidebar): 0 based.
12861
12862 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12863
12864         * pdf/pdf-document.cc: Patch from Fernando Herrera
12865         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12866         *blush*
12867
12868 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12869
12870         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12871         1 to the page, as this seems to be 1 based.  I thought we has this
12872         fixed.  grump.
12873
12874 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12875
12876         * TODO:
12877         * backend/Makefile.am:
12878         * backend/ev-document-links.c:
12879         (ev_document_links_has_document_links),
12880         (ev_document_links_get_links_model):
12881         * backend/ev-document-links.h:
12882         * backend/ev-document.c: (ev_document_get_page_cache),
12883         (ev_document_get_doc_mutex), (ev_document_load),
12884         (ev_document_save), (ev_document_get_title),
12885         (ev_document_get_n_pages), (ev_document_set_page),
12886         (ev_document_get_page), (ev_document_set_target),
12887         (ev_document_set_scale), (ev_document_set_page_offset),
12888         (ev_document_get_page_size), (ev_document_get_text),
12889         (ev_document_get_link), (ev_document_render),
12890         (ev_document_render_pixbuf), (ev_document_scale_changed):
12891         * backend/ev-document.h:
12892         * backend/ev-job-queue.c: (remove_object_from_queue),
12893         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12894         (no_jobs_available_unlocked), (ev_render_thread),
12895         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12896         (ev_job_queue_remove_job):
12897         * backend/ev-job-queue.h:
12898         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12899         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12900         (ev_job_links_class_init), (ev_job_render_init),
12901         (ev_job_render_dispose), (ev_job_render_class_init),
12902         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12903         (ev_job_thumbnail_class_init), (ev_job_finished),
12904         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12905         (ev_job_render_run), (ev_job_thumbnail_new),
12906         (ev_job_thumbnail_run):
12907         * backend/ev-jobs.h:
12908         * backend/ev-link.c:
12909         * backend/ev-link.h:
12910         * backend/ev-page-cache.c: (ev_page_cache_init),
12911         (ev_page_cache_class_init), (ev_page_cache_finalize),
12912         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12913         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12914         (ev_page_cache_set_link), (ev_page_cache_get_title),
12915         (ev_page_cache_get_size), (ev_page_cache_next_page),
12916         (ev_page_cache_prev_page):
12917         * backend/ev-page-cache.h:
12918         * pdf/pdf-document.cc:
12919         * ps/gsdefaults.c:
12920         * ps/gsdefaults.h:
12921         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12922         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12923         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12924         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12925         (is_interpreter_ready), (output), (catchPipe), (input),
12926         (start_interpreter), (check_filecompressed), (compute_dimensions),
12927         (ps_document_enable_interpreter), (document_load),
12928         (ps_document_next_page), (render_page), (ps_document_set_page),
12929         (ps_document_set_scale), (render_pixbuf_idle),
12930         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12931         * ps/ps-document.h:
12932         * shell/Makefile.am:
12933         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12934         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12935         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12936         (ev_pixbuf_cache_new), (job_finished_cb),
12937         (check_job_size_and_unref), (move_one_job),
12938         (ev_pixbuf_cache_update_range), (find_job_cache),
12939         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12940         (ev_pixbuf_cache_add_jobs_if_needed),
12941         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12942         * shell/ev-pixbuf-cache.h:
12943         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12944         (idle_print_handler):
12945         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12946         (selection_changed_cb), (create_loading_model),
12947         (ev_sidebar_links_construct), (links_page_num_func),
12948         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12949         (update_page_callback), (job_finished_cb),
12950         (ev_sidebar_links_set_document):
12951         * shell/ev-sidebar-thumbnails.c:
12952         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12953         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12954         (page_changed_cb), (thumbnail_job_completed_callback),
12955         (ev_sidebar_thumbnails_set_document):
12956         * shell/ev-sidebar-thumbnails.h:
12957         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12958         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12959         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12960         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12961         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12962         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12963         (ev_view_button_release_event), (ev_view_scroll_view),
12964         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12965         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12966         (ev_view_new), (job_finished_cb), (page_changed_cb),
12967         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12968         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12969         (ev_view_find_previous):
12970         * shell/ev-view.h:
12971         * shell/ev-window.c: (update_action_sensitivity),
12972         (ev_window_open_page), (update_window_title), (update_total_pages),
12973         (page_changed_cb), (ev_window_setup_document),
12974         (password_dialog_response), (ev_window_cmd_save_as),
12975         (ev_window_print), (ev_window_cmd_go_previous_page),
12976         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12977         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12978         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12979         * shell/main.c: (main):
12980
12981         Merge evince-threads branch
12982
12983 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12984
12985         * configure.ac: Added "lt" to ALL_LINGUAS.
12986
12987 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12988
12989         * NEWS:
12990         * configure.ac:
12991
12992         Release 0.1.9
12993
12994 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12995
12996         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12997
12998         Fix here also the thumbnails 1-basedness :)
12999
13000 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13001
13002         * NEWS:
13003         * configure.ac:
13004
13005         Release 0.1.8
13006
13007 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13008
13009         * pdf/pdf-document.cc:
13010         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13011         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13012
13013         Fix the mess we did with thumbnails and 1-basedness
13014
13015 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13016
13017         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13018
13019 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13020
13021         * NEWS:
13022         * configure.ac:
13023
13024         Release 0.1.7
13025
13026 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13027
13028         * ps/Makefile.am:
13029         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13030         (gtk_gs_defaults_get_alpha_parameters),
13031         (gtk_gs_defaults_get_ungzip_cmd),
13032         (gtk_gs_defaults_get_unbzip2_cmd):
13033         * ps/gsdefaults.h:
13034         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13035         (ps_document_get_orientation), (document_load),
13036         (ps_document_goto_page), (ps_document_set_page_size):
13037         * ps/ps-document.h:
13038
13039         Some more sanitization of the ps backend. Remove a lot
13040         of unused code and do not base our defaults on ggv
13041         preferences (ugh!)
13042
13043 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13044
13045         * thumbnailer/evince-thumbnailer.schemas:
13046         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13047         (main): add -s option for thumbnail size.
13048
13049 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13050
13051         * configure.ac:
13052
13053         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13054         remove it.
13055
13056 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13057
13058         * pdf/pdf-document.cc:
13059
13060         Remove 4 pixels of useless border from the
13061         thumbnail.
13062
13063 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13064
13065         * backend/ev-document-thumbnails.c:
13066         (ev_document_thumbnails_get_thumbnail):
13067         * backend/ev-document-thumbnails.h:
13068
13069         Rework API a bit. Add a border flag and
13070         change sizing logic (now the size we specify
13071         applies to the bigger dimension).
13072
13073         * pdf/pdf-document.cc:
13074         * pixbuf/pixbuf-document.c:
13075         (pixbuf_document_thumbnails_get_thumbnail):
13076         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13077         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13078
13079         Adapt to the new API and do not draw a border for nautilus
13080         thumbnailer.
13081
13082 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13083
13084         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13085         take thumbnails from page "0" instead of "1". Added a copyright header.
13086
13087 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13088
13089         * ps/ps-document.c: (set_up_page), (start_interpreter):
13090
13091         Make it C89 compliant
13092
13093 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13094
13095         * Makefile.am:
13096         * configure.ac:
13097         * pdf/.cvsignore:
13098         * pdf/pdf-document.cc:
13099         * thumbnailer/Makefile.am:
13100         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13101         (main):
13102         * thumbnailer/evince-thumbnailer.schemas:
13103         * thumbnailer/pdf-icon.png:
13104
13105         Add a nautilus thumbnailer.
13106         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13107
13108 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13109
13110         * NEWS:
13111         * configure.ac:
13112         * po/POTFILES.in:
13113
13114         Release 0.1.6
13115
13116 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13117
13118         Use poppler instead of including xpdf source code.  Poppler is a
13119         fork of xpdf to build it as a shared library. See
13120         http://freedesktop.org/wiki/Software/poppler.
13121
13122         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13123         xpdf fork.
13124         
13125         * pdf/Makefile.am: Build libpdfdocument.a here.
13126         
13127         * pdf/GDKSplashOutputDev.cc:
13128         * pdf/GDKSplashOutputDev.h:
13129         * pdf/GnomeVFSStream.cc:
13130         * pdf/GnomeVFSStream.h:
13131         * pdf-document.cc:
13132         * pdf-document.h:
13133         * test-gdk-output-dev.cc
13134         * Thumb.cc:
13135         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13136         against poppler.
13137
13138 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13139
13140         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13141
13142         Clear idle stack before unsetting the document
13143
13144 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13145
13146         * ps/ps-document.c: (ps_document_widget_event),
13147         (ps_document_set_target), (ps_document_finalize),
13148         (ps_document_get_page):
13149
13150         Disconnect the widget event signal on finalize.
13151         Some code cleanups.
13152
13153 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13154
13155         * ps/ps-document.c: (set_up_page):
13156
13157         If there is no bpixmap create one, even if size
13158         is not changed.
13159
13160 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13161
13162         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13163         (set_up_page), (document_load), (ps_document_set_zoom):
13164
13165         Default page is 0. Calculate size even when we have no
13166         target yet.
13167
13168 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13169
13170         * shell/ev-sidebar.c: expand the selection widget to be always as
13171         wide as the sidebar
13172
13173 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13174
13175         * shell/ev-sidebar-thumbnails.c:
13176         (ev_sidebar_thumbnails_set_document):
13177
13178         Clear the list store when setting document
13179
13180 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13181
13182         * shell/ev-page-action.c: (update_entry), (sync_entry),
13183         (activate_cb), (entry_size_request_cb), (create_tool_item),
13184         (connect_proxy):
13185
13186         Use an entry for the page control instead of spinbuttons
13187
13188 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13189
13190         * data/evince.schemas.in:
13191
13192         Correct confusing string
13193
13194 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13195
13196         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13197         for real.  Gosh, how long has this been broken.
13198
13199         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13200         check for a NULL link.  We crash otherwise.
13201
13202 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13203
13204         * NEWS:
13205         * configure.ac:
13206
13207         Release 0.1.5
13208
13209 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13210
13211         * configure.ac: add the french translation.
13212
13213 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13214
13215         * shell/ev-window.c:
13216
13217         Remove unused header -> fix distcheck
13218
13219 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13220
13221         * shell/ev-window.c: (update_window_title),
13222         (ev_window_popup_password_dialog):
13223
13224         Unescape filename for display
13225
13226 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13227
13228         * pdf/xpdf/pdf-document.cc:
13229
13230         In get_page_size deal with rotation. Also
13231         cleanup the function a bit.
13232
13233 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13234
13235         * pdf/xpdf/pdf-document.cc:
13236
13237         Fix crash when opening in new window
13238
13239 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13240
13241         * configure.ac:
13242
13243         Check ghostscript >= 7
13244
13245 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13246
13247         * shell/ev-window.c:
13248
13249         Make page width the default sizing mode
13250
13251 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13252         Marco Pesenti Gritti <marco@gnome.org>
13253
13254         * shell/ev-window.c: Remember the sidebar size
13255
13256         * data/evince.schemas.in: Add a new gconf key to store the size of
13257         the sidebar
13258
13259 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13260
13261         * data/evince-ui.xml:
13262         * shell/ev-window.c: (update_action_sensitivity),
13263         (ev_window_cmd_view_reload):
13264         
13265         Add a "Reload" action and menu entry
13266
13267 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13268
13269         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13270         iff the type doesn't support thumbnailing and indexing.
13271
13272 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13273
13274         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13275
13276 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13277
13278         * pdf/splash/Splash.cc:
13279
13280         Port fix for a crasher from kde bug
13281         http://bugs.kde.org/show_bug.cgi?id=97131
13282
13283 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13284
13285         * pdf/xpdf/pdf-document.cc:
13286
13287         Return a link even if it's of an unrecognized
13288         type. Otherwise we go in an infinte cycle.
13289
13290 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13291
13292         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13293         (size_allocate_cb), (ev_window_set_sizing_mode):
13294
13295         Update size when switching mode
13296
13297 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13298
13299         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13300         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13301         (ev_window_cmd_view_normal_size):
13302
13303         Fix size toggle buttons behavior
13304
13305 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13306
13307         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13308         (doc_rect_to_view_rect), (ev_view_size_allocate),
13309         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13310         (scale_changed_callback):
13311
13312         Do not cache offsets in size_allocate.
13313
13314 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13315
13316         * shell/ev-view.c: (ev_view_size_allocate):
13317
13318         Calculate offsets before calling the parent
13319         class (which does a redraw)
13320
13321 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13322
13323         * pdf/xpdf/pdf-document.cc:
13324
13325         Fix a crasher on exit. Unused code, put a TODO
13326
13327 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13328
13329         * backend/ev-document.c: (ev_document_class_init),
13330         (ev_document_page_changed), (ev_document_scale_changed):
13331         * backend/ev-document.h:
13332
13333         Separate page/scale notifications
13334
13335         * pdf/xpdf/pdf-document.cc:
13336
13337         Emit the new signals.
13338         Do not display the pdf page in _render, do it
13339         when scale/page are requested.
13340
13341         * ps/ps-document.c: (ps_document_set_zoom),
13342         (ps_document_widget_event):
13343         * ps/ps-document.h:
13344
13345         Emit the new signals.
13346
13347         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13348         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13349         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13350         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13351         * shell/ev-view.h:
13352         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13353         (ev_window_cmd_view_page_width), (size_allocate_cb),
13354         (ev_window_set_sizing_mode):
13355
13356         Rework sizing to be pixel based.
13357         There are bugs but should be already way better.
13358
13359 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13360
13361         * shell/ev-window.c: (ev_window_init):
13362
13363         Do not allow to shrink sidebar smaller then
13364         child requisition
13365
13366 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13367
13368         * shell/ev-sidebar.[ch]
13369         * shell/ev-window.c:
13370
13371         Improved sidebar widget. Fixes #166683
13372
13373 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13374
13375         * shell/ev-view.c (update_find_status_message): Give translators
13376         more flexibility with ngettext plural handling.
13377
13378 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13379
13380         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13381         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13382         page when we get the page size.
13383
13384 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13385
13386         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13387
13388         ps pages are 0 based, convert 
13389
13390 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13391
13392         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13393
13394         Initialize correct parent class. Set GError on document load
13395
13396 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13397
13398         * pdf/xpdf/pdf-document.cc:
13399
13400         Fixup selection offset calculation
13401
13402         * shell/ev-view.c: (view_rect_to_doc_rect),
13403         (doc_rect_to_view_rect), (ev_view_size_allocate),
13404         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13405         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13406
13407         Store selection as document relative, so that zooming
13408         and offset changing doesnt break it.
13409
13410 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13411
13412         * shell/ev-view.c: (ev_view_best_fit):
13413
13414         Do not try to best fit if the view is not realized
13415
13416 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13417           
13418         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13419
13420 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13421
13422         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13423
13424 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13425
13426         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13427         the popup window.  That prevents it resizing when in full screen
13428         mode.
13429
13430         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13431         multiple rerenders.  This pretty much sucks.
13432
13433         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13434         rest of the toolbar.
13435
13436 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13437
13438         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13439
13440 2005-02-17  Alexander Shopov  <ash@contact.bg>
13441
13442         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13443
13444 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13445
13446         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13447
13448 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13449
13450         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13451         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13452         (set_document_page), (document_changed_callback),
13453         (ev_view_set_document), (ev_view_find_previous),
13454         (ev_view_hide_cursor), (ev_view_show_cursor):
13455         * shell/ev-view.h:
13456         * shell/ev-window.c: (update_chrome_visibility),
13457         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13458         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13459         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13460         (ev_window_unfullscreen):
13461         * shell/main.c: (main):
13462
13463         Automatically hide the fullscreen button.
13464         Patch by Kristian Høgsberg <krh@redhat.com>
13465
13466 2005-02-16  Vincent Noel  <vnoel@cox.net>
13467
13468         * shell/main.c (main): Specify an icon for the window. Patch by
13469         Jaap A. Haitsma. Fixes #166177.
13470
13471 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13472
13473         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13474
13475 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13476
13477         * backend/ev-document-misc.h:
13478         * backend/ev-document-misc.c:
13479         (ev_document_misc_get_page_border_size),
13480         (ev_document_misc_paint_one_page): New function to canonicalize
13481         sizing/painting a border.
13482
13483         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13484         used.
13485
13486         * pdf/xpdf/pdf-document.cc: use new function
13487
13488         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13489         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13490         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13491         shell/ev-window.c: (update_sizing_buttons),
13492         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13493         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13494         (ev_window_cmd_view_page_width), (size_allocate_cb),
13495         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13496         and "fit width" values act as toggle buttons so they stay
13497         toggled.  It's not 100% perfect, and it's a little slow, but it's
13498         good enough to commit I think.
13499
13500 2005-02-15  David Lodge  <dave@cirt.net>
13501
13502         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13503
13504 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13505
13506         * shell/ev-window.c (update_window_title): replace newlines in
13507         the title by spaces. Bug #166107.
13508
13509 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13510
13511         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13512         parameters providing allocation width and height without
13513         scrollbars and width of a possible vertical scrollbar. With this
13514         additional information the functions can work as
13515         intended. Unfortunately they're not idempotent. We should
13516         transform these commands to toggles. Fixes Bug #164976
13517         Initial patch by Stephane Loeuillet, then heavily modified.
13518
13519         * shell/ev-view.h: update prototypes.
13520
13521         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13522         (ev_window_cmd_view_page_width): provide EvView fit functions with
13523         all the information they need. Formulas to calculate this
13524         information taken from GtkScrolledWindow.
13525
13526 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13527
13528         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13529         created a thumbnail, the list store is updated to know
13530         that the thumbnail is set. Fixes bug #166792
13531
13532 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13533
13534         * shell/ev-window.c: fixed typo, closes bug 166897
13535
13536         * TODO: updated TODO with bug numbers that are relevant
13537
13538 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13539
13540         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13541
13542 2005-02-09  Vincent Noel  <vnoel@cox.net>
13543
13544         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13545         and "Next" toolbar buttons as important to make them stand out.
13546
13547 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13548
13549         * lib/ev-debug.c:
13550         * lib/ev-debug.h:
13551         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13552         (start_interpreter), (stop_interpreter), (document_load),
13553         (ps_document_next_page), (ps_document_goto_page),
13554         (ps_document_set_page_size), (ps_document_widget_event),
13555         (ps_document_render):
13556         * shell/ev-page-view.c: (ev_page_view_dispose):
13557         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13558
13559         Fix compilation on non-gcc platforms
13560
13561 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13562
13563         * NEWS:
13564         * configure.ac:
13565
13566         Release 0.1.4
13567
13568         * pdf/xpdf/Catalog.cc:
13569         * pdf/xpdf/XRef.cc:
13570
13571         Fix the fix for CAN-2004-0888
13572
13573 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13574
13575         * data/Makefile.am:
13576         * data/evince-ui.xml:
13577         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13578         * shell/ev-stock-icons.h:
13579         * shell/ev-window.c: (update_action_sensitivity),
13580         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13581         (set_action_properties):
13582
13583         Improve toolbar layout/icons
13584
13585 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13586
13587         * pdf/xpdf/pdf-document.cc:
13588
13589         Add warnings about unimplemented/unknown link
13590         types.
13591
13592 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13593
13594         * ps/ps-document.c: (set_up_page):
13595
13596         Log gs property
13597
13598 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13599
13600         * ps/ps-document.c: (start_interpreter):
13601
13602         Log gs env var
13603
13604 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13605
13606         * shell/ev-page-view.c: (ev_page_view_dispose):
13607         * shell/ev-view.c: (ev_view_finalize):
13608         * shell/ev-window.c: (ev_window_setup_document),
13609         (ev_window_dispose), (ev_window_init):
13610
13611         Solve more refs issues.
13612
13613         I commented out the page_view initialization for now:
13614         it was never destroyed (because it's never added
13615         to a container). Because of that we was leaking
13616         gs processes. Couldnt think to a clean fix.
13617         We need to figure this out, password view has the
13618         same issue probably.
13619
13620 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13621
13622         * ps/ps-document.c: (ps_document_finalize),
13623         (ps_document_get_n_pages), (ps_document_get_page):
13624
13625         Some cleanups, stop the interpreter on finalize
13626
13627         * shell/ev-page-view.c: (ev_page_view_dispose),
13628         (ev_page_view_class_init):
13629
13630         Release our reference on the document
13631
13632 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13633
13634         * Makefile.am:
13635         * configure.ac:
13636         * doc/debugging.txt:
13637         * lib/.cvsignore:
13638         * lib/Makefile.am:
13639         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13640         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13641         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13642         * lib/ev-debug.h:
13643
13644         Add debugging helpers
13645
13646         * ps/Makefile.am:
13647         * ps/ps-document.c: (set_up_page), (start_interpreter),
13648         (stop_interpreter), (document_load), (ps_document_next_page),
13649         (ps_document_goto_page), (ps_document_set_page_size),
13650         (ps_document_widget_event), (ps_document_render):
13651         * shell/Makefile.am:
13652         * shell/ev-view.c: (expose_bin_window):
13653         * shell/main.c: (main):
13654
13655         Add some logs
13656         
13657 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13658
13659         * ps/ps-document.c: (ps_document_widget_event):
13660
13661         Initialize message_window, this should make ps
13662         rendering really work! (Never noticed because I was
13663         testing with a ps that is causing gs to exit every time!)
13664
13665 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13666
13667         * data/evince.schemas.in: updated simple error in applyto closing tag
13668
13669 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13670
13671         * Makefile.am:
13672         * configure.ac:
13673         * data/.cvsignore:
13674         * data/Makefile.am:
13675         * data/evince-ui.xml:
13676         A data/evince.schemas.in:
13677         * po/POTFILES.in:
13678         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13679         * shell/ev-stock-icons.h:
13680         * shell/ev-window.c: (update_chrome_visibility),
13681         (update_chrome_flag), (ev_window_cmd_edit_find),
13682         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13683         (ev_window_unfullscreen), (ev_window_focus_in_event),
13684         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13685         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13686         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13687         (ev_window_dispose), (ev_window_class_init),
13688         (set_action_properties), (set_chrome_actions), (load_chrome),
13689         (ev_window_init):
13690
13691         Implement fullscreen mode changes from bug #164776.
13692         Also implement persistent chrome toggles.
13693
13694 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13695
13696         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13697
13698 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13699
13700         * NEWS:
13701         * configure.ac:
13702         * shell/ev-view.c:
13703
13704         Add another check for find interface
13705
13706         Release 0.1.3
13707
13708 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13709
13710         * shell/ev-application.c: (ev_application_open):
13711         * shell/ev-window.c: (ev_window_open):
13712
13713         Open gzipped ps documents
13714
13715 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13716
13717         * TODO:
13718         * shell/ev-view.c: (set_document_page):
13719
13720         Clamp page number, dont try to move to
13721         not existant pages.
13722
13723 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13724
13725         * backend/ev-document-find.c: (ev_document_find_changed):
13726         * backend/ev-document-find.h:
13727         * pdf/xpdf/pdf-document.cc:
13728         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13729         * shell/ev-window.c: (find_bar_search_changed_cb):
13730
13731         Fix several bugs with find
13732
13733 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13734
13735         * shell/ev-sidebar-thumbnails.c
13736         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13737         document. Prevents warning from scroll_to_cell.
13738
13739 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13740
13741         * configure.ac: Add «nb» to ALL_LINGUAS too.
13742
13743 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13744
13745         * NOTES: New file with some random thoughts.
13746
13747         * TODO: Update.
13748
13749         * backend/ev-document-misc.c:
13750         (ev_document_misc_get_page_border_size): New function to
13751         canonicalize shadow drawing sizes.  Possibly goofy.
13752
13753         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13754         (ev_view_best_fit), (ev_view_fit_width):
13755         * pdf/xpdf/pdf-document.cc:
13756         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13757         * ps/ps-document.c: (ps_document_get_page_size):
13758         * backend/ev-document-misc.h:
13759         * backend/ev-document.c: (ev_document_get_page_size):
13760         * backend/ev-document.h: get_page_size now takes a page number
13761         parameter.  Made all the backends/frontends honor it.
13762
13763         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13764         see.  Doesn't work yet.
13765
13766         * shell/Makefile.am:
13767         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13768         Doesn't do anything yet.
13769
13770         * shell/ev-sidebar-thumbnails.c:
13771         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13772         [0..n_pages-1]
13773
13774         * shell/ev-window.c: (update_action_sensitivity),
13775         (ev_window_setup_document), (ev_window_set_page_mode),
13776         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13777         view-swapping code a bit so we can have multiple views on a
13778         document.  Add the multi-page view, though it can't be turned on
13779         yet.
13780
13781 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13782
13783         * shell/ev-application.c: (ev_application_open):
13784         * shell/ev-view.c: (expose_bin_window):
13785         * shell/ev-window.c: (ev_window_open):
13786
13787         Support eps and check document supports find
13788         before drawing highlightings in expose.
13789
13790 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13791
13792         * pixbuf/pixbuf-document.c:
13793         (pixbuf_document_thumbnails_get_dimensions),
13794         (pixbuf_document_document_thumbnails_iface_init):
13795
13796         implement get_dimensions
13797
13798 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13799
13800         * NEWS:
13801         * configure.ac:
13802
13803         Release 0.1.2
13804
13805 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13806
13807         * shell/ev-view.c: (set_document_page):
13808
13809         Scroll at the top of the page when changing page
13810
13811 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13812
13813         * shell/ev-view.c: (ev_view_motion_notify_event):
13814
13815         Do not redraw unnecessarily
13816
13817 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13818
13819         * pdf/xpdf/pdf-document.cc:
13820         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13821         (expose_bin_window), (find_changed_cb):
13822
13823         Yay! find works now... Now to find bugs...
13824
13825 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13826
13827         * backend/ev-document-find.c: (ev_document_find_base_init),
13828         (ev_document_find_changed):
13829         * backend/ev-document-find.h:
13830         * pdf/xpdf/pdf-document.cc:
13831         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13832         (expose_bin_window), (ev_view_init), (set_document_page),
13833         (ensure_rectangle_is_visible), (jump_to_find_result),
13834         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13835         (ev_view_find_next), (ev_view_find_previous):
13836         * shell/ev-view.h:
13837         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13838
13839         More work on find implementation, mostly there now
13840
13841 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13842
13843         * backend/ev-backend-marshalers.list:
13844         * backend/ev-document-find.c: (ev_document_find_base_init),
13845         (ev_document_find_cancel), (ev_document_find_page_has_results),
13846         (ev_document_find_get_n_results), (ev_document_find_get_result),
13847         (ev_document_find_get_progress), (ev_document_find_changed):
13848         * backend/ev-document-find.h:
13849
13850         Enanche the find interface to be really able to do
13851         multi page find.
13852
13853         * pdf/xpdf/pdf-document.cc:
13854
13855         Implement
13856
13857         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13858         (expose_bin_window), (ev_view_init),
13859         (ev_view_get_find_status_message), (find_changed_cb),
13860         (ev_view_set_document), (set_document_page):
13861
13862         Adapt to the new interface. A few things are regressed sorry,
13863         I will finish it soon.
13864
13865 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13866
13867         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13868         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13869         ev_sidebar_thumbnails_parent_class variable, don't define another
13870         parent_class variable.
13871
13872         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13873         (ev_page_action_class_init): ditto.
13874
13875         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13876         (pixbuf_document_class_init): ditto.
13877
13878         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13879         ditto.
13880
13881         * .cvsignore: ignore various valgrind output files.
13882
13883 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13884
13885         * data/evince-ui.xml:
13886         * shell/Makefile.am:
13887         * shell/ev-history.c:
13888         * shell/ev-history.h:
13889         * shell/ev-navigation-action.c:
13890         * shell/ev-navigation-action.h:
13891         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13892         (ev_view_set_page), (ev_view_fit_width):
13893         * shell/ev-view.h:
13894         * shell/ev-window.c: (update_action_sensitivity),
13895         (ev_window_setup_document), (register_custom_actions):
13896
13897         Kill session history
13898
13899 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13900
13901         * shell/ev-window.c: (update_action_sensitivity):
13902
13903         Fix inverted up/down buttons
13904
13905 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13906
13907         * shell/ev-sidebar-thumbnails.c
13908         (ev_sidebar_thumbnails_select_page): make sure the selected
13909         thumbnail stays visible.
13910
13911 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13912
13913         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13914         scrolled window for Federico.
13915
13916 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13917
13918         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13919
13920 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13921
13922         * configure.ac:
13923         * pdf/splash/SplashFTFontEngine.cc:
13924
13925         Fix CID fonts with freetype 2.1.9
13926
13927 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13928
13929         * TODO: added item for desktop icon thumbnailer
13930
13931 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13932
13933         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13934         unloaded docs when the title is accessed.
13935
13936         * shell/ev-password-view.[hc]: New widget for displaying password
13937         state.
13938
13939         * shell/ev-window.[ch]: Refactor password handling code to handle
13940         the new view.
13941
13942 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13943
13944         * NEWS:
13945         * configure.ac:
13946         * data/Makefile.am:
13947
13948         Release 0.1.1
13949
13950 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13951
13952         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13953         ignore page offset here, to make search results independent of it,
13954
13955         * shell/ev-view.c (expose_bin_window): but take offsets into
13956         account here. Bug #164932
13957
13958         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13959         scale at the right time. Bug #164996
13960
13961 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13962
13963         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13964         fix the problem. Now I just removed the Adobe font names and hope
13965         that the URW fonts are always in outline format. Bug #164934
13966
13967         * shell/ev-window.c (update_window_title): empty titles are
13968         useless, use filename in that case too.
13969
13970         * NEWS: Add some content.
13971
13972 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13973
13974         * TODO: added one more TODO item and a TODONE section :)
13975
13976 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13977
13978         * ps/ps-document.h: add page_[xy]_offset fields.
13979
13980         * ps/ps-document.c (ps_document_set_page_offset)
13981         (ps_document_render): Keep offset in consideration in a few
13982         places. Bug #164752 "postscript documents are not centered in
13983         window"
13984
13985         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13986         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13987
13988         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13989         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13990         stub out missing methods for complete EvDocument implementation.
13991         Fixes segfaults with Save A Copy and Copy actions.
13992
13993         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13994         (ps_document_document_iface_init): ditto.
13995         
13996 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13997
13998         * data/.cvsignore:
13999         * data/Makefile.am:
14000         * data/evince.desktop.in:
14001
14002         Add desktop file
14003
14004 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14005
14006         * shell/ev-view.c: (ev_view_button_press_event),
14007         (ev_view_motion_notify_event):
14008
14009         Make selection work in any direction
14010
14011 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14012
14013         * TODO:
14014         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14015
14016         Use shorter labels for some of the toolbars items
14017
14018 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14019
14020         * pdf/xpdf/pdf-document.cc:
14021
14022         Check the links info is initialized before
14023         using it. Should fix a crash on startup.
14024
14025 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14026
14027         * pixbuf/pixbuf-document.c
14028         (pixbuf_document_thumbnails_get_dimensions): force floating point
14029         division to calculate page_ratio. Fixes crash with landscape
14030         format pixbufs.
14031
14032 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14033
14034         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14035
14036 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14037
14038         * shell/ev-view.c (set_document_page): unset has_selection when
14039         the page changes.
14040         (set_document_page): handle paper size changes when the page
14041         changes (test with Free Culture, page 2).
14042
14043 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14044
14045         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14046         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14047
14048         Use normal style color for the widget background and
14049         draw a black box around the page.
14050
14051 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14052
14053         * pdf/xpdf/pdf-document.cc:
14054
14055         Keep offset in consideration in a few places
14056
14057         * shell/ev-view.c: (expose_bin_window):
14058
14059         Set the offsets so that the document is ever centered
14060
14061 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14062
14063         * TODO: Added TODO items and finished off the first todo item
14064
14065         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14066         reflect current authors
14067
14068 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14069
14070         * pdf/xpdf/pdf-document.cc:
14071         * shell/ev-view.c: (ev_view_set_cursor),
14072         (ev_view_motion_notify_event), (document_changed_callback),
14073         (set_document_page):
14074
14075         Show a wait cursor while the page is rendering
14076
14077 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14078
14079         * shell/ev-sidebar-thumbnails.c:
14080         (ev_sidebar_tree_selection_changed),
14081         (ev_sidebar_thumbnails_select_page):
14082         * shell/ev-sidebar-thumbnails.h:
14083         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14084         (ev_view_can_go_forward):
14085         * shell/ev-window.c: (ev_window_open_page),
14086         (ev_window_setup_document), (update_current_page),
14087         (view_page_changed_cb), (ev_window_init):
14088         * shell/ev-window.h:
14089
14090         Ensure thumbnails selection, toolbar page control and
14091         current page are in sync.
14092
14093 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14094
14095         * pdf/xpdf/XRef.cc:
14096
14097         Fix CAN-2005-0064
14098
14099 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14100
14101         * backend/Makefile.am:
14102         * backend/ev-document-links.h:
14103         * backend/ev-document-security.c: (ev_document_security_get_type),
14104         (ev_document_security_has_document_security),
14105         (ev_document_security_set_password):
14106         * backend/ev-document-security.h:
14107         * backend/ev-document.c: (ev_document_error_quark):
14108         * backend/ev-document.h:
14109         * data/Makefile.am:
14110         * data/evince-password.glade:
14111         * pdf/xpdf/pdf-document.cc:
14112         * shell/Makefile.am:
14113         * shell/ev-password.c: (ev_password_set_bad_password_label),
14114         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14115         (ev_password_dialog_get_password),
14116         (ev_password_dialog_set_bad_pass):
14117         * shell/ev-password.h:
14118         * shell/ev-window.c: (ev_window_get_attribute),
14119         (ev_window_set_property), (update_action_sensitivity),
14120         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14121         (ev_window_setup_document), (ev_window_get_password),
14122         (ev_window_open), (ev_window_cmd_save_as),
14123         (using_postscript_printer), (ev_window_print),
14124         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14125         (update_fullscreen_popup), (ev_window_fullscreen),
14126         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14127         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14128         (menu_item_select_cb), (find_bar_search_changed_cb),
14129         (ev_window_dispose), (ev_window_init):
14130
14131         Add initial support for password-supported dialogs.  This could be
14132         a lot cooler, but it'll do for now.
14133
14134 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14135
14136         * pdf/xpdf/pdf-document.cc:
14137         * shell/ev-view.c: (status_message_from_link),
14138         (ev_view_set_status), (ev_view_set_cursor),
14139         (ev_view_motion_notify_event), (ev_view_init):
14140         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14141
14142         Fix bugs in the links implementation and change cursor
14143         when hovering a link.
14144
14145 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14146
14147         * viewer/.cvsignore: added cvsignore file for viewer directory
14148
14149         * TODO: created TODO document
14150
14151 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14152
14153         * shell/ev-view.h:
14154         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14155         new functions to help with implementation of sensitivity code
14156         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14157         of all actions that might require it.  Fixes a crash when you
14158         click on the Zoom actions in a window lacking a document.
14159
14160 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14161
14162         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14163         of the Find action
14164
14165 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14166
14167         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14168         (pixbuf_document_document_iface_init):
14169         * ps/ps-document.c: (ps_document_get_link),
14170         (ps_document_document_iface_init):
14171         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14172         (status_message_from_link), (ev_view_set_status),
14173         (ev_view_set_find_status), (ev_view_motion_notify_event),
14174         (ev_view_button_release_event), (ev_view_set_property),
14175         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14176         (ev_view_get_find_status_message), (update_find_results),
14177         (ev_view_get_status), (ev_view_get_find_status):
14178         * shell/ev-view.h:
14179         * shell/ev-window.c: (view_status_changed_cb),
14180         (view_find_status_changed_cb), (ev_window_init):
14181
14182         View status message support, use it to show the links.
14183         Needs work...
14184
14185 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14186
14187         * backend/ev-document.c: (ev_document_get_link):
14188         * backend/ev-document.h:
14189         * pdf/xpdf/pdf-document.cc:
14190         * shell/ev-application.c: (ev_application_open):
14191         * shell/ev-application.h:
14192         * shell/ev-sidebar-links.c: (selection_changed_cb):
14193         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14194         (ev_view_go_to_link):
14195
14196         Add support for document links
14197
14198 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14199
14200         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14201         (create_tool_item):
14202         Set the spin button limits correctly.
14203         
14204         * shell/ev-sidebar-thumbnails.c:
14205         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14206         Support changing pages by clicking on the thumbnails.
14207         
14208 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14209
14210         * pixbuf/pixbuf-document.c:
14211         (pixbuf_document_thumbnails_get_dimensions),
14212         (pixbuf_document_document_thumbnails_iface_init):
14213
14214         implement get_dimensions
14215
14216 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14217
14218         * ps/ps-document.c: (ps_document_goto_page):
14219
14220         Fix page switching on multipage documents
14221
14222 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14223
14224         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14225         
14226         check for NULL before assigning to width and height parameters
14227
14228 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14229
14230         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14231         (pixbuf_document_set_property), (pixbuf_document_get_property):
14232
14233         implement get/set properties
14234
14235 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14236
14237         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14238         
14239         return NULL instead of "Unknown", letting the title get set to
14240         the filename when the pdf has no title.
14241
14242 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14243
14244         * ps/ps-document.c: (ps_document_get_page_count),
14245         (ps_document_goto_page):
14246
14247 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14248
14249         * shell/ev-history.c: (ev_history_get_property),
14250         (ev_history_set_property), (ev_history_class_init),
14251         (ev_history_add_page), (ev_history_set_current_index):
14252         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14253         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14254         (ev_navigation_action_finalize):
14255         * shell/ev-navigation-action.h:
14256         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14257         (ev_view_go_forward), (ev_view_get_find_status_message),
14258         (history_index_changed_cb), (ev_view_set_history):
14259         * shell/ev-view.h:
14260         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14261         (update_current_page), (register_custom_actions):
14262
14263         Implement history dropdowns
14264
14265 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14266
14267         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14268         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14269         (ev_view_go_forward):
14270         * shell/ev-window.c: (register_custom_actions):
14271
14272         Fix several history bugs
14273
14274 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14275
14276         * configure.ac: Add «nb» to ALL_LINGUAS.
14277
14278 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14279
14280         * backend/Makefile.am:
14281         * backend/ev-bookmark.c:
14282         * backend/ev-bookmark.h:
14283         * backend/ev-document-bookmarks.c:
14284         * backend/ev-document-bookmarks.h:
14285         * backend/ev-document-links.c: (ev_document_links_get_type),
14286         (ev_document_links_has_document_links),
14287         (ev_document_links_begin_read), (ev_document_links_get_link),
14288         (ev_document_links_get_child), (ev_document_links_next),
14289         (ev_document_links_free_iter):
14290         * backend/ev-document-links.h:
14291         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14292         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14293         (ev_link_get_link_type), (ev_link_set_link_type),
14294         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14295         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14296         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14297         (ev_link_new_external):
14298         * backend/ev-link.h:
14299         * pdf/xpdf/pdf-document.cc:
14300         * shell/Makefile.am:
14301         * shell/ev-application.c: (ev_application_open_link):
14302         * shell/ev-application.h:
14303         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14304         (ev_history_get_link_nth):
14305         * shell/ev-history.h:
14306         * shell/ev-sidebar-bookmarks.c:
14307         * shell/ev-sidebar-bookmarks.h:
14308         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14309         (ev_sidebar_links_class_init), (selection_changed_cb),
14310         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14311         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14312         (do_one_iteration), (populate_links_idle),
14313         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14314         * shell/ev-sidebar-links.h:
14315         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14316         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14317         (go_to_index):
14318         * shell/ev-view.h:
14319         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14320         * shell/ev-window.h:
14321
14322         Rename bookmark to link, and use "Index" for the sidebar panel.
14323
14324 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14325
14326         * shell/Makefile.am:
14327         * shell/ev-application.c: (ev_application_open_bookmark):
14328         * shell/ev-application.h:
14329         * shell/ev-history.c: (ev_history_init), (free_links_list),
14330         (ev_history_finalize), (ev_history_class_init),
14331         (ev_history_add_link), (ev_history_add_page),
14332         (ev_history_get_link_nth), (ev_history_get_n_links),
14333         (ev_history_get_current_index), (ev_history_set_current_index),
14334         (ev_history_new):
14335         * shell/ev-history.h:
14336         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14337         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14338         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14339         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14340         (ev_view_set_page):
14341         * shell/ev-view.h:
14342         * shell/ev-window.c: (ev_window_open_bookmark),
14343         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14344         (goto_page_cb), (register_custom_actions):
14345         * shell/ev-window.h:
14346
14347         Initial history implementation. Needs work.
14348
14349 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14350
14351         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14352
14353 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14354
14355         * cut-n-paste/recent-files/egg-recent-item.c:
14356         * cut-n-paste/recent-files/egg-recent-item.h:
14357         * cut-n-paste/recent-files/egg-recent-model.c:
14358         * cut-n-paste/recent-files/egg-recent-util.c:
14359         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14360         * cut-n-paste/recent-files/egg-recent-view.c:
14361
14362         Update
14363
14364 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14365
14366         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14367         (fillGlyph, fillImageMask, drawImage):
14368         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14369         pdf/splash/SplashTypes.h:
14370         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14371         packed mode for Splash.
14372
14373         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14374         RGB8 packed mode, eliminates the pixbuf data creation loop.
14375
14376         * shell/ev-print-job.c (ev_print_job_finalize)
14377         (ev_print_job_set_property, ev_print_job_get_property)
14378         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14379         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14380         (print_closure_finalize, ev_print_job_print): implement
14381         printing (for backends with EvPsExporter)
14382
14383         * shell/ev_print_job.h: update prototypes.
14384
14385         * shell/ev-window.c (ev_window_print): unref print job after
14386         printing.
14387
14388         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14389         unless the document implements the EvDocumentFind interface.
14390
14391 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14392
14393         * configure.ac: Added ja to ALL_LINGUAS.
14394
14395 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14396
14397         * pdf/xpdf/pdf-document.cc:
14398
14399         add a FIXME. We should probably not allocate
14400         a bookmark object every time
14401
14402 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14403
14404         * shell/ev-application.c: (ev_application_open),
14405         (ev_application_open_bookmark):
14406         * shell/ev-application.h:
14407         
14408         Add a way to open bookmarks
14409
14410         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14411         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14412         (ev_bookmark_set_property), (ev_bookmark_class_init),
14413         (ev_bookmark_new_title), (ev_bookmark_new_link),
14414         (ev_bookmark_new_external):
14415
14416         Support for external uris, better constructors.
14417
14418         * backend/ev-bookmark.h:
14419         * pdf/xpdf/pdf-document.cc:
14420         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14421
14422         Handle external uris
14423
14424 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14425
14426         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14427         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14428
14429         Hook up bookmarks navigation
14430
14431 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14432
14433         * backend/Makefile.am:
14434         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14435         (ev_bookmark_get_title), (ev_bookmark_set_title),
14436         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14437         (ev_bookmark_get_page), (ev_bookmark_set_page),
14438         (ev_bookmark_get_property), (ev_bookmark_set_property),
14439         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14440         (ev_bookmark_new):
14441         * backend/ev-bookmark.h:
14442         * backend/ev-document-bookmarks.c:
14443         (ev_document_bookmarks_get_bookmark):
14444         * backend/ev-document-bookmarks.h:
14445         * pdf/xpdf/pdf-document.cc:
14446         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14447
14448         Add a bookmark object to the backend and use it instead of get_values
14449
14450 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14451
14452         * data/evince-ui.xml:
14453
14454         Cleanup and add select all.
14455
14456         * shell/ev-view.c: (ev_view_select_all),
14457         (ev_view_button_press_event):
14458         * shell/ev-view.h:
14459         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14460
14461         Add select all.
14462         Clear selection on click.
14463
14464 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14465
14466         * shell/ev-sidebar-thumbnails.c
14467         (ev_sidebar_thumbnails_set_document): forgot to unref the
14468         loading_icon.
14469
14470 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14471
14472         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14473         at the visible page, not just linearly.  This makes it look fast.
14474
14475 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14476
14477         * backend/ev-document-misc.c
14478         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14479         white.
14480         * backend/ev-document-thumbnails.h: New interface to get the size
14481         of a page.
14482
14483 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14484
14485         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14486         make dist works
14487
14488 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14489
14490         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14491         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14492         things up a bit.
14493
14494         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14495
14496 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14497
14498         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14499         fonts. Should fix font problems on systems that have the base
14500         fonts in bitmap format. Reported by James Henstridge
14501         <james@jamesh.id.au>.
14502
14503 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14504
14505         * pdf/xpdf/Gfx.cc:
14506         * pdf/xpdf/GfxState.cc:
14507
14508         Fix for CAN-2004-1125
14509
14510 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14511
14512         * shell/ev-view.c: (ev_view_copy):
14513         * shell/ev-view.h:
14514         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14515
14516         Implement Edit->Copy
14517
14518 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14519
14520         * backend/ev-document.c: (ev_document_get_text):
14521         * backend/ev-document.h:
14522         * pdf/xpdf/pdf-document.cc:
14523         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14524         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14525         (ev_view_update_primary_selection), (ev_view_button_press_event),
14526         (ev_view_motion_notify_event), (ev_view_button_release_event):
14527
14528         Beginnings of clipboard support. Incomplete but primary sort
14529         of work.
14530
14531 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14532
14533         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14534         (expose_bin_window):
14535
14536         Nicer rubberband drawing, from GtkIconView.
14537
14538 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14539
14540         * backend/ev-document.c: (ev_document_save):
14541         * backend/ev-document.h:
14542         * data/evince-ui.xml:
14543         * pdf/xpdf/pdf-document.cc:
14544         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14545
14546         Implement "Save a copy..." menu item
14547
14548 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14549
14550         * shell/ev-view.c: (ev_view_zoom):
14551
14552         Queue a resize when zoom changes
14553
14554 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14555
14556         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14557         shadows.
14558
14559         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14560         thumbnails..
14561
14562 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14563
14564         * pdf/xpdf/pdf-document.cc
14565         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14566
14567 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14568
14569         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14570         It's slow, but I'll speed it up next!
14571
14572 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14573
14574         * shell/main.c (load_files):
14575
14576         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14577         from the command line and because it seems more appropriate.
14578
14579 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14580
14581         * data/evince-ui.xml:
14582         * shell/ev-window.c: (update_action_sensitivity),
14583         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14584
14585         s/next page/page down
14586         s/previous page/page up
14587
14588 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14589
14590         * data/evince-ui.xml:
14591
14592         Change the layout to match clarkbw design.
14593
14594         * shell/Makefile.am:
14595         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14596         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14597         (ev_navigation_action_finalize),
14598         (ev_navigation_action_set_property),
14599         (ev_navigation_action_get_property),
14600         (ev_navigation_action_class_init):
14601         * shell/ev-navigation-action.h:
14602
14603         Implement clarkbw toolbar navigation controls (incomplete)
14604
14605         * shell/ev-page-action.c: (update_label), (update_spin),
14606         (value_changed_cb), (create_tool_item), (connect_proxy),
14607         (ev_page_action_init), (ev_page_action_finalize),
14608         (ev_page_action_set_property), (ev_page_action_get_property),
14609         (ev_page_action_set_current_page),
14610         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14611         * shell/ev-page-action.h:
14612
14613         Implement a page switcher in the toolbar
14614
14615         * shell/ev-view.c: (ev_view_scroll_view):
14616         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14617         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14618         (register_custom_actions), (ev_window_init):
14619
14620         Change page on PageUp/Down.
14621
14622 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14623
14624         * pdf/xpdf/pdf-document.cc
14625         (pdf_document_thumbnails_get_thumbnail): initial stab at
14626         implementing thumbnail support for pdfs.  It only does documents
14627         with precached pdfs now.
14628
14629 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14630
14631         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14632         thumbnail code into a time-based idle as well.  Also, turn off the
14633         shadow temporarily as it's really slow.
14634
14635 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14636
14637         * backend/ev-document.c: (ev_document_class_init):
14638         * pdf/xpdf/pdf-document.cc:
14639         * shell/ev-window.c: (ev_window_open):
14640
14641         Fix document title bugs and fallback to
14642         filename when not available.
14643
14644 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14645
14646         * backend/ev-document.c: (ev_document_get_type),
14647         (ev_document_class_init), (ev_document_load),
14648         (ev_document_get_title):
14649         * backend/ev-document.h:
14650         * pdf/xpdf/pdf-document.cc:
14651         * ps/ps-document.c: (ps_document_set_property),
14652         (ps_document_get_property), (ps_document_class_init),
14653         (document_load):
14654         * ps/ps-document.h:
14655         * ps/ps.h:
14656         * shell/ev-window.c: (update_window_title), (ev_window_open),
14657         (ev_window_init):
14658
14659         Initial support for document title. Not working yet.
14660
14661 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14662
14663         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14664
14665         Grab focus on the view when clicking it
14666
14667 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14668
14669         * shell/ev-marshal.list:
14670         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14671         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14672
14673         Add key bindings to the view. Now if the focus would work
14674         right...
14675
14676 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14677
14678         * Makefile.am:
14679         * backend/Makefile.am:
14680         * data/Makefile.am:
14681         * dvi/Makefile.am:
14682         * dvi/dvilib/Makefile.am:
14683         * pdf/xpdf/Makefile.am:
14684         * po/POTFILES.in:
14685         * ps/Makefile.am:
14686
14687         Fix distcheck
14688
14689 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14690
14691         * shell/ev-view.c: (ev_view_realize):
14692
14693         Fix mouse wheel scrolling
14694
14695 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14696
14697         * ps/Makefile.am:
14698         * ps/gstypes.h:
14699         * ps/gtkgs.c:
14700         * ps/gtkgs.h:
14701         * ps/ps-document.c: (catchPipe), (ps_document_init),
14702         (ps_document_class_init), (ps_document_cleanup),
14703         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14704         (set_up_page), (close_pipe), (is_interpreter_ready),
14705         (interpreter_failed), (output), (input), (start_interpreter),
14706         (stop_interpreter), (file_length), (file_readable),
14707         (check_filecompressed), (check_pdf), (compute_xdpi),
14708         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14709         (ps_document_get_type), (ps_document_emit_error_msg),
14710         (document_load), (ps_document_next_page),
14711         (ps_document_get_current_page), (ps_document_get_page_count),
14712         (ps_document_goto_page), (ps_document_set_page_size),
14713         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14714         (ps_document_load), (ps_document_get_n_pages),
14715         (ps_document_set_page), (ps_document_get_page),
14716         (ps_document_widget_event), (ps_document_set_target),
14717         (ps_document_set_scale), (ps_document_set_page_offset),
14718         (ps_document_get_page_size), (ps_document_render),
14719         (ps_document_document_iface_init):
14720         * ps/ps-document.h:
14721         * ps/ps.c:
14722         * shell/ev-window.c: (ev_window_open):
14723
14724         Rename GtkGS to PSDocument
14725
14726 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14727
14728         * ps/gtkgs.c: (gtk_gs_class_init):
14729         * ps/gtkgs.h:
14730
14731         Some more leftover...
14732
14733 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14734
14735         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14736         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14737         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14738         * ps/gtkgs.h:
14739
14740         Remove unused code and make a lot of stuff private
14741
14742 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14743
14744         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14745         (gtk_gs_defaults_changed):
14746         * ps/gsdefaults.h:
14747         * ps/gtkgs.c:
14748         * ps/gtkgs.h:
14749         * ps/ps.h:
14750
14751         Cleanup headers dependencies
14752
14753 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14754
14755         * ps/Makefile.am:
14756         * ps/ggvutils.c:
14757         * ps/ggvutils.h:
14758         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14759         * ps/gsdefaults.h:
14760         * ps/gtkgs.c: (file_length), (file_readable),
14761         (check_filecompressed), (check_pdf), (gtk_gs_load),
14762         (gtk_gs_get_postscript):
14763
14764         Get rid of ggvutils
14765
14766 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14767
14768         * ps/ggvutils.c:
14769         * ps/ggvutils.h:
14770         * ps/gsio.h:
14771         * ps/gtkgs.c: (gtk_gs_set_zoom):
14772
14773         Cleanups
14774
14775 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14776
14777         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14778
14779         Ensure the page is rerendered when changing zoom
14780
14781 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14782
14783         * backend/ev-document.c: (ev_document_base_init),
14784         (ev_document_changed):
14785         * backend/ev-document.h:
14786
14787         Add a changed event that is emitted when the page content
14788         changes. This is necessary to deal with the fact that
14789         in ps backend rendering happen asycrounously.
14790         This makes the ps backend mostly work.
14791
14792         * pdf/xpdf/pdf-document.cc:
14793
14794         Emit changed event
14795
14796         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14797         (ps_document_set_target):
14798
14799         Emit changed event
14800
14801         * shell/ev-view.c: (document_changed_callback),
14802         (ev_view_set_document), (ev_view_set_page):
14803
14804         Redraw on the changed signal
14805
14806 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14807
14808         * configure.ac: Added pt_BR to ALL_LINGUAS.
14809
14810 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14811
14812         * backend/ev-document-bookmarks.c:
14813         (ev_document_bookmarks_get_child): *
14814         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14815         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14816         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14817         (ev_sidebar_bookmarks_destroy),
14818         (ev_sidebar_bookmarks_class_init),
14819         (ev_sidebar_bookmarks_construct), (stack_data_free),
14820         (do_one_iteration), (populate_bookmarks_idle),
14821         (ev_sidebar_bookmarks_clear_document),
14822         (ev_sidebar_bookmarks_set_document): *
14823         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14824         (ev_sidebar_add_page),
14825         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14826         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14827         it displays both the topics and the page numbers.
14828
14829 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14830
14831         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14832         toggle.
14833         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14834         visible.
14835
14836 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14837
14838         * configure.ac: Added en_CA to ALL_LINGUAS.
14839
14840 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14841
14842         * ChangeLog: replace bottom of this ChangeLog (merged history of
14843         ggv and gpdf; where all paths were wrong and most of the files are
14844         not even in this tree) with ChangeLog (from arch) of the shell
14845         code.
14846
14847 2004-12-23  Havoc Pennington  <hp@redhat.com>
14848
14849         * shell/ev-window.c: hook up potentially-questionable "find
14850         results status text" feature - something involving the sidebar or
14851         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14852         might be better in the end.
14853
14854         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14855         with corresponding signal when it should be updated
14856
14857         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14858
14859 2004-12-22  Havoc Pennington  <hp@redhat.com>
14860
14861         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14862         find stuff on other pages, sort of (only returns one result on
14863         invisible pages, to show they have results; updates full results
14864         for a page when you view it). Currently repaints the current page
14865         every time a new result is found on any page, which isn't so nice.
14866
14867 2004-12-22  Havoc Pennington  <hp@redhat.com>
14868
14869         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14870         the document doesn't support find (better ideas?)
14871         (find_bar_search_changed_cb): handle missing document or document
14872         that doesn't support find
14873
14874         * pdf/xpdf/pdf-document.cc: port to implement the new
14875         EvDocumentFindIface
14876
14877         * backend/ev-document-find.c: create a new interface for searching
14878
14879         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14880
14881 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14882
14883         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14884         libevbackend.la.
14885
14886         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14887         EvPrintJob constructor arguments.
14888
14889         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14890         for documents that can export PostScript (page by page).
14891
14892         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14893         
14894         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14895         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14896         (pdf_document_ps_exporter_iface_init:
14897         Implement EvPSExporter.
14898
14899         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14900
14901 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14902
14903         * backend/Makefile.am:
14904         * backend/ev-document-thumbnails.c:
14905         (ev_document_thumbnails_get_type),
14906         (ev_document_thumbnails_get_thumbnail):
14907         * backend/ev-document-thumbnails.h:
14908         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14909         (pixbuf_document_thumbnails_get_thumbnail),
14910         (pixbuf_document_document_thumbnails_iface_init):
14911         * shell/Makefile.am:
14912         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14913         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14914         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14915         * shell/ev-sidebar-thumbnails.h:
14916         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14917         (ev_sidebar_set_document):
14918         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14919         (create_shadow), (ev_pixbuf_add_shadow):
14920         * shell/ev-utils.h:
14921         Add thumbnail support.
14922         
14923 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14924
14925         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14926         (using_postscript_printer): Set up a print dialog for "PostScript
14927         injection" method.
14928
14929         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14930         EvPrintJob.
14931
14932         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14933
14934 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14935
14936         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14937         (ps_document_set_target), (ps_document_get_page_size),
14938         (ps_document_render):
14939         * ps/gtkgs.h:
14940
14941         Fix a few bugs
14942
14943 2004-12-22  Christian Rose  <menthos@menthos.com>
14944
14945         * configure.ac: Added "sv" to ALL_LINGUAS.
14946
14947 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14948
14949         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14950         document supports bookmarks.
14951
14952 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14953
14954         * ps/ggvutils.c: (ggv_file_readable):
14955         * ps/ggvutils.h:
14956         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14957         (gtk_gs_get_postscript):
14958
14959         Remove unused utils
14960
14961 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14962
14963         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14964         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14965         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14966         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14967         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14968         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14969         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14970         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14971         (gtk_gs_set_antialiasing), (ps_document_load),
14972         (ps_document_render):
14973         * ps/gtkgs.h:
14974
14975         Another check point for the ps backend. Now I can get it to show
14976         pages!
14977
14978 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14979
14980         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14981         document setting code.
14982
14983 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14984
14985         * shell/eggfindbar.c: (entry_activate_callback):
14986         Animate the next button when activate is pressed.
14987         
14988 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14989
14990         * shell/ev-window.c: (ev_window_cmd_edit_find),
14991         (update_fullscreen_popup), (ev_window_fullscreen),
14992         (ev_window_unfullscreen), (ev_window_state_event_cb),
14993         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14994         Fix bugs in fullscreen code.
14995         
14996 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14997
14998         * Makefile.am:
14999         * configure.ac:
15000         * pixbuf/Makefile.am:
15001         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15002         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15003         (pixbuf_document_set_page), (pixbuf_document_get_page),
15004         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15005         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15006         (pixbuf_document_render), (pixbuf_document_begin_find),
15007         (pixbuf_document_end_find), (pixbuf_document_finalize),
15008         (pixbuf_document_class_init),
15009         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15010         * pixbuf/pixbuf-document.h:
15011         * shell/Makefile.am:
15012         * shell/ev-application.c: (ev_application_open):
15013         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15014         (ev_window_open):
15015         Add pixbuf backend.
15016         
15017 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15018
15019         * Makefile.am: 
15020         * dvi/dvilib/Makefile.am:
15021         * dvi/Makefile.am:
15022         * configure.ac: Auto*ify dvi and dvi/dvilib
15023
15024         * dvi/Makefile: Remove from CVS
15025         
15026         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15027         confusion.
15028
15029         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15030         
15031         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15032         
15033 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15034
15035         * ps/Makefile.am:
15036         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15037         (gtk_gs_value_adjustment_changed), (compute_size),
15038         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15039         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15040         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15041         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15042         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15043         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15044         (ps_document_load), (ps_document_get_n_pages),
15045         (ps_document_set_page), (ps_document_get_page),
15046         (ps_document_set_target), (ps_document_set_scale),
15047         (ps_document_set_page_offset), (ps_document_get_page_size),
15048         (ps_document_render), (ps_document_begin_find),
15049         (ps_document_end_find), (ps_document_document_iface_init):
15050         * ps/gtkgs.h:
15051         * shell/Makefile.am:
15052         * shell/ev-window.c: (ev_window_open):
15053
15054         Some work to integrate gtkgs with EvDocument
15055
15056 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15057
15058         * shell/ev-window.c: (update_fullscreen_popup),
15059         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15060         (exit_fullscreen_button_clicked_cb),
15061         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15062         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15063         (ev_window_state_event_cb), (ev_window_init):
15064         Add fullscreen support from Epiphany.
15065         
15066 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15067
15068         * data/ev-stock-zoom-fit-width.png: fit-width
15069         stock icon from gpdf.
15070         
15071         * shell/ev-stock-icons.[ch]: copied from gpdf.
15072         
15073         * shell/main.c: (main): init stock icons.
15074         
15075         * shell/ev-window.c: use the fit-width icon.
15076         
15077         * data/evince-ui.xml: add zooming toolbar items.
15078
15079 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15080
15081         * shell/ev-view.c: 
15082         (ev_view_best_fit), (ev_view_fit_width): because
15083         get_page_size() returns the scaled page size, we
15084         need to calculate the scale factor relative to
15085         the previous scale factor. Should really just
15086         add get_real_page_size().
15087
15088 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15089
15090         * shell/ev-view.[ch]:
15091         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15092         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15093         add zooming.
15094         
15095         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15096         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15097         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15098         hook it up.
15099         
15100         * pdf/xpdf/pdf-document.cc:
15101         (pdf_document_begin_find),
15102         (pdf_document_end_find): make static.
15103
15104 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15105
15106         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15107
15108         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15109         names to fontconfig patterns.
15110         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15111
15112         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15113         setupBaseFontsFc.
15114
15115 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15116
15117         * Makefile.am:
15118         * configure.ac:
15119         * ps/Makefile.am:
15120         * ps/ggvutils.c:
15121         * ps/ggvutils.h:
15122         * ps/gsdefaults.c:
15123         * ps/gsdefaults.h:
15124         * ps/gsio.c:
15125         * ps/gsio.h:
15126         * ps/gtkgs.c:
15127         * ps/gtkgs.h:
15128         * ps/ps.c:
15129         * ps/ps.h:
15130
15131         Import ggv backend. Not hooked up yet.
15132
15133 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15134
15135         * shell/main.c: (load_files), (main): load files
15136         from the command line.
15137
15138 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15139
15140         * configure.ac: don't require bonobo.
15141         
15142         * cut-n-paste/recent-files/*: kill bonobo recent
15143         view.
15144
15145         * shell/ev-window.c:
15146         (ev_window_is_empty): upd.
15147         (unable_to_load), (ev_window_open): load backend
15148         based on the mime type.
15149
15150 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15151
15152         * backend/.cvsignore: ignore generated marshalers source.
15153
15154         * shell/main.c (main): this is not epiphany.
15155
15156 2004-12-22  Havoc Pennington  <hp@redhat.com>
15157
15158         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15159         (expose_bin_window): draw find highlights
15160
15161         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15162         
15163         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15164         (pdf_document_end_find): implement this interface
15165
15166         * backend/ev-document.c (ev_document_found): add this to emit
15167         signal
15168
15169 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15170
15171         * data/evince-ui.xml: Add a few more toolbar items.
15172
15173         * shell/ev-window.c: Hook up page navigation toolbar 
15174         items.
15175
15176         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15177         a page-changed signal.
15178
15179         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15180         Add ev_document_get_page().
15181
15182         * shell/ev-window.c: Sensitize/desensitize navigation
15183         actions.
15184
15185 2004-12-21  Havoc Pennington  <hp@redhat.com>
15186
15187         * backend/ev-backend-marshal.c,
15188         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15189         marshaler-generator thingy. I'm sure there's a better way to do
15190         this in the modern world.
15191
15192         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15193         end_find methods and "found" signal.
15194
15195         * configure.ac: find glib-genmarshal
15196
15197 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15198
15199         * shell/ev-sidebar.c: Construct an actual sidebar.
15200         * shell/ev-sidebar-bookmarks.[ch]:
15201         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15202
15203 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15204
15205         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15206         Redo size handling.
15207         
15208         * shell/ev-view.c: Track the size from the document.
15209
15210 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15211
15212         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15213         constructor assumes ownership of the string passed in.
15214         
15215         * shell/ev-window.c (ev_window_open): Destroy the error
15216         dialog once we've displayed it.
15217
15218 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15219
15220         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15221         a bit, it works! (sort of)
15222
15223         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15224         Move to .cc since we need to use C++ in the implementation.
15225
15226         * shell/dummy.cc: Add a CC file to force evince
15227         to be linked as a C++ program.
15228
15229 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15230
15231         * shell/ev-view.[ch]: Start of content-area widget.
15232
15233         * shell/ev-window.c: Create a EvView, update it
15234         as we change documents.
15235
15236         * shell/Makefile.am shell/ev-marshal.list: Add
15237         generated marshalers.
15238
15239 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15240
15241         * Makefile.am (SUBDIRS): move shell.
15242
15243 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15244
15245         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15246         .a to libtool convenience libraries.
15247
15248         * shell/ev-window.c (ev_window_open): Hard code loading
15249         a PDF document.
15250         
15251         * backend/ev-document.h: Add a boolean return to load(),
15252         fix GError * to GError **.
15253
15254         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15255         object for a PDF backend EvDocument.
15256
15257 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15258
15259         * dvi/*: New directory with the beginning of a .dvi backend.
15260
15261 2004-12-21  Havoc Pennington  <hp@redhat.com>
15262
15263         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15264         previous/next instead of back/forward
15265
15266 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15267
15268         * backend/ev-document.[ch]: Fix a couple of problems so
15269         it compile.
15270
15271 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15272
15273         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15274         to backend/ directory, rename EvViewer to EvDocument.
15275
15276 2004-12-21  Havoc Pennington  <hp@redhat.com>
15277
15278         * shell/ev-window.c: hook up the find bar widget; now we just need
15279         a document to find things in
15280
15281         * shell/eggfindbar.c: a find bar widget
15282
15283 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15284
15285         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15286
15287 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15288
15289         * pdf/**: Import of xpdf code from gpdf. 
15290
15291         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15292
15293         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15294         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15295         Fix FreeType includes.
15296
15297         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15298         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15299         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15300         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15301         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15302         Include xpdfconfig.h
15303         
15304 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15305
15306         * shell/ev-window.c (ev_window_dispose): dispose can be called
15307         multiple times.
15308
15309 2004-12-21  Havoc Pennington  <hp@redhat.com>
15310
15311         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15312         rather than Evince
15313
15314         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15315         items; really they should be synced with the strings, etc. from
15316         current gpdf, but just getting the boring typing out of the way 
15317
15318 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15319
15320         * po/POTFILES.in:
15321         * shell/ev-application.c: (window_destroy_cb):
15322         * shell/ev-window.c:
15323         * shell/main.c: (main):
15324
15325         Actually show the window...
15326
15327 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15328
15329         * Makefile.am:
15330         * shell/Makefile.am:
15331         * shell/ev-application.c: (ev_application_class_init):
15332         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15333
15334         Make it build again
15335
15336 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15337
15338         Import to gnome cvs.
15339         
15340         * Remove copies of gpdf and ggv trees.
15341         * Rip out all the recursive configure code.
15342         * Remove bonobo machinery.
15343         * viewer/*: GInterfaces that backends should/can implement.
15344
15345 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15346
15347         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15348         typo
15349
15350 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15351
15352         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15353         (ev_application_finalize, ev_application_class_init)
15354         (ev_application_init): use GType instance private data for priv.
15355
15356         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15357         (ev_window_finalize, ev_window_class_init)
15358         (ev_window_init): ditto.
15359
15360 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15361
15362         * shell/ev-application.c (ev_application_new_window): make public
15363         (ev_application_show_initial_window): kill.
15364
15365         * shell/ev-application.h: update prototypes.
15366
15367         * shell/main.cc (main): inline ev_application_show_initial_window.
15368
15369 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15370
15371         * shell/ev-application.c (ev_application_new_window): impl.
15372         (ev_application_show_initial_window): use it.
15373         (is_window_empty, ev_application_get_empty_window): returns an
15374         existing empty window or a new one.
15375         (ev_application_open): from ev_window_cmd_file_open.
15376
15377         * shell/ev-application.h: update prototypes
15378
15379         * shell/ev-window.c (ev_window_is_empty): impl.
15380         (ev_window_open): make public.
15381         (ev_window_cmd_file_open): use ev_application_open
15382
15383         * shell/ev-window.h: update prototypes, remove unused.
15384
15385 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15386
15387         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15388         move destroy handler out of here...
15389
15390         * shell/ev-application.c, shell/ev-application.h: ...into this new
15391         class. Also handles initial window creation.
15392
15393         * shell/main.cc (main): use EvApplication to create initial
15394         window.
15395
15396 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15397
15398         * Makefile.am (SUBDIRS): add cut-n-paste
15399
15400         * cut-n-paste/Makefile.am: add
15401
15402         * configure.ac: generate Makefiles in cut-n-paste
15403
15404 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15405
15406         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15407         (ev_window_class_init): install ev_window_dispose.
15408
15409 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15410
15411         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15412         char (gchar looks stupid).
15413
15414 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15415
15416         * po/de.po: updated German translation.
15417
15418 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15419
15420         * configure.ac: add more pkg-config library checks for gnome-vfs,
15421         bonobo etc.
15422
15423         * gpdf/configure.in: temporarily disable libpaper
15424         checks. Otherwise I'd have to add the checks for the shell, too.
15425
15426 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15427
15428         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15429         and * file filters to the file choose.
15430
15431 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15432
15433         * po/de.po: Updated German translation.
15434
15435 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15436
15437         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15438
15439 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15440
15441         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15442
15443         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15444         (ev_window_init): implement those menuitems.
15445
15446 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15447
15448         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15449
15450         * shell/ev-window.c (ev_window_init): use the toolbar.
15451
15452 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15453
15454         * shell/ev-window.c (ev_window_init): use menu translations
15455
15456 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15457
15458         * configure.ac: add "de" to ALL_LINGUAS.
15459
15460         * po/de.po: add German translation.
15461
15462 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15463
15464         * Makefile.am (SUBDIRS): add po
15465
15466         * configure.ac: check intltool, glib-gettext etc, generate
15467         po/Makefile.in
15468
15469         * po, po/POTFILES.in, po/POTFILES.skip: new.
15470
15471 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15472
15473         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15474         already use (#ifdef ENABLE_NLS)
15475
15476         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15477         pointer indirection thinko.
15478
15479         * shell/main.c: include gi18n.h for bindtextdomain etc.
15480
15481 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15482
15483         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15484         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15485         tooltips for menu items in the statusbar.
15486
15487 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15488
15489         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15490         pkgdatadir drop UIDIR
15491
15492 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15493
15494         * data/evince-ui.xml: Add File->Open menu item
15495
15496         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15497         chooser), hook it up in the ui manager.
15498
15499 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15500
15501         * shell/ev-window.c: fix Help->About tooltip.
15502
15503 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15504
15505         * configure.ac: set CFLAGS for libevprivate.
15506
15507         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15508         definitions, factory etc.
15509
15510         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15511
15512         * shell/Makefile.am: link against libevprivate.a.
15513
15514         * shell/ev-window.c (entries): add stock icon to Help->About.
15515
15516         * shell/main.c (main): init stock icon code.
15517
15518 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15519
15520         * lib/recent-files: egg recent files code
15521
15522         * lib/Makefile.am: add.
15523
15524         * Makefile.am: add lib subdir.
15525
15526         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15527         set CFLAGS for recent-files.
15528
15529 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15530
15531         * configure.ac: disable -ansi and -pedantic gcc flags. They
15532         disable POSIX stuff in stdio.h, but egg-recent uses them.
15533
15534 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15535
15536         * configure.ac: add --disable-deprecated flag (defaults to on in
15537         "cvs" builds).
15538
15539         * shell/Makefile.am (INCLUDES): use it.
15540
15541 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15542
15543         * shell/main.c: add missing #include.
15544
15545         * shell/ev-window.c: fix for pedantic gcc.
15546         (ev_window_cmd_help_about): split license into paragraphs for
15547         translators and pedantic compilers.
15548
15549 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15550
15551         * configure.ac: add more warning flags if compiling with gcc from
15552         cvs (or explicitly requested with --enable-more-warnings).
15553
15554 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15555
15556         * data/evince-ui.xml: add File and File->Close menu.
15557
15558         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15559         (ev_window_destroy): quit after destroy.
15560         (ev_window_class_init): override GtkObject::destroy.
15561         (entries): install close_window callback.
15562
15563 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15564
15565         * Makefile.am (SUBDIRS): add data subdir.
15566
15567         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15568         gtk+ 2.5.0 for GtkAboutDialog.
15569
15570         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15571         main window.
15572
15573         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15574
15575         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15576         manager.
15577         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15578
15579 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15580
15581         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15582
15583 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15584
15585         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15586
15587 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15588
15589         * shell/*: Added shell directory boilerplate, build it.
15590
15591 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15592
15593         * configure.ac, Makefile.am: Added top-level configure.ac and
15594         Makefile.am