]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Don't use more bytes from buffer than were read from the file.
[evince.git] / ChangeLog
1 2009-02-13  Christian Persch  <chpe@gnome.org>
2
3         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
4         more bytes from buffer than were read from the file.
5
6 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7
8         * properties/ev-properties-view.c (set_property):
9         
10         Fixes bug #571787.
11
12 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
13
14         * shell/eggfindbar.c: (egg_find_bar_init):
15
16         Use gtk_tool_button_set_use_underline() for next/previous buttons
17         so that the underline is used for the mnemonic. Fixes bug #571547.
18         
19 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
20
21         * shell/ev-window.c: (setup_document_from_metadata),
22         (setup_sidebar_from_metadata), (setup_document_from_metadata),
23         (setup_view_from_metadata), (ev_window_set_document),
24         (ev_window_load_job_cb), (ev_window_reload_job_cb),
25         (ev_window_reload_remote), (ev_window_init):
26
27         Do not use metadata when reloading the document, so that the
28         window is not resized when reloading. See bugs #571051 and
29         #304249.
30         
31 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * configure.ac:
34         * cut-n-paste/smclient/Makefile.am:
35
36         Fix smclient libs on cycgwin. See bug #339172.
37         
38 2009-02-08  Christian Persch  <chpe@gnome.org>
39
40         * configure.ac:
41         * libdocument/Makefile.am:
42         * libview/Makefile.am: Add experimental introspection support.
43         Disabled by default; use --enable-introspection to enable it.
44         Bug #569083.
45
46 2009-02-08  Christian Persch  <chpe@gnome.org>
47
48         * libview/Makefile.am: Link libevdocument.la to libevview.la.
49
50 2009-02-05  Christian Persch  <chpe@gnome.org>
51
52         * backend/comics/comics-document.c: (comics_document_load):
53         * backend/djvu/djvu-document.c: (djvu_document_load):
54         * backend/dvi/dvi-document.c: (dvi_document_load):
55         * backend/impress/impress-document.c: (impress_document_load):
56         * backend/pdf/ev-poppler.cc:
57         * libdocument/ev-document-factory.c: (get_document_from_uri),
58         (ev_document_factory_get_document):
59         * shell/ev-print-operation.c:
60         (ev_print_operation_export_print_dialog_response_cb): Use
61         g_set_error_literal now that we depend on glib 2.18.
62
63 2009-02-05  Hib Eris  <hib@hiberis.nl>
64
65         * shell/ev-application.c:
66
67         Include gdkx.h only with X11. See bug #339172.
68         
69 2009-02-05  Hib Eris  <hib@hiberis.nl>
70
71         * backend/pdf/pdfdocument.evince-backend.in:
72
73         Add application/x-ext-pdf mime type for pdf backend. See bug
74         #339172.
75         
76 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
77
78         * configure.ac:
79         * cut-n-paste/smclient/Makefile.am:
80         * cut-n-paste/smclient/eggdesktopfile.c:
81         * cut-n-paste/smclient/eggsmclient-win32.c:
82         * shell/main.c:
83
84         Make session manager code compile for w32. These changes have been
85         taken from upstream libegg. Based on patch by Hib Eris. See bug
86         #339172.
87         
88 2009-02-05  Hib Eris  <hib@hiberis.nl>
89
90         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
91
92         Make screensaver code compile for w32. These changes have been
93         copied from upstream totem. See bug #339172.
94         
95 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
96
97         * configure.ac:
98         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
99
100         Make use of GConf optional. Based on patch by Hib Eris. See bug
101         #339172.
102         
103 2009-02-04  Christian Persch  <chpe@gnome.org>
104
105         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
106         evince gettext domain, so i18n works in the library.
107
108         * properties/ev-properties-main.c: (nautilus_module_initialize):
109         Remove extra bindtextdomain call.
110
111 2009-02-04  Christian Persch  <chpe@gnome.org>
112
113         * backend/comics/comics-document.c:
114         * backend/djvu/djvu-document.c:
115         * backend/dvi/dvi-document.c:
116         * backend/impress/impress-document.c:
117         * backend/pdf/ev-poppler.cc:
118         * backend/pixbuf/pixbuf-document.c:
119         * backend/ps/ev-spectre.c:
120         * backend/tiff/tiff-document.c:
121         * libdocument/ev-attachment.c:
122         * libdocument/ev-document-factory.c:
123         * libview/ev-jobs.c:
124         * libview/ev-view-accessible.c:
125         * libview/ev-view.c:
126         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
127         gi18n.h.
128
129 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
130
131         * NEWS:
132         * configure.ac:
133
134         Update for release 2.25.90
135         
136 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
137
138         * cut-n-paste/zoom-control/ephy-zoom-control.c:
139         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
140
141         Remove the old tooltips code and use G_DEFINE_TYPE().
142         
143 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
144
145         * configure.ac:
146         * help/reference/Makefile.am:
147         * help/reference/libdocument/Makefile.am:
148         * help/reference/libdocument/libevdocument-docs.sgml:
149         * help/reference/libdocument/libevdocument.types:
150         * help/reference/libdocument/version.xml.in:
151         * help/reference/libview/Makefile.am:
152         * help/reference/libview/libevview-docs.sgml:
153         * help/reference/libview/libevview.types:
154         * help/reference/libview/version.xml.in:
155         * help/reference/shell/Makefile.am:
156         * help/reference/shell/evince-docs.sgml:
157         * help/reference/shell/evince.types:
158         * help/reference/shell/tmpl/dummy.sgml:
159         * help/reference/shell/version.xml.in:
160
161         Split API documentation into libdocument, libview and
162         shell. Required gtk-doc files has been added, but API docs still
163         need to be completed and improved. Fixes bug #568465.
164         
165 2009-02-01  Christian Persch  <chpe@gnome.org>
166
167         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
168
169 2009-02-01  Christian Persch  <chpe@gnome.org>
170
171         * backend/Makefile.am:
172         A backend/backend.symbols:
173         * configure.ac: Only export the backend module entry point. Bug
174         #569998.
175
176 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
177
178         * shell/eggfindbar.c: (egg_find_bar_init):
179
180         Add mnemonics to buttons in search bar. Fixes bug #569212.
181         
182 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
183         
184         * shell/ev-print-operation.c:
185         (ev_print_operation_export_print_dialog_response_cb):
186
187         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
188         
189 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
190
191         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
192
193         Clamp top/bottom values of destinations to make sure they are not
194         bigger than the page height. Fixes bug #569327.
195         
196 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * libdocument/ev-debug.h:
199
200         Fix build when debug mode is disabled.
201         
202 2009-01-30  Christian Persch  <chpe@gnome.org>
203
204         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
205         this return TRUE only if any backends were loaded, so the ev_init()
206         function works as documented.
207
208 2009-01-30  Christian Persch  <chpe@gnome.org>
209
210         * evince-document.h:
211         * libdocument/Makefile.am:
212         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
213         #569117.
214
215         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
216         * libdocument/ev-backends-manager.h:
217         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
218         * libdocument/ev-debug.h:
219         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
220         (_ev_file_helpers_shutdown):
221         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
222         private.
223
224         * properties/ev-properties-main.c: (nautilus_module_initialize),
225         (nautilus_module_shutdown):
226         * shell/main.c: (main):
227         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
228         init/shutdown method.
229
230 2009-01-29  Christian Persch  <chpe@gnome.org>
231
232         * shell/main.c: (option_version_cb): Add --version which was lost in
233         the libgnome removal. Bug #562869.
234
235 2009-01-26  Christian Persch  <chpe@gnome.org>
236
237         * shell/ev-application.c: (ev_application_register_service),
238         (ev_application_shutdown):
239         * shell/main.c: (main): Move metadata manager initialisation and
240         shutdown into EvApplication. Follow-up from bug #569120.
241
242 2009-01-26  Christian Persch  <chpe@gnome.org>
243
244         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
245         copy the string twice. Bug #569231.
246
247 2009-01-26  Christian Persch  <chpe@gnome.org>
248
249         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
250         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
251         * libdocument/ev-file-helpers.h:
252         * shell/ev-application.c: (ev_application_shutdown),
253         (ev_application_init), (ev_application_screensaver_disable),
254         (ev_application_save_print_settings),
255         (ev_application_set_page_setup):
256         * shell/ev-application.h:
257         * shell/ev-metadata-manager.c: (load_values),
258         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
259         shell, since it shouldn't be public API. Bug #569120.
260
261         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
262         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
263
264 2009-01-25  Christian Persch  <chpe@gnome.org>
265
266         Bug 569082 – use versioned directory for backends
267
268         * configure.ac: Define ev_binary_version and backenddir.
269         * evince-document.pc.in: Add backenddir variable.
270         * libdocument/Makefile.am:
271         * backend/*/Makefile.am: Remove backenddir definition, so it picks
272         up the one from configure.
273
274 2009-01-25  Christian Persch  <chpe@gnome.org>
275
276         * configure.ac:
277         * evince-document.pc.in: Renamed from evince-backend.pc.in.
278         * libdocument/Makefile.am: Renamed library to libevdocument.la.
279         * libview/Makefile.am:
280         * shell/Makefile.am:
281         * backend/*/Makefile.am: Adapt to changed library name.
282
283         * libdocument/Makefile.am:
284         * libview/Makefile.am: Change the installed headers path to match
285         the directory names in SVN.
286
287         * evince-document.h:
288         * evince-view.h: Add single headers. Bug #568227.
289
290         * libdocument/*.h:
291         * libview/*.h: Add single headers guards.
292
293         * libview/Makefile.am:
294         * libdocument/Makefile.am:
295         * backend/*/Makefile.am:
296         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
297         still include individual headers.
298
299         * properties/Makefile.am:
300         * properties/ev-properties-main.c:
301         * properties/ev-properties-view.h:
302         * thumbnailer/Makefile.am:
303         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
304
305         * libdocument/Makefile.am:
306         * libview/Makefile.am: Generate type builtins from all installed headers.
307         * libdocument/ev-link-action.[ch]:
308         * libdocument/ev-link-dest.[ch]:
309         * libdocument/ev-transition-effect.[ch]:
310         * libview/ev-view.[ch]: Remove handcoded type builtins.
311
312         * libdocument/Makefile.am:
313         * evince-document.h: Add ev-document-factory.h to the public headers.
314
315 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
316
317         * shell/ev-sidebar-page.c:
318
319         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
320         #568228.
321         
322 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
323
324         * libdocument/ev-document.h:
325
326         Add EV_DEFINE_INTERFACE macro.
327         
328         * libdocument/ev-async-renderer.c:
329         * libdocument/ev-document-find.c:
330         * libdocument/ev-document-fonts.c:
331         * libdocument/ev-document-forms.c:
332         * libdocument/ev-document-images.c:
333         * libdocument/ev-document-layers.c:
334         * libdocument/ev-document-links.c:
335         * libdocument/ev-document-security.c:
336         * libdocument/ev-document-thumbnails.c:
337         * libdocument/ev-document-transition.c:
338         * libdocument/ev-document.c:
339         * libdocument/ev-file-exporter.c:
340         * libdocument/ev-selection.c:
341
342         Use EV_DEFINE_INTERFACE macro to define interfaces in
343         libdocument. See bug #568228.
344         
345 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
346
347         * libdocument/ev-document.[ch]:
348
349         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
350         #568228.
351         
352 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
353
354         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
355         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
356         (new_separator_pixbuf):
357         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
358         (egg_toolbar_editor_disconnect_model),
359         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
360         (egg_toolbar_editor_finalize):
361         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
362         * cut-n-paste/toolbar-editor/eggmarshalers.list:
363         
364         Sync EggToolbarEditor with libegg.
365
366 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
367
368         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
369         When saving a file, using the default permissions for the user/system,
370         respecting umask and any setgid bit on the directory. Uses the new
371         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
372         Bug #568593.
373         
374 2009-01-21  Christian Persch  <chpe@gnome.org>
375
376         * configure.ac:
377         * libdocument/Makefile.am:
378         * libview/Makefile.am: Add libtool versioning to libevbackend and
379         libevview. Bug #568229.
380
381 2009-01-21  Christian Persch  <chpe@gnome.org>
382
383         * Makefile.am:
384         * configure.ac:
385         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
386
387 2009-01-21  Christian Persch  <chpe@gnome.org>
388
389         * configure.ac:
390         * libdocument/Makefile.am:
391         A libdocument/ev-version.h.in: Add version defines and version check
392         macro. Bug #568224.
393
394 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
395
396         * shell/ev-sidebar-links.c
397         * shell/ev-print-operation.c:
398         * shell/ev-history.c:
399         * shell/ev-file-monitor.c:
400         * shell/ev-window.c:
401         * shell/ev-password-view.c:
402         * shell/ev-sidebar-thumbnails.c:
403         * shell/ev-sidebar-attachments.c:
404         * libview/ev-pixbuf-cache.c:
405         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
406         Bug #568386.
407
408 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
409
410         * libdocument/ev-document-info.h:
411
412         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
413         
414 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
415
416         * libview/Makefile.am:
417
418         Install ev-job-scheduler.h. See bug #567790.
419         
420 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
421
422         * libdocument/Makefile.am:
423
424         Install ev-backends-manager.h and
425         ev-document-type-builtins.h. Fixes bug #567787.
426         
427 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * NEWS:
430         * configure.ac:
431
432         Update for release 2.25.5
433         
434 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
435
436         * libview/ev-view.c: (ev_view_drag_data_get):
437
438         Fix second parameter passed to gtk_selection_data_set_uris(), 
439         it expects a gchar **.
440         
441 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
442
443         * libdocument/Makefile.am:
444         * libdocument/ev-document-info.h:
445         * libdocument/ev-document-type-builtins.c.template:
446         * libdocument/ev-document-type-builtins.h.template:
447         * libdocument/ev-document.c: (ev_document_info_get_type),
448         (ev_document_info_copy):
449
450         Make EvDocumentInfo and enums definded in ev-document-info.h
451         GTypes. Fixes bug #567789.
452         
453 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
454
455         * shell/main.c (arguments_parse): Fix for a minor code typo.
456
457 2009-01-18  Christian Persch  <chpe@gnome.org>
458
459         * help/reference/Makefile.am:
460         * help/reference/evince.types: Fix the API docs build. Bug #568171.
461
462 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
463
464         * libview/Makefile.am:
465         * libview/ev-view-type-builtins.c.template:
466         * libview/ev-view-type-builtins.h.template:
467
468         Make EvJobPriority a proper GType. Fixes bug #567788.
469         
470 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * configure.ac:
473         * cut-n-paste/*/Makefile.am:
474         * libdocument/Makefile.am:
475
476         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
477         code.
478         
479 2009-01-18  Christian Persch  <chpe@gnome.org>
480
481         * libview/ev-view.c: (ev_view_drag_data_get),
482         (ev_view_drag_motion), (ev_view_update_primary_selection),
483         (clear_link_selected):
484         * shell/ev-sidebar-attachments.c:
485         (ev_sidebar_attachments_drag_data_get),
486         (ev_sidebar_attachments_get_property),
487         (ev_sidebar_attachments_init):
488         * shell/ev-window.c: Update drag handling code to use the
489         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
490         hardcoding the targets lists. Bug #558084.
491         
492 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
493
494         * libdocument/Makefile.am:
495         * libdocument/ev-backend-marshal.c:
496         * libdocument/ev-backend-marshalers.list:
497         * libdocument/ev-document.c:
498
499         Remove unused marshalers stuff from libdocument.
500         
501 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * po/POTFILES.in:
504
505         Update for the current source tree.
506         
507 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
508
509         * configure.ac:
510         * Makefile.am:
511         * libdocument/Makefile.am:
512         * libview/Makefile.am:
513         * libview/ev-job-scheduler.[ch]:
514         * libview/ev-jobs.[ch]:
515         * libview/ev-page-cache.[ch]:
516         * libview/ev-pixbuf-cache.[ch]:
517         * libview/ev-timeline.[ch]:
518         * libview/ev-transition-animation.[ch]:
519         * libview/ev-view-accessible.[ch]:
520         * libview/ev-view-marshal.list:
521         * libview/ev-view.[ch]:
522         * shell/Makefile.am:
523
524         Move EvView specific code to a libeviview library so that it can
525         be embbeded in other applications. Based on patches by Tomeu
526         Vizoso. Fixes bug #567751.
527         
528 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
531         * shell/ev-window.c: (ev_window_load_job_cb),
532         (ev_window_load_job_cb), (ev_window_open_uri),
533         (ev_window_reload_local), (ev_window_dispose):
534
535         Remove dest, mode and search_string from EvJobLoad since they are
536         not really needed by the job, but for the window.
537         
538 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
539
540         * shell/ev-view.c: (ev_view_drag_data_received),
541         (ev_view_class_init), (ev_view_init):
542         * shell/ev-window.c: (ev_window_drag_data_received),
543         (ev_window_class_init), (ev_window_init):
544
545         Make the whole EvWindow the destination of a drag and drop
546         operation.
547         
548 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
549
550         * shell/ev-window.c: (window_open_file_copy_progress_cb):
551
552         Add missing brakets around the percentage in progress
553         messages. See bug #567910.
554         
555 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * shell/ev-application.c: (ev_application_open_window),
558         (ev_application_open_uri_at_dest):
559
560         Do no use gdk_x11_* when not available. Based on patch by Hib
561         Eris, see bug #339172.
562         
563 2009-01-16  Hib Eris  <hib@hiberis.nl>
564
565         * configure.ac:
566         * properties/ev-properties-view.c:
567         (ev_properties_view_format_date):
568
569         Check for localtime_r. See bug #339172.
570         
571 2009-01-16  Hib Eris  <hib@hiberis.nl>
572
573         * shell/main.c:
574
575         Include gdkx only for dbus support. See bug #339172.
576         
577 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
578
579         * shell/ev-view.c: (ev_view_set_zoom_for_size):
580
581         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
582         #567785.
583         
584 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
585
586         * shell/ev-window.c: (reload_remote_copy_progress_cb),
587         (window_save_file_copy_progress_cb):
588
589         Use brakets around the percentage in progress messages. See bug
590         #567910.
591         
592 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
593
594         * shell/ev-window.c: (reload_remote_copy_ready_cb):
595
596         Fix typo in error message. See bug #567910.
597         
598 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * shell/ev-window.c: (ev_window_cmd_file_close_window):
601
602         Fix mnemonic conflict. Fixes bug #567937.
603         
604 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
605
606         * NEWS:
607         * configure.ac:
608
609         Update for release 2.25.4
610         
611 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
612
613         * configure.ac:
614         
615         GLib version requirement bumped to 2.18 due to g_set_error_literal.
616         Thanks to Christian Spurk.
617
618 2008-12-31  Hib Eris  <hib@hiberis.nl>
619         
620         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
621
622         Fix mime type handling.
623         
624 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
625
626         * po/POTFILES.in:
627
628         Add ev-print-operation.c.
629         
630 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
631
632         * shell/ev-window.c: (ev_window_clear_progress_idle),
633         (reset_progress_idle), (ev_window_show_progress_message),
634         (ev_window_reset_progress_cancellable),
635         (ev_window_progress_response_cb), (show_loading_progress),
636         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
637         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
638         (show_reloading_progress), (reload_remote_copy_ready_cb),
639         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
640         (show_saving_progress), (window_save_file_copy_ready_cb),
641         (window_save_file_copy_progress_cb), (ev_window_save_remote),
642         (ev_window_dispose):
643
644         Show progress information when loading/saving remote files. Fixes
645         bug #370958.
646         
647 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
650
651         Show better warning message when temp file cannot be deleted.
652         
653 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
654
655         * shell/ev-window.c: (image_save_dialog_response_cb):
656
657         Fix saving images to remote locations.
658         
659 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
660
661         * shell/ev-application.[ch]: (ev_application_shutdown),
662         (ev_application_get_print_settings_file),
663         (ev_application_save_print_settings),
664         (ev_application_get_print_settings),
665         (ev_application_set_print_settings),
666         (ev_application_get_page_setup), (ev_application_set_page_setup):
667         * shell/ev-window.c: (ev_window_save_print_page_setup),
668         (ev_window_load_print_page_setup_from_metadata),
669         (ev_window_print_page_setup_done_cb),
670         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
671         (ev_window_cmd_preview_print):
672
673         Remember page setup options too. Paper size is globally remembered
674         while page margins are stored per document in metadata file. Fixes
675         bugs #525185 and #349102.
676         
677 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
678
679         * shell/ev-print-operation.c:
680         (ev_print_operation_export_print_dialog_response_cb):
681
682         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
683         
684 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
685
686         * shell/ev-print-operation.c: (export_cancel),
687         (export_job_cancelled), (ev_print_operation_export_begin),
688         (ev_print_operation_export_cancel):
689         * shell/ev-window.c: (ev_window_print_cancel),
690         (ev_window_print_update_pending_jobs_message),
691         (ev_window_print_operation_done),
692         (ev_window_print_operation_status_changed),
693         (print_jobs_confirmation_dialog_response),
694         (ev_window_cmd_file_close_window):
695
696         Show a confirmation dialog when there are pending print jobs while
697         closing the main window. Fixes bug #480964.
698         
699 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
702         (ev_print_operation_get_job_name),
703         (ev_print_operation_get_status),
704         (ev_print_operation_get_progress),
705         (ev_print_operation_update_status),
706         (ev_print_operation_export_get_job_name), (clamp_ranges),
707         (get_first_and_last_page), (ev_print_operation_export_run_next),
708         (print_job_finished), (export_print_done), (export_job_cancelled),
709         (update_progress), (export_print_page),
710         (ev_print_operation_export_begin),
711         (ev_print_operation_export_print_dialog_response_cb),
712         (ev_print_operation_export_run),
713         (ev_print_operation_export_cancel),
714         (ev_print_operation_export_class_init):
715         * shell/ev-window.c:
716         (ev_window_print_update_pending_jobs_message),
717         (ev_window_print_operation_done),
718         (ev_window_print_progress_response_cb),
719         (ev_window_print_operation_status_changed),
720         (ev_window_print_operation_begin_print), (ev_window_print_range),
721         (ev_window_dispose):
722
723         Show progress information when printing. Fixes bug #482770.
724         
725 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
726
727         * shell/Makefile.am:
728         * shell/ev-progress-message-area.[ch]:
729         * shell/ev-message-area.[ch]: (ev_message_area_init),
730         (ev_message_area_set_image_from_stock):
731
732         Add EvProgressMessageArea derived from EvMessageArea to show
733         progress information in the message area. 
734         
735 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
736
737         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
738
739         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
740         close button. Add a function to get the contents of the message
741         area.
742         
743 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
744
745         * shell/Makefile.am:
746         * shell/ev-print-operation.[ch]:
747         * shell/ev-jobs.[ch]: (ev_job_export_init),
748         (ev_job_export_dispose), (ev_job_export_run),
749         (ev_job_export_class_init), (ev_job_export_new),
750         (ev_job_export_set_page):
751         * shell/ev-window.c: (ev_window_print_operation_done),
752         (ev_window_print_range), (ev_window_dispose):
753
754         First step of the printing system rework. EvJobPrint has been
755         replaced by EvJobExport so that every page is scheduled to be
756         exported in a thread instead of scheduling the whole printing
757         process. This way the gui is responsive during printing.
758         
759 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
760
761         * shell/ev-window.c: (setup_size_from_metadata),
762         (ev_window_load_print_settings_from_metadata):
763
764         Fix memory leaks.
765         
766 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
767
768         * libdocument/ev-document.c: (ev_document_get_type):
769
770         Add GObject type as prerequisite to EvDocument interface so that
771         document instances can be used as GObjects.
772         
773 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
774
775         * shell/ev-view.c: (jump_to_find_result):
776
777         Only jump the the location of the find result for the first match
778         when searching. It drastically improves the performance when
779         searching. Bug catched and fixed by Michael Hunold. Fixes bug
780         #564774.
781         
782 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
783
784         * properties/ev-properties-main.c: (ev_properties_get_pages):
785         * properties/ev-properties-view.[ch]:
786         (ev_properties_view_dispose), (ev_properties_view_class_init),
787         (ev_properties_view_set_info), (ev_properties_view_new):
788         * shell/ev-properties-dialog.[ch]:
789         (ev_properties_dialog_set_document):
790         * shell/ev-window.c: (ev_window_setup_document),
791         (ev_window_cmd_file_properties):
792
793         Add document URI to properties page. Fixes bug #555376.
794         
795 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
796
797         * configure.ac:
798         * data/Makefile.am:
799         * data/evince-password.glade: Removed
800         * data/evince-properties.glade: Removed
801         * properties/ev-properties-view.c:
802         (ev_properties_view_class_init), (set_property),
803         (ev_properties_view_set_info), (ev_properties_view_init):
804         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
805         (font_cell_data_func), (ev_properties_fonts_init):
806
807         Remove Glade dependency.
808         
809 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
810
811         * backend/comics/comics-document.c: (comics_document_load):
812
813         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
814         
815 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
816
817         * NEWS:
818         * configure.ac:
819
820         Update for release 2.25.2
821         
822 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
823
824         * configure.ac:
825         * shell/Makefile.am:
826         * shell/ev-keyring.[ch]:
827         * shell/ev-password.[ch]: Removed
828         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
829         (ev_password_view_class_init), (ev_password_view_clicked_cb),
830         (ev_password_view_init), (ev_password_view_set_uri),
831         (ev_password_dialog_got_response),
832         (ev_password_dialog_remember_button_toggled),
833         (ev_password_dialog_entry_changed_cb),
834         (ev_password_dialog_entry_activated_cb),
835         (ev_password_view_ask_password), (ev_password_view_get_password),
836         (ev_password_view_get_password_save_flags),
837         (ev_password_view_new):
838         * shell/ev-window.c: (ev_window_password_view_unlock),
839         (ev_window_load_job_cb), (ev_window_close_dialogs),
840         (ev_window_init):
841
842         Rework the password view. When the password is in the keyring it's
843         used automatically without showing the password dialog and it's  
844         only stored in the keyring when we are sure it's correct. The
845         password dialog has been reworked too, in order to make it
846         more hig compliant and consistent with the GTK+ dialog used in
847         gtkmountoperation. Fixes bug #562496. 
848         
849 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * backend/comics/comics-document.c: (comics_document_load):
852
853         Do not trust file extensions when getting the command needed to
854         uncompress comic documents. Fixes bug #562143.
855         
856 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
857
858         * libdocument/ev-document-factory.c: (get_document_from_uri),
859         (ev_document_factory_get_document):
860         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
861         (get_mime_type_from_data), (ev_file_get_mime_type):
862
863         Move mime-type functions from document-facrory to file-helpers so
864         that it can be reused.
865         
866 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
867
868         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
869         (window_open_file_copy_ready_cb), (ev_window_reload_local),
870         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
871         (ev_window_reload_remote), (ev_window_reload_document):
872
873         Add support for reloading remote documents. Fixes bug #555399.
874         
875 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * shell/ev-view.c: (ev_view_find_previous):
878
879         Make sure find_result is never < 0 which causes a crash while
880         searching. Fixes bug #558377.
881         
882 2008-11-19  Marek Kašík <mkasik@redhat.com>
883
884         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
885         (ev_pixbuf_cache_get_selection_surface):
886         
887         Fixes crash on fast scrolling with simultaneous text selection.
888
889 2008-11-19  Marek Kašík <mkasik@redhat.com>
890
891         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
892         * shell/ev-window.c (launch_external_uri):
893         
894         Fixes assertion fail on selecting text. See bug #561393.
895
896 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
897
898         * shell/Makefile.am:
899         * shell/ev-jobs.[ch]: (ev_job_layers_init),
900         (ev_job_layers_dispose), (ev_job_layers_run),
901         (ev_job_layers_class_init), (ev_job_layers_new):
902         * shell/ev-sidebar-layers.[ch]:
903         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
904         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
905         (ev_view_reload_page), (ev_view_reload):
906         * shell/ev-window.c: (setup_sidebar_from_metadata),
907         (ev_window_sidebar_current_page_changed_cb),
908         (sidebar_layers_visibility_changed), (ev_window_init):
909
910         Add layers support.
911         
912 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
913
914         * data/icons/22x22/actions/Makefile.am:
915         * data/icons/22x22/actions/eye.png:
916         * shell/ev-stock-icons.[ch]:
917         
918         Add eye icon from gimp to hide/show layers.
919         
920 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
921
922         * configure.ac:
923         * cut-n-paste/Makefile.am:
924         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
925         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
926         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
927
928         Add GimpCellRendererToggle from gimp slightly modified to fit our
929         needs. 
930         
931 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
932
933         * configure.ac:
934         * backend/pdf/ev-poppler.cc:
935
936         Implement layers interface in PDF backend.
937         
938 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
939
940         * libdocument/Makefile.am:
941         * libdocument/ev-document-layers.[ch]:
942         * libdocument/ev-layer.[ch]:
943
944         Add optional content (layers) interface.
945         
946 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
947
948         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
949         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
950
951         Removes unused code.
952
953 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
954
955         * NEWS:
956         * configure.ac:
957
958         Update for 2.25.1 release
959
960 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * shell/ev-window.c:
963
964         Fix build with GTK+ < 2.14
965
966 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
967
968         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
969         
970         Makes menu label translatable. Fixes bug #559129.
971
972 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
973
974         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
975         (t1_transform_font):
976         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
977         
978         More renames of warning to mdvi_warning in follow up to the
979         fix of the bug #553369. Fix for the bug #559257 by
980         Tuxce <tuxce.net@gmail.com>.
981         
982 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
983
984         * shell/ev-application.c: (ev_application_init_session):
985         * shell/main.c: (main):
986
987         Move the egg_set_desktop_file() call to main and remove
988         gtk_window_set_default_icon_name() since it's already called by
989         egg_set_desktop_file()
990         
991 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
992
993         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
994
995         Initialize GError to NULL.
996         
997 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
998
999         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1000         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1001         (ev_window_preview_print_finished), (launch_action):
1002
1003         Do not use popup dialogs to show error messages anymore, use the
1004         message area instead.
1005         
1006 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1007
1008         * shell/ev-window.c: (ev_window_error_message),
1009         (ev_window_warning_message), (ev_window_set_document),
1010         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1011         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1012         (ev_window_cmd_help_contents), (launch_external_uri),
1013         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1014         (ev_attachment_popup_cmd_open_attachment),
1015         (attachment_save_dialog_response_cb):
1016
1017         Use a message format (with printf()-style) in
1018         ev_window_error_message and ev_window_warning_message.
1019
1020 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * shell/ev-window.c: (ev_window_error_message),
1023         (ev_window_warning_message), (ev_window_set_document),
1024         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1025         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1026         (ev_window_cmd_help_contents), (launch_external_uri),
1027         (image_save_dialog_response_cb),
1028         (ev_attachment_popup_cmd_open_attachment),
1029         (attachment_save_dialog_response_cb):
1030
1031         Change ev_window_error_message and ev_window_warning_message to
1032         receive a EvWindow instead of a GtkWindow. It's more consistent
1033         and avoids unneeded casts.
1034         
1035 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1036
1037         * shell/ev-window.c: (ev_window_cmd_help_contents):
1038
1039         Use gtk_show_uri() when availale to display help contents.
1040         
1041 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1042
1043         * configure.ac:
1044         * backend/pdf/ev-poppler.cc:
1045         * properties/ev-properties-view.c:
1046         * shell/Makefile.am:
1047         * shell/ev-tooltip.[ch]: Removed
1048         * shell/ev-view-private.h
1049         * shell/eggfindbar.c:
1050         * shell/ev-application.c:
1051         * shell/ev-open-recent-action.c:
1052         * shell/ev-sidebar-thumbnails.c:
1053         * shell/ev-view.c:
1054         * shell/ev-window.c:
1055
1056         Bump GTK+ requirement to 2.12.
1057         
1058 2008-10-27 Christian Persch <chpe@gnome.org>
1059
1060         * backend/djvu/djvu-document.c
1061         * backend/dvi/cairo-device.c
1062         * cut-n-paste/evmountoperation/ev-mount-operation.h
1063         * cut-n-paste/gedit-message-area/gedit-message-area.h
1064         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1065         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1066         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1067         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1068         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1069         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1070         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1071         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1072         * cut-n-paste/zoom-control/ephy-zoom-action.c
1073         * cut-n-paste/zoom-control/ephy-zoom-action.h
1074         * cut-n-paste/zoom-control/ephy-zoom-control.c
1075         * cut-n-paste/zoom-control/ephy-zoom-control.h
1076         * libdocument/ev-async-renderer.h
1077         * libdocument/ev-document-factory.c
1078         * libdocument/ev-document-misc.h
1079         * libdocument/ev-image.h
1080         * libdocument/ev-selection.h
1081         * shell/ev-properties-fonts.h
1082         * shell/ev-stock-icons.h
1083         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1084         directly. Bug #558064.
1085
1086 2008-10-27 Christian Persch <chpe@gnome.org>
1087
1088         * cut-and-paste/smclient/*: Update from libegg.
1089
1090 2008-10-27 Christian Persch <chpe@gnome.org>
1091
1092         * backend/djvu/djvu-document.c
1093         * backend/ps/ev-spectre.c
1094         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1095
1096 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1097
1098         * shell/ev-view.c (ev_view_change_page),
1099         (ev_view_transition_animation_finish),
1100         (ev_view_transition_animation_cancel), (page_changed_cb),
1101         (ev_view_set_presentation), (ev_view_next_page),
1102         (ev_view_previous_page):
1103         
1104         Cancel the animation without scheduling transition start
1105         and proceed to the next page to fix bug #516749.
1106
1107 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * NEWS:
1110         * configure.ac:
1111
1112         Update for release 2.24.1
1113         
1114 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1117
1118         Disable toggle function of F5 when in presentation mode. Patch by
1119         Dave Neary. Fixes bug #556162.
1120         
1121 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1122
1123         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1124         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1125         (ev_sidebar_thumbnails_fill_model),
1126         (ev_sidebar_thumbnails_refresh),
1127         (ev_sidebar_thumbnails_set_document):
1128
1129         Instead of using only one loading icon for thumbnails based on the
1130         size of the first page, create an icon for every different page
1131         size. Fixes bug #556264.
1132         
1133 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1136
1137         Fix memory leak.
1138         
1139 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1140
1141         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1142
1143         Removes bad prefixes from window title. Patch by 
1144         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1145         
1146 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1147
1148         * shell/ev-window.c: (launch_external_uri):
1149
1150         Do not consider mailto links as http uris. Fixes bug #555801.
1151         
1152 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1153
1154         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1155
1156         Fix memory leak. Fixes bug #555134.
1157         
1158 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1161
1162         Emit the job finished signal when the job is handled before the
1163         page_ready callback.
1164         
1165 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1166
1167         * shell/ev-window.c: (launch_action):
1168
1169         Use GdkAppLaunchContext when available to launch external
1170         applications.
1171         
1172 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1173
1174         * shell/ev-window.c: (launch_action):
1175
1176         Fix launching external applications for launch actions which seems
1177         to be broken since the gio port. Fixes bug #554500.
1178         
1179 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1180
1181         * backend/dvi/Makefile.am:
1182         * backend/dvi/cairo-device.c:
1183         * backend/dvi/dvi-document.c:
1184         * backend/dvi/mdvi-lib/Makefile.am:
1185
1186         Fix several compile warnings in the dvi backend.
1187         
1188 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1189
1190         * backend/dvi/mdvi-lib/common.h:
1191         * backend/dvi/mdvi-lib/dviread.c:
1192         * backend/dvi/mdvi-lib/font.c:
1193         * backend/dvi/mdvi-lib/fontmap.c:
1194         * backend/dvi/mdvi-lib/fontsrch.c:
1195         * backend/dvi/mdvi-lib/gf.c:
1196         * backend/dvi/mdvi-lib/pagesel.c:
1197         * backend/dvi/mdvi-lib/pk.c:
1198         * backend/dvi/mdvi-lib/sp-epsf.c:
1199         * backend/dvi/mdvi-lib/special.c:
1200         * backend/dvi/mdvi-lib/tfm.c:
1201         * backend/dvi/mdvi-lib/tfmfile.c:
1202         * backend/dvi/mdvi-lib/util.c:
1203         * backend/dvi/mdvi-lib/vf.c:
1204
1205         Rename error as mdvi_error to avoid symbol conflicts with the libc
1206         error. Rename also message, crash, fatal and warning for
1207         consistency. Fixes bug #553369.
1208         
1209 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1210
1211         * backend/dvi/dvi-document.c: (dvi_document_load):
1212
1213         Fix memory leak.
1214         
1215 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1216
1217         * backend/dvi/dvi-document.c:
1218
1219         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1220         G_IMPLEMENT_INTERFACE.
1221         
1222 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1223
1224         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1225
1226         Make sure copy_job_page_and_selection_to_job_info is always called
1227         before copy_job_to_job_info. Fixes bug #552382.
1228         
1229 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1230
1231         * NEWS:
1232         * configure.ac:
1233
1234         Update for release 2.24.0
1235         
1236 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1237
1238         * shell/ev-window.c: (launch_external_uri):
1239
1240         Use GdkAppLaunchContext when available to launch external uris.
1241         
1242 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * shell/ev-window.c: (launch_external_uri):
1245
1246         Use the message area to show errors when lauching external uris
1247         instead of a popup window.
1248         
1249 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * shell/ev-window.c: (launch_external_uri):
1252
1253         Assume invalid uris are http uris. Fixes bug #552071.
1254         
1255 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1256
1257         * NEWS:
1258         * configure.ac:
1259
1260         Update for release 2.23.92.
1261         
1262 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1263
1264         * shell/eggfindbar.c: (egg_find_bar_class_init):
1265
1266         Allow page scrolling with PageUp/PageDown keys when find bar is
1267         active. Fixes bug #529833.
1268         
1269 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * shell/ev-view-private.h:
1272         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1273         (ev_view_scroll), (ev_view_class_init):
1274         * shell/ev-view-accessible.c:
1275         (ev_view_accessible_action_do_action):
1276         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1277         (ev_window_cmd_scroll_backward):
1278
1279         Use GtkScrollType instead of EvScrollType.
1280         
1281 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1282
1283         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1284         
1285         Patch for case unsensitive page label match by Michael Lee.
1286         See bug #550136.
1287         
1288         * shell/ev-page-action.c (create_tool_item):    
1289         * test/Makefile.am:
1290         * test/test1.py:
1291         * test/test4.py:
1292         * test/test5.py:
1293         
1294         Added test for the above and updated other tests.
1295
1296 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1297
1298         * shell/ev-window.c: (image_save_dialog_response_cb):
1299
1300         Do not append the file extension twice when saving an image.
1301         
1302 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1303
1304         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1305
1306         Remove an invalid ifdef.
1307         
1308 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1309
1310         * shell/ev-view.c: (ev_view_motion_notify_event):
1311
1312         Make sure the cursor is correctly restored after showing the right
1313         click menu.
1314         
1315 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1316
1317         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1318         (ev_attachment_open):
1319         * shell/ev-sidebar-attachments.c:
1320         (ev_sidebar_attachments_button_press):
1321         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1322
1323         Use GdkAppLaunchContext when available to open attachments.
1324         
1325 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1326
1327         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1328
1329         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1330         by Eric Piel.
1331         
1332 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * shell/ev-application.c: (ev_application_get_media_keys):
1335         * shell/ev-media-player-keys.[ch]:
1336         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1337         (ev_media_player_keys_grab_keys),
1338         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1339         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1340         * shell/ev-window.[ch]: (ev_window_dispose),
1341         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1342         (ev_window_init):
1343
1344         Clean up the media player keys stuff.
1345         
1346 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * NEWS:
1349         * configure.ac:
1350
1351         Update for release 2.23.91.
1352         
1353 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1354
1355         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1356         (sm_client_xsmp_set_initial_properties):
1357
1358         Fix memory leak.
1359         
1360 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1361
1362         * shell/ev-application.c: (ev_application_open_window),
1363         (ev_application_open_uri_at_dest):
1364
1365         Make sure evince starts up in the right workspace when resuming a
1366         previous session.
1367         
1368 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1369
1370         * shell/ev-application.[ch]: (ev_application_open_window),
1371         (ev_application_add_icon_path_for_screen),
1372         (ev_application_open_uri_at_dest):
1373
1374         Fix window manager warnings shown in ~/.xsession-errors
1375         
1376 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * configure.ac:
1379         * cut-n-paste/Makefile.am:
1380         * cut-n-paste/smclient/Makefile.am:
1381         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1382         * cut-n-paste/smclient/eggsmclient-private.h:
1383         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1384         * cut-n-paste/smclient/eggsmclient.[ch]:
1385
1386         EggSMClient copied from libegg
1387
1388         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1389         * shell/Makefile.am:
1390         * shell/ev-application.[ch]: (ev_application_load_session),
1391         (smclient_save_state_cb), (smclient_quit_cb),
1392         (ev_application_init_session), (ev_application_shutdown),
1393         (ev_application_init):
1394         * shell/main.c: (main):
1395
1396         Use EggSMClient instead of gnome-client and remove libgnome and
1397         libgnomeui dependencies.
1398         
1399 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1400
1401         * shell/main.c: (main):
1402
1403         Remove gnome_authentication_manager_init.
1404         
1405 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1406
1407         * shell/ev-view.c: (ev_view_goto_window_create):
1408
1409         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1410         since it's now deprecated.
1411         
1412 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1413
1414         * backend/djvu/Makefile.am:
1415         * backend/djvu/djvu-document-private.h:
1416         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1417         (djvu_document_find_iface_init):
1418         * backend/djvu/djvu-text-page.[ch]:
1419         * backend/djvu/djvu-text.[ch]: Removed
1420         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1421         (pdf_document_find_iface_init):
1422         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1423         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1424         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1425         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1426         (ev_job_find_has_results), (ev_job_find_get_results):
1427         * shell/ev-view-private.h:
1428         * shell/ev-view.[ch]: (ev_view_expose_event),
1429         (highlight_find_results), (ev_view_finalize),
1430         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1431         (ev_view_set_document), (ev_view_find_get_n_results),
1432         (ev_view_find_get_result), (jump_to_find_result),
1433         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1434         (ev_view_find_previous), (ev_view_find_search_changed),
1435         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1436         * shell/ev-window.c: (ev_window_update_actions),
1437         (page_changed_cb), (ev_window_setup_document),
1438         (ev_window_update_find_status_message),
1439         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1440         (ev_window_clear_find_job), (find_bar_close_cb),
1441         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1442         (ev_window_dispose), (ev_window_init):
1443
1444         Rework find interface. The find logic has been moved from backends
1445         to the shell avoiding a lot of duplicated code in the backends and
1446         making easier to implement the find interface in the backends.
1447         
1448 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1449
1450         * backend/pdf/ev-poppler.cc:
1451         (pdf_document_thumbnails_get_dimensions):
1452
1453         Make sure thumbnail size returned by the PDF is actually
1454         valid. Fixes bug #548462.
1455         
1456 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1457
1458         * shell/ev-window.c: (ev_window_setup_document),
1459         (ev_window_set_document), (ev_window_dispose):
1460
1461         Remove the idle function for setting the document up when the
1462         window is destroyed. Fixes bug #549163.
1463         
1464 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1465
1466         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1467         (ev_job_attachments_dispose), (ev_job_attachments_run),
1468         (ev_job_attachments_class_init), (ev_job_attachments_new):
1469         * shell/ev-sidebar-attachments.c:
1470         (ev_sidebar_attachments_set_document):
1471
1472         Add a new job to get the attachments in a thread with the document
1473         lock held. Fixes bug #548653.
1474         
1475 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1478         (tiff_document_document_iface_init):
1479
1480         Implement document_get_page_label in tiff backend.
1481         
1482 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * backend/tiff/tiff-document.c: (tiff_document_render):
1485
1486         Handle document orientation in tiff backend. Fixes bug #548444.
1487         
1488 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1491
1492         Do not crash when adjustment page size is 0. Fixes bug #547440.
1493         
1494 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1495
1496         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1497
1498         Sync with current GTK+.
1499         
1500 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1501
1502         * configure.ac:
1503         
1504         Update for release 2.23.6.
1505
1506 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1509         (ev_job_load_set_password):
1510         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1511         * shell/ev-window.c: (password_dialog_response),
1512         (ev_window_load_job_cb):
1513
1514         Fix loading encrypted documents since I broke it with the jobs
1515         rework.
1516         
1517 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * NEWS:
1520
1521         Update NEWS for 2.23.6 release.
1522         
1523 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1524
1525         * backend/impress/impress-document.c:
1526         * backend/impress/render.h:
1527         * libdocument/ev-document-factory.c:
1528         * libdocument/ev-document-factory.h:
1529         * libdocument/ev-document-links.h:
1530         * libdocument/ev-document-misc.c:
1531         * libdocument/ev-document-misc.h:
1532         * properties/ev-properties-main.c:
1533         * properties/ev-properties-view.c:
1534         * properties/ev-properties-view.h:
1535         * shell/eggfindbar.c:
1536         * shell/eggfindbar.h:
1537         * shell/ev-application.c:
1538         * shell/ev-application.h:
1539         * shell/ev-jobs.h:
1540         * shell/ev-message-area.h:
1541         * shell/ev-navigation-action.c:
1542         * shell/ev-navigation-action.h:
1543         * shell/ev-open-recent-action.c:
1544         * shell/ev-open-recent-action.h:
1545         * shell/ev-page-action-widget.c:
1546         * shell/ev-page-action.c:
1547         * shell/ev-page-action.h:
1548         * shell/ev-page-cache.h:
1549         * shell/ev-password-view.h:
1550         * shell/ev-password.h:
1551         * shell/ev-pixbuf-cache.h:
1552         * shell/ev-properties-fonts.c:
1553         * shell/ev-sidebar-attachments.c:
1554         * shell/ev-sidebar-links.c:
1555         * shell/ev-sidebar-links.h:
1556         * shell/ev-sidebar-thumbnails.c:
1557         * shell/ev-sidebar-thumbnails.h:
1558         * shell/ev-sidebar.c:
1559         * shell/ev-sidebar.h:
1560         * shell/ev-stock-icons.c:
1561         * shell/ev-tooltip.h:
1562         * shell/ev-view.c:
1563         * shell/ev-view.h:
1564         * shell/ev-window.c:
1565         * shell/ev-window.h:
1566         * shell/main.c:
1567
1568         More #include cleanups. Again: reordering, single gtk.h
1569         includes and other stuff.
1570
1571 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1572
1573         * shell/eggfindbar.c:
1574         * shell/ev-application.c:
1575         * shell/ev-message-area.c:
1576         * shell/ev-navigation-action.c:
1577         * shell/ev-open-recent-action.c:
1578         * shell/ev-page-action-widget.c:
1579         * shell/ev-page-action.c:
1580         * shell/ev-password-view.c:
1581         * shell/ev-properties-dialog.c:
1582         * shell/ev-properties-fonts.c:
1583         * shell/ev-sidebar-attachments.c:
1584         * shell/ev-sidebar-page.c:
1585         * shell/ev-sidebar-thumbnails.c:
1586         * shell/ev-stock-icons.c:
1587         * shell/ev-tooltip.c:
1588         * shell/ev-view.c:
1589         * shell/ev-window.c:
1590         * shell/main.c:
1591
1592         Cleanup many #include statements: reorder so that a
1593         generic-to-specific order is used, use single gtk.h
1594         includes, and some other cleanups.
1595
1596 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * shell/ev-jobs.h:
1599
1600         Add gio header.
1601         
1602 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1603
1604         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1605         (ev_document_fc_mutex_trylock):
1606         * shell/Makefile.am:
1607         * shell/ev-job-queue.[ch]:
1608         * shell/ev-job-scheduler.[ch]:
1609         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1610         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1611         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1612         (ev_job_failed_from_error), (ev_job_succeeded),
1613         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1614         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1615         (ev_job_links_class_init), (ev_job_render_init),
1616         (notify_page_ready), (ev_job_render_page_ready),
1617         (ev_job_render_run), (ev_job_render_class_init),
1618         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1619         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1620         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1621         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1622         (ev_job_save_dispose), (ev_job_save_run),
1623         (ev_job_save_class_init), (ev_job_print_init),
1624         (ev_job_print_dispose), (ev_job_print_run),
1625         (ev_job_print_class_init):
1626         * shell/ev-page-cache.c:
1627         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1628         (check_job_size_and_unref), (move_one_job),
1629         (copy_job_to_job_info), (add_job),
1630         (ev_pixbuf_cache_add_jobs_if_needed):
1631         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1632         (job_fonts_finished_cb), (job_fonts_updated_cb),
1633         (ev_properties_fonts_set_document):
1634         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1635         (ev_sidebar_links_set_document):
1636         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1637         (ev_sidebar_thumbnails_set_document),
1638         (ev_sidebar_thumbnails_clear_job):
1639         * shell/ev-view-private.h:
1640         * shell/ev-view.c:
1641         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1642         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1643         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1644         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1645         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1646         (ev_window_reload_document), (ev_window_clear_save_job),
1647         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1648         (ev_window_clear_print_job), (ev_window_print_job_cb),
1649         (ev_window_print_dialog_response_cb):
1650         * shell/main.c: (main):
1651
1652         Rework the jobs system in order to make it simpler and more
1653         extensible. It allows to run jobs in the main loop instead of
1654         using a thread when it's appropriate like the fonts job. Now it's
1655         also possible to cancel jobs that are currently running. 
1656         
1657 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1658
1659         * libdocument/ev-debug.c: (profile_init):
1660
1661         Create the hash table also when profiling service is enabled for
1662         all sections.
1663         
1664 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1667         (ev_profiler_stop):
1668         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1669         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1670         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1671         (ev_job_print_run):
1672         * shell/main.c: (main):
1673
1674         Add a profile mode available when debug is enabled. Add profilers
1675         in ev-jobs.
1676         
1677 2008-07-23  Götz Waschk <waschk@mandriva.org>
1678
1679         * configure.ac: Correctly build desktop file. Fixes
1680         bug #544237.
1681
1682 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1683
1684         * configure.ac:
1685         
1686         Update for release 2.23.5.
1687
1688 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1689
1690         * NEWS:
1691
1692         Update NEWS for 2.23.5 release.
1693         
1694 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1695
1696         * shell/ev-window.c: (ev_window_state_event),
1697         (ev_window_class_init):
1698
1699         Intercept window manager's fullscreen request in order to run/stop
1700         fullscreen mode. Fixes bug #493541.
1701         
1702 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1703
1704         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1705
1706         Restart the job search when the find bar is opened for the second
1707         time. Fixes bug #531956.
1708         
1709 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1710
1711         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1712         (get_document_from_uri):
1713
1714         Make sure we always return a valid error struct when
1715         get_document_from_uri fails. Fixes nautilus crash, see bug
1716         #542548.
1717         
1718 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1719
1720         * libdocument/ev-transition-effect.c
1721         (ev_transition_effect_type_get_type),
1722         (ev_transition_effect_alignment_get_type),
1723         (ev_transition_effect_direction_get_type):
1724         
1725         Fixes bug #542924. Makes enums static to fix Solaris build.
1726
1727 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * shell/ev-view.c: (ev_view_key_press_event):
1730
1731         Add '.' keybinding for blanking the screen in presentation
1732         mode. Fixes bug #542001.
1733         
1734 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1735
1736         * libdocument/ev-document-misc.c:
1737         (ev_document_misc_pixbuf_from_surface):
1738
1739         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1740         #540950.
1741         
1742 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1743
1744         * backend/comics/comics-document.c (comics_document_load):
1745         * backend/comics/comicsdocument.evince-backend.in:
1746         * configure.ac:
1747         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1748         
1749         Added support for 7-zip based cb7 comic book. Patch by
1750         Kartik Rustagi. Fixes bug #532312.
1751
1752 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1753
1754         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1755         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1756         Fixes bug #539972.
1757
1758 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1759
1760         * shell/Makefile.am:
1761         * shell/ev-application.c (ev_application_init),
1762         (ev_application_get_media_keys):
1763         * shell/ev-application.h:
1764         * shell/ev-marshal.list:
1765         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1766         (proxy_destroy), (on_media_player_key_pressed),
1767         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1768         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1769         * shell/ev-media-player-keys.h:
1770         * shell/ev-window.c (ev_window_go_previous_page),
1771         (ev_window_go_next_page), (ev_window_go_first_page),
1772         (ev_window_go_last_page), (ev_window_start_presentation),
1773         (ev_window_dispose), (view_actions_focus_in_cb):
1774         * shell/ev-window.h: When building with D-Bus support, listen
1775         for multimedia key events from gnome-settings-daemon. This allows
1776         to go to the next/previous/first/last pages using, respectively,
1777         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1778         a presentation. Fixes bug #539971.
1779
1780 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1781
1782         * configure.ac:
1783         
1784         Update for release 2.23.4.
1785
1786 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1787
1788         * NEWS:
1789
1790         Update news for 2.23.4 release.
1791         
1792 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1793
1794         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1795         * shell/ev-sidebar-thumbnails.c:
1796         (ev_sidebar_thumbnails_set_loading_icon),
1797         (ev_sidebar_thumbnails_refresh):
1798         * shell/ev-window.c: (ev_window_error_message),
1799         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1800         (ev_window_set_document):
1801
1802         Do not crash opening documents with no pages and show a warning
1803         message in the message area. Fixes bugs #537574 and #171588.
1804         
1805 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1806
1807         * shell/Makefile.am:
1808         * shell/ev-file-monitor.[ch]:
1809         * shell/ev-window.c: (ev_window_document_changed),
1810         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1811         (ev_window_reload_job_cb), (ev_window_open_uri),
1812         (ev_window_reload_document), (ev_window_cmd_view_reload),
1813         (ev_window_dispose):
1814
1815         Automaticly reload the document when the file has changed on
1816         disk. Bug #304249.
1817         
1818 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1819
1820         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1821         * libdocument/ev-image.c: (ev_image_save_tmp):
1822         * libdocument/ev-module.c: (ev_module_load):
1823         * shell/ev-application.c: (ev_application_shutdown),
1824         (ev_application_get_print_settings):
1825         * shell/ev-sidebar-attachments.c:
1826         (ev_sidebar_attachments_button_press),
1827         (ev_sidebar_attachments_drag_data_get):
1828         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1829         (ev_window_print_finished), (ev_window_print_send),
1830         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1831         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1832         (ev_window_cmd_preview_print):
1833         * shell/main.c: (load_files_remote):
1834         Fix some build warnings under GCC 4.3.0. (#537535).
1835
1836 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1837
1838         * shell/ev-jobs.c: (ev_job_render_dispose):
1839
1840         Fix a crash in debug mode. Patch by Daniel M German.
1841         
1842 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1843
1844         * shell/ev-window.c:
1845
1846         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1847         
1848 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1849
1850         * shell/ev-window.c: (ev_window_print_send),
1851         (ev_window_do_preview_print):
1852
1853         Use the window title as print job name instead of just
1854         "evince-print". Fixes bug #534493.
1855         
1856 2008-05-19  Frederic Peters  <fpeters@0d.be>
1857
1858         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1859         Bug #533897.
1860
1861 2008-05-19  Frederic Peters  <fpeters@0d.be>
1862
1863         * help/reference/Makefile.am: added missing libevmountoperation to
1864         gtkdoc-scanobj libraries.  Bug #533896.
1865
1866 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1867
1868         * properties/ev-properties-view.c (get_default_user_units):
1869         Fixes check for default units string translation. Bug #533323.
1870
1871 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1872
1873         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1874         be an iks_free(). Fix an array overflow in the XML parser that
1875         would occur whenever the number of attributes in a tag was greater
1876         than 0 and divisible by 6. Fixes GNOME bug #530852.
1877
1878 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1879
1880         * backend/djvu/djvu-document-private.h:
1881         * backend/djvu/djvu-links.c:
1882         * backend/djvu/djvu-text.c:
1883         * backend/djvu/djvu-document.c: (djvu_handle_events),
1884         (djvu_wait_for_message), (djvu_document_load),
1885         (document_get_page_size), (djvu_document_render),
1886         (djvu_document_thumbnails_get_thumbnail),
1887         (djvu_document_file_exporter_end):
1888
1889         Make sure load job doesn't finish successfully when the document
1890         is not successfully decoded by libdjvu. Fixes bug #530202.
1891         
1892 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1893
1894         * configure.ac:
1895         * libdocument/Makefile.am:
1896         * libdocument/ev-debug.[ch]:
1897         * libdocument/ev-document.c:
1898         * shell/ev-jobs.c: (ev_job_links_dispose),
1899         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1900         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1901         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1902         (ev_job_render_page_ready), (ev_job_render_run),
1903         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1904         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1905         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1906         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1907         (ev_job_print_new), (ev_job_print_run):
1908         * shell/main.c: (main):
1909
1910         Add debug mode based on gedit code. Add debug messages in
1911         ev-jobs.
1912         
1913 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1914
1915         * libdocument/ev-document-factory.c: (get_document_from_uri):
1916
1917         Fix memory leak.
1918         
1919 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1920
1921         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1922         (get_mime_type_from_data), (get_document_from_uri),
1923         (ev_document_factory_get_document):
1924         
1925         Improved error message about file opening failture.
1926         Bug #529129.
1927
1928 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1929
1930         * data/evince-toolbar.xml:
1931         
1932         Allow to add SaveAs to toolbar.
1933
1934 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * shell/ev-view-private.h:
1937         * shell/ev-view.[ch]: (ev_view_button_release_event),
1938         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1939         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1940         (ev_view_update_primary_selection), (clear_link_selected),
1941         (ev_view_copy_link_address):
1942         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1943
1944         Update also the primary selection when copying a link
1945         address. Fixes bug #520855.
1946         
1947 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * libdocument/ev-document-factory.c: (get_document_from_uri):
1950
1951         Use the pixbuf backend only when the mime type is not supported by
1952         any of the other backend so that tiff documents, for instance, are
1953         handled by the tiff backend instead of the pixbuf backend. fixes
1954         bug #520290.
1955         
1956 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1957
1958         * cut-n-paste/Makefile.am:
1959
1960         Add evmountoperation to subdirs list.
1961         
1962 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1963
1964         * configure.ac:
1965
1966         Fix libspectre check in configure script. Fixes bug #528549.
1967         
1968 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1969
1970         * configure.ac:
1971         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1972         * shell/Makefile.am:
1973         * shell/ev-window.c: (ev_window_load_remote_failed),
1974         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1975
1976         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1977         open documents in remote locations that are not mounted.
1978         
1979 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1980
1981         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1982         (bitmap_convert_msb8):
1983         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1984         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1985
1986         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1987         
1988 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1989
1990         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1991         (ev_job_render_new), (ev_job_render_set_selection_info),
1992         (ev_job_render_run):
1993         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1994         (check_job_size_and_unref),
1995         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1996         (add_job), (ev_pixbuf_cache_get_selection_surface):
1997
1998         Create the render context needed for rendering a page in the render
1999         thread so that we don't block the main thread. Simplify
2000         EvJobRender API.
2001         
2002 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2003
2004         * libdocument/Makefile.am:
2005         * libdocument/ev-page.[ch]:
2006         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2007         (ev_render_context_new), (ev_render_context_set_page):
2008         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2009         (ev_form_field_finalize), (ev_form_field_class_init):
2010         * libdocument/ev-document-forms.[ch]:
2011         (ev_document_forms_get_form_fields):
2012         * libdocument/ev-document.[ch]: (ev_document_get_page),
2013         (ev_document_get_page_size), (ev_document_get_page_label):
2014         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2015         (ev_job_render_run), (ev_job_thumbnail_new),
2016         (ev_job_thumbnail_run), (ev_job_print_run):
2017         * shell/ev-page-cache.c: (ev_page_cache_new):
2018         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2019         (check_job_size_and_unref), (add_job):
2020         * shell/ev-sidebar-thumbnails.c: (add_range):
2021         * shell/ev-view.c: (ev_view_form_field_get_region),
2022         (ev_view_form_field_button_create_widget),
2023         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2024         (ev_view_handle_form_field), (ev_view_size_allocate),
2025         (get_selected_text):
2026         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2027         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2028         (pdf_document_get_page), (pdf_document_get_page_label),
2029         (pdf_document_render), (pdf_document_get_info),
2030         (pdf_document_document_iface_init),
2031         (pdf_document_thumbnails_get_thumbnail),
2032         (pdf_document_thumbnails_get_dimensions),
2033         (pdf_document_file_exporter_do_page),
2034         (pdf_selection_render_selection),
2035         (pdf_selection_get_selected_text),
2036         (pdf_selection_get_selection_region),
2037         (pdf_selection_get_selection_map),
2038         (pdf_document_forms_get_form_fields),
2039         (pdf_document_forms_form_field_text_get_text),
2040         (pdf_document_forms_form_field_text_set_text),
2041         (pdf_document_forms_form_field_button_set_state),
2042         (pdf_document_forms_form_field_button_get_state),
2043         (pdf_document_forms_form_field_choice_get_item),
2044         (pdf_document_forms_form_field_choice_get_n_items),
2045         (pdf_document_forms_form_field_choice_is_item_selected),
2046         (pdf_document_forms_form_field_choice_select_item),
2047         (pdf_document_forms_form_field_choice_toggle_item),
2048         (pdf_document_forms_form_field_choice_unselect_all),
2049         (pdf_document_forms_form_field_choice_set_text),
2050         (pdf_document_forms_form_field_choice_get_text):
2051         * backend/ps/ev-spectre.c: (ps_document_get_page),
2052         (ps_document_get_page_size), (ps_document_get_page_label),
2053         (ps_document_render), (ps_document_document_iface_init),
2054         (ps_document_file_exporter_do_page):
2055         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2056         (tiff_document_render), (tiff_document_render_pixbuf),
2057         (tiff_document_file_exporter_do_page):
2058         * backend/pixbuf/pixbuf-document.c:
2059         (pixbuf_document_get_page_size):
2060         * backend/comics/comics-document.c:
2061         (comics_document_get_page_size), (comics_document_render_pixbuf):
2062         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2063         (djvu_document_render), (djvu_selection_get_selected_text),
2064         (djvu_document_thumbnails_get_thumbnail),
2065         (djvu_document_file_exporter_do_page),
2066         (djvu_document_find_get_result):
2067         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2068         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2069         (dvi_document_thumbnails_get_thumbnail),
2070         (dvi_document_file_exporter_do_page):
2071         * backend/impress/impress-document.c:
2072         (impress_document_get_page_size),
2073         (impress_document_render_pixbuf):
2074         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2075
2076         Add EvPage so that we can hold a reference to the backend
2077         page. Form fields keep now a reference to the poppler page
2078         improving performance since we don't have to create/destroy the
2079         poppler field for every form operation. This will be needed for
2080         annotations too.
2081         
2082 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2083
2084         * data/evince-ui.xml:
2085         * shell/ev-window.c:
2086
2087         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2088         
2089 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2090
2091         * configure.ac:
2092         * backend/ps/Makefile.am:
2093
2094         Remove gs stuff from ps backend.
2095         
2096 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2097
2098         * configure.ac:
2099         * backend/pdf/ev-poppler.cc:
2100
2101         Bump poppler requirement to 0.8.0.
2102         
2103 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2104
2105         * NEWS:
2106         * configure.ac:
2107
2108         Update for release 2.22.1.1
2109
2110 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2111
2112         * configure.ac:
2113
2114         Fix build (again) when poppler version is 0.6
2115         
2116 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2117
2118         * backend/djvu/djvu-links.c: (build_tree):
2119
2120         Make sure link title is a valid utf8 string. Fixes bug #526517.
2121         
2122 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2123
2124         * configure.ac:
2125
2126         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2127         #526799.
2128         
2129 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2130
2131         * configure.ac:
2132         
2133         Update for release 2.22.1.
2134
2135 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2136
2137         * NEWS:
2138
2139         Update for upcoming release.
2140
2141 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2142
2143         * configure.ac:
2144         * backend/dvi/dvidocument.evince-backend.in:
2145
2146         Add compressed dvi to the list of supported mime types. Patch by
2147         Ed Catmur. Fixes bug #307087.
2148
2149 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2150
2151         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2152
2153         Fix a crash when printing a range that doesn't specify the start or
2154         end page. Fixes bug #524288.
2155
2156 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2157
2158         * shell/ev-window.c: (ev_window_cmd_continuous),
2159         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2160         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2161         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2162         (ev_window_run_presentation), (ev_window_stop_presentation),
2163         (ev_window_cmd_view_presentation),
2164         (ev_window_cmd_leave_fullscreen),
2165         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2166
2167         Do not unfullscreen and fullscreen again the window when changing
2168         from fullscreen to presentation mode and vice versa. Fixes bug
2169         #524112.
2170         
2171 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2172
2173         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2174
2175         Do not crash when thumbnail failed to render in PS backend. Fixes
2176         bug #525015.
2177         
2178 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2179
2180         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2181         (ev_window_load_file_remote), (ev_window_open_uri):
2182
2183         Handle errors when opening remote files.
2184         
2185 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2186
2187         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2188
2189         Only grab the focus for the current visible proxy widget. Fixes
2190         bug #521224.
2191         
2192 2008-03-30  Emil Soleyman  <emil@nishra.com>
2193
2194         * shell/ev-window.c: (launch_external_uri):
2195         
2196         Reuse g_app_info_launch_default_for_uri to
2197         save some code and fix bug #525009.
2198
2199 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2200
2201         * shell/ev-window.c (image_save_dialog_response_cb):
2202
2203         Use g_str_has_suffix. See bug #523069.
2204
2205 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2206
2207         * configure.ac:
2208
2209         Add a configure option to enable/diable DBus. Patch by Rémi
2210         Cardona. Fixes bug 521797.
2211
2212 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2215
2216         Fix printing in documents with rotated pages. Patch by Eugen
2217         Dedu. Fixes bug #512648.
2218         
2219 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2222         (ev_link_from_action):
2223
2224         Fix warning messages.
2225         
2226 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2227
2228         * shell/ev-window.c: (image_save_dialog_response_cb):
2229
2230         Do not append the extension to filename when saving an image
2231         if the filename alredy contains the extension. Fixes bug #523069.
2232         
2233 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2234
2235         * shell/ev-view.[ch]: (ev_view_find_cancel):
2236         * shell/ev-window.c: (find_bar_close_cb):
2237
2238         Cancel the find operation when the find bar is closed. Fixes bug
2239         #508845.
2240         
2241 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2242
2243         * backend/ps/psdocument.evince-backend.in:
2244
2245         Make ps backend module resident. Fixes bug #520607.
2246         
2247 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2248
2249         * shell/ev-jobs.c: (ev_job_print_run):
2250
2251         Invert collate action in order to work as expected, fix reverse
2252         printing so that it doesn't start with a blank page and fix number
2253         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2254         
2255 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2258
2259         Fix build with poppler <= 0.7.2
2260         
2261 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2262
2263         * libdocument/ev-document-misc.c:
2264         (ev_document_misc_surface_from_pixbuf):
2265
2266         Fix selections with poppler-splash.
2267         
2268 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2269
2270         * configure.ac:
2271         * backend/pdf/ev-poppler.cc:
2272
2273         Fix build with poppler >= 0.7.2
2274         
2275 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2276
2277         * configure.ac:
2278         
2279         Update for release 2.22.0
2280
2281 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * NEWS:
2284
2285         Update for upcoming release.
2286
2287 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2288
2289         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2290
2291         Bug 495107 – Handle print dialog responses correctly
2292
2293         Correctly handle print dialog response. Properly fixes
2294         the above mentioned bug.
2295
2296 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2299
2300         Make sure print job is only run when the print button is
2301         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2302         
2303 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * backend/pdf/pdfdocument.evince-backend.in:
2306         * libdocument/ev-backends-manager.c:
2307         (ev_backends_manager_load_backend),
2308         (ev_backends_manager_get_document):
2309         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2310
2311         Allow making backend modules resident. This is needed only for
2312         some backends like pdf to avoid registering glib types more than
2313         once.
2314         
2315 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2316
2317         * backend/comics/comics-document.c:
2318         * backend/djvu/djvu-document.c:
2319         * backend/impress/impress-document.c:
2320         * backend/pdf/ev-poppler.cc:
2321         * backend/pixbuf/pixbuf-document.c:
2322         * backend/ps/ev-spectre.c:
2323         * backend/ps/ps-document.c:
2324         * backend/tiff/tiff-document.c:
2325         * libdocument/ev-document.h:
2326         * properties/ev-properties-main.c:
2327
2328         Use g_type_module_add_interface instead of
2329         g_type_add_interface_static. Fixes bug #519679.
2330         
2331 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2332
2333         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2334         Added. Returns whether the animation has everything necessary to run.
2335         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2336         is ready just because it's been created. Fixes #519106.
2337         (draw_one_page): Do not show the "Loading..." text in presentation
2338         mode, there was a slim probability that this could happen.
2339
2340 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2341
2342         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2343
2344         Duplicate mime_type string before freeing it so that it doesn't
2345         always fail when getting mime type from uri. Fixes bug #518874.
2346         
2347 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2350
2351         Fix a crash when a choice form field doesn't have any item
2352         selected. Fixes bug #518831
2353         
2354 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2355
2356         * shell/ev-window.c (ev_window_clear_temp_file):
2357         Use g_file_has_prefix instead of renamed
2358         g_file_contains_file.
2359
2360         * configure.ac:
2361         Require new glib for above change.
2362         
2363 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2364
2365         * libdocument/ev-image.c: (ev_image_finalize),
2366         (ev_image_save_tmp):
2367
2368         Return a real uri instead of a filename when saving an
2369         image. Fixes images drag an drop from evince to nautilus. 
2370         
2371 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * backend/pdf/ev-poppler.cc:
2374         (pdf_document_images_get_image_mapping):
2375
2376         Return the image list in the right order. Fixes bug #516237.
2377         
2378 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2379
2380         * backend/impress/impress-document.c:
2381         (impress_document_thumbnails_get_thumbnail):
2382
2383         Remove unused variable to avoid a compiler warning.
2384
2385 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2386
2387         * configure.ac:
2388         
2389         Update for release 2.21.91.
2390
2391 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2392
2393         * configure.ac:
2394         * shell/Makefile.am:
2395         * shell/ev-application.[ch]:
2396         * shell/ev-sidebar-links.c:
2397         * shell/ev-utils.[ch]:
2398         * shell/ev-window.[ch]:
2399
2400         Remove libgnomeprint support. Fixes bug #512370.
2401         
2402 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2403
2404         * thumbnailer/evince-thumbnailer.c: (main):
2405
2406         Initialize glib type system before using it. Fixes bug #513934.
2407         
2408 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2409
2410         * properties/ev-properties-main.c:
2411
2412         Add missing #include.
2413         
2414 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2415
2416         * configure.ac:
2417         * backend/djvu/djvu-document.c: (djvu_document_render):
2418         * backend/tiff/tiff-document.c: (tiff_document_render):
2419
2420         Use the new cairo function cairo_format_stride_for_width when
2421         available. Fixes bug #482720.
2422
2423 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2424
2425         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2426         (get_mime_type_from_data), (get_document_from_uri):
2427
2428         Use g_content_type_guess() only when slow is true in
2429         get_document_from_uri(). Fix several memory leaks.
2430         
2431 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2432
2433         * libdocument/ev-document-factory.c:
2434         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2435         (get_document_from_uri):
2436
2437         Use g_content_type_guess () to get mimetype for files.
2438         Bug #510401.
2439
2440 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2441
2442         * thumbnailer/Makefile.am:
2443
2444         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2445         
2446 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2447
2448         * configure.ac:
2449
2450         Fix build with --without-libgnome. Fixes bug #512771.
2451         
2452 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2453
2454         * backend/dvi/Makefile.am: Install only dvi
2455         module. Fixes bug #512718.
2456
2457 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2458
2459         * properties/ev-properties-main.c: (nautilus_module_initialize):
2460         
2461         Initialize backends in properties tab. Fixes bug
2462         #512720.
2463
2464 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2465
2466         * properties/Makefile.am: No need to link with 
2467         libraries. Fixes bug #512719.
2468
2469 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2470
2471         * NEWS:
2472         * configure.ac:
2473         
2474         Update for release 2.21.90.
2475
2476 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2477
2478         * shell/ev-window.c: (ev_window_cmd_escape):
2479
2480         Fix compile warning.
2481         
2482 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2483
2484         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2485
2486         Fix printing in dvi backend when filename contains white
2487         espaces. Fixes bug #502839.
2488         
2489 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2492         (screensaver_disable_x11):
2493         * shell/Makefile.am:
2494         * shell/xdg-user-dir-lookup.c: Removed
2495         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2496         * shell/ev-view.c: (ev_view_presentation_transition_start):
2497         * shell/ev-window.c: (ev_window_cmd_file_open),
2498         (ev_window_cmd_save_as), (presentation_set_timeout):
2499
2500         Remove #ifdefs that are no longer needed.
2501         
2502 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2503
2504         * shell/ev-view.[ch]: (ev_view_button_release_event),
2505         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2506         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2507         (ev_window_cmd_escape):
2508
2509         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2510         
2511 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2512
2513         * configure.ac:
2514         * backend/comics/comics-document.c: (comics_document_load):
2515         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2516         (ev_attachment_set_property), (ev_attachment_init),
2517         (ev_attachment_save), (ev_attachment_launch_app),
2518         (ev_attachment_open):
2519         * libdocument/ev-document-factory.c: (get_document_from_uri):
2520         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2521         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2522         * shell/ev-jobs.c:
2523         * shell/ev-password.c: (ev_password_dialog_set_property),
2524         (ev_password_dialog_save_password):
2525         * shell/ev-sidebar-attachments.c:
2526         (ev_sidebar_attachments_drag_data_get):
2527         * shell/ev-window-title.c: (get_filename_from_uri):
2528         * shell/ev-window.c: (ev_window_clear_temp_file),
2529         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2530         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2531         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2532         (launch_external_uri), (image_save_dialog_response_cb),
2533         (attachment_save_dialog_response_cb):
2534         * shell/main.c: (load_files), (load_files_remote), (main):
2535         * thumbnailer/evince-thumbnailer.c: (main):
2536
2537         Port to gio and drop gnome-vfs dependency. Fixes bug
2538         #510401. Based on patch by Cosimo Cecchi.
2539         
2540 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2541
2542         * NEWS:
2543
2544         Fixed formatting inconsistencies (spaces vs. tabs)
2545
2546 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2547
2548         * shell/ev-window.c:
2549
2550         Use top/up/bottom/down arrows instead of
2551         first/left/last/right in the toolbar and menu actions.
2552         This fixes issues with RTL languages and is visually
2553         consistent with the page view. Fixes bug #170081.
2554
2555 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2556
2557         * NEWS:
2558
2559         Fixed some inaccuracies pointed out by Carlos Garcia
2560         Campos.
2561
2562 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2563
2564         * NEWS:
2565         * data/evince.schemas.in:
2566         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2567
2568         Override PDF restrictions by default. Fixes bug #382700.
2569
2570 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2571
2572         * NEWS: Updated for upcoming release
2573
2574 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2575
2576         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2577
2578         Fix memory leak.
2579         
2580 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2581
2582         * shell/ev-window.c: (register_custom_actions):
2583         
2584         Added comment for translators
2585
2586 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * shell/ev-view.c: (ev_view_button_release_event):
2589
2590         Do not create the idle function for kinetic scrolling if we are
2591         not in a drag operation.
2592
2593 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2594
2595         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2596         (ev_view_button_press_event), (ev_view_motion_notify_event),
2597         (ev_view_button_release_event):
2598
2599         Restore cursor after autoscrolling. Fixes bug #509958.
2600
2601 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2602
2603         * configure.ac:
2604         * backend/pdf/ev-poppler.cc:
2605         (pdf_document_images_get_image_mapping),
2606         (pdf_document_images_get_image),
2607         (pdf_document_document_images_iface_init):
2608         * libdocument/ev-document-images.[ch]:
2609         (ev_document_images_get_image_mapping),
2610         (ev_document_images_get_image):
2611         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2612         (ev_image_get_id), (ev_image_save_tmp):
2613         * shell/ev-jobs.c: (ev_job_render_run):
2614         * shell/ev-view.c: (ev_view_drag_data_get):
2615         * shell/ev-window.c: (image_save_dialog_response_cb),
2616         (ev_view_popup_cmd_copy_image):
2617
2618         Do not render images when rendering the page but on demand. It
2619         reduces the memory comsumption.
2620         
2621 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2622
2623         * configure.a:
2624         * shell/ev-password.c:
2625
2626         Make gnome-keyring optional. Fixes bug #509676.
2627         
2628 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2629
2630         * shell/ev-pixbuf-cache.c: (add_job):
2631
2632         Initialize include_images variable as FALSE instead of TRUE.
2633         
2634 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2635
2636         * configure.ac:
2637         * cut-n-paste/Makefile.am:
2638         * cut-n-paste/fileformatchooser/Makefile.am:
2639         * cut-n-paste/fileformatchooser/egg-macros.h:
2640         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2641         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2642         * shell/Makefile.am:
2643         * shell/ev-utils.c:
2644         (file_chooser_dialog_add_writable_pixbuf_formats),
2645         (get_gdk_pixbuf_format_by_extension):
2646         * shell/ev-utils.h:
2647         * shell/ev-window.c: (ev_window_error_message),
2648         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2649         
2650         Simplify image format selection on save.
2651
2652 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2653
2654         * shell/ev-view.c: (ev_view_scroll_event):
2655         
2656         Repair gorizontal scrolling with shift. Fixes
2657         bug #483412.
2658
2659 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2660         
2661         * MAINTAINERS:
2662
2663         Fix formatting issues.
2664         
2665 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2666
2667         * backend/comics/comics-document.c: (comics_regex_quote):
2668         
2669         Don't overquote special chars except of '. See bug 
2670         502500. Thanks to Tom Parker.
2671
2672 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2673
2674         * MAINTAINERS:
2675         
2676         Added Nickolay and Carlos, since they're doing most of
2677         the releases nowadays.
2678
2679 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2680
2681         * properties/Makefile.am:
2682
2683         Get the nautilus extension dir properly instead of using
2684         a hack. Fixes bug #505359.
2685
2686 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2687
2688         * properties/Makefile.am:
2689         
2690         Install nautilus extension into new place. See bug
2691         #505359. Thanks to Matthias Clasen, Brian Pepple and
2692         Damien Carbery.
2693
2694 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2695
2696         * shell/ev-window.c: (ev_window_get_recent_file_label):
2697         
2698         RTL marker in recent file list. See bug #509076.
2699
2700 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2701
2702         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2703         * shell/ev-window.c: (image_save_dialog_response_cb):
2704
2705         Fix compile warnings due to unused variables.
2706         
2707 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2708
2709         * configure.ac:
2710         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2711         * backend/ps/ev-spectre.c: (ps_document_render):
2712
2713         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2714
2715 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2716
2717         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2718         (ev_transition_animation_paint): Implement "fade" effect.
2719
2720 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2721
2722         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2723         (ev_transition_animation_paint): Implement "uncover" effect.
2724
2725 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2726
2727         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2728         (ev_transition_animation_paint): Implement "cover" effect.
2729
2730 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2731
2732         * shell/ev-transition-animation.c (ev_transition_animation_push)
2733         (ev_transition_animation_paint): Implement "push" effect.
2734
2735 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2736
2737         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2738         (ev_transition_animation_paint): Implement "dissolve" effect.
2739
2740 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2741
2742         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2743         (ev_transition_animation_paint): Implement "wipe" effect.
2744
2745 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2746
2747         * shell/ev-transition-animation.c (ev_transition_animation_box)
2748         (ev_transition_animation_paint): Implement "box" effect.
2749
2750 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2751
2752         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2753         (ev_transition_animation_paint): Implement "blinds" effect.
2754
2755 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2756
2757         * shell/ev-transition-animation.c (ev_transition_animation_split)
2758         (ev_transition_animation_paint): Implement "split" effect.
2759
2760 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2761
2762         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2763         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2764         (ev_view_transition_animation_start) 
2765         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2766         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2767         (ev_view_next_page) (ev_view_previous_page):
2768         
2769         Use EvTransitionAnimation to drive page changes in the presentation
2770         mode, the animation will wait to start until both the origin and 
2771         destination page surfaces are available. Fixes #458460.
2772
2773         (draw_loading_text):
2774
2775         Remove workaround for bug #320352, it's now fixed properly.
2776
2777
2778 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2779
2780         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2781         will contain the implementations for page transition animations, at
2782         the moment it just has the "replace" effect.
2783         * shell/Makefile.am: Added these files to build.
2784
2785 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2786
2787         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2788         animations.
2789         * shell/Makefile.am: Added these files to build.
2790
2791 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2792
2793         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2794         implementation to get_effect() in EvDocumentTransitionIface.
2795
2796 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2797
2798         * libdocument/ev-transition-effect.[ch]: New files, define a page
2799         transition effect, at the moment it maps PopplerPageTransition to a
2800         GObject.
2801         * libdocument/Makefile.am: Added these files to build.
2802         * libdocument/ev-document-transition.[ch]
2803         (ev_document_transition_get_effect): New method, gets the
2804         EvTransitionEffect returned by the interface implementation, with
2805         fallback to the "replace" effect.
2806
2807 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2808
2809         * configure.ac:
2810         * cut-n-paste/Makefile.am:
2811         * cut-n-paste/fileformatchooser/Makefile.am:
2812         * cut-n-paste/fileformatchooser/egg-macros.h:
2813         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2814         * shell/Makefile.am:
2815         * shell/ev-window.c: (image_save_dialog_response_cb),
2816         (ev_view_popup_cmd_save_image_as):
2817
2818         Allow exporting images in any format supported by
2819         GdkPixbuf. Fixes bug #500209.
2820         
2821 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2822
2823         * backend/pixbuf/pixbuf-document.c:
2824
2825         More warnings fixed.
2826         
2827 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2828
2829         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2830         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2831         * backend/djvu/djvu-text.h:
2832         * backend/tiff/tiff-document.c: (tiff_document_render):
2833
2834         Fix compile warnings.
2835         
2836 2007-12-28  Christian Persch  <chpe@gnome.org>
2837
2838         * **/*.c: Include config.h. Bug #504721.
2839
2840 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2841
2842         * configure.ac:
2843         * Makefile.am:
2844         * po/POTFILES.in:
2845         * backend/comics/Makefile.am:
2846         * backend/comics/comics-document.[ch]:
2847         * backend/comics/comicsdocument.evince-backend.in:
2848         * backend/djvu/Makefile.am:
2849         * backend/djvu/djvu-document.[ch]:
2850         * backend/djvu/djvudocument.evince-backend.in:
2851         * backend/dvi/Makefile.am:
2852         * backend/dvi/dvi-document.[c]:
2853         * backend/dvi/dvidocument.evince-backend.in:
2854         * backend/impress/Makefile.am:
2855         * backend/impress/impress-document.[ch]:
2856         * backend/impress/impressdocument.evince-backend.in:
2857         * backend/pdf/Makefile.am:
2858         * backend/pdf/ev-poppler.cc:
2859         * backend/pdf/ev-poppler.h:
2860         * backend/pdf/pdfdocument.evince-backend.in:
2861         * backend/pixbuf/Makefile.am:
2862         * backend/pixbuf/pixbuf-document.[ch]:
2863         * backend/pixbuf/pixbufdocument.evince-backend.in:
2864         * backend/ps/Makefile.am:
2865         * backend/ps/ev-spectre.[ch]:
2866         * backend/ps/ps-document.[ch]:
2867         * backend/ps/psdocument.evince-backend.in:
2868         * backend/tiff/Makefile.am:
2869         * backend/tiff/tiff-document.[ch]:
2870         * backend/tiff/tiffdocument.evince-backend.in:
2871         * libdocument/Makefile.am:
2872         * libdocument/ev-backends-manager.[ch]:
2873         * libdocument/ev-module.[ch]:
2874         * libdocument/ev-document.h:
2875         * libdocument/ev-document-factory.[ch]:
2876         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2877         (get_compression_from_mime_type), (get_document_from_uri),
2878         (ev_document_factory_get_document), (file_filter_add_mime_types),
2879         (ev_document_factory_add_filters):
2880         * shell/Makefile.am:
2881         * shell/ev-window-title.c: (get_filename_from_uri):
2882         * shell/main.c: (main):
2883         * thumbnailer/Makefile.am:
2884         * thumbnailer/evince-thumbnailer.c: (main):
2885
2886         Plugin system for backends. Fixes bug #351348.
2887         
2888 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2889
2890         * shell/ev-view-private.h:
2891         * shell/ev-view.c: (ev_view_drag_update_momentum),
2892         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2893         (ev_view_button_release_event), (ev_view_destroy):
2894         
2895         Kinetic scrolling implemented as requested in
2896         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2897
2898 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2899
2900         * data/evince-toolbar.xml:
2901         * data/evince-ui.xml:
2902         * shell/ev-view-private.h:
2903         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2904         (ev_view_button_press_event), (ev_view_motion_notify_event),
2905         (ev_view_button_release_event), (ev_view_init),
2906         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2907         (ev_view_set_cursor):
2908         * shell/ev-view.h:
2909         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2910         (ev_window_cmd_view_autoscroll):
2911         
2912         Autoscroll feature with the context menu. Fixes bug 
2913         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2914
2915 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2916
2917         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2918
2919         Disconnect also page-ready signal when removing a job because the
2920         page size has changed. Thanks to kripken
2921         <kripkensteiner@gmail.com>.
2922
2923 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2924
2925         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2926         
2927         Scroll pages in page entry with mouse wheel. Fixes bug
2928         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2929
2930 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2931
2932         * backend/dvi/Makefile.am:
2933         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2934         (mdvi_cairo_device_init):
2935         * backend/dvi/mdvi-lib/common.h:
2936         * backend/dvi/mdvi-lib/mdvi.h:
2937         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2938         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2939         (mdvi_build_path_from_cwd):
2940
2941         Add ps specials support in dvi backend when libspectre is
2942         present. Fixes bug #386005.
2943         
2944 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2945
2946         * configure.ac:
2947         * backend/ps/Makefile.am:
2948         * backend/ps/ev-spectre.[ch]:
2949         
2950         Use libspectre, if available, for the ps backend. Fixes bugs
2951         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2952
2953 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2954         
2955         * backend/comics/comics-document.c: (comics_document_load):
2956         
2957         Cygwin build issue fix.
2958
2959 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2960
2961         * shell/ev-view.c: (ev_view_set_zoom):
2962
2963         Do not limit the minimum zoom factor when sizing mode is best bit
2964         or fit width. Fixes bug #503805.
2965         
2966 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2969         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2970         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2971         (ev_link_dest_get_property), (ev_link_dest_set_property),
2972         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2973         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2974         (ev_link_dest_new_fitr):
2975         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2976         (goto_fith_dest), (goto_xyz_dest):
2977
2978         Do not change left, top and zoom values when they are null in PDF
2979         destinations. Fixes bug #460658.
2980         
2981 2007-12-10  Christian Persch  <chpe@gnome.org>
2982
2983         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2984         (ev_view_accessible_class_init),
2985         (ev_view_accessible_idle_do_action),
2986         (ev_view_accessible_action_do_action),
2987         (ev_view_accessible_action_get_description),
2988         (ev_view_accessible_action_set_description),
2989         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2990         (ev_view_accessible_factory_init),
2991         (ev_view_accessible_factory_get_accessible_type):
2992         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2993         private data, and G_DEFINE_TYPE. Bug #502843.
2994
2995 2007-12-08  Christian Persch  <chpe@gnome.org>
2996
2997         * shell/ev-metadata-manager.c: (item_free),
2998         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2999         (value_free), (parse_value), (parseItem),
3000         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3001         (save_values): Use GSlice to allocate small amounts of memory. Bug
3002         #475972.
3003
3004 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3005
3006         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3007
3008         Restore cursor to normal after a drag operation. Fixes bug
3009         #501603.
3010         
3011 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3012
3013         * NEWS:
3014         * configure.ac:
3015         
3016         Update for release 2.21.1
3017
3018 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3019
3020         * configure.ac:
3021         * cut-n-paste/gedit-message-area/Makefile.am:
3022         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3023         * shell/Makefile.am:
3024         * shell/ev-message-area.[ch]:
3025         * shell/ev-window.c: (ev_window_set_message_area),
3026         (ev_window_error_message_response_cb), (ev_window_error_message),
3027         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3028         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3029         (ev_attachment_popup_cmd_open_attachment),
3030         (attachment_save_dialog_response_cb), (ev_window_set_document),
3031         (ev_window_init):
3032
3033         Use a message area instead of a popup dialog for error
3034         notifications. Fixes bug #337495.
3035         
3036 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3037
3038         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3039         (ev_window_run_fullscreen):
3040
3041         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3042         
3043 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3044
3045         * ev-sidebar-thumbnails.c: (update_visible_range),
3046         (ev_sidebar_thumbnails_refresh),
3047         (ev_sidebar_thumbnails_set_document),
3048         (ev_sidebar_thumbnails_support_document):
3049
3050         Show thumbnails for documents with one page. Fixes bug #358751.
3051         
3052 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3053
3054         * shell/ev-window.c:
3055         (ev_window_load_print_settings_from_metadata),
3056         (ev_window_save_print_settings), (ev_window_print_finished),
3057         (ev_window_print_range):
3058
3059         Print settings that are specific to the document are now saved per
3060         document in the metadata file. Fixes bug #488806.
3061         
3062 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3063
3064         * backend/tiff/tiff-document.c: (tiff_document_render):
3065
3066         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3067         
3068 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3069
3070         * shell/ev-application.[ch]: (get_find_string_from_args),
3071         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3072         (ev_application_open_uri_list):
3073         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3074         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3075         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3076         (ev_window_cmd_recent_file_activate),
3077         (ev_window_open_recent_action_item_activated),
3078         (ev_window_print_send), (open_remote_link):
3079         * shell/main.c: (arguments_parse):
3080
3081         Add a command line option for search. Fixes bug #497710.
3082         
3083 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3084
3085         * shell/ev-jobs.c: (ev_job_print_new):
3086
3087         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3088         
3089 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3090
3091         * data/evince-toolbar.xml:
3092         * shell/Makefile.am:
3093         * shell/ev-application.c: (ev_application_init):
3094         * shell/ev-open-recent-action.[ch]:
3095         * shell/ev-window.c:
3096         (ev_window_open_recent_action_item_activated),
3097         (register_custom_actions):
3098
3099         Add an expander to the open toolbar item which pops up a dropdown
3100         menu with the recently used documents. Fixes bug #487215.
3101         
3102 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3103
3104         * shell/ev-window.c: (ev_window_open_uri),
3105         (ev_window_cmd_view_reload):
3106
3107         Do not jump to the first page when reloading by running evince
3108         from the command line. Fixes bug #490847.
3109         
3110 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3111
3112         * shell/ev-window.c: (ev_window_cmd_help_contents):
3113
3114         Plugged memory leak when help file is not found. Fixes bug
3115         #490762.
3116         
3117 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3118
3119         * configure.ac:
3120
3121         Enable djvu, dvi and comics backends by default. Fixes bug
3122         #437121.
3123         
3124 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3125
3126         * configure.ac:
3127         * cut-n-paste/Makefile.am:
3128         * cut-n-paste/recent-files/*: Removed
3129         * help/reference/Makefile.am:
3130         * shell/Makefile.am:
3131         * shell/ev-application.[ch]: (ev_application_shutdown),
3132         (ev_application_init):
3133         * shell/ev-window.c: (ev_window_add_recent),
3134         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3135
3136         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3137         
3138 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3139
3140         * shell/ev-window.c: (launch_external_uri):
3141
3142         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3143         and report error if the URL is not supported (#489910).
3144
3145 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3146
3147         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3148         (pdf_document_file_exporter_begin_page),
3149         (pdf_document_file_exporter_end_page):
3150
3151         Fix printing with poppler splash backend. Fixes bug #489774.
3152         
3153 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3154
3155         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3156         * shell/ev-print-job.c: (ev_print_job_class_init):
3157
3158         Fix a crash when printing with the gnome-print dialog. Fixes bug
3159         #488939.
3160         
3161 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3162
3163         * backend/pixbuf/pixbuf-document.c:
3164
3165         Fix an implicit function definition warning (#487655)
3166
3167 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3168
3169         * shell/ev-window.c:
3170
3171         Fix conflicting shortcut for view sade pane and presentation.
3172         
3173 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3174
3175         * backend/pdf/ev-poppler.cc:
3176         (pdf_document_file_exporter_begin_page),
3177         (pdf_document_file_exporter_do_page),
3178         (pdf_document_file_exporter_end_page),
3179         (pdf_document_file_exporter_iface_init):
3180         * libdocument/ev-file-exporter.[ch]:
3181         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3182         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3183         (ev_job_print_run):
3184
3185         When printing multiple pages per sheet in reverse option, do not
3186         invert the order of the pages in every sheet, but the order of the
3187         sheets. Do not print blank pages when page range is invalid. Fixes
3188         bugs #484857 and #485521.
3189         
3190 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3191
3192         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3193         (ev_job_print_run):
3194         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3195
3196         Respect ranges order when printing more than one range in random
3197         order.
3198         
3199 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3200
3201         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3202         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3203
3204         Rotate also the window icon when document is rotated. Fixes bug
3205         #474681.
3206         
3207 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3210         (pdf_document_forms_get_form_fields):
3211
3212         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3213         Matthias Drochner.
3214         
3215 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3216
3217         * configure.ac:
3218         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3219
3220         Use poppler_page_render_for_printing() instead of
3221         poppler_page_render() if available when exporting to a ps or pdf
3222         file. Fixes bug #476627.
3223         
3224 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3225
3226         * shell/ev-window.c: (ev_window_run_fullscreen):
3227
3228         Do not show the toolbar in fullscreen mode if the main toolbar is
3229         not visible. Fixes bug #483048.
3230         
3231 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3232
3233         * shell/ev-view.c: (ev_view_button_press_event):
3234
3235         Give priority to form fields over images when deciding whether a
3236         button press event is over an image or form field. It allows edit
3237         form fields when they are over a background image. Fixes bug
3238         #477841.
3239         
3240 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3241
3242         * NEWS:
3243         * configure.ac:
3244         
3245         Update for release 2.20.0
3246
3247 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3248
3249         * backend/pdf/ev-poppler.cc:
3250
3251         Remove #ifdef HAVE_FORMS, so that forms support works again.
3252
3253 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3254
3255         * configure.ac:
3256         * data/evince.desktop.in.in:
3257         
3258         Fixes desktop file issues. See bug #473471.
3259
3260 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3263         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3264         (ev_job_queue_remove_job):
3265         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3266         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3267         * shell/ev-window.c: (ev_window_clear_save_job),
3268         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3269         (ev_window_dispose):
3270
3271         Move save a copy task to its own job so that it's carried out in a
3272         thread avoiding another lock in the main thread. Use
3273         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3274         can be saved to a pathin another file system. Fixes bug #456891.
3275         
3276 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3277
3278         * NEWS:
3279         * configure.ac:
3280         
3281         Update for release 2.19.92
3282
3283 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3284
3285         * configure.ac:
3286         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3287         (pdf_selection_get_selection_region),
3288         (pdf_selection_get_selection_map),
3289         (ev_form_field_from_poppler_field):
3290
3291         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3292         and triple click selections are enabled again now.
3293
3294 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * shell/ev-window.c: (ev_window_add_history):
3297
3298         Make sure not to use the history with documents not supporting
3299         links. Fixes bug #468954.
3300
3301 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3302
3303         * shell/ev-window.c: (ev_window_load_job_cb):
3304
3305         Restart the search when reloading a document with the find bar
3306         visible. Fixes bug #461962.
3307
3308 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3309
3310         * shell/ev-window.c: (setup_document_from_metadata),
3311         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3312
3313         Do not jump to the first page when reloading a document from the
3314         last page.
3315
3316 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3317
3318         * shell/ev-window.c: (update_chrome_flag),
3319         (setup_sidebar_from_metadata),
3320         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3321         (ev_window_cmd_edit_find_next),
3322         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3323         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3324         (find_bar_close_cb), (view_actions_focus_in_cb):
3325
3326         Do not update visibility when changing a chrome flag so that it's
3327         possible to update several flags and update visibility only once
3328         for all of them.
3329
3330 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3331
3332         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3333
3334         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3335         supported by gtk+. Fixes bug #460907.
3336
3337 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3338
3339         * shell/ev-view.c: (view_update_range_and_current_page):
3340
3341         Make sure current-page <= end-page in continuous mode. Fixes bug
3342         #454950.
3343
3344 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3345
3346         * backend/pdf/ev-poppler.cc: (build_tree):
3347
3348         Ignore outline items without a title. Fixes bug #453913.
3349
3350 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3351
3352         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3353         (ev_view_button_release_event), (ev_view_leave_notify_event):
3354
3355         Use always drag mouse cursor during a drag operation. Fixes bug
3356         #470564.
3357
3358 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3359
3360         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3361         (pdf_selection_get_selection_region),
3362         (pdf_selection_get_selection_map):
3363
3364         Temporarily disable double and triple selections since it depends on
3365         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3366         released and the update of the external dependency minimal version
3367         approved.
3368
3369 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3370
3371         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3372         (pdf_document_file_exporter_do_page):
3373         * libdocument/ev-file-exporter.h:
3374         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3375         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3376
3377         Actually fix printing regressions. Remove orientation from
3378         EvPrintContext since it's redundant.
3379
3380 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3381
3382         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3383         * backend/impress/impress-document.c:
3384         (impress_document_document_iface_init):
3385         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3386         * backend/djvu/djvu-document.c:
3387         (djvu_document_document_iface_init),
3388         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3389         * backend/tiff/tiff-document.c:
3390         (tiff_document_document_iface_init):
3391         * backend/pixbuf/pixbuf-document.c:
3392         (pixbuf_document_document_iface_init):
3393         * backend/comics/comics-document.c:
3394         (comics_document_document_iface_init):
3395         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3396         (pdf_selection_render_selection),
3397         (pdf_selection_get_selected_text),
3398         (pdf_selection_get_selection_region),
3399         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3400         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3401         (ev_selection_get_selection_region),
3402         (ev_selection_get_selection_map):
3403         * libdocument/ev-document.[ch]:
3404         * shell/ev-pixbuf-cache.[ch]: (add_job),
3405         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3406         * shell/ev-view-private.h:
3407         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3408         (ev_job_render_run):
3409         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3410         * shell/ev-view.c: (start_selection_for_event),
3411         (ev_view_button_press_event), (ev_view_drag_data_get),
3412         (ev_view_drag_data_received), (ev_view_button_release_event),
3413         (compute_new_selection_text), (compute_selections),
3414         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3415         (ev_view_primary_get_cb):
3416
3417         Add support for double and triple click selections.
3418
3419 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3420
3421         * NEWS:
3422         * configure.ac:
3423
3424         Update for release 2.19.4
3425
3426 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3427
3428         * shell/ev-view-private.h:
3429         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3430         (ev_view_set_highlight_search):
3431         * shell/ev-view.h:
3432         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3433         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3434         (find_bar_visibility_changed_cb):
3435         
3436         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3437
3438 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3439
3440         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3441         (pdf_document_file_exporter_begin),
3442         (pdf_document_file_exporter_do_page):
3443         * shell/ev-jobs.c: (ev_job_print_run):
3444         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3445
3446         Create always a portrait cairo surface and rotate when needed for
3447         landscape. It fixes printing problems in real printers.
3448
3449 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3450
3451         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3452         * libdocument/ev-file-exporter.[ch]:
3453         (ev_file_exporter_get_capabilities):
3454         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3455         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3456
3457         Adjust number of pages per row according to page orientation when
3458         printing 2 or 6 pages per sheet.
3459
3460 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3461
3462         * shell/ev-window.c: (ev_window_print_send):
3463
3464         Reset also cups setting to 1 when printing multiple pages per
3465         sheet. Fixes bug #468853.
3466
3467 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3468
3469         * libdocument/ev-document-misc.c:
3470         (ev_document_misc_surface_rotate_and_scale):
3471
3472         Use directly cairo_surface_get_content() when creating a similar
3473         surface as suggested by Jeff Muizelaar. Thanks again.
3474
3475 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3476
3477         * backend/djvu/djvu-document.c: (djvu_document_render):
3478         * backend/tiff/tiff-document.c: (tiff_document_render):
3479         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3480         * libdocument/ev-document-misc.c:
3481         (ev_document_misc_surface_from_pixbuf),
3482         (ev_document_misc_surface_rotate_and_scale):
3483
3484         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3485         creating page surfaces. Fixes bug #453123. Thank you very much to
3486         Jeff Muizelaar <jeff@infidigm.net>.
3487
3488 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3489
3490         * shell/ev-page-cache.c: (ev_page_cache_new),
3491         (ev_page_cache_get_thumbnail_size):
3492         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3493         (ev_sidebar_thumbnails_set_loading_icon):
3494
3495         Also store in page-cache the dimensions of the thumbnails so that
3496         they can be used to create the correct loading icon in the side
3497         pane. Fixes bug #466857.
3498
3499 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3500
3501         * backend/pdf/ev-poppler.cc:
3502         (pdf_document_thumbnails_get_thumbnail):
3503
3504         Fix thumbnails rotation in pdf documents that include embedded 
3505         thumbnails.
3506
3507 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3508
3509         * backend/pdf/ev-poppler.cc:
3510
3511         Don't use #ifdef in macro expansion. Some compilers don't
3512         like that. Closes bug #467042.
3513
3514 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3515
3516         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3517         
3518         Fixes memory leak in djvu backend.
3519
3520 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3521
3522         * data/icons/32x32/Makefile.am:
3523         * data/icons/32x32/actions/Makefile.am:
3524         * data/icons/32x32/actions/view-page-cont.svg:
3525         * data/icons/32x32/actions/view-page-facing.svg:
3526         * data/icons/48x48/Makefile.am:
3527         * data/icons/48x48/actions/Makefile.am:
3528         * data/icons/48x48/actions/view-page-cont.svg:
3529         * data/icons/48x48/actions/view-page-facing.svg:
3530         
3531         Icons for a new sizes.
3532
3533 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3534
3535         * shell/ev-page-cache.c: (build_height_to_page),
3536         (ev_page_cache_get_height_to_page):
3537         
3538         Fixes invalid read, see bug #466401.
3539
3540 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3541
3542         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3543         (set_drag_cursor):
3544         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3545         (configure_item_cursor), (new_pixbuf_from_widget):
3546
3547         Fix multihead problems in toolbar editor. Fixes bug #382055.
3548
3549 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3550
3551         * shell/ev-window.c: (ev_window_cmd_file_open),
3552         (ev_window_cmd_save_as):
3553
3554         Use g_get_user_special_dir when available instead of
3555         xdg_user_dir_lookup.
3556
3557 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3558
3559         * MAINTAINERS:
3560         
3561         Updated according to request on desktop-devel.
3562
3563 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3564
3565         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3566
3567         Do not use cairo_rectangle and cairo_clip since we are
3568         not using cairo_fill but cairo_paint. Use the same cairo context
3569         for every page in the same expose event.
3570
3571 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3572
3573         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3574         leak.
3575
3576 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3577
3578         * configure.ac:
3579         * NEWS:
3580
3581         Release 0.9.3
3582
3583 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3584
3585         * libdocument/ev-document-info.h:
3586         * libdocument/ev-document.h:
3587         * shell/ev-page-action.h:
3588         * shell/ev-sidebar-links.h:
3589
3590         Fix a headers problem with ev-link
3591         
3592         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3593         * shell/ev-view-private.h:
3594         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3595         (get_link_area), (ev_view_query_tooltip),
3596         (ev_view_leave_notify_event), (ev_view_destroy),
3597         (ev_view_class_init):
3598
3599         Use new gtk tooltips when available instead of ev-tooltip.
3600         
3601 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3602
3603         * shell/ev-window.c: (update_chrome_visibility),
3604         (ev_window_sidebar_visibility_changed_cb):
3605
3606         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3607         
3608 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3609
3610         * shell/ev-navigation-action.c:
3611         (ev_navigation_action_history_changed),
3612         (ev_navigation_action_set_history):
3613         * shell/ev-navigation-action-widget.c:
3614         (ev_navigation_action_widget_init):
3615         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3616
3617         Fix compile warnings.
3618         
3619 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3620
3621         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3622         (egg_editable_toolbar_dispose):
3623
3624         Fix memory leak.
3625         
3626 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3627
3628         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3629         (screensaver_disable_x11):
3630         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3631         * shell/ev-window.c: (presentation_set_timeout):
3632         * shell/ev-view.c: (ev_view_presentation_transition_start):
3633
3634         Use g_timeout_add_seconds instead of g_timeout_add when
3635         available.
3636         
3637 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3638
3639         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3640
3641         Set horizontal scrollbar policy to AUTOMATIC instead of
3642         NEVER. Workaround for bug #449462.
3643         
3644 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3645
3646         * shell/ev-jobs.c: (ev_job_render_page_ready):
3647
3648         Add page_ready callback to main loop with high priority and hold
3649         a reference to job during idle.
3650         
3651 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3652
3653         * configure.ac:
3654         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3655         (pdf_document_file_exporter_begin),
3656         (pdf_document_file_exporter_do_page),
3657         (pdf_document_file_exporter_get_capabilities):
3658         * libdocument/ev-file-exporter.h:
3659         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3660         * shell/ev-window.c: (ev_window_print_send),
3661         (ev_window_print_dialog_response_cb):
3662
3663         Allow printing multiple pages per sheet. Fixes bug #395573.
3664         
3665 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3666
3667         * shell/ev-view.c: (tip_from_link):
3668         
3669         Check for NULL, fixes bug #460862.
3670
3671 2007-07-29  Christian Persch  <chpe@gnome.org>
3672
3673         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3674         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3675         (ev_window_cmd_preview_print):
3676         
3677         Fixes bug #437681 - blocks while enumerating printers.
3678
3679 2007-07-29  Christian Persch  <chpe@gnome.org>
3680
3681         * shell/ev-window.c: (ev_window_screen_changed):
3682         
3683         Don't use deprecated gtk+ function. See bug #460909.
3684
3685 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3686
3687         * shell/ev-utils.c: (get_num_monitors):
3688         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3689
3690         Do not use display before initializing it. Remove compile
3691         warnings.
3692
3693 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3694
3695         * shell/ev-view.c: (ev_view_class_init):
3696         
3697         Unix-like hjkl bindings added. See bug #458111.
3698
3699 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3700
3701         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3702         * shell/ev-utils.h:
3703         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3704         (ev_view_update_view_size):
3705         * shell/ev-view.h:
3706         * shell/ev-window.c: (ev_window_update_actions),
3707         (setup_view_from_metadata), (ev_window_screen_changed),
3708         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3709         (zoom_control_changed_cb):
3710         * shell/ev-window.h:
3711         
3712         Reorganizes utility functions.
3713
3714 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3715
3716         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3717         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3718         (add_job), (ev_pixbuf_cache_get_surface),
3719         (ev_pixbuf_cache_get_link_mapping),
3720         (ev_pixbuf_cache_get_image_mapping),
3721         (ev_pixbuf_cache_get_form_field_mapping),
3722         (ev_pixbuf_cache_get_text_mapping):
3723         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3724         (notify_page_ready), (ev_job_render_page_ready),
3725         (ev_job_render_run):
3726
3727         Add page_ready signal to notify that page is ready as soon as
3728         possible even if other page elements like links, forms, images or
3729         text mapping are not ready yet.
3730
3731 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3732
3733         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3734         (dvi_document_file_exporter_do_page),
3735         (dvi_document_file_exporter_get_capabilities),
3736         (dvi_document_file_exporter_iface_init):
3737         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3738         (ps_document_file_exporter_do_page),
3739         (ps_document_file_exporter_get_capabilities),
3740         (ps_document_file_exporter_iface_init):
3741         * backend/djvu/djvu-document.c:
3742         (djvu_document_file_exporter_begin),
3743         (djvu_document_file_exporter_end),
3744         (djvu_document_file_exporter_get_capabilities),
3745         (djvu_document_file_exporter_iface_init):
3746         * backend/tiff/tiff-document.c:
3747         (tiff_document_file_exporter_begin),
3748         (tiff_document_file_exporter_get_capabilities),
3749         (tiff_document_document_file_exporter_iface_init):
3750         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3751         (pdf_document_file_exporter_do_page),
3752         (pdf_document_file_exporter_get_capabilities),
3753         (pdf_document_file_exporter_iface_init):
3754         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3755         (ev_file_exporter_get_capabilities):
3756         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3757         (idle_print_handler), (ev_print_job_print):
3758         * shell/ev-jobs.c: (ev_job_print_run):
3759         * shell/ev-window.c: (ev_window_print_send),
3760         (ev_window_print_range):
3761
3762         Use capabilities to know which options should be offered by the
3763         print dialog depending on the document backend.
3764
3765 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3766
3767         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3768
3769         Give priority to forms over text to set the cursor.
3770
3771 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3772
3773         * shell/ev-view-private.h:
3774         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3775         (ev_view_leave_notify_event), (ev_view_finalize),
3776         (ev_view_get_property), (ev_view_class_init):
3777
3778         Use IBEAM cursor for text form fields and NORMAL cursor for read
3779         only fields. Remove unused status attribute.
3780
3781 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3782
3783         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3784
3785         Update region for current selected items also for checkbox
3786         buttons, since they can behave as radio buttons when they are in a
3787         set.
3788
3789 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3790
3791         * configure.ac:
3792         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3793
3794         Get max length of text form fields.
3795
3796 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3797
3798         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3799         * libdocument/ev-form-field.h:
3800         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3801
3802         Fix build with current poppler cvs head.
3803
3804 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3805
3806         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3807         * shell/eggfindbar.c: (egg_find_bar_init):
3808
3809         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3810         deprecation. Fixes bug #455667
3811
3812 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3813
3814         * NEWS:
3815         * configure.ac:
3816         
3817         Update for release 0.9.2
3818
3819 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3820
3821         * shell/ev-view.c: (ev_view_form_field_text_save),
3822         (ev_view_form_field_choice_save):
3823
3824         Fix a crash when closing whith a form widget visible.
3825
3826 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3827
3828         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3829
3830         Update also the region of the current selected button when
3831         clicking on another button if they are radio buttons.
3832
3833 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3836         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3837         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3838         (ev_pixbuf_cache_get_link_mapping),
3839         (ev_pixbuf_cache_get_image_mapping),
3840         (ev_pixbuf_cache_get_form_field_mapping),
3841         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3842         * shell/ev-view.c: (ev_view_form_field_get_region),
3843         (ev_view_form_field_button_create_widget),
3844         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3845         (job_finished_cb):
3846
3847         Redraw only form field region instead of the whole page when
3848         reloading a page to show changes on the form field.
3849
3850 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3851
3852         * shell/ev-view.c: (ev_view_form_field_choice_save):
3853
3854         Fix selection of first item in list form fields.
3855
3856 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3857
3858         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3859         (ev_pixbuf_cache_reload_page),
3860         (ev_pixbuf_cache_get_form_field_mapping):
3861
3862         Some refactoring to avoid duplicated code.
3863
3864 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3865
3866         * configure.ac:
3867         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3868         (ev_form_field_from_poppler_field),
3869         (pdf_document_forms_get_form_fields),
3870         (pdf_document_forms_form_field_text_get_text),
3871         (pdf_document_forms_form_field_text_set_text),
3872         (pdf_document_forms_form_field_button_set_state),
3873         (pdf_document_forms_form_field_button_get_state),
3874         (pdf_document_forms_form_field_choice_get_item),
3875         (pdf_document_forms_form_field_choice_get_n_items),
3876         (pdf_document_forms_form_field_choice_is_item_selected),
3877         (pdf_document_forms_form_field_choice_select_item),
3878         (pdf_document_forms_form_field_choice_toggle_item),
3879         (pdf_document_forms_form_field_choice_unselect_all),
3880         (pdf_document_forms_form_field_choice_set_text),
3881         (pdf_document_forms_form_field_choice_get_text),
3882         (pdf_document_document_forms_iface_init):
3883         * libdocument/Makefile.am:
3884         * libdocument/ev-form-field.[ch]:
3885         * libdocument/ev-document-forms.[ch]:
3886         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3887         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3888         (add_job), (ev_pixbuf_cache_reload_page),
3889         (ev_pixbuf_cache_get_form_field_mapping):
3890         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3891         * shell/ev-view-private.h:
3892         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3893         (ev_view_handle_cursor_over_xy),
3894         (ev_view_get_form_field_at_location),
3895         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3896         (ev_view_form_field_button_create_widget),
3897         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3898         (ev_view_form_field_text_create_widget),
3899         (ev_view_form_field_choice_save),
3900         (ev_view_form_field_choice_changed),
3901         (ev_view_form_field_choice_create_widget),
3902         (ev_view_handle_form_field), (ev_view_size_allocate),
3903         (ev_view_realize), (draw_end_presentation_page),
3904         (ev_view_button_press_event), (ev_view_remove_all),
3905         (ev_view_motion_notify_event), (ev_view_key_press_event),
3906         (ev_view_enter_notify_event), (highlight_find_results),
3907         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3908         (ev_view_class_init), (page_changed_cb),
3909         (on_adjustment_value_changed), (ev_view_set_presentation),
3910         (merge_selection_region), (ev_view_set_cursor),
3911         (ev_view_reset_presentation_state):
3912         
3913         Merge evince-forms branch.
3914
3915 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3916
3917         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3918
3919         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3920         This script also updates itself from libegg
3921
3922         * cut-n-paste/toolbar-editor/egg*:
3923         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3924         libegg
3925
3926 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3927
3928         * shell/ev-window.c:
3929         
3930         Adds a nice icon to page action during toolbar editing.
3931         See bug #452872.
3932
3933 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3934
3935         * data/evince-toolbar.xml:
3936         * shell/ev-window.c:
3937         
3938         Let user add a presentation and fullscreen icons on toolbar.
3939         See bug #449734.
3940
3941 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3942
3943         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3944
3945         new script to keep in sync with toolbareditor in libegg
3946
3947         * cut-n-paste/toolbar-editor/*: 
3948
3949         Run update-toolbareditor-from-libegg so we are in sync again. 
3950         Fixes bug #452850.
3951         
3952
3953 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3954
3955         * shell/ev-sidebar-links.c: (job_finished_callback):
3956
3957         Do not connect selection changed signal more than once. Fixes bug
3958         #349433.
3959
3960 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3961
3962         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3963
3964         Do not change sidebar chrome flag when pressing F9 key in
3965         presentation mode.
3966
3967 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3968
3969         * backend/pdf/ev-poppler.cc:
3970         (pdf_document_thumbnails_get_dimensions):
3971
3972         Make sure thumbnails width and height is not <= 0. Fixes a crash
3973         with some pdf documents which have really small pages.
3974
3975 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3976
3977         * shell/main.c: (main):
3978
3979         Fixes program description translation issue.
3980         Bug #450148.
3981
3982 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3983
3984         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3985
3986         Do not change current page when returning from black/white mode
3987         in presentation. Fixes bug #415032.
3988
3989 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3990
3991         * NEWS:
3992         * configure.ac:
3993         
3994         Update for release 0.9.1
3995
3996 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3997
3998         * backend/dvi/dvi-document.c:
3999         (dvi_document_finalize),
4000         (dvi_document_file_exporter_format_supported),
4001         (dvi_document_file_exporter_begin),
4002         (dvi_document_file_exporter_do_page),
4003         (dvi_document_file_exporter_end),
4004         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4005         
4006         PDF exporter for dvi documents. Fixes bug #441319.
4007
4008 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4009
4010         * shell/ev-window.c: (ev_window_clear_print_job):
4011
4012         Clear gtk print job when job has finished. Fixes bug #447612.
4013
4014 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4015
4016         * shell/ev-window.c: (ev_window_print_send),
4017         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4018
4019         Add preview button to print dialog. Fixes bug #445419.
4020
4021 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4022
4023         * backend/dvi/Makefile.am:
4024         * backend/dvi/pixbuf-device.[ch]: Removed
4025         * backend/dvi/cairo-device.[ch]: Added
4026         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4027         * backend/dvi/dvi-document.c: (dvi_document_load),
4028         (dvi_document_render), (dvi_document_finalize),
4029         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4030         (dvi_document_do_color_special):
4031         * libdocument/ev-document-misc.[ch]:
4032         (ev_document_misc_pixbuf_from_surface):
4033
4034         Port dvi backend to cairo and fix a problem with colors. 
4035
4036 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4037
4038         * shell/ev-view.c: (draw_one_page):
4039
4040         Draw only visible region.
4041
4042 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4043
4044         * backend/djvu/djvu-document.c: (djvu_document_render):
4045
4046         Fix rotation in djvu backend.
4047
4048 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4049
4050         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4051         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4052         (ev_pixbuf_cache_get_image_mapping),
4053         (ev_pixbuf_cache_get_text_mapping):
4054
4055         Redraw view every time we have a new surface. Fixes bug #443587.
4056
4057 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4058
4059         * libdocument/ev-document.c: (ev_document_info_free):
4060
4061         Fix memory leaks.
4062
4063 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4064
4065         * backend/dvi/dvi-document.c: (dvi_document_render),
4066         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4067         * backend/impress/impress-document.c:
4068         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4069         (impress_document_render), (impress_document_document_iface_init),
4070         (impress_document_thumbnails_get_thumbnail):
4071         * backend/djvu/djvu-document-private.h:
4072         * backend/djvu/djvu-document.c: (djvu_document_render),
4073         (djvu_document_finalize), (djvu_document_document_iface_init),
4074         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4075         * backend/tiff/tiff-document.c: (tiff_document_render),
4076         (tiff_document_render_pixbuf),
4077         (tiff_document_document_iface_init):
4078         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4079         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4080         (pdf_selection_render_selection):
4081         * backend/comics/comics-document.c:
4082         (comics_document_render_pixbuf), (comics_document_render),
4083         (comics_document_document_iface_init):
4084         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4085         (pixbuf_document_document_iface_init):
4086         * libdocument/ev-document-misc.[ch]:
4087         (ev_document_misc_surface_from_pixbuf),
4088         (ev_document_misc_surface_rotate_and_scale):
4089         * libdocument/ev-document.[ch]: (ev_document_render):
4090         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4091         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4092         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4093         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4094         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4095         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4096         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4097         (render_finished_cb), (ev_job_render_run):
4098         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4099         (merge_selection_region):
4100
4101         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4102         and selections.
4103
4104 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4105
4106         * shell/ev-window-title.c: (ev_window_title_update):
4107
4108         Fix memory leak.
4109
4110 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4111
4112         * shell/ev-view.c: (draw_loading_text):
4113
4114         Show loading text centered. Fixes bug #433061
4115
4116 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4117
4118         * shell/ev-sidebar-thumbnails.c:
4119         (ev_sidebar_thumbnails_set_loading_icon):
4120
4121         Remove a mutex in the main thread that blocks the UI in heavy
4122         documents.
4123
4124 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4125
4126         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4127
4128         Set points_set to TRUE so that selections don't disappear after a
4129         zoom change.
4130
4131 2007-06-07  Michael Monreal  <infernux@web.de>
4132
4133         * data/icons/16x16/actions/Makefile.am:
4134         * data/icons/16x16/actions/zoom.svg:
4135         * data/icons/22x22/actions/Makefile.am:
4136         * data/icons/22x22/actions/zoom.svg:
4137         * data/icons/24x24/actions/Makefile.am:
4138         * shell/ev-stock-icons.c:
4139         * shell/ev-stock-icons.h:
4140         * shell/ev-window.c:
4141         
4142         Zoom icon artwork. See bug #444795.
4143
4144 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4145
4146         * shell/ev-metadata-manager.c: Remove extraneous function
4147         (Closes: #444386)
4148
4149 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4150
4151         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4152         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4153         (ev_metadata_manager_set), (ev_metadata_manager_save):
4154         Simplify the timeout, no need for modified anymore
4155
4156 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4157
4158         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4159         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4160         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4161         (ev_metadata_manager_save): Adapted patch from Arjan van de
4162         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4163         time, saves on power (Closes: #443851)
4164
4165 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4166
4167         * configure.ac:
4168         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4169         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4170
4171         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4172
4173 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4174
4175         * shell/ev-window.c: (ev_window_add_history):
4176
4177         Check if history is NULL
4178
4179 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4180
4181         * libdocument/ev-image.c: (ev_image_finalize):
4182         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4183         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4184         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4185         (ev_tmp_uri_unlink):
4186
4187         Add functions to delete temporary files created by evince in a safe
4188         way.
4189
4190         * shell/ev-window.c: (ev_window_clear_local_uri),
4191         (open_xfer_update_progress_callback),
4192         (save_xfer_update_progress_callback), (ev_window_save_remote),
4193         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4194         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4195         (attachment_save_dialog_response_cb),
4196         (ev_attachment_popup_cmd_save_attachment_as):
4197
4198         Allow saving a copy of a document, image or attachment to a remote
4199         location. Fixes bug #440754. 
4200
4201 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4202
4203         * configure.ac:
4204         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4205
4206         Fix build with current poppler from cvs head. 
4207
4208 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4209
4210         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4211
4212         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4213         directory exists.
4214
4215 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4216
4217         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4218         * shell/ev-window.c:
4219
4220         Change sidebar ordering. Fixes bug #439939.
4221
4222 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4223
4224         * backend/comics/Makefile.am:
4225         
4226         Fixes build with --without-libgnome.
4227
4228 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4229         
4230         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4231
4232         Update cursor and tooltip on page change and view scroll. Fixes bug
4233         #439217.
4234
4235 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4236
4237         * NEWS:
4238         * configure.ac:
4239         
4240         Update for release 0.9.0
4241
4242 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4243
4244         * backend/djvu/djvu-document-private.h:
4245         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4246         (djvu_document_finalize),
4247         (djvu_document_file_exporter_format_supported),
4248         (djvu_document_file_exporter_begin),
4249         (djvu_document_file_exporter_do_page),
4250         (djvu_document_file_exporter_end),
4251         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4252         
4253         Implemented printing with djvu. Bug #437998.
4254
4255 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4256
4257         * backend/impress/zip.c:
4258         Add missing ulong definition.
4259
4260         * backend/ps/ps-interpreter.c:
4261         Add missing headers.
4262
4263         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4264
4265 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4266
4267         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4268
4269         Add missing call to parent class dispose method. 
4270
4271 2007-05-12  Ross Burton  <ross@openedhand.com>
4272
4273         * shell/main.c:
4274         Sync keybindings manually when building without libgnome
4275         (#437925).
4276
4277 2007-05-12  Ross Burton  <ross@openedhand.com>
4278
4279         * shell/ev-window.c:
4280         Respect the screen when opening help (#437866).
4281
4282 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4283
4284         * data/evince-ui.xml:
4285         * shell/ev-application.[ch]: (get_print_settings_from_args),
4286         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4287         (ev_application_open_uri_list):
4288         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4289         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4290         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4291         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4292         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4293         (ev_window_dispose):
4294         * shell/main.c: (arguments_parse):
4295
4296         Add print button in preview mode. Fixes bug #396475. 
4297
4298 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4299
4300         * cut-n-paste/zoom-control/ephy-zoom.h:
4301         
4302         Fixes zoom level factors. See bug #408119 for details.
4303
4304 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4305
4306         * backend/comics/comics-document.c: (comics_regex_quote),
4307         (extract_argv):
4308         
4309         Correctly quote symbols. Fixes crash in the bug
4310         #415370.
4311
4312 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4313
4314         * shell/ev-navigation-action-widget.c:
4315         (ev_navigation_action_widget_init),
4316         (ev_navigation_action_widget_class_init),
4317         (ev_navigation_action_widget_button_press_event):
4318         
4319         Connect to button-press event on correct widget. Fixes
4320         bug #431988
4321
4322 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4323
4324         * shell/ev-application.c: (ev_application_open_window),
4325         (ev_application_add_icon_path_for_screen),
4326         (ev_application_open_uri_at_dest):
4327         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4328         * shell/ev-navigation-action.c: (build_menu):
4329         
4330         Add app-specific icons to our icon theme. Fixes bug
4331         #425508.
4332
4333 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4334
4335         * shell/ev-history.c: (ev_history_class_init),
4336         (ev_history_add_link):
4337         * shell/ev-history.h:
4338         * shell/ev-navigation-action.c:
4339         (ev_navigation_action_history_changed),
4340         (ev_navigation_action_set_history), (build_menu),
4341         (ev_navigation_action_finalize):
4342         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4343         
4344         Make navigation action unsensitive instead of showing
4345         menu with unsensitive word. Fixes bug #417392.
4346
4347 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4348
4349         * shell/ev-application.[ch]: (ev_application_shutdown),
4350         (ev_application_get_print_settings),
4351         (ev_application_set_print_settings):
4352         * shell/ev-window.c:
4353
4354         Remember print settings. Fixes bug #349102. 
4355
4356 2007-05-08  Christian Persch  <chpe@gnome.org>
4357
4358         * configure.ac:
4359         * properties/ev-properties-view.c:
4360
4361         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4362         Bug #382438.
4363
4364 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4365
4366         * configure.ac:
4367         * properties/ev-properties-view.c: (ev_regular_paper_size):
4368
4369         Use gtk+ builtin paper list to identify the document's paper size.
4370         Fixes bug #382438. 
4371
4372 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4373
4374         * configure.ac:
4375
4376         Fix build when compiling with thumbnailer and libgnome support. 
4377
4378 2007-05-04  Ross Burton  <ross@openedhand.com>
4379
4380         * configure.ac:
4381         Add --without-libgnome, check for libgnome and libgnomeui
4382         separately, and add them to the symbols as required.
4383
4384         * libdocument/ev-file-helpers.c:
4385         When building without libgnome, use g_get_user_config_dir instead
4386         of gnome_user_dir_get.
4387
4388         * shell/ev-application.c:
4389         When building without libgnome, don't use session management.
4390
4391         * shell/main.c:
4392         When building without libgnome, don't use GnomeProgram or
4393         initialise the authentication manager.
4394
4395         This fixes #328842.
4396
4397 2007-05-04  Ross Burton  <ross@openedhand.com>
4398
4399         * shell/ev-window.c:
4400         Don't use libgnome to open help, instead call Yelp directly.
4401
4402 2007-05-04  Ross Burton  <ross@openedhand.com>
4403
4404         * shell/ev-sidebar-attachments.c:
4405         Don't use libgnome to lookup icons for MIME types, instead copy
4406         code from GTK+ to do it manually.
4407
4408 2007-05-04  Ross Burton  <ross@openedhand.com>
4409
4410         * configure.ac:
4411         Add libxml to the dependencies for SHELL_CORE (#435818).
4412
4413 2007-05-02  Ross Burton  <ross@openedhand.com>
4414
4415         * configure.ac:
4416         * Makefile.am:
4417         Add --disable-thumbnailer (#434825)
4418
4419 2007-05-02  Ross Burton  <ross@openedhand.com>
4420
4421         * shell/ev-window.c:
4422         Add missing includes, fix indentation.
4423
4424         * shell/main.c:
4425         Fix indentation.
4426
4427 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4428
4429         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4430         ev_application_open_uri_at_dest instead of ev_application_open_uri
4431         preventing new document always being opened in a new window even if there
4432         is an empty window.
4433
4434 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4435
4436         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4437         (egg_recent_view_uimanager_finalize):
4438         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4439         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4440         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4441         (ev_pixbuf_cache_dispose):
4442         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4443         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4444         
4445         Add missing chain to parent class methods. Fixes
4446         bug #433128.
4447
4448 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4449
4450         * data/Makefile.am (update-icon-cache): Updates
4451         gtk-update-icon-cache in uninstall-hook.
4452
4453 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4454
4455         * shell/ev-window.c: (ev_window_setup_document),
4456         (ev_window_set_document), (ev_window_load_job_cb):
4457         * shell/ev-view.c: (setup_caches):
4458         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4459
4460         Start rendering pages before any other jobs. 
4461
4462 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4463
4464         * shell/ev-window.c: (ev_window_stop_fullscreen),
4465         (ev_window_stop_presentation):
4466
4467         Update chrome visibility before window unfullscreen. 
4468
4469 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4470
4471         * data/Makefile.am:
4472         * data/evince-ui.xml:
4473         * shell/ev-stock-icons.[ch]:
4474         * shell/ev-application.[ch]: (ev_application_shutdown),
4475         (ev_application_init), (ev_application_get_toolbars_model):
4476         * shell/ev-window.c: (update_chrome_visibility),
4477         (fullscreen_toolbar_setup_item_properties),
4478         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4479         (ev_window_run_presentation), (ev_window_stop_presentation),
4480         (ev_window_run_preview), (ev_window_screen_changed),
4481         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4482         (ev_window_dispose), (ev_window_init):
4483
4484         Make fullscreen toolbar always visible. Do not use egg toolbars for
4485         fullscreen and preview modes since such toolbars are not editables.
4486         Fixes bugs #300278, #338910 and #316188.  
4487
4488 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4489
4490         * shell/ev-application.c:
4491         * shell/ev-job-queue.c:
4492         * shell/ev-metadata-manager.c:
4493         * shell/ev-stock-icons.c:
4494         * shell/ev-window.c:
4495         * shell/main.c:
4496         
4497         Developers documentation updated.
4498
4499 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4500
4501         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4502
4503         Check whether uri is valid before launching it. Fixes bug #427664.
4504
4505 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4506
4507         * shell/ev-window.c:
4508
4509         Change key accelerator for Open a Copy menu entry which is in conflict
4510         with Close. Fixes bug #427321.
4511
4512 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4513
4514         * NEWS:
4515         * configure.ac:
4516         
4517         Update for release 0.8.1
4518
4519 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4520
4521         * shell/ev-window.c: (setup_size_from_metadata):
4522         
4523         Do not make window bigger than screen. Fixes bug 
4524         #388985.
4525
4526 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4527
4528         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4529         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4530
4531         Use default resolution when it's not provided by document. Fixes bug
4532         #408762.
4533
4534 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4535
4536         * configure.ac:
4537         * thumbnailer/Makefile.am:
4538         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4539         * thumbnailer/evince-thumbnailer.schemas.in:
4540         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4541
4542         Add support for ps, eps and compressed documents thumbnails. Do not
4543         ignore size parameter. 
4544
4545 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4546
4547         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4548         (dvi_document_do_color_special):
4549         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4550
4551         Implement font color specials in the DVI backend. Fixes bug #303651.
4552
4553 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4554
4555         Fixup the previous commit:
4556
4557         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4558         * shell/xdg-user-dir-lookup.c: Make the function non-static
4559         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4560
4561 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4562
4563         * shell/ev-window.c (file_open_dialog_response_cb): Use
4564         the xdg-user-dirs DOCUMENTS folder as default folder when
4565         opening a file chooser.  (#424858)
4566
4567         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4568         xdg-user-dirs.
4569
4570 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4571
4572         * shell/ev-window.c: (ev_window_load_job_cb):
4573
4574         Do not setup view from metadata on preview mode. 
4575
4576 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4577
4578         * shell/main.c:
4579
4580         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4581
4582 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4583
4584         * shell/ev-view.c: (ev_view_primary_get_cb):
4585
4586         Check pointer != NULL before using it. Fixes bug #416841. 
4587
4588 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4589
4590         * NEWS:
4591         * configure.ac:
4592         
4593         Release 0.8.0
4594
4595 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4596
4597         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4598
4599         Do not render thumbnails when sidebar thumbnail page is not visible
4600         at startup. Fixes bug #416447. 
4601
4602 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4603
4604         * data/evince.desktop.in.in:
4605
4606         "Application" is not a valid category in the freedesktop specification.
4607
4608 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4609
4610         * libdocument/ev-file-helpers.[ch]: (compression_run),
4611         (ev_file_uncompress), (ev_file_compress):
4612         * shell/ev-window.c: (file_save_dialog_response_cb):
4613
4614         Save document compressed when saving a copy of a compressed document.
4615         Fixes bug #334542.
4616
4617 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4618
4619         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4620
4621         Allow deleting in goto window entry in presentation mode. 
4622
4623 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4624
4625         * Makefile.am: Dist MAINTAINERS.
4626
4627 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4628
4629         * shell/ev-window.c: (ev_window_update_actions):
4630
4631         Fix zoom shortcut keys when searching. Fixes bug #409828.
4632
4633 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4634
4635         * shell/ev-window.c: (ev_window_setup_document):
4636
4637         Fix crash when loading documents with only one page. 
4638
4639 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4640
4641         * backend/dvi/dvi-document.c:
4642         (dvi_document_thumbnails_get_dimensions),
4643         (dvi_document_thumbnails_get_thumbnail):
4644         * backend/impress/impress-document.c:
4645         (impress_document_thumbnails_get_thumbnail),
4646         (impress_document_thumbnails_get_dimensions):
4647         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4648         (ps_document_thumbnails_get_dimensions):
4649         * backend/djvu/djvu-document.c:
4650         (djvu_document_thumbnails_get_dimensions),
4651         (djvu_document_thumbnails_get_thumbnail):
4652         * backend/tiff/tiff-document.c:
4653         (tiff_document_thumbnails_get_thumbnail),
4654         (tiff_document_thumbnails_get_dimensions):
4655         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4656         (pdf_document_thumbnails_get_thumbnail),
4657         (pdf_document_thumbnails_get_dimensions):
4658         * backend/comics/comics-document.c:
4659         (comics_document_thumbnails_get_thumbnail),
4660         (comics_document_thumbnails_get_dimensions):
4661         * backend/pixbuf/pixbuf-document.c:
4662         (pixbuf_document_thumbnails_get_thumbnail),
4663         (pixbuf_document_thumbnails_get_dimensions):
4664         * libdocument/ev-document-thumbnails.[ch]:
4665         (ev_document_thumbnails_get_thumbnail),
4666         (ev_document_thumbnails_get_dimensions):
4667         * libdocument/ev-document-misc.[ch]:
4668         (ev_document_misc_get_thumbnail_frame):
4669         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4670         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4671         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4672         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4673         (ev_sidebar_thumbnails_refresh):
4674         * shell/ev-window.c: (ev_window_setup_document):
4675         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4676
4677         Use an EvRenderContext for rendering thumbnails instead of a suggested
4678         width, so that different sized pages get sized proportionally.
4679
4680 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4681
4682         * shell/ev-view.c: (ev_view_button_press_event),
4683         (ev_view_key_press_event):
4684
4685         Fix critical warnings when there is no document loaded. 
4686
4687 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4688
4689         * shell/ev-page-action-widget.c:
4690         * shell/ev-navigation-action.c:
4691         * shell/ev-window.c:
4692
4693         Fix compile warnings. 
4694
4695 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4696
4697         * backend/djvu/djvu-text.h:
4698         * backend/djvu/djvu-document.c:
4699         * backend/djvu/djvu-text-page.c:
4700         * backend/djvu/djvu-links.c:
4701         * backend/djvu/djvu-text-page.h:
4702         * backend/djvu/djvu-text.c:
4703         
4704         Fix build on Mac. Fixes bug #392186. Patch by
4705         <ephraim_owns@hotmail.com>
4706
4707 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4708
4709         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4710
4711         Restore cairo context before rendering every page when printing a PDF
4712         document into a PDF file. 
4713
4714 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4715
4716         * backend/ps/gstypes.h:
4717         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4718         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4719         (ps_document_thumbnails_get_thumbnail):
4720
4721         Handle PostScript page orientation. Fixes bug #318568.
4722
4723 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4724
4725         * backend/ps/Makefile.am:
4726         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4727         (document_load), (ps_document_load), (save_document),
4728         (save_page_list), (ps_document_get_n_pages),
4729         (ps_document_get_page_size), (ps_document_get_info),
4730         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4731         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4732         (ps_document_thumbnails_get_thumbnail),
4733         (ps_document_thumbnails_get_dimensions),
4734         (ps_document_document_thumbnails_iface_init):
4735         * backend/ps/ps.[ch]: (psgetpagebox):
4736         * backend/ps/ps-interpreter.[ch]:
4737
4738         Add support for thumbnails in ps backend. Fixes bug #164755. 
4739
4740 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4741
4742         * NEWS:
4743         * configure.ac:
4744         
4745         Release 0.7.2
4746
4747 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4748
4749         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4750         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4751         (ev_window_dispose):
4752
4753         Use document thumbnail as window icon. Fixes bug #384442.
4754
4755 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4756
4757         * configure.ac:
4758
4759         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4760         duplicated adding application/x-bzpostscript instead. 
4761
4762 2007-02-11  Tom Parker  <palfrey@tevp.net>
4763
4764         * backend/ps/ps-document.c: (document_load):
4765
4766         Check return value of psscan before trying
4767         to use it. Fixes bug #372414.
4768
4769 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4770
4771         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4772
4773         Fix invalid free in ev-page-cache. Fixes bug #404745.
4774
4775 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4776
4777         * test/Makefile.am:
4778         * test/test3.py:
4779         
4780         Added reload test case.
4781
4782 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4783
4784         * po/POTFILES.in:
4785         * backend/djvu/djvu-document.c: (djvu_document_load):
4786
4787         Check whether there are missing files in indirect multipage djvu
4788         documents. Fixes bug #361683. 
4789
4790 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4791
4792         * test/Makefile.am:
4793         * test/test-mime.bin:
4794         * test/test3.py:
4795         
4796         Added test for slow mime type
4797
4798 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4799
4800         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4801
4802         Add some checks and call parent_class->finalize. Fixes bug #404745.
4803
4804 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4805
4806         * shell/ev-navigation-action.c: (connect_proxy):
4807         
4808         Fixes dropdown history menu. Thanks a lot Carlos!
4809
4810 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4811
4812         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4813
4814         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4815         bug #373715.
4816
4817 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4818
4819         * backend/ps/ps.c: (psscan):
4820
4821         Fix memory leak. 
4822
4823 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4824
4825         * configure.ac:
4826         * libdocument/ev-file-helpers.c: 
4827
4828         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4829
4830 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4831
4832         * configure.ac:
4833         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4834         (ps_interpreter_start), (document_load), (save_document),
4835         (save_page_list):
4836         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4837         * libdocument/ev-document-factory.c:
4838         (ev_document_factory_get_from_mime), (get_document_from_uri),
4839         (free_uncompressed_uri), (ev_document_factory_get_document):
4840         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4841
4842         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4843
4844 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4845
4846         * libdocument/ev-document.h:
4847
4848         Fix typo in function name. 
4849
4850 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4851
4852         * backend/ps/ps-document.c: (ps_interpreter_finished),
4853         (ps_interpreter_start), (ps_interpreter_failed):
4854
4855         Handle ghostscript interpreter crashes. 
4856
4857 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4858
4859         * shell/ev-window.c: (ev_window_open_uri),
4860         (window_configure_event_cb):
4861
4862         Setup window size and position before showing it. Fixes bug #401711.
4863
4864 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4865
4866         * backend/ps/Makefile.am:
4867         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4868         (ps_document_dispose), (ps_document_class_init),
4869         (ps_interpreter_input), (ps_interpreter_output),
4870         (ps_interpreter_error), (setup_interpreter_env),
4871         (ps_interpreter_start), (ps_interpreter_stop),
4872         (ps_interpreter_failed), (ps_interpreter_is_ready),
4873         (check_filecompressed), (document_load), (ps_document_load),
4874         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4875         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4876         (render_page):
4877
4878         Rework ps-document. Code cleanups, remove deprecated code. 
4879
4880 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4881
4882         * shell/ev-view.c: (ev_view_button_press_event):
4883
4884         Do not start an image drag and drop operation when pointer is on 
4885         text, so that we can select text when the whole background is an
4886         image. 
4887
4888 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4889
4890         * shell/ev-window.c: (ev_window_update_actions): 
4891
4892         Disable all zoom related actions during presentation mode. 
4893
4894 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4895
4896         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4897
4898         Do not zoom in or out on presentation mode. Fixes bug #401305.
4899
4900 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4901
4902         * shell/ev-navigation-action.c: (connect_proxy),
4903         (create_menu_item), (ev_navigation_action_class_init):
4904         
4905         Correctly show menu and fix crash when navigaton 
4906         action is out of toolbar visible area.
4907
4908 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4909
4910         * data/Makefile.am:
4911         * data/evince.1:
4912         
4913         Added man file
4914
4915 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4916
4917         * help/reference/* :
4918         * configure.ac:
4919         
4920         Added gtk-doc based documentation for Evince.
4921         Still in initial state but I hope it will
4922         grow.
4923         
4924         * configure.ac:
4925         
4926         Lower dbus requirement to 0.70
4927
4928 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4929
4930         * shell/ev-window.c: (ev_window_add_history):
4931
4932         Fix memory leak. 
4933
4934 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4935
4936         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4937         * shell/ev-view.h:
4938         * shell/ev-window.c: (ev_window_add_history):
4939         
4940         Correctly handle named destination links
4941
4942 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4943
4944         * NOTES:
4945         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4946         * backend/pdf/ev-poppler.cc:
4947         * libdocument/ev-document-links.h:
4948         * libdocument/ev-link.c: (ev_link_get_page):
4949         * libdocument/ev-link.h:
4950         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4951         (ev_history_add_link):
4952         * shell/ev-history.h:
4953         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4954         (new_history_menu_item), (build_menu):
4955         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4956         * shell/ev-sidebar-links.c: (create_loading_model),
4957         (print_section_cb), (ev_sidebar_links_construct),
4958         (fill_page_labels), (update_page_callback_foreach),
4959         (update_page_callback), (job_finished_callback):
4960         * shell/ev-view.c: (ev_view_handle_link):
4961         * shell/ev-window.c: (ev_window_find_chapter),
4962         (ev_window_add_history), (view_handle_link_cb),
4963         (history_changed_cb):
4964         
4965         Implements another history variant
4966
4967 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4968
4969         * shell/ev-window.c: (view_external_link_cb):
4970         * shell/ev-view.c: (ev_view_button_release_event):
4971
4972         Open links in new window when clicking with middle button. 
4973
4974 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4975
4976         * shell/ev-navigation-action.c: (new_history_menu_item):
4977         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4978         * shell/ev-view.c: (ev_view_handle_link):
4979         * shell/ev-window.c:
4980         
4981         Store link before jump, not the destination. For me it 
4982         seems like more natural history behavior.
4983
4984 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4985
4986         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4987         (ev_navigation_action_class_init):
4988         * shell/ev-navigation-action.h:
4989         * shell/ev-page-action.c: (activate_cb):
4990         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4991         (ev_page_cache_set_current_page_history):
4992         * shell/ev-page-cache.h:
4993         * shell/ev-sidebar-thumbnails.c:
4994         (ev_sidebar_tree_selection_changed),
4995         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4996         * shell/ev-view-private.h:
4997         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4998         * shell/ev-view.h:
4999         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5000         (ev_window_setup_document), (ev_window_load_job_cb):
5001         * shell/ev-window.h:
5002         
5003         History finally works as expected.
5004
5005 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5006
5007         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5008
5009         Do not update links treeview if it doesn't have a model assigned yet. 
5010
5011 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5012
5013         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5014         (ev_sidebar_links_class_init), (update_page_callback):
5015
5016         Do not update links treeview when sidepane is not visible. 
5017
5018 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5019
5020         * shell/ev-marshal.list:
5021         * shell/ev-page-action.c: (activate_cb),
5022         (ev_page_action_class_init):
5023         * shell/ev-page-action.h:
5024         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5025         * shell/ev-window.c:
5026         
5027         Remove activate_link signal, not required.
5028
5029 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5030
5031         * shell/ev-navigation-action.c: (build_menu):
5032         
5033         Reorder menu items and build menu with fixed length.
5034
5035 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5036
5037         * shell/ev-view.c: (get_selected_text):
5038         
5039         Normalize text to fix ligatures problem. See bug
5040         #341947 for details.
5041
5042 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5043
5044         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5045
5046         Fix memory leak in ev-page-cache. 
5047
5048 2007-01-25  Tom Parker <palfrey@tevp.net>
5049
5050         * backend/impress/impress-document.c: (impress_document_load),
5051         (impress_document_finalize), (impress_document_init):
5052         * properties/ev-properties-main.c: (ev_properties_get_pages):
5053         
5054         Correctly handle impress document errors. Fixes nautilus
5055         crash in property page #370491.
5056
5057 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5058
5059         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5060         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5061         (ev_job_queue_remove_job):
5062         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5063         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5064         (ev_job_load_run):
5065         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5066         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5067         (ev_window_load_job_cb), (xfer_update_progress_callback),
5068         (ev_window_open_uri), (ev_window_dispose):
5069         * shell/main.c: (main):
5070
5071         Do file transfer asynchronously in the main thread instead of
5072         synchronously in the load thread. Fixes bugs #399694, #398307 and
5073         #343542.
5074
5075 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5076
5077         * shell/ev-jobs.c: (ev_job_xfer_run):
5078
5079         Load the document with the font-config lock held. 
5080
5081 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5082
5083         * backend/ps/ps-document.c: (start_interpreter):
5084
5085         Fix memory leaks in ps backend. 
5086
5087 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5088
5089         * backend/impress/impress-document.c:
5090         (impress_document_render_pixbuf):
5091
5092         Do not acquire fontconfig lock in impress backend, since it is using
5093         the main loop for rendering. 
5094
5095 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5096
5097         * po/POTFILES.in: 
5098
5099         Remove mdvi files that shouldn't be translated. 
5100
5101 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5102
5103         * shell/ev-view-private.h:
5104         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5105         (ev_view_set_zoom):
5106
5107         Render "loading..." text into a cairo surface instead of directly into
5108         the window so that fontconfig lock is only needed once and UI is not
5109         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5110
5111 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5112
5113         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5114         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5115
5116         Use icon theme associated with the window screen rather than default. 
5117
5118 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5119
5120         * configure.ac:
5121
5122         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5123
5124 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5125
5126         * data/icons/*/apps/evince.*:
5127
5128         Move Evince icons under new apps directory.
5129
5130         * data/icons/*/actions/*:
5131
5132         Add new custom themeable Evince icons: view-page-continuous, 
5133         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5134         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5135
5136         * configure.ac:
5137
5138         Add new directories to AC_CONFIG_FILES.
5139
5140         * shell/ev-stock-icons.c:
5141         * shell/ev-stock-icons.h:
5142
5143         Use new custom themeable icons.
5144
5145 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5146
5147         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5148
5149         Do not draw white background page in presentation mode. 
5150
5151 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5152
5153         * shell/ev-view.c: Remove unused gnome-vfs include.
5154
5155 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5156
5157         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5158         
5159         Format string is corrected, fixes bug #397129.
5160
5161 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5162
5163         * shell/ev-window.c: (ev_window_setup_recent):
5164
5165         Do not include in recent menu inexistent documents. Fixes
5166         bug #339171.
5167
5168 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5169
5170         * po/POTFILES.skip: 
5171
5172         Update POTFILES.skip file according to current source tree. 
5173
5174 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5175
5176         * shell/ev-window.c: (file_save_dialog_response_cb):
5177
5178         Do Save a copy in atomic way. Fixes bug #328266. 
5179
5180 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5181
5182         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5183
5184         Keep selected cell always visible in index treeview.
5185
5186 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5187         
5188         * shell/ev-view.c: (ev_view_size_allocate):
5189
5190         Restore horizontal scrollbar after switching to/from fullscreen
5191         or presentation mode. Fixes bug #331728.
5192
5193 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5194
5195         * shell/ev-view-private.h:
5196         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5197         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5198         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5199         (ev_view_can_zoom_out):
5200
5201         Use max and min scale values in the view iby taking dpi into account. 
5202
5203 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5204
5205         * configure.ac:
5206         * NEWS:
5207
5208         Release 0.7.1
5209
5210 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5211
5212         * shell/ev-window.c: (ev_window_print_send):
5213
5214         Send print job to printer with some settings set to default values,
5215         since we have already exported to a file according to such settings
5216         and they could be taken twice by some printers. 
5217
5218 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5219
5220         * shell/ev-jobs.c: (ev_job_xfer_run):
5221         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5222
5223         Show main window and load document with the font-config lock held. 
5224
5225 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5226
5227         * configure.ac:
5228         * shell/ev-application.c: (ev_application_register_service):
5229         * shell/main.c: (load_files_remote):
5230
5231         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5232
5233 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5234
5235         * doc/debugging.txt:
5236         
5237         Remove obsolete documentation.
5238
5239 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5240
5241         * Makefile.am:
5242         * backend/Makefile.am:
5243         * backend/comics/Makefile.am:
5244         * backend/djvu/Makefile.am:
5245         * backend/dvi/Makefile.am:
5246         * backend/ev-async-renderer.c:
5247         * backend/ev-async-renderer.h:
5248         * backend/ev-attachment.c:
5249         * backend/ev-attachment.h:
5250         * backend/ev-backend-marshal.c:
5251         * backend/ev-document-factory.c:
5252         * backend/ev-document-factory.h:
5253         * backend/ev-document-find.c:
5254         * backend/ev-document-find.h:
5255         * backend/ev-document-fonts.c:
5256         * backend/ev-document-fonts.h:
5257         * backend/ev-document-images.c:
5258         * backend/ev-document-images.h:
5259         * backend/ev-document-info.h:
5260         * backend/ev-document-links.c:
5261         * backend/ev-document-links.h:
5262         * backend/ev-document-misc.c:
5263         * backend/ev-document-misc.h:
5264         * backend/ev-document-security.c:
5265         * backend/ev-document-security.h:
5266         * backend/ev-document-thumbnails.c:
5267         * backend/ev-document-thumbnails.h:
5268         * backend/ev-document-transition.c:
5269         * backend/ev-document-transition.h:
5270         * backend/ev-document.c:
5271         * backend/ev-document.h:
5272         * backend/ev-file-exporter.c:
5273         * backend/ev-file-exporter.h:
5274         * backend/ev-image.c:
5275         * backend/ev-image.h:
5276         * backend/ev-link-action.c:
5277         * backend/ev-link-action.h:
5278         * backend/ev-link-dest.c:
5279         * backend/ev-link-dest.h:
5280         * backend/ev-link.c:
5281         * backend/ev-link.h:
5282         * backend/ev-render-context.c:
5283         * backend/ev-render-context.h:
5284         * backend/ev-selection.c:
5285         * backend/ev-selection.h:
5286         * backend/impress/Makefile.am:
5287         * backend/pdf/Makefile.am:
5288         * backend/pixbuf/Makefile.am:
5289         * backend/ps/Makefile.am:
5290         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5291         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5292         (start_interpreter), (stop_interpreter), (document_load),
5293         (ps_document_next_page), (render_page):
5294         * backend/tiff/Makefile.am:
5295         * comics/Makefile.am:
5296         * comics/comics-document.c:
5297         * comics/comics-document.h:
5298         * configure.ac:
5299         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5300         * djvu/Makefile.am:
5301         * djvu/djvu-document-private.h:
5302         * djvu/djvu-document.c:
5303         * djvu/djvu-document.h:
5304         * djvu/djvu-links.c:
5305         * djvu/djvu-links.h:
5306         * djvu/djvu-text-page.c:
5307         * djvu/djvu-text-page.h:
5308         * djvu/djvu-text.c:
5309         * djvu/djvu-text.h:
5310         * dvi/Makefile.am:
5311         * dvi/dvi-document.c:
5312         * dvi/dvi-document.h:
5313         * dvi/fonts.c:
5314         * dvi/fonts.h:
5315         * dvi/mdvi-lib/Makefile.am:
5316         * dvi/mdvi-lib/afmparse.c:
5317         * dvi/mdvi-lib/afmparse.h:
5318         * dvi/mdvi-lib/bitmap.c:
5319         * dvi/mdvi-lib/bitmap.h:
5320         * dvi/mdvi-lib/color.c:
5321         * dvi/mdvi-lib/color.h:
5322         * dvi/mdvi-lib/common.c:
5323         * dvi/mdvi-lib/common.h:
5324         * dvi/mdvi-lib/defaults.h:
5325         * dvi/mdvi-lib/dvimisc.c:
5326         * dvi/mdvi-lib/dviopcodes.h:
5327         * dvi/mdvi-lib/dviread.c:
5328         * dvi/mdvi-lib/files.c:
5329         * dvi/mdvi-lib/font.c:
5330         * dvi/mdvi-lib/fontmap.c:
5331         * dvi/mdvi-lib/fontmap.h:
5332         * dvi/mdvi-lib/fontsrch.c:
5333         * dvi/mdvi-lib/gf.c:
5334         * dvi/mdvi-lib/hash.c:
5335         * dvi/mdvi-lib/hash.h:
5336         * dvi/mdvi-lib/list.c:
5337         * dvi/mdvi-lib/mdvi.h:
5338         * dvi/mdvi-lib/pagesel.c:
5339         * dvi/mdvi-lib/paper.c:
5340         * dvi/mdvi-lib/paper.h:
5341         * dvi/mdvi-lib/pk.c:
5342         * dvi/mdvi-lib/private.h:
5343         * dvi/mdvi-lib/setup.c:
5344         * dvi/mdvi-lib/sp-epsf.c:
5345         * dvi/mdvi-lib/special.c:
5346         * dvi/mdvi-lib/sysdeps.h:
5347         * dvi/mdvi-lib/t1.c:
5348         * dvi/mdvi-lib/tfm.c:
5349         * dvi/mdvi-lib/tfmfile.c:
5350         * dvi/mdvi-lib/tt.c:
5351         * dvi/mdvi-lib/util.c:
5352         * dvi/mdvi-lib/vf.c:
5353         * dvi/pixbuf-device.c:
5354         * dvi/pixbuf-device.h:
5355         * impress/Makefile.am:
5356         * impress/common.h:
5357         * impress/document.c:
5358         * impress/f_oasis.c:
5359         * impress/f_oo13.c:
5360         * impress/iksemel.c:
5361         * impress/iksemel.h:
5362         * impress/imposter.h:
5363         * impress/impress-document.c:
5364         * impress/impress-document.h:
5365         * impress/internal.h:
5366         * impress/r_back.c:
5367         * impress/r_draw.c:
5368         * impress/r_geometry.c:
5369         * impress/r_gradient.c:
5370         * impress/r_style.c:
5371         * impress/r_text.c:
5372         * impress/render.c:
5373         * impress/render.h:
5374         * impress/zip.c:
5375         * impress/zip.h:
5376         * lib/Makefile.am:
5377         * lib/ev-debug.c:
5378         * lib/ev-debug.h:
5379         * lib/ev-file-helpers.c:
5380         * lib/ev-file-helpers.h:
5381         * lib/ev-gui.c:
5382         * lib/ev-gui.h:
5383         * lib/ev-tooltip.c:
5384         * lib/ev-tooltip.h:
5385         * libdocument/Makefile.am:
5386         * libdocument/ev-file-helpers.c:
5387         * pdf/Makefile.am:
5388         * pdf/ev-poppler.cc:
5389         * pdf/ev-poppler.h:
5390         * pixbuf/Makefile.am:
5391         * pixbuf/pixbuf-document.c:
5392         * pixbuf/pixbuf-document.h:
5393         * properties/Makefile.am:
5394         * ps/Makefile.am:
5395         * ps/gsdefaults.c:
5396         * ps/gsdefaults.h:
5397         * ps/gsio.c:
5398         * ps/gsio.h:
5399         * ps/gstypes.h:
5400         * ps/ps-document.c:
5401         * ps/ps-document.h:
5402         * ps/ps.c:
5403         * ps/ps.h:
5404         * shell/Makefile.am:
5405         * shell/ev-application.h:
5406         * shell/ev-sidebar-links.c:
5407         * shell/ev-sidebar-links.h:
5408         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5409         (ev_gui_menu_position_tree_selection):
5410         * shell/ev-utils.h:
5411         * shell/ev-view.c: (ev_view_finalize):
5412         * shell/ev-window.c:
5413         * shell/main.c: (main):
5414         * thumbnailer/Makefile.am:
5415         * tiff/Makefile.am:
5416         * tiff/tiff-document.c:
5417         * tiff/tiff-document.h:
5418         * tiff/tiff2ps.c:
5419         * tiff/tiff2ps.h:
5420         
5421         Reorganize source tree.
5422
5423 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5424
5425         * backend/ev-document-factory.c:
5426
5427         Do not include ev-poppler.h when pdf is disabled. 
5428
5429 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5430
5431         * configure.ac:
5432         * data/evince-ui.xml:
5433         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5434         (pdf_document_document_images_iface_init):
5435         * backend/Makefile.am:
5436         * backend/ev-document-images.[ch]:
5437         * backend/ev-image.[ch]:
5438         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5439         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5440         (ev_job_xfer_run):
5441         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5442         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5443         (ev_pixbuf_cache_get_image_mapping):
5444         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5445         (view_menu_popup_cb), (ev_window_dispose),
5446         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5447         (ev_view_popup_cmd_copy_image):
5448         * shell/ev-view-private.h:
5449         * shell/ev-view.c: (ev_view_get_image_at_location),
5450         (ev_view_do_popup_menu), (ev_view_popup_menu),
5451         (ev_view_button_press_event), (ev_view_drag_data_get),
5452         (ev_view_drag_motion), (ev_view_drag_data_received),
5453         (ev_view_motion_notify_event), (ev_view_button_release_event),
5454         (ev_view_finalize), (ev_view_class_init):
5455
5456         Add image handling support. Fixes bugs #310008 and #325047. Images
5457         selection is not supported yet. 
5458
5459 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5460
5461         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5462         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5463         (ev_view_init):
5464
5465         Move view drag and drop stuff to ev-view.
5466
5467 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5468
5469         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5470         * shell/ev-view.c: (clear_selection): 
5471
5472         Clear selection also in pixbuf cache.
5473
5474 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5475
5476         * data/evince.desktop.in.in:
5477         
5478         Change icon name in desktop file. See bug #390734
5479         for details.
5480
5481 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5482
5483         * thumbnailer/Makefile.am:
5484
5485         Use top_builddir instead top_srcdir for generated schema
5486         file installation. Fixes bug #390161.
5487
5488 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5489
5490         * configure.ac:
5491         * backend/Makefile.am:
5492         * backend/ev-document-transition.[ch]:
5493         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5494         (pdf_document_page_transition_iface_init):
5495         * shell/ev-view-private.h:
5496         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5497         (ev_view_set_presentation), (transition_next_page),
5498         (ev_view_presentation_transition_stop),
5499         (ev_view_presentation_transition_start), (ev_view_next_page):
5500
5501         Add page transition support in presentation mode. At the moment only
5502         page duration is supported, but not transition effects. Fixes bug
5503         #309815.
5504
5505 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5506
5507         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5508
5509         Run find_link_dest with document lock held, since it's called by links
5510         thread and main thread at the same time. 
5511
5512 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5513
5514         * shell/ev-view.c: (goto_dest):
5515
5516         Update page-cache when page is changed by the view, so that
5517         page-changed signal is emitted. 
5518
5519 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5520
5521         * test/test1.py:
5522         * test/test2.py:
5523
5524         Use C locale in tests. 
5525
5526 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5527
5528         * shell/ev-window.c: (ev_window_run_presentation):
5529         * shell/ev-view-private.h:
5530         * shell/ev-view.c: (ev_view_set_presentation):
5531
5532         Restore zoom settings when back from presentation mode. 
5533
5534 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5535
5536         * shell/ev-window.c: (ev_window_run_presentation):
5537
5538         Always use "best fit" zoom in presentation mode.
5539         Fixes bug #389195.
5540
5541 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5542
5543         * shell/ev-view.c: (ev_view_goto_window_create):
5544
5545         Show "Jump to page" label in the page jumping popup in
5546         presentation mode instead of just a GtkEntry.
5547
5548 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5549
5550         * shell/ev-window.c: (launch_external_uri):
5551
5552         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5553         #378085.
5554
5555 2006-12-22  Elijah Newren  <newren gmail com>
5556
5557         * configure.ac: explicitly check for libxml2.  Fixes #388795
5558
5559 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5560
5561         * shell/ev-view-private.h:
5562         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5563         (ev_view_goto_window_delete_event), (key_is_numeric),
5564         (ev_view_goto_window_key_press_event),
5565         (ev_view_goto_window_button_press_event),
5566         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5567         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5568         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5569
5570         Allow jumping to another page by typing a page number in presentation
5571         mode. It uses a popup window with an entry. Fixes bug #353625.
5572
5573 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5574
5575         * configure.ac:
5576         * properties/ev-properties-view.c: (ev_get_default_user_units),
5577         (ev_regular_paper_size):
5578         
5579         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5580         to Damien Carbery <damien.carbery@sun.com> and
5581         Yevgen Muntyan <muntyan@tamu.edu>.
5582
5583 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5584
5585         * shell/ev-window.c: (setup_document_from_metadata):
5586
5587         Make sure Evince doesn't restore the view on the last
5588         page when a document is reopened. Fixes bug #383381.
5589
5590 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5591
5592         * shell/ev-view.c: (draw_loading_text):
5593
5594         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5595
5596 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5597
5598         * configure.ac:
5599         * NEWS:
5600
5601         Release 0.7.0
5602
5603 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5604
5605         * configure.ac:
5606         * pdf/ev-poppler.cc: (pdf_print_context_free),
5607         (pdf_document_file_exporter_begin),
5608         (pdf_document_file_exporter_do_page):
5609
5610         Make cairo-pdf depedency optional. 
5611
5612 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5613
5614         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5615
5616         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5617
5618 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5619
5620         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5621         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5622         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5623         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5624         * shell/ev-view.c: (draw_loading_text):
5625         * shell/ev-window.c: (ev_window_cmd_file_properties):
5626
5627         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5628         related to using FontConfig from different threads.
5629         
5630 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5631
5632         * shell/ev-view.c: (draw_loading_text):
5633
5634         Acquire lock document when drawing "Loading..." text so that only one
5635         thread will use FontConfig at the same time. Fixes bug #374750.
5636
5637 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5638
5639         * shell/ev-page-action.[ch]: (activate_cb):
5640         * shell/ev-window.c: (activate_label_cb):
5641
5642         Check if text inserted in page entry is a valid page number when it
5643         doesn't match to any document page label. Fixes bug #383165.
5644
5645 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5646         * shell/ev-window.c:
5647
5648         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5649         available with GTK < 2.10. Added an ifdef to avoid compilation
5650         error.
5651
5652 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5653
5654         * configure.ac:
5655         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5656
5657         Fix ps backend in multihead systems.
5658
5659 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5660
5661         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5662         * shell/ev-window.c: (ev_window_get_screen_dpi),
5663         (ev_window_update_actions), (setup_view_from_metadata),
5664         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5665
5666         Take screen DPI into account when zooming. Fixes bug #318285.
5667
5668 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5669
5670         * data/Makefile.am:
5671
5672         Cleaned up/slightly refactored Makefile.am. Added GConf
5673         schemas uninstallation as well.
5674
5675 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5676
5677         * Makefile.am:
5678         * test/Makefile.am:
5679
5680         Fight with autotools to fix make check. Make distcheck
5681         works fine as well now!
5682
5683 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5684
5685         * shell/ev-view.c: (draw_end_presentation_page):
5686
5687         Corrected "end of presentation" string.
5688
5689 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5690
5691         * shell/ev-view.c: (ev_view_key_press_event):
5692
5693         Correctly propagate key press event so that up/down keys
5694         work as expected (correct behaviour was broken by
5695         black/white screen key bindings for presentations).
5696
5697 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5698
5699         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5700         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5701         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5702         (pdf_selection_get_selection_region),
5703         (pdf_selection_get_selection_map):
5704
5705         Add "static" to some private functions. 
5706
5707 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5708
5709         * lib/ev-tooltip.h:
5710         * properties/ev-properties-view.h:
5711         * shell/ev-jobs.h:
5712         * shell/ev-properties-dialog.h:
5713         * shell/ev-properties-fonts.h:
5714         * shell/ev-sidebar-links.h:
5715         * shell/ev-sidebar-thumbnails.h:
5716         * shell/ev-sidebar.h:
5717         * shell/ev-window.h:
5718         
5719         Fixes CHACK type in class casts. See bug #385343
5720         for details.
5721
5722 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5723
5724         * shell/ev-view-private.h:
5725         * shell/ev-view.c: (draw_end_presentation_page),
5726         (ev_view_expose_event), (ev_view_key_press_event),
5727         (ev_view_class_init), (ev_view_init):
5728
5729         Blank screen in presentation mode when pressing 'b' (filling with
5730         black) or 'w' (filling with white) keys. Fixes bug #358132.
5731
5732 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5733
5734         * data/evince-toolbar.xml:
5735         * shell/ev-window.c:
5736         
5737         Use stock icon for Select All action. Fixes
5738         bug #382652.
5739
5740 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5741
5742         * shell/ev-view.c: (get_doc_point_from_offset),
5743         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5744
5745         Add links support in rotated documents. Fixes bug #343733.
5746
5747 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5748
5749         * shell/ev-view-private.h:
5750         * shell/ev-view.c: (draw_end_presentation_page),
5751         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5752
5753         Show a blank page after the last page in presentation mode with a
5754         message indicating that presentation has finished and how to exit. 
5755
5756 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5757
5758         * shell/ev-window.c: (fullscreen_timeout_cb):
5759
5760         Hide cursor after a while in presentation mode. 
5761
5762 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5763
5764         * backend/ev-document-info.h:
5765         * data/evince-properties.glade:
5766         * pdf/ev-poppler.cc:
5767         * properties/ev-properties-view.c: (ev_regular_paper_size),
5768         (ev_properties_view_set_info):
5769         * ps/ps-document.c: (ps_document_get_info):
5770
5771         Adds a paper size field to the properties dialog. Fixes
5772         bug #307315. Patch by Kasper Svendsen (with some i18n
5773         changes done by me).
5774
5775 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5776
5777         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5778         (screensaver_init_dbus), (totem_scrsaver_new),
5779         (totem_scrsaver_init):
5780         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5781         * shell/ev-application.c: (ev_application_register_service),
5782         (ev_application_screensaver_enable),
5783         (ev_application_screensaver_disable):
5784         * shell/ev-application.h:
5785         * shell/ev-window.c: (ev_window_run_presentation),
5786         (ev_window_stop_presentation), (build_comments_string),
5787         (ev_window_init):
5788         
5789         Move screensaver handling to application. No more
5790         message on startup.
5791
5792 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5793
5794         * configure.ac:
5795         * backend/Makefile.am:
5796         * backend/ev-file-exporter.[ch]:
5797         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5798         * ps/ps-document.c: (ps_document_file_exporter_*):
5799         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5800         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5801         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5802         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5803
5804         Allow printing to PDF when suppoted by the backend.
5805         
5806 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5807
5808         * shell/ev-window.c: (build_comments_string):
5809
5810         Use always "Document Viewer" in about dialog. 
5811
5812 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5813
5814         * djvu/djvu-document.c: (djvu_document_get_page_size):
5815
5816         Display a warning message when get_pageinfo fails. 
5817
5818 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5819
5820         * Makefile.am:
5821         * backend/Makefile.am:
5822         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5823         * configure.ac:
5824         * shell/ev-window.c: (build_comments_string):
5825         
5826         Make pdf compilation optional. See bug #38007.
5827
5828 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5829
5830         * ps/ps.c: (get_next_text):
5831
5832         Fix CVE-2006-5864.
5833
5834 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5835
5836         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5837         * shell/ev-navigation-action.c: (connect_proxy),
5838         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5839         
5840         Do not call g_type_class_peek_parent twice.
5841
5842 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5843
5844         * configure.ac:
5845         * data/icons/24x24/.cvsignore:
5846         * data/icons/24x24/Makefile.am:
5847         * data/icons/24x24/evince.png:
5848         * data/icons/Makefile.am:
5849         
5850         Add 24x24 icon. Thanks to 
5851         Michael Monreal <infernux@web.de>.
5852
5853 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5854
5855         * configure.ac: Fix typo in configure.ac. Thanks
5856         to dmacks@netspace.org for notification.
5857
5858 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5859
5860         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5861         
5862         Drop dbus include, fixes compilation with older dbus.
5863
5864 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5865
5866         * configure.ac:
5867         * cut-n-paste/Makefile.am:
5868         * cut-n-paste/totem-screensaver/.cvsignore
5869         * cut-n-paste/totem-screensaver/Makefile.am:
5870         * cut-n-paste/totem-screensaver/README:
5871         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5872         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5873         * shell/Makefile.am:
5874         * shell/ev-window.c: (ev_window_run_presentation),
5875         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5876         (ev_window_init):
5877
5878         Implemented screensaver enabling/disabling for
5879         presentation mode (not fullscreen mode). Code stolen
5880         from Totem (with some minor tweaks). Fixes bug #338889.
5881
5882 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5883
5884         * configure.ac:
5885
5886         Bump gnome-icon-theme requirements. We use the rotation
5887         icons that appeared recently.
5888
5889 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5890
5891         * shell/ev-history.c: (ev_history_add_page):
5892         * shell/ev-history.h:
5893         * shell/ev-window.c: (page_changed_cb):
5894         
5895         Use page labels instead of numbers.
5896
5897 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5898
5899         * data/evince-toolbar.xml:
5900         * po/POTFILES.in:
5901         * shell/Makefile.am:
5902         * shell/ev-navigation-action-widget.c:
5903         (ev_navigation_action_widget_init),
5904         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5905         (menu_detacher), (ev_navigation_action_widget_set_menu),
5906         (menu_position_func), (popup_menu_under_arrow),
5907         (ev_navigation_action_widget_toggled),
5908         (ev_navigation_action_widget_button_press_event):
5909         * shell/ev-navigation-action-widget.h:
5910         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5911         (ev_navigation_action_set_window), (activate_menu_item_cb),
5912         (new_history_menu_item), (new_empty_history_menu_item),
5913         (build_menu), (menu_activated_cb), (connect_proxy),
5914         (create_tool_item), (ev_navigation_action_init),
5915         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5916         * shell/ev-navigation-action.h:
5917         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5918         (ev_page_action_widget_set_page_cache),
5919         (ev_page_action_widget_finalize),
5920         (ev_page_action_widget_class_init), (match_selected_cb),
5921         (display_completion_text), (match_completion), (build_new_tree_cb),
5922         (get_filter_model_from_model),
5923         (ev_page_action_widget_update_model):
5924         * shell/ev-page-action-widget.h:
5925         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5926         (connect_proxy):
5927         * shell/ev-page-action.h:
5928         * shell/ev-stock-icons.c:
5929         * shell/ev-stock-icons.h:
5930         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5931         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5932         (register_custom_actions):
5933         * shell/main.c:
5934         
5935         Preliminary history implementation
5936
5937 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5938
5939         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5940         (dvi_document_class_init), (dvi_document_init_params):
5941         * dvi/mdvi-lib/font.c: (font_reference):
5942         
5943         Add reference to subfont. Fixes bug #374277.
5944
5945 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5946
5947         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5948         (ev_window_cmd_file_open_copy_at_dest):
5949
5950         Fix a race condition when creating symlink. Increase the counter
5951         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5952         Mathias Hasselmann).
5953
5954 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5955
5956         * backend/Makefile.am:
5957         * backend/ev-attachment.c: (ev_attachment_open):
5958         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5959         (ev_tmp_dir), (ev_tmp_filename):
5960         * shell/ev-sidebar-attachments.c:
5961         (ev_sidebar_attachments_drag_data_get):
5962         * shell/ev-window.c: (ev_window_clear_temp_file):
5963
5964         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5965         in ensure_dir_exists. Abort without crashing when we can't create
5966         user's directory.
5967
5968 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5969
5970         * data/evince-ui.xml:
5971         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5972         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5973         (ev_window_cmd_file_open_copy_at_dest),
5974         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5975         (ev_view_popup_cmd_open_link_new_window):
5976
5977         Allow opening a copy of the current document in a new window. Fixes bug
5978         #357472
5979
5980 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5981
5982         * data/evince-toolbar.xml:
5983         
5984         Add rotate right and rotate left to available items for toolbar.
5985         
5986         * data/evince-ui.xml:
5987         * shell/ev-window.c: (ev_window_init):
5988         
5989         Customize toolbar with right click. Fixes bug #372451.
5990
5991 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5992
5993         * shell/ev-window.c: 
5994         
5995         Use "object-rotate-{left,right}" stock icons. Fixes 
5996         bug #373863.
5997
5998 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5999
6000         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6001         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6002         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6003         (ev_window_open_uri):
6004         * shell/main.c: (arguments_parse):
6005
6006         Remove temp file created when evince is used by GTK+ in
6007         preview mode. Fixes bug #365282. 
6008
6009 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6010
6011         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6012         
6013         Fixes bug #372474 - Side pane disabled when entering 
6014         and leaving fullscreen mode.
6015
6016 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6017
6018         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6019         * data/Makefile.am:
6020         * data/evince-preview-toolbar.xml:
6021         * data/evince-toolbar.xml:
6022         * shell/ev-application.c: (ev_application_shutdown),
6023         (ev_application_init), (ev_application_get_toolbars_model):
6024         * shell/ev-application.h:
6025         * shell/ev-window.c: (update_chrome_visibility),
6026         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6027         (ev_window_cmd_edit_toolbar), (ev_window_init):
6028         
6029         Fixes bug #364364 - toolbar editor shows zoom actions again.
6030
6031 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6032
6033         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6034
6035         Do not take margins into consideration for paper size when printing.
6036         Really fixes bug #350491.
6037
6038 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6039
6040         * data/evince-ui.xml:
6041         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6042         (ev_window_cmd_file_print_setup),
6043         (ev_window_print_dialog_response_cb),
6044         (ev_window_setup_action_sensitivity):
6045
6046         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6047
6048 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6049
6050         * shell/ev-window.c: (ev_window_print_range):
6051
6052         Revert my previuos commit, since printing to PDF is not supported by
6053         evince yet. 
6054
6055 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6056
6057         * shell/ev-window.c: (ev_window_print_range):
6058
6059         Enable print to a PDF. Fixes bug #332121.
6060
6061 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6062
6063         * shell/ev-application-service.xml:
6064         * shell/ev-application.[ch]: (ev_application_open_window),
6065         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6066         (ev_application_open_uri), (ev_application_open_uri_list):
6067         * shell/ev-window.c: (file_open_dialog_response_cb),
6068         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6069         (drag_data_received_cb), (open_remote_link):
6070         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6071
6072         Add support for multiscreen systems. Fixes bug #316206.
6073
6074 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6075
6076         * shell/ev-jobs.[ch]: (ev_job_print_new),
6077         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6078         (ev_job_print_do_page):
6079         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6080
6081         Allow printing only odd/even pages. Fixes bug #367289.
6082
6083 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6084
6085         * test/test1.py:
6086         * test/test2.py:
6087
6088         Re-add locale settings to test files.
6089
6090 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6091
6092         * data/evince-ui.xml:
6093         * shell/ev-window.c: (set_action_properties):
6094         
6095         Removed garbage from code and ui.
6096
6097 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6098
6099         * shell/ev-window.c: (ev_window_cmd_help_about):
6100
6101         Shamelessly add my name to the list of contributors.
6102
6103 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6104
6105         * test/test1.py:
6106         * test/test2.py:
6107
6108         Cleaned up the dogtail scripts.
6109
6110 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6111
6112         * shell/ev-view.c: (draw_loading_text): Don't render
6113         "loading..." text in presentation mode. Temporary
6114         workaround for bug #320352.
6115
6116 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6117
6118         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6119         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6120
6121         Use print settings scale, copies, collate and reverse which were
6122         ignored. Fixes bug #359032.
6123
6124 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6125
6126         * configure.ac:
6127         * data/evince-password.glade:
6128         * test/Makefile.am:
6129         * test/test-encrypt.pdf:
6130         * test/test-links.pdf:
6131         * test/test1.py:
6132         * test/test2.py:
6133
6134         Add automated UI tests for evince with dogtail. See
6135         bug #300948.    
6136
6137 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6138
6139         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6140
6141         Hide fullscreen toolbar when switching to another desktop workspace.
6142         Fixes bug #338871
6143
6144 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6145
6146         * shell/ev-window-title.c: 
6147         
6148         Test for .dvi in title of pdf documents.
6149
6150 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6151
6152         * shell/ev-view.c: (ev_view_scroll):
6153
6154         Page Up/Down should do page jumps in "Best fit" mode.
6155         If a user has explicitly chosen to view exactly one page
6156         at a time, scrolling just a part of the page when
6157         pressing Page Up/Down is not right. Fixes bug #323107.
6158
6159 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6160
6161         * NEWS:
6162         * configure.ac:
6163         
6164         Update for 0.6.1
6165
6166 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6167
6168         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6169         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6170         
6171         Correctly disconnect from job signals on destroy.
6172
6173 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6174
6175         * shell/ev-view-private.h:
6176         * shell/ev-view.c: (view_set_adjustment_values),
6177         (view_update_range_and_current_page),
6178         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6179         
6180         Fixes bug #343199, current page now follows find page.
6181
6182 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6183
6184         * backend/ev-document-factory.c:
6185         * configure.ac:
6186         Assigned OpenDocument presenation MIME type to the
6187         Impress backend. Added some missing (but harmless)
6188         #ifdefs in the document factory as well to make things
6189         consistent again. Fixes bug #360658.
6190
6191 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6192
6193         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6194         * backend/ev-document-find.c: (ev_document_find_get_type):
6195         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6196         * backend/ev-document-links.c: (ev_document_links_get_type):
6197         * backend/ev-document-security.c: (ev_document_security_get_type):
6198         * backend/ev-document-thumbnails.c:
6199         (ev_document_thumbnails_get_type):
6200         * backend/ev-document.c: (ev_document_get_type):
6201         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6202         * backend/ev-selection.c: (ev_selection_get_type):
6203         * cut-n-paste/recent-files/egg-recent-model.c:
6204         (egg_recent_model_get_type):
6205         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6206         (egg_recent_view_uimanager_get_type):
6207         * cut-n-paste/recent-files/egg-recent-view.c:
6208         (egg_recent_view_get_type):
6209         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6210         (egg_editable_toolbar_get_type):
6211         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6212         (egg_toolbar_editor_get_type):
6213         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6214         (egg_toolbars_model_get_type):
6215         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6216         (egg_tree_multi_drag_source_get_type):
6217         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6218         (ephy_zoom_action_get_type):
6219         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6220         (ephy_zoom_control_get_type):
6221         * impress/r_back.c: (_imp_fill_back):
6222         * properties/ev-properties-main.c:
6223         (ev_properties_plugin_register_type):
6224         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6225         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6226         (ev_view_accessible_factory_get_type):
6227
6228         Reduce relocations. Bug #360616.
6229
6230 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6231
6232         * backend/ev-document-factory.c:
6233         (ev_document_factory_get_document):
6234         
6235         Load document even if extension is wrong.
6236
6237 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6238
6239         * shell/ev-metadata-manager.c: (save_values):
6240         * shell/ev-window.c: (setup_size_from_metadata),
6241         (setup_view_from_metadata), (ev_window_setup_document),
6242         (ev_window_xfer_job_cb), (window_configure_event_cb):
6243         
6244         Set size according to the document size/page size ratio.
6245         That should correct rather wierd behaviour of the previous
6246         commit.
6247
6248 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6249
6250         * shell/ev-window.c: (setup_view_from_metadata):
6251         
6252         Set size for new windows from previous window size.
6253         See bugs #354968 and #168450 for details. Thanks
6254         to Meik Hellmund.
6255
6256 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6257
6258         * djvu/djvu-links.c: (build_tree):
6259
6260         Fix memory leak.
6261
6262 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6263
6264         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6265         
6266         Don't make sidebar close button insensitive. Fixes
6267         bug #357871.
6268
6269 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6270
6271         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6272         (ev_window_set_view_accels_sensitivity):
6273         
6274         Don't enable Slash on documents which don't support
6275         find. Fixes bug #358648.
6276
6277 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6278
6279         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6280         open dialog fall back to the current document uri if the
6281         filechooser hasn't been used before. Fixes bug #356980.
6282
6283 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6284
6285         * shell/ev-window.c: (ev_window_setup_recent), 
6286         (ev_window_get_recent_file_label):
6287
6288         Escape underscores in filenames of recent file items.
6289
6290 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6291
6292         * configure.ac:
6293         
6294         Bumped poppler requirements, really 0.5.3 is very 
6295         buggy, now we require 0.5.4.
6296
6297 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6298
6299         * djvu/Makefile.am:
6300         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6301         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6302         (djvu_document_document_links_iface_init):
6303         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6304         (number_from_string_10), (get_djvu_link_dest),
6305         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6306         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6307         (djvu_links_get_links), (djvu_links_find_link_dest),
6308         (djvu_links_get_links_model):
6309         * djvu/djvu-links.h:
6310         
6311         Add support for links and bookmarks in djvu documents. Thanks
6312         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6313         patch.
6314
6315 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6316
6317         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6318         
6319         Reopen should reload document. Fixes 
6320         bug 327951.
6321
6322 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6323
6324         * configure.ac:
6325         * data/Makefile.am:
6326         * data/evince-16.png:
6327         * data/evince-22.png:
6328         * data/evince.png:
6329         * data/evince.svg:
6330         * data/icons/16x16/Makefile.am:
6331         * data/icons/16x16/evince.png:
6332         * data/icons/22x22/Makefile.am:
6333         * data/icons/22x22/evince.png:
6334         * data/icons/48x48/Makefile.am:
6335         * data/icons/48x48/evince.png:
6336         * data/icons/Makefile.am:
6337         * data/icons/scalable/Makefile.am:
6338         * data/icons/scalable/evince.svg:
6339         
6340         Install icons with correct names. Fixes
6341         bug #354429.
6342
6343 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6344
6345         * shell/ev-view.c: (ev_view_button_release_event):
6346
6347         Don't open links with middle mouse button. Fixes bug #353649
6348
6349 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6350
6351         * NEWS:
6352         * configure.ac:
6353         
6354         Update for release 0.6.0
6355
6356 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6357
6358         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6359         Implement Close named action. Patch by Carlos Garcia Campos.
6360
6361 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6362
6363         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6364         
6365         Don't clear link mapping on copy_job_to_job_info. Fixes
6366         bug 346168.
6367
6368 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6369
6370         * shell/main.c: (main):
6371
6372         Revert my previous commit, gnome_program_init owns the option context.
6373         Fix another memory leak in main. Both caught by Christian Persch. 
6374
6375 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6376
6377         * shell/main.c: (main):
6378
6379         Fix memory leak.
6380
6381 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6382
6383         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6384
6385         Fix crash when opening a pdf with password protection. 
6386
6387 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6388
6389         * pdf/ev-poppler.cc: (pdf_document_search_free):
6390
6391         Fix memory leak. 
6392
6393 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6394
6395         * backend/ev-document-factory.c:
6396         (ev_document_factory_get_document):
6397         * tiff/tiff-document.c: (tiff_document_finalize):
6398         
6399         More correct handling of document loading. Fixes
6400         bug #349043.
6401
6402 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6403
6404         * backend/ev-attachment.c: (ev_attachment_save):
6405
6406         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6407         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6408
6409 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6410         
6411         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6412         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6413
6414 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6415
6416         * shell/ev-sidebar-thumbnails.c:
6417
6418         Do not render thumbnails unless thumbnails page is active in the
6419         sidebar.
6420
6421 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6422
6423         * shell/ev-properties-dialog.c:
6424
6425         Fix dialogue spacing. Bug #351370.
6426
6427 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6428
6429         * configure.ac:
6430
6431         Use lowercase gettext catalog file names (evince.mo
6432         instead of Evince.mo)
6433
6434 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6435
6436         * shell/ev-sidebar-attachments.c:
6437
6438         GtkIconTheme is now screen safe too. Fixes bug #350878
6439
6440 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6441
6442         * shell/ev-window.c:
6443
6444         GtkRecent manager is now screen safe. Fixes bug #350145
6445
6446 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6447
6448         * shell/ev-sidebar.c: (ev_sidebar_init):
6449         
6450         Make sidebar close icon smaller. Fix for bug 350177.
6451         See also bugs 350176 and 165770.
6452
6453 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6454
6455         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6456
6457         Ignore zoom for xyz destinations when it's <= 1, keeping user
6458         preferences instead. Set correct sizing-mode for fith and fitv
6459         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6460
6461 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6462
6463         * NEWS:
6464         * configure.ac:
6465         
6466         Update for release 0.5.5
6467
6468 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6469         
6470         * shell/ev-window.c: (ev_window_cmd_escape)
6471
6472         Escape unfocus page entry. Fixes bug #345809.
6473
6474 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6475
6476         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6477         (build_tree), (pdf_document_links_get_links),
6478         (pdf_document_links_find_link_dest):
6479         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6480         (goto_xyz_dest):
6481
6482         Convert from PDF style coordinates to X style coordinates in the
6483         backend rather than in the view. Fixes bug #338440
6484
6485 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6486
6487         * shell/ev-window.c:
6488         
6489         Remove Ctrl+Shift+T shortcut for toolbars. See
6490         the bug #350098.
6491
6492 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6493
6494         * configure.ac:
6495
6496         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6497         of this. 
6498
6499 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6500
6501         * configure.ac:
6502         * cut-n-paste/Makefile.am:
6503         * data/evince-ui.xml:
6504         * shell/Makefile.am:
6505         * shell/ev-application.[ch]:
6506         * shell/ev-window.c:
6507
6508         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6509         #349273
6510
6511 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6512
6513         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6514         findbar code: s/help/search/
6515
6516 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6517
6518         * shell/ev-window.c: (setup_document_from_metadata),
6519         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6520         (setup_view_from_metadata):
6521         
6522         Fix memory leaks.
6523
6524 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6525
6526         * autogen.sh, configure.ac: 
6527         
6528         Update automake usage. See bug 349292.
6529
6530 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6531
6532         * shell/eggfindbar.c: (egg_find_bar_class_init),
6533         (entry_activate_callback), (egg_find_bar_init),
6534         (egg_find_bar_set_status_text):
6535         * shell/eggfindbar.h:
6536         
6537         Unify Evince findbar with Epiphany. Nice patch
6538         from Fabricio Silva <silva@crans.org> and
6539         Frederic Peters <fpeters@entrouvert.com>. See
6540         bug #339966 for details.
6541
6542 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6543
6544         * data/evince.desktop.in.in:
6545         
6546         Correct information for bugzilla. Thanks to
6547         Olaf Vitters, see bug #348855.
6548
6549 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6550
6551         * shell/ev-jobs.[ch]:
6552         * shell/ev-sidebar-links.c:
6553         * shell/ev-window.[ch]:
6554
6555         GtkPrintJob doesn't support print ranges or current page, so we export
6556         to a ps file now when printing ranges or current page.
6557
6558 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6559
6560         * pdf/ev-poppler.cc:
6561         * shell/ev-window.c: (do_action_named):
6562
6563         We should be more clear about bugzilla. See the
6564         poppler bug #7623.
6565
6566 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6567
6568         * configure.ac:
6569         * shell/Makefile.am:
6570         * shell/ev-job-queue.c:
6571         * shell/ev-jobs.[ch]:
6572         * shell/ev-sidebar-links.c:
6573         * shell/ev-window.[ch]:
6574         
6575         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6576         #348422
6577
6578 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6579
6580         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6581         * shell/ev-application-service.xml:
6582         * shell/ev-application.[ch]:
6583         * shell/ev-jobs.[ch]:
6584         * shell/ev-window.[ch]: (ev_window_run_preview):
6585         * shell/main.c: 
6586
6587         Add preview mode to use evince as a printing previewer. It also adds
6588         other command line options for fullscreen and presentation modes.
6589         Fixes bugs #347822, #317031
6590
6591 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6592
6593         * NEWS:
6594         * configure.ac:
6595         
6596         Update for release 0.5.4
6597
6598 2006-07-11  Bastien Nocera <hadess@hadess.net>
6599
6600         * Makefile.am:
6601         * backend/Makefile.am:
6602         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6603         * backend/ev-document-factory.h:
6604         * configure.ac:
6605         * impress/.cvsignore:
6606         * impress/Makefile.am:
6607         * impress/common.h:
6608         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6609         (imp_get_page), (imp_next_page), (imp_prev_page),
6610         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6611         * impress/f_oasis.c: (render_object), (render_page),
6612         (get_geometry), (_imp_oasis_load):
6613         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6614         (_imp_oo13_load):
6615         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6616         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6617         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6618         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6619         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6620         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6621         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6622         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6623         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6624         (iks_new_within), (iks_insert), (iks_insert_cdata),
6625         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6626         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6627         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6628         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6629         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6630         (iks_cdata), (iks_cdata_size), (iks_has_children),
6631         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6632         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6633         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6634         (iks_tree), (iks_load), (iks_save):
6635         * impress/iksemel.h:
6636         * impress/imposter.h:
6637         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6638         (imp_render_draw_bezier_real), (imp_render_get_size),
6639         (imp_render_set_fg_color), (imp_render_draw_line),
6640         (imp_render_draw_rect), (imp_render_draw_polygon),
6641         (imp_render_draw_arc), (imp_render_draw_bezier),
6642         (imp_render_open_image), (imp_render_get_image_size),
6643         (imp_render_scale_image), (imp_render_draw_image),
6644         (imp_render_close_image), (imp_render_markup),
6645         (imp_render_get_text_size), (imp_render_draw_text),
6646         (impress_document_load), (impress_document_save),
6647         (impress_document_get_n_pages), (impress_document_get_page_size),
6648         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6649         (impress_document_finalize), (impress_document_class_init),
6650         (impress_document_can_get_text), (impress_document_get_info),
6651         (impress_document_document_iface_init),
6652         (impress_document_thumbnails_get_thumbnail),
6653         (impress_document_thumbnails_get_dimensions),
6654         (impress_document_document_thumbnails_iface_init),
6655         (impress_document_init):
6656         * impress/impress-document.h:
6657         * impress/internal.h:
6658         * impress/r_back.c: (_imp_fill_back):
6659         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6660         (_imp_draw_image), (_imp_tile_image):
6661         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6662         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6663         (r_polyline):
6664         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6665         (r_draw_gradient_complex), (r_draw_gradient):
6666         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6667         (r_get_bullet):
6668         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6669         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6670         (r_text):
6671         * impress/render.c: (imp_create_context), (imp_context_set_page),
6672         (imp_context_set_step), (imp_render), (imp_delete_context):
6673         * impress/render.h:
6674         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6675         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6676         (zip_load_xml), (zip_get_size), (zip_load):
6677         * impress/zip.h:
6678         * shell/ev-utils.c:
6679         
6680         New backend to support impress slides. Fixes bug #30867.
6681
6682 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6683
6684         * shell/ev-utils.c: (using_postscript_printer):
6685         
6686         Fixes crash when print using PAPI backend,
6687         bug #345012.
6688
6689 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6690
6691         * shell/ev-jobs.c: (ev_job_xfer_run):
6692         * shell/ev-window.c: (password_dialog_response),
6693         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6694         (ev_window_dispose):
6695         Fixes bug #344160: if the xfer job doesn't complete
6696         because a password is required, reload the existing
6697         instance instead of creating a new one.
6698
6699 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6700
6701         * shell/main.c: (main): Call gdk_threads_init. Thus
6702         we'll avoid errors in auth dialog. Fix for the bug
6703         #343347.
6704
6705 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6706
6707         * configure.ac: Advertise pixbuf support, fix
6708         for the bug 343317.
6709
6710 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6711
6712         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6713         (ev_sidebar_thumbnails_set_document):
6714         
6715         Update sidebar thumbnails after reloading.
6716
6717 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6718
6719         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6720         * shell/ev-jobs.h:
6721         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6722         (ev_window_cmd_view_reload), (ev_window_init):
6723         
6724         Don't crash on reload. Fix for the bug #343167.
6725
6726 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6727
6728         * shell/ev-jobs.c: (ev_job_render_run):
6729         
6730         Check for document links.
6731
6732 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6733
6734         * backend/ev-attachment.c: (ev_attachment_save),
6735         (ev_attachment_launch_app), (ev_attachment_open):
6736         * backend/ev-document-factory.c: (get_document_from_uri):
6737         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6738         (egg_recent_view_uimanager_set_list):
6739         * ps/ps-document.c: (check_filecompressed), (document_load),
6740         (ps_document_load):
6741         * shell/ev-metadata-manager.c: (load_values):
6742         * shell/ev-password.c: (ev_password_dialog_set_property):
6743         * shell/ev-view.c: (tip_from_link):
6744         * shell/ev-window.c: (file_save_dialog_response_cb),
6745         (ev_window_print_dialog_response_cb):
6746         
6747         Use consistent quoting style. Fix for the bug #320285.
6748
6749 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6750
6751         * shell/ev-jobs.c: (ev_job_xfer_run):
6752         * shell/main.c: (load_files):
6753                 
6754         Open links with anchors. Fix for the bug #339836.
6755
6756 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6757
6758         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6759         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6760         (ev_link_dest_set_property), (ev_link_dest_finalize),
6761         (ev_link_dest_class_init), (ev_link_dest_new_named),
6762         (ev_link_dest_new_page_label):
6763         * backend/ev-link-dest.h:
6764         * shell/ev-application.c: (ev_application_open_uri):
6765         * shell/ev-view.c: (goto_dest):
6766         * shell/ev-window.c:
6767         * shell/ev-window.h:
6768         
6769         Fix page-label command line option. Bug #342070.
6770
6771 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6772
6773         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6774         
6775         Don't show highlight rects if page can't be showed. Fix for 
6776         the bug #342076
6777
6778 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6779
6780         * shell/ev-window.c: (setup_sidebar_from_metadata),
6781         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6782         
6783         Setup sidebar from metadata even if there is no document
6784         loaded. Fix for the bug #342807.
6785
6786 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6787
6788         * cut-n-paste/toolbar-editor/Makefile.am:
6789         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6790         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6791         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6792         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6793         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6794         (popup_context_menu_cb), (button_press_event_cb),
6795         (configure_item_sensitivity), (configure_item_cursor),
6796         (configure_item_tooltip), (connect_widget_signals),
6797         (action_sensitive_cb), (create_item_from_action),
6798         (create_item_from_position), (toolbar_drag_data_received_cb),
6799         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6800         (toolbar_drag_leave_cb), (configure_drag_dest),
6801         (toggled_visibility_cb), (toolbar_visibility_refresh),
6802         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6803         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6804         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6805         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6806         (egg_editable_toolbar_dispose),
6807         (egg_editable_toolbar_set_ui_manager),
6808         (egg_editable_toolbar_get_selected),
6809         (egg_editable_toolbar_set_selected), (set_edit_mode),
6810         (egg_editable_toolbar_set_property),
6811         (egg_editable_toolbar_get_property),
6812         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6813         (egg_editable_toolbar_new_with_model),
6814         (egg_editable_toolbar_get_edit_mode),
6815         (egg_editable_toolbar_set_edit_mode),
6816         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6817         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6818         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6819         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6820         (item_added_or_removed_cb), (toolbar_removed_cb),
6821         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6822         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6823         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6824         (editor_create_item_from_name), (append_table),
6825         (update_editor_sheet), (egg_toolbar_editor_init):
6826         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6827         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6828         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6829         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6830         (toolbar_node_free), (egg_toolbars_model_get_flags),
6831         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6832         (egg_toolbars_model_get_name), (impl_add_item),
6833         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6834         (parse_data_list), (parse_item_list), (parse_toolbars),
6835         (egg_toolbars_model_load_toolbars), (parse_available_list),
6836         (parse_names), (egg_toolbars_model_load_names),
6837         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6838         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6839         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6840         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6841         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6842         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6843         (egg_toolbars_model_set_types), (fill_avail_array),
6844         (egg_toolbars_model_get_name_avail),
6845         (egg_toolbars_model_get_name_flags),
6846         (egg_toolbars_model_set_name_flags):
6847         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6848         * cut-n-paste/toolbar-editor/eggintl.h:
6849         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6850         (egg_tree_multi_drag_source_get_type),
6851         (egg_tree_multi_drag_source_row_draggable),
6852         (egg_tree_multi_drag_source_drag_data_delete),
6853         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6854         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6855         (path_list_free), (set_context_data), (get_context_data),
6856         (get_info), (egg_tree_multi_drag_drag_data_get),
6857         (egg_tree_multi_drag_motion_event),
6858         (egg_tree_multi_drag_button_press_event),
6859         (egg_tree_multi_drag_add_drag_support):
6860         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6861         * shell/ev-application.c: (ev_application_init),
6862         (ev_application_save_toolbars_model):
6863         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6864         (ev_window_cmd_edit_toolbar), (ev_window_init):
6865         
6866         Sync toolbareditor with epiphany and libegg
6867
6868 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6869
6870         * configure.ac: 
6871
6872         Depend on poppler 0.5.2
6873
6874 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6875
6876         * shell/ev-jobs.c: (ev_job_render_run):
6877         
6878         Check if document supports links iterface.
6879
6880 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6881
6882         * NEWS:
6883         * configure.ac:
6884         
6885         Update for release 0.5.3
6886
6887 2006-05-13  Michael Plump  <plumpy@skylab.org>
6888
6889         * configure.ac:
6890         * shell/Makefile.am:
6891         * shell/main.c: (main):
6892         
6893         Port to GOption command line parsing. Fix for the 
6894         bug #327518
6895
6896 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6897
6898         * shell/ev-window.c: (ev_window_cmd_help_about):
6899         
6900         Do not wrap license. Fix for the bug #309460.
6901
6902 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6903
6904         * configure.ac:
6905         * properties/ev-properties-main.c: (ev_properties_get_pages):
6906         * shell/ev-application.c: (ev_application_open_window),
6907         (ev_application_open_uri_at_dest):
6908         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6909         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6910         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6911         * shell/ev-utils.c: (save_print_config_to_file):
6912         * shell/ev-window.c: (ev_window_cmd_save_as),
6913         (ev_attachment_popup_cmd_save_attachment_as):
6914         * shell/main.c: (load_files_remote):
6915         
6916         Bump requirements to gtk 2.8 and drop all ifdefs used.
6917
6918 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6919
6920         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6921         * shell/ev-window.c: (ev_window_init):
6922         
6923         Show attachments page.
6924
6925 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6926
6927         * po/POTFILES.in:
6928         * shell/ev-attachment-bar.c:
6929         * shell/ev-attachment-bar.h:
6930         * shell/ev-sidebar-attachments.c:
6931         (ev_sidebar_attachments_icon_cache_add),
6932         (icon_theme_get_pixbuf_from_mime_type),
6933         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6934         (ev_sidebar_attachments_icon_cache_refresh),
6935         (ev_sidebar_attachments_get_attachment_at_pos),
6936         (ev_sidebar_attachments_popup_menu_show),
6937         (ev_sidebar_attachments_popup_menu),
6938         (ev_sidebar_attachments_button_press),
6939         (ev_sidebar_attachments_update_icons),
6940         (ev_sidebar_attachments_drag_data_get),
6941         (ev_sidebar_attachments_get_property),
6942         (ev_sidebar_attachments_destroy),
6943         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6944         (ev_sidebar_attachments_new),
6945         (ev_sidebar_attachments_set_document),
6946         (ev_sidebar_attachments_support_document),
6947         (ev_sidebar_attachments_get_label),
6948         (ev_sidebar_attachments_page_iface_init):
6949         * shell/ev-sidebar-attachments.h:
6950         * shell/ev-window.c: (update_chrome_visibility),
6951         (setup_sidebar_from_metadata), (ev_window_setup_document),
6952         (ev_window_sidebar_current_page_changed_cb),
6953         (attachment_bar_menu_popup_cb), (ev_window_init):
6954         
6955         Move attachments bar to sidebar.
6956
6957 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6958
6959         * pdf/ev-poppler.cc:
6960         * shell/ev-application.[ch]:
6961         * shell/main.c:
6962
6963         Fix some memory leaks.
6964
6965 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6966
6967         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6968
6969         Change the properties dialog response to
6970         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6971         will make the dialog go away when the user presses
6972         enter. With gtk+ >= 2.9 this will happen anyway, but for
6973         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6974         escape by default. Fixes bug #340539. See also bug
6975         #101293 for the gtk+ part.
6976
6977 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6978
6979         * shell/ev-view.c (tip_from_action_named): Replace some strings
6980         that were wrong. Closes #340970.
6981
6982 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6983
6984         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6985
6986         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6987         #341049
6988
6989 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6990
6991         * djvu/Makefile.am:
6992         * dvi/Makefile.am:
6993         * dvi/mdvi-lib/Makefile.am:
6994         * properties/Makefile.am:
6995         * ps/Makefile.am:
6996         * shell/Makefile.am:
6997         * thumbnailer/Makefile.am:
6998         
6999         Due to broken libtool that is unable to track dependencies
7000         of noinst libraries we are forced to explicitely point
7001         libraries for binary. Fix for the bug #333334.
7002
7003 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7004
7005         * data/evince.desktop.in.in:
7006         * shell/ev-view.c: (view_update_range_and_current_page),
7007         (ev_view_next_page), (ev_view_previous_page):
7008         * shell/ev-window.c: (update_chrome_visibility),
7009         (setup_sidebar_from_metadata), (ev_window_setup_document),
7010         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7011         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7012         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7013         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7014         (ev_window_stop_presentation), (ev_window_focus_in_event),
7015         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7016         (ev_window_init):
7017         * thumbnailer/Makefile.am:
7018         
7019         Update fullscreen and presentation timeout handling. Hide
7020         cursor in presentation after timeout. Fix for the bugs
7021         #136359 and #336981.
7022
7023 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7024
7025         * backend/ev-link-action.[ch]:
7026         * pdf/ev-poppler.cc: (ev_link_from_action):
7027         * shell/ev-view-private.h:
7028         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7029         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7030
7031         Add support for Named Action links
7032
7033 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7034
7035         * backend/Makefile.am:
7036         * backend/ev-document-links.[ch]:
7037         * backend/ev-document.[ch]:
7038         * backend/ev-link-action.[ch]:
7039         * backend/ev-link-dest.[ch]:
7040         * backend/ev-link.[ch]:
7041         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7042         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7043         * shell/ev-page-action.c: (build_new_tree_cb):
7044         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7045         (links_page_num_func), (update_page_callback):
7046         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7047         (tip_from_link):
7048         * shell/ev-jobs.c:
7049         * shell/ev-window.[ch]: (ev_window_open_uri),
7050         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7051         * shell/ev-application.[ch]: (ev_application_open_window),
7052         (ev_application_open_uri):
7053
7054         Rework links system, it adds support for remote links now and it makes
7055         easier to add new kinds of actions and destinations. Fixes bug #317292
7056
7057 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7058
7059         * data/Makefile.am:
7060         * data/evince.png:
7061         * data/evince-16.png:
7062         * data/evince-22.png:
7063         * data/evince.svg:
7064         * shell/main.c: (main):
7065         
7066         Evince use it's own icon. Fix for the bug #313392.
7067
7068         * shell/ev-window.c: (fullscreen_timeout_cb),
7069         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7070         (ev_window_cmd_help_about), (ev_window_dispose):
7071         
7072         Simplify fullscreen timeout code.
7073
7074 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7075
7076         * backend/ev-attachment.c: 
7077         * shell/ev-attachment-bar.c:
7078         * shell/ev-window.c:
7079
7080         Allow multiple selection of attachments
7081
7082 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7083
7084         * shell/ev-view.c: (view_update_range_and_current_page),
7085         (ev_view_scroll):
7086         
7087         Fix for the bug #312573 – Optimal selection of current 
7088         page among visible pages.
7089
7090 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7091
7092         * configure.ac:
7093         * djvu/Makefile.am:
7094         * djvu/djvu-text.h:
7095         
7096         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7097         for the bug 339868.
7098
7099 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7100
7101         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7102
7103 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7104
7105         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7106         dictated by the GNOME HIG. Fixes bug #339235.
7107
7108 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7109
7110         * data/evince-ui.xml:
7111         * shell/ev-view.c: (ev_view_can_find_previous):
7112         * shell/ev-view.h:
7113         * shell/ev-window.c: (ev_window_update_actions),
7114         (ev_window_cmd_edit_find_previous):
7115
7116         Add support for "Find Previous" as dictated by the GNOME HIG. A
7117         menu item is added and some glue code to make it all work is added
7118         to various files.
7119
7120 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7121
7122         * configure.ac: Award myself the "useless use of cat" award.
7123
7124 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7125
7126         * po/LINGUAS: New file listing all supported languages.
7127
7128         * configure.in: Use po/LINGUAS instead of including all languages
7129         directly in this file. See the wiki for more information:
7130         http://live.gnome.org/GnomeGoals/PoLinguas
7131
7132 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7133
7134         * backend/ev-document-factory.c:
7135
7136         Do not load the document twice when there isn't errors
7137
7138 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7139
7140         * backend/ev-attachment.c: 
7141
7142         Fix a crash when there isn't a default application to open an
7143         attachment
7144
7145 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7146
7147         * backend/ev-attachment.[ch]:
7148         * shell/ev-attachment-bar.[ch]:
7149
7150         Added missing files. 
7151
7152 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7153
7154         * backend/Makefile.am:
7155         * data/evince-ui.xml:
7156         * backend/ev-attachment.[ch]:
7157         * backend/ev-document.[ch]: (ev_document_has_attachments),
7158         (ev_document_get_attachments):
7159         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7160         (attachment_save_to_buffer), (pdf_document_get_attachments),
7161         (pdf_document_document_iface_init):
7162         * shell/Makefile.am:
7163         * shell/ev-attachment-bar.[ch]:
7164         * shell/ev-window.c:
7165
7166         Add support for PDF attachments. Fixes bug #325143
7167
7168 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7169
7170         * backend/ev-document-factory.c: (get_document_from_uri),
7171         (ev_document_factory_get_document):
7172         * backend/ev-document-factory.h:
7173         * properties/ev-properties-main.c: (ev_properties_get_pages):
7174         * shell/Makefile.am:
7175         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7176         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7177         (ev_job_queue_remove_job):
7178         * shell/ev-job-queue.h:
7179         * shell/ev-job-xfer.c:
7180         * shell/ev-job-xfer.h:
7181         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7182         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7183         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7184         (ev_job_xfer_run):
7185         * shell/ev-jobs.h:
7186         * shell/ev-window.c: (ev_window_is_empty),
7187         (password_dialog_response), (ev_window_clear_xfer_job),
7188         (ev_window_xfer_job_cb), (ev_window_open_uri),
7189         (ev_window_cmd_focus_page_selector),
7190         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7191         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7192         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7193         (ev_window_dispose):
7194         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7195         
7196         * Cleanup mime type detection on document load. Fix for the
7197         bug #336448.
7198
7199 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7200
7201         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7202         
7203         Fix crash on exit, described in the bug #336825.
7204
7205 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7206
7207         * backend/ev-document-factory.c:
7208         (ev_document_factory_get_from_mime),
7209         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7210         (ev_document_factory_get_document),
7211         (file_filter_add_mime_list_and_free),
7212         (ev_document_factory_add_filters):
7213         * backend/ev-document-factory.h:
7214         * properties/ev-properties-main.c: (ev_properties_get_pages):
7215         * shell/Makefile.am:
7216         * shell/ev-application.c:
7217         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7218         * shell/ev-window.c: (ev_window_cmd_file_open),
7219         (ev_window_cmd_save_as):
7220         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7221         
7222         Rework factory functions so they are placed now in a single 
7223         file ev-document-factory.c
7224
7225 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7226
7227         * shell/ev-window.c: (update_chrome_visibility):
7228         
7229         Fix for the bug 166566 - don't show menubar in fullscreen
7230         mode.
7231
7232 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7233
7234         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7235
7236 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7237
7238         * shell/ev-view.c: (ev_view_expose_event):
7239         
7240         More correctly draw loading text when document
7241         is empty.
7242
7243 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7244
7245         * shell/ev-view.c: (ev_view_scroll):
7246         
7247         Fix for the bug #334854, page down and page up switch
7248         pages in presentation mode.
7249
7250 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7251
7252         * shell/ev-window.c: (ev_window_set_action_sensitive),
7253         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7254         (ev_window_set_view_accels_sensitivity),
7255         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7256         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7257         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7258         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7259         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7260         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7261         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7262         (view_actions_focus_in_cb), (ev_window_init):
7263         
7264         Fix for the bug #333902, now it's possible to search
7265         words with slash.
7266
7267 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7268
7269         * configure.ac: Added Breton translation.
7270         * po/br.po: Added Breton translation.
7271
7272 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7273
7274         * shell/ev-window-title (ev_window_title_update):
7275
7276         Fix memory leak in window title. Fixes bug #333944
7277
7278 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7279
7280         * shell/ev-metadata-manager.c (parseItem):
7281
7282         Fix memory leaks. Fixes bug #333945
7283
7284 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7285         
7286         * NEWS, configure.ac, TODO:
7287         
7288         Update for release 0.5.2.
7289
7290 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7291
7292         * shell/ev-view.c: (view_update_range_and_current_page),
7293         (page_changed_cb):
7294         
7295         Don't jump on scrolling, fix for the bug #333127.
7296
7297 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7298
7299         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7300         
7301         Scroll by one page in presentation mode. Fix for the bug
7302         #332993.
7303
7304 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7305
7306         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7307
7308 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7309
7310         * configure.ac  Added lv in ALL_LINGUAS line.
7311
7312 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7313         
7314         * NEWS, configure.ac:
7315         
7316         Update for release 0.5.1
7317
7318 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7319
7320         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7321         * backend/ev-document-misc.h:
7322         * shell/ev-view.c: (draw_one_page):
7323         
7324          Clairfy what page the toolbar page number applies to. Fix
7325          for the bug #328102.
7326
7327 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7328
7329         * shell/ev-view-private.h:
7330         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7331         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7332         (ev_view_search_changed):
7333         * shell/ev-view.h:
7334         * shell/ev-window.c: (find_bar_search_changed_cb):
7335         
7336         Dont't jump to find result if window was scrolled during search.
7337         Fix for the bug #313266.
7338
7339 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7340
7341         * shell/eggfindbar.c: (egg_find_bar_class_init):
7342         * shell/eggfindbar.h:
7343         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7344         * shell/ev-view-private.h:
7345         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7346         (ev_view_class_init), (ev_sizing_mode_get_type),
7347         (ev_scroll_type_get_type):
7348         * shell/ev-view.h:
7349         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7350         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7351         (ev_window_init):
7352         
7353         Fix for the bug 319133 - Find entry should allow text scroll.
7354
7355 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7356
7357         * shell/ev-view-private.h:
7358         * shell/ev-view.c: (view_update_range_and_current_page),
7359         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7360         (ev_view_set_document), (update_find_status_message),
7361         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7362         (ev_view_find_previous):
7363         
7364         Fix for the bug #319137. Search now takes account for scrolling.
7365
7366 2006-02-19  Michael Hofmann <mh21@piware.de>
7367
7368         * configure.ac:
7369         * djvu/Makefile.am:
7370         * djvu/djvu-document-private.h:
7371         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7372         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7373         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7374         (djvu_document_can_get_text), (djvu_document_get_text),
7375         (djvu_document_document_iface_init),
7376         (djvu_document_thumbnails_get_thumbnail),
7377         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7378         (djvu_document_find_get_result),
7379         (djvu_document_find_page_has_results),
7380         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7381         (djvu_document_find_iface_init):
7382         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7383         (djvu_text_page_selection), (djvu_text_page_limits_process),
7384         (djvu_text_page_limits), (djvu_text_page_copy),
7385         (djvu_text_page_position), (djvu_text_page_union),
7386         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7387         (djvu_text_page_box), (djvu_text_page_append_text),
7388         (djvu_text_page_search), (djvu_text_page_prepare_search),
7389         (djvu_text_page_new), (djvu_text_page_free):
7390         * djvu/djvu-text-page.h:
7391         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7392         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7393         (djvu_text_n_results), (djvu_text_has_results),
7394         (djvu_text_get_result), (djvu_text_get_progress):
7395         * djvu/djvu-text.h:
7396         
7397         Text search in djvu. Fix for the bug #303415.
7398
7399 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7400
7401         * configure.ac:
7402         * shell/ev-window.c: (ev_window_cmd_save_as):
7403         
7404         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7405         Thanks to Gary Coady <gary@lyranthe.org>
7406
7407 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7408
7409         * shell/ev-print-job.c: (idle_print_handler):
7410         
7411         Inverse order printing, bug #320919.
7412
7413 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7414
7415         * data/evince-toolbar.xml:
7416         * shell/ev-window.c:
7417         
7418         Allow to add sidebar checkbutton on toolbar. Fix
7419         for the bug #144577.
7420
7421 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7422
7423         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7424         
7425         Add checks that have sense for empty ps document.
7426
7427 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7428
7429         * configure.ac: Include PS in mime types list. 
7430
7431 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7432
7433         * configure.ac:
7434         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7435         * ps/gsdefaults.h:
7436         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7437         
7438         Runtime check for gs interpreter. Fix for the bug #320868.
7439         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7440
7441 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7442
7443         * shell/ev-application.c: 
7444
7445         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7446         dbus>=0.60, so that the request is not queued. 
7447
7448 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7449
7450         * configure.ac:
7451         * shell/Makefile.am:
7452         * shell/ev-sidebar-links.c: (print_section_cb):
7453         * shell/ev-utils.c:
7454         * shell/ev-utils.h:
7455         * shell/ev-window.c: (update_action_sensitivity),
7456         (ev_window_close_dialogs), (ev_window_print):
7457         * shell/ev-window.h:
7458         
7459         Make printing support optional. Patch from Eduardo de Barros Lima
7460         <eduardo.lima@indt.org.br> for the bug #330546.
7461
7462 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7463
7464         * shell/ev-view-private.h:
7465         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7466         (ev_view_set_document):
7467         * shell/ev-view.h:
7468         * shell/ev-window.c: (ev_window_load_job_cb),
7469         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7470         (ev_window_init):
7471
7472         Draw Loading message during xfer job. Fix for the bug #329495.
7473
7474 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7475
7476         * comics/comics-document.c: (comics_regex_quote),
7477         (comics_document_load), (extract_argv):
7478         
7479         Correcly quote regexp before passing it to unzip.
7480
7481 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7482
7483         * shell/ev-page-cache.c: (build_height_to_page),
7484         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7485         (ev_page_cache_get_dual_even_left):
7486         * shell/ev-page-cache.h:
7487         * shell/ev-view.c: (view_update_range_and_current_page),
7488         (get_page_y_offset), (get_page_extents):
7489         
7490         Place even pages to the left if document has less then
7491         two pages. Fix for the bug #328856.
7492
7493 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7494
7495         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7496         
7497         Correct comics scheme. This make evince create thumbnails
7498         for comic books. Fix for the bug 329088.
7499
7500 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7501
7502         * data/evince-password.glade: Don't explicitly set
7503         invisible_char to the current default value in case
7504         the default changes; let GTK+ do its magic.
7505
7506 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7507
7508         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7509         real filename to tmp filename since often document
7510         type is determined by extension.
7511
7512 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7513
7514         * shell/ev-view.c: (add_scroll_binding_keypad),
7515         (ev_view_binding_activated), (ev_view_class_init):
7516         
7517         Add keybindings for percision-scrolling of display area. 
7518         Fix for the bug #314072.
7519
7520 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7521
7522         * data/evince.desktop.in.in:
7523         
7524         Add GTK to the list of categories. Fix for the bug #328034.
7525
7526 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7527
7528         * shell/ev-application.c: (ev_application_shutdown),
7529         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7530         * shell/ev-application.h:
7531         * shell/ev-window.c: (file_open_dialog_response_cb),
7532         (ev_window_cmd_file_open):
7533         
7534         Save last uri in file chooser dialog. Fix for the bug #327950.
7535
7536 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7537
7538         * NEWS:
7539         * README:
7540         
7541         Final update for release 0.5.0
7542         
7543         * shell/Makefile.am:
7544         
7545         Remove disable deprecated until we'll require libgnome-2.13.7
7546         and port to GOption argument parsing. See bug 327518.
7547
7548 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7549
7550         * comics/comics-document.c: (comics_document_save):
7551         * djvu/djvu-document.c: (djvu_document_save):
7552         * dvi/dvi-document.c: (dvi_document_save):
7553         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7554         * lib/ev-file-helpers.h:
7555         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7556         * tiff/tiff-document.c: (tiff_document_save):
7557         
7558         Use common save function for backends.
7559
7560 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7561
7562         * backend/ev-document-types.c:
7563         
7564         Fix crash on saving pixbuf.
7565
7566 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7567
7568         * cut-n-paste/recent-files/egg-recent-item.c:
7569         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7570         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7571         (parse_info_free), (valid_element), (start_element_handler),
7572         (end_element_handler), (text_handler), (egg_recent_model_filter),
7573         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7574         (egg_recent_model_monitor), (egg_recent_model_read),
7575         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7576         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7577         (egg_recent_model_set_property), (egg_recent_model_class_init),
7578         (egg_recent_model_init), (egg_recent_model_add_full),
7579         (egg_recent_model_delete), (egg_recent_model_get_list),
7580         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7581         (egg_recent_model_set_filter_mime_types),
7582         (egg_recent_model_clear_group_filter),
7583         (egg_recent_model_set_filter_groups),
7584         (egg_recent_model_clear_scheme_filter),
7585         (egg_recent_model_set_filter_uri_schemes),
7586         (egg_recent_model_remove_expired):
7587         * cut-n-paste/recent-files/egg-recent-util.c:
7588         (egg_recent_util_get_icon):
7589         * cut-n-paste/recent-files/egg-recent-util.h:
7590         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7591         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7592         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7593         (egg_recent_view_uimanager_set_property),
7594         (egg_recent_view_uimanager_get_property),
7595         (egg_recent_view_uimanager_class_init),
7596         (egg_recent_view_uimanager_init),
7597         (egg_recent_view_uimanager_set_label_width),
7598         (egg_recent_view_uimanager_get_label_width):
7599         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7600         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7601         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7602         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7603         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7604         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7605         
7606         Update from libegg.
7607
7608 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7609
7610         * shell/ev-page-cache.c: (build_height_to_page),
7611         (ev_page_cache_get_height_to_page):
7612         * shell/ev-page-cache.h:
7613         * shell/ev-view.c: (view_update_range_and_current_page),
7614         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7615         (ev_view_previous_page):
7616         
7617         Dual mode places even pages to the left. Fix for the bug #309393.
7618
7619         * shell/ev-view.h:
7620         * shell/ev-window.c: (update_action_sensitivity),
7621         (setup_view_from_metadata), (view_menu_popup_cb):
7622         
7623         Don't restore presentation in empty windows, more intelligent
7624         next page behaviour in dual mode.
7625
7626         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7627         (ev_pixbuf_cache_clear_job_sizes):
7628         
7629         Cleanup job callback on removal. Fix for the bug #325886.
7630
7631 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7632
7633         * ps/ps.c: (psscan):
7634         
7635         Commit workaround Mozilla problem. Fix for the bug #325919
7636         
7637         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7638         (save_item):
7639         
7640         Fix for year 2038 problem.
7641
7642 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7643
7644         * shell/ev-window.c: (setup_document_from_metadata),
7645         (ev_window_cmd_view_reload):
7646
7647         Clamp page recieved from metadata in valid values. Fix
7648         for the bug #325986.
7649
7650 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7651
7652         * MAINTAINERS: 
7653         Add MAINTAINERS as requested on desktop-devel-list.
7654
7655 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7656
7657         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7658         (mime_type_supported_by_gdk_pixbuf),
7659         (ev_document_factory_get_mime_types),
7660         (ev_document_factory_get_all_mime_types):
7661         
7662         Don't add pixbuf mime types if pixbuf backend is disabled.
7663         
7664         * shell/ev-application.c: (ev_application_get_uri_window):
7665         
7666         Fix for the bug 325815 - unhandled MIME type message doesn't 
7667         appear a second time. 
7668         
7669         * shell/ev-document-types.c: (ev_document_types_add_filters):
7670         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7671         (password_dialog_response), (ev_window_popup_password_dialog),
7672         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7673         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7674         (ev_window_run_presentation), (ev_window_stop_presentation),
7675         (save_sizing_mode), (ev_window_zoom_changed_cb),
7676         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7677         (ev_window_dual_mode_changed_cb),
7678         (ev_window_sidebar_current_page_changed_cb),
7679         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7680         (window_state_event_cb), (window_configure_event_cb):
7681         
7682         Cleanup additional uris holded by EvWindow.
7683
7684 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7685
7686         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7687         (ev_view_can_previous_page), (ev_view_can_next_page):
7688         * shell/ev-view.h:
7689         * shell/ev-window.c: (update_action_sensitivity):
7690         
7691         Two page scrolling with Space and PageUp in dual mode. Second fix 
7692         for the bug #316608.
7693
7694 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7695
7696         * shell/ev-view.c: (scroll_to_current_page):
7697         
7698         Correctly clamp adjustment value. Fix for the bug
7699         #325808.
7700
7701 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7702
7703         * shell/ev-sidebar-links.c: (print_section_cb):
7704         * shell/ev-window.c: (ev_window_get_uri),
7705         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7706         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7707         (ev_window_dispose):
7708         
7709         Make print dialog non-modal. Fix for the bug #325622.
7710
7711 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7712
7713         * shell/ev-metadata-manager.c:
7714         * shell/ev-utils.c: (using_pdf_printer),
7715         (using_postscript_printer), (load_print_config_from_file),
7716         (save_print_config_to_file):
7717         * shell/ev-utils.h:
7718         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7719         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7720         (setup_view_from_metadata), (ev_window_setup_document),
7721         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7722         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7723         (ev_window_run_presentation), (ev_window_stop_presentation),
7724         (save_sizing_mode), (ev_window_zoom_changed_cb),
7725         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7726         (ev_window_dual_mode_changed_cb),
7727         (ev_window_sidebar_current_page_changed_cb),
7728         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7729         (window_state_event_cb), (window_configure_event_cb),
7730         (ev_window_init):
7731         
7732         Setting saving behaviour fixes.
7733
7734 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7735
7736         * configure.ac:
7737         
7738         Make antialiasing gs options better and allow
7739         to change them during configure. Fix for the 
7740         bug #319049.
7741
7742 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7743
7744         * shell/ev-window.c: (setup_view_from_metadata):
7745         
7746         Remember if last window was maximized. Fix for the
7747         bug #323797.
7748
7749 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7750
7751         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7752
7753 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7754
7755         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7756         * shell/ev-page-action.c: (build_new_tree_cb):
7757         * shell/ev-sidebar-links.c: (links_page_num_func),
7758         (update_page_callback_foreach), (update_page_callback):
7759         * shell/ev-view.c: (scroll_to_current_page):
7760         
7761         Fix for the bug #325067 with more intelligent selection
7762         of current link in sidebar. Make sidebar handle links
7763         of FITR-like type more correctly.
7764
7765         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7766         (dvi_pixbuf_put_pixel):
7767         
7768         Fix memory consumtion with disabled alpha channel.
7769
7770 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7771
7772         * data/evince-ui.xml:
7773         * shell/ev-window.c: (view_menu_popup_cb),
7774         (ev_popup_cmd_open_link), (ev_window_init):
7775         
7776         Update context menu for internal links. Fix for the bug
7777         #325066.
7778
7779 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7780
7781         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7782         
7783         Bind context menu to keyboard also. Fix for the bug
7784         #325065.
7785
7786 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7787
7788         * shell/ev-view.c: (selection_scroll_timeout_cb):
7789         
7790         Horizontal scroll on selection also.
7791
7792 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7793
7794         * shell/ev-metadata-manager.c: (parse_value):
7795         * shell/ev-view.c: (goto_xyz_link):
7796         
7797         Correct zoom setup and metadata save broken in 
7798         some locales.
7799
7800 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7801
7802         * shell/ev-view-private.h:
7803         * shell/ev-view.c: (scroll_to_current_page),
7804         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7805         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7806         (page_changed_cb), (ev_view_set_continuous),
7807         (ev_view_set_dual_page), (ev_view_set_presentation):
7808         
7809         Delay scroll until allocation to correctly position page. Fix
7810         for the bug #317334.
7811
7812 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7813
7814         * NEWS:
7815         * configure.ac:
7816         
7817         Update NEWS and require poppler 0.5.0.
7818
7819 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7820         
7821         * data/evince-ui.xml:
7822         * shell/ev-view-private.h:
7823         * shell/ev-view.c: (ev_view_get_link_at_location),
7824         (handle_link_over_xy), (ev_view_button_press_event),
7825         (ev_view_button_release_event), (ev_view_class_init):
7826         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7827         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7828         (ev_window_init):
7829         
7830         Implement right-click context menu.
7831
7832 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7833
7834         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7835         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7836         (mdvi_pixbuf_device_render):
7837         * pdf/ev-poppler.cc:
7838
7839         Don't generate thumbnails with alpha. See bug #324077.
7840         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7841
7842 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7843
7844         * shell/ev-window.c: (setup_chrome_from_metadata):
7845         
7846         Fix typo that was hiding toolbar.
7847
7848 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7849
7850         * shell/ev-view-private.h:
7851         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7852         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7853         (ev_view_button_release_event), (ev_view_destroy):
7854         
7855         Small cleanup and autoscrolling during selection. Thanks to 
7856         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7857
7858 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7859
7860         * configure.ac:
7861         
7862         Correctly check for comics option.
7863
7864 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7865         * Makefile.am:
7866         * configure.ac:
7867         * backend/Makefile.am:
7868         * backend/ev-document-factory.c:
7869         * shell/ev-document-types.c:
7870
7871         Included option in configure to make ps backend 
7872         compilation optional with --disable-ps.
7873
7874 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7875
7876         * backend/ev-document-factory.c:
7877         * comics/Makefile.am:
7878         * comics/comics-document.c: (comics_document_load):
7879         * comics/ev-cbr-mime.xml:
7880         * configure.ac:
7881         
7882         Comics mime types are added to shared-mime-info CVS. Now
7883         we don't need to install our own mime types.
7884
7885 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7886
7887         * shell/ev-window.c:
7888         
7889         Add shortcut for "save a copy" menu entry. Fix for
7890         the bug #324582.
7891
7892 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7893
7894         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7895         (job_finished_cb), (new_selection_pixbuf_needed),
7896         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7897         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7898         
7899         Rework selection job info logic and fix critical warning.
7900
7901 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7902
7903         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7904
7905 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7906
7907         * data/evince-ui.xml:
7908         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7909         
7910         Enter as shortcut key for next page. Fix for the bug
7911         #321394.
7912
7913 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7914
7915         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7916
7917 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7918
7919         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7920         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7921         (new_selection_pixbuf_needed),
7922         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7923         (clear_job_selection):
7924         
7925         Too early for 0.5. Pixbuf cache code cleaned a bit.
7926
7927 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7928
7929         * NEWS:
7930         * configure.ac:
7931         
7932         Release 0.5.0 preparation
7933
7934 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7935
7936         * comics/Makefile.am:
7937         * configure.ac:
7938         * shell/ev-document-types.c: (ev_document_types_add_filters):
7939         
7940         More advanced handling of custom mime type installation.
7941
7942 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7943
7944         * data/evince.schemas.in:
7945         * shell/ev-metadata-manager.c: (value_free),
7946         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7947         (ev_metadata_manager_get), (ev_metadata_manager_set):
7948         * shell/ev-metadata-manager.h:
7949         * shell/ev-window.c: (update_chrome_flag),
7950         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7951         (setup_document_from_metadata), (setup_chrome_from_metadata),
7952         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7953         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7954         (ev_window_view_toolbar_cb),
7955         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7956         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7957         
7958         Save last document settings and reuse them for new documents.
7959
7960 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7961
7962         * Makefile.am:
7963         * backend/Makefile.am:
7964         * backend/ev-document-factory.c:
7965         * backend/ev-document-factory.h:
7966         * comics/Makefile.am:
7967         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7968         (comics_document_load), (comics_document_save),
7969         (comics_document_get_n_pages), (comics_document_get_page_size),
7970         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7971         (comics_document_class_init), (comics_document_can_get_text),
7972         (comics_document_get_info), (comics_document_document_iface_init),
7973         (comics_document_init), (get_supported_image_extensions),
7974         (comics_document_thumbnails_get_geometry),
7975         (comics_document_thumbnails_get_thumbnail),
7976         (comics_document_thumbnails_get_dimensions),
7977         (comics_document_document_thumbnails_iface_init), (extract_argv):
7978         * comics/comics-document.h:
7979         * comics/ev-cbr-mime.xml:
7980         * configure.ac:
7981         * po/POTFILES.in:
7982         * shell/ev-application.c: (ev_application_register_service):
7983         * shell/ev-document-types.c: (ev_document_types_add_filters):
7984         * thumbnailer/Makefile.am:
7985         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7986         
7987         New CBR/CBZ backend for comic books.
7988
7989 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7990
7991         * shell/main.c: (load_files_remote):
7992
7993         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7994         warning on startup of second instance is fixed. It
7995         is bug #320353.
7996
7997 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7998
7999         * shell/ev-window.c: (ev_window_finalize):
8000         
8001         Fix double free that cause crash.
8002
8003 2005-10-29  Bastien Nocera <hadess@hadess.net>
8004
8005         * tiff/tiff-document.c: (tiff_document_load):
8006         
8007         Fix memory leak.
8008
8009 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8010
8011         * po/POTFILES.in:
8012         * shell/Makefile.am:
8013         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8014         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8015         (ev_view_accessible_get_text),
8016         (ev_view_accessible_get_character_at_offset),
8017         (ev_view_accessible_get_text_before_offset),
8018         (ev_view_accessible_get_text_at_offset),
8019         (ev_view_accessible_get_text_after_offset),
8020         (ev_view_accessible_get_character_count),
8021         (ev_view_accessible_get_caret_offset),
8022         (ev_view_accessible_set_caret_offset),
8023         (ev_view_accessible_get_run_attributes),
8024         (ev_view_accessible_get_default_attributes),
8025         (ev_view_accessible_get_character_extents),
8026         (ev_view_accessible_get_offset_at_point),
8027         (ev_view_accessible_get_n_selections),
8028         (ev_view_accessible_get_selection),
8029         (ev_view_accessible_add_selection),
8030         (ev_view_accessible_remove_selection),
8031         (ev_view_accessible_set_selection),
8032         (ev_view_accessible_text_iface_init),
8033         (ev_view_accessible_idle_do_action),
8034         (ev_view_accessible_action_do_action),
8035         (ev_view_accessible_action_get_n_actions),
8036         (ev_view_accessible_action_get_description),
8037         (ev_view_accessible_action_get_name),
8038         (ev_view_accessible_action_set_description),
8039         (ev_view_accessible_action_iface_init),
8040         (ev_view_accessible_get_type), (ev_view_accessible_new),
8041         (ev_view_accessible_factory_get_accessible_type),
8042         (ev_view_accessible_factory_create_accessible),
8043         (ev_view_accessible_factory_class_init),
8044         (ev_view_accessible_factory_get_type):
8045         * shell/ev-view-accessible.h:
8046         * shell/ev-view-private.h:
8047         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8048         * shell/ev-view.h:
8049         
8050         Initial accessibility support.
8051
8052 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8053
8054         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8055
8056 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8057
8058         * shell/ev-print-job.c: (idle_print_handler):
8059         
8060         Fix for bug Bug 318916: Printing multiple pages.
8061
8062 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8063
8064         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8065
8066 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8067
8068         * pdf/ev-poppler.cc:
8069         
8070         Thumnail dimensions unified with other backends.
8071         
8072         * shell/ev-window-title.c: (ev_window_title_update):
8073         
8074         Fix warning.
8075
8076 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8077
8078         * data/ev-stock-zoom-fit-width.png:
8079         
8080         Remove unused file.
8081
8082 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8083
8084         * configure.ac:
8085         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8086         (djvu_document_finalize):
8087         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8088         (dvi_document_finalize):
8089         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8090         (pixbuf_document_save), (pixbuf_document_finalize):
8091         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8092         (tiff_document_finalize):
8093         
8094         Save a copy implemented for various backends.
8095
8096 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8097
8098         * configure.ac:
8099         
8100         Don't link with ltiff if tiff is disabled.
8101
8102 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8103
8104         * pdf/GDKSplashOutputDev.cc:
8105         * pdf/GDKSplashOutputDev.h:
8106         * pdf/Thumb.cc:
8107         * pdf/Thumb.h:
8108         * pdf/pdf-document.cc:
8109         * pdf/pdf-document.h:
8110         * pdf/test-gdk-output-dev.cc:
8111         
8112         Remove old unused files.
8113
8114 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8115
8116         * shell/ev-window.c: (ev_window_setup_document):
8117         
8118         Fixed warnings on reload and probably crash reason.
8119
8120 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8121
8122         * properties/ev-properties-view.c:
8123         (ev_properties_view_format_date):
8124         
8125         Check if date is invalid. Fix for bug 318134.
8126
8127 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8128
8129         * shell/ev-window-title.c:
8130         
8131         Add .indd files (Adobe Indesign) to the list of "bad
8132         extensions".
8133
8134 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8135
8136         * data/evince-ui.xml:
8137         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8138         
8139         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8140
8141 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8142
8143         * shell/ev-window.c: (launch_link), (launch_external_uri),
8144         (view_external_link_cb):
8145
8146         URL-escape link before passing it to gnome_vfs_url_show.
8147
8148 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8149
8150         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8151         there isn't text selected.
8152
8153 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8154
8155         * shell/ev-view.c: (handle_link_over_xy):
8156
8157         Check tooltip is valid utf8 before showing it
8158
8159 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8160
8161         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8162
8163 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8164
8165         * shell/ev-window-title.c: (ev_window_title_update):
8166
8167         Guard against using g_strstrip on NULL. Fixes bug #317291.
8168
8169 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8170
8171         * pdf/ev-poppler.cc:
8172
8173         Show title even for unknown links
8174
8175 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8176
8177         * shell/ev-window-title.c: (ev_window_title_update):
8178
8179         Strip the title string
8180
8181 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8182
8183         * shell/ev-window-title.c:
8184
8185         Add .rtf to the bad extensions list
8186
8187 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8188
8189         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8190         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8191
8192         Ignore link coordinates if they are outside page bounds
8193
8194 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8195
8196         * backend/ev-link.c: (ev_link_type_get_type),
8197         (ev_link_get_filename), (ev_link_get_params),
8198         (ev_link_get_property), (ev_link_set_property),
8199         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8200         * backend/ev-link.h:
8201         * pdf/ev-poppler.cc:
8202         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8203         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8204         (ev_window_init):
8205
8206         Implement launch links. Delegate external link opening to
8207         the window.
8208
8209 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8210
8211         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8212         (ev_link_get_right), (ev_link_get_property),
8213         (ev_link_set_property), (ev_link_class_init),
8214         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8215         * backend/ev-link.h:
8216         * pdf/ev-poppler.cc:
8217         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8218
8219         Implement fitr links
8220
8221 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8222
8223         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8224         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8225         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8226         (ev_view_size_request_continuous),
8227         (ev_view_size_request_dual_page),
8228         (ev_view_size_request_single_page), (ev_view_size_allocate),
8229         (ev_view_zoom_for_size_continuous_and_dual_page),
8230         (ev_view_zoom_for_size_continuous),
8231         (ev_view_zoom_for_size_dual_page),
8232         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8233         (ev_sizing_mode_get_type):
8234         * shell/ev-view.h:
8235         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8236
8237         Do not use modes for link, we need to calculate size ad hoc.
8238         Still not perfect because of the usual scrollbar issues grrr.
8239
8240 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8241
8242         * backend/ev-link.c: (ev_link_type_get_type),
8243         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8244         * backend/ev-link.h:
8245         * pdf/ev-poppler.cc:
8246         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8247         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8248         (ev_view_size_request_continuous),
8249         (ev_view_size_request_dual_page),
8250         (ev_view_size_request_single_page), (ev_view_size_allocate),
8251         (zoom_for_size_fit_height),
8252         (ev_view_zoom_for_size_continuous_and_dual_page),
8253         (ev_view_zoom_for_size_continuous),
8254         (ev_view_zoom_for_size_dual_page),
8255         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8256         (ev_sizing_mode_get_type):
8257         * shell/ev-view.h:
8258         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8259
8260         Implement FIT_HEIGHT mode (only for links).
8261         Implement FITH links
8262
8263 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * shell/ev-window-title.c: (get_filename_from_uri),
8266         (ev_window_title_sanitize_extension), (ev_window_title_update),
8267         (ev_window_title_set_document), (ev_window_title_set_uri),
8268         (ev_window_title_free):
8269         * shell/ev-window-title.h:
8270         * shell/ev-window.c: (ev_window_setup_document),
8271         (ev_window_popup_password_dialog):
8272
8273         Refactor window title building while fixing it for
8274         password documents.
8275
8276 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8277
8278         * pdf/ev-poppler.cc:
8279
8280         Escape link title before setting it in the model
8281
8282 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8283
8284         * shell/ev-application.c: (removed_from_session), (save_session),
8285         (init_session), (ev_application_get_empty_window),
8286         (ev_application_init), (ev_application_get_windows):
8287         * shell/ev-application.h:
8288         * shell/ev-window.c: (ev_window_finalize):
8289
8290         Add a function to retrieve window list and share it where
8291         necessary.
8292         Implement session handling, works pretty well thanks to the
8293         metadata system.
8294
8295 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8296
8297         * shell/ev-password.c: (ev_password_item_created_callback),
8298         (ev_password_dialog_save_password):
8299         
8300         Fix for bug 316972. Use async gnome-keyring API.
8301
8302 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8303
8304         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8305         Remove unused unrealize handler. Add scroll handling to
8306         ev_view_scroll_event for presentation mode (bug #316708),
8307         and fix the event state checks there.
8308
8309 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8310
8311         * shell/ev-page-action.c: (page_changed_cb):
8312
8313         "marco, maybe we should be crazy and jump right to 6! :)"
8314
8315         Bryan Clark, Sep 2005
8316
8317 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8318
8319         * ps/ps-document.c: (save_document), (ps_document_save),
8320         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8321         (ps_document_ps_export_end):
8322
8323         Fix unstructured documents save and print
8324
8325 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8326
8327         * shell/ev-application.c: (ev_application_open_uri):
8328
8329         Fix window size persistance
8330
8331 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8332
8333         * shell/ev-view.c: (ev_view_button_release_event):
8334
8335         Based on a patch from carlosgc@gnome.org. Mouse buttons
8336         switch pages in presentation mode.
8337
8338 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8339
8340         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8341
8342         Dont cast to int before scaling
8343
8344 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8345
8346         * backend/ev-link.c: (ev_link_type_get_type),
8347         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8348         (ev_link_new_page_fith):
8349         * backend/ev-link.h:
8350         * pdf/ev-poppler.cc:
8351         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8352
8353         Implement FIT and FITH links
8354
8355 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8356
8357         * pdf/ev-poppler.cc:
8358
8359         Return 0 results when search is not in progress.
8360
8361         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8362         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8363
8364         Update menu sensitivity when cancelling search
8365
8366 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8367
8368         * shell/ev-view.c: (ev_view_can_find_next):
8369
8370         Take all pages in consideration, not just current one
8371
8372 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8373
8374         * shell/ev-page-cache.c:
8375         * shell/ev-page-cache.h:
8376         * shell/ev-view.c: (ev_view_binding_activated),
8377         (ev_view_next_page), (ev_view_previous_page),
8378         (ev_sizing_mode_get_type):
8379         * shell/ev-view.h:
8380         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8381         (ev_window_cmd_go_next_page):
8382
8383         Move page next/previous functions from page chace to
8384         view and change it to move by 2 page steps in dual mode.
8385
8386 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8387
8388         * shell/ev-window.c: (update_sidebar_visibility),
8389         (setup_sidebar_from_metadata), (ev_window_setup_document),
8390         (setup_view_from_metadata):
8391
8392         Show the index by default when there is one     
8393
8394 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8395
8396         * shell/ev-window-title.c: (ev_window_title_set_document):
8397
8398         Missing null check
8399
8400 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8401
8402         * shell/ev-view.c: (view_update_range_and_current_page):
8403         
8404         Allow display of last odd page in dual view. Fix for 316347.
8405
8406 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8407
8408         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8409         
8410         Make close button default. Fix for 316383.
8411
8412 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8413
8414         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8415         
8416         Mark close button as default. Fix for 316381.
8417
8418 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8419
8420         * backend/ev-link.c: (ev_link_class_init):
8421
8422         Allow negative doubles in left/top properties
8423
8424 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8425
8426         * shell/ev-window.c:
8427
8428         Remove a bunch of strings that was used only
8429         by the statusbar.
8430
8431 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8432
8433         * shell/ev-window-title.c: (get_filename_from_uri),
8434         (ev_window_title_set_document):
8435
8436         When title has a confusing extension, show also
8437         the document filename inside ()
8438
8439 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8440
8441         * shell/Makefile.am:
8442         * shell/ev-window-title.c: (ev_window_title_new),
8443         (ev_window_title_update), (ev_window_title_set_type),
8444         (ev_window_title_set_document), (ev_window_title_free):
8445         * shell/ev-window-title.h:
8446         * shell/ev-window.c: (ev_window_setup_document),
8447         (password_dialog_response), (ev_window_popup_password_dialog),
8448         (ev_window_dispose), (ev_window_init):
8449
8450         Factor out and cleanup window title code
8451
8452 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8453
8454         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8455         (unable_to_load):
8456
8457         Make dialog transient so it doesnt block other windows
8458
8459 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8460
8461         * pdf/ev-poppler.cc:
8462         
8463         Fix pdf thumbnails rendering.
8464
8465 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8466
8467         * shell/ev-window.c: (fullscreen_set_timeout):
8468         
8469         Increase timeout to hide full screen popup. Bug 
8470         316123. 
8471
8472 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8473
8474         * data/evince.schemas.in:
8475         * shell/ev-window.c: (update_action_sensitivity):
8476
8477         Allow the user to override document restrictions. Fix for bug
8478         305818.
8479
8480 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8481
8482         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8483         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8484         (ev_window_class_init): Fix multihead behaviour of fullscreen
8485         toolbar popup. Fixes bug #315451.
8486
8487 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8488
8489         * configure.ac:
8490         * data/evince-password.glade:
8491         * shell/ev-password.c: (ev_password_dialog_set_property),
8492         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8493         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8494         (ev_password_dialog_entry_changed_cb),
8495         (ev_password_dialog_entry_activated_cb),
8496         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8497         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8498         (ev_password_dialog_set_bad_pass):
8499         * shell/ev-password.h:
8500         * shell/ev-window.c: (password_dialog_response),
8501         (ev_window_popup_password_dialog):
8502         
8503         Support for gnome-keyring for encrypted PDF's.
8504
8505 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8506
8507         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8508         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8509         (ev_view_enter_notify_event), (ev_view_class_init):
8510         
8511         More precise handling of enter_notify/leave_notify events
8512         in EvView. Fix for bug 315470.
8513
8514 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8515
8516         * shell/ev-window.c: (fullscreen_timeout_cb),
8517         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8518         (ev_window_dispose):
8519
8520         leak fix: unref fullscreen_timeout_source before clearing it
8521
8522 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8523
8524         * configure.ac, dvi/mdvi/Makefile.am: 
8525         
8526         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8527
8528 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8529
8530         * backend/ev-link.c: (ev_link_new_page_xyz):
8531         * pdf/ev-poppler.cc:
8532         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8533
8534         Fix some bugs with xyz links, respect zoom
8535
8536 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8537
8538         * shell/ev-window.c: (page_changed_cb),
8539         (setup_document_from_metadata), (update_sidebar_visibility),
8540         (setup_view_from_metadata), (ev_window_run_fullscreen),
8541         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8542         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8543         (ev_window_dual_mode_changed_cb),
8544         (ev_window_sidebar_current_page_changed_cb):
8545
8546         null check uri before setting and getting metadata
8547
8548 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8549
8550         * dvi/Makefile.am:
8551         * properties/Makefile.am:
8552         * shell/Makefile.am:
8553         * thumbnailer/Makefile.am:
8554
8555         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8556
8557 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8558
8559         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8560         (selection_changed_callback):
8561         * shell/ev-sidebar-links.h:
8562
8563         Add a signal for link activation.
8564
8565         * shell/ev-view.c: (ev_view_goto_link),
8566         (ev_view_button_release_event):
8567         * shell/ev-view.h:
8568         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8569         (ev_window_init):
8570
8571         Implement the signal so that we can handle all link types.
8572
8573         * shell/ev-page-cache.c:
8574
8575         Remove unused set_link function
8576
8577 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8578
8579         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8580
8581         Add some space from the cursor, hardcoded but I couldnt
8582         find a better way.
8583
8584 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8585
8586         * lib/ev-tooltip.c:
8587
8588         Use mozilla style vs gtk style, way better for links.
8589
8590         * shell/ev-view.c: (ev_view_motion_notify_event),
8591         (ev_view_destroy), (ev_view_init):
8592
8593         Deactive tooltip when the link hovered is changed.
8594
8595 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8596
8597         * backend/ev-document.h:
8598         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8599         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8600         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8601         (ev_link_new_page), (ev_link_new_page_xyz):
8602         * backend/ev-link.h:
8603         * pdf/ev-poppler.cc:
8604         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8605         (go_to_link), (tip_from_link):
8606
8607         Implement xyz links, still not functional. Links are a total
8608         mess, will need to refactor and bugfix a lot :(
8609
8610 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8611
8612         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8613
8614 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8615
8616         * data/evince-ui.xml:
8617         * data/evince.schemas.in:
8618         * shell/Makefile.am:
8619         * shell/ev-window.c: (update_chrome_visibility),
8620         (password_dialog_response), (ev_window_load_job_cb),
8621         (ev_window_xfer_job_cb), (ev_window_open_uri),
8622         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8623         (ev_window_init):
8624
8625         Remove the statusbar. This regress loading feedback, need to
8626         check with Bryan what we want to do there...
8627
8628 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8629
8630         * lib/ev-tooltip.c: (ev_tooltip_init):
8631
8632         Fix tooltip border and size handling
8633
8634 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8635
8636         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8637         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8638         (ev_tooltip_timeout), (ev_tooltip_activate),
8639         (ev_tooltip_deactivate):
8640         * lib/ev-tooltip.h:
8641         * shell/ev-view.c: (ev_view_motion_notify_event):
8642
8643         Delay popup showing. Mirror gtk logic/times.
8644
8645 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8646
8647         * lib/Makefile.am:
8648         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8649         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8650         (ev_tooltip_set_text), (ev_tooltip_set_position):
8651         * lib/ev-tooltip.h:
8652
8653         Simple widget to show tooltips at a custom position
8654
8655         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8656         (ev_view_destroy):
8657
8658         Use it for links. First go, needs work
8659
8660 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8661
8662         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8663         HIG fixes.  Use title capitalization for window title. Use 12 
8664         pixels of space between the dialog's vbox and action area.
8665
8666 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8667
8668         * shell/ev-window.c: (file_open_dialog_response_cb),
8669         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8670         (ev_window_cmd_save_as):
8671
8672         Make file pickers not modal and refactor code some
8673
8674 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8675
8676         * shell/ev-sidebar.h:
8677         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8678         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8679         (ev_sidebar_class_init), (ev_sidebar_select_page),
8680         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8681         (ev_sidebar_set_page):
8682
8683         Add a current page property and allow to get/set it
8684
8685         * shell/ev-window.c: (setup_view_from_metadata),
8686         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8687
8688         Persist current sidebar page per document
8689
8690 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8691
8692         * data/evince.schemas.in:
8693         * shell/ev-window.c: (update_chrome_visibility),
8694         (setup_document_from_metadata), (update_sidebar_visibility),
8695         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8696         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8697         (ev_window_run_presentation), (ev_window_stop_presentation),
8698         (ev_window_view_sidebar_cb),
8699         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8700         (load_chrome), (ev_window_init):
8701
8702         Persist size/visibility of sidebar per document
8703
8704 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8705
8706         * shell/ev-view.c (draw_loading_text): Draw loading text.
8707
8708 2005-09-02  Dan Damian  <dand@gnome.ro>
8709
8710         * configure.in: Added "ro" to ALL_LINGUAS.
8711
8712 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8713
8714         * shell/ev-view.c: (clear_caches):
8715
8716         ev_page_cache_get doesnt return a reference,
8717         dont try to unref it.
8718
8719 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8720
8721         * shell/main.c: (load_files_remote):
8722
8723         Fix timestamp parameter with dbus <= 0.33
8724
8725 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8726
8727         * data/evince.schemas.in:
8728
8729         Add missing full stop
8730
8731 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8732
8733         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8734         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8735
8736         Plug some memory leaks
8737
8738 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8739
8740         * configure.ac:
8741         * lib/ev-debug.c: (trap_handler):
8742
8743         Check for execinfo.h and use it only if it exists.
8744         Ported from Epiphany (bug #314776).
8745
8746 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8747
8748         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8749
8750 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8751
8752         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8753         * po/id.po      : Added Indonesian translation
8754
8755 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8756
8757         * shell/main.c:
8758         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8759         * NEWS: Release 0.4.0
8760
8761 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8762
8763         * configure.ac: catch another gtk+-2.8ism
8764         * shell/main.c: Make work with gtk+-2.6
8765
8766 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8767
8768         * shell/ev-application-service.xml: Add 'timestamp' argument to
8769           ev_application_open_window and ev_application_open_uri methods.
8770
8771         * shell/ev-application.h: Add 'timestamp' argument to
8772           ev_application_open_window, ev_application_open_uri,
8773           and ev_application_open_uri_list functions.
8774
8775         * shell/ev-application.c (ev_application_open_window,
8776           ev_application_open_uri, ev_application_open_uri_list): Change
8777           functions that show/present windows to use a timestamp if one
8778           is passed in.
8779
8780         * shell/ev-window.c (ev_window_cmd_file_open,
8781           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8782         * shell/main.c (load_files): Modify calls to ev_application to
8783           include GDK_CURRENT_TIME as timestamp.
8784
8785         * shell/main.c (load_files_remote): Obtain timestamp for client
8786           instance from GDK and pass to server instance so new windows are
8787           focused properly.  Fix dbus_g_proxy_call() calls by including second
8788           G_TYPE_INVALID.
8789           
8790         Closes bug #314475.
8791
8792 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8793
8794         * shell/ev-window.c (ev_window_finalize): Check for
8795         avail. EvWindows when quiting to handle the finalize better,
8796         #314497
8797
8798 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8799         
8800         * properties/ev-properties-view.c: 
8801         
8802         Set textdomain to libglade. Fixes translation problem in property page.
8803
8804 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8805
8806         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8807         * dvi/Makefile.am:
8808         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8809         * dvi/mdvi-lib/Makefile.am:
8810         
8811         Fix rotation of thumbnails, ported to new API. Moved library
8812         dependencies earlier, probably it will fix linkage problem.
8813
8814 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8815
8816         * backend/ev-document-misc.c:
8817         (ev_document_misc_get_thumbnail_frame):
8818         * backend/ev-document-misc.h:
8819         * configure.ac:
8820         * pdf/ev-poppler.cc:
8821         * shell/Makefile.am:
8822         * shell/ev-sidebar-thumbnails.c: (add_range),
8823         (ev_sidebar_thumbnails_set_loading_icon),
8824         (ev_sidebar_thumbnails_refresh),
8825         (ev_sidebar_thumbnails_set_document):
8826         * shell/ev-sidebar-thumbnails.h:
8827         * shell/ev-view.c: (ev_view_motion_notify_event),
8828         (ev_view_set_property), (ev_view_get_property),
8829         (ev_view_class_init), (ev_view_set_rotation):
8830         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8831         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8832         (ev_window_init):
8833         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8834         Redo rotation (again).  prepare for 0.4.0
8835
8836 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8837
8838         * configure.ac: Bump poppler requirement to 0.4.1.
8839
8840         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8841         argument to poppler_page_render_selection() call.
8842
8843 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8844
8845         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8846         (djvu_document_thumbnails_get_thumbnail):
8847         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8848         (dvi_document_thumbnails_get_thumbnail):
8849         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8850         (pixbuf_document_thumbnails_get_thumbnail):
8851         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8852         
8853         Update rotation direction of backends to fit with pdf and ps.
8854
8855 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8856
8857         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8858         * backend/ev-async-renderer.h:
8859         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8860         (setup_page), (ps_document_get_page_size),
8861         (ps_async_renderer_render_pixbuf):
8862         * ps/ps-document.h:
8863         * shell/ev-jobs.c: (ev_job_render_run):
8864
8865         Fix orientation in the postscript document
8866
8867 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8868
8869         * pdf/ev-poppler.cc:
8870         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8871         * shell/ev-view.c: (highlight_find_results):
8872
8873         Adapt to the new poppler rotation API. Fix text maps on landscape
8874         documents.
8875
8876 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8877
8878         * shell/ev-view.c (compute_new_selection_text): get the correct
8879         region when selecting in modes other than continuous.
8880
8881 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8882
8883         * shell/main.c (main): remove redundant g_warnings.
8884
8885 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8886
8887         * shell/Makefile.am: Don't include autogenerated
8888         file ev-application-service.h into distribution, since
8889         it causes dbus crash. Fix for bugs 313724 and 313443. 
8890
8891 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8892
8893         * configure.ac: Fix sed expression for FreeBSD. Thanks
8894         to Joe Marcus Clark <marcus@freebsd.org>
8895         
8896         * shell/eggfindbar.c: (entry_activate_callback),
8897         (entry_changed_callback), (egg_find_bar_init),
8898         (egg_find_bar_set_search_string):
8899         
8900         Made findbar buttons unsensitive if there is no text in
8901         entry. Fix for the bug 313285.
8902
8903 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8904
8905         * ps/ps-document.c: Use g_filename_display_name for displaying
8906         filenames and revert string freeze breackage
8907
8908 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8909
8910         * NEWS:
8911         * configure.ac:
8912
8913         Update for 0.3.4
8914
8915         * shell/Makefile.am:
8916
8917         Add ev-application-service.xml to extra dist
8918
8919         * shell/ev-view.c: (find_page_at_location):
8920
8921         Remove unused function (fix warning)
8922
8923 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8924
8925         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8926         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8927         
8928         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8929         bug 313623.
8930
8931 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8932
8933         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8934         * shell/ev-window.c:
8935         Fix build warnings
8936
8937 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8938
8939         * configure.ac: Update script to get dbus version.
8940         Fix for the bug #313443.
8941
8942 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8943
8944         * shell/ev-window.c: (ev_window_cmd_escape):
8945         
8946         Return focus back to view on escape. Fix for bug 313295.
8947
8948 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8949
8950         * shell/ev-window.c: (update_window_title),
8951         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8952         (ev_window_cmd_save_as):
8953         
8954         Correct conversion from uri to displayable string. Fix for
8955         bug 313296.
8956
8957 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8958
8959         * ps/ps-document.c: convert filename to utf8 when there is an error
8960         loading document. Fixes #309915
8961
8962 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8963
8964         * configure.ac:
8965
8966         We depend on poppler 0.4.0
8967
8968 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8969
8970         * configure.ac:
8971         * NEWS: Release 0.3.3.
8972         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8973
8974 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8975
8976         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8977         add a couple missing mnemonics to menu items, use title 
8978         capitalization for menu items and window titles, and add 
8979         ellipsis to open menu item.     
8980
8981 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8982
8983         * pdf/ev-poppler.cc:
8984         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8985         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8986         (ev_view_get_rotation):
8987         * shell/ev-view.h:
8988         * shell/ev-window.c: (setup_view_from_metadata),
8989         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8990         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8991         disk.
8992
8993 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8994
8995         * configure.ac: Added tr to ALL_LINGUAS
8996
8997 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8998
8999         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9000         requires several clicks to find word. Thanks to 
9001         Colin Slater <kiltedtaco@gmail.com>.
9002
9003 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9004
9005         * data/evince.desktop.in.in: Hide menu entry and
9006         rename it to "Document Viewer". Fix for bug 
9007         #312399.
9008
9009 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9010
9011         * shell/ev-page-action.c (ev_page_action_class_init): 
9012
9013         Point to the correct function in constructor of the
9014         activate_label signal
9015
9016 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9017
9018         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9019         * shell/ev-jobs.h: Make thread safe.
9020
9021 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9022
9023         * shell/ev-view.c: (view_update_range_and_current_page):
9024         Don't update page range if we are scrolling to some document
9025         point.
9026
9027 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9028
9029         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9030         when getting max_page_width, fix drawing in dual mode.
9031
9032 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9033
9034         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9035         getting the area for select_all.
9036
9037 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9038
9039         * backend/ev-selection.c: (ev_selection_render_selection):
9040         * backend/ev-selection.h:
9041         * pdf/ev-poppler.cc:
9042         * shell/ev-jobs.c: (ev_job_render_new):
9043         * shell/ev-jobs.h:
9044         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9045         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9046         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9047         (ev_view_class_init):
9048
9049         Change selection color on focus in and focus out events.  Also,
9050         poppler now uses GdkColor for specifying the selection colors, so
9051         drop some awkward conversion code.
9052
9053 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9054
9055         * configure.ac: Added Hebrew translation
9056
9057 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9058
9059         * NOTES:
9060         * backend/ev-selection.c: (ev_selection_render_selection):
9061         * backend/ev-selection.h:
9062         * pdf/ev-poppler.cc:
9063         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9064         (ev_job_render_run):
9065         * shell/ev-jobs.h:
9066         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9067         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9068         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9069         (ev_pixbuf_cache_style_changed),
9070         (ev_pixbuf_cache_get_selection_pixbuf),
9071         (ev_pixbuf_cache_set_selection_list),
9072         (ev_pixbuf_cache_get_selection_list):
9073         * shell/ev-pixbuf-cache.h:
9074         * shell/ev-utils.c: (ev_print_region_contents):
9075         * shell/ev-utils.h:
9076         * shell/ev-view.c: (ev_view_queue_draw_page),
9077         (selection_update_idle_cb), (ev_view_motion_notify_event),
9078         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9079         (setup_caches), (ev_view_find_next), (merge_selection_region),
9080         (selection_free):
9081         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9082
9083         Clean up selection to be much smoother!
9084
9085 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9086
9087         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9088         to poppler_page_render_selection().
9089
9090 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9091
9092         * ps/ps-document.c: (save_page_list): Use
9093         unzipped document when printing. Thanks to 
9094         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9095         311016.
9096
9097 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9098
9099         * shell/ev-window.c: (update_action_sensitivity):
9100         
9101         Disable print and save respect to lockdown gconf keys. Fix
9102         for 312342.
9103
9104 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9105
9106         * configure.ac:
9107         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9108         (write_to_temp_file), (ev_file_set_contents):
9109         * shell/ev-utils.h:
9110         * shell/ev-window.c: (save_print_config_to_file):
9111         
9112         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9113         Fix for bug 312238
9114
9115 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9116
9117         * shell/ev-window.c: (load_print_config_from_file),
9118         (save_print_config_to_file), (ev_window_print_range):
9119
9120         Persist the print settings. Fixes bug #311578.
9121
9122 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9123
9124         * djvu/djvu-document.c: (djvu_document_get_page_size),
9125         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9126         (djvu_document_thumbnails_get_thumbnail):
9127         * dvi/dvi-document.c: (dvi_document_get_page_size),
9128         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9129         (dvi_document_thumbnails_get_dimensions),
9130         (dvi_document_thumbnails_get_thumbnail):
9131         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9132         (pixbuf_document_render_pixbuf),
9133         (pixbuf_document_document_iface_init),
9134         (pixbuf_document_thumbnails_get_thumbnail):
9135         
9136         Update backends to make them build with new rotation system.
9137
9138 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9139
9140         * help/C/figures/evince_start_window.png:
9141         
9142         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9143
9144 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9145
9146         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9147         * shell/ev-pixbuf-cache.h:
9148         * shell/ev-sidebar-thumbnails.c:
9149         (ev_sidebar_thumbnails_get_property), (add_range),
9150         (adjustment_changed_cb):
9151         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9152         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9153         we were thumbnailing the entire docment on startup, slowing us
9154         down hugely. 
9155
9156 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9157
9158         * shell/ev-page-cache.c: (ev_page_cache_new):
9159         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9160         == 0, fixes #310306.
9161
9162 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9163
9164         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9165         (ev_view_rotate_left):
9166
9167         Account rotation in doc_rect_to_view_rect.
9168         Ensure rotation doesnt go out of bounds.
9169
9170 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9171
9172         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9173
9174         Correct and cleanup w/h swapping
9175
9176 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9177
9178         * backend/ev-document-thumbnails.c:
9179         (ev_document_thumbnails_get_thumbnail):
9180         * backend/ev-document-thumbnails.h:
9181         * backend/ev-document.c:
9182         * backend/ev-document.h:
9183         * backend/ev-render-context.c: (ev_render_context_new),
9184         (ev_render_context_set_rotation):
9185         * backend/ev-render-context.h:
9186         * pdf/ev-poppler.cc:
9187         * ps/ps-document.c: (ps_document_document_iface_init):
9188         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9189         * shell/ev-jobs.h:
9190         * shell/ev-page-cache.c: (build_height_to_page),
9191         (ev_page_cache_new), (ev_page_cache_get_size),
9192         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9193         (ev_page_cache_get_height_to_page):
9194         * shell/ev-page-cache.h:
9195         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9196         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9197         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9198         (ev_pixbuf_cache_get_selection_pixbuf):
9199         * shell/ev-pixbuf-cache.h:
9200         * shell/ev-print-job.c: (idle_print_handler):
9201         * shell/ev-sidebar-thumbnails.c: (add_range):
9202         * shell/ev-view.c: (view_update_range_and_current_page),
9203         (get_page_y_offset), (get_page_extents),
9204         (ev_view_size_request_continuous_dual_page),
9205         (ev_view_size_request_continuous),
9206         (ev_view_size_request_dual_page),
9207         (ev_view_size_request_single_page), (draw_one_page),
9208         (ev_view_set_rotation), (ev_view_rotate_right),
9209         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9210         (ev_view_zoom_for_size_continuous_and_dual_page),
9211         (ev_view_zoom_for_size_continuous),
9212         (ev_view_zoom_for_size_dual_page),
9213         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9214         (ev_view_select_all):
9215         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9216         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9217         (tiff_document_document_iface_init),
9218         (tiff_document_thumbnails_get_thumbnail):
9219
9220         Use rotation rather than orientation. It's easier and enough
9221         for our needs.
9222
9223 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9224
9225         * shell/ev-page-cache.c: (build_height_to_page),
9226         (ev_page_cache_new), (ev_page_cache_get_size),
9227         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9228         (ev_page_cache_get_height_to_page):
9229         * shell/ev-page-cache.h:
9230         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9231         (ev_view_size_request_continuous_dual_page),
9232         (ev_view_size_request_continuous),
9233         (ev_view_zoom_for_size_continuous_and_dual_page),
9234         (ev_view_zoom_for_size_continuous):
9235
9236         Make the page cache aware of page orientation.
9237
9238 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9239
9240         * backend/ev-document-thumbnails.c:
9241         (ev_document_thumbnails_get_thumbnail):
9242         * backend/ev-document-thumbnails.h:
9243         * backend/ev-document.c:
9244         * backend/ev-document.h:
9245         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9246         * backend/ev-ps-exporter.h:
9247         * pdf/ev-poppler.cc:
9248         * ps/ps-document.c: (ps_document_document_iface_init),
9249         (ps_document_ps_export_do_page):
9250         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9251         * shell/ev-jobs.h:
9252         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9253         (ev_page_cache_get):
9254         * shell/ev-page-cache.h:
9255         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9256         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9257         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9258         * shell/ev-pixbuf-cache.h:
9259         * shell/ev-print-job.c: (idle_print_handler):
9260         * shell/ev-sidebar-thumbnails.c: (add_range):
9261         * shell/ev-view.c: (view_update_range_and_current_page),
9262         (get_page_extents), (ev_view_size_request_dual_page),
9263         (ev_view_size_request_single_page), (draw_one_page),
9264         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9265         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9266         (ev_view_zoom_for_size_dual_page),
9267         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9268         (ev_view_select_all):
9269         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9270         * tiff/tiff-document.c: (tiff_document_get_page_size),
9271         (tiff_document_get_orientation), (rotate_pixbuf),
9272         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9273         (tiff_document_thumbnails_get_thumbnail),
9274         (tiff_document_ps_export_do_page), (tiff_document_init):
9275
9276         Really make use of the orientation bit of the render context.
9277         Use the render context in a few more places in the backend API.
9278         This regress orientation, but now it's done right. Will try to
9279         fix it up asap...
9280
9281 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9282
9283         * shell/ev-view.c: (ensure_rectangle_is_visible):
9284
9285         Patch by Nickolay V. Shmyrev to fix find flickering
9286
9287 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9288
9289         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9290         duplex parameters to ::begin.
9291
9292         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9293         * shell/ev-print-job.c (idle_print_handler): 
9294         * ps/ps-document.c (ps_document_ps_export_begin): 
9295         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9296         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9297         implementations. Poppler backend needs poppler cvs. Rest has
9298         unchanged behavior.
9299
9300 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9301
9302         * shell/ev-window.c (using_pdf_printer): new function.
9303         (ev_window_print_range): print a less techy message if someone
9304         tries to print to PDF.
9305
9306 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9307
9308         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9309         from "unknown font" string. Bug #311431
9310
9311 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9312
9313         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9314
9315 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9316
9317         Bug #311280
9318         
9319         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9320         name for PopplerFontTypes
9321         (pdf_document_fonts_fill_model): add font type to the detail column
9322
9323         * backend/ev-document-fonts.h: added
9324         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9325
9326         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9327         font name and font details, add a little markup.
9328         (ev_properties_fonts_init): use the new cell data func, specify ypad
9329         property for the cell renderer.
9330         (ev_properties_fonts_set_document): add the details column.
9331
9332 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9333
9334         * configure.ac: Added "pl" to ALL_LINGUAS.
9335
9336 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9337
9338         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9339
9340 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9341
9342         * help/ChangeLog: Started this for translations of manual.
9343         * configure.ac, autogen.sh, .cvsignore: Migrated to
9344         gnome-doc-utils. Patch in bug #311222.
9345
9346 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9347
9348         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9349         #ifdef this away to fix an unused-function warning.
9350
9351 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9352
9353         * configure.ac: Added 'gl' to ALL_LINGUAS.
9354
9355 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9356
9357         * configure.ac: Added ne in ALL_LINGUAS
9358         
9359 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9360
9361         * shell/ev-view.c: (ev_view_leave_notify_event):
9362         
9363         Clear status message when pointer leaves view. Fix for bug
9364         #310818 
9365
9366 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9367
9368         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9369
9370 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9371
9372         * shell/ev-view.c: (ev_view_leave_notify_event),
9373         (ev_view_class_init):
9374         
9375         Set cursor to normal then leaving view.
9376
9377 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9378
9379         * configure.ac:
9380         
9381         Fix required djvulibre version.
9382
9383 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9384
9385         *configure.ac: Hindi (hi) language added
9386
9387 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9388
9389         *configure.ac: Punjabi (pa) Language added
9390
9391 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9392
9393         * data/evince-ui.xml, shell/ev-window.c:
9394         
9395         Add keypad accelerators for zooming. Fix for bug 308128.
9396
9397 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9398
9399         * Makefile.am:
9400         * backend/Makefile.am:
9401         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9402         * configure.ac:
9403         * shell/ev-document-types.c: (ev_document_types_add_filters):
9404
9405         Allow to enable/disable the pixbuf backend.
9406         Default to off for now. If we want it enabled we should
9407         really put mime types in the desktop, implement properties etc.
9408
9409         * properties/evince-properties.c:
9410
9411         Initialize error to NULL.
9412         Check error is not NULL before freeing.
9413
9414 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9415
9416         * shell/ev-window.c:
9417
9418         Use F5 as presentation accell
9419
9420 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9421
9422         * shell/ev-window.c: (update_chrome_visibility),
9423         (ev_window_create_fullscreen_popup), (ev_window_init):
9424
9425         Do not leak the fullscreen toolbar
9426
9427 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9428
9429         * shell/ev-window.c: (view_actions_focus_in_cb),
9430         (view_actions_focus_out_cb):
9431
9432         These has a return value! Fix totally random focus
9433         issues we was seeing.
9434
9435 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9436
9437         * shell/main.c: (load_files_remote):
9438
9439         Allow open more than one file
9440
9441 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9442
9443         * shell/main.c: (load_files_remote):
9444
9445         Fix for dbus 0.33. bug #309975
9446
9447 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9448
9449         * properties/ev-properties-main.c: (ev_properties_get_pages):
9450
9451         Actually return NULL for types we dont support
9452
9453 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9454
9455         * po/POTFILES.in:
9456
9457         Remove empty lines.
9458
9459 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9460
9461         * backend/ev-document-factory.c:
9462         (ev_document_factory_get_document):
9463
9464         Do not try to create the object if type
9465         is invalid.
9466
9467 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9468
9469         * ps/ps-document.c: (ps_document_dispose),
9470         (ps_async_renderer_render_pixbuf):
9471         * ps/ps-document.h:
9472
9473         Do not leak the target window
9474
9475 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9476
9477         * shell/ev-application.c: (ev_application_init):
9478
9479         Let tbe check file existence for us.
9480         Add a comment about eggrecent mime filter.
9481
9482 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9483
9484         * data/evince-ui.xml:
9485         * shell/ev-application.c: (ev_application_shutdown),
9486         (ev_application_init), (ev_application_get_toolbars_model),
9487         (ev_application_get_recent_model),
9488         (ev_application_save_toolbars_model):
9489         * shell/ev-application.h:
9490         * shell/ev-window.c: (ev_window_add_recent),
9491         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9492         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9493         (ev_window_init):
9494
9495         Use common toolbar and recent models for all windows.
9496         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9497
9498 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9499
9500         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9501         successfully check for gtk_icon_view_get_visible_range.
9502
9503 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9504
9505         * djvu/Makefile.am:
9506         * dvi/Makefile.am:
9507         
9508         Fix djvu and dvi backend build.
9509
9510 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9511
9512         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9513         (new_separator_pixbuf):
9514
9515         Don't leak windows.
9516
9517 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9518
9519         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9520
9521         HIGification of toolbar editor dialogue.
9522
9523 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9524
9525         * configure.ac:
9526         * shell/Makefile.am:
9527
9528         Ever build metadata manager since it's just
9529         disabled at runtime now.
9530
9531 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9532
9533         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9534         (ev_metadata_manager_get), (ev_metadata_manager_set):
9535         * shell/ev-metadata-manager.h:
9536
9537         Add an _init functions that enabled metadata management
9538         at runtime.
9539
9540         * shell/ev-window.c: (page_changed_cb),
9541         (setup_document_from_metadata), (ev_window_setup_document),
9542         (setup_view_from_metadata), (ev_window_open_uri),
9543         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9544         (ev_window_run_presentation), (ev_window_stop_presentation),
9545         (save_sizing_mode), (ev_window_zoom_changed_cb),
9546         (ev_window_continuous_changed_cb),
9547         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9548         (window_configure_event_cb):
9549
9550         Remove all ugly metadata define since we deal with it
9551         at runtime now.
9552
9553         * shell/main.c: (load_files_remote), (main):
9554
9555         Add support for dbus cvs head. Hopefully didnt break one
9556         of the other versions now!
9557
9558         If we dont get a response from the dbus server just
9559         give up with it and not enable metadata.
9560
9561 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9562
9563         * Makefile.am:
9564         * backend/Makefile.am:
9565         * configure.ac:
9566         * cut-n-paste/recent-files/Makefile.am:
9567         * cut-n-paste/toolbar-editor/Makefile.am:
9568         * cut-n-paste/zoom-control/Makefile.am:
9569         * lib/Makefile.am:
9570         * pdf/Makefile.am:
9571         * pixbuf/Makefile.am:
9572         * properties/Makefile.am:
9573         * ps/Makefile.am:
9574         * shell/Makefile.am:
9575         * thumbnailer/Makefile.am:
9576         * tiff/Makefile.am:
9577
9578         Make frontends depend on just libev.
9579         Rework and group CFLAGS/LIBS definitions.
9580         Cleanups.
9581
9582 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9583
9584         * shell/ev-window:
9585
9586         do not unnecessarily save zoom
9587
9588         * configure.ac:
9589         * lib/ev-file-helpers.c: (ev_dot_dir):
9590         * shell/Makefile.am:
9591         * shell/dummy.cc:
9592
9593         Some cleanups
9594
9595 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9596
9597         * configure.ac:
9598         
9599         Remove unnecessary dependencies
9600
9601 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9602
9603         * properties/Makefile.am:
9604         * thumbnailer/Makefile.am:
9605         * tiff/Makefile.am:
9606
9607         Some more cleanups. Was really necessary
9608         but I probably introduced bugs, feel free
9609         to flame :)
9610
9611 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9612
9613         * backend/Makefile.am:
9614         * configure.ac:
9615         * cut-n-paste/recent-files/Makefile.am:
9616         * cut-n-paste/toolbar-editor/Makefile.am:
9617         * cut-n-paste/zoom-control/Makefile.am:
9618         * lib/Makefile.am:
9619         * pdf/Makefile.am:
9620         * pixbuf/Makefile.am:
9621         * properties/Makefile.am:
9622         * ps/Makefile.am:
9623         * shell/Makefile.am:
9624         * thumbnailer/Makefile.am:
9625         * tiff/Makefile.am:
9626
9627         Use gnome-common macros when possible.
9628         Cleanup dependencies.
9629         Actually disable deprecated where possible.
9630
9631 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9632
9633         * Makefile.am:
9634         * backend/Makefile.am:
9635         * properties/Makefile.am:
9636         * shell/Makefile.am:
9637         * thumbnailer/Makefile.am:
9638
9639         This should solve the circular dep without
9640         requiring dir reorg!
9641
9642         * shell/ev-window.c: (setup_view_from_metadata):
9643
9644         Never restore window size/position when the
9645         window is already visible.
9646
9647 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9648
9649         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9650
9651         Return a boolean from timeout func. Fix ported from gedit.
9652
9653 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9654
9655         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9656
9657 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9658
9659         * shell/ev-document-types.c: set "All Documents" as default filter in
9660         open dialog
9661
9662 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9663
9664         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9665         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9666         (ev_metadata_manager_set_boolean): fix value/val thinko.
9667
9668 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9669
9670         * shell/ev-window.c: (setup_view_from_metadata),
9671         (window_state_event_cb), (window_configure_event_cb),
9672         (ev_window_init):
9673
9674         Remember window position and maximized state
9675
9676 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9677
9678         * configure.ac:
9679
9680         Fix DBUS configure checks.
9681
9682         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9683         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9684         (ev_metadata_manager_set_boolean):
9685
9686         Plug mem leaks.
9687
9688         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9689         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9690         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9691         (ev_window_continuous_changed_cb),
9692         (ev_window_dual_mode_changed_cb), (ev_window_new):
9693
9694         Fix the build without DBUS.
9695
9696 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9697
9698         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9699         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9700         (ev_metadata_manager_set_string),
9701         (ev_metadata_manager_set_boolean):
9702         * shell/ev-metadata-manager.h:
9703
9704         Add support for some more types
9705
9706         * shell/ev-view.c: (scroll_to_current_page),
9707         (ev_view_get_continuous), (ev_view_set_continuous),
9708         (ev_view_get_dual_page):
9709         * shell/ev-view.h:
9710         * shell/ev-window.c: (page_changed_cb),
9711         (setup_document_from_metadata), (ev_window_setup_document),
9712         (setup_view_from_metadata), (ev_window_open_uri),
9713         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9714         (ev_window_run_presentation), (ev_window_stop_presentation),
9715         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9716         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9717         (ev_window_update_dual_page_action),
9718         (ev_window_continuous_changed_cb),
9719         (ev_window_dual_mode_changed_cb), (ev_window_init):
9720
9721         Remember a bunch of view/document properties. Prolly some
9722         are still missing but it's getting interesting.
9723
9724 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9725
9726         * configure.ac: check if dbus-binding-tool is installed. Not the
9727         case on current Ubuntu breezy, it seems.
9728
9729 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9730
9731         * data/evince.desktop.in.in:
9732         
9733         Allow open uri lists and add TryExec field.
9734
9735 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9736
9737         * configure.ac:
9738
9739         Enable dbus when available, do not require a configure
9740         option.
9741
9742 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9743
9744         * configure.ac:
9745
9746         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9747         disabled.
9748
9749 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9750         Marco Pesenti Gritti  <mpg@redhat.com>
9751
9752         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9753         
9754         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9755         functions to the format required by dbus
9756
9757         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9758         errors. Use the RPC parameters in the expected way
9759
9760 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9761
9762         * Makefile.am:
9763         * properties/Makefile.am:
9764         * properties/ev-properties-main.c: (ev_properties_get_pages):
9765
9766         Support all mime types
9767
9768         * shell/Makefile.am:
9769         * thumbnailer/Makefile.am:
9770         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9771         (evince_thumbnail_pngenc_get):
9772
9773         Use the document factory
9774
9775 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9776
9777         * backend/Makefile.am:
9778         * backend/ev-document-factory.c:
9779         (mime_type_supported_by_gdk_pixbuf),
9780         (ev_document_type_get_from_mime),
9781         (ev_document_factory_get_document),
9782         (ev_document_factory_get_backend),
9783         (ev_document_factory_get_mime_types),
9784         (ev_document_factory_get_all_mime_types):
9785         * backend/ev-document-factory.h:
9786         * shell/Makefile.am:
9787         * shell/ev-document-types.c: (get_document_from_uri),
9788         (ev_document_types_get_document),
9789         (file_filter_add_mime_list_and_free),
9790         (ev_document_types_add_filters):
9791         * shell/ev-document-types.h:
9792         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9793         * shell/ev-properties-dialog.c:
9794         (ev_properties_dialog_set_document):
9795         * shell/ev-window.c: (ev_window_cmd_file_open),
9796         (ev_window_cmd_save_as):
9797         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9798
9799         Rework document types managing to avoid code duplication
9800         and actually abstract from backend implementations.
9801         Also provide a minimal factory api that can be used by
9802         thumbnailer/properties.
9803
9804 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9805
9806         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9807         Plug a mem leak.
9808         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9809         HIG spacings.
9810
9811 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9812
9813         * shell/ev-properties-dialog.c
9814         (ev_properties_dialog_set_document): only call
9815         ev_properties_fonts_set_document() if the document implements the
9816         fonts interface
9817
9818 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9819
9820         * configure.ac:
9821         * properties/Makefile.am:
9822         * properties/ev-properties-view.c:
9823         (ev_properties_view_register_type):
9824         * properties/ev-properties-view.h:
9825         * properties/ev-properties-main.h:
9826
9827         Implement nautilus plugin for properties.
9828         Works only for pdf atm, I need to rework the
9829         document types stuff to get this to work
9830         for all backends...
9831
9832 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9833
9834         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9835         (ev_properties_fonts_set_document): use
9836         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9837
9838 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9839
9840         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9841         them
9842         (PlaceImage, tiff2ps_process_page): use
9843         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9844
9845
9846 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9847
9848         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9849         (main): to call gnome_authentication_manager_init. Should fix
9850         Bug #308510
9851
9852         * configure.ac: that requires libgnomeui 2.6.0.
9853
9854 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9855
9856         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9857         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9858         use the new tiff2ps interfaces
9859
9860         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9861         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9862
9863         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9864         structure instead of global variables.  Remove use of static
9865         variables in functions.
9866
9867 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9868
9869         * shell/ev-page-action.c: unref the completion after setting it to the
9870         entry
9871
9872 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9873
9874         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9875         postscript files
9876
9877 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9878
9879         * shell/ev-window.c (update_action_sensitivity): disable
9880         File->Print if the document does not implement the ps exporter
9881         interface
9882
9883 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9884
9885         * Makefile.am:
9886         * configure.ac:
9887         * data/evince-properties.glade:
9888         * properties/.cvsignore:
9889         * properties/Makefile.am:
9890         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9891         (ev_properties_view_class_init), (ev_properties_view_format_date),
9892         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9893         (ev_properties_view_init), (ev_properties_view_new):
9894         * properties/ev-properties-view.h:
9895         * shell/Makefile.am:
9896         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9897         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9898         (ev_properties_dialog_new):
9899         * shell/ev-properties-dialog.h:
9900         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9901         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9902         (update_progress_label), (job_fonts_finished_cb),
9903         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9904         * shell/ev-properties-fonts.h:
9905         * shell/ev-properties.c:
9906         * shell/ev-properties.h:
9907         * shell/ev-window.c: (ev_window_setup_document),
9908         (ev_window_cmd_file_properties):
9909
9910         Split the properties pages in two different objects, depend
9911         only on the backend where possible, use widgets instead
9912         of gobject for the glade part, reimplement the dialog
9913         itself with gtk.
9914         I need this to implement nautilus properties page.
9915
9916 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9917
9918         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9919         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9920         (tiff_document_document_ps_exporter_iface_init): implement the ps
9921         exporter interface for tiff documents
9922
9923         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9924         libtiff to implement TIFF postscript export
9925
9926         * tiff/tiff2ps.h: added a header file for external tiff2ps
9927         functions.
9928
9929         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9930         tiff2ps.h
9931
9932 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9933
9934         * shell/ev-view.c: (scroll_to_current_page),
9935         (ev_view_set_fullscreen), (ev_view_set_presentation):
9936         
9937         Scroll to current page when exit from presentation
9938
9939 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9940
9941         * shell/ev-window.c: (update_document_mode),
9942         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9943         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9944         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9945         
9946         Exit from fullscreen mode when switch to presentation. Fix for
9947         bug 309365
9948
9949 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9950
9951         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9952         return NULL if the document does not implement the selection
9953         interface.
9954
9955 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9956
9957         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9958         reported height by using the resolution aspect ratio
9959         (tiff_document_render_pixbuf): scale the pixbuf using the
9960         resolution aspect ratio
9961
9962 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9963
9964         * configure.ac:
9965         
9966         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9967         <kiltedaco@gmail.com>
9968         
9969         * djvu/djvu-document.c: (djvu_document_get_orientation),
9970         (djvu_document_set_orientation), (djvu_document_get_page_size),
9971         (rotate_pixbuf), (djvu_document_render_pixbuf),
9972         (djvu_document_document_iface_init):
9973         * dvi/dvi-document.c: (dvi_document_get_orientation),
9974         (dvi_document_set_orientation), (dvi_document_get_page_size),
9975         (rotate_pixbuf), (dvi_document_render_pixbuf),
9976         (dvi_document_document_iface_init):
9977         
9978         Dvi and djvu backends are ported to new API
9979
9980 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9981
9982         * backend/ev-selection.c: (ev_selection_get_selection_region),
9983         (ev_selection_get_selection_map):
9984         * backend/ev-selection.h:
9985         * pdf/ev-poppler.cc:
9986         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9987         * shell/ev-jobs.h:
9988         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9989         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9990         (ev_pixbuf_cache_get_text_mapping):
9991         * shell/ev-pixbuf-cache.h:
9992         * shell/ev-view.c: (location_in_text),
9993         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9994         support to EvView.  Now we can see where we can select!  Sweet!
9995
9996 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9997
9998         * shell/ev-view.c (ev_view_button_press_event): Fix
9999         event->y + view->scroll_x typo.
10000
10001 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10002
10003         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10004         sub-GdkPixbuf instead of passing dest_x and dest_y.
10005         
10006         * shell/ev-view.c: (view_point_to_doc_point),
10007         (view_rect_to_doc_rect), (ev_view_button_press_event),
10008         (ev_view_motion_notify_event), (compute_new_selection_rect),
10009         (gdk_rectangle_point_in), (compute_new_selection_text),
10010         (compute_selections): Update selection code to keep the selection
10011         around as two points and not as a normalized rectangle, and fix
10012         page level selection in two-column mode.
10013
10014 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10015
10016         * shell/ev-window.c: (window_configure_event_cb): 
10017         
10018         Fix compilation
10019         
10020 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10021
10022         * pdf/ev-poppler.cc:
10023
10024         Fix compilation
10025
10026 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10027
10028         * shell/Makefile.am:
10029         * shell/ev-metadata-manager.c: (item_free),
10030         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10031         (parse_value), (parseItem), (load_values),
10032         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10033         (save_values), (save_item), (get_oldest), (resize_items),
10034         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10035         * shell/ev-metadata-manager.h:
10036
10037         Metadata manager from gedit but modified to use GValue, so that
10038         we dont need to keep converting from strings.
10039
10040         * configure.ac:
10041
10042         ENABLE_METADATA conditional, on when dbus is on
10043
10044         * shell/ev-application.c: (ev_application_open_uri):
10045
10046         Show the window after load so that we can initialize
10047         window size before it's showed.
10048
10049         * shell/ev-window.c: (ev_window_setup_from_metadata),
10050         (ev_window_open_uri), (window_configure_event_cb),
10051         (ev_window_init):
10052
10053         Save and load metadata information about window size.
10054         Not yet keeping states in account.
10055
10056         * shell/main.c: (main):
10057
10058         Shutdown metadata manager.
10059
10060 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10061
10062         * shell/ev-application-service.xml:
10063         * configure.ac:
10064         * shell/Makefile.am:
10065         * shell/ev-application.c:
10066         * shell/ev-application.h:
10067         * shell/ev-window.c:
10068         * shell/ev-window.h:
10069         * shell/main.c:
10070
10071         Add an optional dbus interface (--enable-dbus).
10072         Rework application code, mainly to be easier to
10073         use "remotely".
10074         Do not open multiple windows with the same document,
10075         spatial evince!
10076
10077 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10078
10079         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10080         pixbuf iff it exists.
10081
10082 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10083
10084         * shell/*:
10085         * backend/ev-render-context.[ch]:
10086         * backend/ev-selection.[ch]:
10087
10088         Massive changes.  We now support text selection of pdfs, and not
10089         just rectangular selection.  This is pretty broken still, but I
10090         want to get something into CVS.
10091
10092 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10093
10094         * pdf/ev-poppler.cc:
10095         
10096         Fix for Bug 309080: crash on window close.
10097         
10098         * shell/ev-page-action.c: (page_changed_cb):
10099         
10100         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10101         jensgr@gmx.net (Jens Granseuer).
10102
10103 2005-06-25  Marcel Telka  <marcel@telka.sk>
10104
10105         * configure.in (ALL_LINGUAS): Added sk.
10106
10107 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10108
10109         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10110         not a document open
10111
10112 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10113
10114         * NEWS:
10115         * configure.ac:
10116
10117         Release 0.3.2
10118
10119         * cut-n-paste/recent-files/Makefile.am:
10120
10121         Fix make distcheck
10122
10123 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10124
10125         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10126         (pixbuf_document_set_orientation), (rotate_pixbuf),
10127         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10128         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10129
10130         Implement rotation and cleanup the code a bit.
10131
10132         * tiff/tiff-document.c: (tiff_document_get_page_size),
10133         (tiff_document_get_orientation), (tiff_document_set_orientation),
10134         (rotate_pixbuf), (tiff_document_render_pixbuf),
10135         (tiff_document_document_iface_init), (tiff_document_init):
10136
10137         Implement rotation. Was the quicker solution for the release
10138         but we really need to share this code in the shell.
10139
10140 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10141
10142         * pdf/ev-poppler.cc:
10143
10144         Enable rotation, require poppler cvs. Fix a leak.
10145
10146 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10147
10148         * shell/ev-window.c: (update_action_sensitivity):
10149         
10150         Make properties unsensitive if document backend doesn't provide
10151         any info
10152
10153 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10154
10155         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10156         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10157         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10158         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10159         (bitmap_flip_rotate_counter_clockwise):
10160         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10161         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10162         (buff_gets):
10163         * dvi/mdvi-lib/common.h:
10164         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10165         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10166         (opendvi), (mdvi_reload), (mdvi_init_context),
10167         (mdvi_destroy_context), (mdvi_dopage), (special):
10168         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10169         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10170         (file_hash_free), (register_encoding), (parse_spec),
10171         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10172         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10173         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10174         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10175         (mdvi_register_font_type), (mdvi_unregister_font_type),
10176         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10177         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10178         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10179         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10180         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10181         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10182         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10183         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10184         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10185         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10186         (mdvi_unregister_special), (mdvi_flush_specials):
10187         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10188         (t1_font_remove):
10189         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10190         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10191         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10192         (free_font_metrics), (flush_font_metrics):
10193         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10194         (tt_font_remove):
10195         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10196         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10197         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10198         (dstring_insert), (dstring_new), (dstring_reset):
10199         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10200         
10201         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10202         avoid conflict with libtool on FC4
10203         
10204         * shell/ev-window.c: (ev_window_cmd_help_about):
10205         
10206         Update copyright year. Fix for bug 308828.
10207
10208 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10209
10210         * shell/ev-view.c: (add_scroll_binding_keypad),
10211         (ev_view_binding_activated), (ev_view_class_init),
10212         (on_adjustment_value_changed):
10213         
10214         Bug 170874: Arrow keys switch pages in presentation mode
10215
10216 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10217
10218         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10219         
10220         Fix for Bug 308265: Sidebar dissappears coming out of 
10221         Presentation mode
10222
10223 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10224
10225         * shell/ev-application.c: (ev_application_open):
10226         * shell/ev-document-types.c: (ev_document_types_add_filters),
10227         (ev_document_types_add_filters_for_type):
10228         * shell/ev-document-types.h:
10229         * shell/ev-window.c: (ev_window_cmd_save_as):
10230         
10231         Suggest basename as template when saving, provide filters
10232         for save dialog. It's bug 308402
10233
10234 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10235
10236         * pdf/ev-poppler.cc:
10237         * shell/ev-sidebar-links.c: (job_finished_callback):
10238         * shell/ev-view.c: (update_find_status_message):
10239         
10240         Some leaks fixed
10241
10242 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10243
10244         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10245         (egg_recent_view_uimanager_set_list):
10246
10247         Fix buglet in !show_numbers case.
10248
10249 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10250
10251         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10252         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10253
10254         Use pango ellipsisation.
10255
10256         * pdf/ev-poppler.cc:
10257
10258         Fix refcount leak, from nsh.
10259
10260 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10261
10262         * cut-n-paste/recent-files/Makefile.am:
10263         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10264         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10265         
10266         Removed EggRecentViewGtk
10267         
10268         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10269         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10270         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10271         (ev_window_setup_recent):
10272         
10273         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10274         with other projects
10275
10276 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10277
10278         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10279         (egg_recent_view_gtk_finalize):
10280
10281         Fix memory leak
10282
10283         * cut-n-paste/toolbar-editor/Makefile.am:
10284         
10285         Fix location of cursor icon.
10286         
10287         * pdf/ev-poppler.cc:
10288         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10289         (display_completion_text), (match_completion):
10290         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10291         (selection_changed_callback), (create_loading_model),
10292         (print_section_cb), (links_page_num_func),
10293         (update_page_callback_foreach):
10294         * shell/ev-window.c: (ev_window_dispose):
10295         
10296         Small memory fixes. Links model now store objects instead
10297         of pointers to improve memory management. 
10298
10299 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10300
10301         * shell/ev-window.c: (zoom_control_changed_cb):
10302         
10303         Fix update of zoom control (bug 308268).
10304
10305 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10306
10307         * shell/ev-properties.c (set_property): escape the text correctly.
10308         Handles non-UTF-8 properties and escaped properties.  Also, sets
10309         the text to "<i>None</i>" if the property isn't set.
10310
10311         * data/evince-properties.glade: Change the label to be ellipsized,
10312         and give it a minimum size.
10313
10314 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10315
10316         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10317         * shell/ev-sidebar-links.c: (create_loading_model):
10318         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10319         * shell/ev-view.c: (ev_view_set_document):
10320         * shell/ev-window.c: (ev_window_dispose):
10321         
10322         Various small fixes, mostly memory leaks. Thanks to valgrind.
10323
10324 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10325
10326         * ps/ps-document.c: remove the locale.h include again ;-). And
10327         kill the (bogus) setlocale/savelocale business.
10328
10329 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10330
10331         * ps/ps-document.c:
10332         
10333         Include locale.h to fix build
10334         
10335         * shell/ev-sidebar.c:
10336         
10337         Remove unnecessary includes
10338
10339 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10340
10341         * dvi/dvi-document.c: (dvi_document_load):
10342         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10343         * po/POTFILES.in:
10344         
10345         Check for incorrect dvi files. Fix parsing dvi on AMD64
10346         platform. Thanks to tester@tester.ca (Olivier Crete).
10347
10348 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10349
10350         * shell/ev-page-action.c: (match_selected_cb),
10351         (display_completion_text), (match_completion), (update_model):
10352         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10353         (expand_open_links):
10354         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10355         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10356         (ev_sidebar_set_document):
10357         * shell/ev-window.c: (ev_window_xfer_job_cb),
10358         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10359         
10360         Fixed lot's of memory leaks, for example, memory leak on reload, 
10361         described in bug 307793.
10362
10363 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10364
10365         * pdf/ev-poppler.cc:
10366         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10367         (update_visible_range), (adjustment_changed_cb),
10368         (ev_sidebar_thumbnails_fill_model),
10369         (ev_sidebar_thumbnails_refresh),
10370         (ev_sidebar_tree_selection_changed),
10371         (ev_sidebar_icon_selection_changed),
10372         (ev_sidebar_thumbnails_use_icon_view),
10373         (ev_sidebar_thumbnails_set_document):
10374         * shell/ev-sidebar-thumbnails.h:
10375         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10376         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10377
10378         Refresh thumbnails when changing orientation. Not fully
10379         working yet becuase of a sidebar bug.
10380
10381         Set page orientation to poppler page everywhere. This sucks
10382         really need to fix poppler.
10383
10384 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10385
10386         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10387         (egg_recent_view_gtk_new_menu_item),
10388         (egg_recent_view_gtk_set_property),
10389         (egg_recent_view_gtk_get_property),
10390         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10391         (egg_recent_view_gtk_set_tooltip_func),
10392         (egg_recent_view_gtk_set_label_width),
10393         (egg_recent_view_gtk_get_label_width):
10394         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10395
10396         Sync with libegg (ellipsize labels)
10397
10398 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10399
10400         * data/evince-ui.xml:
10401         * shell/ev-window.c: (ev_window_cmd_go_forward),
10402         (ev_window_cmd_go_backward):
10403         
10404         Shift + PageUp moves 10 Pages. Fix for 306125
10405
10406 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10407
10408         * pdf/ev-poppler.cc:
10409
10410         Add a flag to check if orientation has been overriden
10411
10412 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10413
10414         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10415         field if necessary.
10416
10417         * ps/ps.h: add creator field to document.
10418
10419         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10420         set creator field.
10421
10422 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10423
10424         * data/evince-properties.glade:
10425         * shell/ev-properties.c: (ev_properties_set_document):
10426
10427         s/PDF Version/Format
10428
10429 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10430
10431         * shell/ev-properties.c: (ev_properties_set_document):
10432
10433         Remove unnecessary translations
10434
10435 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10436
10437         * cut-n-paste/toolbar-editor/Makefile.am:
10438
10439         Correct library name    
10440
10441 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10442
10443         * configure.ac:
10444         * cut-n-paste/recent-files/egg-recent-model.c:
10445         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10446         (egg_recent_model_unlock_file):
10447         * cut-n-paste/recent-files/egg-recent-util.c:
10448         (egg_recent_util_get_unique_id):
10449         * cut-n-paste/recent-files/update-from-egg.sh:
10450         * cut-n-paste/toolbar-editor/Makefile.am:
10451         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10452         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10453         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10454         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10455         (egg_toolbars_model_get_type):
10456         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10457
10458         Better makefile for toolbar editor and update everything
10459         to latest libegg.
10460
10461 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10462
10463         * shell/ev-window.c: (update_document_mode):
10464
10465         Prefer presentation mode when the document
10466         require fullscreen.
10467
10468 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10469
10470         * data/evince-ui.xml:
10471         * shell/ev-window.c:
10472
10473         Add control-equal for zooming
10474
10475 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10476
10477         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10478
10479 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10480
10481         * backend/ev-document.c: (ev_document_get_orientation):
10482         * backend/ev-document.h:
10483         * pdf/ev-poppler.cc:
10484         * ps/ps-document.c: (ps_document_get_orientation),
10485         (ps_document_set_orientation), (ps_document_document_iface_init):
10486
10487         Add a get_orientation api. Improve set_orientation.
10488
10489         * data/evince-ui.xml:
10490         * shell/ev-view.c: (ev_view_set_orientation),
10491         (ev_view_rotate_right), (ev_view_rotate_left):
10492         * shell/ev-view.h:
10493         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10494         (ev_window_cmd_edit_rotate_right):
10495
10496         Better ui for changing document orientation
10497
10498 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10499
10500         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10501         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10502         * shell/ev-sidebar-links.h:
10503         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10504         (ev_sidebar_page_iface_init):
10505         * shell/ev-sidebar-page.h:
10506         * shell/ev-sidebar-thumbnails.c:
10507         (ev_sidebar_thumbnails_get_property),
10508         (ev_sidebar_thumbnails_class_init),
10509         (ev_sidebar_thumbnails_set_document):
10510         * shell/ev-sidebar-thumbnails.h:
10511         * shell/ev-view.c: (ev_view_motion_notify_event):
10512         * shell/ev-window.c: (update_chrome_visibility),
10513         (ev_window_cmd_focus_page_selector),
10514         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10515         (sidebar_page_main_widget_update_cb), (ev_window_init):
10516         
10517         Autoraise toolbar on GoToPage binding and fix bindings in
10518         EvSidebarThumbnails page.
10519
10520 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10521
10522         * shell/ev-properties.c: (update_progress_label):
10523
10524         Hide the progress label when finished; bug #307697.
10525
10526 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10527
10528         * pdf/ev-poppler.cc:
10529
10530         Enable is_open for links, you will need poppler cvs
10531
10532         * shell/ev-properties.c: (job_fonts_finished_cb):
10533
10534         Get a lock on the document when filling the tree view
10535
10536 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10537
10538         * backend/ev-document-links.h:
10539         * pdf/ev-poppler.cc:
10540         * shell/ev-sidebar-links.c: (create_loading_model),
10541         (expand_open_links), (job_finished_callback):
10542
10543         Expand links when specified by the document.
10544         Depend on a poppler api (defined out for now)
10545
10546 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10547
10548         * shell/ev-properties.c: (ev_properties_dispose),
10549         (ev_properties_class_init), (dialog_destroy_cb),
10550         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10551         (ev_properties_set_document), (ev_properties_new),
10552         (ev_properties_show):
10553         * shell/ev-properties.h:
10554
10555         Make it an object, cleanup the code, api to show it as transient
10556         and to set the document.
10557
10558         * shell/ev-window.c: (ev_window_setup_document),
10559         (ev_window_cmd_file_properties):
10560
10561         Adapt to EvProperties changes, do not show multiple
10562         times, update it when document changes.
10563
10564 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10565
10566         * ps/gstypes.h:
10567         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10568         (ps_document_set_orientation), (ps_document_document_iface_init):
10569         * ps/ps-document.h:
10570
10571         Implement orientation here too
10572
10573         * shell/ev-properties.c: (ev_properties_new):
10574         * data/evince-properties.glade:
10575
10576         Hide the fonts page for backends that doesnt
10577         support it.     
10578
10579 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10580
10581         * backend/ev-document.c: (ev_document_set_orientation):
10582         * backend/ev-document.h:
10583         * pdf/ev-poppler.cc:
10584
10585         Add orientation api. Currently poppler api is not optimal,
10586         we need to set orientation every time we _get a page.
10587         I will try to fix that at some point.
10588
10589         * data/evince-ui.xml:
10590         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10591         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10592
10593         Add orientation menu items
10594
10595         * shell/ev-page-cache.c: (ev_page_cache_clear):
10596         * shell/ev-page-cache.h:
10597
10598         Add api to clear the cache
10599
10600         * shell/ev-view.c: (setup_caches), (clear_caches),
10601         (ev_view_set_document), (ev_view_zoom_out),
10602         (ev_view_set_orientation):
10603         * shell/ev-view.h:
10604
10605         Implement orientation changing
10606
10607 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10608
10609         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10610         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10611         * backend/ev-document-fonts.h:
10612
10613         Separate scan and fill so that we can incrementally fill from
10614         the main thread. Add a progress api.
10615
10616         * data/evince-properties.glade:
10617         * pdf/ev-poppler.cc:
10618         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10619         * shell/ev-jobs.h:
10620         * shell/ev-properties.c: (update_progress_label),
10621         (job_fonts_finished_cb), (setup_fonts_view):
10622
10623         Incrementally feel the list and show the progress
10624         percentage in a label like acrobat does.
10625
10626         You are going to need poppler cvs
10627
10628 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10629
10630         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10631         * backend/ev-document-fonts.h:
10632         * pdf/ev-poppler.cc:
10633
10634         Make fonts model fill incrementally.
10635
10636         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10637         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10638         (ev_job_queue_remove_job):
10639         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10640         (ev_job_fonts_new), (ev_job_fonts_run):
10641         * shell/ev-jobs.h:
10642
10643         New job for fonts scanning
10644
10645         * shell/ev-properties.c: (job_fonts_finished_cb),
10646         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10647         * shell/ev-properties.h:
10648         * shell/ev-window.c: (ev_window_cmd_file_properties):
10649
10650         Incrementally feel the treeview using the new job. Show Loading...
10651         message until scanning is completed.
10652
10653         Hopefully I didnt break the build without the poppler patch.
10654
10655 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10656
10657         * shell/ev-application.c: (ev_application_open):
10658         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10659         (ev_document_type_get_type), (ev_document_type_lookup):
10660         * shell/ev-document-types.h:
10661         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10662         * shell/ev-job-xfer.h:
10663         * shell/ev-window.c: (ev_window_clear_local_uri),
10664         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10665         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10666         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10667         
10668         Transfer remote documents to tmp directory to display them later.
10669
10670 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10671
10672         * backend/ev-document-info.h:
10673         * shell/ev-properties.c: (ev_properties_new):
10674
10675         s/GTime*/GTime. Not sure why we was using a pointer
10676         at all there!
10677
10678 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10679
10680         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10681         situations.  That situation is that you're using GTK+-HEAD with
10682         the patch at #306726 is applied, and you have a document with <
10683         1500 pages in it.  It's not quite as uniformly nice as the
10684         TreeView, but should be better in the long run.
10685
10686         I'm pretty sure I guarded against breaking compilation with
10687         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10688         I missed some.
10689
10690         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10691         widget yet, so I commented that code out
10692         enable_view_actions_for_widget() for now.  Need to figure this
10693         out.
10694
10695         * shell/ev-page-action.c (match_selected_cb): emit the right
10696         signals.  Our cool C-l completion now works.
10697
10698 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10699
10700         * backend/Makefile.am:
10701         * backend/ev-document-fonts.c:
10702         * backend/ev-document-links.c:
10703         * backend/ev-document.c: (ev_document_load):
10704         * backend/ev-document.h:
10705         * backend/ev-job-queue.c:
10706         * backend/ev-job-queue.h:
10707         * backend/ev-jobs.c:
10708         * backend/ev-jobs.h:
10709         * backend/ev-page-cache.c:
10710         * backend/ev-page-cache.h:
10711
10712         EvPageCache and EvJobs are moved to shell.
10713
10714         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10715         (ev_tmp_filename):
10716         * lib/ev-file-helpers.h:
10717         
10718         New helper to work with temporary files
10719         
10720         * shell/Makefile.am:
10721         * shell/ev-application.c: (ev_application_open):
10722         * shell/ev-application.h:
10723         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10724         (remove_job_from_async_queue), (add_job_to_async_queue),
10725         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10726         (handle_job), (search_for_jobs_unlocked),
10727         (no_jobs_available_unlocked), (ev_render_thread),
10728         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10729         (ev_job_queue_add_job), (move_job_async), (move_job),
10730         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10731         * shell/ev-job-queue.h:
10732         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10733         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10734         * shell/ev-job-xfer.h:
10735         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10736         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10737         (ev_job_links_class_init), (ev_job_render_init),
10738         (ev_job_render_dispose), (ev_job_render_class_init),
10739         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10740         (ev_job_thumbnail_class_init), (ev_job_load_init),
10741         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10742         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10743         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10744         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10745         * shell/ev-jobs.h:
10746         * shell/ev-page-action.c: (ev_page_action_set_document):
10747         * shell/ev-page-cache.c: (ev_page_cache_init),
10748         (ev_page_cache_class_init), (ev_page_cache_finalize),
10749         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10750         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10751         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10752         (ev_page_cache_get_title), (ev_page_cache_get_size),
10753         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10754         (ev_page_cache_get_height_to_page),
10755         (ev_page_cache_get_max_label_chars),
10756         (ev_page_cache_get_page_label),
10757         (ev_page_cache_has_nonnumeric_page_labels),
10758         (ev_page_cache_get_info), (ev_page_cache_next_page),
10759         (ev_page_cache_prev_page), (ev_page_cache_get):
10760         * shell/ev-page-cache.h:
10761         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10762         (ev_pixbuf_cache_clear_job_sizes),
10763         (ev_pixbuf_cache_add_jobs_if_needed),
10764         (ev_pixbuf_cache_set_page_range):
10765         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10766         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10767         * shell/ev-sidebar-thumbnails.c:
10768         (ev_sidebar_tree_selection_changed),
10769         (ev_sidebar_thumbnails_set_document):
10770         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10771         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10772         (ev_statusbar_get_context_id), (ev_statusbar_push),
10773         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10774         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10775         (ev_statusbar_set_progress):
10776         * shell/ev-statusbar.h:
10777         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10778         (ev_view_find_previous):
10779         * shell/ev-window.c: (ev_window_is_empty),
10780         (ev_window_setup_document), (password_dialog_response),
10781         (ev_window_clear_jobs), (ev_window_load_job_cb),
10782         (ev_window_xfer_job_cb), (ev_window_open_uri),
10783         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10784         (ev_window_print), (ev_window_print_range),
10785         (ev_window_state_event), (ev_window_cmd_view_reload),
10786         (menu_item_select_cb), (menu_item_deselect_cb),
10787         (view_status_changed_cb), (ev_window_dispose),
10788         (drag_data_received_cb), (ev_window_init):
10789         * shell/ev-window.h:
10790         * shell/main.c: (load_files):
10791         
10792         New statusbar to show progress on idle. Two new jobs - 
10793         xfer job and load job to load document in background. And update
10794         of page_cache clients to new location of code.
10795
10796 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10797
10798         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10799         selection in open dialog. It also remembers the last visited directory 
10800         in the current session.
10801
10802 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10803
10804         * shell/ev-properties.c: (ev_properties_new):
10805         * shell/ev-properties.h:
10806         * shell/ev-window.c: (ev_window_cmd_file_properties):
10807         
10808         Get document info from page cache instead of document itself.
10809         This should fix crash related to race conditions described in
10810         bug 306545.
10811
10812 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10813
10814         * ps/ps-document.c: (ps_document_init),
10815         (send_ps), (get_page_box), (output), (catchPipe), (input),
10816         (stop_interpreter), (file_length), (file_readable),
10817         (check_filecompressedb), (ps_document_enable_interpreter),
10818         (document_load), (ps_async_renderer_render_pixbuf):
10819         * ps/ps-document.h:
10820
10821         Big cleanup of the ps code
10822
10823 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10824
10825         * backend/Makefile.am:
10826         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10827         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10828         * backend/ev-async-renderer.h:
10829
10830         Add an async renderer interface (method + callback) which
10831         is useful for backends like ps.
10832
10833         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10834         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10835         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10836         (ev_job_queue_add_job), (move_job_async), (move_job),
10837         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10838
10839         Add queues for async renderer, these are executed on the
10840         main thread.
10841
10842         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10843         (ev_job_render_run):
10844         * backend/ev-jobs.h:
10845
10846         If the backend support async renderer interface use it.
10847
10848         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10849         (setup_pixmap), (ps_document_get_type),
10850         (ps_async_renderer_render_pixbuf),
10851         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10852
10853         Implement async renderer interface.
10854
10855 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10856
10857         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10858
10859         Cleanup links job on exit.
10860
10861 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10862
10863         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10864         (drag_data_get_cb), (drag_data_received_cb):
10865         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10866         (drag_data_get_cb), (parse_item_list),
10867         (egg_toolbar_editor_load_actions):
10868         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10869         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10870         (parse_item_list), (parse_toolbars):
10871         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10872         (dvi_pixbuf_put_pixel):
10873         
10874         Fix gcc 4.0 warnings
10875
10876 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10877
10878         * ps/ps-document.c: (start_interpreter):
10879
10880         Fix warning when loading ps
10881
10882 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10883
10884         * ps/ps-document.c: (output):
10885
10886         Fix crash when priting gs error messages.
10887
10888 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10889
10890         * backend/ev-page-cache.c: (_ev_page_cache_new):
10891         * backend/ev-page-cache.h:
10892
10893         Use a const to return title so that we dont double
10894         free it. Small cleanup and fix a leak.
10895
10896         * shell/ev-window.c: (update_window_title):
10897
10898         strdup value from get_title.
10899
10900 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10901
10902         * shell/ev-sidebar-links.c: (job_finished_callback),
10903         (ev_sidebar_links_set_document):
10904
10905         Cleanup the old job when changing document
10906
10907 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10908
10909         * shell/ev-stock-icons.c:
10910         * shell/ev-stock-icons.h:
10911         * shell/ev-window.c:
10912         
10913         Add stock icons for actions that can appear in toolbar. Fix for
10914         bug 306566.
10915
10916 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10917
10918         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10919         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10920         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10921         * backend/ev-page-cache.h:
10922         * shell/ev-view.c: (scroll_to_current_page),
10923         (view_update_range_and_current_page), (get_page_y_offset),
10924         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10925         (ev_view_size_request_continuous),
10926         (ev_view_zoom_for_size_continuous_and_dual_page),
10927         (ev_view_zoom_for_size_continuous):
10928         
10929         More compact EvView layout in document with pages of different size.
10930
10931 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10932
10933         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10934         compilation.
10935
10936 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10937
10938         * shell/ev-view.c: (view_set_adjustment_values):
10939         * shell/ev-window.c: (ev_window_cmd_file_properties):
10940         
10941         A bit different fix for rounding problem but it has no
10942         problems on startup. Make properties window transient to parent.
10943
10944 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10945
10946         * pdf/ev-poppler.cc:
10947         
10948         More commenting of font stuff.
10949
10950 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10951
10952         * pdf/ev-poppler.cc:
10953
10954         Comment out some more fonts stuff. Should really
10955         work without the poppler patch now.
10956
10957 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10958
10959         * pdf/ev-poppler.cc:
10960
10961         Adapt to api change
10962
10963 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10964
10965         * data/evince-properties.glade:
10966         * pdf/ev-poppler.cc:
10967         * shell/ev-properties.c: (setup_fonts_view):
10968
10969         Set the column title. Show the dialog only
10970         once everything is setup.
10971         Getting font info can be very slow... will
10972         prolly need to make this threaded too.
10973
10974 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10975
10976         * backend/Makefile.am:
10977         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10978         (ev_document_fonts_get_fonts_model):
10979         * backend/ev-document-fonts.h:
10980         * data/evince-properties.glade:
10981         * pdf/ev-poppler.cc:
10982         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10983         * shell/ev-properties.h:
10984         * shell/ev-window.c: (ev_window_cmd_file_properties):
10985
10986         Implement fonts list. Defined out for now, since it depends
10987         on a not yet committed poppler patch.
10988
10989 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10990
10991         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10992         page + 1.
10993
10994         * shell/ev-window.c: Make sure we add the timeout when we get a
10995         focus-in event.
10996
10997         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10998         adjustment->value before calculating the zoom factor to average
10999         out all of our rounding errors.  The page no longer 'drifts' when
11000         resizing.
11001
11002 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11003
11004         * data/evince-properties.glade:
11005         * shell/ev-properties.c: (ev_properties_format_date),
11006         (set_property):
11007         
11008         Labels don't expand when the dialogue is resized.
11009         strftime result needs to be converted to UTF-8. Thanks
11010         to Christian Persch <chpe@gnome.org>.
11011
11012 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11013
11014         * data/evince-properties.glade:
11015
11016         Hide the fonts tab
11017
11018 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11019
11020         * backend/ev-document-info.h:
11021         * backend/ev-document.c: (ev_document_info_free):
11022         * data/evince-properties.glade:
11023         * pdf/ev-poppler.cc:
11024         * ps/ps-document.c: (ps_document_get_info):
11025         * shell/ev-properties.c: (ev_properties_format_date),
11026         (set_property), (ev_properties_new):
11027         * shell/ev-properties.h:
11028         * shell/ev-window.c: (ev_window_cmd_file_properties):
11029
11030         Rework properties code to take only EvPropertyInfo
11031         in the constructor so that it can be useful for
11032         nautilus plugin too.
11033
11034         Deal with backends that doesnt support some properties.
11035         Make set property code generic.
11036
11037 2005-06-04  Christian Persch <chpe@gnome.org>
11038
11039         * data/evince-properties.glade:
11040
11041         fix spacings, make resizeable, and make data labels
11042         selectable + ellipsised
11043
11044 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11045
11046         * backend/ev-document-info.h:
11047         * data/Makefile.am:
11048         * data/evince-ui.xml:
11049         * pdf/ev-poppler.cc:
11050         * shell/Makefile.am:
11051         * shell/ev-window.c: (update_action_sensitivity),
11052         (ev_window_cmd_file_properties):
11053
11054         Initial go at file properties. Patch by
11055         Emil Soleyman-Zomalan <emil@soleyman.com>.
11056         Needs love see #169583
11057
11058 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11059
11060         * ps/ps-document.c: (output):
11061         * ps/ps.c: (psscan):
11062
11063         Try to render even if psscan fails.
11064
11065 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11066
11067         * ps/ps.c: (psscan), (pscopydoc):
11068
11069         Port buffered reading code from gv
11070
11071 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11072
11073         * ps/ps-document.c: (interpreter_message), (output):
11074
11075         Do not fail on interpreter messages
11076
11077 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11078
11079         * backend/ev-document-misc.c:
11080         (ev_document_misc_get_thumbnail_frame):
11081
11082         Pages can be 0 x 0, dont assert on this case
11083
11084 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11085
11086         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11087         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11088
11089         Correctly manage our reference on document. Finally the reload
11090         huge leak is gone...
11091
11092 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11093
11094         * ps/ps-document.c: (ps_document_dispose):
11095
11096         Forgot to chain it to the parent. Thanks chpe.
11097
11098 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11099
11100         * ps/ps-document.c: (ps_document_dispose),
11101         (ps_document_class_init), (stop_interpreter), (document_load):
11102
11103         Cleanup dispose a bit. Dont leak the whole pixmap.
11104
11105 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11106
11107         * pdf/ev-poppler.cc:
11108
11109         Release the poppler document on dispose
11110
11111 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11112
11113         * shell/ev-view.c: (ev_view_set_document):
11114
11115         Release ref on the pixbuf cache when changing
11116         document.
11117
11118 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11119
11120         * ps/ps-document.c: (ps_document_get_info):
11121
11122         Fix a double free
11123
11124 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11125
11126         * backend/ev-page-cache.c: (ev_page_cache_init),
11127         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11128         * backend/ev-page-cache.h:
11129         * shell/ev-page-action.c: (page_changed_cb):
11130         
11131         Set page action entry width depending on labels width. Fix
11132         for bug 305202.
11133
11134 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11135
11136         * backend/ev-link.c: (ev_link_class_init):
11137
11138         Allow -1 as page value (error)
11139
11140 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11141
11142         * shell/ev-sidebar-thumbnails.c:
11143         (ev_sidebar_thumbnails_set_document):
11144         * shell/ev-view.c: (scroll_to_current_page),
11145         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11146         (page_changed_cb), (on_adjustment_value_changed),
11147         (ev_view_set_document):
11148
11149         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11150         Fix bug 305377
11151
11152 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11153
11154         * configure.ac:
11155         * djvu/djvu-document.c: (djvu_document_get_page_size):
11156
11157         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11158         bug 301993.
11159
11160 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11161
11162         * shell/ev-view.c (draw_one_page): modify the expose handling to
11163         get the shadows.
11164
11165         * shell/ev-window.c (update_action_sensitivity): Respect
11166         permissions field.  Kowtow to the man.
11167
11168         * pdf/ev-poppler.cc: Get the permissions field.
11169
11170         * tiff/*c: Make a tiny bit more robust.
11171
11172 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11173
11174         * djvu/djvu-document.c:
11175         
11176         Pop messages from djvu context message queue.
11177
11178 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11179
11180         * configure.ac, Makefile.am, shell/Makefile.am:
11181         * tiff/Makefile.am, shell/ev-document-types.c:
11182         
11183         Cleanup tiff configure checks. Fix for bug 305218.
11184
11185 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11186
11187         * configure.ac: Added "uk" to ALL_LINGUAS.
11188
11189 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11190
11191         * cut-n-paste/zoom-control/ephy-zoom.c:
11192         (ephy_zoom_get_changed_zoom_level):
11193         * cut-n-paste/zoom-control/ephy-zoom.h:
11194         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11195         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11196         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11197         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11198         (zoom_control_changed_cb), (ev_window_init):
11199         
11200         Fix minor points related to moving best fit up. Introduce
11201         "zoom" property and make zoom control change it's value on
11202         notify::zoom signals. Fix for 305080.
11203
11204 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11205
11206         * data/evince-ui.xml:
11207         * shell/ev-window.c: (set_view_actions_sensitivity):
11208         
11209         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11210
11211 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11212
11213         * configure.ac:
11214
11215         Depends on poppler 0.3.2
11216
11217 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11218
11219         * cut-n-paste/recent-files/egg-recent-item.c:
11220         (egg_recent_item_get_short_name):
11221         * cut-n-paste/toolbar-editor/Makefile.am:
11222         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11223         (new_pixbuf_from_widget):
11224         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11225         * cut-n-paste/toolbar-editor/egg-marshal.c:
11226         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11227         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11228
11229         Sync
11230
11231 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11232
11233         * tiff/tiff-document.c: Rough TIFF backend.
11234
11235 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11236
11237         * NEWS:
11238         * configure.ac:
11239         * cut-n-paste/toolbar-editor/Makefile.am:
11240
11241         Release 0.3.1
11242
11243 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11244
11245         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11246         (ev_view_find_next), (ev_view_find_previous):
11247
11248         Remove the locks around get_n_results   
11249
11250 2005-05-21  Juerg Billeter  <j@bitron.ch>
11251
11252         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11253
11254         Pass correct number of pages to poppler.
11255
11256 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11257
11258         * configure.ac:
11259         * data/Makefile.am:
11260         * data/evince.desktop.in: 
11261         * data/evince.desktop.in.in:
11262         * po/POTFILES.in:
11263         
11264         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11265
11266 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11267
11268         * shell/ev-view.c: (view_update_adjustments),
11269         (view_set_adjustment_values): cast adjustmen->value to (int)
11270         before using it.  Otherwise, we get off by a pixel in some
11271         situations.
11272
11273         (draw_one_page): Draw the border on expose.
11274
11275 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11276
11277         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11278         adjustment when the mode changes, #304923
11279
11280 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11281
11282         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11283         flickering on resize but still use gdk_window_scroll on
11284         scrolling
11285
11286 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11287
11288         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11289         option, #170458
11290
11291 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11292
11293         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11294         second page on page_changed if possible, #304669
11295
11296 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11297
11298         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11299         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11300
11301 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11302
11303         * .cvsignore:
11304         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11305         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11306         (ev_view_zoom_for_size_presentation),
11307         (ev_view_zoom_for_size_continuous_and_dual_page),
11308         (ev_view_zoom_for_size_continuous),
11309         (ev_view_zoom_for_size_dual_page),
11310         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11311         * shell/ev-view.h:
11312         * shell/ev-window.c: (update_view_size),
11313         (ev_window_sizing_mode_changed_cb):
11314
11315         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11316         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11317         an infinite loop, #304769
11318
11319
11320 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11321
11322         * data/evince-ui.xml:
11323         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11324         * shell/ev-window.c: (set_view_actions_sensitivity):
11325
11326         Make PgUp/Down behave like Space
11327
11328 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11329
11330         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11331         * backend/ev-ps-exporter.h:
11332         * pdf/ev-poppler.cc:
11333         * ps/ps-document.c: (ps_document_ps_export_begin):
11334         * shell/ev-print-job.c: (idle_print_handler):
11335
11336         Adapt to new poppler api
11337
11338 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11339
11340         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11341         (ephy_zoom_control_init):
11342
11343         Translate zoom levels
11344
11345 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11346
11347         * cut-n-paste/zoom-control/ephy-zoom.c:
11348         (ephy_zoom_get_zoom_level_index):
11349
11350         Fix current zoom -> zoom control match
11351
11352 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11353
11354         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11355         rather than the scrolled_window that it's in. Fixes bug #304655.
11356
11357 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11358
11359         * shell/ev-view.c: (view_update_adjustments),
11360         (view_set_adjustment_values), (view_update_range_and_current_page),
11361         (view_scroll_to_page), (set_scroll_adjustment),
11362         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11363         (ev_view_scroll), (ev_view_scroll_view),
11364         (ensure_rectangle_is_visible), (find_page_at_location),
11365         (get_link_at_location), (go_to_link), (status_message_from_link),
11366         (ev_view_size_request_continuous_dual_page),
11367         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11368         (ev_view_unrealize), (ev_view_expose_event),
11369         (ev_view_button_press_event), (ev_view_motion_notify_event),
11370         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11371         (draw_rubberband), (highlight_find_results), (draw_one_page),
11372         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11373         (ev_view_init), (find_changed_cb), (page_changed_cb),
11374         (on_adjustment_value_changed), (ev_view_new),
11375         (ev_view_set_document), (ev_view_set_zoom),
11376         (ev_view_set_continuous), (ev_view_set_dual_page),
11377         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11378         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11379         (ev_view_zoom_for_size_presentation),
11380         (ev_view_zoom_for_size_continuous_dual_page),
11381         (ev_view_zoom_for_size_continuous),
11382         (ev_view_zoom_for_size_dual_page),
11383         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11384         (ev_view_get_status), (ev_view_set_status),
11385         (update_find_status_message), (ev_view_get_find_status),
11386         (ev_view_set_find_status), (jump_to_find_result),
11387         (jump_to_find_page), (compute_selections), (clear_selection),
11388         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11389         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11390         (ev_view_update_primary_selection),
11391         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11392         * shell/ev-view.h:
11393         * shell/ev-window.c: (ev_window_open_page_label),
11394         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11395         (ev_window_init):
11396         * shell/ev-window.h:
11397         * shell/main.c: (load_files):
11398
11399         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11400         when resizing.  Remove the bin_window().  Also, patch from James
11401         Bowes to fix command line page, #300641
11402         
11403 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11404
11405         * data/evince-ui.xml:
11406         * shell/ev-view.c:
11407         * shell/ev-view.h:
11408         * shell/ev-window.c: (update_action_sensitivity):
11409
11410         Get rid of View->Normal Size, it's just confusing
11411
11412 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11413
11414         * backend/ev-document-info.h:
11415         * backend/ev-document.c: (ev_document_info_free): Free the
11416         EvDocumentInfo.
11417
11418         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11419         (clear_range), (add_range), (update_visible_range),
11420         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11421         (ev_sidebar_thumbnails_set_document):
11422         * shell/ev-window.c: (ev_window_setup_document): Only render the
11423         visible thumbnails.  It takes an instant to render, but it uses
11424         much less memory.
11425
11426 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11427
11428         * shell/ev-sidebar-links.c: (popup_menu_cb):
11429
11430         Select first item
11431
11432 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11433
11434         * lib/Makefile.am:
11435         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11436         (button_press_cb), (ev_sidebar_links_construct):
11437
11438         Show the popup menu also on keybindings
11439
11440 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11441
11442         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11443         * shell/ev-window.h:
11444
11445         Expose api to print a range (with dialog). Make private _print use
11446         it.
11447
11448         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11449         (ev_sidebar_links_construct):
11450
11451         Show a print context menu on linkx, it prints the selected
11452         section.
11453
11454 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11455
11456         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11457         button.
11458
11459 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11460
11461         * AUTHORS:
11462
11463         Update
11464
11465         * shell/ev-window.c: (build_comments_string),
11466         (ev_window_cmd_help_about):
11467
11468         Show poppler version/backend and authors
11469
11470 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11471
11472         * cut-n-paste/zoom-control/ephy-zoom.c:
11473         (ephy_zoom_get_zoom_level_index):
11474         * cut-n-paste/zoom-control/ephy-zoom.h:
11475
11476         Move the best fit items at the top of the list
11477
11478 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11479
11480         * shell/ev-marshal.list:
11481         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11482         (activate_cb), (match_selected_cb), (activate_link_cb),
11483         (connect_proxy), (ev_page_action_class_init):
11484         * shell/ev-page-action.h:
11485
11486         Use signals to notify action activation. Hopefully
11487         I did not break completion since I cant test...
11488
11489         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11490         (register_custom_actions):
11491
11492         Connect to page selector actions and also grab focus on
11493         the view when activated.
11494
11495 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11496
11497         * pdf/ev-poppler.cc:
11498         * backend/ev-page-cache.c: make page size calculation consistent
11499         and set it to (int)( width * scale + 0.5).  This makes the weird
11500         line going through the middle of the page go away.
11501
11502         * shell/ev-view.c: move painting the background page after
11503         checking the expose area covers us.
11504
11505 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11506
11507         * data/evince-password.glade:
11508         
11509         Mark labels as not translatable. Fix for bug 302842.
11510
11511 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11512
11513         * configure.ac: Added "es" to ALL_LINGUAS.
11514
11515 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11516
11517         * data/evince-toolbar.xml:
11518         * shell/ev-window.c: (update_action_sensitivity),
11519         (ev_window_setup_document), (ev_window_set_page_mode),
11520         (ev_window_init):
11521
11522         Remove some leftover code from jrb first continous
11523         attempt. Use the new actions, we still need good icons
11524         though...
11525
11526 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11527
11528         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11529
11530         Update label when connecting proxy. Fix a warning with NULL
11531         page_cache.
11532
11533 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11534
11535         * data/evince-ui.xml:
11536         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11537         * shell/ev-page-action.h:
11538         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11539
11540         Add mnemonic for edit toolbar.
11541         ctrl+l focus the page entry.
11542
11543 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11544
11545         * lib/Makefile.am:
11546         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11547         (ev_window_init):
11548         * shell/main.c: (main):
11549
11550         Put the toolbar xml in evince own dot dir
11551
11552 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11553
11554         * shell/ev-window.c: (ev_window_init):
11555
11556         Make the toolbar not removable
11557
11558 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11559
11560         * data/evince-ui.xml:
11561         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11562         * shell/ev-sidebar-links.h:
11563         * shell/ev-sidebar-thumbnails.c:
11564         (ev_sidebar_thumbnails_get_treeview):
11565         * shell/ev-sidebar-thumbnails.h:
11566         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11567         (ev_view_class_init):
11568         * shell/ev-view.h:
11569         * shell/ev-window.c: (update_action_sensitivity),
11570         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11571         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11572         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11573         (ev_window_init):
11574
11575         This is evil... Make space/backspace global accelerators but
11576         enable them only for some widgets (sidebars and view).
11577         I dont like it, but I dont know a better way... :/
11578
11579 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11580
11581         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11582         (ev_page_action_widget_finalize),
11583         (ev_page_action_widget_class_init), (update_page_cache):
11584
11585         Keep a weak reference on proxy->page_cache so that we
11586         dont try to disconnect the signal if the object is already
11587         gone. Maybe there is a better way to cleanup reference handling
11588         in page action though...
11589
11590 2005-05-10  Juerg Billeter  <j@bitron.ch>
11591
11592         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11593         * backend/ev-ps-exporter.h:
11594         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11595         * ps/ps-document.c: (ps_document_ps_export_begin):
11596         
11597         Change api to pass print range to ps_exporter_begin. The pdf backend
11598         requires this information.
11599         
11600         * shell/ev-print-job.c: (idle_print_handler):
11601         
11602         Adapt to api change
11603
11604 2005-05-10  Juerg Billeter  <j@bitron.ch>
11605
11606         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11607         (idle_print_handler)
11608         * shell/ev-window.c: (ev_window_print):
11609
11610         Support printing page range, based on patch by Amaury Jacquot
11611
11612 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11613
11614         * data/evince-toolbar.xml:
11615
11616         Add zoom control to available items
11617
11618 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11619
11620         * shell/ev-window.c: (update_action_sensitivity):
11621
11622         Set slash action insensitive when appropriate
11623
11624 2005-05-10  Christian Persch <chpe@gnome.org>
11625
11626         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11627
11628         Fix warning on the overflow menu
11629
11630 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11631
11632         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11633
11634         Check for uri correctness/existence
11635
11636 2005-05-09  Juerg Billeter  <j@bitron.ch>
11637
11638         * shell/ev-window.c: (using_postscript_printer):
11639
11640         LPD printers use postscript, too
11641
11642 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11643
11644         * shell/ev-window.c: (register_custom_actions):
11645
11646         The zoom one is actually sort of useful,
11647         put it back
11648
11649 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11650
11651         * shell/ev-window.c: (register_custom_actions):
11652
11653         Hide page/zoom controls from overflow, they
11654         are useless.
11655
11656 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11657
11658         * cut-n-paste/update-from-egg.sh:
11659         
11660         Share it between all cut-n-paste subdirs
11661
11662         * cut-n-paste/recent-files/Makefile.am:
11663
11664         Fix to use "global" update-from-egg.sh
11665
11666         * cut-n-paste/recent-files/egg-recent-model.c:
11667         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11668         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11669         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11670         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11671
11672         Update from libegg
11673
11674         * cut-n-paste/toolbar-editor/Makefile.am:
11675
11676         Fix to use "global" update-from-egg.sh
11677
11678         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11679
11680         Update from libegg
11681
11682 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11683
11684         * configure.ac:
11685         * cut-n-paste/Makefile.am:
11686         * cut-n-paste/recent-files/Makefile.am:
11687         * cut-n-paste/toolbar-editor/.cvsignore:
11688         * cut-n-paste/toolbar-editor/Makefile.am:
11689         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11690         (egg_editable_toolbar_get_type), (get_toolbar_position),
11691         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11692         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11693         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11694         (set_item_drag_source), (create_item_from_action), (create_item),
11695         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11696         (popup_toolbar_context_menu_cb), (free_dragged_item),
11697         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11698         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11699         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11700         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11701         (item_added_cb), (item_removed_cb),
11702         (egg_editable_toolbar_construct),
11703         (egg_editable_toolbar_disconnect_model),
11704         (egg_editable_toolbar_deconstruct),
11705         (egg_editable_toolbar_set_model),
11706         (egg_editable_toolbar_set_ui_manager),
11707         (egg_editable_toolbar_set_property),
11708         (egg_editable_toolbar_get_property),
11709         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11710         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11711         (egg_editable_toolbar_new_with_model),
11712         (egg_editable_toolbar_get_edit_mode),
11713         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11714         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11715         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11716         (new_pixbuf_from_widget), (new_separator_pixbuf),
11717         (update_separator_image), (style_set_cb),
11718         (_egg_editable_toolbar_new_separator_image),
11719         (egg_editable_toolbar_get_model):
11720         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11721         * cut-n-paste/toolbar-editor/egg-marshal.c:
11722         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11723         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11724         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11725         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11726         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11727         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11728         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11729         (editor_drag_data_delete_cb), (drag_data_get_cb),
11730         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11731         (editor_create_item), (update_editor_sheet), (setup_editor),
11732         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11733         (parse_item_list), (model_has_action), (update_actions_list),
11734         (egg_toolbar_editor_load_actions):
11735         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11736         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11737         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11738         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11739         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11740         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11741         (egg_toolbars_model_add_separator), (impl_add_item),
11742         (parse_item_list), (egg_toolbars_model_add_toolbar),
11743         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11744         (impl_get_item_data), (impl_get_item_type),
11745         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11746         (egg_toolbars_model_init), (free_toolbar),
11747         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11748         (egg_toolbars_model_remove_toolbar),
11749         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11750         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11751         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11752         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11753         (egg_toolbars_model_get_item_data),
11754         (egg_toolbars_model_get_item_type):
11755         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11756         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11757         * data/Makefile.am:
11758         * data/evince-toolbar.xml:
11759         * data/evince-ui.xml:
11760         * data/hand-open.png:
11761         * po/POTFILES.in:
11762         * shell/Makefile.am:
11763         * shell/ev-window.c: (update_chrome_visibility),
11764         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11765         (ev_window_dispose), (ev_window_init):
11766
11767         Implement epiphany like toolbar editor. Based on patch by
11768         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11769
11770 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11771
11772         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11773
11774         Use set_cursor instead of set_selection, so that
11775         the keyboard focus moves too.
11776
11777 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11778
11779         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11780
11781         Fix infinite loop when loading Type1 fonts
11782
11783 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11784
11785         * data/evince-ui.xml:
11786         * shell/ev-window.c:
11787
11788         Slash -> Find
11789
11790 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11791
11792         * configure.ac:
11793
11794         Make --disable really disable
11795
11796 2005-05-07  Juerg Billeter  <j@bitron.ch>
11797
11798         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11799
11800         Compare page labels even without has_labels set, fixes setting page
11801         with entry
11802
11803 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11804
11805         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11806         (ev_view_set_cursor), (ev_view_button_press_event),
11807         (ev_view_motion_notify_event), (ev_view_button_release_event),
11808         (ev_view_init):
11809
11810         Implement middle button scrolling. Based on a patch
11811         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11812
11813 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11814
11815         * shell/ev-document-types.c: (get_slow_mime_type),
11816         (get_document_type_from_mime), (ev_document_type_lookup):
11817         * shell/ev-document-types.h:
11818
11819         Change api to lookup from uri. Do fast lookup first, if the
11820         type is unknown try with data sniffing.
11821
11822         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11823         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11824
11825         Adapt to api change
11826
11827 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11828
11829         * thumbnailer/Makefile.am:
11830
11831         Fix distcheck
11832
11833 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11834
11835         * NEWS:
11836         * configure.ac:
11837
11838         Release 0.3.0
11839
11840         * data/evince-ui.xml:
11841
11842         Hide presentation mode for now
11843
11844         * shell/ev-view.c: (highlight_find_results):
11845
11846         Show current find selection only on current page
11847
11848 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11849
11850         * shell/ev-view.c: (ev_view_select_all):
11851
11852         Compute size of the actual page, not of
11853         the current one.
11854
11855 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11856
11857         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11858         (view_rect_to_doc_rect), (compute_selections),
11859         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11860         (ev_view_copy), (ev_view_primary_get_cb),
11861         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11862         (ev_view_button_press_event), (ev_view_motion_notify_event),
11863         (ev_view_button_release_event), (page_changed_cb):
11864
11865         Fix text selection
11866
11867 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11868
11869         * shell/ev-view.c: (compute_border), (get_page_extents),
11870         (doc_rect_to_view_rect), (highlight_find_results),
11871         (ev_view_bin_expose), (ev_view_select_all),
11872         (ev_view_motion_notify_event), (update_find_status_message),
11873         (jump_to_find_result), (jump_to_find_page):
11874
11875         First go at fixing search, still buggy
11876
11877 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11878
11879         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11880         dropdown box and button at the top of the sidebar.
11881
11882 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11883
11884         * configure.ac: Output zoom-control Makefile.
11885         * cut-n-paste/Makefile.am: build zoom-control subdir.
11886         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11887         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11888         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11889         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11890         * cut-n-paste/zoom-control/ephy-zoom.c:
11891         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11892         from epiphany, and modified to add a separator into the menu.
11893         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11894         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11895         zoom-control action.
11896         * shell/Makefile.am: Include zoom-control flags.
11897         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11898         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11899         (ev_view_zoom_for_size_presentation),
11900         (ev_view_zoom_for_size_continuous_and_dual_page),
11901         (ev_view_zoom_for_size_continuous),
11902         (ev_view_zoom_for_size_dual_page),
11903         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11904         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11905         ev_view_get_zoom and ev_view_get_sizing_mode.
11906         * shell/ev-view.h:
11907         * shell/ev-window.c: (update_action_sensitivity),
11908         (update_sizing_buttons), (zoom_control_changed_cb),
11909         (register_custom_actions): Initialize and use the zoom-control 
11910         widget.
11911
11912 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11913
11914         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11915         preview cache back to 1.  Don't know when it got set to 0.
11916         
11917         * shell/ev-view.c: (compute_border), (ev_view_realize),
11918         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11919         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11920         (ev_view_get_fullscreen), (ev_view_set_presentation),
11921         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11922         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11923         * shell/ev-view.h:
11924         * shell/ev-window.c:
11925         (update_chrome_visibility),
11926         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11927         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11928         (update_document_mode), (ev_window_update_fullscreen_action),
11929         (ev_window_fullscreen), (ev_window_unfullscreen),
11930         (ev_window_cmd_view_fullscreen),
11931         (ev_window_update_presentation_action),
11932         (ev_window_run_presentation), (ev_window_stop_presentation),
11933         (ev_window_cmd_view_presentation), (ev_window_state_event),
11934         (ev_window_focus_in_event), (ev_window_focus_out_event),
11935         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11936         * data/evince-ui.xml: Initial presentation mode.  We should
11937         probably hide this until it's done, as it's quite rough.  Also,
11938         change full-screen to fullscreen and add two getters to EvView.
11939
11940 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11941
11942         * shell/ev-page-action.c: (update_page_cache),
11943         (ev_page_action_dispose):
11944         * shell/ev-window.c: (destroy_fullscreen_popup),
11945         (ev_window_create_fullscreen_popup):
11946
11947         Use connect_object rather than explicitly
11948         disconnect on dispose.
11949
11950 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11951
11952         * shell/ev-page-action.c: (update_page_cache),
11953         (ev_page_action_dispose):
11954
11955 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11956
11957         * backend/ev-page-cache.c: (_ev_page_cache_new),
11958         (ev_page_cache_set_page_label),
11959         (ev_page_cache_has_nonnumeric_page_labels):
11960         * backend/ev-page-cache.h:
11961         * shell/ev-page-action.c: (update_pages_label):
11962         
11963         If all page labels are numeric, fallback to default
11964         way to display number of pages. See bug 173185.
11965
11966 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11967
11968         * shell/ev-page-action.c: (ev_page_action_dispose):
11969         * shell/ev-view.c: (view_update_range_and_current_page):
11970         * shell/ev-window.c: (ev_window_dispose):
11971         
11972         Set page on scroll in continuous mode. Fixes bug 301986.
11973         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11974
11975 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11976
11977         * configure.ac:
11978
11979         Require poppler 0.3.0
11980
11981 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11982         
11983         * shell/Makefile.am, configure.ac: Fix build problems
11984         with t1lib. Bug 301996.
11985
11986 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11987
11988         * shell/ev-view.c: (ev_view_scroll_event):
11989         
11990         Scroll up increase zoom
11991
11992 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11993
11994         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11995         (ev_view_set_sizing_mode),
11996         (ev_view_zoom_for_size_continuous_and_dual_page),
11997         (ev_view_zoom_for_size_continuous):
11998         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11999         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12000         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12001         (ev_window_init):
12002
12003         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12004         Fix for 165473 and 165472.
12005
12006 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12007
12008         * po/POTFILES.in:
12009         * thumbnailer/Makefile.am:
12010         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12011         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12012         * thumbnailer/evince-thumbnailer.schemas.in:
12013         
12014         Make thumbnailer schemas translatable. Fix for bug 301773
12015         
12016         * thumbnailer/evince-thumbnailer-djvu.schemas:
12017         * thumbnailer/evince-thumbnailer-dvi.schemas:
12018         * thumbnailer/evince-thumbnailer.schemas:
12019
12020         Removed files
12021
12022 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12023
12024         * shell/ev-view.c (ev_view_init): forgot to set this.
12025
12026 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12027
12028         * shell/ev-view.c: (find_page_at_location),
12029         (get_link_at_location),
12030         (ev_view_set_show_border), (ev_view_set_spacing),
12031         (ev_view_zoom_for_size_continuous_and_dual_page),
12032         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12033         Also, add a quick fix measuring of widths.  Also, removed
12034         ev_view_set_spacing and ev_view_set_show_border.
12035         
12036         * shell/ev-window.c: (ev_window_unfullscreen),
12037         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12038
12039 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12040
12041         * shell/ev-view.c: (view_update_range_and_current_page),
12042         (page_changed_cb):
12043         
12044         Fix crash on exit and scrolling to page in continuous view.
12045
12046 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12047
12048         * TODO:
12049         * backend/ev-page-cache.c: (_ev_page_cache_new),
12050         (ev_page_cache_get_max_width_size),
12051         (ev_page_cache_get_max_height_size):
12052         * backend/ev-page-cache.h:
12053         * data/evince-ui.xml:
12054         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12055         * shell/ev-view.c: (view_update_adjustments),
12056         (view_update_range_and_current_page), (get_bounding_box_size),
12057         (ev_view_size_request_continuous_and_dual_page),
12058         (ev_view_size_request_continuous),
12059         (ev_view_size_request_dual_page),
12060         (ev_view_size_request_single_page), (ev_view_size_request),
12061         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12062         (ev_view_bin_expose), (ev_view_expose_event),
12063         (ev_view_set_property), (ev_view_get_property),
12064         (ev_view_class_init), (ev_view_init), (ev_view_new),
12065         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12066         (ev_view_set_dual_page), (ev_view_set_full_screen),
12067         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12068         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12069         (ev_view_zoom_out), (zoom_for_size_fit_width),
12070         (zoom_for_size_best_fit),
12071         (ev_view_zoom_for_size_continuous_and_dual_page),
12072         (ev_view_zoom_for_size_continuous),
12073         (ev_view_zoom_for_size_dual_page),
12074         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12075         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12076         * shell/ev-view.h:
12077         * shell/ev-window.c: (update_action_sensitivity),
12078         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12079         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12080         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12081         (ev_window_cmd_view_zoom_out), (update_view_size),
12082         (ev_window_set_sizing_mode), (ev_window_init):
12083
12084         Add Continuous and Dual page modes.
12085
12086 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12087
12088         * dvi/dvi-document.c: (dvi_document_load),
12089         (dvi_document_thumbnails_get_thumbnail),
12090         (dvi_document_init_params): Fix up some mixups between
12091         width and height to correct thumbnail rendering.
12092
12093 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12094
12095         * dvi/mdvi-lib/private.h:
12096         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12097         
12098         Suppess output for kpathsea during font generation. Thanks to
12099         James Bowes
12100
12101 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12102
12103         * NEWS:
12104         * configure.ac:
12105
12106         Release 0.2.1
12107
12108         * Makefile.am: fix distcheck.
12109
12110 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12111
12112         * shell/ev-sidebar-links.c: (selection_changed_callback),
12113         (update_page_callback), (row_activated_callback),
12114         (job_finished_callback), (ev_sidebar_links_set_document):
12115         
12116         Fix for bug #169901. Double click on links expands tree.
12117
12118 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12119
12120         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12121         hard-coded style. Fix for bug 170111
12122
12123 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12124
12125         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12126         locking.
12127
12128 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12129
12130         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12131
12132 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12133
12134         * pdf/ev-poppler.cc:
12135         * shell/ev-view.c: (highlight_find_results):
12136
12137         Fix find on single page documents
12138
12139 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12140
12141         * data/evince.schemas.in: fix for bug 301390
12142
12143 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12144
12145         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12146         (ev_view_zoom_out), (ev_view_zoom_normal):
12147         * shell/ev-view.h:
12148         * shell/ev-window.c: (update_action_sensitivity),
12149         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12150         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12151         (ev_window_cmd_view_normal_size):
12152
12153         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12154         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12155         better than oom. 
12156
12157 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12158
12159         * configure.ac:
12160
12161         Depend on 2.57, 2.59 doesnt seem to be necessary
12162
12163 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12164
12165         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12166         (create_tool_item):
12167
12168         Put back total number of pages as (1 of 1234)
12169
12170 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12171
12172         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12173         remove the job.
12174
12175         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12176         function.  This helps debugging.
12177
12178 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12179
12180         * djvu/djvu-document.c: (djvu_document_class_init),
12181         (djvu_document_get_info), (djvu_document_document_iface_init):
12182         * dvi/dvi-document.c: (dvi_document_class_init),
12183         (dvi_document_get_info), (dvi_document_document_iface_init):
12184
12185         Dummy implementation of get_info method for dvi and
12186         djvu. Fix crashes with those backends
12187
12188 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12189
12190         * data/evince.desktop.in:
12191
12192         Add application/x-gzpostscript
12193
12194 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12195
12196         * data/evince.schemas.in: Added real long descriptions, 
12197         closes bug 172496 
12198
12199         * README: Added actual text, closes bug 171869
12200
12201 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12202
12203         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12204
12205         Thumbnail page 0
12206
12207 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12208
12209         * backend/ev-document-info.h:
12210
12211         s/GDate */GDate so we can just use g_free
12212
12213 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12214
12215         * shell/ev-window.c: (update_document_mode),
12216         (ev_window_setup_document):
12217
12218         Show the window in fullscreen when specified by
12219         the document
12220
12221 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12222
12223         * backend/ev-document.c: (ev_document_class_init),
12224         (ev_document_get_info), (ev_document_render_pixbuf):
12225         * backend/ev-document.h:
12226         * backend/ev-page-cache.c: (_ev_page_cache_new):
12227         * pdf/ev-poppler.cc:
12228         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12229         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12230         * ps/ps-document.c: (ps_document_class_init), (document_load),
12231         (ps_document_get_info), (ps_document_document_iface_init):
12232
12233         Remove get_title from the interface, we can just use document info
12234
12235 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12236
12237         * backend/Makefile.am:
12238         * backend/ev-document.c: (ev_document_render_get_info):
12239         * backend/ev-document.h:
12240         * pdf/ev-poppler.cc:
12241
12242         Initial support for document info. Based on jrb patch.
12243
12244 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12245
12246         * shell/ev-window.c: (ev_window_state_event),
12247         (ev_window_class_init), (ev_window_init):
12248         
12249         Doesn't show resize grip when maximized. See bug #301053
12250
12251 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12252
12253         * po/POTFILES.in:
12254         
12255         ev-sidebar-thumbnails now has translatable labels
12256         
12257         * shell/Makefile.am:
12258         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12259         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12260         (ev_sidebar_links_page_iface_init):
12261         * shell/ev-sidebar-links.h:
12262         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12263         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12264         (ev_sidebar_page_get_label):
12265         * shell/ev-sidebar-page.h:
12266         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12267         (ev_sidebar_thumbnails_set_document),
12268         (ev_sidebar_thumbnails_support_document),
12269         (ev_sidebar_thumbnails_get_label),
12270         (ev_sidebar_thumbnails_page_iface_init):
12271         * shell/ev-sidebar-thumbnails.h:
12272         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12273         (ev_sidebar_set_document):
12274         * shell/ev-sidebar.h:
12275         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12276         
12277         Small rework of sidebar code. Now sidebar pages should implement
12278         EvSidebarPage interface. That makes page management in EvSidebar
12279         easier. See bug #164811 for details
12280
12281 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12282
12283         * shell/ev-application.c: (ev_application_open):
12284         * shell/ev-document-types.c:
12285         
12286         Fix build error and small problem with application exit
12287
12288 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12289
12290         * thumbnailer/Makefile.am:
12291         * thumbnailer/evince-thumbnailer-djvu.schemas:
12292         * thumbnailer/evince-thumbnailer-dvi.schemas:
12293         
12294         Conditionally install schemas for djvu/dvi thumbnailer
12295
12296 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12297
12298         * shell/ev-document-types.h: 
12299         * shell/ev-document-types.c: 
12300         New files, handling the mapping from mimetypes to backends
12301         
12302         * shell/ev-window.c: 
12303         * thumbnailer/evince-thumbnailer.c:     
12304         Use the ev-document-types code
12305         
12306         * shell/Makefile.am: 
12307         Added new convenience library libevbackendfactory_la, containing
12308         the new mimetype->backend logic; moved the backends into it.
12309
12310         * thumbnailer/Makefile.am:
12311         Make the thumbnailer link with the libevbackend.la convenience
12312         library, rather than having a duplicate of the backend logic here.
12313
12314 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12315
12316         * shell/ev-stock-icons.c: constify some vars.
12317         * shell/ev-window.c: ditto.
12318
12319 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12320
12321         * ps/ps-document.c (get_page_orientation):
12322
12323         Respect document orientation 
12324
12325 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12326
12327         * djvu/Makefile.am:
12328         * dvi/Makefile.am:
12329         * shell/Makefile.am:
12330         
12331         Move library dependencies to components.
12332         
12333         * shell/ev-window.c: (update_window_title),
12334         (start_loading_document):
12335         
12336         Fix display of uris with spaces. Bug 168358.
12337
12338 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12339
12340         * shell/ev-sidebar-links.c: (selection_changed_cb):
12341         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12342         (ev_view_button_release_event), (ev_view_set_document):
12343         * shell/ev-view.h:
12344         * shell/ev-window.c: (find_bar_search_changed_cb):
12345         * shell/ev-window.h: Minor cleanups removing some dead code.
12346
12347 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12348
12349         * backend/ev-page-cache.c: (_ev_page_cache_new):
12350         
12351         Set current page to 0 if document has pages.
12352
12353 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12354
12355         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12356
12357         Initialize GError to NULL, fix a crash when loading fails.
12358
12359 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12360
12361         * shell/ev-window.c: (update_view_size):
12362
12363         Calculate shadow size only when there is actually
12364         a shadow.
12365
12366 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12367
12368         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12369         * shell/ev-view.h:
12370
12371         Allow setting view spacing, default to 0
12372
12373         * shell/ev-window.c: (ev_window_unfullscreen),
12374         (ev_window_cmd_view_fullscreen), (ev_window_init):
12375
12376         Remove spacing in fullscreen mode
12377
12378 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12379
12380         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12381         (ev_view_size_request), (expose_bin_window),
12382         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12383         * shell/ev-view.h:
12384         * shell/ev-window.c: (ev_window_unfullscreen),
12385         (ev_window_cmd_view_fullscreen):
12386
12387         Do not draw the border in fulscreen
12388
12389 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12390
12391         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12392         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12393         (find_page_at_location), (page_changed_cb):
12394
12395         Rework border calculation, so that I can more easily disable it.
12396         Code somewhat cleaner too.
12397
12398 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12399
12400         * backend/ev-page-cache.c: (ev_page_cache_init),
12401         (_ev_page_cache_new):
12402
12403         Remove some assertions, documents can have 0 pages.
12404         Make initial current page -1.
12405
12406         * shell/ev-page-action.c: (page_changed_cb):
12407
12408         Show "" if current page is -1
12409
12410         * shell/ev-window.c: (update_action_sensitivity),
12411         (ev_window_setup_document):
12412
12413         When document has 0 pages do not set the view
12414         and make nearly everything insensitive.
12415
12416 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12417
12418         * shell/ev-page-view.c:
12419         * shell/ev-page-view.h:
12420
12421         Remove unused files.
12422         
12423         * shell/ev-sidebar-thumbnails.c:
12424         (ev_sidebar_thumbnails_set_document):
12425         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12426         (ev_sidebar_supports_document):
12427         * shell/ev-sidebar.h:
12428         * shell/ev-window.c: (ev_window_setup_document):
12429         
12430         Doesn't show thumbnails if document has 1 page. Make
12431         sidebar menu entries sensitive only if if they have 
12432         sense. Fix bug 164811. 
12433
12434 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12435
12436         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12437         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12438         (ev_view_zoom_out), (ev_view_set_size):
12439
12440         Rework sizing to deal with documents with not uniform page
12441         size.
12442
12443 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12444
12445         * backend/ev-page-cache.c: (_ev_page_cache_new):
12446
12447         Fix several page size caching bugs
12448
12449 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12450
12451         * shell/ev-window.c: (set_action_properties):
12452
12453         Make all toolbar items translatable
12454
12455 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12456
12457         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12458         (save_page_list), (ps_document_save),
12459         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12460         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12461         (ps_document_ps_exporter_iface_init):
12462         * ps/ps-document.h:
12463
12464         Based on a patch by J�rg Billeter <j@bitron.ch>
12465         
12466         Implement print and save a copy for the ps backend.
12467
12468 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12469
12470         * backend/ev-document.h:
12471         * djvu/djvu-document.c: (djvu_document_can_get_text),
12472         (djvu_document_document_iface_init):
12473         * dvi/dvi-document.c: (dvi_document_can_get_text),
12474         (dvi_document_document_iface_init):
12475         * pdf/ev-poppler.cc:
12476         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12477         (pixbuf_document_document_iface_init):
12478         * ps/ps-document.c: (ps_document_can_get_text),
12479         (ps_document_document_iface_init):
12480         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12481         * shell/ev-window.c: (update_action_sensitivity):
12482
12483         Fix the crash when trying to copy in backends that doesnt
12484         support it. We can implement a better solution once we
12485         do real text selection.
12486
12487 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12488
12489         * data/evince-ui.xml:
12490         * shell/ev-window.c: (ev_window_cmd_escape):
12491         
12492         Work around the Escape conflict (find bar and unfullscreen)
12493
12494 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12495
12496         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12497         
12498         Fix for #300233. Next page correctly handles document end.
12499         
12500         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12501         (ev_sidebar_thumbnails_class_init),
12502         (ev_sidebar_thumbnails_set_document),
12503         (ev_sidebar_thumbnails_clear_job),
12504         (ev_sidebar_thumbnails_clear_model):
12505         
12506         Cleanup thumbnail jobs on document changes.
12507         
12508         * shell/ev-view.c: (add_scroll_binding_keypad),
12509         (add_scroll_binding_shifted), (ev_view_class_init):
12510         
12511         Shift + Space scrolls up. Fix for #173184
12512         
12513         * shell/ev-window.c: (ev_window_open_page),
12514         (ev_window_cmd_view_reload):
12515         
12516         Fix reload (Bug #300094)
12517
12518 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12519
12520         
12521         * dvi/mdvi-lib/assoc.c:
12522         * dvi/mdvi-lib/assoc.h: Removed garbage files
12523         
12524         * dvi/mdvi-lib/bitmap.c:
12525         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12526         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12527         * dvi/mdvi-lib/color.h: Antialias of rules
12528         
12529         * dvi/mdvi-lib/common.h:
12530         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12531         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12532         * dvi/mdvi-lib/files.c:
12533         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12534         * dvi/mdvi-lib/mdvi.h:
12535         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12536         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12537         * dvi/mdvi-lib/util.c: Fix compile warnings
12538         
12539         * dvi/dvi-document.c:
12540         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12541         (dvi_document_thumbnails_get_thumbnail),
12542         (dvi_document_document_thumbnails_iface_init):
12543         * dvi/mdvi-lib/Makefile.am:
12544         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12545         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12546         
12547         Dvi backend now renders thumbnails
12548
12549 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12550
12551         * shell/main.c: (main): 
12552         
12553         Save accelerators on exit. Fixes bug #172095.
12554
12555 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12556
12557         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12558         update priority" comment.
12559
12560         * backend/ev-job-queue.c: Give a way to change priority.
12561
12562 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12563
12564         * shell/ev-page-action.c: Fix logic.
12565
12566 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12567
12568         * shell/ev-view.c: (ev_view_can_find_next):
12569         * shell/ev-window.c: (ev_window_setup_document):
12570
12571         Check that the document supports find
12572
12573 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12574
12575         * data/evince-ui.xml:
12576         * shell/ev-view.c: (ev_view_can_find_next):
12577         * shell/ev-view.h:
12578         * shell/ev-window.c: (update_action_sensitivity),
12579         (find_changed_cb), (ev_window_setup_document),
12580         (ev_window_cmd_edit_find_next):
12581
12582         Add Edit->Find Next
12583
12584 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12585
12586         * pdf/ev-poppler.cc:
12587         * shell/ev-print-job.c: (idle_print_handler):
12588
12589         Make printing work again
12590
12591 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12592
12593         * shell/ev-page-action.h:
12594         * shell/ev-page-action.c: (ev_page_action_widget_init),
12595         (ev_page_action_widget_class_init), (page_changed_cb),
12596         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12597         (get_filter_model_from_model), (match_selected_cb),
12598         (display_completion_text), (match_completion), (update_model),
12599         (connect_proxy), (ev_page_action_set_property),
12600         (ev_page_action_get_property), (ev_page_action_set_document),
12601         (ev_page_action_set_model), (ev_page_action_class_init): Big
12602         reworking to make completions work iff we have >= GTK-2.7.0
12603                 
12604         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12605         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12606         (job_finished_cb): We now have a 'model' property that is set when
12607         the links are loaded.  This can be caught with "notify::model"
12608
12609         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12610         listen for the model to be set, and propagate it to the action.
12611
12612 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12613
12614         * cut-n-paste/recent-files/egg-recent-item.c:
12615         (egg_recent_item_set_uri), (make_valid_utf8),
12616         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12617         * cut-n-paste/recent-files/egg-recent-item.h:
12618         
12619         Update egg-recent from libegg. This should fix long
12620         startup problem. For details see
12621         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12622
12623 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12624
12625         * cut-n-paste/recent-files/Makefile.am:
12626         * data/evince-ui.xml, shell/Makefile.am:
12627         * shell/ev-application.c, shell/ev-application.h:
12628         * shell/ev-window.c: Recent files support.
12629         
12630         * configure.ac: Added "ru" to ALL_LINGUAS.
12631         
12632         * dvju: new backend to support DJVU files.
12633         * dvi: new backend to support DVI.
12634
12635         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12636         * ev-application.c: Support for new backends.
12637         
12638         * help, ev-window.c, main.c shell/Makefile.am: 
12639         Evince user documentation.
12640
12641 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12642
12643         * po/POTFILES.in:
12644         * shell/ev-window.c:
12645         * thumbnailer/evince-thumbnailer.c:
12646
12647         s/pdf-document/ev-poppler
12648
12649 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12650
12651         * NEWS:
12652         * configure.ac:
12653
12654         Release 0.2.0
12655
12656         * ps/ps-document.c: (setup_pixmap):
12657
12658         Remove debug code
12659
12660 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12661
12662         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12663         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12664         (ev_window_cmd_go_first_page): Fix of by one errors.
12665
12666 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12667
12668         * ps/ps-document.c: (get_page_box):
12669
12670         Fix page size calculation
12671
12672 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12673
12674         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12675         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12676         (get_page_orientation), (setup_page), (document_load),
12677         (ps_document_get_page_size), (render_pixbuf_idle):
12678         * ps/ps-document.h:
12679
12680         More refactoring to adapt to EvDocument changes
12681
12682 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12683
12684         * ps/ps-document.c: (start_interpreter):
12685
12686         Actually add alpha args
12687
12688 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12689
12690         * pdf/ev-poppler.cc:
12691
12692         Make clipboard work again
12693
12694 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12695
12696         Make searching work again.
12697         
12698         * backend/ev-document.c:
12699         * backend/ev-document.h:
12700         * backend/ev-document-find.c:
12701         * backend/ev-document-find.h: Change EvDocumentIface so we no
12702         longer store the current page or zoom level in the document.  The
12703         consequence is that all calls that operate on the current page now
12704         instead take the page number as an extra argument, and all
12705         coordinates are now doubles in document coordinate system.
12706
12707         * pdf/ev-poppler.cc:
12708         * pixbuf/pixbuf-document.c:
12709         * ps/ps-document.c: Update backends accordingly.
12710
12711 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12712
12713         * autogen.sh:
12714
12715         Add required gettext version
12716
12717 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12718
12719         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12720         make F1 bring up non-existent help.
12721
12722         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12723         epiphany's find bar, #167477
12724
12725         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12726         <emil@nishra.com> to add space-bar scrolling, 
12727
12728         * shell/ev-window.c (static GtkActionEntry entries): add default
12729         keybinding for Help (F1)
12730         Fixes #171068
12731
12732         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12733         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12734         170110
12735
12736 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12737
12738         * Makefile.am: 
12739         * pixbuf/pixbuf-document.c: 
12740
12741         Got pixbuf backend working again
12742
12743 2005-04-01  Steve Murphy  <murf@e-tools.com>
12744
12745         * configure.in: Added "rw" to ALL_LINGUAS.
12746
12747 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12748
12749         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12750         model types, noticed by Martin Kretzschmar.
12751
12752 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12753
12754         * pdf/ev-poppler.cc: Implement search based on
12755         poppler_page_find_text().  Currently a bit crude since we remember
12756         all matches from all pages.  Also, we grab the big document lock
12757         when we search since searching changes the underlying stream and
12758         thus conflicts with the rendering thread.
12759         
12760         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12761         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12762         (ev_view_find_previous): Fix some page indexes to be 0 based,
12763         offset rubber band by view offset,
12764
12765 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12766
12767         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12768
12769 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12770
12771         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12772         completely because I didn't understand GtkActions.  I should
12773         read Marco's code more carefully in the future.
12774
12775         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12776         function
12777
12778 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12779
12780         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12781         PopplerRectangle change from poppler CVS.
12782
12783 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12784
12785         * backend/ev-document.c: (ev_document_get_page_label):
12786         * backend/ev-document.h:
12787         * backend/ev-page-cache.c: (_ev_page_cache_new),
12788         (ev_page_cache_get_page_label):
12789         * backend/ev-page-cache.h:
12790         * pdf/ev-poppler.cc:
12791         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12792         (links_page_num_func):
12793         * shell/ev-sidebar-thumbnails.c:
12794         (ev_sidebar_thumbnails_set_document):
12795         * shell/ev-view.c: (status_message_from_link),
12796         (ev_view_motion_notify_event):
12797         * shell/ev-window.c: (document_supports_sidebar): Add in page
12798         label support.  It's not perfect yet, but it's the first 'feature'
12799         in a while.
12800         Also, fix a bogus comment noticed by crispin. 
12801
12802 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12803
12804         * Makefile.am: Remove pixbuf backend for now
12805
12806         * configure.ac: Require poppler-glib instead of just poppler.
12807
12808         * backend/ev-document-thumbnails.h: Add a comment
12809
12810         * backend/ev-document.h:
12811         * backend/ev-document.c: (ev_document_class_init),
12812         (ev_document_load), (ev_document_get_link),
12813         (ev_document_get_links): Remove 3 methods and add get_links.
12814         Also, made 0 based.
12815
12816         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12817         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12818
12819         * backend/ev-link.c: (ev_link_set_title),
12820         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12821         (ev_link_mapping_find):
12822         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12823         
12824         * backend/ev-page-cache.c: (ev_page_cache_init),
12825         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12826         (ev_page_cache_get_size), (ev_page_cache_next_page),
12827         (ev_page_cache_prev_page): Fix to be 0 based.
12828
12829         * pdf/Makefile.am: 
12830         * pdf/ev-poppler.h:
12831         * pdf/ev-poppler.cc: New backend.
12832         
12833         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12834         (ps_document_get_page), (ps_document_document_iface_init):
12835
12836         * shell/ev-pixbuf-cache.h:
12837         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12838         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12839         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12840         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12841         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12842         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12843         based.
12844         
12845         * shell/ev-sidebar-thumbnails.c:
12846         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12847         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12848
12849         * shell/ev-view.c: (status_message_from_link),
12850         (find_page_at_location), (get_link_at_location),
12851         (ev_view_motion_notify_event), (ev_view_button_release_event),
12852         (ev_view_init): Use the new link code.  Fix to be 0 based.
12853
12854         * shell/ev-window.c: (update_action_sensitivity),
12855         (document_supports_sidebar): 0 based.
12856
12857 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12858
12859         * pdf/pdf-document.cc: Patch from Fernando Herrera
12860         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12861         *blush*
12862
12863 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12864
12865         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12866         1 to the page, as this seems to be 1 based.  I thought we has this
12867         fixed.  grump.
12868
12869 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12870
12871         * TODO:
12872         * backend/Makefile.am:
12873         * backend/ev-document-links.c:
12874         (ev_document_links_has_document_links),
12875         (ev_document_links_get_links_model):
12876         * backend/ev-document-links.h:
12877         * backend/ev-document.c: (ev_document_get_page_cache),
12878         (ev_document_get_doc_mutex), (ev_document_load),
12879         (ev_document_save), (ev_document_get_title),
12880         (ev_document_get_n_pages), (ev_document_set_page),
12881         (ev_document_get_page), (ev_document_set_target),
12882         (ev_document_set_scale), (ev_document_set_page_offset),
12883         (ev_document_get_page_size), (ev_document_get_text),
12884         (ev_document_get_link), (ev_document_render),
12885         (ev_document_render_pixbuf), (ev_document_scale_changed):
12886         * backend/ev-document.h:
12887         * backend/ev-job-queue.c: (remove_object_from_queue),
12888         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12889         (no_jobs_available_unlocked), (ev_render_thread),
12890         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12891         (ev_job_queue_remove_job):
12892         * backend/ev-job-queue.h:
12893         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12894         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12895         (ev_job_links_class_init), (ev_job_render_init),
12896         (ev_job_render_dispose), (ev_job_render_class_init),
12897         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12898         (ev_job_thumbnail_class_init), (ev_job_finished),
12899         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12900         (ev_job_render_run), (ev_job_thumbnail_new),
12901         (ev_job_thumbnail_run):
12902         * backend/ev-jobs.h:
12903         * backend/ev-link.c:
12904         * backend/ev-link.h:
12905         * backend/ev-page-cache.c: (ev_page_cache_init),
12906         (ev_page_cache_class_init), (ev_page_cache_finalize),
12907         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12908         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12909         (ev_page_cache_set_link), (ev_page_cache_get_title),
12910         (ev_page_cache_get_size), (ev_page_cache_next_page),
12911         (ev_page_cache_prev_page):
12912         * backend/ev-page-cache.h:
12913         * pdf/pdf-document.cc:
12914         * ps/gsdefaults.c:
12915         * ps/gsdefaults.h:
12916         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12917         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12918         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12919         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12920         (is_interpreter_ready), (output), (catchPipe), (input),
12921         (start_interpreter), (check_filecompressed), (compute_dimensions),
12922         (ps_document_enable_interpreter), (document_load),
12923         (ps_document_next_page), (render_page), (ps_document_set_page),
12924         (ps_document_set_scale), (render_pixbuf_idle),
12925         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12926         * ps/ps-document.h:
12927         * shell/Makefile.am:
12928         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12929         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12930         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12931         (ev_pixbuf_cache_new), (job_finished_cb),
12932         (check_job_size_and_unref), (move_one_job),
12933         (ev_pixbuf_cache_update_range), (find_job_cache),
12934         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12935         (ev_pixbuf_cache_add_jobs_if_needed),
12936         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12937         * shell/ev-pixbuf-cache.h:
12938         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12939         (idle_print_handler):
12940         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12941         (selection_changed_cb), (create_loading_model),
12942         (ev_sidebar_links_construct), (links_page_num_func),
12943         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12944         (update_page_callback), (job_finished_cb),
12945         (ev_sidebar_links_set_document):
12946         * shell/ev-sidebar-thumbnails.c:
12947         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12948         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12949         (page_changed_cb), (thumbnail_job_completed_callback),
12950         (ev_sidebar_thumbnails_set_document):
12951         * shell/ev-sidebar-thumbnails.h:
12952         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12953         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12954         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12955         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12956         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12957         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12958         (ev_view_button_release_event), (ev_view_scroll_view),
12959         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12960         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12961         (ev_view_new), (job_finished_cb), (page_changed_cb),
12962         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12963         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12964         (ev_view_find_previous):
12965         * shell/ev-view.h:
12966         * shell/ev-window.c: (update_action_sensitivity),
12967         (ev_window_open_page), (update_window_title), (update_total_pages),
12968         (page_changed_cb), (ev_window_setup_document),
12969         (password_dialog_response), (ev_window_cmd_save_as),
12970         (ev_window_print), (ev_window_cmd_go_previous_page),
12971         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12972         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12973         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12974         * shell/main.c: (main):
12975
12976         Merge evince-threads branch
12977
12978 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12979
12980         * configure.ac: Added "lt" to ALL_LINGUAS.
12981
12982 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12983
12984         * NEWS:
12985         * configure.ac:
12986
12987         Release 0.1.9
12988
12989 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12990
12991         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12992
12993         Fix here also the thumbnails 1-basedness :)
12994
12995 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12996
12997         * NEWS:
12998         * configure.ac:
12999
13000         Release 0.1.8
13001
13002 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13003
13004         * pdf/pdf-document.cc:
13005         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13006         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13007
13008         Fix the mess we did with thumbnails and 1-basedness
13009
13010 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13011
13012         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13013
13014 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13015
13016         * NEWS:
13017         * configure.ac:
13018
13019         Release 0.1.7
13020
13021 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13022
13023         * ps/Makefile.am:
13024         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13025         (gtk_gs_defaults_get_alpha_parameters),
13026         (gtk_gs_defaults_get_ungzip_cmd),
13027         (gtk_gs_defaults_get_unbzip2_cmd):
13028         * ps/gsdefaults.h:
13029         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13030         (ps_document_get_orientation), (document_load),
13031         (ps_document_goto_page), (ps_document_set_page_size):
13032         * ps/ps-document.h:
13033
13034         Some more sanitization of the ps backend. Remove a lot
13035         of unused code and do not base our defaults on ggv
13036         preferences (ugh!)
13037
13038 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13039
13040         * thumbnailer/evince-thumbnailer.schemas:
13041         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13042         (main): add -s option for thumbnail size.
13043
13044 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13045
13046         * configure.ac:
13047
13048         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13049         remove it.
13050
13051 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13052
13053         * pdf/pdf-document.cc:
13054
13055         Remove 4 pixels of useless border from the
13056         thumbnail.
13057
13058 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13059
13060         * backend/ev-document-thumbnails.c:
13061         (ev_document_thumbnails_get_thumbnail):
13062         * backend/ev-document-thumbnails.h:
13063
13064         Rework API a bit. Add a border flag and
13065         change sizing logic (now the size we specify
13066         applies to the bigger dimension).
13067
13068         * pdf/pdf-document.cc:
13069         * pixbuf/pixbuf-document.c:
13070         (pixbuf_document_thumbnails_get_thumbnail):
13071         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13072         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13073
13074         Adapt to the new API and do not draw a border for nautilus
13075         thumbnailer.
13076
13077 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13078
13079         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13080         take thumbnails from page "0" instead of "1". Added a copyright header.
13081
13082 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13083
13084         * ps/ps-document.c: (set_up_page), (start_interpreter):
13085
13086         Make it C89 compliant
13087
13088 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13089
13090         * Makefile.am:
13091         * configure.ac:
13092         * pdf/.cvsignore:
13093         * pdf/pdf-document.cc:
13094         * thumbnailer/Makefile.am:
13095         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13096         (main):
13097         * thumbnailer/evince-thumbnailer.schemas:
13098         * thumbnailer/pdf-icon.png:
13099
13100         Add a nautilus thumbnailer.
13101         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13102
13103 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13104
13105         * NEWS:
13106         * configure.ac:
13107         * po/POTFILES.in:
13108
13109         Release 0.1.6
13110
13111 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13112
13113         Use poppler instead of including xpdf source code.  Poppler is a
13114         fork of xpdf to build it as a shared library. See
13115         http://freedesktop.org/wiki/Software/poppler.
13116
13117         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13118         xpdf fork.
13119         
13120         * pdf/Makefile.am: Build libpdfdocument.a here.
13121         
13122         * pdf/GDKSplashOutputDev.cc:
13123         * pdf/GDKSplashOutputDev.h:
13124         * pdf/GnomeVFSStream.cc:
13125         * pdf/GnomeVFSStream.h:
13126         * pdf-document.cc:
13127         * pdf-document.h:
13128         * test-gdk-output-dev.cc
13129         * Thumb.cc:
13130         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13131         against poppler.
13132
13133 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13134
13135         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13136
13137         Clear idle stack before unsetting the document
13138
13139 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13140
13141         * ps/ps-document.c: (ps_document_widget_event),
13142         (ps_document_set_target), (ps_document_finalize),
13143         (ps_document_get_page):
13144
13145         Disconnect the widget event signal on finalize.
13146         Some code cleanups.
13147
13148 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13149
13150         * ps/ps-document.c: (set_up_page):
13151
13152         If there is no bpixmap create one, even if size
13153         is not changed.
13154
13155 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13156
13157         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13158         (set_up_page), (document_load), (ps_document_set_zoom):
13159
13160         Default page is 0. Calculate size even when we have no
13161         target yet.
13162
13163 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13164
13165         * shell/ev-sidebar.c: expand the selection widget to be always as
13166         wide as the sidebar
13167
13168 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13169
13170         * shell/ev-sidebar-thumbnails.c:
13171         (ev_sidebar_thumbnails_set_document):
13172
13173         Clear the list store when setting document
13174
13175 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13176
13177         * shell/ev-page-action.c: (update_entry), (sync_entry),
13178         (activate_cb), (entry_size_request_cb), (create_tool_item),
13179         (connect_proxy):
13180
13181         Use an entry for the page control instead of spinbuttons
13182
13183 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13184
13185         * data/evince.schemas.in:
13186
13187         Correct confusing string
13188
13189 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13190
13191         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13192         for real.  Gosh, how long has this been broken.
13193
13194         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13195         check for a NULL link.  We crash otherwise.
13196
13197 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13198
13199         * NEWS:
13200         * configure.ac:
13201
13202         Release 0.1.5
13203
13204 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13205
13206         * configure.ac: add the french translation.
13207
13208 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13209
13210         * shell/ev-window.c:
13211
13212         Remove unused header -> fix distcheck
13213
13214 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13215
13216         * shell/ev-window.c: (update_window_title),
13217         (ev_window_popup_password_dialog):
13218
13219         Unescape filename for display
13220
13221 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13222
13223         * pdf/xpdf/pdf-document.cc:
13224
13225         In get_page_size deal with rotation. Also
13226         cleanup the function a bit.
13227
13228 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13229
13230         * pdf/xpdf/pdf-document.cc:
13231
13232         Fix crash when opening in new window
13233
13234 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13235
13236         * configure.ac:
13237
13238         Check ghostscript >= 7
13239
13240 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13241
13242         * shell/ev-window.c:
13243
13244         Make page width the default sizing mode
13245
13246 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13247         Marco Pesenti Gritti <marco@gnome.org>
13248
13249         * shell/ev-window.c: Remember the sidebar size
13250
13251         * data/evince.schemas.in: Add a new gconf key to store the size of
13252         the sidebar
13253
13254 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13255
13256         * data/evince-ui.xml:
13257         * shell/ev-window.c: (update_action_sensitivity),
13258         (ev_window_cmd_view_reload):
13259         
13260         Add a "Reload" action and menu entry
13261
13262 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13263
13264         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13265         iff the type doesn't support thumbnailing and indexing.
13266
13267 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13268
13269         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13270
13271 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13272
13273         * pdf/splash/Splash.cc:
13274
13275         Port fix for a crasher from kde bug
13276         http://bugs.kde.org/show_bug.cgi?id=97131
13277
13278 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13279
13280         * pdf/xpdf/pdf-document.cc:
13281
13282         Return a link even if it's of an unrecognized
13283         type. Otherwise we go in an infinte cycle.
13284
13285 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13286
13287         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13288         (size_allocate_cb), (ev_window_set_sizing_mode):
13289
13290         Update size when switching mode
13291
13292 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13293
13294         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13295         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13296         (ev_window_cmd_view_normal_size):
13297
13298         Fix size toggle buttons behavior
13299
13300 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13301
13302         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13303         (doc_rect_to_view_rect), (ev_view_size_allocate),
13304         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13305         (scale_changed_callback):
13306
13307         Do not cache offsets in size_allocate.
13308
13309 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13310
13311         * shell/ev-view.c: (ev_view_size_allocate):
13312
13313         Calculate offsets before calling the parent
13314         class (which does a redraw)
13315
13316 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13317
13318         * pdf/xpdf/pdf-document.cc:
13319
13320         Fix a crasher on exit. Unused code, put a TODO
13321
13322 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13323
13324         * backend/ev-document.c: (ev_document_class_init),
13325         (ev_document_page_changed), (ev_document_scale_changed):
13326         * backend/ev-document.h:
13327
13328         Separate page/scale notifications
13329
13330         * pdf/xpdf/pdf-document.cc:
13331
13332         Emit the new signals.
13333         Do not display the pdf page in _render, do it
13334         when scale/page are requested.
13335
13336         * ps/ps-document.c: (ps_document_set_zoom),
13337         (ps_document_widget_event):
13338         * ps/ps-document.h:
13339
13340         Emit the new signals.
13341
13342         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13343         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13344         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13345         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13346         * shell/ev-view.h:
13347         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13348         (ev_window_cmd_view_page_width), (size_allocate_cb),
13349         (ev_window_set_sizing_mode):
13350
13351         Rework sizing to be pixel based.
13352         There are bugs but should be already way better.
13353
13354 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13355
13356         * shell/ev-window.c: (ev_window_init):
13357
13358         Do not allow to shrink sidebar smaller then
13359         child requisition
13360
13361 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13362
13363         * shell/ev-sidebar.[ch]
13364         * shell/ev-window.c:
13365
13366         Improved sidebar widget. Fixes #166683
13367
13368 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13369
13370         * shell/ev-view.c (update_find_status_message): Give translators
13371         more flexibility with ngettext plural handling.
13372
13373 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13374
13375         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13376         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13377         page when we get the page size.
13378
13379 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13380
13381         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13382
13383         ps pages are 0 based, convert 
13384
13385 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13386
13387         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13388
13389         Initialize correct parent class. Set GError on document load
13390
13391 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13392
13393         * pdf/xpdf/pdf-document.cc:
13394
13395         Fixup selection offset calculation
13396
13397         * shell/ev-view.c: (view_rect_to_doc_rect),
13398         (doc_rect_to_view_rect), (ev_view_size_allocate),
13399         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13400         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13401
13402         Store selection as document relative, so that zooming
13403         and offset changing doesnt break it.
13404
13405 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13406
13407         * shell/ev-view.c: (ev_view_best_fit):
13408
13409         Do not try to best fit if the view is not realized
13410
13411 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13412           
13413         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13414
13415 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13416
13417         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13418
13419 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13420
13421         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13422         the popup window.  That prevents it resizing when in full screen
13423         mode.
13424
13425         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13426         multiple rerenders.  This pretty much sucks.
13427
13428         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13429         rest of the toolbar.
13430
13431 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13432
13433         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13434
13435 2005-02-17  Alexander Shopov  <ash@contact.bg>
13436
13437         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13438
13439 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13440
13441         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13442
13443 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13444
13445         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13446         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13447         (set_document_page), (document_changed_callback),
13448         (ev_view_set_document), (ev_view_find_previous),
13449         (ev_view_hide_cursor), (ev_view_show_cursor):
13450         * shell/ev-view.h:
13451         * shell/ev-window.c: (update_chrome_visibility),
13452         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13453         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13454         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13455         (ev_window_unfullscreen):
13456         * shell/main.c: (main):
13457
13458         Automatically hide the fullscreen button.
13459         Patch by Kristian Høgsberg <krh@redhat.com>
13460
13461 2005-02-16  Vincent Noel  <vnoel@cox.net>
13462
13463         * shell/main.c (main): Specify an icon for the window. Patch by
13464         Jaap A. Haitsma. Fixes #166177.
13465
13466 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13467
13468         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13469
13470 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13471
13472         * backend/ev-document-misc.h:
13473         * backend/ev-document-misc.c:
13474         (ev_document_misc_get_page_border_size),
13475         (ev_document_misc_paint_one_page): New function to canonicalize
13476         sizing/painting a border.
13477
13478         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13479         used.
13480
13481         * pdf/xpdf/pdf-document.cc: use new function
13482
13483         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13484         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13485         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13486         shell/ev-window.c: (update_sizing_buttons),
13487         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13488         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13489         (ev_window_cmd_view_page_width), (size_allocate_cb),
13490         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13491         and "fit width" values act as toggle buttons so they stay
13492         toggled.  It's not 100% perfect, and it's a little slow, but it's
13493         good enough to commit I think.
13494
13495 2005-02-15  David Lodge  <dave@cirt.net>
13496
13497         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13498
13499 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13500
13501         * shell/ev-window.c (update_window_title): replace newlines in
13502         the title by spaces. Bug #166107.
13503
13504 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13505
13506         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13507         parameters providing allocation width and height without
13508         scrollbars and width of a possible vertical scrollbar. With this
13509         additional information the functions can work as
13510         intended. Unfortunately they're not idempotent. We should
13511         transform these commands to toggles. Fixes Bug #164976
13512         Initial patch by Stephane Loeuillet, then heavily modified.
13513
13514         * shell/ev-view.h: update prototypes.
13515
13516         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13517         (ev_window_cmd_view_page_width): provide EvView fit functions with
13518         all the information they need. Formulas to calculate this
13519         information taken from GtkScrolledWindow.
13520
13521 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13522
13523         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13524         created a thumbnail, the list store is updated to know
13525         that the thumbnail is set. Fixes bug #166792
13526
13527 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13528
13529         * shell/ev-window.c: fixed typo, closes bug 166897
13530
13531         * TODO: updated TODO with bug numbers that are relevant
13532
13533 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13534
13535         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13536
13537 2005-02-09  Vincent Noel  <vnoel@cox.net>
13538
13539         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13540         and "Next" toolbar buttons as important to make them stand out.
13541
13542 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13543
13544         * lib/ev-debug.c:
13545         * lib/ev-debug.h:
13546         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13547         (start_interpreter), (stop_interpreter), (document_load),
13548         (ps_document_next_page), (ps_document_goto_page),
13549         (ps_document_set_page_size), (ps_document_widget_event),
13550         (ps_document_render):
13551         * shell/ev-page-view.c: (ev_page_view_dispose):
13552         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13553
13554         Fix compilation on non-gcc platforms
13555
13556 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13557
13558         * NEWS:
13559         * configure.ac:
13560
13561         Release 0.1.4
13562
13563         * pdf/xpdf/Catalog.cc:
13564         * pdf/xpdf/XRef.cc:
13565
13566         Fix the fix for CAN-2004-0888
13567
13568 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13569
13570         * data/Makefile.am:
13571         * data/evince-ui.xml:
13572         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13573         * shell/ev-stock-icons.h:
13574         * shell/ev-window.c: (update_action_sensitivity),
13575         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13576         (set_action_properties):
13577
13578         Improve toolbar layout/icons
13579
13580 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13581
13582         * pdf/xpdf/pdf-document.cc:
13583
13584         Add warnings about unimplemented/unknown link
13585         types.
13586
13587 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13588
13589         * ps/ps-document.c: (set_up_page):
13590
13591         Log gs property
13592
13593 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13594
13595         * ps/ps-document.c: (start_interpreter):
13596
13597         Log gs env var
13598
13599 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13600
13601         * shell/ev-page-view.c: (ev_page_view_dispose):
13602         * shell/ev-view.c: (ev_view_finalize):
13603         * shell/ev-window.c: (ev_window_setup_document),
13604         (ev_window_dispose), (ev_window_init):
13605
13606         Solve more refs issues.
13607
13608         I commented out the page_view initialization for now:
13609         it was never destroyed (because it's never added
13610         to a container). Because of that we was leaking
13611         gs processes. Couldnt think to a clean fix.
13612         We need to figure this out, password view has the
13613         same issue probably.
13614
13615 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13616
13617         * ps/ps-document.c: (ps_document_finalize),
13618         (ps_document_get_n_pages), (ps_document_get_page):
13619
13620         Some cleanups, stop the interpreter on finalize
13621
13622         * shell/ev-page-view.c: (ev_page_view_dispose),
13623         (ev_page_view_class_init):
13624
13625         Release our reference on the document
13626
13627 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13628
13629         * Makefile.am:
13630         * configure.ac:
13631         * doc/debugging.txt:
13632         * lib/.cvsignore:
13633         * lib/Makefile.am:
13634         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13635         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13636         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13637         * lib/ev-debug.h:
13638
13639         Add debugging helpers
13640
13641         * ps/Makefile.am:
13642         * ps/ps-document.c: (set_up_page), (start_interpreter),
13643         (stop_interpreter), (document_load), (ps_document_next_page),
13644         (ps_document_goto_page), (ps_document_set_page_size),
13645         (ps_document_widget_event), (ps_document_render):
13646         * shell/Makefile.am:
13647         * shell/ev-view.c: (expose_bin_window):
13648         * shell/main.c: (main):
13649
13650         Add some logs
13651         
13652 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13653
13654         * ps/ps-document.c: (ps_document_widget_event):
13655
13656         Initialize message_window, this should make ps
13657         rendering really work! (Never noticed because I was
13658         testing with a ps that is causing gs to exit every time!)
13659
13660 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13661
13662         * data/evince.schemas.in: updated simple error in applyto closing tag
13663
13664 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13665
13666         * Makefile.am:
13667         * configure.ac:
13668         * data/.cvsignore:
13669         * data/Makefile.am:
13670         * data/evince-ui.xml:
13671         A data/evince.schemas.in:
13672         * po/POTFILES.in:
13673         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13674         * shell/ev-stock-icons.h:
13675         * shell/ev-window.c: (update_chrome_visibility),
13676         (update_chrome_flag), (ev_window_cmd_edit_find),
13677         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13678         (ev_window_unfullscreen), (ev_window_focus_in_event),
13679         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13680         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13681         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13682         (ev_window_dispose), (ev_window_class_init),
13683         (set_action_properties), (set_chrome_actions), (load_chrome),
13684         (ev_window_init):
13685
13686         Implement fullscreen mode changes from bug #164776.
13687         Also implement persistent chrome toggles.
13688
13689 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13690
13691         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13692
13693 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13694
13695         * NEWS:
13696         * configure.ac:
13697         * shell/ev-view.c:
13698
13699         Add another check for find interface
13700
13701         Release 0.1.3
13702
13703 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13704
13705         * shell/ev-application.c: (ev_application_open):
13706         * shell/ev-window.c: (ev_window_open):
13707
13708         Open gzipped ps documents
13709
13710 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13711
13712         * TODO:
13713         * shell/ev-view.c: (set_document_page):
13714
13715         Clamp page number, dont try to move to
13716         not existant pages.
13717
13718 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13719
13720         * backend/ev-document-find.c: (ev_document_find_changed):
13721         * backend/ev-document-find.h:
13722         * pdf/xpdf/pdf-document.cc:
13723         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13724         * shell/ev-window.c: (find_bar_search_changed_cb):
13725
13726         Fix several bugs with find
13727
13728 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13729
13730         * shell/ev-sidebar-thumbnails.c
13731         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13732         document. Prevents warning from scroll_to_cell.
13733
13734 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13735
13736         * configure.ac: Add «nb» to ALL_LINGUAS too.
13737
13738 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13739
13740         * NOTES: New file with some random thoughts.
13741
13742         * TODO: Update.
13743
13744         * backend/ev-document-misc.c:
13745         (ev_document_misc_get_page_border_size): New function to
13746         canonicalize shadow drawing sizes.  Possibly goofy.
13747
13748         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13749         (ev_view_best_fit), (ev_view_fit_width):
13750         * pdf/xpdf/pdf-document.cc:
13751         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13752         * ps/ps-document.c: (ps_document_get_page_size):
13753         * backend/ev-document-misc.h:
13754         * backend/ev-document.c: (ev_document_get_page_size):
13755         * backend/ev-document.h: get_page_size now takes a page number
13756         parameter.  Made all the backends/frontends honor it.
13757
13758         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13759         see.  Doesn't work yet.
13760
13761         * shell/Makefile.am:
13762         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13763         Doesn't do anything yet.
13764
13765         * shell/ev-sidebar-thumbnails.c:
13766         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13767         [0..n_pages-1]
13768
13769         * shell/ev-window.c: (update_action_sensitivity),
13770         (ev_window_setup_document), (ev_window_set_page_mode),
13771         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13772         view-swapping code a bit so we can have multiple views on a
13773         document.  Add the multi-page view, though it can't be turned on
13774         yet.
13775
13776 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13777
13778         * shell/ev-application.c: (ev_application_open):
13779         * shell/ev-view.c: (expose_bin_window):
13780         * shell/ev-window.c: (ev_window_open):
13781
13782         Support eps and check document supports find
13783         before drawing highlightings in expose.
13784
13785 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13786
13787         * pixbuf/pixbuf-document.c:
13788         (pixbuf_document_thumbnails_get_dimensions),
13789         (pixbuf_document_document_thumbnails_iface_init):
13790
13791         implement get_dimensions
13792
13793 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13794
13795         * NEWS:
13796         * configure.ac:
13797
13798         Release 0.1.2
13799
13800 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13801
13802         * shell/ev-view.c: (set_document_page):
13803
13804         Scroll at the top of the page when changing page
13805
13806 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13807
13808         * shell/ev-view.c: (ev_view_motion_notify_event):
13809
13810         Do not redraw unnecessarily
13811
13812 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13813
13814         * pdf/xpdf/pdf-document.cc:
13815         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13816         (expose_bin_window), (find_changed_cb):
13817
13818         Yay! find works now... Now to find bugs...
13819
13820 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13821
13822         * backend/ev-document-find.c: (ev_document_find_base_init),
13823         (ev_document_find_changed):
13824         * backend/ev-document-find.h:
13825         * pdf/xpdf/pdf-document.cc:
13826         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13827         (expose_bin_window), (ev_view_init), (set_document_page),
13828         (ensure_rectangle_is_visible), (jump_to_find_result),
13829         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13830         (ev_view_find_next), (ev_view_find_previous):
13831         * shell/ev-view.h:
13832         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13833
13834         More work on find implementation, mostly there now
13835
13836 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13837
13838         * backend/ev-backend-marshalers.list:
13839         * backend/ev-document-find.c: (ev_document_find_base_init),
13840         (ev_document_find_cancel), (ev_document_find_page_has_results),
13841         (ev_document_find_get_n_results), (ev_document_find_get_result),
13842         (ev_document_find_get_progress), (ev_document_find_changed):
13843         * backend/ev-document-find.h:
13844
13845         Enanche the find interface to be really able to do
13846         multi page find.
13847
13848         * pdf/xpdf/pdf-document.cc:
13849
13850         Implement
13851
13852         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13853         (expose_bin_window), (ev_view_init),
13854         (ev_view_get_find_status_message), (find_changed_cb),
13855         (ev_view_set_document), (set_document_page):
13856
13857         Adapt to the new interface. A few things are regressed sorry,
13858         I will finish it soon.
13859
13860 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13861
13862         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13863         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13864         ev_sidebar_thumbnails_parent_class variable, don't define another
13865         parent_class variable.
13866
13867         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13868         (ev_page_action_class_init): ditto.
13869
13870         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13871         (pixbuf_document_class_init): ditto.
13872
13873         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13874         ditto.
13875
13876         * .cvsignore: ignore various valgrind output files.
13877
13878 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13879
13880         * data/evince-ui.xml:
13881         * shell/Makefile.am:
13882         * shell/ev-history.c:
13883         * shell/ev-history.h:
13884         * shell/ev-navigation-action.c:
13885         * shell/ev-navigation-action.h:
13886         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13887         (ev_view_set_page), (ev_view_fit_width):
13888         * shell/ev-view.h:
13889         * shell/ev-window.c: (update_action_sensitivity),
13890         (ev_window_setup_document), (register_custom_actions):
13891
13892         Kill session history
13893
13894 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13895
13896         * shell/ev-window.c: (update_action_sensitivity):
13897
13898         Fix inverted up/down buttons
13899
13900 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13901
13902         * shell/ev-sidebar-thumbnails.c
13903         (ev_sidebar_thumbnails_select_page): make sure the selected
13904         thumbnail stays visible.
13905
13906 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13907
13908         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13909         scrolled window for Federico.
13910
13911 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13912
13913         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13914
13915 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13916
13917         * configure.ac:
13918         * pdf/splash/SplashFTFontEngine.cc:
13919
13920         Fix CID fonts with freetype 2.1.9
13921
13922 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13923
13924         * TODO: added item for desktop icon thumbnailer
13925
13926 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13927
13928         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13929         unloaded docs when the title is accessed.
13930
13931         * shell/ev-password-view.[hc]: New widget for displaying password
13932         state.
13933
13934         * shell/ev-window.[ch]: Refactor password handling code to handle
13935         the new view.
13936
13937 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13938
13939         * NEWS:
13940         * configure.ac:
13941         * data/Makefile.am:
13942
13943         Release 0.1.1
13944
13945 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13946
13947         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13948         ignore page offset here, to make search results independent of it,
13949
13950         * shell/ev-view.c (expose_bin_window): but take offsets into
13951         account here. Bug #164932
13952
13953         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13954         scale at the right time. Bug #164996
13955
13956 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13957
13958         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13959         fix the problem. Now I just removed the Adobe font names and hope
13960         that the URW fonts are always in outline format. Bug #164934
13961
13962         * shell/ev-window.c (update_window_title): empty titles are
13963         useless, use filename in that case too.
13964
13965         * NEWS: Add some content.
13966
13967 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13968
13969         * TODO: added one more TODO item and a TODONE section :)
13970
13971 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13972
13973         * ps/ps-document.h: add page_[xy]_offset fields.
13974
13975         * ps/ps-document.c (ps_document_set_page_offset)
13976         (ps_document_render): Keep offset in consideration in a few
13977         places. Bug #164752 "postscript documents are not centered in
13978         window"
13979
13980         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13981         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13982
13983         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13984         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13985         stub out missing methods for complete EvDocument implementation.
13986         Fixes segfaults with Save A Copy and Copy actions.
13987
13988         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13989         (ps_document_document_iface_init): ditto.
13990         
13991 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13992
13993         * data/.cvsignore:
13994         * data/Makefile.am:
13995         * data/evince.desktop.in:
13996
13997         Add desktop file
13998
13999 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14000
14001         * shell/ev-view.c: (ev_view_button_press_event),
14002         (ev_view_motion_notify_event):
14003
14004         Make selection work in any direction
14005
14006 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14007
14008         * TODO:
14009         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14010
14011         Use shorter labels for some of the toolbars items
14012
14013 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14014
14015         * pdf/xpdf/pdf-document.cc:
14016
14017         Check the links info is initialized before
14018         using it. Should fix a crash on startup.
14019
14020 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14021
14022         * pixbuf/pixbuf-document.c
14023         (pixbuf_document_thumbnails_get_dimensions): force floating point
14024         division to calculate page_ratio. Fixes crash with landscape
14025         format pixbufs.
14026
14027 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14028
14029         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14030
14031 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14032
14033         * shell/ev-view.c (set_document_page): unset has_selection when
14034         the page changes.
14035         (set_document_page): handle paper size changes when the page
14036         changes (test with Free Culture, page 2).
14037
14038 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14039
14040         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14041         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14042
14043         Use normal style color for the widget background and
14044         draw a black box around the page.
14045
14046 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14047
14048         * pdf/xpdf/pdf-document.cc:
14049
14050         Keep offset in consideration in a few places
14051
14052         * shell/ev-view.c: (expose_bin_window):
14053
14054         Set the offsets so that the document is ever centered
14055
14056 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14057
14058         * TODO: Added TODO items and finished off the first todo item
14059
14060         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14061         reflect current authors
14062
14063 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14064
14065         * pdf/xpdf/pdf-document.cc:
14066         * shell/ev-view.c: (ev_view_set_cursor),
14067         (ev_view_motion_notify_event), (document_changed_callback),
14068         (set_document_page):
14069
14070         Show a wait cursor while the page is rendering
14071
14072 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14073
14074         * shell/ev-sidebar-thumbnails.c:
14075         (ev_sidebar_tree_selection_changed),
14076         (ev_sidebar_thumbnails_select_page):
14077         * shell/ev-sidebar-thumbnails.h:
14078         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14079         (ev_view_can_go_forward):
14080         * shell/ev-window.c: (ev_window_open_page),
14081         (ev_window_setup_document), (update_current_page),
14082         (view_page_changed_cb), (ev_window_init):
14083         * shell/ev-window.h:
14084
14085         Ensure thumbnails selection, toolbar page control and
14086         current page are in sync.
14087
14088 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14089
14090         * pdf/xpdf/XRef.cc:
14091
14092         Fix CAN-2005-0064
14093
14094 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14095
14096         * backend/Makefile.am:
14097         * backend/ev-document-links.h:
14098         * backend/ev-document-security.c: (ev_document_security_get_type),
14099         (ev_document_security_has_document_security),
14100         (ev_document_security_set_password):
14101         * backend/ev-document-security.h:
14102         * backend/ev-document.c: (ev_document_error_quark):
14103         * backend/ev-document.h:
14104         * data/Makefile.am:
14105         * data/evince-password.glade:
14106         * pdf/xpdf/pdf-document.cc:
14107         * shell/Makefile.am:
14108         * shell/ev-password.c: (ev_password_set_bad_password_label),
14109         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14110         (ev_password_dialog_get_password),
14111         (ev_password_dialog_set_bad_pass):
14112         * shell/ev-password.h:
14113         * shell/ev-window.c: (ev_window_get_attribute),
14114         (ev_window_set_property), (update_action_sensitivity),
14115         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14116         (ev_window_setup_document), (ev_window_get_password),
14117         (ev_window_open), (ev_window_cmd_save_as),
14118         (using_postscript_printer), (ev_window_print),
14119         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14120         (update_fullscreen_popup), (ev_window_fullscreen),
14121         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14122         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14123         (menu_item_select_cb), (find_bar_search_changed_cb),
14124         (ev_window_dispose), (ev_window_init):
14125
14126         Add initial support for password-supported dialogs.  This could be
14127         a lot cooler, but it'll do for now.
14128
14129 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14130
14131         * pdf/xpdf/pdf-document.cc:
14132         * shell/ev-view.c: (status_message_from_link),
14133         (ev_view_set_status), (ev_view_set_cursor),
14134         (ev_view_motion_notify_event), (ev_view_init):
14135         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14136
14137         Fix bugs in the links implementation and change cursor
14138         when hovering a link.
14139
14140 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14141
14142         * viewer/.cvsignore: added cvsignore file for viewer directory
14143
14144         * TODO: created TODO document
14145
14146 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14147
14148         * shell/ev-view.h:
14149         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14150         new functions to help with implementation of sensitivity code
14151         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14152         of all actions that might require it.  Fixes a crash when you
14153         click on the Zoom actions in a window lacking a document.
14154
14155 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14156
14157         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14158         of the Find action
14159
14160 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14161
14162         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14163         (pixbuf_document_document_iface_init):
14164         * ps/ps-document.c: (ps_document_get_link),
14165         (ps_document_document_iface_init):
14166         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14167         (status_message_from_link), (ev_view_set_status),
14168         (ev_view_set_find_status), (ev_view_motion_notify_event),
14169         (ev_view_button_release_event), (ev_view_set_property),
14170         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14171         (ev_view_get_find_status_message), (update_find_results),
14172         (ev_view_get_status), (ev_view_get_find_status):
14173         * shell/ev-view.h:
14174         * shell/ev-window.c: (view_status_changed_cb),
14175         (view_find_status_changed_cb), (ev_window_init):
14176
14177         View status message support, use it to show the links.
14178         Needs work...
14179
14180 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14181
14182         * backend/ev-document.c: (ev_document_get_link):
14183         * backend/ev-document.h:
14184         * pdf/xpdf/pdf-document.cc:
14185         * shell/ev-application.c: (ev_application_open):
14186         * shell/ev-application.h:
14187         * shell/ev-sidebar-links.c: (selection_changed_cb):
14188         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14189         (ev_view_go_to_link):
14190
14191         Add support for document links
14192
14193 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14194
14195         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14196         (create_tool_item):
14197         Set the spin button limits correctly.
14198         
14199         * shell/ev-sidebar-thumbnails.c:
14200         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14201         Support changing pages by clicking on the thumbnails.
14202         
14203 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14204
14205         * pixbuf/pixbuf-document.c:
14206         (pixbuf_document_thumbnails_get_dimensions),
14207         (pixbuf_document_document_thumbnails_iface_init):
14208
14209         implement get_dimensions
14210
14211 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14212
14213         * ps/ps-document.c: (ps_document_goto_page):
14214
14215         Fix page switching on multipage documents
14216
14217 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14218
14219         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14220         
14221         check for NULL before assigning to width and height parameters
14222
14223 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14224
14225         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14226         (pixbuf_document_set_property), (pixbuf_document_get_property):
14227
14228         implement get/set properties
14229
14230 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14231
14232         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14233         
14234         return NULL instead of "Unknown", letting the title get set to
14235         the filename when the pdf has no title.
14236
14237 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14238
14239         * ps/ps-document.c: (ps_document_get_page_count),
14240         (ps_document_goto_page):
14241
14242 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14243
14244         * shell/ev-history.c: (ev_history_get_property),
14245         (ev_history_set_property), (ev_history_class_init),
14246         (ev_history_add_page), (ev_history_set_current_index):
14247         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14248         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14249         (ev_navigation_action_finalize):
14250         * shell/ev-navigation-action.h:
14251         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14252         (ev_view_go_forward), (ev_view_get_find_status_message),
14253         (history_index_changed_cb), (ev_view_set_history):
14254         * shell/ev-view.h:
14255         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14256         (update_current_page), (register_custom_actions):
14257
14258         Implement history dropdowns
14259
14260 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14261
14262         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14263         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14264         (ev_view_go_forward):
14265         * shell/ev-window.c: (register_custom_actions):
14266
14267         Fix several history bugs
14268
14269 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14270
14271         * configure.ac: Add «nb» to ALL_LINGUAS.
14272
14273 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14274
14275         * backend/Makefile.am:
14276         * backend/ev-bookmark.c:
14277         * backend/ev-bookmark.h:
14278         * backend/ev-document-bookmarks.c:
14279         * backend/ev-document-bookmarks.h:
14280         * backend/ev-document-links.c: (ev_document_links_get_type),
14281         (ev_document_links_has_document_links),
14282         (ev_document_links_begin_read), (ev_document_links_get_link),
14283         (ev_document_links_get_child), (ev_document_links_next),
14284         (ev_document_links_free_iter):
14285         * backend/ev-document-links.h:
14286         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14287         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14288         (ev_link_get_link_type), (ev_link_set_link_type),
14289         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14290         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14291         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14292         (ev_link_new_external):
14293         * backend/ev-link.h:
14294         * pdf/xpdf/pdf-document.cc:
14295         * shell/Makefile.am:
14296         * shell/ev-application.c: (ev_application_open_link):
14297         * shell/ev-application.h:
14298         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14299         (ev_history_get_link_nth):
14300         * shell/ev-history.h:
14301         * shell/ev-sidebar-bookmarks.c:
14302         * shell/ev-sidebar-bookmarks.h:
14303         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14304         (ev_sidebar_links_class_init), (selection_changed_cb),
14305         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14306         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14307         (do_one_iteration), (populate_links_idle),
14308         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14309         * shell/ev-sidebar-links.h:
14310         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14311         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14312         (go_to_index):
14313         * shell/ev-view.h:
14314         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14315         * shell/ev-window.h:
14316
14317         Rename bookmark to link, and use "Index" for the sidebar panel.
14318
14319 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14320
14321         * shell/Makefile.am:
14322         * shell/ev-application.c: (ev_application_open_bookmark):
14323         * shell/ev-application.h:
14324         * shell/ev-history.c: (ev_history_init), (free_links_list),
14325         (ev_history_finalize), (ev_history_class_init),
14326         (ev_history_add_link), (ev_history_add_page),
14327         (ev_history_get_link_nth), (ev_history_get_n_links),
14328         (ev_history_get_current_index), (ev_history_set_current_index),
14329         (ev_history_new):
14330         * shell/ev-history.h:
14331         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14332         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14333         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14334         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14335         (ev_view_set_page):
14336         * shell/ev-view.h:
14337         * shell/ev-window.c: (ev_window_open_bookmark),
14338         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14339         (goto_page_cb), (register_custom_actions):
14340         * shell/ev-window.h:
14341
14342         Initial history implementation. Needs work.
14343
14344 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14345
14346         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14347
14348 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14349
14350         * cut-n-paste/recent-files/egg-recent-item.c:
14351         * cut-n-paste/recent-files/egg-recent-item.h:
14352         * cut-n-paste/recent-files/egg-recent-model.c:
14353         * cut-n-paste/recent-files/egg-recent-util.c:
14354         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14355         * cut-n-paste/recent-files/egg-recent-view.c:
14356
14357         Update
14358
14359 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14360
14361         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14362         (fillGlyph, fillImageMask, drawImage):
14363         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14364         pdf/splash/SplashTypes.h:
14365         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14366         packed mode for Splash.
14367
14368         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14369         RGB8 packed mode, eliminates the pixbuf data creation loop.
14370
14371         * shell/ev-print-job.c (ev_print_job_finalize)
14372         (ev_print_job_set_property, ev_print_job_get_property)
14373         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14374         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14375         (print_closure_finalize, ev_print_job_print): implement
14376         printing (for backends with EvPsExporter)
14377
14378         * shell/ev_print_job.h: update prototypes.
14379
14380         * shell/ev-window.c (ev_window_print): unref print job after
14381         printing.
14382
14383         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14384         unless the document implements the EvDocumentFind interface.
14385
14386 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14387
14388         * configure.ac: Added ja to ALL_LINGUAS.
14389
14390 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14391
14392         * pdf/xpdf/pdf-document.cc:
14393
14394         add a FIXME. We should probably not allocate
14395         a bookmark object every time
14396
14397 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14398
14399         * shell/ev-application.c: (ev_application_open),
14400         (ev_application_open_bookmark):
14401         * shell/ev-application.h:
14402         
14403         Add a way to open bookmarks
14404
14405         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14406         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14407         (ev_bookmark_set_property), (ev_bookmark_class_init),
14408         (ev_bookmark_new_title), (ev_bookmark_new_link),
14409         (ev_bookmark_new_external):
14410
14411         Support for external uris, better constructors.
14412
14413         * backend/ev-bookmark.h:
14414         * pdf/xpdf/pdf-document.cc:
14415         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14416
14417         Handle external uris
14418
14419 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14420
14421         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14422         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14423
14424         Hook up bookmarks navigation
14425
14426 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14427
14428         * backend/Makefile.am:
14429         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14430         (ev_bookmark_get_title), (ev_bookmark_set_title),
14431         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14432         (ev_bookmark_get_page), (ev_bookmark_set_page),
14433         (ev_bookmark_get_property), (ev_bookmark_set_property),
14434         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14435         (ev_bookmark_new):
14436         * backend/ev-bookmark.h:
14437         * backend/ev-document-bookmarks.c:
14438         (ev_document_bookmarks_get_bookmark):
14439         * backend/ev-document-bookmarks.h:
14440         * pdf/xpdf/pdf-document.cc:
14441         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14442
14443         Add a bookmark object to the backend and use it instead of get_values
14444
14445 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14446
14447         * data/evince-ui.xml:
14448
14449         Cleanup and add select all.
14450
14451         * shell/ev-view.c: (ev_view_select_all),
14452         (ev_view_button_press_event):
14453         * shell/ev-view.h:
14454         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14455
14456         Add select all.
14457         Clear selection on click.
14458
14459 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14460
14461         * shell/ev-sidebar-thumbnails.c
14462         (ev_sidebar_thumbnails_set_document): forgot to unref the
14463         loading_icon.
14464
14465 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14466
14467         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14468         at the visible page, not just linearly.  This makes it look fast.
14469
14470 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14471
14472         * backend/ev-document-misc.c
14473         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14474         white.
14475         * backend/ev-document-thumbnails.h: New interface to get the size
14476         of a page.
14477
14478 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14479
14480         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14481         make dist works
14482
14483 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14484
14485         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14486         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14487         things up a bit.
14488
14489         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14490
14491 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14492
14493         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14494         fonts. Should fix font problems on systems that have the base
14495         fonts in bitmap format. Reported by James Henstridge
14496         <james@jamesh.id.au>.
14497
14498 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14499
14500         * pdf/xpdf/Gfx.cc:
14501         * pdf/xpdf/GfxState.cc:
14502
14503         Fix for CAN-2004-1125
14504
14505 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14506
14507         * shell/ev-view.c: (ev_view_copy):
14508         * shell/ev-view.h:
14509         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14510
14511         Implement Edit->Copy
14512
14513 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14514
14515         * backend/ev-document.c: (ev_document_get_text):
14516         * backend/ev-document.h:
14517         * pdf/xpdf/pdf-document.cc:
14518         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14519         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14520         (ev_view_update_primary_selection), (ev_view_button_press_event),
14521         (ev_view_motion_notify_event), (ev_view_button_release_event):
14522
14523         Beginnings of clipboard support. Incomplete but primary sort
14524         of work.
14525
14526 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14527
14528         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14529         (expose_bin_window):
14530
14531         Nicer rubberband drawing, from GtkIconView.
14532
14533 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14534
14535         * backend/ev-document.c: (ev_document_save):
14536         * backend/ev-document.h:
14537         * data/evince-ui.xml:
14538         * pdf/xpdf/pdf-document.cc:
14539         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14540
14541         Implement "Save a copy..." menu item
14542
14543 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14544
14545         * shell/ev-view.c: (ev_view_zoom):
14546
14547         Queue a resize when zoom changes
14548
14549 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14550
14551         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14552         shadows.
14553
14554         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14555         thumbnails..
14556
14557 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14558
14559         * pdf/xpdf/pdf-document.cc
14560         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14561
14562 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14563
14564         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14565         It's slow, but I'll speed it up next!
14566
14567 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14568
14569         * shell/main.c (load_files):
14570
14571         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14572         from the command line and because it seems more appropriate.
14573
14574 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14575
14576         * data/evince-ui.xml:
14577         * shell/ev-window.c: (update_action_sensitivity),
14578         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14579
14580         s/next page/page down
14581         s/previous page/page up
14582
14583 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14584
14585         * data/evince-ui.xml:
14586
14587         Change the layout to match clarkbw design.
14588
14589         * shell/Makefile.am:
14590         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14591         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14592         (ev_navigation_action_finalize),
14593         (ev_navigation_action_set_property),
14594         (ev_navigation_action_get_property),
14595         (ev_navigation_action_class_init):
14596         * shell/ev-navigation-action.h:
14597
14598         Implement clarkbw toolbar navigation controls (incomplete)
14599
14600         * shell/ev-page-action.c: (update_label), (update_spin),
14601         (value_changed_cb), (create_tool_item), (connect_proxy),
14602         (ev_page_action_init), (ev_page_action_finalize),
14603         (ev_page_action_set_property), (ev_page_action_get_property),
14604         (ev_page_action_set_current_page),
14605         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14606         * shell/ev-page-action.h:
14607
14608         Implement a page switcher in the toolbar
14609
14610         * shell/ev-view.c: (ev_view_scroll_view):
14611         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14612         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14613         (register_custom_actions), (ev_window_init):
14614
14615         Change page on PageUp/Down.
14616
14617 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14618
14619         * pdf/xpdf/pdf-document.cc
14620         (pdf_document_thumbnails_get_thumbnail): initial stab at
14621         implementing thumbnail support for pdfs.  It only does documents
14622         with precached pdfs now.
14623
14624 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14625
14626         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14627         thumbnail code into a time-based idle as well.  Also, turn off the
14628         shadow temporarily as it's really slow.
14629
14630 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14631
14632         * backend/ev-document.c: (ev_document_class_init):
14633         * pdf/xpdf/pdf-document.cc:
14634         * shell/ev-window.c: (ev_window_open):
14635
14636         Fix document title bugs and fallback to
14637         filename when not available.
14638
14639 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14640
14641         * backend/ev-document.c: (ev_document_get_type),
14642         (ev_document_class_init), (ev_document_load),
14643         (ev_document_get_title):
14644         * backend/ev-document.h:
14645         * pdf/xpdf/pdf-document.cc:
14646         * ps/ps-document.c: (ps_document_set_property),
14647         (ps_document_get_property), (ps_document_class_init),
14648         (document_load):
14649         * ps/ps-document.h:
14650         * ps/ps.h:
14651         * shell/ev-window.c: (update_window_title), (ev_window_open),
14652         (ev_window_init):
14653
14654         Initial support for document title. Not working yet.
14655
14656 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14657
14658         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14659
14660         Grab focus on the view when clicking it
14661
14662 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14663
14664         * shell/ev-marshal.list:
14665         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14666         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14667
14668         Add key bindings to the view. Now if the focus would work
14669         right...
14670
14671 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14672
14673         * Makefile.am:
14674         * backend/Makefile.am:
14675         * data/Makefile.am:
14676         * dvi/Makefile.am:
14677         * dvi/dvilib/Makefile.am:
14678         * pdf/xpdf/Makefile.am:
14679         * po/POTFILES.in:
14680         * ps/Makefile.am:
14681
14682         Fix distcheck
14683
14684 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14685
14686         * shell/ev-view.c: (ev_view_realize):
14687
14688         Fix mouse wheel scrolling
14689
14690 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14691
14692         * ps/Makefile.am:
14693         * ps/gstypes.h:
14694         * ps/gtkgs.c:
14695         * ps/gtkgs.h:
14696         * ps/ps-document.c: (catchPipe), (ps_document_init),
14697         (ps_document_class_init), (ps_document_cleanup),
14698         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14699         (set_up_page), (close_pipe), (is_interpreter_ready),
14700         (interpreter_failed), (output), (input), (start_interpreter),
14701         (stop_interpreter), (file_length), (file_readable),
14702         (check_filecompressed), (check_pdf), (compute_xdpi),
14703         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14704         (ps_document_get_type), (ps_document_emit_error_msg),
14705         (document_load), (ps_document_next_page),
14706         (ps_document_get_current_page), (ps_document_get_page_count),
14707         (ps_document_goto_page), (ps_document_set_page_size),
14708         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14709         (ps_document_load), (ps_document_get_n_pages),
14710         (ps_document_set_page), (ps_document_get_page),
14711         (ps_document_widget_event), (ps_document_set_target),
14712         (ps_document_set_scale), (ps_document_set_page_offset),
14713         (ps_document_get_page_size), (ps_document_render),
14714         (ps_document_document_iface_init):
14715         * ps/ps-document.h:
14716         * ps/ps.c:
14717         * shell/ev-window.c: (ev_window_open):
14718
14719         Rename GtkGS to PSDocument
14720
14721 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14722
14723         * ps/gtkgs.c: (gtk_gs_class_init):
14724         * ps/gtkgs.h:
14725
14726         Some more leftover...
14727
14728 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14729
14730         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14731         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14732         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14733         * ps/gtkgs.h:
14734
14735         Remove unused code and make a lot of stuff private
14736
14737 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14738
14739         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14740         (gtk_gs_defaults_changed):
14741         * ps/gsdefaults.h:
14742         * ps/gtkgs.c:
14743         * ps/gtkgs.h:
14744         * ps/ps.h:
14745
14746         Cleanup headers dependencies
14747
14748 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14749
14750         * ps/Makefile.am:
14751         * ps/ggvutils.c:
14752         * ps/ggvutils.h:
14753         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14754         * ps/gsdefaults.h:
14755         * ps/gtkgs.c: (file_length), (file_readable),
14756         (check_filecompressed), (check_pdf), (gtk_gs_load),
14757         (gtk_gs_get_postscript):
14758
14759         Get rid of ggvutils
14760
14761 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14762
14763         * ps/ggvutils.c:
14764         * ps/ggvutils.h:
14765         * ps/gsio.h:
14766         * ps/gtkgs.c: (gtk_gs_set_zoom):
14767
14768         Cleanups
14769
14770 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14771
14772         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14773
14774         Ensure the page is rerendered when changing zoom
14775
14776 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14777
14778         * backend/ev-document.c: (ev_document_base_init),
14779         (ev_document_changed):
14780         * backend/ev-document.h:
14781
14782         Add a changed event that is emitted when the page content
14783         changes. This is necessary to deal with the fact that
14784         in ps backend rendering happen asycrounously.
14785         This makes the ps backend mostly work.
14786
14787         * pdf/xpdf/pdf-document.cc:
14788
14789         Emit changed event
14790
14791         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14792         (ps_document_set_target):
14793
14794         Emit changed event
14795
14796         * shell/ev-view.c: (document_changed_callback),
14797         (ev_view_set_document), (ev_view_set_page):
14798
14799         Redraw on the changed signal
14800
14801 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14802
14803         * configure.ac: Added pt_BR to ALL_LINGUAS.
14804
14805 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14806
14807         * backend/ev-document-bookmarks.c:
14808         (ev_document_bookmarks_get_child): *
14809         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14810         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14811         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14812         (ev_sidebar_bookmarks_destroy),
14813         (ev_sidebar_bookmarks_class_init),
14814         (ev_sidebar_bookmarks_construct), (stack_data_free),
14815         (do_one_iteration), (populate_bookmarks_idle),
14816         (ev_sidebar_bookmarks_clear_document),
14817         (ev_sidebar_bookmarks_set_document): *
14818         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14819         (ev_sidebar_add_page),
14820         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14821         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14822         it displays both the topics and the page numbers.
14823
14824 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14825
14826         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14827         toggle.
14828         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14829         visible.
14830
14831 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14832
14833         * configure.ac: Added en_CA to ALL_LINGUAS.
14834
14835 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14836
14837         * ChangeLog: replace bottom of this ChangeLog (merged history of
14838         ggv and gpdf; where all paths were wrong and most of the files are
14839         not even in this tree) with ChangeLog (from arch) of the shell
14840         code.
14841
14842 2004-12-23  Havoc Pennington  <hp@redhat.com>
14843
14844         * shell/ev-window.c: hook up potentially-questionable "find
14845         results status text" feature - something involving the sidebar or
14846         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14847         might be better in the end.
14848
14849         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14850         with corresponding signal when it should be updated
14851
14852         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14853
14854 2004-12-22  Havoc Pennington  <hp@redhat.com>
14855
14856         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14857         find stuff on other pages, sort of (only returns one result on
14858         invisible pages, to show they have results; updates full results
14859         for a page when you view it). Currently repaints the current page
14860         every time a new result is found on any page, which isn't so nice.
14861
14862 2004-12-22  Havoc Pennington  <hp@redhat.com>
14863
14864         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14865         the document doesn't support find (better ideas?)
14866         (find_bar_search_changed_cb): handle missing document or document
14867         that doesn't support find
14868
14869         * pdf/xpdf/pdf-document.cc: port to implement the new
14870         EvDocumentFindIface
14871
14872         * backend/ev-document-find.c: create a new interface for searching
14873
14874         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14875
14876 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14877
14878         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14879         libevbackend.la.
14880
14881         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14882         EvPrintJob constructor arguments.
14883
14884         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14885         for documents that can export PostScript (page by page).
14886
14887         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14888         
14889         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14890         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14891         (pdf_document_ps_exporter_iface_init:
14892         Implement EvPSExporter.
14893
14894         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14895
14896 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14897
14898         * backend/Makefile.am:
14899         * backend/ev-document-thumbnails.c:
14900         (ev_document_thumbnails_get_type),
14901         (ev_document_thumbnails_get_thumbnail):
14902         * backend/ev-document-thumbnails.h:
14903         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14904         (pixbuf_document_thumbnails_get_thumbnail),
14905         (pixbuf_document_document_thumbnails_iface_init):
14906         * shell/Makefile.am:
14907         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14908         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14909         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14910         * shell/ev-sidebar-thumbnails.h:
14911         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14912         (ev_sidebar_set_document):
14913         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14914         (create_shadow), (ev_pixbuf_add_shadow):
14915         * shell/ev-utils.h:
14916         Add thumbnail support.
14917         
14918 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14919
14920         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14921         (using_postscript_printer): Set up a print dialog for "PostScript
14922         injection" method.
14923
14924         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14925         EvPrintJob.
14926
14927         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14928
14929 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14930
14931         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14932         (ps_document_set_target), (ps_document_get_page_size),
14933         (ps_document_render):
14934         * ps/gtkgs.h:
14935
14936         Fix a few bugs
14937
14938 2004-12-22  Christian Rose  <menthos@menthos.com>
14939
14940         * configure.ac: Added "sv" to ALL_LINGUAS.
14941
14942 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14943
14944         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14945         document supports bookmarks.
14946
14947 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14948
14949         * ps/ggvutils.c: (ggv_file_readable):
14950         * ps/ggvutils.h:
14951         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14952         (gtk_gs_get_postscript):
14953
14954         Remove unused utils
14955
14956 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14957
14958         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14959         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14960         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14961         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14962         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14963         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14964         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14965         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14966         (gtk_gs_set_antialiasing), (ps_document_load),
14967         (ps_document_render):
14968         * ps/gtkgs.h:
14969
14970         Another check point for the ps backend. Now I can get it to show
14971         pages!
14972
14973 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14974
14975         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14976         document setting code.
14977
14978 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14979
14980         * shell/eggfindbar.c: (entry_activate_callback):
14981         Animate the next button when activate is pressed.
14982         
14983 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14984
14985         * shell/ev-window.c: (ev_window_cmd_edit_find),
14986         (update_fullscreen_popup), (ev_window_fullscreen),
14987         (ev_window_unfullscreen), (ev_window_state_event_cb),
14988         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14989         Fix bugs in fullscreen code.
14990         
14991 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14992
14993         * Makefile.am:
14994         * configure.ac:
14995         * pixbuf/Makefile.am:
14996         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14997         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14998         (pixbuf_document_set_page), (pixbuf_document_get_page),
14999         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15000         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15001         (pixbuf_document_render), (pixbuf_document_begin_find),
15002         (pixbuf_document_end_find), (pixbuf_document_finalize),
15003         (pixbuf_document_class_init),
15004         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15005         * pixbuf/pixbuf-document.h:
15006         * shell/Makefile.am:
15007         * shell/ev-application.c: (ev_application_open):
15008         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15009         (ev_window_open):
15010         Add pixbuf backend.
15011         
15012 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15013
15014         * Makefile.am: 
15015         * dvi/dvilib/Makefile.am:
15016         * dvi/Makefile.am:
15017         * configure.ac: Auto*ify dvi and dvi/dvilib
15018
15019         * dvi/Makefile: Remove from CVS
15020         
15021         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15022         confusion.
15023
15024         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15025         
15026         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15027         
15028 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15029
15030         * ps/Makefile.am:
15031         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15032         (gtk_gs_value_adjustment_changed), (compute_size),
15033         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15034         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15035         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15036         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15037         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15038         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15039         (ps_document_load), (ps_document_get_n_pages),
15040         (ps_document_set_page), (ps_document_get_page),
15041         (ps_document_set_target), (ps_document_set_scale),
15042         (ps_document_set_page_offset), (ps_document_get_page_size),
15043         (ps_document_render), (ps_document_begin_find),
15044         (ps_document_end_find), (ps_document_document_iface_init):
15045         * ps/gtkgs.h:
15046         * shell/Makefile.am:
15047         * shell/ev-window.c: (ev_window_open):
15048
15049         Some work to integrate gtkgs with EvDocument
15050
15051 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15052
15053         * shell/ev-window.c: (update_fullscreen_popup),
15054         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15055         (exit_fullscreen_button_clicked_cb),
15056         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15057         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15058         (ev_window_state_event_cb), (ev_window_init):
15059         Add fullscreen support from Epiphany.
15060         
15061 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15062
15063         * data/ev-stock-zoom-fit-width.png: fit-width
15064         stock icon from gpdf.
15065         
15066         * shell/ev-stock-icons.[ch]: copied from gpdf.
15067         
15068         * shell/main.c: (main): init stock icons.
15069         
15070         * shell/ev-window.c: use the fit-width icon.
15071         
15072         * data/evince-ui.xml: add zooming toolbar items.
15073
15074 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15075
15076         * shell/ev-view.c: 
15077         (ev_view_best_fit), (ev_view_fit_width): because
15078         get_page_size() returns the scaled page size, we
15079         need to calculate the scale factor relative to
15080         the previous scale factor. Should really just
15081         add get_real_page_size().
15082
15083 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15084
15085         * shell/ev-view.[ch]:
15086         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15087         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15088         add zooming.
15089         
15090         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15091         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15092         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15093         hook it up.
15094         
15095         * pdf/xpdf/pdf-document.cc:
15096         (pdf_document_begin_find),
15097         (pdf_document_end_find): make static.
15098
15099 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15100
15101         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15102
15103         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15104         names to fontconfig patterns.
15105         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15106
15107         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15108         setupBaseFontsFc.
15109
15110 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15111
15112         * Makefile.am:
15113         * configure.ac:
15114         * ps/Makefile.am:
15115         * ps/ggvutils.c:
15116         * ps/ggvutils.h:
15117         * ps/gsdefaults.c:
15118         * ps/gsdefaults.h:
15119         * ps/gsio.c:
15120         * ps/gsio.h:
15121         * ps/gtkgs.c:
15122         * ps/gtkgs.h:
15123         * ps/ps.c:
15124         * ps/ps.h:
15125
15126         Import ggv backend. Not hooked up yet.
15127
15128 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15129
15130         * shell/main.c: (load_files), (main): load files
15131         from the command line.
15132
15133 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15134
15135         * configure.ac: don't require bonobo.
15136         
15137         * cut-n-paste/recent-files/*: kill bonobo recent
15138         view.
15139
15140         * shell/ev-window.c:
15141         (ev_window_is_empty): upd.
15142         (unable_to_load), (ev_window_open): load backend
15143         based on the mime type.
15144
15145 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15146
15147         * backend/.cvsignore: ignore generated marshalers source.
15148
15149         * shell/main.c (main): this is not epiphany.
15150
15151 2004-12-22  Havoc Pennington  <hp@redhat.com>
15152
15153         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15154         (expose_bin_window): draw find highlights
15155
15156         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15157         
15158         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15159         (pdf_document_end_find): implement this interface
15160
15161         * backend/ev-document.c (ev_document_found): add this to emit
15162         signal
15163
15164 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15165
15166         * data/evince-ui.xml: Add a few more toolbar items.
15167
15168         * shell/ev-window.c: Hook up page navigation toolbar 
15169         items.
15170
15171         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15172         a page-changed signal.
15173
15174         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15175         Add ev_document_get_page().
15176
15177         * shell/ev-window.c: Sensitize/desensitize navigation
15178         actions.
15179
15180 2004-12-21  Havoc Pennington  <hp@redhat.com>
15181
15182         * backend/ev-backend-marshal.c,
15183         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15184         marshaler-generator thingy. I'm sure there's a better way to do
15185         this in the modern world.
15186
15187         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15188         end_find methods and "found" signal.
15189
15190         * configure.ac: find glib-genmarshal
15191
15192 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15193
15194         * shell/ev-sidebar.c: Construct an actual sidebar.
15195         * shell/ev-sidebar-bookmarks.[ch]:
15196         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15197
15198 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15199
15200         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15201         Redo size handling.
15202         
15203         * shell/ev-view.c: Track the size from the document.
15204
15205 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15206
15207         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15208         constructor assumes ownership of the string passed in.
15209         
15210         * shell/ev-window.c (ev_window_open): Destroy the error
15211         dialog once we've displayed it.
15212
15213 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15214
15215         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15216         a bit, it works! (sort of)
15217
15218         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15219         Move to .cc since we need to use C++ in the implementation.
15220
15221         * shell/dummy.cc: Add a CC file to force evince
15222         to be linked as a C++ program.
15223
15224 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15225
15226         * shell/ev-view.[ch]: Start of content-area widget.
15227
15228         * shell/ev-window.c: Create a EvView, update it
15229         as we change documents.
15230
15231         * shell/Makefile.am shell/ev-marshal.list: Add
15232         generated marshalers.
15233
15234 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15235
15236         * Makefile.am (SUBDIRS): move shell.
15237
15238 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15239
15240         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15241         .a to libtool convenience libraries.
15242
15243         * shell/ev-window.c (ev_window_open): Hard code loading
15244         a PDF document.
15245         
15246         * backend/ev-document.h: Add a boolean return to load(),
15247         fix GError * to GError **.
15248
15249         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15250         object for a PDF backend EvDocument.
15251
15252 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15253
15254         * dvi/*: New directory with the beginning of a .dvi backend.
15255
15256 2004-12-21  Havoc Pennington  <hp@redhat.com>
15257
15258         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15259         previous/next instead of back/forward
15260
15261 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15262
15263         * backend/ev-document.[ch]: Fix a couple of problems so
15264         it compile.
15265
15266 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15267
15268         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15269         to backend/ directory, rename EvViewer to EvDocument.
15270
15271 2004-12-21  Havoc Pennington  <hp@redhat.com>
15272
15273         * shell/ev-window.c: hook up the find bar widget; now we just need
15274         a document to find things in
15275
15276         * shell/eggfindbar.c: a find bar widget
15277
15278 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15279
15280         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15281
15282 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15283
15284         * pdf/**: Import of xpdf code from gpdf. 
15285
15286         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15287
15288         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15289         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15290         Fix FreeType includes.
15291
15292         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15293         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15294         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15295         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15296         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15297         Include xpdfconfig.h
15298         
15299 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15300
15301         * shell/ev-window.c (ev_window_dispose): dispose can be called
15302         multiple times.
15303
15304 2004-12-21  Havoc Pennington  <hp@redhat.com>
15305
15306         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15307         rather than Evince
15308
15309         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15310         items; really they should be synced with the strings, etc. from
15311         current gpdf, but just getting the boring typing out of the way 
15312
15313 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15314
15315         * po/POTFILES.in:
15316         * shell/ev-application.c: (window_destroy_cb):
15317         * shell/ev-window.c:
15318         * shell/main.c: (main):
15319
15320         Actually show the window...
15321
15322 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15323
15324         * Makefile.am:
15325         * shell/Makefile.am:
15326         * shell/ev-application.c: (ev_application_class_init):
15327         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15328
15329         Make it build again
15330
15331 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15332
15333         Import to gnome cvs.
15334         
15335         * Remove copies of gpdf and ggv trees.
15336         * Rip out all the recursive configure code.
15337         * Remove bonobo machinery.
15338         * viewer/*: GInterfaces that backends should/can implement.
15339
15340 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15341
15342         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15343         typo
15344
15345 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15346
15347         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15348         (ev_application_finalize, ev_application_class_init)
15349         (ev_application_init): use GType instance private data for priv.
15350
15351         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15352         (ev_window_finalize, ev_window_class_init)
15353         (ev_window_init): ditto.
15354
15355 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15356
15357         * shell/ev-application.c (ev_application_new_window): make public
15358         (ev_application_show_initial_window): kill.
15359
15360         * shell/ev-application.h: update prototypes.
15361
15362         * shell/main.cc (main): inline ev_application_show_initial_window.
15363
15364 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15365
15366         * shell/ev-application.c (ev_application_new_window): impl.
15367         (ev_application_show_initial_window): use it.
15368         (is_window_empty, ev_application_get_empty_window): returns an
15369         existing empty window or a new one.
15370         (ev_application_open): from ev_window_cmd_file_open.
15371
15372         * shell/ev-application.h: update prototypes
15373
15374         * shell/ev-window.c (ev_window_is_empty): impl.
15375         (ev_window_open): make public.
15376         (ev_window_cmd_file_open): use ev_application_open
15377
15378         * shell/ev-window.h: update prototypes, remove unused.
15379
15380 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15381
15382         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15383         move destroy handler out of here...
15384
15385         * shell/ev-application.c, shell/ev-application.h: ...into this new
15386         class. Also handles initial window creation.
15387
15388         * shell/main.cc (main): use EvApplication to create initial
15389         window.
15390
15391 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15392
15393         * Makefile.am (SUBDIRS): add cut-n-paste
15394
15395         * cut-n-paste/Makefile.am: add
15396
15397         * configure.ac: generate Makefiles in cut-n-paste
15398
15399 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15400
15401         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15402         (ev_window_class_init): install ev_window_dispose.
15403
15404 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15405
15406         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15407         char (gchar looks stupid).
15408
15409 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15410
15411         * po/de.po: updated German translation.
15412
15413 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15414
15415         * configure.ac: add more pkg-config library checks for gnome-vfs,
15416         bonobo etc.
15417
15418         * gpdf/configure.in: temporarily disable libpaper
15419         checks. Otherwise I'd have to add the checks for the shell, too.
15420
15421 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15422
15423         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15424         and * file filters to the file choose.
15425
15426 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15427
15428         * po/de.po: Updated German translation.
15429
15430 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15431
15432         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15433
15434 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15435
15436         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15437
15438         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15439         (ev_window_init): implement those menuitems.
15440
15441 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15442
15443         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15444
15445         * shell/ev-window.c (ev_window_init): use the toolbar.
15446
15447 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15448
15449         * shell/ev-window.c (ev_window_init): use menu translations
15450
15451 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15452
15453         * configure.ac: add "de" to ALL_LINGUAS.
15454
15455         * po/de.po: add German translation.
15456
15457 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15458
15459         * Makefile.am (SUBDIRS): add po
15460
15461         * configure.ac: check intltool, glib-gettext etc, generate
15462         po/Makefile.in
15463
15464         * po, po/POTFILES.in, po/POTFILES.skip: new.
15465
15466 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15467
15468         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15469         already use (#ifdef ENABLE_NLS)
15470
15471         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15472         pointer indirection thinko.
15473
15474         * shell/main.c: include gi18n.h for bindtextdomain etc.
15475
15476 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15477
15478         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15479         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15480         tooltips for menu items in the statusbar.
15481
15482 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15483
15484         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15485         pkgdatadir drop UIDIR
15486
15487 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15488
15489         * data/evince-ui.xml: Add File->Open menu item
15490
15491         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15492         chooser), hook it up in the ui manager.
15493
15494 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15495
15496         * shell/ev-window.c: fix Help->About tooltip.
15497
15498 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15499
15500         * configure.ac: set CFLAGS for libevprivate.
15501
15502         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15503         definitions, factory etc.
15504
15505         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15506
15507         * shell/Makefile.am: link against libevprivate.a.
15508
15509         * shell/ev-window.c (entries): add stock icon to Help->About.
15510
15511         * shell/main.c (main): init stock icon code.
15512
15513 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15514
15515         * lib/recent-files: egg recent files code
15516
15517         * lib/Makefile.am: add.
15518
15519         * Makefile.am: add lib subdir.
15520
15521         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15522         set CFLAGS for recent-files.
15523
15524 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15525
15526         * configure.ac: disable -ansi and -pedantic gcc flags. They
15527         disable POSIX stuff in stdio.h, but egg-recent uses them.
15528
15529 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15530
15531         * configure.ac: add --disable-deprecated flag (defaults to on in
15532         "cvs" builds).
15533
15534         * shell/Makefile.am (INCLUDES): use it.
15535
15536 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15537
15538         * shell/main.c: add missing #include.
15539
15540         * shell/ev-window.c: fix for pedantic gcc.
15541         (ev_window_cmd_help_about): split license into paragraphs for
15542         translators and pedantic compilers.
15543
15544 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15545
15546         * configure.ac: add more warning flags if compiling with gcc from
15547         cvs (or explicitly requested with --enable-more-warnings).
15548
15549 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15550
15551         * data/evince-ui.xml: add File and File->Close menu.
15552
15553         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15554         (ev_window_destroy): quit after destroy.
15555         (ev_window_class_init): override GtkObject::destroy.
15556         (entries): install close_window callback.
15557
15558 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15559
15560         * Makefile.am (SUBDIRS): add data subdir.
15561
15562         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15563         gtk+ 2.5.0 for GtkAboutDialog.
15564
15565         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15566         main window.
15567
15568         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15569
15570         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15571         manager.
15572         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15573
15574 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15575
15576         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15577
15578 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15579
15580         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15581
15582 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15583
15584         * shell/*: Added shell directory boilerplate, build it.
15585
15586 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15587
15588         * configure.ac, Makefile.am: Added top-level configure.ac and
15589         Makefile.am