]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Use the content type to get the description, not the MIME type.
[evince.git] / ChangeLog
1 2009-02-14  Christian Persch  <chpe@gnome.org>
2
3         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
4         content type to get the description, not the MIME type.
5
6 2009-02-14  Christian Persch  <chpe@gnome.org>
7
8         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
9         in @error on failure. Also, since this is exported in public APIs,
10         cope with the passed-in GError** being NULL.
11
12 2009-02-13  Christian Persch  <chpe@gnome.org>
13
14         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
15         safety.
16         (get_mime_type_from_data): Return the MIME type, not the content type.
17
18 2009-02-13  Christian Persch  <chpe@gnome.org>
19
20         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
21         the input stream.
22
23 2009-02-13  Christian Persch  <chpe@gnome.org>
24
25         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
26         all errors upwards.
27
28 2009-02-13  Christian Persch  <chpe@gnome.org>
29
30         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
31         more bytes from buffer than were read from the file.
32
33 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
34
35         * properties/ev-properties-view.c (set_property):
36         
37         Fixes bug #571787.
38
39 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
40
41         * shell/eggfindbar.c: (egg_find_bar_init):
42
43         Use gtk_tool_button_set_use_underline() for next/previous buttons
44         so that the underline is used for the mnemonic. Fixes bug #571547.
45         
46 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
47
48         * shell/ev-window.c: (setup_document_from_metadata),
49         (setup_sidebar_from_metadata), (setup_document_from_metadata),
50         (setup_view_from_metadata), (ev_window_set_document),
51         (ev_window_load_job_cb), (ev_window_reload_job_cb),
52         (ev_window_reload_remote), (ev_window_init):
53
54         Do not use metadata when reloading the document, so that the
55         window is not resized when reloading. See bugs #571051 and
56         #304249.
57         
58 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * configure.ac:
61         * cut-n-paste/smclient/Makefile.am:
62
63         Fix smclient libs on cycgwin. See bug #339172.
64         
65 2009-02-08  Christian Persch  <chpe@gnome.org>
66
67         * configure.ac:
68         * libdocument/Makefile.am:
69         * libview/Makefile.am: Add experimental introspection support.
70         Disabled by default; use --enable-introspection to enable it.
71         Bug #569083.
72
73 2009-02-08  Christian Persch  <chpe@gnome.org>
74
75         * libview/Makefile.am: Link libevdocument.la to libevview.la.
76
77 2009-02-05  Christian Persch  <chpe@gnome.org>
78
79         * backend/comics/comics-document.c: (comics_document_load):
80         * backend/djvu/djvu-document.c: (djvu_document_load):
81         * backend/dvi/dvi-document.c: (dvi_document_load):
82         * backend/impress/impress-document.c: (impress_document_load):
83         * backend/pdf/ev-poppler.cc:
84         * libdocument/ev-document-factory.c: (get_document_from_uri),
85         (ev_document_factory_get_document):
86         * shell/ev-print-operation.c:
87         (ev_print_operation_export_print_dialog_response_cb): Use
88         g_set_error_literal now that we depend on glib 2.18.
89
90 2009-02-05  Hib Eris  <hib@hiberis.nl>
91
92         * shell/ev-application.c:
93
94         Include gdkx.h only with X11. See bug #339172.
95         
96 2009-02-05  Hib Eris  <hib@hiberis.nl>
97
98         * backend/pdf/pdfdocument.evince-backend.in:
99
100         Add application/x-ext-pdf mime type for pdf backend. See bug
101         #339172.
102         
103 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * configure.ac:
106         * cut-n-paste/smclient/Makefile.am:
107         * cut-n-paste/smclient/eggdesktopfile.c:
108         * cut-n-paste/smclient/eggsmclient-win32.c:
109         * shell/main.c:
110
111         Make session manager code compile for w32. These changes have been
112         taken from upstream libegg. Based on patch by Hib Eris. See bug
113         #339172.
114         
115 2009-02-05  Hib Eris  <hib@hiberis.nl>
116
117         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
118
119         Make screensaver code compile for w32. These changes have been
120         copied from upstream totem. See bug #339172.
121         
122 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
123
124         * configure.ac:
125         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
126
127         Make use of GConf optional. Based on patch by Hib Eris. See bug
128         #339172.
129         
130 2009-02-04  Christian Persch  <chpe@gnome.org>
131
132         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
133         evince gettext domain, so i18n works in the library.
134
135         * properties/ev-properties-main.c: (nautilus_module_initialize):
136         Remove extra bindtextdomain call.
137
138 2009-02-04  Christian Persch  <chpe@gnome.org>
139
140         * backend/comics/comics-document.c:
141         * backend/djvu/djvu-document.c:
142         * backend/dvi/dvi-document.c:
143         * backend/impress/impress-document.c:
144         * backend/pdf/ev-poppler.cc:
145         * backend/pixbuf/pixbuf-document.c:
146         * backend/ps/ev-spectre.c:
147         * backend/tiff/tiff-document.c:
148         * libdocument/ev-attachment.c:
149         * libdocument/ev-document-factory.c:
150         * libview/ev-jobs.c:
151         * libview/ev-view-accessible.c:
152         * libview/ev-view.c:
153         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
154         gi18n.h.
155
156 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
157
158         * NEWS:
159         * configure.ac:
160
161         Update for release 2.25.90
162         
163 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
164
165         * cut-n-paste/zoom-control/ephy-zoom-control.c:
166         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
167
168         Remove the old tooltips code and use G_DEFINE_TYPE().
169         
170 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
171
172         * configure.ac:
173         * help/reference/Makefile.am:
174         * help/reference/libdocument/Makefile.am:
175         * help/reference/libdocument/libevdocument-docs.sgml:
176         * help/reference/libdocument/libevdocument.types:
177         * help/reference/libdocument/version.xml.in:
178         * help/reference/libview/Makefile.am:
179         * help/reference/libview/libevview-docs.sgml:
180         * help/reference/libview/libevview.types:
181         * help/reference/libview/version.xml.in:
182         * help/reference/shell/Makefile.am:
183         * help/reference/shell/evince-docs.sgml:
184         * help/reference/shell/evince.types:
185         * help/reference/shell/tmpl/dummy.sgml:
186         * help/reference/shell/version.xml.in:
187
188         Split API documentation into libdocument, libview and
189         shell. Required gtk-doc files has been added, but API docs still
190         need to be completed and improved. Fixes bug #568465.
191         
192 2009-02-01  Christian Persch  <chpe@gnome.org>
193
194         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
195
196 2009-02-01  Christian Persch  <chpe@gnome.org>
197
198         * backend/Makefile.am:
199         A backend/backend.symbols:
200         * configure.ac: Only export the backend module entry point. Bug
201         #569998.
202
203 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
204
205         * shell/eggfindbar.c: (egg_find_bar_init):
206
207         Add mnemonics to buttons in search bar. Fixes bug #569212.
208         
209 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
210         
211         * shell/ev-print-operation.c:
212         (ev_print_operation_export_print_dialog_response_cb):
213
214         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
215         
216 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
217
218         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
219
220         Clamp top/bottom values of destinations to make sure they are not
221         bigger than the page height. Fixes bug #569327.
222         
223 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
224
225         * libdocument/ev-debug.h:
226
227         Fix build when debug mode is disabled.
228         
229 2009-01-30  Christian Persch  <chpe@gnome.org>
230
231         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
232         this return TRUE only if any backends were loaded, so the ev_init()
233         function works as documented.
234
235 2009-01-30  Christian Persch  <chpe@gnome.org>
236
237         * evince-document.h:
238         * libdocument/Makefile.am:
239         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
240         #569117.
241
242         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
243         * libdocument/ev-backends-manager.h:
244         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
245         * libdocument/ev-debug.h:
246         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
247         (_ev_file_helpers_shutdown):
248         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
249         private.
250
251         * properties/ev-properties-main.c: (nautilus_module_initialize),
252         (nautilus_module_shutdown):
253         * shell/main.c: (main):
254         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
255         init/shutdown method.
256
257 2009-01-29  Christian Persch  <chpe@gnome.org>
258
259         * shell/main.c: (option_version_cb): Add --version which was lost in
260         the libgnome removal. Bug #562869.
261
262 2009-01-26  Christian Persch  <chpe@gnome.org>
263
264         * shell/ev-application.c: (ev_application_register_service),
265         (ev_application_shutdown):
266         * shell/main.c: (main): Move metadata manager initialisation and
267         shutdown into EvApplication. Follow-up from bug #569120.
268
269 2009-01-26  Christian Persch  <chpe@gnome.org>
270
271         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
272         copy the string twice. Bug #569231.
273
274 2009-01-26  Christian Persch  <chpe@gnome.org>
275
276         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
277         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
278         * libdocument/ev-file-helpers.h:
279         * shell/ev-application.c: (ev_application_shutdown),
280         (ev_application_init), (ev_application_screensaver_disable),
281         (ev_application_save_print_settings),
282         (ev_application_set_page_setup):
283         * shell/ev-application.h:
284         * shell/ev-metadata-manager.c: (load_values),
285         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
286         shell, since it shouldn't be public API. Bug #569120.
287
288         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
289         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
290
291 2009-01-25  Christian Persch  <chpe@gnome.org>
292
293         Bug 569082 – use versioned directory for backends
294
295         * configure.ac: Define ev_binary_version and backenddir.
296         * evince-document.pc.in: Add backenddir variable.
297         * libdocument/Makefile.am:
298         * backend/*/Makefile.am: Remove backenddir definition, so it picks
299         up the one from configure.
300
301 2009-01-25  Christian Persch  <chpe@gnome.org>
302
303         * configure.ac:
304         * evince-document.pc.in: Renamed from evince-backend.pc.in.
305         * libdocument/Makefile.am: Renamed library to libevdocument.la.
306         * libview/Makefile.am:
307         * shell/Makefile.am:
308         * backend/*/Makefile.am: Adapt to changed library name.
309
310         * libdocument/Makefile.am:
311         * libview/Makefile.am: Change the installed headers path to match
312         the directory names in SVN.
313
314         * evince-document.h:
315         * evince-view.h: Add single headers. Bug #568227.
316
317         * libdocument/*.h:
318         * libview/*.h: Add single headers guards.
319
320         * libview/Makefile.am:
321         * libdocument/Makefile.am:
322         * backend/*/Makefile.am:
323         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
324         still include individual headers.
325
326         * properties/Makefile.am:
327         * properties/ev-properties-main.c:
328         * properties/ev-properties-view.h:
329         * thumbnailer/Makefile.am:
330         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
331
332         * libdocument/Makefile.am:
333         * libview/Makefile.am: Generate type builtins from all installed headers.
334         * libdocument/ev-link-action.[ch]:
335         * libdocument/ev-link-dest.[ch]:
336         * libdocument/ev-transition-effect.[ch]:
337         * libview/ev-view.[ch]: Remove handcoded type builtins.
338
339         * libdocument/Makefile.am:
340         * evince-document.h: Add ev-document-factory.h to the public headers.
341
342 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
343
344         * shell/ev-sidebar-page.c:
345
346         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
347         #568228.
348         
349 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * libdocument/ev-document.h:
352
353         Add EV_DEFINE_INTERFACE macro.
354         
355         * libdocument/ev-async-renderer.c:
356         * libdocument/ev-document-find.c:
357         * libdocument/ev-document-fonts.c:
358         * libdocument/ev-document-forms.c:
359         * libdocument/ev-document-images.c:
360         * libdocument/ev-document-layers.c:
361         * libdocument/ev-document-links.c:
362         * libdocument/ev-document-security.c:
363         * libdocument/ev-document-thumbnails.c:
364         * libdocument/ev-document-transition.c:
365         * libdocument/ev-document.c:
366         * libdocument/ev-file-exporter.c:
367         * libdocument/ev-selection.c:
368
369         Use EV_DEFINE_INTERFACE macro to define interfaces in
370         libdocument. See bug #568228.
371         
372 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
373
374         * libdocument/ev-document.[ch]:
375
376         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
377         #568228.
378         
379 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
380
381         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
382         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
383         (new_separator_pixbuf):
384         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
385         (egg_toolbar_editor_disconnect_model),
386         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
387         (egg_toolbar_editor_finalize):
388         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
389         * cut-n-paste/toolbar-editor/eggmarshalers.list:
390         
391         Sync EggToolbarEditor with libegg.
392
393 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
394
395         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
396         When saving a file, using the default permissions for the user/system,
397         respecting umask and any setgid bit on the directory. Uses the new
398         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
399         Bug #568593.
400         
401 2009-01-21  Christian Persch  <chpe@gnome.org>
402
403         * configure.ac:
404         * libdocument/Makefile.am:
405         * libview/Makefile.am: Add libtool versioning to libevbackend and
406         libevview. Bug #568229.
407
408 2009-01-21  Christian Persch  <chpe@gnome.org>
409
410         * Makefile.am:
411         * configure.ac:
412         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
413
414 2009-01-21  Christian Persch  <chpe@gnome.org>
415
416         * configure.ac:
417         * libdocument/Makefile.am:
418         A libdocument/ev-version.h.in: Add version defines and version check
419         macro. Bug #568224.
420
421 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
422
423         * shell/ev-sidebar-links.c
424         * shell/ev-print-operation.c:
425         * shell/ev-history.c:
426         * shell/ev-file-monitor.c:
427         * shell/ev-window.c:
428         * shell/ev-password-view.c:
429         * shell/ev-sidebar-thumbnails.c:
430         * shell/ev-sidebar-attachments.c:
431         * libview/ev-pixbuf-cache.c:
432         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
433         Bug #568386.
434
435 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
436
437         * libdocument/ev-document-info.h:
438
439         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
440         
441 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
442
443         * libview/Makefile.am:
444
445         Install ev-job-scheduler.h. See bug #567790.
446         
447 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
448
449         * libdocument/Makefile.am:
450
451         Install ev-backends-manager.h and
452         ev-document-type-builtins.h. Fixes bug #567787.
453         
454 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
455
456         * NEWS:
457         * configure.ac:
458
459         Update for release 2.25.5
460         
461 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
462
463         * libview/ev-view.c: (ev_view_drag_data_get):
464
465         Fix second parameter passed to gtk_selection_data_set_uris(), 
466         it expects a gchar **.
467         
468 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
469
470         * libdocument/Makefile.am:
471         * libdocument/ev-document-info.h:
472         * libdocument/ev-document-type-builtins.c.template:
473         * libdocument/ev-document-type-builtins.h.template:
474         * libdocument/ev-document.c: (ev_document_info_get_type),
475         (ev_document_info_copy):
476
477         Make EvDocumentInfo and enums definded in ev-document-info.h
478         GTypes. Fixes bug #567789.
479         
480 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
481
482         * shell/main.c (arguments_parse): Fix for a minor code typo.
483
484 2009-01-18  Christian Persch  <chpe@gnome.org>
485
486         * help/reference/Makefile.am:
487         * help/reference/evince.types: Fix the API docs build. Bug #568171.
488
489 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
490
491         * libview/Makefile.am:
492         * libview/ev-view-type-builtins.c.template:
493         * libview/ev-view-type-builtins.h.template:
494
495         Make EvJobPriority a proper GType. Fixes bug #567788.
496         
497 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
498
499         * configure.ac:
500         * cut-n-paste/*/Makefile.am:
501         * libdocument/Makefile.am:
502
503         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
504         code.
505         
506 2009-01-18  Christian Persch  <chpe@gnome.org>
507
508         * libview/ev-view.c: (ev_view_drag_data_get),
509         (ev_view_drag_motion), (ev_view_update_primary_selection),
510         (clear_link_selected):
511         * shell/ev-sidebar-attachments.c:
512         (ev_sidebar_attachments_drag_data_get),
513         (ev_sidebar_attachments_get_property),
514         (ev_sidebar_attachments_init):
515         * shell/ev-window.c: Update drag handling code to use the
516         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
517         hardcoding the targets lists. Bug #558084.
518         
519 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
520
521         * libdocument/Makefile.am:
522         * libdocument/ev-backend-marshal.c:
523         * libdocument/ev-backend-marshalers.list:
524         * libdocument/ev-document.c:
525
526         Remove unused marshalers stuff from libdocument.
527         
528 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * po/POTFILES.in:
531
532         Update for the current source tree.
533         
534 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
535
536         * configure.ac:
537         * Makefile.am:
538         * libdocument/Makefile.am:
539         * libview/Makefile.am:
540         * libview/ev-job-scheduler.[ch]:
541         * libview/ev-jobs.[ch]:
542         * libview/ev-page-cache.[ch]:
543         * libview/ev-pixbuf-cache.[ch]:
544         * libview/ev-timeline.[ch]:
545         * libview/ev-transition-animation.[ch]:
546         * libview/ev-view-accessible.[ch]:
547         * libview/ev-view-marshal.list:
548         * libview/ev-view.[ch]:
549         * shell/Makefile.am:
550
551         Move EvView specific code to a libeviview library so that it can
552         be embbeded in other applications. Based on patches by Tomeu
553         Vizoso. Fixes bug #567751.
554         
555 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
558         * shell/ev-window.c: (ev_window_load_job_cb),
559         (ev_window_load_job_cb), (ev_window_open_uri),
560         (ev_window_reload_local), (ev_window_dispose):
561
562         Remove dest, mode and search_string from EvJobLoad since they are
563         not really needed by the job, but for the window.
564         
565 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
566
567         * shell/ev-view.c: (ev_view_drag_data_received),
568         (ev_view_class_init), (ev_view_init):
569         * shell/ev-window.c: (ev_window_drag_data_received),
570         (ev_window_class_init), (ev_window_init):
571
572         Make the whole EvWindow the destination of a drag and drop
573         operation.
574         
575 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
576
577         * shell/ev-window.c: (window_open_file_copy_progress_cb):
578
579         Add missing brakets around the percentage in progress
580         messages. See bug #567910.
581         
582 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
583
584         * shell/ev-application.c: (ev_application_open_window),
585         (ev_application_open_uri_at_dest):
586
587         Do no use gdk_x11_* when not available. Based on patch by Hib
588         Eris, see bug #339172.
589         
590 2009-01-16  Hib Eris  <hib@hiberis.nl>
591
592         * configure.ac:
593         * properties/ev-properties-view.c:
594         (ev_properties_view_format_date):
595
596         Check for localtime_r. See bug #339172.
597         
598 2009-01-16  Hib Eris  <hib@hiberis.nl>
599
600         * shell/main.c:
601
602         Include gdkx only for dbus support. See bug #339172.
603         
604 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
605
606         * shell/ev-view.c: (ev_view_set_zoom_for_size):
607
608         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
609         #567785.
610         
611 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
612
613         * shell/ev-window.c: (reload_remote_copy_progress_cb),
614         (window_save_file_copy_progress_cb):
615
616         Use brakets around the percentage in progress messages. See bug
617         #567910.
618         
619 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
620
621         * shell/ev-window.c: (reload_remote_copy_ready_cb):
622
623         Fix typo in error message. See bug #567910.
624         
625 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
626
627         * shell/ev-window.c: (ev_window_cmd_file_close_window):
628
629         Fix mnemonic conflict. Fixes bug #567937.
630         
631 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
632
633         * NEWS:
634         * configure.ac:
635
636         Update for release 2.25.4
637         
638 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
639
640         * configure.ac:
641         
642         GLib version requirement bumped to 2.18 due to g_set_error_literal.
643         Thanks to Christian Spurk.
644
645 2008-12-31  Hib Eris  <hib@hiberis.nl>
646         
647         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
648
649         Fix mime type handling.
650         
651 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
652
653         * po/POTFILES.in:
654
655         Add ev-print-operation.c.
656         
657 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
658
659         * shell/ev-window.c: (ev_window_clear_progress_idle),
660         (reset_progress_idle), (ev_window_show_progress_message),
661         (ev_window_reset_progress_cancellable),
662         (ev_window_progress_response_cb), (show_loading_progress),
663         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
664         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
665         (show_reloading_progress), (reload_remote_copy_ready_cb),
666         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
667         (show_saving_progress), (window_save_file_copy_ready_cb),
668         (window_save_file_copy_progress_cb), (ev_window_save_remote),
669         (ev_window_dispose):
670
671         Show progress information when loading/saving remote files. Fixes
672         bug #370958.
673         
674 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
675
676         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
677
678         Show better warning message when temp file cannot be deleted.
679         
680 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
681
682         * shell/ev-window.c: (image_save_dialog_response_cb):
683
684         Fix saving images to remote locations.
685         
686 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
687
688         * shell/ev-application.[ch]: (ev_application_shutdown),
689         (ev_application_get_print_settings_file),
690         (ev_application_save_print_settings),
691         (ev_application_get_print_settings),
692         (ev_application_set_print_settings),
693         (ev_application_get_page_setup), (ev_application_set_page_setup):
694         * shell/ev-window.c: (ev_window_save_print_page_setup),
695         (ev_window_load_print_page_setup_from_metadata),
696         (ev_window_print_page_setup_done_cb),
697         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
698         (ev_window_cmd_preview_print):
699
700         Remember page setup options too. Paper size is globally remembered
701         while page margins are stored per document in metadata file. Fixes
702         bugs #525185 and #349102.
703         
704 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * shell/ev-print-operation.c:
707         (ev_print_operation_export_print_dialog_response_cb):
708
709         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
710         
711 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
712
713         * shell/ev-print-operation.c: (export_cancel),
714         (export_job_cancelled), (ev_print_operation_export_begin),
715         (ev_print_operation_export_cancel):
716         * shell/ev-window.c: (ev_window_print_cancel),
717         (ev_window_print_update_pending_jobs_message),
718         (ev_window_print_operation_done),
719         (ev_window_print_operation_status_changed),
720         (print_jobs_confirmation_dialog_response),
721         (ev_window_cmd_file_close_window):
722
723         Show a confirmation dialog when there are pending print jobs while
724         closing the main window. Fixes bug #480964.
725         
726 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
727
728         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
729         (ev_print_operation_get_job_name),
730         (ev_print_operation_get_status),
731         (ev_print_operation_get_progress),
732         (ev_print_operation_update_status),
733         (ev_print_operation_export_get_job_name), (clamp_ranges),
734         (get_first_and_last_page), (ev_print_operation_export_run_next),
735         (print_job_finished), (export_print_done), (export_job_cancelled),
736         (update_progress), (export_print_page),
737         (ev_print_operation_export_begin),
738         (ev_print_operation_export_print_dialog_response_cb),
739         (ev_print_operation_export_run),
740         (ev_print_operation_export_cancel),
741         (ev_print_operation_export_class_init):
742         * shell/ev-window.c:
743         (ev_window_print_update_pending_jobs_message),
744         (ev_window_print_operation_done),
745         (ev_window_print_progress_response_cb),
746         (ev_window_print_operation_status_changed),
747         (ev_window_print_operation_begin_print), (ev_window_print_range),
748         (ev_window_dispose):
749
750         Show progress information when printing. Fixes bug #482770.
751         
752 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
753
754         * shell/Makefile.am:
755         * shell/ev-progress-message-area.[ch]:
756         * shell/ev-message-area.[ch]: (ev_message_area_init),
757         (ev_message_area_set_image_from_stock):
758
759         Add EvProgressMessageArea derived from EvMessageArea to show
760         progress information in the message area. 
761         
762 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
765
766         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
767         close button. Add a function to get the contents of the message
768         area.
769         
770 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
771
772         * shell/Makefile.am:
773         * shell/ev-print-operation.[ch]:
774         * shell/ev-jobs.[ch]: (ev_job_export_init),
775         (ev_job_export_dispose), (ev_job_export_run),
776         (ev_job_export_class_init), (ev_job_export_new),
777         (ev_job_export_set_page):
778         * shell/ev-window.c: (ev_window_print_operation_done),
779         (ev_window_print_range), (ev_window_dispose):
780
781         First step of the printing system rework. EvJobPrint has been
782         replaced by EvJobExport so that every page is scheduled to be
783         exported in a thread instead of scheduling the whole printing
784         process. This way the gui is responsive during printing.
785         
786 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
787
788         * shell/ev-window.c: (setup_size_from_metadata),
789         (ev_window_load_print_settings_from_metadata):
790
791         Fix memory leaks.
792         
793 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
794
795         * libdocument/ev-document.c: (ev_document_get_type):
796
797         Add GObject type as prerequisite to EvDocument interface so that
798         document instances can be used as GObjects.
799         
800 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * shell/ev-view.c: (jump_to_find_result):
803
804         Only jump the the location of the find result for the first match
805         when searching. It drastically improves the performance when
806         searching. Bug catched and fixed by Michael Hunold. Fixes bug
807         #564774.
808         
809 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
810
811         * properties/ev-properties-main.c: (ev_properties_get_pages):
812         * properties/ev-properties-view.[ch]:
813         (ev_properties_view_dispose), (ev_properties_view_class_init),
814         (ev_properties_view_set_info), (ev_properties_view_new):
815         * shell/ev-properties-dialog.[ch]:
816         (ev_properties_dialog_set_document):
817         * shell/ev-window.c: (ev_window_setup_document),
818         (ev_window_cmd_file_properties):
819
820         Add document URI to properties page. Fixes bug #555376.
821         
822 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
823
824         * configure.ac:
825         * data/Makefile.am:
826         * data/evince-password.glade: Removed
827         * data/evince-properties.glade: Removed
828         * properties/ev-properties-view.c:
829         (ev_properties_view_class_init), (set_property),
830         (ev_properties_view_set_info), (ev_properties_view_init):
831         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
832         (font_cell_data_func), (ev_properties_fonts_init):
833
834         Remove Glade dependency.
835         
836 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
837
838         * backend/comics/comics-document.c: (comics_document_load):
839
840         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
841         
842 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
843
844         * NEWS:
845         * configure.ac:
846
847         Update for release 2.25.2
848         
849 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * configure.ac:
852         * shell/Makefile.am:
853         * shell/ev-keyring.[ch]:
854         * shell/ev-password.[ch]: Removed
855         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
856         (ev_password_view_class_init), (ev_password_view_clicked_cb),
857         (ev_password_view_init), (ev_password_view_set_uri),
858         (ev_password_dialog_got_response),
859         (ev_password_dialog_remember_button_toggled),
860         (ev_password_dialog_entry_changed_cb),
861         (ev_password_dialog_entry_activated_cb),
862         (ev_password_view_ask_password), (ev_password_view_get_password),
863         (ev_password_view_get_password_save_flags),
864         (ev_password_view_new):
865         * shell/ev-window.c: (ev_window_password_view_unlock),
866         (ev_window_load_job_cb), (ev_window_close_dialogs),
867         (ev_window_init):
868
869         Rework the password view. When the password is in the keyring it's
870         used automatically without showing the password dialog and it's  
871         only stored in the keyring when we are sure it's correct. The
872         password dialog has been reworked too, in order to make it
873         more hig compliant and consistent with the GTK+ dialog used in
874         gtkmountoperation. Fixes bug #562496. 
875         
876 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
877
878         * backend/comics/comics-document.c: (comics_document_load):
879
880         Do not trust file extensions when getting the command needed to
881         uncompress comic documents. Fixes bug #562143.
882         
883 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
884
885         * libdocument/ev-document-factory.c: (get_document_from_uri),
886         (ev_document_factory_get_document):
887         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
888         (get_mime_type_from_data), (ev_file_get_mime_type):
889
890         Move mime-type functions from document-facrory to file-helpers so
891         that it can be reused.
892         
893 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
894
895         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
896         (window_open_file_copy_ready_cb), (ev_window_reload_local),
897         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
898         (ev_window_reload_remote), (ev_window_reload_document):
899
900         Add support for reloading remote documents. Fixes bug #555399.
901         
902 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
903
904         * shell/ev-view.c: (ev_view_find_previous):
905
906         Make sure find_result is never < 0 which causes a crash while
907         searching. Fixes bug #558377.
908         
909 2008-11-19  Marek Kašík <mkasik@redhat.com>
910
911         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
912         (ev_pixbuf_cache_get_selection_surface):
913         
914         Fixes crash on fast scrolling with simultaneous text selection.
915
916 2008-11-19  Marek Kašík <mkasik@redhat.com>
917
918         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
919         * shell/ev-window.c (launch_external_uri):
920         
921         Fixes assertion fail on selecting text. See bug #561393.
922
923 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * shell/Makefile.am:
926         * shell/ev-jobs.[ch]: (ev_job_layers_init),
927         (ev_job_layers_dispose), (ev_job_layers_run),
928         (ev_job_layers_class_init), (ev_job_layers_new):
929         * shell/ev-sidebar-layers.[ch]:
930         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
931         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
932         (ev_view_reload_page), (ev_view_reload):
933         * shell/ev-window.c: (setup_sidebar_from_metadata),
934         (ev_window_sidebar_current_page_changed_cb),
935         (sidebar_layers_visibility_changed), (ev_window_init):
936
937         Add layers support.
938         
939 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
940
941         * data/icons/22x22/actions/Makefile.am:
942         * data/icons/22x22/actions/eye.png:
943         * shell/ev-stock-icons.[ch]:
944         
945         Add eye icon from gimp to hide/show layers.
946         
947 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
948
949         * configure.ac:
950         * cut-n-paste/Makefile.am:
951         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
952         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
953         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
954
955         Add GimpCellRendererToggle from gimp slightly modified to fit our
956         needs. 
957         
958 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
959
960         * configure.ac:
961         * backend/pdf/ev-poppler.cc:
962
963         Implement layers interface in PDF backend.
964         
965 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * libdocument/Makefile.am:
968         * libdocument/ev-document-layers.[ch]:
969         * libdocument/ev-layer.[ch]:
970
971         Add optional content (layers) interface.
972         
973 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
974
975         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
976         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
977
978         Removes unused code.
979
980 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
981
982         * NEWS:
983         * configure.ac:
984
985         Update for 2.25.1 release
986
987 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * shell/ev-window.c:
990
991         Fix build with GTK+ < 2.14
992
993 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
994
995         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
996         
997         Makes menu label translatable. Fixes bug #559129.
998
999 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1000
1001         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1002         (t1_transform_font):
1003         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1004         
1005         More renames of warning to mdvi_warning in follow up to the
1006         fix of the bug #553369. Fix for the bug #559257 by
1007         Tuxce <tuxce.net@gmail.com>.
1008         
1009 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1010
1011         * shell/ev-application.c: (ev_application_init_session):
1012         * shell/main.c: (main):
1013
1014         Move the egg_set_desktop_file() call to main and remove
1015         gtk_window_set_default_icon_name() since it's already called by
1016         egg_set_desktop_file()
1017         
1018 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1019
1020         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1021
1022         Initialize GError to NULL.
1023         
1024 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1025
1026         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1027         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1028         (ev_window_preview_print_finished), (launch_action):
1029
1030         Do not use popup dialogs to show error messages anymore, use the
1031         message area instead.
1032         
1033 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1034
1035         * shell/ev-window.c: (ev_window_error_message),
1036         (ev_window_warning_message), (ev_window_set_document),
1037         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1038         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1039         (ev_window_cmd_help_contents), (launch_external_uri),
1040         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1041         (ev_attachment_popup_cmd_open_attachment),
1042         (attachment_save_dialog_response_cb):
1043
1044         Use a message format (with printf()-style) in
1045         ev_window_error_message and ev_window_warning_message.
1046
1047 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1048
1049         * shell/ev-window.c: (ev_window_error_message),
1050         (ev_window_warning_message), (ev_window_set_document),
1051         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1052         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1053         (ev_window_cmd_help_contents), (launch_external_uri),
1054         (image_save_dialog_response_cb),
1055         (ev_attachment_popup_cmd_open_attachment),
1056         (attachment_save_dialog_response_cb):
1057
1058         Change ev_window_error_message and ev_window_warning_message to
1059         receive a EvWindow instead of a GtkWindow. It's more consistent
1060         and avoids unneeded casts.
1061         
1062 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * shell/ev-window.c: (ev_window_cmd_help_contents):
1065
1066         Use gtk_show_uri() when availale to display help contents.
1067         
1068 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1069
1070         * configure.ac:
1071         * backend/pdf/ev-poppler.cc:
1072         * properties/ev-properties-view.c:
1073         * shell/Makefile.am:
1074         * shell/ev-tooltip.[ch]: Removed
1075         * shell/ev-view-private.h
1076         * shell/eggfindbar.c:
1077         * shell/ev-application.c:
1078         * shell/ev-open-recent-action.c:
1079         * shell/ev-sidebar-thumbnails.c:
1080         * shell/ev-view.c:
1081         * shell/ev-window.c:
1082
1083         Bump GTK+ requirement to 2.12.
1084         
1085 2008-10-27 Christian Persch <chpe@gnome.org>
1086
1087         * backend/djvu/djvu-document.c
1088         * backend/dvi/cairo-device.c
1089         * cut-n-paste/evmountoperation/ev-mount-operation.h
1090         * cut-n-paste/gedit-message-area/gedit-message-area.h
1091         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1092         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1093         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1094         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1095         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1096         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1097         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1098         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1099         * cut-n-paste/zoom-control/ephy-zoom-action.c
1100         * cut-n-paste/zoom-control/ephy-zoom-action.h
1101         * cut-n-paste/zoom-control/ephy-zoom-control.c
1102         * cut-n-paste/zoom-control/ephy-zoom-control.h
1103         * libdocument/ev-async-renderer.h
1104         * libdocument/ev-document-factory.c
1105         * libdocument/ev-document-misc.h
1106         * libdocument/ev-image.h
1107         * libdocument/ev-selection.h
1108         * shell/ev-properties-fonts.h
1109         * shell/ev-stock-icons.h
1110         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1111         directly. Bug #558064.
1112
1113 2008-10-27 Christian Persch <chpe@gnome.org>
1114
1115         * cut-and-paste/smclient/*: Update from libegg.
1116
1117 2008-10-27 Christian Persch <chpe@gnome.org>
1118
1119         * backend/djvu/djvu-document.c
1120         * backend/ps/ev-spectre.c
1121         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1122
1123 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1124
1125         * shell/ev-view.c (ev_view_change_page),
1126         (ev_view_transition_animation_finish),
1127         (ev_view_transition_animation_cancel), (page_changed_cb),
1128         (ev_view_set_presentation), (ev_view_next_page),
1129         (ev_view_previous_page):
1130         
1131         Cancel the animation without scheduling transition start
1132         and proceed to the next page to fix bug #516749.
1133
1134 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * NEWS:
1137         * configure.ac:
1138
1139         Update for release 2.24.1
1140         
1141 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1142
1143         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1144
1145         Disable toggle function of F5 when in presentation mode. Patch by
1146         Dave Neary. Fixes bug #556162.
1147         
1148 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1149
1150         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1151         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1152         (ev_sidebar_thumbnails_fill_model),
1153         (ev_sidebar_thumbnails_refresh),
1154         (ev_sidebar_thumbnails_set_document):
1155
1156         Instead of using only one loading icon for thumbnails based on the
1157         size of the first page, create an icon for every different page
1158         size. Fixes bug #556264.
1159         
1160 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1161
1162         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1163
1164         Fix memory leak.
1165         
1166 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1167
1168         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1169
1170         Removes bad prefixes from window title. Patch by 
1171         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1172         
1173 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * shell/ev-window.c: (launch_external_uri):
1176
1177         Do not consider mailto links as http uris. Fixes bug #555801.
1178         
1179 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1180
1181         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1182
1183         Fix memory leak. Fixes bug #555134.
1184         
1185 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1188
1189         Emit the job finished signal when the job is handled before the
1190         page_ready callback.
1191         
1192 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * shell/ev-window.c: (launch_action):
1195
1196         Use GdkAppLaunchContext when available to launch external
1197         applications.
1198         
1199 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * shell/ev-window.c: (launch_action):
1202
1203         Fix launching external applications for launch actions which seems
1204         to be broken since the gio port. Fixes bug #554500.
1205         
1206 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1207
1208         * backend/dvi/Makefile.am:
1209         * backend/dvi/cairo-device.c:
1210         * backend/dvi/dvi-document.c:
1211         * backend/dvi/mdvi-lib/Makefile.am:
1212
1213         Fix several compile warnings in the dvi backend.
1214         
1215 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1216
1217         * backend/dvi/mdvi-lib/common.h:
1218         * backend/dvi/mdvi-lib/dviread.c:
1219         * backend/dvi/mdvi-lib/font.c:
1220         * backend/dvi/mdvi-lib/fontmap.c:
1221         * backend/dvi/mdvi-lib/fontsrch.c:
1222         * backend/dvi/mdvi-lib/gf.c:
1223         * backend/dvi/mdvi-lib/pagesel.c:
1224         * backend/dvi/mdvi-lib/pk.c:
1225         * backend/dvi/mdvi-lib/sp-epsf.c:
1226         * backend/dvi/mdvi-lib/special.c:
1227         * backend/dvi/mdvi-lib/tfm.c:
1228         * backend/dvi/mdvi-lib/tfmfile.c:
1229         * backend/dvi/mdvi-lib/util.c:
1230         * backend/dvi/mdvi-lib/vf.c:
1231
1232         Rename error as mdvi_error to avoid symbol conflicts with the libc
1233         error. Rename also message, crash, fatal and warning for
1234         consistency. Fixes bug #553369.
1235         
1236 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1237
1238         * backend/dvi/dvi-document.c: (dvi_document_load):
1239
1240         Fix memory leak.
1241         
1242 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * backend/dvi/dvi-document.c:
1245
1246         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1247         G_IMPLEMENT_INTERFACE.
1248         
1249 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1252
1253         Make sure copy_job_page_and_selection_to_job_info is always called
1254         before copy_job_to_job_info. Fixes bug #552382.
1255         
1256 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1257
1258         * NEWS:
1259         * configure.ac:
1260
1261         Update for release 2.24.0
1262         
1263 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * shell/ev-window.c: (launch_external_uri):
1266
1267         Use GdkAppLaunchContext when available to launch external uris.
1268         
1269 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * shell/ev-window.c: (launch_external_uri):
1272
1273         Use the message area to show errors when lauching external uris
1274         instead of a popup window.
1275         
1276 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * shell/ev-window.c: (launch_external_uri):
1279
1280         Assume invalid uris are http uris. Fixes bug #552071.
1281         
1282 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * NEWS:
1285         * configure.ac:
1286
1287         Update for release 2.23.92.
1288         
1289 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * shell/eggfindbar.c: (egg_find_bar_class_init):
1292
1293         Allow page scrolling with PageUp/PageDown keys when find bar is
1294         active. Fixes bug #529833.
1295         
1296 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1297
1298         * shell/ev-view-private.h:
1299         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1300         (ev_view_scroll), (ev_view_class_init):
1301         * shell/ev-view-accessible.c:
1302         (ev_view_accessible_action_do_action):
1303         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1304         (ev_window_cmd_scroll_backward):
1305
1306         Use GtkScrollType instead of EvScrollType.
1307         
1308 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1309
1310         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1311         
1312         Patch for case unsensitive page label match by Michael Lee.
1313         See bug #550136.
1314         
1315         * shell/ev-page-action.c (create_tool_item):    
1316         * test/Makefile.am:
1317         * test/test1.py:
1318         * test/test4.py:
1319         * test/test5.py:
1320         
1321         Added test for the above and updated other tests.
1322
1323 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1324
1325         * shell/ev-window.c: (image_save_dialog_response_cb):
1326
1327         Do not append the file extension twice when saving an image.
1328         
1329 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1330
1331         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1332
1333         Remove an invalid ifdef.
1334         
1335 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1336
1337         * shell/ev-view.c: (ev_view_motion_notify_event):
1338
1339         Make sure the cursor is correctly restored after showing the right
1340         click menu.
1341         
1342 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1343
1344         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1345         (ev_attachment_open):
1346         * shell/ev-sidebar-attachments.c:
1347         (ev_sidebar_attachments_button_press):
1348         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1349
1350         Use GdkAppLaunchContext when available to open attachments.
1351         
1352 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1353
1354         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1355
1356         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1357         by Eric Piel.
1358         
1359 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * shell/ev-application.c: (ev_application_get_media_keys):
1362         * shell/ev-media-player-keys.[ch]:
1363         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1364         (ev_media_player_keys_grab_keys),
1365         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1366         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1367         * shell/ev-window.[ch]: (ev_window_dispose),
1368         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1369         (ev_window_init):
1370
1371         Clean up the media player keys stuff.
1372         
1373 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * NEWS:
1376         * configure.ac:
1377
1378         Update for release 2.23.91.
1379         
1380 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1383         (sm_client_xsmp_set_initial_properties):
1384
1385         Fix memory leak.
1386         
1387 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * shell/ev-application.c: (ev_application_open_window),
1390         (ev_application_open_uri_at_dest):
1391
1392         Make sure evince starts up in the right workspace when resuming a
1393         previous session.
1394         
1395 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1396
1397         * shell/ev-application.[ch]: (ev_application_open_window),
1398         (ev_application_add_icon_path_for_screen),
1399         (ev_application_open_uri_at_dest):
1400
1401         Fix window manager warnings shown in ~/.xsession-errors
1402         
1403 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1404
1405         * configure.ac:
1406         * cut-n-paste/Makefile.am:
1407         * cut-n-paste/smclient/Makefile.am:
1408         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1409         * cut-n-paste/smclient/eggsmclient-private.h:
1410         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1411         * cut-n-paste/smclient/eggsmclient.[ch]:
1412
1413         EggSMClient copied from libegg
1414
1415         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1416         * shell/Makefile.am:
1417         * shell/ev-application.[ch]: (ev_application_load_session),
1418         (smclient_save_state_cb), (smclient_quit_cb),
1419         (ev_application_init_session), (ev_application_shutdown),
1420         (ev_application_init):
1421         * shell/main.c: (main):
1422
1423         Use EggSMClient instead of gnome-client and remove libgnome and
1424         libgnomeui dependencies.
1425         
1426 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * shell/main.c: (main):
1429
1430         Remove gnome_authentication_manager_init.
1431         
1432 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1433
1434         * shell/ev-view.c: (ev_view_goto_window_create):
1435
1436         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1437         since it's now deprecated.
1438         
1439 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1440
1441         * backend/djvu/Makefile.am:
1442         * backend/djvu/djvu-document-private.h:
1443         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1444         (djvu_document_find_iface_init):
1445         * backend/djvu/djvu-text-page.[ch]:
1446         * backend/djvu/djvu-text.[ch]: Removed
1447         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1448         (pdf_document_find_iface_init):
1449         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1450         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1451         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1452         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1453         (ev_job_find_has_results), (ev_job_find_get_results):
1454         * shell/ev-view-private.h:
1455         * shell/ev-view.[ch]: (ev_view_expose_event),
1456         (highlight_find_results), (ev_view_finalize),
1457         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1458         (ev_view_set_document), (ev_view_find_get_n_results),
1459         (ev_view_find_get_result), (jump_to_find_result),
1460         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1461         (ev_view_find_previous), (ev_view_find_search_changed),
1462         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1463         * shell/ev-window.c: (ev_window_update_actions),
1464         (page_changed_cb), (ev_window_setup_document),
1465         (ev_window_update_find_status_message),
1466         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1467         (ev_window_clear_find_job), (find_bar_close_cb),
1468         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1469         (ev_window_dispose), (ev_window_init):
1470
1471         Rework find interface. The find logic has been moved from backends
1472         to the shell avoiding a lot of duplicated code in the backends and
1473         making easier to implement the find interface in the backends.
1474         
1475 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * backend/pdf/ev-poppler.cc:
1478         (pdf_document_thumbnails_get_dimensions):
1479
1480         Make sure thumbnail size returned by the PDF is actually
1481         valid. Fixes bug #548462.
1482         
1483 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1484
1485         * shell/ev-window.c: (ev_window_setup_document),
1486         (ev_window_set_document), (ev_window_dispose):
1487
1488         Remove the idle function for setting the document up when the
1489         window is destroyed. Fixes bug #549163.
1490         
1491 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1494         (ev_job_attachments_dispose), (ev_job_attachments_run),
1495         (ev_job_attachments_class_init), (ev_job_attachments_new):
1496         * shell/ev-sidebar-attachments.c:
1497         (ev_sidebar_attachments_set_document):
1498
1499         Add a new job to get the attachments in a thread with the document
1500         lock held. Fixes bug #548653.
1501         
1502 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1505         (tiff_document_document_iface_init):
1506
1507         Implement document_get_page_label in tiff backend.
1508         
1509 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * backend/tiff/tiff-document.c: (tiff_document_render):
1512
1513         Handle document orientation in tiff backend. Fixes bug #548444.
1514         
1515 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1516
1517         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1518
1519         Do not crash when adjustment page size is 0. Fixes bug #547440.
1520         
1521 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1522
1523         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1524
1525         Sync with current GTK+.
1526         
1527 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1528
1529         * configure.ac:
1530         
1531         Update for release 2.23.6.
1532
1533 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1534
1535         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1536         (ev_job_load_set_password):
1537         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1538         * shell/ev-window.c: (password_dialog_response),
1539         (ev_window_load_job_cb):
1540
1541         Fix loading encrypted documents since I broke it with the jobs
1542         rework.
1543         
1544 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * NEWS:
1547
1548         Update NEWS for 2.23.6 release.
1549         
1550 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1551
1552         * backend/impress/impress-document.c:
1553         * backend/impress/render.h:
1554         * libdocument/ev-document-factory.c:
1555         * libdocument/ev-document-factory.h:
1556         * libdocument/ev-document-links.h:
1557         * libdocument/ev-document-misc.c:
1558         * libdocument/ev-document-misc.h:
1559         * properties/ev-properties-main.c:
1560         * properties/ev-properties-view.c:
1561         * properties/ev-properties-view.h:
1562         * shell/eggfindbar.c:
1563         * shell/eggfindbar.h:
1564         * shell/ev-application.c:
1565         * shell/ev-application.h:
1566         * shell/ev-jobs.h:
1567         * shell/ev-message-area.h:
1568         * shell/ev-navigation-action.c:
1569         * shell/ev-navigation-action.h:
1570         * shell/ev-open-recent-action.c:
1571         * shell/ev-open-recent-action.h:
1572         * shell/ev-page-action-widget.c:
1573         * shell/ev-page-action.c:
1574         * shell/ev-page-action.h:
1575         * shell/ev-page-cache.h:
1576         * shell/ev-password-view.h:
1577         * shell/ev-password.h:
1578         * shell/ev-pixbuf-cache.h:
1579         * shell/ev-properties-fonts.c:
1580         * shell/ev-sidebar-attachments.c:
1581         * shell/ev-sidebar-links.c:
1582         * shell/ev-sidebar-links.h:
1583         * shell/ev-sidebar-thumbnails.c:
1584         * shell/ev-sidebar-thumbnails.h:
1585         * shell/ev-sidebar.c:
1586         * shell/ev-sidebar.h:
1587         * shell/ev-stock-icons.c:
1588         * shell/ev-tooltip.h:
1589         * shell/ev-view.c:
1590         * shell/ev-view.h:
1591         * shell/ev-window.c:
1592         * shell/ev-window.h:
1593         * shell/main.c:
1594
1595         More #include cleanups. Again: reordering, single gtk.h
1596         includes and other stuff.
1597
1598 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1599
1600         * shell/eggfindbar.c:
1601         * shell/ev-application.c:
1602         * shell/ev-message-area.c:
1603         * shell/ev-navigation-action.c:
1604         * shell/ev-open-recent-action.c:
1605         * shell/ev-page-action-widget.c:
1606         * shell/ev-page-action.c:
1607         * shell/ev-password-view.c:
1608         * shell/ev-properties-dialog.c:
1609         * shell/ev-properties-fonts.c:
1610         * shell/ev-sidebar-attachments.c:
1611         * shell/ev-sidebar-page.c:
1612         * shell/ev-sidebar-thumbnails.c:
1613         * shell/ev-stock-icons.c:
1614         * shell/ev-tooltip.c:
1615         * shell/ev-view.c:
1616         * shell/ev-window.c:
1617         * shell/main.c:
1618
1619         Cleanup many #include statements: reorder so that a
1620         generic-to-specific order is used, use single gtk.h
1621         includes, and some other cleanups.
1622
1623 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1624
1625         * shell/ev-jobs.h:
1626
1627         Add gio header.
1628         
1629 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1632         (ev_document_fc_mutex_trylock):
1633         * shell/Makefile.am:
1634         * shell/ev-job-queue.[ch]:
1635         * shell/ev-job-scheduler.[ch]:
1636         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1637         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1638         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1639         (ev_job_failed_from_error), (ev_job_succeeded),
1640         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1641         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1642         (ev_job_links_class_init), (ev_job_render_init),
1643         (notify_page_ready), (ev_job_render_page_ready),
1644         (ev_job_render_run), (ev_job_render_class_init),
1645         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1646         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1647         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1648         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1649         (ev_job_save_dispose), (ev_job_save_run),
1650         (ev_job_save_class_init), (ev_job_print_init),
1651         (ev_job_print_dispose), (ev_job_print_run),
1652         (ev_job_print_class_init):
1653         * shell/ev-page-cache.c:
1654         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1655         (check_job_size_and_unref), (move_one_job),
1656         (copy_job_to_job_info), (add_job),
1657         (ev_pixbuf_cache_add_jobs_if_needed):
1658         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1659         (job_fonts_finished_cb), (job_fonts_updated_cb),
1660         (ev_properties_fonts_set_document):
1661         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1662         (ev_sidebar_links_set_document):
1663         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1664         (ev_sidebar_thumbnails_set_document),
1665         (ev_sidebar_thumbnails_clear_job):
1666         * shell/ev-view-private.h:
1667         * shell/ev-view.c:
1668         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1669         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1670         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1671         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1672         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1673         (ev_window_reload_document), (ev_window_clear_save_job),
1674         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1675         (ev_window_clear_print_job), (ev_window_print_job_cb),
1676         (ev_window_print_dialog_response_cb):
1677         * shell/main.c: (main):
1678
1679         Rework the jobs system in order to make it simpler and more
1680         extensible. It allows to run jobs in the main loop instead of
1681         using a thread when it's appropriate like the fonts job. Now it's
1682         also possible to cancel jobs that are currently running. 
1683         
1684 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1685
1686         * libdocument/ev-debug.c: (profile_init):
1687
1688         Create the hash table also when profiling service is enabled for
1689         all sections.
1690         
1691 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1694         (ev_profiler_stop):
1695         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1696         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1697         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1698         (ev_job_print_run):
1699         * shell/main.c: (main):
1700
1701         Add a profile mode available when debug is enabled. Add profilers
1702         in ev-jobs.
1703         
1704 2008-07-23  Götz Waschk <waschk@mandriva.org>
1705
1706         * configure.ac: Correctly build desktop file. Fixes
1707         bug #544237.
1708
1709 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1710
1711         * configure.ac:
1712         
1713         Update for release 2.23.5.
1714
1715 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1716
1717         * NEWS:
1718
1719         Update NEWS for 2.23.5 release.
1720         
1721 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1722
1723         * shell/ev-window.c: (ev_window_state_event),
1724         (ev_window_class_init):
1725
1726         Intercept window manager's fullscreen request in order to run/stop
1727         fullscreen mode. Fixes bug #493541.
1728         
1729 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1730
1731         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1732
1733         Restart the job search when the find bar is opened for the second
1734         time. Fixes bug #531956.
1735         
1736 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1737
1738         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1739         (get_document_from_uri):
1740
1741         Make sure we always return a valid error struct when
1742         get_document_from_uri fails. Fixes nautilus crash, see bug
1743         #542548.
1744         
1745 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1746
1747         * libdocument/ev-transition-effect.c
1748         (ev_transition_effect_type_get_type),
1749         (ev_transition_effect_alignment_get_type),
1750         (ev_transition_effect_direction_get_type):
1751         
1752         Fixes bug #542924. Makes enums static to fix Solaris build.
1753
1754 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1755
1756         * shell/ev-view.c: (ev_view_key_press_event):
1757
1758         Add '.' keybinding for blanking the screen in presentation
1759         mode. Fixes bug #542001.
1760         
1761 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1762
1763         * libdocument/ev-document-misc.c:
1764         (ev_document_misc_pixbuf_from_surface):
1765
1766         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1767         #540950.
1768         
1769 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1770
1771         * backend/comics/comics-document.c (comics_document_load):
1772         * backend/comics/comicsdocument.evince-backend.in:
1773         * configure.ac:
1774         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1775         
1776         Added support for 7-zip based cb7 comic book. Patch by
1777         Kartik Rustagi. Fixes bug #532312.
1778
1779 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1780
1781         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1782         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1783         Fixes bug #539972.
1784
1785 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1786
1787         * shell/Makefile.am:
1788         * shell/ev-application.c (ev_application_init),
1789         (ev_application_get_media_keys):
1790         * shell/ev-application.h:
1791         * shell/ev-marshal.list:
1792         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1793         (proxy_destroy), (on_media_player_key_pressed),
1794         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1795         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1796         * shell/ev-media-player-keys.h:
1797         * shell/ev-window.c (ev_window_go_previous_page),
1798         (ev_window_go_next_page), (ev_window_go_first_page),
1799         (ev_window_go_last_page), (ev_window_start_presentation),
1800         (ev_window_dispose), (view_actions_focus_in_cb):
1801         * shell/ev-window.h: When building with D-Bus support, listen
1802         for multimedia key events from gnome-settings-daemon. This allows
1803         to go to the next/previous/first/last pages using, respectively,
1804         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1805         a presentation. Fixes bug #539971.
1806
1807 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1808
1809         * configure.ac:
1810         
1811         Update for release 2.23.4.
1812
1813 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1814
1815         * NEWS:
1816
1817         Update news for 2.23.4 release.
1818         
1819 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1820
1821         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1822         * shell/ev-sidebar-thumbnails.c:
1823         (ev_sidebar_thumbnails_set_loading_icon),
1824         (ev_sidebar_thumbnails_refresh):
1825         * shell/ev-window.c: (ev_window_error_message),
1826         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1827         (ev_window_set_document):
1828
1829         Do not crash opening documents with no pages and show a warning
1830         message in the message area. Fixes bugs #537574 and #171588.
1831         
1832 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1833
1834         * shell/Makefile.am:
1835         * shell/ev-file-monitor.[ch]:
1836         * shell/ev-window.c: (ev_window_document_changed),
1837         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1838         (ev_window_reload_job_cb), (ev_window_open_uri),
1839         (ev_window_reload_document), (ev_window_cmd_view_reload),
1840         (ev_window_dispose):
1841
1842         Automaticly reload the document when the file has changed on
1843         disk. Bug #304249.
1844         
1845 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1846
1847         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1848         * libdocument/ev-image.c: (ev_image_save_tmp):
1849         * libdocument/ev-module.c: (ev_module_load):
1850         * shell/ev-application.c: (ev_application_shutdown),
1851         (ev_application_get_print_settings):
1852         * shell/ev-sidebar-attachments.c:
1853         (ev_sidebar_attachments_button_press),
1854         (ev_sidebar_attachments_drag_data_get):
1855         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1856         (ev_window_print_finished), (ev_window_print_send),
1857         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1858         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1859         (ev_window_cmd_preview_print):
1860         * shell/main.c: (load_files_remote):
1861         Fix some build warnings under GCC 4.3.0. (#537535).
1862
1863 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1864
1865         * shell/ev-jobs.c: (ev_job_render_dispose):
1866
1867         Fix a crash in debug mode. Patch by Daniel M German.
1868         
1869 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1870
1871         * shell/ev-window.c:
1872
1873         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1874         
1875 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * shell/ev-window.c: (ev_window_print_send),
1878         (ev_window_do_preview_print):
1879
1880         Use the window title as print job name instead of just
1881         "evince-print". Fixes bug #534493.
1882         
1883 2008-05-19  Frederic Peters  <fpeters@0d.be>
1884
1885         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1886         Bug #533897.
1887
1888 2008-05-19  Frederic Peters  <fpeters@0d.be>
1889
1890         * help/reference/Makefile.am: added missing libevmountoperation to
1891         gtkdoc-scanobj libraries.  Bug #533896.
1892
1893 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1894
1895         * properties/ev-properties-view.c (get_default_user_units):
1896         Fixes check for default units string translation. Bug #533323.
1897
1898 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1899
1900         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1901         be an iks_free(). Fix an array overflow in the XML parser that
1902         would occur whenever the number of attributes in a tag was greater
1903         than 0 and divisible by 6. Fixes GNOME bug #530852.
1904
1905 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * backend/djvu/djvu-document-private.h:
1908         * backend/djvu/djvu-links.c:
1909         * backend/djvu/djvu-text.c:
1910         * backend/djvu/djvu-document.c: (djvu_handle_events),
1911         (djvu_wait_for_message), (djvu_document_load),
1912         (document_get_page_size), (djvu_document_render),
1913         (djvu_document_thumbnails_get_thumbnail),
1914         (djvu_document_file_exporter_end):
1915
1916         Make sure load job doesn't finish successfully when the document
1917         is not successfully decoded by libdjvu. Fixes bug #530202.
1918         
1919 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * configure.ac:
1922         * libdocument/Makefile.am:
1923         * libdocument/ev-debug.[ch]:
1924         * libdocument/ev-document.c:
1925         * shell/ev-jobs.c: (ev_job_links_dispose),
1926         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1927         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1928         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1929         (ev_job_render_page_ready), (ev_job_render_run),
1930         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1931         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1932         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1933         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1934         (ev_job_print_new), (ev_job_print_run):
1935         * shell/main.c: (main):
1936
1937         Add debug mode based on gedit code. Add debug messages in
1938         ev-jobs.
1939         
1940 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * libdocument/ev-document-factory.c: (get_document_from_uri):
1943
1944         Fix memory leak.
1945         
1946 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1947
1948         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1949         (get_mime_type_from_data), (get_document_from_uri),
1950         (ev_document_factory_get_document):
1951         
1952         Improved error message about file opening failture.
1953         Bug #529129.
1954
1955 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1956
1957         * data/evince-toolbar.xml:
1958         
1959         Allow to add SaveAs to toolbar.
1960
1961 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * shell/ev-view-private.h:
1964         * shell/ev-view.[ch]: (ev_view_button_release_event),
1965         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1966         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1967         (ev_view_update_primary_selection), (clear_link_selected),
1968         (ev_view_copy_link_address):
1969         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1970
1971         Update also the primary selection when copying a link
1972         address. Fixes bug #520855.
1973         
1974 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1975
1976         * libdocument/ev-document-factory.c: (get_document_from_uri):
1977
1978         Use the pixbuf backend only when the mime type is not supported by
1979         any of the other backend so that tiff documents, for instance, are
1980         handled by the tiff backend instead of the pixbuf backend. fixes
1981         bug #520290.
1982         
1983 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1984
1985         * cut-n-paste/Makefile.am:
1986
1987         Add evmountoperation to subdirs list.
1988         
1989 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1990
1991         * configure.ac:
1992
1993         Fix libspectre check in configure script. Fixes bug #528549.
1994         
1995 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1996
1997         * configure.ac:
1998         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1999         * shell/Makefile.am:
2000         * shell/ev-window.c: (ev_window_load_remote_failed),
2001         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2002
2003         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2004         open documents in remote locations that are not mounted.
2005         
2006 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2009         (bitmap_convert_msb8):
2010         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2011         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2012
2013         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2014         
2015 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2016
2017         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2018         (ev_job_render_new), (ev_job_render_set_selection_info),
2019         (ev_job_render_run):
2020         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2021         (check_job_size_and_unref),
2022         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2023         (add_job), (ev_pixbuf_cache_get_selection_surface):
2024
2025         Create the render context needed for rendering a page in the render
2026         thread so that we don't block the main thread. Simplify
2027         EvJobRender API.
2028         
2029 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2030
2031         * libdocument/Makefile.am:
2032         * libdocument/ev-page.[ch]:
2033         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2034         (ev_render_context_new), (ev_render_context_set_page):
2035         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2036         (ev_form_field_finalize), (ev_form_field_class_init):
2037         * libdocument/ev-document-forms.[ch]:
2038         (ev_document_forms_get_form_fields):
2039         * libdocument/ev-document.[ch]: (ev_document_get_page),
2040         (ev_document_get_page_size), (ev_document_get_page_label):
2041         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2042         (ev_job_render_run), (ev_job_thumbnail_new),
2043         (ev_job_thumbnail_run), (ev_job_print_run):
2044         * shell/ev-page-cache.c: (ev_page_cache_new):
2045         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2046         (check_job_size_and_unref), (add_job):
2047         * shell/ev-sidebar-thumbnails.c: (add_range):
2048         * shell/ev-view.c: (ev_view_form_field_get_region),
2049         (ev_view_form_field_button_create_widget),
2050         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2051         (ev_view_handle_form_field), (ev_view_size_allocate),
2052         (get_selected_text):
2053         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2054         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2055         (pdf_document_get_page), (pdf_document_get_page_label),
2056         (pdf_document_render), (pdf_document_get_info),
2057         (pdf_document_document_iface_init),
2058         (pdf_document_thumbnails_get_thumbnail),
2059         (pdf_document_thumbnails_get_dimensions),
2060         (pdf_document_file_exporter_do_page),
2061         (pdf_selection_render_selection),
2062         (pdf_selection_get_selected_text),
2063         (pdf_selection_get_selection_region),
2064         (pdf_selection_get_selection_map),
2065         (pdf_document_forms_get_form_fields),
2066         (pdf_document_forms_form_field_text_get_text),
2067         (pdf_document_forms_form_field_text_set_text),
2068         (pdf_document_forms_form_field_button_set_state),
2069         (pdf_document_forms_form_field_button_get_state),
2070         (pdf_document_forms_form_field_choice_get_item),
2071         (pdf_document_forms_form_field_choice_get_n_items),
2072         (pdf_document_forms_form_field_choice_is_item_selected),
2073         (pdf_document_forms_form_field_choice_select_item),
2074         (pdf_document_forms_form_field_choice_toggle_item),
2075         (pdf_document_forms_form_field_choice_unselect_all),
2076         (pdf_document_forms_form_field_choice_set_text),
2077         (pdf_document_forms_form_field_choice_get_text):
2078         * backend/ps/ev-spectre.c: (ps_document_get_page),
2079         (ps_document_get_page_size), (ps_document_get_page_label),
2080         (ps_document_render), (ps_document_document_iface_init),
2081         (ps_document_file_exporter_do_page):
2082         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2083         (tiff_document_render), (tiff_document_render_pixbuf),
2084         (tiff_document_file_exporter_do_page):
2085         * backend/pixbuf/pixbuf-document.c:
2086         (pixbuf_document_get_page_size):
2087         * backend/comics/comics-document.c:
2088         (comics_document_get_page_size), (comics_document_render_pixbuf):
2089         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2090         (djvu_document_render), (djvu_selection_get_selected_text),
2091         (djvu_document_thumbnails_get_thumbnail),
2092         (djvu_document_file_exporter_do_page),
2093         (djvu_document_find_get_result):
2094         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2095         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2096         (dvi_document_thumbnails_get_thumbnail),
2097         (dvi_document_file_exporter_do_page):
2098         * backend/impress/impress-document.c:
2099         (impress_document_get_page_size),
2100         (impress_document_render_pixbuf):
2101         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2102
2103         Add EvPage so that we can hold a reference to the backend
2104         page. Form fields keep now a reference to the poppler page
2105         improving performance since we don't have to create/destroy the
2106         poppler field for every form operation. This will be needed for
2107         annotations too.
2108         
2109 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * data/evince-ui.xml:
2112         * shell/ev-window.c:
2113
2114         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2115         
2116 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2117
2118         * configure.ac:
2119         * backend/ps/Makefile.am:
2120
2121         Remove gs stuff from ps backend.
2122         
2123 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2124
2125         * configure.ac:
2126         * backend/pdf/ev-poppler.cc:
2127
2128         Bump poppler requirement to 0.8.0.
2129         
2130 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2131
2132         * NEWS:
2133         * configure.ac:
2134
2135         Update for release 2.22.1.1
2136
2137 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2138
2139         * configure.ac:
2140
2141         Fix build (again) when poppler version is 0.6
2142         
2143 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2144
2145         * backend/djvu/djvu-links.c: (build_tree):
2146
2147         Make sure link title is a valid utf8 string. Fixes bug #526517.
2148         
2149 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2150
2151         * configure.ac:
2152
2153         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2154         #526799.
2155         
2156 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2157
2158         * configure.ac:
2159         
2160         Update for release 2.22.1.
2161
2162 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2163
2164         * NEWS:
2165
2166         Update for upcoming release.
2167
2168 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2169
2170         * configure.ac:
2171         * backend/dvi/dvidocument.evince-backend.in:
2172
2173         Add compressed dvi to the list of supported mime types. Patch by
2174         Ed Catmur. Fixes bug #307087.
2175
2176 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2177
2178         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2179
2180         Fix a crash when printing a range that doesn't specify the start or
2181         end page. Fixes bug #524288.
2182
2183 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2184
2185         * shell/ev-window.c: (ev_window_cmd_continuous),
2186         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2187         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2188         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2189         (ev_window_run_presentation), (ev_window_stop_presentation),
2190         (ev_window_cmd_view_presentation),
2191         (ev_window_cmd_leave_fullscreen),
2192         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2193
2194         Do not unfullscreen and fullscreen again the window when changing
2195         from fullscreen to presentation mode and vice versa. Fixes bug
2196         #524112.
2197         
2198 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2199
2200         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2201
2202         Do not crash when thumbnail failed to render in PS backend. Fixes
2203         bug #525015.
2204         
2205 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2206
2207         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2208         (ev_window_load_file_remote), (ev_window_open_uri):
2209
2210         Handle errors when opening remote files.
2211         
2212 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2215
2216         Only grab the focus for the current visible proxy widget. Fixes
2217         bug #521224.
2218         
2219 2008-03-30  Emil Soleyman  <emil@nishra.com>
2220
2221         * shell/ev-window.c: (launch_external_uri):
2222         
2223         Reuse g_app_info_launch_default_for_uri to
2224         save some code and fix bug #525009.
2225
2226 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2227
2228         * shell/ev-window.c (image_save_dialog_response_cb):
2229
2230         Use g_str_has_suffix. See bug #523069.
2231
2232 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2233
2234         * configure.ac:
2235
2236         Add a configure option to enable/diable DBus. Patch by Rémi
2237         Cardona. Fixes bug 521797.
2238
2239 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2240
2241         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2242
2243         Fix printing in documents with rotated pages. Patch by Eugen
2244         Dedu. Fixes bug #512648.
2245         
2246 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2247
2248         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2249         (ev_link_from_action):
2250
2251         Fix warning messages.
2252         
2253 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * shell/ev-window.c: (image_save_dialog_response_cb):
2256
2257         Do not append the extension to filename when saving an image
2258         if the filename alredy contains the extension. Fixes bug #523069.
2259         
2260 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * shell/ev-view.[ch]: (ev_view_find_cancel):
2263         * shell/ev-window.c: (find_bar_close_cb):
2264
2265         Cancel the find operation when the find bar is closed. Fixes bug
2266         #508845.
2267         
2268 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2269
2270         * backend/ps/psdocument.evince-backend.in:
2271
2272         Make ps backend module resident. Fixes bug #520607.
2273         
2274 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2275
2276         * shell/ev-jobs.c: (ev_job_print_run):
2277
2278         Invert collate action in order to work as expected, fix reverse
2279         printing so that it doesn't start with a blank page and fix number
2280         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2281         
2282 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2283
2284         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2285
2286         Fix build with poppler <= 0.7.2
2287         
2288 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * libdocument/ev-document-misc.c:
2291         (ev_document_misc_surface_from_pixbuf):
2292
2293         Fix selections with poppler-splash.
2294         
2295 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2296
2297         * configure.ac:
2298         * backend/pdf/ev-poppler.cc:
2299
2300         Fix build with poppler >= 0.7.2
2301         
2302 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2303
2304         * configure.ac:
2305         
2306         Update for release 2.22.0
2307
2308 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * NEWS:
2311
2312         Update for upcoming release.
2313
2314 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2315
2316         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2317
2318         Bug 495107 – Handle print dialog responses correctly
2319
2320         Correctly handle print dialog response. Properly fixes
2321         the above mentioned bug.
2322
2323 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2324
2325         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2326
2327         Make sure print job is only run when the print button is
2328         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2329         
2330 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * backend/pdf/pdfdocument.evince-backend.in:
2333         * libdocument/ev-backends-manager.c:
2334         (ev_backends_manager_load_backend),
2335         (ev_backends_manager_get_document):
2336         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2337
2338         Allow making backend modules resident. This is needed only for
2339         some backends like pdf to avoid registering glib types more than
2340         once.
2341         
2342 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2343
2344         * backend/comics/comics-document.c:
2345         * backend/djvu/djvu-document.c:
2346         * backend/impress/impress-document.c:
2347         * backend/pdf/ev-poppler.cc:
2348         * backend/pixbuf/pixbuf-document.c:
2349         * backend/ps/ev-spectre.c:
2350         * backend/ps/ps-document.c:
2351         * backend/tiff/tiff-document.c:
2352         * libdocument/ev-document.h:
2353         * properties/ev-properties-main.c:
2354
2355         Use g_type_module_add_interface instead of
2356         g_type_add_interface_static. Fixes bug #519679.
2357         
2358 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2359
2360         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2361         Added. Returns whether the animation has everything necessary to run.
2362         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2363         is ready just because it's been created. Fixes #519106.
2364         (draw_one_page): Do not show the "Loading..." text in presentation
2365         mode, there was a slim probability that this could happen.
2366
2367 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2370
2371         Duplicate mime_type string before freeing it so that it doesn't
2372         always fail when getting mime type from uri. Fixes bug #518874.
2373         
2374 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2375
2376         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2377
2378         Fix a crash when a choice form field doesn't have any item
2379         selected. Fixes bug #518831
2380         
2381 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2382
2383         * shell/ev-window.c (ev_window_clear_temp_file):
2384         Use g_file_has_prefix instead of renamed
2385         g_file_contains_file.
2386
2387         * configure.ac:
2388         Require new glib for above change.
2389         
2390 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * libdocument/ev-image.c: (ev_image_finalize),
2393         (ev_image_save_tmp):
2394
2395         Return a real uri instead of a filename when saving an
2396         image. Fixes images drag an drop from evince to nautilus. 
2397         
2398 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * backend/pdf/ev-poppler.cc:
2401         (pdf_document_images_get_image_mapping):
2402
2403         Return the image list in the right order. Fixes bug #516237.
2404         
2405 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2406
2407         * backend/impress/impress-document.c:
2408         (impress_document_thumbnails_get_thumbnail):
2409
2410         Remove unused variable to avoid a compiler warning.
2411
2412 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2413
2414         * configure.ac:
2415         
2416         Update for release 2.21.91.
2417
2418 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2419
2420         * configure.ac:
2421         * shell/Makefile.am:
2422         * shell/ev-application.[ch]:
2423         * shell/ev-sidebar-links.c:
2424         * shell/ev-utils.[ch]:
2425         * shell/ev-window.[ch]:
2426
2427         Remove libgnomeprint support. Fixes bug #512370.
2428         
2429 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2430
2431         * thumbnailer/evince-thumbnailer.c: (main):
2432
2433         Initialize glib type system before using it. Fixes bug #513934.
2434         
2435 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2436
2437         * properties/ev-properties-main.c:
2438
2439         Add missing #include.
2440         
2441 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2442
2443         * configure.ac:
2444         * backend/djvu/djvu-document.c: (djvu_document_render):
2445         * backend/tiff/tiff-document.c: (tiff_document_render):
2446
2447         Use the new cairo function cairo_format_stride_for_width when
2448         available. Fixes bug #482720.
2449
2450 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2451
2452         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2453         (get_mime_type_from_data), (get_document_from_uri):
2454
2455         Use g_content_type_guess() only when slow is true in
2456         get_document_from_uri(). Fix several memory leaks.
2457         
2458 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2459
2460         * libdocument/ev-document-factory.c:
2461         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2462         (get_document_from_uri):
2463
2464         Use g_content_type_guess () to get mimetype for files.
2465         Bug #510401.
2466
2467 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2468
2469         * thumbnailer/Makefile.am:
2470
2471         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2472         
2473 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * configure.ac:
2476
2477         Fix build with --without-libgnome. Fixes bug #512771.
2478         
2479 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2480
2481         * backend/dvi/Makefile.am: Install only dvi
2482         module. Fixes bug #512718.
2483
2484 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2485
2486         * properties/ev-properties-main.c: (nautilus_module_initialize):
2487         
2488         Initialize backends in properties tab. Fixes bug
2489         #512720.
2490
2491 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2492
2493         * properties/Makefile.am: No need to link with 
2494         libraries. Fixes bug #512719.
2495
2496 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2497
2498         * NEWS:
2499         * configure.ac:
2500         
2501         Update for release 2.21.90.
2502
2503 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2504
2505         * shell/ev-window.c: (ev_window_cmd_escape):
2506
2507         Fix compile warning.
2508         
2509 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2512
2513         Fix printing in dvi backend when filename contains white
2514         espaces. Fixes bug #502839.
2515         
2516 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2517
2518         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2519         (screensaver_disable_x11):
2520         * shell/Makefile.am:
2521         * shell/xdg-user-dir-lookup.c: Removed
2522         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2523         * shell/ev-view.c: (ev_view_presentation_transition_start):
2524         * shell/ev-window.c: (ev_window_cmd_file_open),
2525         (ev_window_cmd_save_as), (presentation_set_timeout):
2526
2527         Remove #ifdefs that are no longer needed.
2528         
2529 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * shell/ev-view.[ch]: (ev_view_button_release_event),
2532         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2533         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2534         (ev_window_cmd_escape):
2535
2536         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2537         
2538 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2539
2540         * configure.ac:
2541         * backend/comics/comics-document.c: (comics_document_load):
2542         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2543         (ev_attachment_set_property), (ev_attachment_init),
2544         (ev_attachment_save), (ev_attachment_launch_app),
2545         (ev_attachment_open):
2546         * libdocument/ev-document-factory.c: (get_document_from_uri):
2547         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2548         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2549         * shell/ev-jobs.c:
2550         * shell/ev-password.c: (ev_password_dialog_set_property),
2551         (ev_password_dialog_save_password):
2552         * shell/ev-sidebar-attachments.c:
2553         (ev_sidebar_attachments_drag_data_get):
2554         * shell/ev-window-title.c: (get_filename_from_uri):
2555         * shell/ev-window.c: (ev_window_clear_temp_file),
2556         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2557         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2558         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2559         (launch_external_uri), (image_save_dialog_response_cb),
2560         (attachment_save_dialog_response_cb):
2561         * shell/main.c: (load_files), (load_files_remote), (main):
2562         * thumbnailer/evince-thumbnailer.c: (main):
2563
2564         Port to gio and drop gnome-vfs dependency. Fixes bug
2565         #510401. Based on patch by Cosimo Cecchi.
2566         
2567 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2568
2569         * NEWS:
2570
2571         Fixed formatting inconsistencies (spaces vs. tabs)
2572
2573 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2574
2575         * shell/ev-window.c:
2576
2577         Use top/up/bottom/down arrows instead of
2578         first/left/last/right in the toolbar and menu actions.
2579         This fixes issues with RTL languages and is visually
2580         consistent with the page view. Fixes bug #170081.
2581
2582 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2583
2584         * NEWS:
2585
2586         Fixed some inaccuracies pointed out by Carlos Garcia
2587         Campos.
2588
2589 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2590
2591         * NEWS:
2592         * data/evince.schemas.in:
2593         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2594
2595         Override PDF restrictions by default. Fixes bug #382700.
2596
2597 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2598
2599         * NEWS: Updated for upcoming release
2600
2601 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2602
2603         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2604
2605         Fix memory leak.
2606         
2607 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2608
2609         * shell/ev-window.c: (register_custom_actions):
2610         
2611         Added comment for translators
2612
2613 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2614
2615         * shell/ev-view.c: (ev_view_button_release_event):
2616
2617         Do not create the idle function for kinetic scrolling if we are
2618         not in a drag operation.
2619
2620 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2621
2622         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2623         (ev_view_button_press_event), (ev_view_motion_notify_event),
2624         (ev_view_button_release_event):
2625
2626         Restore cursor after autoscrolling. Fixes bug #509958.
2627
2628 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2629
2630         * configure.ac:
2631         * backend/pdf/ev-poppler.cc:
2632         (pdf_document_images_get_image_mapping),
2633         (pdf_document_images_get_image),
2634         (pdf_document_document_images_iface_init):
2635         * libdocument/ev-document-images.[ch]:
2636         (ev_document_images_get_image_mapping),
2637         (ev_document_images_get_image):
2638         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2639         (ev_image_get_id), (ev_image_save_tmp):
2640         * shell/ev-jobs.c: (ev_job_render_run):
2641         * shell/ev-view.c: (ev_view_drag_data_get):
2642         * shell/ev-window.c: (image_save_dialog_response_cb),
2643         (ev_view_popup_cmd_copy_image):
2644
2645         Do not render images when rendering the page but on demand. It
2646         reduces the memory comsumption.
2647         
2648 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2649
2650         * configure.a:
2651         * shell/ev-password.c:
2652
2653         Make gnome-keyring optional. Fixes bug #509676.
2654         
2655 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2656
2657         * shell/ev-pixbuf-cache.c: (add_job):
2658
2659         Initialize include_images variable as FALSE instead of TRUE.
2660         
2661 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2662
2663         * configure.ac:
2664         * cut-n-paste/Makefile.am:
2665         * cut-n-paste/fileformatchooser/Makefile.am:
2666         * cut-n-paste/fileformatchooser/egg-macros.h:
2667         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2668         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2669         * shell/Makefile.am:
2670         * shell/ev-utils.c:
2671         (file_chooser_dialog_add_writable_pixbuf_formats),
2672         (get_gdk_pixbuf_format_by_extension):
2673         * shell/ev-utils.h:
2674         * shell/ev-window.c: (ev_window_error_message),
2675         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2676         
2677         Simplify image format selection on save.
2678
2679 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2680
2681         * shell/ev-view.c: (ev_view_scroll_event):
2682         
2683         Repair gorizontal scrolling with shift. Fixes
2684         bug #483412.
2685
2686 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2687         
2688         * MAINTAINERS:
2689
2690         Fix formatting issues.
2691         
2692 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2693
2694         * backend/comics/comics-document.c: (comics_regex_quote):
2695         
2696         Don't overquote special chars except of '. See bug 
2697         502500. Thanks to Tom Parker.
2698
2699 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2700
2701         * MAINTAINERS:
2702         
2703         Added Nickolay and Carlos, since they're doing most of
2704         the releases nowadays.
2705
2706 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2707
2708         * properties/Makefile.am:
2709
2710         Get the nautilus extension dir properly instead of using
2711         a hack. Fixes bug #505359.
2712
2713 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2714
2715         * properties/Makefile.am:
2716         
2717         Install nautilus extension into new place. See bug
2718         #505359. Thanks to Matthias Clasen, Brian Pepple and
2719         Damien Carbery.
2720
2721 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2722
2723         * shell/ev-window.c: (ev_window_get_recent_file_label):
2724         
2725         RTL marker in recent file list. See bug #509076.
2726
2727 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2728
2729         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2730         * shell/ev-window.c: (image_save_dialog_response_cb):
2731
2732         Fix compile warnings due to unused variables.
2733         
2734 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2735
2736         * configure.ac:
2737         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2738         * backend/ps/ev-spectre.c: (ps_document_render):
2739
2740         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2741
2742 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2743
2744         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2745         (ev_transition_animation_paint): Implement "fade" effect.
2746
2747 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2748
2749         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2750         (ev_transition_animation_paint): Implement "uncover" effect.
2751
2752 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2753
2754         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2755         (ev_transition_animation_paint): Implement "cover" effect.
2756
2757 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2758
2759         * shell/ev-transition-animation.c (ev_transition_animation_push)
2760         (ev_transition_animation_paint): Implement "push" effect.
2761
2762 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2763
2764         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2765         (ev_transition_animation_paint): Implement "dissolve" effect.
2766
2767 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2768
2769         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2770         (ev_transition_animation_paint): Implement "wipe" effect.
2771
2772 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2773
2774         * shell/ev-transition-animation.c (ev_transition_animation_box)
2775         (ev_transition_animation_paint): Implement "box" effect.
2776
2777 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2778
2779         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2780         (ev_transition_animation_paint): Implement "blinds" effect.
2781
2782 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2783
2784         * shell/ev-transition-animation.c (ev_transition_animation_split)
2785         (ev_transition_animation_paint): Implement "split" effect.
2786
2787 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2788
2789         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2790         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2791         (ev_view_transition_animation_start) 
2792         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2793         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2794         (ev_view_next_page) (ev_view_previous_page):
2795         
2796         Use EvTransitionAnimation to drive page changes in the presentation
2797         mode, the animation will wait to start until both the origin and 
2798         destination page surfaces are available. Fixes #458460.
2799
2800         (draw_loading_text):
2801
2802         Remove workaround for bug #320352, it's now fixed properly.
2803
2804
2805 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2806
2807         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2808         will contain the implementations for page transition animations, at
2809         the moment it just has the "replace" effect.
2810         * shell/Makefile.am: Added these files to build.
2811
2812 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2813
2814         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2815         animations.
2816         * shell/Makefile.am: Added these files to build.
2817
2818 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2819
2820         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2821         implementation to get_effect() in EvDocumentTransitionIface.
2822
2823 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2824
2825         * libdocument/ev-transition-effect.[ch]: New files, define a page
2826         transition effect, at the moment it maps PopplerPageTransition to a
2827         GObject.
2828         * libdocument/Makefile.am: Added these files to build.
2829         * libdocument/ev-document-transition.[ch]
2830         (ev_document_transition_get_effect): New method, gets the
2831         EvTransitionEffect returned by the interface implementation, with
2832         fallback to the "replace" effect.
2833
2834 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2835
2836         * configure.ac:
2837         * cut-n-paste/Makefile.am:
2838         * cut-n-paste/fileformatchooser/Makefile.am:
2839         * cut-n-paste/fileformatchooser/egg-macros.h:
2840         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2841         * shell/Makefile.am:
2842         * shell/ev-window.c: (image_save_dialog_response_cb),
2843         (ev_view_popup_cmd_save_image_as):
2844
2845         Allow exporting images in any format supported by
2846         GdkPixbuf. Fixes bug #500209.
2847         
2848 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2849
2850         * backend/pixbuf/pixbuf-document.c:
2851
2852         More warnings fixed.
2853         
2854 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2855
2856         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2857         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2858         * backend/djvu/djvu-text.h:
2859         * backend/tiff/tiff-document.c: (tiff_document_render):
2860
2861         Fix compile warnings.
2862         
2863 2007-12-28  Christian Persch  <chpe@gnome.org>
2864
2865         * **/*.c: Include config.h. Bug #504721.
2866
2867 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2868
2869         * configure.ac:
2870         * Makefile.am:
2871         * po/POTFILES.in:
2872         * backend/comics/Makefile.am:
2873         * backend/comics/comics-document.[ch]:
2874         * backend/comics/comicsdocument.evince-backend.in:
2875         * backend/djvu/Makefile.am:
2876         * backend/djvu/djvu-document.[ch]:
2877         * backend/djvu/djvudocument.evince-backend.in:
2878         * backend/dvi/Makefile.am:
2879         * backend/dvi/dvi-document.[c]:
2880         * backend/dvi/dvidocument.evince-backend.in:
2881         * backend/impress/Makefile.am:
2882         * backend/impress/impress-document.[ch]:
2883         * backend/impress/impressdocument.evince-backend.in:
2884         * backend/pdf/Makefile.am:
2885         * backend/pdf/ev-poppler.cc:
2886         * backend/pdf/ev-poppler.h:
2887         * backend/pdf/pdfdocument.evince-backend.in:
2888         * backend/pixbuf/Makefile.am:
2889         * backend/pixbuf/pixbuf-document.[ch]:
2890         * backend/pixbuf/pixbufdocument.evince-backend.in:
2891         * backend/ps/Makefile.am:
2892         * backend/ps/ev-spectre.[ch]:
2893         * backend/ps/ps-document.[ch]:
2894         * backend/ps/psdocument.evince-backend.in:
2895         * backend/tiff/Makefile.am:
2896         * backend/tiff/tiff-document.[ch]:
2897         * backend/tiff/tiffdocument.evince-backend.in:
2898         * libdocument/Makefile.am:
2899         * libdocument/ev-backends-manager.[ch]:
2900         * libdocument/ev-module.[ch]:
2901         * libdocument/ev-document.h:
2902         * libdocument/ev-document-factory.[ch]:
2903         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2904         (get_compression_from_mime_type), (get_document_from_uri),
2905         (ev_document_factory_get_document), (file_filter_add_mime_types),
2906         (ev_document_factory_add_filters):
2907         * shell/Makefile.am:
2908         * shell/ev-window-title.c: (get_filename_from_uri):
2909         * shell/main.c: (main):
2910         * thumbnailer/Makefile.am:
2911         * thumbnailer/evince-thumbnailer.c: (main):
2912
2913         Plugin system for backends. Fixes bug #351348.
2914         
2915 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2916
2917         * shell/ev-view-private.h:
2918         * shell/ev-view.c: (ev_view_drag_update_momentum),
2919         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2920         (ev_view_button_release_event), (ev_view_destroy):
2921         
2922         Kinetic scrolling implemented as requested in
2923         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2924
2925 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2926
2927         * data/evince-toolbar.xml:
2928         * data/evince-ui.xml:
2929         * shell/ev-view-private.h:
2930         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2931         (ev_view_button_press_event), (ev_view_motion_notify_event),
2932         (ev_view_button_release_event), (ev_view_init),
2933         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2934         (ev_view_set_cursor):
2935         * shell/ev-view.h:
2936         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2937         (ev_window_cmd_view_autoscroll):
2938         
2939         Autoscroll feature with the context menu. Fixes bug 
2940         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2941
2942 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2943
2944         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2945
2946         Disconnect also page-ready signal when removing a job because the
2947         page size has changed. Thanks to kripken
2948         <kripkensteiner@gmail.com>.
2949
2950 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2951
2952         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2953         
2954         Scroll pages in page entry with mouse wheel. Fixes bug
2955         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2956
2957 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2958
2959         * backend/dvi/Makefile.am:
2960         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2961         (mdvi_cairo_device_init):
2962         * backend/dvi/mdvi-lib/common.h:
2963         * backend/dvi/mdvi-lib/mdvi.h:
2964         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2965         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2966         (mdvi_build_path_from_cwd):
2967
2968         Add ps specials support in dvi backend when libspectre is
2969         present. Fixes bug #386005.
2970         
2971 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2972
2973         * configure.ac:
2974         * backend/ps/Makefile.am:
2975         * backend/ps/ev-spectre.[ch]:
2976         
2977         Use libspectre, if available, for the ps backend. Fixes bugs
2978         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2979
2980 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2981         
2982         * backend/comics/comics-document.c: (comics_document_load):
2983         
2984         Cygwin build issue fix.
2985
2986 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * shell/ev-view.c: (ev_view_set_zoom):
2989
2990         Do not limit the minimum zoom factor when sizing mode is best bit
2991         or fit width. Fixes bug #503805.
2992         
2993 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2994
2995         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2996         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2997         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2998         (ev_link_dest_get_property), (ev_link_dest_set_property),
2999         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3000         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3001         (ev_link_dest_new_fitr):
3002         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3003         (goto_fith_dest), (goto_xyz_dest):
3004
3005         Do not change left, top and zoom values when they are null in PDF
3006         destinations. Fixes bug #460658.
3007         
3008 2007-12-10  Christian Persch  <chpe@gnome.org>
3009
3010         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3011         (ev_view_accessible_class_init),
3012         (ev_view_accessible_idle_do_action),
3013         (ev_view_accessible_action_do_action),
3014         (ev_view_accessible_action_get_description),
3015         (ev_view_accessible_action_set_description),
3016         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3017         (ev_view_accessible_factory_init),
3018         (ev_view_accessible_factory_get_accessible_type):
3019         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3020         private data, and G_DEFINE_TYPE. Bug #502843.
3021
3022 2007-12-08  Christian Persch  <chpe@gnome.org>
3023
3024         * shell/ev-metadata-manager.c: (item_free),
3025         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3026         (value_free), (parse_value), (parseItem),
3027         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3028         (save_values): Use GSlice to allocate small amounts of memory. Bug
3029         #475972.
3030
3031 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3034
3035         Restore cursor to normal after a drag operation. Fixes bug
3036         #501603.
3037         
3038 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3039
3040         * NEWS:
3041         * configure.ac:
3042         
3043         Update for release 2.21.1
3044
3045 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3046
3047         * configure.ac:
3048         * cut-n-paste/gedit-message-area/Makefile.am:
3049         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3050         * shell/Makefile.am:
3051         * shell/ev-message-area.[ch]:
3052         * shell/ev-window.c: (ev_window_set_message_area),
3053         (ev_window_error_message_response_cb), (ev_window_error_message),
3054         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3055         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3056         (ev_attachment_popup_cmd_open_attachment),
3057         (attachment_save_dialog_response_cb), (ev_window_set_document),
3058         (ev_window_init):
3059
3060         Use a message area instead of a popup dialog for error
3061         notifications. Fixes bug #337495.
3062         
3063 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3064
3065         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3066         (ev_window_run_fullscreen):
3067
3068         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3069         
3070 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3071
3072         * ev-sidebar-thumbnails.c: (update_visible_range),
3073         (ev_sidebar_thumbnails_refresh),
3074         (ev_sidebar_thumbnails_set_document),
3075         (ev_sidebar_thumbnails_support_document):
3076
3077         Show thumbnails for documents with one page. Fixes bug #358751.
3078         
3079 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3080
3081         * shell/ev-window.c:
3082         (ev_window_load_print_settings_from_metadata),
3083         (ev_window_save_print_settings), (ev_window_print_finished),
3084         (ev_window_print_range):
3085
3086         Print settings that are specific to the document are now saved per
3087         document in the metadata file. Fixes bug #488806.
3088         
3089 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3090
3091         * backend/tiff/tiff-document.c: (tiff_document_render):
3092
3093         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3094         
3095 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3096
3097         * shell/ev-application.[ch]: (get_find_string_from_args),
3098         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3099         (ev_application_open_uri_list):
3100         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3101         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3102         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3103         (ev_window_cmd_recent_file_activate),
3104         (ev_window_open_recent_action_item_activated),
3105         (ev_window_print_send), (open_remote_link):
3106         * shell/main.c: (arguments_parse):
3107
3108         Add a command line option for search. Fixes bug #497710.
3109         
3110 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3111
3112         * shell/ev-jobs.c: (ev_job_print_new):
3113
3114         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3115         
3116 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3117
3118         * data/evince-toolbar.xml:
3119         * shell/Makefile.am:
3120         * shell/ev-application.c: (ev_application_init):
3121         * shell/ev-open-recent-action.[ch]:
3122         * shell/ev-window.c:
3123         (ev_window_open_recent_action_item_activated),
3124         (register_custom_actions):
3125
3126         Add an expander to the open toolbar item which pops up a dropdown
3127         menu with the recently used documents. Fixes bug #487215.
3128         
3129 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3130
3131         * shell/ev-window.c: (ev_window_open_uri),
3132         (ev_window_cmd_view_reload):
3133
3134         Do not jump to the first page when reloading by running evince
3135         from the command line. Fixes bug #490847.
3136         
3137 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3138
3139         * shell/ev-window.c: (ev_window_cmd_help_contents):
3140
3141         Plugged memory leak when help file is not found. Fixes bug
3142         #490762.
3143         
3144 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3145
3146         * configure.ac:
3147
3148         Enable djvu, dvi and comics backends by default. Fixes bug
3149         #437121.
3150         
3151 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3152
3153         * configure.ac:
3154         * cut-n-paste/Makefile.am:
3155         * cut-n-paste/recent-files/*: Removed
3156         * help/reference/Makefile.am:
3157         * shell/Makefile.am:
3158         * shell/ev-application.[ch]: (ev_application_shutdown),
3159         (ev_application_init):
3160         * shell/ev-window.c: (ev_window_add_recent),
3161         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3162
3163         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3164         
3165 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3166
3167         * shell/ev-window.c: (launch_external_uri):
3168
3169         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3170         and report error if the URL is not supported (#489910).
3171
3172 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3173
3174         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3175         (pdf_document_file_exporter_begin_page),
3176         (pdf_document_file_exporter_end_page):
3177
3178         Fix printing with poppler splash backend. Fixes bug #489774.
3179         
3180 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3181
3182         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3183         * shell/ev-print-job.c: (ev_print_job_class_init):
3184
3185         Fix a crash when printing with the gnome-print dialog. Fixes bug
3186         #488939.
3187         
3188 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3189
3190         * backend/pixbuf/pixbuf-document.c:
3191
3192         Fix an implicit function definition warning (#487655)
3193
3194 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3195
3196         * shell/ev-window.c:
3197
3198         Fix conflicting shortcut for view sade pane and presentation.
3199         
3200 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3201
3202         * backend/pdf/ev-poppler.cc:
3203         (pdf_document_file_exporter_begin_page),
3204         (pdf_document_file_exporter_do_page),
3205         (pdf_document_file_exporter_end_page),
3206         (pdf_document_file_exporter_iface_init):
3207         * libdocument/ev-file-exporter.[ch]:
3208         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3209         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3210         (ev_job_print_run):
3211
3212         When printing multiple pages per sheet in reverse option, do not
3213         invert the order of the pages in every sheet, but the order of the
3214         sheets. Do not print blank pages when page range is invalid. Fixes
3215         bugs #484857 and #485521.
3216         
3217 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3218
3219         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3220         (ev_job_print_run):
3221         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3222
3223         Respect ranges order when printing more than one range in random
3224         order.
3225         
3226 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3227
3228         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3229         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3230
3231         Rotate also the window icon when document is rotated. Fixes bug
3232         #474681.
3233         
3234 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3237         (pdf_document_forms_get_form_fields):
3238
3239         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3240         Matthias Drochner.
3241         
3242 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * configure.ac:
3245         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3246
3247         Use poppler_page_render_for_printing() instead of
3248         poppler_page_render() if available when exporting to a ps or pdf
3249         file. Fixes bug #476627.
3250         
3251 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3252
3253         * shell/ev-window.c: (ev_window_run_fullscreen):
3254
3255         Do not show the toolbar in fullscreen mode if the main toolbar is
3256         not visible. Fixes bug #483048.
3257         
3258 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3259
3260         * shell/ev-view.c: (ev_view_button_press_event):
3261
3262         Give priority to form fields over images when deciding whether a
3263         button press event is over an image or form field. It allows edit
3264         form fields when they are over a background image. Fixes bug
3265         #477841.
3266         
3267 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3268
3269         * NEWS:
3270         * configure.ac:
3271         
3272         Update for release 2.20.0
3273
3274 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3275
3276         * backend/pdf/ev-poppler.cc:
3277
3278         Remove #ifdef HAVE_FORMS, so that forms support works again.
3279
3280 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3281
3282         * configure.ac:
3283         * data/evince.desktop.in.in:
3284         
3285         Fixes desktop file issues. See bug #473471.
3286
3287 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3288
3289         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3290         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3291         (ev_job_queue_remove_job):
3292         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3293         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3294         * shell/ev-window.c: (ev_window_clear_save_job),
3295         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3296         (ev_window_dispose):
3297
3298         Move save a copy task to its own job so that it's carried out in a
3299         thread avoiding another lock in the main thread. Use
3300         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3301         can be saved to a pathin another file system. Fixes bug #456891.
3302         
3303 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3304
3305         * NEWS:
3306         * configure.ac:
3307         
3308         Update for release 2.19.92
3309
3310 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3311
3312         * configure.ac:
3313         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3314         (pdf_selection_get_selection_region),
3315         (pdf_selection_get_selection_map),
3316         (ev_form_field_from_poppler_field):
3317
3318         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3319         and triple click selections are enabled again now.
3320
3321 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3322
3323         * shell/ev-window.c: (ev_window_add_history):
3324
3325         Make sure not to use the history with documents not supporting
3326         links. Fixes bug #468954.
3327
3328 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3329
3330         * shell/ev-window.c: (ev_window_load_job_cb):
3331
3332         Restart the search when reloading a document with the find bar
3333         visible. Fixes bug #461962.
3334
3335 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3336
3337         * shell/ev-window.c: (setup_document_from_metadata),
3338         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3339
3340         Do not jump to the first page when reloading a document from the
3341         last page.
3342
3343 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3344
3345         * shell/ev-window.c: (update_chrome_flag),
3346         (setup_sidebar_from_metadata),
3347         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3348         (ev_window_cmd_edit_find_next),
3349         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3350         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3351         (find_bar_close_cb), (view_actions_focus_in_cb):
3352
3353         Do not update visibility when changing a chrome flag so that it's
3354         possible to update several flags and update visibility only once
3355         for all of them.
3356
3357 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3358
3359         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3360
3361         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3362         supported by gtk+. Fixes bug #460907.
3363
3364 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * shell/ev-view.c: (view_update_range_and_current_page):
3367
3368         Make sure current-page <= end-page in continuous mode. Fixes bug
3369         #454950.
3370
3371 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * backend/pdf/ev-poppler.cc: (build_tree):
3374
3375         Ignore outline items without a title. Fixes bug #453913.
3376
3377 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3378
3379         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3380         (ev_view_button_release_event), (ev_view_leave_notify_event):
3381
3382         Use always drag mouse cursor during a drag operation. Fixes bug
3383         #470564.
3384
3385 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3388         (pdf_selection_get_selection_region),
3389         (pdf_selection_get_selection_map):
3390
3391         Temporarily disable double and triple selections since it depends on
3392         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3393         released and the update of the external dependency minimal version
3394         approved.
3395
3396 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3397
3398         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3399         (pdf_document_file_exporter_do_page):
3400         * libdocument/ev-file-exporter.h:
3401         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3402         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3403
3404         Actually fix printing regressions. Remove orientation from
3405         EvPrintContext since it's redundant.
3406
3407 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3408
3409         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3410         * backend/impress/impress-document.c:
3411         (impress_document_document_iface_init):
3412         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3413         * backend/djvu/djvu-document.c:
3414         (djvu_document_document_iface_init),
3415         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3416         * backend/tiff/tiff-document.c:
3417         (tiff_document_document_iface_init):
3418         * backend/pixbuf/pixbuf-document.c:
3419         (pixbuf_document_document_iface_init):
3420         * backend/comics/comics-document.c:
3421         (comics_document_document_iface_init):
3422         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3423         (pdf_selection_render_selection),
3424         (pdf_selection_get_selected_text),
3425         (pdf_selection_get_selection_region),
3426         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3427         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3428         (ev_selection_get_selection_region),
3429         (ev_selection_get_selection_map):
3430         * libdocument/ev-document.[ch]:
3431         * shell/ev-pixbuf-cache.[ch]: (add_job),
3432         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3433         * shell/ev-view-private.h:
3434         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3435         (ev_job_render_run):
3436         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3437         * shell/ev-view.c: (start_selection_for_event),
3438         (ev_view_button_press_event), (ev_view_drag_data_get),
3439         (ev_view_drag_data_received), (ev_view_button_release_event),
3440         (compute_new_selection_text), (compute_selections),
3441         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3442         (ev_view_primary_get_cb):
3443
3444         Add support for double and triple click selections.
3445
3446 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3447
3448         * NEWS:
3449         * configure.ac:
3450
3451         Update for release 2.19.4
3452
3453 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3454
3455         * shell/ev-view-private.h:
3456         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3457         (ev_view_set_highlight_search):
3458         * shell/ev-view.h:
3459         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3460         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3461         (find_bar_visibility_changed_cb):
3462         
3463         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3464
3465 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3466
3467         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3468         (pdf_document_file_exporter_begin),
3469         (pdf_document_file_exporter_do_page):
3470         * shell/ev-jobs.c: (ev_job_print_run):
3471         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3472
3473         Create always a portrait cairo surface and rotate when needed for
3474         landscape. It fixes printing problems in real printers.
3475
3476 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3477
3478         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3479         * libdocument/ev-file-exporter.[ch]:
3480         (ev_file_exporter_get_capabilities):
3481         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3482         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3483
3484         Adjust number of pages per row according to page orientation when
3485         printing 2 or 6 pages per sheet.
3486
3487 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3488
3489         * shell/ev-window.c: (ev_window_print_send):
3490
3491         Reset also cups setting to 1 when printing multiple pages per
3492         sheet. Fixes bug #468853.
3493
3494 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3495
3496         * libdocument/ev-document-misc.c:
3497         (ev_document_misc_surface_rotate_and_scale):
3498
3499         Use directly cairo_surface_get_content() when creating a similar
3500         surface as suggested by Jeff Muizelaar. Thanks again.
3501
3502 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3503
3504         * backend/djvu/djvu-document.c: (djvu_document_render):
3505         * backend/tiff/tiff-document.c: (tiff_document_render):
3506         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3507         * libdocument/ev-document-misc.c:
3508         (ev_document_misc_surface_from_pixbuf),
3509         (ev_document_misc_surface_rotate_and_scale):
3510
3511         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3512         creating page surfaces. Fixes bug #453123. Thank you very much to
3513         Jeff Muizelaar <jeff@infidigm.net>.
3514
3515 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3516
3517         * shell/ev-page-cache.c: (ev_page_cache_new),
3518         (ev_page_cache_get_thumbnail_size):
3519         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3520         (ev_sidebar_thumbnails_set_loading_icon):
3521
3522         Also store in page-cache the dimensions of the thumbnails so that
3523         they can be used to create the correct loading icon in the side
3524         pane. Fixes bug #466857.
3525
3526 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3527
3528         * backend/pdf/ev-poppler.cc:
3529         (pdf_document_thumbnails_get_thumbnail):
3530
3531         Fix thumbnails rotation in pdf documents that include embedded 
3532         thumbnails.
3533
3534 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3535
3536         * backend/pdf/ev-poppler.cc:
3537
3538         Don't use #ifdef in macro expansion. Some compilers don't
3539         like that. Closes bug #467042.
3540
3541 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3542
3543         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3544         
3545         Fixes memory leak in djvu backend.
3546
3547 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3548
3549         * data/icons/32x32/Makefile.am:
3550         * data/icons/32x32/actions/Makefile.am:
3551         * data/icons/32x32/actions/view-page-cont.svg:
3552         * data/icons/32x32/actions/view-page-facing.svg:
3553         * data/icons/48x48/Makefile.am:
3554         * data/icons/48x48/actions/Makefile.am:
3555         * data/icons/48x48/actions/view-page-cont.svg:
3556         * data/icons/48x48/actions/view-page-facing.svg:
3557         
3558         Icons for a new sizes.
3559
3560 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3561
3562         * shell/ev-page-cache.c: (build_height_to_page),
3563         (ev_page_cache_get_height_to_page):
3564         
3565         Fixes invalid read, see bug #466401.
3566
3567 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3570         (set_drag_cursor):
3571         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3572         (configure_item_cursor), (new_pixbuf_from_widget):
3573
3574         Fix multihead problems in toolbar editor. Fixes bug #382055.
3575
3576 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3577
3578         * shell/ev-window.c: (ev_window_cmd_file_open),
3579         (ev_window_cmd_save_as):
3580
3581         Use g_get_user_special_dir when available instead of
3582         xdg_user_dir_lookup.
3583
3584 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3585
3586         * MAINTAINERS:
3587         
3588         Updated according to request on desktop-devel.
3589
3590 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3591
3592         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3593
3594         Do not use cairo_rectangle and cairo_clip since we are
3595         not using cairo_fill but cairo_paint. Use the same cairo context
3596         for every page in the same expose event.
3597
3598 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3599
3600         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3601         leak.
3602
3603 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3604
3605         * configure.ac:
3606         * NEWS:
3607
3608         Release 0.9.3
3609
3610 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3611
3612         * libdocument/ev-document-info.h:
3613         * libdocument/ev-document.h:
3614         * shell/ev-page-action.h:
3615         * shell/ev-sidebar-links.h:
3616
3617         Fix a headers problem with ev-link
3618         
3619         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3620         * shell/ev-view-private.h:
3621         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3622         (get_link_area), (ev_view_query_tooltip),
3623         (ev_view_leave_notify_event), (ev_view_destroy),
3624         (ev_view_class_init):
3625
3626         Use new gtk tooltips when available instead of ev-tooltip.
3627         
3628 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3629
3630         * shell/ev-window.c: (update_chrome_visibility),
3631         (ev_window_sidebar_visibility_changed_cb):
3632
3633         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3634         
3635 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3636
3637         * shell/ev-navigation-action.c:
3638         (ev_navigation_action_history_changed),
3639         (ev_navigation_action_set_history):
3640         * shell/ev-navigation-action-widget.c:
3641         (ev_navigation_action_widget_init):
3642         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3643
3644         Fix compile warnings.
3645         
3646 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3647
3648         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3649         (egg_editable_toolbar_dispose):
3650
3651         Fix memory leak.
3652         
3653 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3654
3655         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3656         (screensaver_disable_x11):
3657         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3658         * shell/ev-window.c: (presentation_set_timeout):
3659         * shell/ev-view.c: (ev_view_presentation_transition_start):
3660
3661         Use g_timeout_add_seconds instead of g_timeout_add when
3662         available.
3663         
3664 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3665
3666         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3667
3668         Set horizontal scrollbar policy to AUTOMATIC instead of
3669         NEVER. Workaround for bug #449462.
3670         
3671 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * shell/ev-jobs.c: (ev_job_render_page_ready):
3674
3675         Add page_ready callback to main loop with high priority and hold
3676         a reference to job during idle.
3677         
3678 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3679
3680         * configure.ac:
3681         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3682         (pdf_document_file_exporter_begin),
3683         (pdf_document_file_exporter_do_page),
3684         (pdf_document_file_exporter_get_capabilities):
3685         * libdocument/ev-file-exporter.h:
3686         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3687         * shell/ev-window.c: (ev_window_print_send),
3688         (ev_window_print_dialog_response_cb):
3689
3690         Allow printing multiple pages per sheet. Fixes bug #395573.
3691         
3692 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3693
3694         * shell/ev-view.c: (tip_from_link):
3695         
3696         Check for NULL, fixes bug #460862.
3697
3698 2007-07-29  Christian Persch  <chpe@gnome.org>
3699
3700         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3701         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3702         (ev_window_cmd_preview_print):
3703         
3704         Fixes bug #437681 - blocks while enumerating printers.
3705
3706 2007-07-29  Christian Persch  <chpe@gnome.org>
3707
3708         * shell/ev-window.c: (ev_window_screen_changed):
3709         
3710         Don't use deprecated gtk+ function. See bug #460909.
3711
3712 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3713
3714         * shell/ev-utils.c: (get_num_monitors):
3715         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3716
3717         Do not use display before initializing it. Remove compile
3718         warnings.
3719
3720 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3721
3722         * shell/ev-view.c: (ev_view_class_init):
3723         
3724         Unix-like hjkl bindings added. See bug #458111.
3725
3726 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3727
3728         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3729         * shell/ev-utils.h:
3730         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3731         (ev_view_update_view_size):
3732         * shell/ev-view.h:
3733         * shell/ev-window.c: (ev_window_update_actions),
3734         (setup_view_from_metadata), (ev_window_screen_changed),
3735         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3736         (zoom_control_changed_cb):
3737         * shell/ev-window.h:
3738         
3739         Reorganizes utility functions.
3740
3741 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3742
3743         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3744         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3745         (add_job), (ev_pixbuf_cache_get_surface),
3746         (ev_pixbuf_cache_get_link_mapping),
3747         (ev_pixbuf_cache_get_image_mapping),
3748         (ev_pixbuf_cache_get_form_field_mapping),
3749         (ev_pixbuf_cache_get_text_mapping):
3750         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3751         (notify_page_ready), (ev_job_render_page_ready),
3752         (ev_job_render_run):
3753
3754         Add page_ready signal to notify that page is ready as soon as
3755         possible even if other page elements like links, forms, images or
3756         text mapping are not ready yet.
3757
3758 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3759
3760         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3761         (dvi_document_file_exporter_do_page),
3762         (dvi_document_file_exporter_get_capabilities),
3763         (dvi_document_file_exporter_iface_init):
3764         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3765         (ps_document_file_exporter_do_page),
3766         (ps_document_file_exporter_get_capabilities),
3767         (ps_document_file_exporter_iface_init):
3768         * backend/djvu/djvu-document.c:
3769         (djvu_document_file_exporter_begin),
3770         (djvu_document_file_exporter_end),
3771         (djvu_document_file_exporter_get_capabilities),
3772         (djvu_document_file_exporter_iface_init):
3773         * backend/tiff/tiff-document.c:
3774         (tiff_document_file_exporter_begin),
3775         (tiff_document_file_exporter_get_capabilities),
3776         (tiff_document_document_file_exporter_iface_init):
3777         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3778         (pdf_document_file_exporter_do_page),
3779         (pdf_document_file_exporter_get_capabilities),
3780         (pdf_document_file_exporter_iface_init):
3781         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3782         (ev_file_exporter_get_capabilities):
3783         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3784         (idle_print_handler), (ev_print_job_print):
3785         * shell/ev-jobs.c: (ev_job_print_run):
3786         * shell/ev-window.c: (ev_window_print_send),
3787         (ev_window_print_range):
3788
3789         Use capabilities to know which options should be offered by the
3790         print dialog depending on the document backend.
3791
3792 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3793
3794         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3795
3796         Give priority to forms over text to set the cursor.
3797
3798 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3799
3800         * shell/ev-view-private.h:
3801         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3802         (ev_view_leave_notify_event), (ev_view_finalize),
3803         (ev_view_get_property), (ev_view_class_init):
3804
3805         Use IBEAM cursor for text form fields and NORMAL cursor for read
3806         only fields. Remove unused status attribute.
3807
3808 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3809
3810         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3811
3812         Update region for current selected items also for checkbox
3813         buttons, since they can behave as radio buttons when they are in a
3814         set.
3815
3816 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3817
3818         * configure.ac:
3819         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3820
3821         Get max length of text form fields.
3822
3823 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3824
3825         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3826         * libdocument/ev-form-field.h:
3827         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3828
3829         Fix build with current poppler cvs head.
3830
3831 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3832
3833         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3834         * shell/eggfindbar.c: (egg_find_bar_init):
3835
3836         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3837         deprecation. Fixes bug #455667
3838
3839 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3840
3841         * NEWS:
3842         * configure.ac:
3843         
3844         Update for release 0.9.2
3845
3846 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3847
3848         * shell/ev-view.c: (ev_view_form_field_text_save),
3849         (ev_view_form_field_choice_save):
3850
3851         Fix a crash when closing whith a form widget visible.
3852
3853 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3854
3855         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3856
3857         Update also the region of the current selected button when
3858         clicking on another button if they are radio buttons.
3859
3860 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3861
3862         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3863         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3864         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3865         (ev_pixbuf_cache_get_link_mapping),
3866         (ev_pixbuf_cache_get_image_mapping),
3867         (ev_pixbuf_cache_get_form_field_mapping),
3868         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3869         * shell/ev-view.c: (ev_view_form_field_get_region),
3870         (ev_view_form_field_button_create_widget),
3871         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3872         (job_finished_cb):
3873
3874         Redraw only form field region instead of the whole page when
3875         reloading a page to show changes on the form field.
3876
3877 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3878
3879         * shell/ev-view.c: (ev_view_form_field_choice_save):
3880
3881         Fix selection of first item in list form fields.
3882
3883 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3884
3885         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3886         (ev_pixbuf_cache_reload_page),
3887         (ev_pixbuf_cache_get_form_field_mapping):
3888
3889         Some refactoring to avoid duplicated code.
3890
3891 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3892
3893         * configure.ac:
3894         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3895         (ev_form_field_from_poppler_field),
3896         (pdf_document_forms_get_form_fields),
3897         (pdf_document_forms_form_field_text_get_text),
3898         (pdf_document_forms_form_field_text_set_text),
3899         (pdf_document_forms_form_field_button_set_state),
3900         (pdf_document_forms_form_field_button_get_state),
3901         (pdf_document_forms_form_field_choice_get_item),
3902         (pdf_document_forms_form_field_choice_get_n_items),
3903         (pdf_document_forms_form_field_choice_is_item_selected),
3904         (pdf_document_forms_form_field_choice_select_item),
3905         (pdf_document_forms_form_field_choice_toggle_item),
3906         (pdf_document_forms_form_field_choice_unselect_all),
3907         (pdf_document_forms_form_field_choice_set_text),
3908         (pdf_document_forms_form_field_choice_get_text),
3909         (pdf_document_document_forms_iface_init):
3910         * libdocument/Makefile.am:
3911         * libdocument/ev-form-field.[ch]:
3912         * libdocument/ev-document-forms.[ch]:
3913         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3914         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3915         (add_job), (ev_pixbuf_cache_reload_page),
3916         (ev_pixbuf_cache_get_form_field_mapping):
3917         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3918         * shell/ev-view-private.h:
3919         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3920         (ev_view_handle_cursor_over_xy),
3921         (ev_view_get_form_field_at_location),
3922         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3923         (ev_view_form_field_button_create_widget),
3924         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3925         (ev_view_form_field_text_create_widget),
3926         (ev_view_form_field_choice_save),
3927         (ev_view_form_field_choice_changed),
3928         (ev_view_form_field_choice_create_widget),
3929         (ev_view_handle_form_field), (ev_view_size_allocate),
3930         (ev_view_realize), (draw_end_presentation_page),
3931         (ev_view_button_press_event), (ev_view_remove_all),
3932         (ev_view_motion_notify_event), (ev_view_key_press_event),
3933         (ev_view_enter_notify_event), (highlight_find_results),
3934         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3935         (ev_view_class_init), (page_changed_cb),
3936         (on_adjustment_value_changed), (ev_view_set_presentation),
3937         (merge_selection_region), (ev_view_set_cursor),
3938         (ev_view_reset_presentation_state):
3939         
3940         Merge evince-forms branch.
3941
3942 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3943
3944         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3945
3946         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3947         This script also updates itself from libegg
3948
3949         * cut-n-paste/toolbar-editor/egg*:
3950         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3951         libegg
3952
3953 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3954
3955         * shell/ev-window.c:
3956         
3957         Adds a nice icon to page action during toolbar editing.
3958         See bug #452872.
3959
3960 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3961
3962         * data/evince-toolbar.xml:
3963         * shell/ev-window.c:
3964         
3965         Let user add a presentation and fullscreen icons on toolbar.
3966         See bug #449734.
3967
3968 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3969
3970         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3971
3972         new script to keep in sync with toolbareditor in libegg
3973
3974         * cut-n-paste/toolbar-editor/*: 
3975
3976         Run update-toolbareditor-from-libegg so we are in sync again. 
3977         Fixes bug #452850.
3978         
3979
3980 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3981
3982         * shell/ev-sidebar-links.c: (job_finished_callback):
3983
3984         Do not connect selection changed signal more than once. Fixes bug
3985         #349433.
3986
3987 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3988
3989         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3990
3991         Do not change sidebar chrome flag when pressing F9 key in
3992         presentation mode.
3993
3994 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3995
3996         * backend/pdf/ev-poppler.cc:
3997         (pdf_document_thumbnails_get_dimensions):
3998
3999         Make sure thumbnails width and height is not <= 0. Fixes a crash
4000         with some pdf documents which have really small pages.
4001
4002 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4003
4004         * shell/main.c: (main):
4005
4006         Fixes program description translation issue.
4007         Bug #450148.
4008
4009 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4010
4011         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4012
4013         Do not change current page when returning from black/white mode
4014         in presentation. Fixes bug #415032.
4015
4016 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4017
4018         * NEWS:
4019         * configure.ac:
4020         
4021         Update for release 0.9.1
4022
4023 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4024
4025         * backend/dvi/dvi-document.c:
4026         (dvi_document_finalize),
4027         (dvi_document_file_exporter_format_supported),
4028         (dvi_document_file_exporter_begin),
4029         (dvi_document_file_exporter_do_page),
4030         (dvi_document_file_exporter_end),
4031         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4032         
4033         PDF exporter for dvi documents. Fixes bug #441319.
4034
4035 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4036
4037         * shell/ev-window.c: (ev_window_clear_print_job):
4038
4039         Clear gtk print job when job has finished. Fixes bug #447612.
4040
4041 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4042
4043         * shell/ev-window.c: (ev_window_print_send),
4044         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4045
4046         Add preview button to print dialog. Fixes bug #445419.
4047
4048 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4049
4050         * backend/dvi/Makefile.am:
4051         * backend/dvi/pixbuf-device.[ch]: Removed
4052         * backend/dvi/cairo-device.[ch]: Added
4053         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4054         * backend/dvi/dvi-document.c: (dvi_document_load),
4055         (dvi_document_render), (dvi_document_finalize),
4056         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4057         (dvi_document_do_color_special):
4058         * libdocument/ev-document-misc.[ch]:
4059         (ev_document_misc_pixbuf_from_surface):
4060
4061         Port dvi backend to cairo and fix a problem with colors. 
4062
4063 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4064
4065         * shell/ev-view.c: (draw_one_page):
4066
4067         Draw only visible region.
4068
4069 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4070
4071         * backend/djvu/djvu-document.c: (djvu_document_render):
4072
4073         Fix rotation in djvu backend.
4074
4075 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4076
4077         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4078         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4079         (ev_pixbuf_cache_get_image_mapping),
4080         (ev_pixbuf_cache_get_text_mapping):
4081
4082         Redraw view every time we have a new surface. Fixes bug #443587.
4083
4084 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4085
4086         * libdocument/ev-document.c: (ev_document_info_free):
4087
4088         Fix memory leaks.
4089
4090 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4091
4092         * backend/dvi/dvi-document.c: (dvi_document_render),
4093         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4094         * backend/impress/impress-document.c:
4095         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4096         (impress_document_render), (impress_document_document_iface_init),
4097         (impress_document_thumbnails_get_thumbnail):
4098         * backend/djvu/djvu-document-private.h:
4099         * backend/djvu/djvu-document.c: (djvu_document_render),
4100         (djvu_document_finalize), (djvu_document_document_iface_init),
4101         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4102         * backend/tiff/tiff-document.c: (tiff_document_render),
4103         (tiff_document_render_pixbuf),
4104         (tiff_document_document_iface_init):
4105         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4106         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4107         (pdf_selection_render_selection):
4108         * backend/comics/comics-document.c:
4109         (comics_document_render_pixbuf), (comics_document_render),
4110         (comics_document_document_iface_init):
4111         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4112         (pixbuf_document_document_iface_init):
4113         * libdocument/ev-document-misc.[ch]:
4114         (ev_document_misc_surface_from_pixbuf),
4115         (ev_document_misc_surface_rotate_and_scale):
4116         * libdocument/ev-document.[ch]: (ev_document_render):
4117         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4118         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4119         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4120         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4121         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4122         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4123         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4124         (render_finished_cb), (ev_job_render_run):
4125         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4126         (merge_selection_region):
4127
4128         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4129         and selections.
4130
4131 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4132
4133         * shell/ev-window-title.c: (ev_window_title_update):
4134
4135         Fix memory leak.
4136
4137 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4138
4139         * shell/ev-view.c: (draw_loading_text):
4140
4141         Show loading text centered. Fixes bug #433061
4142
4143 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4144
4145         * shell/ev-sidebar-thumbnails.c:
4146         (ev_sidebar_thumbnails_set_loading_icon):
4147
4148         Remove a mutex in the main thread that blocks the UI in heavy
4149         documents.
4150
4151 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4152
4153         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4154
4155         Set points_set to TRUE so that selections don't disappear after a
4156         zoom change.
4157
4158 2007-06-07  Michael Monreal  <infernux@web.de>
4159
4160         * data/icons/16x16/actions/Makefile.am:
4161         * data/icons/16x16/actions/zoom.svg:
4162         * data/icons/22x22/actions/Makefile.am:
4163         * data/icons/22x22/actions/zoom.svg:
4164         * data/icons/24x24/actions/Makefile.am:
4165         * shell/ev-stock-icons.c:
4166         * shell/ev-stock-icons.h:
4167         * shell/ev-window.c:
4168         
4169         Zoom icon artwork. See bug #444795.
4170
4171 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4172
4173         * shell/ev-metadata-manager.c: Remove extraneous function
4174         (Closes: #444386)
4175
4176 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4177
4178         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4179         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4180         (ev_metadata_manager_set), (ev_metadata_manager_save):
4181         Simplify the timeout, no need for modified anymore
4182
4183 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4184
4185         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4186         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4187         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4188         (ev_metadata_manager_save): Adapted patch from Arjan van de
4189         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4190         time, saves on power (Closes: #443851)
4191
4192 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4193
4194         * configure.ac:
4195         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4196         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4197
4198         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4199
4200 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4201
4202         * shell/ev-window.c: (ev_window_add_history):
4203
4204         Check if history is NULL
4205
4206 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4207
4208         * libdocument/ev-image.c: (ev_image_finalize):
4209         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4210         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4211         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4212         (ev_tmp_uri_unlink):
4213
4214         Add functions to delete temporary files created by evince in a safe
4215         way.
4216
4217         * shell/ev-window.c: (ev_window_clear_local_uri),
4218         (open_xfer_update_progress_callback),
4219         (save_xfer_update_progress_callback), (ev_window_save_remote),
4220         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4221         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4222         (attachment_save_dialog_response_cb),
4223         (ev_attachment_popup_cmd_save_attachment_as):
4224
4225         Allow saving a copy of a document, image or attachment to a remote
4226         location. Fixes bug #440754. 
4227
4228 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * configure.ac:
4231         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4232
4233         Fix build with current poppler from cvs head. 
4234
4235 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4236
4237         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4238
4239         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4240         directory exists.
4241
4242 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4243
4244         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4245         * shell/ev-window.c:
4246
4247         Change sidebar ordering. Fixes bug #439939.
4248
4249 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4250
4251         * backend/comics/Makefile.am:
4252         
4253         Fixes build with --without-libgnome.
4254
4255 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4256         
4257         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4258
4259         Update cursor and tooltip on page change and view scroll. Fixes bug
4260         #439217.
4261
4262 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4263
4264         * NEWS:
4265         * configure.ac:
4266         
4267         Update for release 0.9.0
4268
4269 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4270
4271         * backend/djvu/djvu-document-private.h:
4272         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4273         (djvu_document_finalize),
4274         (djvu_document_file_exporter_format_supported),
4275         (djvu_document_file_exporter_begin),
4276         (djvu_document_file_exporter_do_page),
4277         (djvu_document_file_exporter_end),
4278         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4279         
4280         Implemented printing with djvu. Bug #437998.
4281
4282 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4283
4284         * backend/impress/zip.c:
4285         Add missing ulong definition.
4286
4287         * backend/ps/ps-interpreter.c:
4288         Add missing headers.
4289
4290         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4291
4292 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4293
4294         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4295
4296         Add missing call to parent class dispose method. 
4297
4298 2007-05-12  Ross Burton  <ross@openedhand.com>
4299
4300         * shell/main.c:
4301         Sync keybindings manually when building without libgnome
4302         (#437925).
4303
4304 2007-05-12  Ross Burton  <ross@openedhand.com>
4305
4306         * shell/ev-window.c:
4307         Respect the screen when opening help (#437866).
4308
4309 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4310
4311         * data/evince-ui.xml:
4312         * shell/ev-application.[ch]: (get_print_settings_from_args),
4313         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4314         (ev_application_open_uri_list):
4315         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4316         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4317         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4318         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4319         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4320         (ev_window_dispose):
4321         * shell/main.c: (arguments_parse):
4322
4323         Add print button in preview mode. Fixes bug #396475. 
4324
4325 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4326
4327         * cut-n-paste/zoom-control/ephy-zoom.h:
4328         
4329         Fixes zoom level factors. See bug #408119 for details.
4330
4331 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4332
4333         * backend/comics/comics-document.c: (comics_regex_quote),
4334         (extract_argv):
4335         
4336         Correctly quote symbols. Fixes crash in the bug
4337         #415370.
4338
4339 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4340
4341         * shell/ev-navigation-action-widget.c:
4342         (ev_navigation_action_widget_init),
4343         (ev_navigation_action_widget_class_init),
4344         (ev_navigation_action_widget_button_press_event):
4345         
4346         Connect to button-press event on correct widget. Fixes
4347         bug #431988
4348
4349 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4350
4351         * shell/ev-application.c: (ev_application_open_window),
4352         (ev_application_add_icon_path_for_screen),
4353         (ev_application_open_uri_at_dest):
4354         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4355         * shell/ev-navigation-action.c: (build_menu):
4356         
4357         Add app-specific icons to our icon theme. Fixes bug
4358         #425508.
4359
4360 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4361
4362         * shell/ev-history.c: (ev_history_class_init),
4363         (ev_history_add_link):
4364         * shell/ev-history.h:
4365         * shell/ev-navigation-action.c:
4366         (ev_navigation_action_history_changed),
4367         (ev_navigation_action_set_history), (build_menu),
4368         (ev_navigation_action_finalize):
4369         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4370         
4371         Make navigation action unsensitive instead of showing
4372         menu with unsensitive word. Fixes bug #417392.
4373
4374 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4375
4376         * shell/ev-application.[ch]: (ev_application_shutdown),
4377         (ev_application_get_print_settings),
4378         (ev_application_set_print_settings):
4379         * shell/ev-window.c:
4380
4381         Remember print settings. Fixes bug #349102. 
4382
4383 2007-05-08  Christian Persch  <chpe@gnome.org>
4384
4385         * configure.ac:
4386         * properties/ev-properties-view.c:
4387
4388         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4389         Bug #382438.
4390
4391 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4392
4393         * configure.ac:
4394         * properties/ev-properties-view.c: (ev_regular_paper_size):
4395
4396         Use gtk+ builtin paper list to identify the document's paper size.
4397         Fixes bug #382438. 
4398
4399 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4400
4401         * configure.ac:
4402
4403         Fix build when compiling with thumbnailer and libgnome support. 
4404
4405 2007-05-04  Ross Burton  <ross@openedhand.com>
4406
4407         * configure.ac:
4408         Add --without-libgnome, check for libgnome and libgnomeui
4409         separately, and add them to the symbols as required.
4410
4411         * libdocument/ev-file-helpers.c:
4412         When building without libgnome, use g_get_user_config_dir instead
4413         of gnome_user_dir_get.
4414
4415         * shell/ev-application.c:
4416         When building without libgnome, don't use session management.
4417
4418         * shell/main.c:
4419         When building without libgnome, don't use GnomeProgram or
4420         initialise the authentication manager.
4421
4422         This fixes #328842.
4423
4424 2007-05-04  Ross Burton  <ross@openedhand.com>
4425
4426         * shell/ev-window.c:
4427         Don't use libgnome to open help, instead call Yelp directly.
4428
4429 2007-05-04  Ross Burton  <ross@openedhand.com>
4430
4431         * shell/ev-sidebar-attachments.c:
4432         Don't use libgnome to lookup icons for MIME types, instead copy
4433         code from GTK+ to do it manually.
4434
4435 2007-05-04  Ross Burton  <ross@openedhand.com>
4436
4437         * configure.ac:
4438         Add libxml to the dependencies for SHELL_CORE (#435818).
4439
4440 2007-05-02  Ross Burton  <ross@openedhand.com>
4441
4442         * configure.ac:
4443         * Makefile.am:
4444         Add --disable-thumbnailer (#434825)
4445
4446 2007-05-02  Ross Burton  <ross@openedhand.com>
4447
4448         * shell/ev-window.c:
4449         Add missing includes, fix indentation.
4450
4451         * shell/main.c:
4452         Fix indentation.
4453
4454 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4455
4456         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4457         ev_application_open_uri_at_dest instead of ev_application_open_uri
4458         preventing new document always being opened in a new window even if there
4459         is an empty window.
4460
4461 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4462
4463         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4464         (egg_recent_view_uimanager_finalize):
4465         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4466         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4467         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4468         (ev_pixbuf_cache_dispose):
4469         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4470         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4471         
4472         Add missing chain to parent class methods. Fixes
4473         bug #433128.
4474
4475 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4476
4477         * data/Makefile.am (update-icon-cache): Updates
4478         gtk-update-icon-cache in uninstall-hook.
4479
4480 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4481
4482         * shell/ev-window.c: (ev_window_setup_document),
4483         (ev_window_set_document), (ev_window_load_job_cb):
4484         * shell/ev-view.c: (setup_caches):
4485         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4486
4487         Start rendering pages before any other jobs. 
4488
4489 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4490
4491         * shell/ev-window.c: (ev_window_stop_fullscreen),
4492         (ev_window_stop_presentation):
4493
4494         Update chrome visibility before window unfullscreen. 
4495
4496 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4497
4498         * data/Makefile.am:
4499         * data/evince-ui.xml:
4500         * shell/ev-stock-icons.[ch]:
4501         * shell/ev-application.[ch]: (ev_application_shutdown),
4502         (ev_application_init), (ev_application_get_toolbars_model):
4503         * shell/ev-window.c: (update_chrome_visibility),
4504         (fullscreen_toolbar_setup_item_properties),
4505         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4506         (ev_window_run_presentation), (ev_window_stop_presentation),
4507         (ev_window_run_preview), (ev_window_screen_changed),
4508         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4509         (ev_window_dispose), (ev_window_init):
4510
4511         Make fullscreen toolbar always visible. Do not use egg toolbars for
4512         fullscreen and preview modes since such toolbars are not editables.
4513         Fixes bugs #300278, #338910 and #316188.  
4514
4515 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4516
4517         * shell/ev-application.c:
4518         * shell/ev-job-queue.c:
4519         * shell/ev-metadata-manager.c:
4520         * shell/ev-stock-icons.c:
4521         * shell/ev-window.c:
4522         * shell/main.c:
4523         
4524         Developers documentation updated.
4525
4526 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4527
4528         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4529
4530         Check whether uri is valid before launching it. Fixes bug #427664.
4531
4532 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4533
4534         * shell/ev-window.c:
4535
4536         Change key accelerator for Open a Copy menu entry which is in conflict
4537         with Close. Fixes bug #427321.
4538
4539 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4540
4541         * NEWS:
4542         * configure.ac:
4543         
4544         Update for release 0.8.1
4545
4546 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4547
4548         * shell/ev-window.c: (setup_size_from_metadata):
4549         
4550         Do not make window bigger than screen. Fixes bug 
4551         #388985.
4552
4553 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4554
4555         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4556         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4557
4558         Use default resolution when it's not provided by document. Fixes bug
4559         #408762.
4560
4561 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4562
4563         * configure.ac:
4564         * thumbnailer/Makefile.am:
4565         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4566         * thumbnailer/evince-thumbnailer.schemas.in:
4567         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4568
4569         Add support for ps, eps and compressed documents thumbnails. Do not
4570         ignore size parameter. 
4571
4572 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4573
4574         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4575         (dvi_document_do_color_special):
4576         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4577
4578         Implement font color specials in the DVI backend. Fixes bug #303651.
4579
4580 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4581
4582         Fixup the previous commit:
4583
4584         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4585         * shell/xdg-user-dir-lookup.c: Make the function non-static
4586         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4587
4588 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4589
4590         * shell/ev-window.c (file_open_dialog_response_cb): Use
4591         the xdg-user-dirs DOCUMENTS folder as default folder when
4592         opening a file chooser.  (#424858)
4593
4594         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4595         xdg-user-dirs.
4596
4597 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4598
4599         * shell/ev-window.c: (ev_window_load_job_cb):
4600
4601         Do not setup view from metadata on preview mode. 
4602
4603 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4604
4605         * shell/main.c:
4606
4607         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4608
4609 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4610
4611         * shell/ev-view.c: (ev_view_primary_get_cb):
4612
4613         Check pointer != NULL before using it. Fixes bug #416841. 
4614
4615 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4616
4617         * NEWS:
4618         * configure.ac:
4619         
4620         Release 0.8.0
4621
4622 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4623
4624         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4625
4626         Do not render thumbnails when sidebar thumbnail page is not visible
4627         at startup. Fixes bug #416447. 
4628
4629 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4630
4631         * data/evince.desktop.in.in:
4632
4633         "Application" is not a valid category in the freedesktop specification.
4634
4635 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4636
4637         * libdocument/ev-file-helpers.[ch]: (compression_run),
4638         (ev_file_uncompress), (ev_file_compress):
4639         * shell/ev-window.c: (file_save_dialog_response_cb):
4640
4641         Save document compressed when saving a copy of a compressed document.
4642         Fixes bug #334542.
4643
4644 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4645
4646         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4647
4648         Allow deleting in goto window entry in presentation mode. 
4649
4650 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4651
4652         * Makefile.am: Dist MAINTAINERS.
4653
4654 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4655
4656         * shell/ev-window.c: (ev_window_update_actions):
4657
4658         Fix zoom shortcut keys when searching. Fixes bug #409828.
4659
4660 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4661
4662         * shell/ev-window.c: (ev_window_setup_document):
4663
4664         Fix crash when loading documents with only one page. 
4665
4666 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4667
4668         * backend/dvi/dvi-document.c:
4669         (dvi_document_thumbnails_get_dimensions),
4670         (dvi_document_thumbnails_get_thumbnail):
4671         * backend/impress/impress-document.c:
4672         (impress_document_thumbnails_get_thumbnail),
4673         (impress_document_thumbnails_get_dimensions):
4674         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4675         (ps_document_thumbnails_get_dimensions):
4676         * backend/djvu/djvu-document.c:
4677         (djvu_document_thumbnails_get_dimensions),
4678         (djvu_document_thumbnails_get_thumbnail):
4679         * backend/tiff/tiff-document.c:
4680         (tiff_document_thumbnails_get_thumbnail),
4681         (tiff_document_thumbnails_get_dimensions):
4682         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4683         (pdf_document_thumbnails_get_thumbnail),
4684         (pdf_document_thumbnails_get_dimensions):
4685         * backend/comics/comics-document.c:
4686         (comics_document_thumbnails_get_thumbnail),
4687         (comics_document_thumbnails_get_dimensions):
4688         * backend/pixbuf/pixbuf-document.c:
4689         (pixbuf_document_thumbnails_get_thumbnail),
4690         (pixbuf_document_thumbnails_get_dimensions):
4691         * libdocument/ev-document-thumbnails.[ch]:
4692         (ev_document_thumbnails_get_thumbnail),
4693         (ev_document_thumbnails_get_dimensions):
4694         * libdocument/ev-document-misc.[ch]:
4695         (ev_document_misc_get_thumbnail_frame):
4696         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4697         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4698         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4699         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4700         (ev_sidebar_thumbnails_refresh):
4701         * shell/ev-window.c: (ev_window_setup_document):
4702         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4703
4704         Use an EvRenderContext for rendering thumbnails instead of a suggested
4705         width, so that different sized pages get sized proportionally.
4706
4707 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4708
4709         * shell/ev-view.c: (ev_view_button_press_event),
4710         (ev_view_key_press_event):
4711
4712         Fix critical warnings when there is no document loaded. 
4713
4714 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4715
4716         * shell/ev-page-action-widget.c:
4717         * shell/ev-navigation-action.c:
4718         * shell/ev-window.c:
4719
4720         Fix compile warnings. 
4721
4722 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4723
4724         * backend/djvu/djvu-text.h:
4725         * backend/djvu/djvu-document.c:
4726         * backend/djvu/djvu-text-page.c:
4727         * backend/djvu/djvu-links.c:
4728         * backend/djvu/djvu-text-page.h:
4729         * backend/djvu/djvu-text.c:
4730         
4731         Fix build on Mac. Fixes bug #392186. Patch by
4732         <ephraim_owns@hotmail.com>
4733
4734 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4735
4736         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4737
4738         Restore cairo context before rendering every page when printing a PDF
4739         document into a PDF file. 
4740
4741 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4742
4743         * backend/ps/gstypes.h:
4744         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4745         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4746         (ps_document_thumbnails_get_thumbnail):
4747
4748         Handle PostScript page orientation. Fixes bug #318568.
4749
4750 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4751
4752         * backend/ps/Makefile.am:
4753         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4754         (document_load), (ps_document_load), (save_document),
4755         (save_page_list), (ps_document_get_n_pages),
4756         (ps_document_get_page_size), (ps_document_get_info),
4757         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4758         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4759         (ps_document_thumbnails_get_thumbnail),
4760         (ps_document_thumbnails_get_dimensions),
4761         (ps_document_document_thumbnails_iface_init):
4762         * backend/ps/ps.[ch]: (psgetpagebox):
4763         * backend/ps/ps-interpreter.[ch]:
4764
4765         Add support for thumbnails in ps backend. Fixes bug #164755. 
4766
4767 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4768
4769         * NEWS:
4770         * configure.ac:
4771         
4772         Release 0.7.2
4773
4774 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4775
4776         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4777         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4778         (ev_window_dispose):
4779
4780         Use document thumbnail as window icon. Fixes bug #384442.
4781
4782 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4783
4784         * configure.ac:
4785
4786         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4787         duplicated adding application/x-bzpostscript instead. 
4788
4789 2007-02-11  Tom Parker  <palfrey@tevp.net>
4790
4791         * backend/ps/ps-document.c: (document_load):
4792
4793         Check return value of psscan before trying
4794         to use it. Fixes bug #372414.
4795
4796 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4797
4798         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4799
4800         Fix invalid free in ev-page-cache. Fixes bug #404745.
4801
4802 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4803
4804         * test/Makefile.am:
4805         * test/test3.py:
4806         
4807         Added reload test case.
4808
4809 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4810
4811         * po/POTFILES.in:
4812         * backend/djvu/djvu-document.c: (djvu_document_load):
4813
4814         Check whether there are missing files in indirect multipage djvu
4815         documents. Fixes bug #361683. 
4816
4817 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4818
4819         * test/Makefile.am:
4820         * test/test-mime.bin:
4821         * test/test3.py:
4822         
4823         Added test for slow mime type
4824
4825 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4826
4827         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4828
4829         Add some checks and call parent_class->finalize. Fixes bug #404745.
4830
4831 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4832
4833         * shell/ev-navigation-action.c: (connect_proxy):
4834         
4835         Fixes dropdown history menu. Thanks a lot Carlos!
4836
4837 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4838
4839         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4840
4841         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4842         bug #373715.
4843
4844 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4845
4846         * backend/ps/ps.c: (psscan):
4847
4848         Fix memory leak. 
4849
4850 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4851
4852         * configure.ac:
4853         * libdocument/ev-file-helpers.c: 
4854
4855         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4856
4857 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4858
4859         * configure.ac:
4860         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4861         (ps_interpreter_start), (document_load), (save_document),
4862         (save_page_list):
4863         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4864         * libdocument/ev-document-factory.c:
4865         (ev_document_factory_get_from_mime), (get_document_from_uri),
4866         (free_uncompressed_uri), (ev_document_factory_get_document):
4867         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4868
4869         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4870
4871 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4872
4873         * libdocument/ev-document.h:
4874
4875         Fix typo in function name. 
4876
4877 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4878
4879         * backend/ps/ps-document.c: (ps_interpreter_finished),
4880         (ps_interpreter_start), (ps_interpreter_failed):
4881
4882         Handle ghostscript interpreter crashes. 
4883
4884 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4885
4886         * shell/ev-window.c: (ev_window_open_uri),
4887         (window_configure_event_cb):
4888
4889         Setup window size and position before showing it. Fixes bug #401711.
4890
4891 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4892
4893         * backend/ps/Makefile.am:
4894         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4895         (ps_document_dispose), (ps_document_class_init),
4896         (ps_interpreter_input), (ps_interpreter_output),
4897         (ps_interpreter_error), (setup_interpreter_env),
4898         (ps_interpreter_start), (ps_interpreter_stop),
4899         (ps_interpreter_failed), (ps_interpreter_is_ready),
4900         (check_filecompressed), (document_load), (ps_document_load),
4901         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4902         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4903         (render_page):
4904
4905         Rework ps-document. Code cleanups, remove deprecated code. 
4906
4907 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4908
4909         * shell/ev-view.c: (ev_view_button_press_event):
4910
4911         Do not start an image drag and drop operation when pointer is on 
4912         text, so that we can select text when the whole background is an
4913         image. 
4914
4915 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4916
4917         * shell/ev-window.c: (ev_window_update_actions): 
4918
4919         Disable all zoom related actions during presentation mode. 
4920
4921 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4922
4923         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4924
4925         Do not zoom in or out on presentation mode. Fixes bug #401305.
4926
4927 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4928
4929         * shell/ev-navigation-action.c: (connect_proxy),
4930         (create_menu_item), (ev_navigation_action_class_init):
4931         
4932         Correctly show menu and fix crash when navigaton 
4933         action is out of toolbar visible area.
4934
4935 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4936
4937         * data/Makefile.am:
4938         * data/evince.1:
4939         
4940         Added man file
4941
4942 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4943
4944         * help/reference/* :
4945         * configure.ac:
4946         
4947         Added gtk-doc based documentation for Evince.
4948         Still in initial state but I hope it will
4949         grow.
4950         
4951         * configure.ac:
4952         
4953         Lower dbus requirement to 0.70
4954
4955 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4956
4957         * shell/ev-window.c: (ev_window_add_history):
4958
4959         Fix memory leak. 
4960
4961 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4962
4963         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4964         * shell/ev-view.h:
4965         * shell/ev-window.c: (ev_window_add_history):
4966         
4967         Correctly handle named destination links
4968
4969 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4970
4971         * NOTES:
4972         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4973         * backend/pdf/ev-poppler.cc:
4974         * libdocument/ev-document-links.h:
4975         * libdocument/ev-link.c: (ev_link_get_page):
4976         * libdocument/ev-link.h:
4977         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4978         (ev_history_add_link):
4979         * shell/ev-history.h:
4980         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4981         (new_history_menu_item), (build_menu):
4982         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4983         * shell/ev-sidebar-links.c: (create_loading_model),
4984         (print_section_cb), (ev_sidebar_links_construct),
4985         (fill_page_labels), (update_page_callback_foreach),
4986         (update_page_callback), (job_finished_callback):
4987         * shell/ev-view.c: (ev_view_handle_link):
4988         * shell/ev-window.c: (ev_window_find_chapter),
4989         (ev_window_add_history), (view_handle_link_cb),
4990         (history_changed_cb):
4991         
4992         Implements another history variant
4993
4994 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4995
4996         * shell/ev-window.c: (view_external_link_cb):
4997         * shell/ev-view.c: (ev_view_button_release_event):
4998
4999         Open links in new window when clicking with middle button. 
5000
5001 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5002
5003         * shell/ev-navigation-action.c: (new_history_menu_item):
5004         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5005         * shell/ev-view.c: (ev_view_handle_link):
5006         * shell/ev-window.c:
5007         
5008         Store link before jump, not the destination. For me it 
5009         seems like more natural history behavior.
5010
5011 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5012
5013         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5014         (ev_navigation_action_class_init):
5015         * shell/ev-navigation-action.h:
5016         * shell/ev-page-action.c: (activate_cb):
5017         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5018         (ev_page_cache_set_current_page_history):
5019         * shell/ev-page-cache.h:
5020         * shell/ev-sidebar-thumbnails.c:
5021         (ev_sidebar_tree_selection_changed),
5022         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5023         * shell/ev-view-private.h:
5024         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5025         * shell/ev-view.h:
5026         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5027         (ev_window_setup_document), (ev_window_load_job_cb):
5028         * shell/ev-window.h:
5029         
5030         History finally works as expected.
5031
5032 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5033
5034         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5035
5036         Do not update links treeview if it doesn't have a model assigned yet. 
5037
5038 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5039
5040         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5041         (ev_sidebar_links_class_init), (update_page_callback):
5042
5043         Do not update links treeview when sidepane is not visible. 
5044
5045 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5046
5047         * shell/ev-marshal.list:
5048         * shell/ev-page-action.c: (activate_cb),
5049         (ev_page_action_class_init):
5050         * shell/ev-page-action.h:
5051         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5052         * shell/ev-window.c:
5053         
5054         Remove activate_link signal, not required.
5055
5056 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5057
5058         * shell/ev-navigation-action.c: (build_menu):
5059         
5060         Reorder menu items and build menu with fixed length.
5061
5062 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5063
5064         * shell/ev-view.c: (get_selected_text):
5065         
5066         Normalize text to fix ligatures problem. See bug
5067         #341947 for details.
5068
5069 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5070
5071         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5072
5073         Fix memory leak in ev-page-cache. 
5074
5075 2007-01-25  Tom Parker <palfrey@tevp.net>
5076
5077         * backend/impress/impress-document.c: (impress_document_load),
5078         (impress_document_finalize), (impress_document_init):
5079         * properties/ev-properties-main.c: (ev_properties_get_pages):
5080         
5081         Correctly handle impress document errors. Fixes nautilus
5082         crash in property page #370491.
5083
5084 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5085
5086         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5087         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5088         (ev_job_queue_remove_job):
5089         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5090         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5091         (ev_job_load_run):
5092         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5093         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5094         (ev_window_load_job_cb), (xfer_update_progress_callback),
5095         (ev_window_open_uri), (ev_window_dispose):
5096         * shell/main.c: (main):
5097
5098         Do file transfer asynchronously in the main thread instead of
5099         synchronously in the load thread. Fixes bugs #399694, #398307 and
5100         #343542.
5101
5102 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5103
5104         * shell/ev-jobs.c: (ev_job_xfer_run):
5105
5106         Load the document with the font-config lock held. 
5107
5108 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5109
5110         * backend/ps/ps-document.c: (start_interpreter):
5111
5112         Fix memory leaks in ps backend. 
5113
5114 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5115
5116         * backend/impress/impress-document.c:
5117         (impress_document_render_pixbuf):
5118
5119         Do not acquire fontconfig lock in impress backend, since it is using
5120         the main loop for rendering. 
5121
5122 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5123
5124         * po/POTFILES.in: 
5125
5126         Remove mdvi files that shouldn't be translated. 
5127
5128 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5129
5130         * shell/ev-view-private.h:
5131         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5132         (ev_view_set_zoom):
5133
5134         Render "loading..." text into a cairo surface instead of directly into
5135         the window so that fontconfig lock is only needed once and UI is not
5136         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5137
5138 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5139
5140         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5141         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5142
5143         Use icon theme associated with the window screen rather than default. 
5144
5145 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5146
5147         * configure.ac:
5148
5149         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5150
5151 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5152
5153         * data/icons/*/apps/evince.*:
5154
5155         Move Evince icons under new apps directory.
5156
5157         * data/icons/*/actions/*:
5158
5159         Add new custom themeable Evince icons: view-page-continuous, 
5160         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5161         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5162
5163         * configure.ac:
5164
5165         Add new directories to AC_CONFIG_FILES.
5166
5167         * shell/ev-stock-icons.c:
5168         * shell/ev-stock-icons.h:
5169
5170         Use new custom themeable icons.
5171
5172 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5173
5174         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5175
5176         Do not draw white background page in presentation mode. 
5177
5178 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5179
5180         * shell/ev-view.c: Remove unused gnome-vfs include.
5181
5182 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5183
5184         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5185         
5186         Format string is corrected, fixes bug #397129.
5187
5188 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5189
5190         * shell/ev-window.c: (ev_window_setup_recent):
5191
5192         Do not include in recent menu inexistent documents. Fixes
5193         bug #339171.
5194
5195 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5196
5197         * po/POTFILES.skip: 
5198
5199         Update POTFILES.skip file according to current source tree. 
5200
5201 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5202
5203         * shell/ev-window.c: (file_save_dialog_response_cb):
5204
5205         Do Save a copy in atomic way. Fixes bug #328266. 
5206
5207 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5208
5209         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5210
5211         Keep selected cell always visible in index treeview.
5212
5213 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5214         
5215         * shell/ev-view.c: (ev_view_size_allocate):
5216
5217         Restore horizontal scrollbar after switching to/from fullscreen
5218         or presentation mode. Fixes bug #331728.
5219
5220 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5221
5222         * shell/ev-view-private.h:
5223         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5224         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5225         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5226         (ev_view_can_zoom_out):
5227
5228         Use max and min scale values in the view iby taking dpi into account. 
5229
5230 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5231
5232         * configure.ac:
5233         * NEWS:
5234
5235         Release 0.7.1
5236
5237 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5238
5239         * shell/ev-window.c: (ev_window_print_send):
5240
5241         Send print job to printer with some settings set to default values,
5242         since we have already exported to a file according to such settings
5243         and they could be taken twice by some printers. 
5244
5245 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5246
5247         * shell/ev-jobs.c: (ev_job_xfer_run):
5248         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5249
5250         Show main window and load document with the font-config lock held. 
5251
5252 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5253
5254         * configure.ac:
5255         * shell/ev-application.c: (ev_application_register_service):
5256         * shell/main.c: (load_files_remote):
5257
5258         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5259
5260 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5261
5262         * doc/debugging.txt:
5263         
5264         Remove obsolete documentation.
5265
5266 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5267
5268         * Makefile.am:
5269         * backend/Makefile.am:
5270         * backend/comics/Makefile.am:
5271         * backend/djvu/Makefile.am:
5272         * backend/dvi/Makefile.am:
5273         * backend/ev-async-renderer.c:
5274         * backend/ev-async-renderer.h:
5275         * backend/ev-attachment.c:
5276         * backend/ev-attachment.h:
5277         * backend/ev-backend-marshal.c:
5278         * backend/ev-document-factory.c:
5279         * backend/ev-document-factory.h:
5280         * backend/ev-document-find.c:
5281         * backend/ev-document-find.h:
5282         * backend/ev-document-fonts.c:
5283         * backend/ev-document-fonts.h:
5284         * backend/ev-document-images.c:
5285         * backend/ev-document-images.h:
5286         * backend/ev-document-info.h:
5287         * backend/ev-document-links.c:
5288         * backend/ev-document-links.h:
5289         * backend/ev-document-misc.c:
5290         * backend/ev-document-misc.h:
5291         * backend/ev-document-security.c:
5292         * backend/ev-document-security.h:
5293         * backend/ev-document-thumbnails.c:
5294         * backend/ev-document-thumbnails.h:
5295         * backend/ev-document-transition.c:
5296         * backend/ev-document-transition.h:
5297         * backend/ev-document.c:
5298         * backend/ev-document.h:
5299         * backend/ev-file-exporter.c:
5300         * backend/ev-file-exporter.h:
5301         * backend/ev-image.c:
5302         * backend/ev-image.h:
5303         * backend/ev-link-action.c:
5304         * backend/ev-link-action.h:
5305         * backend/ev-link-dest.c:
5306         * backend/ev-link-dest.h:
5307         * backend/ev-link.c:
5308         * backend/ev-link.h:
5309         * backend/ev-render-context.c:
5310         * backend/ev-render-context.h:
5311         * backend/ev-selection.c:
5312         * backend/ev-selection.h:
5313         * backend/impress/Makefile.am:
5314         * backend/pdf/Makefile.am:
5315         * backend/pixbuf/Makefile.am:
5316         * backend/ps/Makefile.am:
5317         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5318         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5319         (start_interpreter), (stop_interpreter), (document_load),
5320         (ps_document_next_page), (render_page):
5321         * backend/tiff/Makefile.am:
5322         * comics/Makefile.am:
5323         * comics/comics-document.c:
5324         * comics/comics-document.h:
5325         * configure.ac:
5326         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5327         * djvu/Makefile.am:
5328         * djvu/djvu-document-private.h:
5329         * djvu/djvu-document.c:
5330         * djvu/djvu-document.h:
5331         * djvu/djvu-links.c:
5332         * djvu/djvu-links.h:
5333         * djvu/djvu-text-page.c:
5334         * djvu/djvu-text-page.h:
5335         * djvu/djvu-text.c:
5336         * djvu/djvu-text.h:
5337         * dvi/Makefile.am:
5338         * dvi/dvi-document.c:
5339         * dvi/dvi-document.h:
5340         * dvi/fonts.c:
5341         * dvi/fonts.h:
5342         * dvi/mdvi-lib/Makefile.am:
5343         * dvi/mdvi-lib/afmparse.c:
5344         * dvi/mdvi-lib/afmparse.h:
5345         * dvi/mdvi-lib/bitmap.c:
5346         * dvi/mdvi-lib/bitmap.h:
5347         * dvi/mdvi-lib/color.c:
5348         * dvi/mdvi-lib/color.h:
5349         * dvi/mdvi-lib/common.c:
5350         * dvi/mdvi-lib/common.h:
5351         * dvi/mdvi-lib/defaults.h:
5352         * dvi/mdvi-lib/dvimisc.c:
5353         * dvi/mdvi-lib/dviopcodes.h:
5354         * dvi/mdvi-lib/dviread.c:
5355         * dvi/mdvi-lib/files.c:
5356         * dvi/mdvi-lib/font.c:
5357         * dvi/mdvi-lib/fontmap.c:
5358         * dvi/mdvi-lib/fontmap.h:
5359         * dvi/mdvi-lib/fontsrch.c:
5360         * dvi/mdvi-lib/gf.c:
5361         * dvi/mdvi-lib/hash.c:
5362         * dvi/mdvi-lib/hash.h:
5363         * dvi/mdvi-lib/list.c:
5364         * dvi/mdvi-lib/mdvi.h:
5365         * dvi/mdvi-lib/pagesel.c:
5366         * dvi/mdvi-lib/paper.c:
5367         * dvi/mdvi-lib/paper.h:
5368         * dvi/mdvi-lib/pk.c:
5369         * dvi/mdvi-lib/private.h:
5370         * dvi/mdvi-lib/setup.c:
5371         * dvi/mdvi-lib/sp-epsf.c:
5372         * dvi/mdvi-lib/special.c:
5373         * dvi/mdvi-lib/sysdeps.h:
5374         * dvi/mdvi-lib/t1.c:
5375         * dvi/mdvi-lib/tfm.c:
5376         * dvi/mdvi-lib/tfmfile.c:
5377         * dvi/mdvi-lib/tt.c:
5378         * dvi/mdvi-lib/util.c:
5379         * dvi/mdvi-lib/vf.c:
5380         * dvi/pixbuf-device.c:
5381         * dvi/pixbuf-device.h:
5382         * impress/Makefile.am:
5383         * impress/common.h:
5384         * impress/document.c:
5385         * impress/f_oasis.c:
5386         * impress/f_oo13.c:
5387         * impress/iksemel.c:
5388         * impress/iksemel.h:
5389         * impress/imposter.h:
5390         * impress/impress-document.c:
5391         * impress/impress-document.h:
5392         * impress/internal.h:
5393         * impress/r_back.c:
5394         * impress/r_draw.c:
5395         * impress/r_geometry.c:
5396         * impress/r_gradient.c:
5397         * impress/r_style.c:
5398         * impress/r_text.c:
5399         * impress/render.c:
5400         * impress/render.h:
5401         * impress/zip.c:
5402         * impress/zip.h:
5403         * lib/Makefile.am:
5404         * lib/ev-debug.c:
5405         * lib/ev-debug.h:
5406         * lib/ev-file-helpers.c:
5407         * lib/ev-file-helpers.h:
5408         * lib/ev-gui.c:
5409         * lib/ev-gui.h:
5410         * lib/ev-tooltip.c:
5411         * lib/ev-tooltip.h:
5412         * libdocument/Makefile.am:
5413         * libdocument/ev-file-helpers.c:
5414         * pdf/Makefile.am:
5415         * pdf/ev-poppler.cc:
5416         * pdf/ev-poppler.h:
5417         * pixbuf/Makefile.am:
5418         * pixbuf/pixbuf-document.c:
5419         * pixbuf/pixbuf-document.h:
5420         * properties/Makefile.am:
5421         * ps/Makefile.am:
5422         * ps/gsdefaults.c:
5423         * ps/gsdefaults.h:
5424         * ps/gsio.c:
5425         * ps/gsio.h:
5426         * ps/gstypes.h:
5427         * ps/ps-document.c:
5428         * ps/ps-document.h:
5429         * ps/ps.c:
5430         * ps/ps.h:
5431         * shell/Makefile.am:
5432         * shell/ev-application.h:
5433         * shell/ev-sidebar-links.c:
5434         * shell/ev-sidebar-links.h:
5435         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5436         (ev_gui_menu_position_tree_selection):
5437         * shell/ev-utils.h:
5438         * shell/ev-view.c: (ev_view_finalize):
5439         * shell/ev-window.c:
5440         * shell/main.c: (main):
5441         * thumbnailer/Makefile.am:
5442         * tiff/Makefile.am:
5443         * tiff/tiff-document.c:
5444         * tiff/tiff-document.h:
5445         * tiff/tiff2ps.c:
5446         * tiff/tiff2ps.h:
5447         
5448         Reorganize source tree.
5449
5450 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5451
5452         * backend/ev-document-factory.c:
5453
5454         Do not include ev-poppler.h when pdf is disabled. 
5455
5456 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5457
5458         * configure.ac:
5459         * data/evince-ui.xml:
5460         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5461         (pdf_document_document_images_iface_init):
5462         * backend/Makefile.am:
5463         * backend/ev-document-images.[ch]:
5464         * backend/ev-image.[ch]:
5465         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5466         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5467         (ev_job_xfer_run):
5468         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5469         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5470         (ev_pixbuf_cache_get_image_mapping):
5471         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5472         (view_menu_popup_cb), (ev_window_dispose),
5473         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5474         (ev_view_popup_cmd_copy_image):
5475         * shell/ev-view-private.h:
5476         * shell/ev-view.c: (ev_view_get_image_at_location),
5477         (ev_view_do_popup_menu), (ev_view_popup_menu),
5478         (ev_view_button_press_event), (ev_view_drag_data_get),
5479         (ev_view_drag_motion), (ev_view_drag_data_received),
5480         (ev_view_motion_notify_event), (ev_view_button_release_event),
5481         (ev_view_finalize), (ev_view_class_init):
5482
5483         Add image handling support. Fixes bugs #310008 and #325047. Images
5484         selection is not supported yet. 
5485
5486 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5487
5488         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5489         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5490         (ev_view_init):
5491
5492         Move view drag and drop stuff to ev-view.
5493
5494 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5495
5496         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5497         * shell/ev-view.c: (clear_selection): 
5498
5499         Clear selection also in pixbuf cache.
5500
5501 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5502
5503         * data/evince.desktop.in.in:
5504         
5505         Change icon name in desktop file. See bug #390734
5506         for details.
5507
5508 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5509
5510         * thumbnailer/Makefile.am:
5511
5512         Use top_builddir instead top_srcdir for generated schema
5513         file installation. Fixes bug #390161.
5514
5515 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5516
5517         * configure.ac:
5518         * backend/Makefile.am:
5519         * backend/ev-document-transition.[ch]:
5520         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5521         (pdf_document_page_transition_iface_init):
5522         * shell/ev-view-private.h:
5523         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5524         (ev_view_set_presentation), (transition_next_page),
5525         (ev_view_presentation_transition_stop),
5526         (ev_view_presentation_transition_start), (ev_view_next_page):
5527
5528         Add page transition support in presentation mode. At the moment only
5529         page duration is supported, but not transition effects. Fixes bug
5530         #309815.
5531
5532 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5533
5534         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5535
5536         Run find_link_dest with document lock held, since it's called by links
5537         thread and main thread at the same time. 
5538
5539 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5540
5541         * shell/ev-view.c: (goto_dest):
5542
5543         Update page-cache when page is changed by the view, so that
5544         page-changed signal is emitted. 
5545
5546 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5547
5548         * test/test1.py:
5549         * test/test2.py:
5550
5551         Use C locale in tests. 
5552
5553 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5554
5555         * shell/ev-window.c: (ev_window_run_presentation):
5556         * shell/ev-view-private.h:
5557         * shell/ev-view.c: (ev_view_set_presentation):
5558
5559         Restore zoom settings when back from presentation mode. 
5560
5561 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5562
5563         * shell/ev-window.c: (ev_window_run_presentation):
5564
5565         Always use "best fit" zoom in presentation mode.
5566         Fixes bug #389195.
5567
5568 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5569
5570         * shell/ev-view.c: (ev_view_goto_window_create):
5571
5572         Show "Jump to page" label in the page jumping popup in
5573         presentation mode instead of just a GtkEntry.
5574
5575 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5576
5577         * shell/ev-window.c: (launch_external_uri):
5578
5579         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5580         #378085.
5581
5582 2006-12-22  Elijah Newren  <newren gmail com>
5583
5584         * configure.ac: explicitly check for libxml2.  Fixes #388795
5585
5586 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5587
5588         * shell/ev-view-private.h:
5589         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5590         (ev_view_goto_window_delete_event), (key_is_numeric),
5591         (ev_view_goto_window_key_press_event),
5592         (ev_view_goto_window_button_press_event),
5593         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5594         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5595         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5596
5597         Allow jumping to another page by typing a page number in presentation
5598         mode. It uses a popup window with an entry. Fixes bug #353625.
5599
5600 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5601
5602         * configure.ac:
5603         * properties/ev-properties-view.c: (ev_get_default_user_units),
5604         (ev_regular_paper_size):
5605         
5606         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5607         to Damien Carbery <damien.carbery@sun.com> and
5608         Yevgen Muntyan <muntyan@tamu.edu>.
5609
5610 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5611
5612         * shell/ev-window.c: (setup_document_from_metadata):
5613
5614         Make sure Evince doesn't restore the view on the last
5615         page when a document is reopened. Fixes bug #383381.
5616
5617 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5618
5619         * shell/ev-view.c: (draw_loading_text):
5620
5621         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5622
5623 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5624
5625         * configure.ac:
5626         * NEWS:
5627
5628         Release 0.7.0
5629
5630 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5631
5632         * configure.ac:
5633         * pdf/ev-poppler.cc: (pdf_print_context_free),
5634         (pdf_document_file_exporter_begin),
5635         (pdf_document_file_exporter_do_page):
5636
5637         Make cairo-pdf depedency optional. 
5638
5639 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5640
5641         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5642
5643         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5644
5645 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5646
5647         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5648         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5649         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5650         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5651         * shell/ev-view.c: (draw_loading_text):
5652         * shell/ev-window.c: (ev_window_cmd_file_properties):
5653
5654         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5655         related to using FontConfig from different threads.
5656         
5657 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5658
5659         * shell/ev-view.c: (draw_loading_text):
5660
5661         Acquire lock document when drawing "Loading..." text so that only one
5662         thread will use FontConfig at the same time. Fixes bug #374750.
5663
5664 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5665
5666         * shell/ev-page-action.[ch]: (activate_cb):
5667         * shell/ev-window.c: (activate_label_cb):
5668
5669         Check if text inserted in page entry is a valid page number when it
5670         doesn't match to any document page label. Fixes bug #383165.
5671
5672 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5673         * shell/ev-window.c:
5674
5675         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5676         available with GTK < 2.10. Added an ifdef to avoid compilation
5677         error.
5678
5679 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5680
5681         * configure.ac:
5682         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5683
5684         Fix ps backend in multihead systems.
5685
5686 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5687
5688         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5689         * shell/ev-window.c: (ev_window_get_screen_dpi),
5690         (ev_window_update_actions), (setup_view_from_metadata),
5691         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5692
5693         Take screen DPI into account when zooming. Fixes bug #318285.
5694
5695 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5696
5697         * data/Makefile.am:
5698
5699         Cleaned up/slightly refactored Makefile.am. Added GConf
5700         schemas uninstallation as well.
5701
5702 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5703
5704         * Makefile.am:
5705         * test/Makefile.am:
5706
5707         Fight with autotools to fix make check. Make distcheck
5708         works fine as well now!
5709
5710 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5711
5712         * shell/ev-view.c: (draw_end_presentation_page):
5713
5714         Corrected "end of presentation" string.
5715
5716 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5717
5718         * shell/ev-view.c: (ev_view_key_press_event):
5719
5720         Correctly propagate key press event so that up/down keys
5721         work as expected (correct behaviour was broken by
5722         black/white screen key bindings for presentations).
5723
5724 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5725
5726         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5727         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5728         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5729         (pdf_selection_get_selection_region),
5730         (pdf_selection_get_selection_map):
5731
5732         Add "static" to some private functions. 
5733
5734 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5735
5736         * lib/ev-tooltip.h:
5737         * properties/ev-properties-view.h:
5738         * shell/ev-jobs.h:
5739         * shell/ev-properties-dialog.h:
5740         * shell/ev-properties-fonts.h:
5741         * shell/ev-sidebar-links.h:
5742         * shell/ev-sidebar-thumbnails.h:
5743         * shell/ev-sidebar.h:
5744         * shell/ev-window.h:
5745         
5746         Fixes CHACK type in class casts. See bug #385343
5747         for details.
5748
5749 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5750
5751         * shell/ev-view-private.h:
5752         * shell/ev-view.c: (draw_end_presentation_page),
5753         (ev_view_expose_event), (ev_view_key_press_event),
5754         (ev_view_class_init), (ev_view_init):
5755
5756         Blank screen in presentation mode when pressing 'b' (filling with
5757         black) or 'w' (filling with white) keys. Fixes bug #358132.
5758
5759 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5760
5761         * data/evince-toolbar.xml:
5762         * shell/ev-window.c:
5763         
5764         Use stock icon for Select All action. Fixes
5765         bug #382652.
5766
5767 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5768
5769         * shell/ev-view.c: (get_doc_point_from_offset),
5770         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5771
5772         Add links support in rotated documents. Fixes bug #343733.
5773
5774 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5775
5776         * shell/ev-view-private.h:
5777         * shell/ev-view.c: (draw_end_presentation_page),
5778         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5779
5780         Show a blank page after the last page in presentation mode with a
5781         message indicating that presentation has finished and how to exit. 
5782
5783 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5784
5785         * shell/ev-window.c: (fullscreen_timeout_cb):
5786
5787         Hide cursor after a while in presentation mode. 
5788
5789 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5790
5791         * backend/ev-document-info.h:
5792         * data/evince-properties.glade:
5793         * pdf/ev-poppler.cc:
5794         * properties/ev-properties-view.c: (ev_regular_paper_size),
5795         (ev_properties_view_set_info):
5796         * ps/ps-document.c: (ps_document_get_info):
5797
5798         Adds a paper size field to the properties dialog. Fixes
5799         bug #307315. Patch by Kasper Svendsen (with some i18n
5800         changes done by me).
5801
5802 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5803
5804         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5805         (screensaver_init_dbus), (totem_scrsaver_new),
5806         (totem_scrsaver_init):
5807         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5808         * shell/ev-application.c: (ev_application_register_service),
5809         (ev_application_screensaver_enable),
5810         (ev_application_screensaver_disable):
5811         * shell/ev-application.h:
5812         * shell/ev-window.c: (ev_window_run_presentation),
5813         (ev_window_stop_presentation), (build_comments_string),
5814         (ev_window_init):
5815         
5816         Move screensaver handling to application. No more
5817         message on startup.
5818
5819 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5820
5821         * configure.ac:
5822         * backend/Makefile.am:
5823         * backend/ev-file-exporter.[ch]:
5824         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5825         * ps/ps-document.c: (ps_document_file_exporter_*):
5826         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5827         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5828         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5829         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5830
5831         Allow printing to PDF when suppoted by the backend.
5832         
5833 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5834
5835         * shell/ev-window.c: (build_comments_string):
5836
5837         Use always "Document Viewer" in about dialog. 
5838
5839 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5840
5841         * djvu/djvu-document.c: (djvu_document_get_page_size):
5842
5843         Display a warning message when get_pageinfo fails. 
5844
5845 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5846
5847         * Makefile.am:
5848         * backend/Makefile.am:
5849         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5850         * configure.ac:
5851         * shell/ev-window.c: (build_comments_string):
5852         
5853         Make pdf compilation optional. See bug #38007.
5854
5855 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5856
5857         * ps/ps.c: (get_next_text):
5858
5859         Fix CVE-2006-5864.
5860
5861 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5862
5863         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5864         * shell/ev-navigation-action.c: (connect_proxy),
5865         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5866         
5867         Do not call g_type_class_peek_parent twice.
5868
5869 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5870
5871         * configure.ac:
5872         * data/icons/24x24/.cvsignore:
5873         * data/icons/24x24/Makefile.am:
5874         * data/icons/24x24/evince.png:
5875         * data/icons/Makefile.am:
5876         
5877         Add 24x24 icon. Thanks to 
5878         Michael Monreal <infernux@web.de>.
5879
5880 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5881
5882         * configure.ac: Fix typo in configure.ac. Thanks
5883         to dmacks@netspace.org for notification.
5884
5885 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5886
5887         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5888         
5889         Drop dbus include, fixes compilation with older dbus.
5890
5891 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5892
5893         * configure.ac:
5894         * cut-n-paste/Makefile.am:
5895         * cut-n-paste/totem-screensaver/.cvsignore
5896         * cut-n-paste/totem-screensaver/Makefile.am:
5897         * cut-n-paste/totem-screensaver/README:
5898         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5899         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5900         * shell/Makefile.am:
5901         * shell/ev-window.c: (ev_window_run_presentation),
5902         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5903         (ev_window_init):
5904
5905         Implemented screensaver enabling/disabling for
5906         presentation mode (not fullscreen mode). Code stolen
5907         from Totem (with some minor tweaks). Fixes bug #338889.
5908
5909 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5910
5911         * configure.ac:
5912
5913         Bump gnome-icon-theme requirements. We use the rotation
5914         icons that appeared recently.
5915
5916 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5917
5918         * shell/ev-history.c: (ev_history_add_page):
5919         * shell/ev-history.h:
5920         * shell/ev-window.c: (page_changed_cb):
5921         
5922         Use page labels instead of numbers.
5923
5924 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5925
5926         * data/evince-toolbar.xml:
5927         * po/POTFILES.in:
5928         * shell/Makefile.am:
5929         * shell/ev-navigation-action-widget.c:
5930         (ev_navigation_action_widget_init),
5931         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5932         (menu_detacher), (ev_navigation_action_widget_set_menu),
5933         (menu_position_func), (popup_menu_under_arrow),
5934         (ev_navigation_action_widget_toggled),
5935         (ev_navigation_action_widget_button_press_event):
5936         * shell/ev-navigation-action-widget.h:
5937         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5938         (ev_navigation_action_set_window), (activate_menu_item_cb),
5939         (new_history_menu_item), (new_empty_history_menu_item),
5940         (build_menu), (menu_activated_cb), (connect_proxy),
5941         (create_tool_item), (ev_navigation_action_init),
5942         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5943         * shell/ev-navigation-action.h:
5944         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5945         (ev_page_action_widget_set_page_cache),
5946         (ev_page_action_widget_finalize),
5947         (ev_page_action_widget_class_init), (match_selected_cb),
5948         (display_completion_text), (match_completion), (build_new_tree_cb),
5949         (get_filter_model_from_model),
5950         (ev_page_action_widget_update_model):
5951         * shell/ev-page-action-widget.h:
5952         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5953         (connect_proxy):
5954         * shell/ev-page-action.h:
5955         * shell/ev-stock-icons.c:
5956         * shell/ev-stock-icons.h:
5957         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5958         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5959         (register_custom_actions):
5960         * shell/main.c:
5961         
5962         Preliminary history implementation
5963
5964 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5965
5966         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5967         (dvi_document_class_init), (dvi_document_init_params):
5968         * dvi/mdvi-lib/font.c: (font_reference):
5969         
5970         Add reference to subfont. Fixes bug #374277.
5971
5972 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5973
5974         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5975         (ev_window_cmd_file_open_copy_at_dest):
5976
5977         Fix a race condition when creating symlink. Increase the counter
5978         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5979         Mathias Hasselmann).
5980
5981 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5982
5983         * backend/Makefile.am:
5984         * backend/ev-attachment.c: (ev_attachment_open):
5985         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5986         (ev_tmp_dir), (ev_tmp_filename):
5987         * shell/ev-sidebar-attachments.c:
5988         (ev_sidebar_attachments_drag_data_get):
5989         * shell/ev-window.c: (ev_window_clear_temp_file):
5990
5991         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5992         in ensure_dir_exists. Abort without crashing when we can't create
5993         user's directory.
5994
5995 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5996
5997         * data/evince-ui.xml:
5998         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5999         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6000         (ev_window_cmd_file_open_copy_at_dest),
6001         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6002         (ev_view_popup_cmd_open_link_new_window):
6003
6004         Allow opening a copy of the current document in a new window. Fixes bug
6005         #357472
6006
6007 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6008
6009         * data/evince-toolbar.xml:
6010         
6011         Add rotate right and rotate left to available items for toolbar.
6012         
6013         * data/evince-ui.xml:
6014         * shell/ev-window.c: (ev_window_init):
6015         
6016         Customize toolbar with right click. Fixes bug #372451.
6017
6018 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6019
6020         * shell/ev-window.c: 
6021         
6022         Use "object-rotate-{left,right}" stock icons. Fixes 
6023         bug #373863.
6024
6025 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6026
6027         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6028         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6029         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6030         (ev_window_open_uri):
6031         * shell/main.c: (arguments_parse):
6032
6033         Remove temp file created when evince is used by GTK+ in
6034         preview mode. Fixes bug #365282. 
6035
6036 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6037
6038         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6039         
6040         Fixes bug #372474 - Side pane disabled when entering 
6041         and leaving fullscreen mode.
6042
6043 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6044
6045         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6046         * data/Makefile.am:
6047         * data/evince-preview-toolbar.xml:
6048         * data/evince-toolbar.xml:
6049         * shell/ev-application.c: (ev_application_shutdown),
6050         (ev_application_init), (ev_application_get_toolbars_model):
6051         * shell/ev-application.h:
6052         * shell/ev-window.c: (update_chrome_visibility),
6053         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6054         (ev_window_cmd_edit_toolbar), (ev_window_init):
6055         
6056         Fixes bug #364364 - toolbar editor shows zoom actions again.
6057
6058 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6059
6060         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6061
6062         Do not take margins into consideration for paper size when printing.
6063         Really fixes bug #350491.
6064
6065 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6066
6067         * data/evince-ui.xml:
6068         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6069         (ev_window_cmd_file_print_setup),
6070         (ev_window_print_dialog_response_cb),
6071         (ev_window_setup_action_sensitivity):
6072
6073         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6074
6075 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6076
6077         * shell/ev-window.c: (ev_window_print_range):
6078
6079         Revert my previuos commit, since printing to PDF is not supported by
6080         evince yet. 
6081
6082 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6083
6084         * shell/ev-window.c: (ev_window_print_range):
6085
6086         Enable print to a PDF. Fixes bug #332121.
6087
6088 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6089
6090         * shell/ev-application-service.xml:
6091         * shell/ev-application.[ch]: (ev_application_open_window),
6092         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6093         (ev_application_open_uri), (ev_application_open_uri_list):
6094         * shell/ev-window.c: (file_open_dialog_response_cb),
6095         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6096         (drag_data_received_cb), (open_remote_link):
6097         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6098
6099         Add support for multiscreen systems. Fixes bug #316206.
6100
6101 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6102
6103         * shell/ev-jobs.[ch]: (ev_job_print_new),
6104         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6105         (ev_job_print_do_page):
6106         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6107
6108         Allow printing only odd/even pages. Fixes bug #367289.
6109
6110 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6111
6112         * test/test1.py:
6113         * test/test2.py:
6114
6115         Re-add locale settings to test files.
6116
6117 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6118
6119         * data/evince-ui.xml:
6120         * shell/ev-window.c: (set_action_properties):
6121         
6122         Removed garbage from code and ui.
6123
6124 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6125
6126         * shell/ev-window.c: (ev_window_cmd_help_about):
6127
6128         Shamelessly add my name to the list of contributors.
6129
6130 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6131
6132         * test/test1.py:
6133         * test/test2.py:
6134
6135         Cleaned up the dogtail scripts.
6136
6137 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6138
6139         * shell/ev-view.c: (draw_loading_text): Don't render
6140         "loading..." text in presentation mode. Temporary
6141         workaround for bug #320352.
6142
6143 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6144
6145         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6146         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6147
6148         Use print settings scale, copies, collate and reverse which were
6149         ignored. Fixes bug #359032.
6150
6151 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6152
6153         * configure.ac:
6154         * data/evince-password.glade:
6155         * test/Makefile.am:
6156         * test/test-encrypt.pdf:
6157         * test/test-links.pdf:
6158         * test/test1.py:
6159         * test/test2.py:
6160
6161         Add automated UI tests for evince with dogtail. See
6162         bug #300948.    
6163
6164 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6165
6166         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6167
6168         Hide fullscreen toolbar when switching to another desktop workspace.
6169         Fixes bug #338871
6170
6171 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6172
6173         * shell/ev-window-title.c: 
6174         
6175         Test for .dvi in title of pdf documents.
6176
6177 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6178
6179         * shell/ev-view.c: (ev_view_scroll):
6180
6181         Page Up/Down should do page jumps in "Best fit" mode.
6182         If a user has explicitly chosen to view exactly one page
6183         at a time, scrolling just a part of the page when
6184         pressing Page Up/Down is not right. Fixes bug #323107.
6185
6186 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6187
6188         * NEWS:
6189         * configure.ac:
6190         
6191         Update for 0.6.1
6192
6193 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6194
6195         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6196         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6197         
6198         Correctly disconnect from job signals on destroy.
6199
6200 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6201
6202         * shell/ev-view-private.h:
6203         * shell/ev-view.c: (view_set_adjustment_values),
6204         (view_update_range_and_current_page),
6205         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6206         
6207         Fixes bug #343199, current page now follows find page.
6208
6209 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6210
6211         * backend/ev-document-factory.c:
6212         * configure.ac:
6213         Assigned OpenDocument presenation MIME type to the
6214         Impress backend. Added some missing (but harmless)
6215         #ifdefs in the document factory as well to make things
6216         consistent again. Fixes bug #360658.
6217
6218 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6219
6220         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6221         * backend/ev-document-find.c: (ev_document_find_get_type):
6222         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6223         * backend/ev-document-links.c: (ev_document_links_get_type):
6224         * backend/ev-document-security.c: (ev_document_security_get_type):
6225         * backend/ev-document-thumbnails.c:
6226         (ev_document_thumbnails_get_type):
6227         * backend/ev-document.c: (ev_document_get_type):
6228         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6229         * backend/ev-selection.c: (ev_selection_get_type):
6230         * cut-n-paste/recent-files/egg-recent-model.c:
6231         (egg_recent_model_get_type):
6232         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6233         (egg_recent_view_uimanager_get_type):
6234         * cut-n-paste/recent-files/egg-recent-view.c:
6235         (egg_recent_view_get_type):
6236         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6237         (egg_editable_toolbar_get_type):
6238         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6239         (egg_toolbar_editor_get_type):
6240         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6241         (egg_toolbars_model_get_type):
6242         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6243         (egg_tree_multi_drag_source_get_type):
6244         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6245         (ephy_zoom_action_get_type):
6246         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6247         (ephy_zoom_control_get_type):
6248         * impress/r_back.c: (_imp_fill_back):
6249         * properties/ev-properties-main.c:
6250         (ev_properties_plugin_register_type):
6251         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6252         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6253         (ev_view_accessible_factory_get_type):
6254
6255         Reduce relocations. Bug #360616.
6256
6257 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6258
6259         * backend/ev-document-factory.c:
6260         (ev_document_factory_get_document):
6261         
6262         Load document even if extension is wrong.
6263
6264 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6265
6266         * shell/ev-metadata-manager.c: (save_values):
6267         * shell/ev-window.c: (setup_size_from_metadata),
6268         (setup_view_from_metadata), (ev_window_setup_document),
6269         (ev_window_xfer_job_cb), (window_configure_event_cb):
6270         
6271         Set size according to the document size/page size ratio.
6272         That should correct rather wierd behaviour of the previous
6273         commit.
6274
6275 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6276
6277         * shell/ev-window.c: (setup_view_from_metadata):
6278         
6279         Set size for new windows from previous window size.
6280         See bugs #354968 and #168450 for details. Thanks
6281         to Meik Hellmund.
6282
6283 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6284
6285         * djvu/djvu-links.c: (build_tree):
6286
6287         Fix memory leak.
6288
6289 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6290
6291         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6292         
6293         Don't make sidebar close button insensitive. Fixes
6294         bug #357871.
6295
6296 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6297
6298         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6299         (ev_window_set_view_accels_sensitivity):
6300         
6301         Don't enable Slash on documents which don't support
6302         find. Fixes bug #358648.
6303
6304 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6305
6306         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6307         open dialog fall back to the current document uri if the
6308         filechooser hasn't been used before. Fixes bug #356980.
6309
6310 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6311
6312         * shell/ev-window.c: (ev_window_setup_recent), 
6313         (ev_window_get_recent_file_label):
6314
6315         Escape underscores in filenames of recent file items.
6316
6317 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6318
6319         * configure.ac:
6320         
6321         Bumped poppler requirements, really 0.5.3 is very 
6322         buggy, now we require 0.5.4.
6323
6324 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6325
6326         * djvu/Makefile.am:
6327         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6328         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6329         (djvu_document_document_links_iface_init):
6330         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6331         (number_from_string_10), (get_djvu_link_dest),
6332         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6333         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6334         (djvu_links_get_links), (djvu_links_find_link_dest),
6335         (djvu_links_get_links_model):
6336         * djvu/djvu-links.h:
6337         
6338         Add support for links and bookmarks in djvu documents. Thanks
6339         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6340         patch.
6341
6342 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6343
6344         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6345         
6346         Reopen should reload document. Fixes 
6347         bug 327951.
6348
6349 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6350
6351         * configure.ac:
6352         * data/Makefile.am:
6353         * data/evince-16.png:
6354         * data/evince-22.png:
6355         * data/evince.png:
6356         * data/evince.svg:
6357         * data/icons/16x16/Makefile.am:
6358         * data/icons/16x16/evince.png:
6359         * data/icons/22x22/Makefile.am:
6360         * data/icons/22x22/evince.png:
6361         * data/icons/48x48/Makefile.am:
6362         * data/icons/48x48/evince.png:
6363         * data/icons/Makefile.am:
6364         * data/icons/scalable/Makefile.am:
6365         * data/icons/scalable/evince.svg:
6366         
6367         Install icons with correct names. Fixes
6368         bug #354429.
6369
6370 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6371
6372         * shell/ev-view.c: (ev_view_button_release_event):
6373
6374         Don't open links with middle mouse button. Fixes bug #353649
6375
6376 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6377
6378         * NEWS:
6379         * configure.ac:
6380         
6381         Update for release 0.6.0
6382
6383 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6384
6385         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6386         Implement Close named action. Patch by Carlos Garcia Campos.
6387
6388 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6389
6390         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6391         
6392         Don't clear link mapping on copy_job_to_job_info. Fixes
6393         bug 346168.
6394
6395 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6396
6397         * shell/main.c: (main):
6398
6399         Revert my previous commit, gnome_program_init owns the option context.
6400         Fix another memory leak in main. Both caught by Christian Persch. 
6401
6402 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6403
6404         * shell/main.c: (main):
6405
6406         Fix memory leak.
6407
6408 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6409
6410         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6411
6412         Fix crash when opening a pdf with password protection. 
6413
6414 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6415
6416         * pdf/ev-poppler.cc: (pdf_document_search_free):
6417
6418         Fix memory leak. 
6419
6420 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6421
6422         * backend/ev-document-factory.c:
6423         (ev_document_factory_get_document):
6424         * tiff/tiff-document.c: (tiff_document_finalize):
6425         
6426         More correct handling of document loading. Fixes
6427         bug #349043.
6428
6429 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6430
6431         * backend/ev-attachment.c: (ev_attachment_save):
6432
6433         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6434         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6435
6436 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6437         
6438         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6439         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6440
6441 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6442
6443         * shell/ev-sidebar-thumbnails.c:
6444
6445         Do not render thumbnails unless thumbnails page is active in the
6446         sidebar.
6447
6448 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6449
6450         * shell/ev-properties-dialog.c:
6451
6452         Fix dialogue spacing. Bug #351370.
6453
6454 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6455
6456         * configure.ac:
6457
6458         Use lowercase gettext catalog file names (evince.mo
6459         instead of Evince.mo)
6460
6461 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6462
6463         * shell/ev-sidebar-attachments.c:
6464
6465         GtkIconTheme is now screen safe too. Fixes bug #350878
6466
6467 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6468
6469         * shell/ev-window.c:
6470
6471         GtkRecent manager is now screen safe. Fixes bug #350145
6472
6473 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6474
6475         * shell/ev-sidebar.c: (ev_sidebar_init):
6476         
6477         Make sidebar close icon smaller. Fix for bug 350177.
6478         See also bugs 350176 and 165770.
6479
6480 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6481
6482         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6483
6484         Ignore zoom for xyz destinations when it's <= 1, keeping user
6485         preferences instead. Set correct sizing-mode for fith and fitv
6486         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6487
6488 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6489
6490         * NEWS:
6491         * configure.ac:
6492         
6493         Update for release 0.5.5
6494
6495 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6496         
6497         * shell/ev-window.c: (ev_window_cmd_escape)
6498
6499         Escape unfocus page entry. Fixes bug #345809.
6500
6501 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6502
6503         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6504         (build_tree), (pdf_document_links_get_links),
6505         (pdf_document_links_find_link_dest):
6506         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6507         (goto_xyz_dest):
6508
6509         Convert from PDF style coordinates to X style coordinates in the
6510         backend rather than in the view. Fixes bug #338440
6511
6512 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6513
6514         * shell/ev-window.c:
6515         
6516         Remove Ctrl+Shift+T shortcut for toolbars. See
6517         the bug #350098.
6518
6519 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6520
6521         * configure.ac:
6522
6523         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6524         of this. 
6525
6526 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6527
6528         * configure.ac:
6529         * cut-n-paste/Makefile.am:
6530         * data/evince-ui.xml:
6531         * shell/Makefile.am:
6532         * shell/ev-application.[ch]:
6533         * shell/ev-window.c:
6534
6535         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6536         #349273
6537
6538 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6539
6540         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6541         findbar code: s/help/search/
6542
6543 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6544
6545         * shell/ev-window.c: (setup_document_from_metadata),
6546         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6547         (setup_view_from_metadata):
6548         
6549         Fix memory leaks.
6550
6551 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6552
6553         * autogen.sh, configure.ac: 
6554         
6555         Update automake usage. See bug 349292.
6556
6557 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6558
6559         * shell/eggfindbar.c: (egg_find_bar_class_init),
6560         (entry_activate_callback), (egg_find_bar_init),
6561         (egg_find_bar_set_status_text):
6562         * shell/eggfindbar.h:
6563         
6564         Unify Evince findbar with Epiphany. Nice patch
6565         from Fabricio Silva <silva@crans.org> and
6566         Frederic Peters <fpeters@entrouvert.com>. See
6567         bug #339966 for details.
6568
6569 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6570
6571         * data/evince.desktop.in.in:
6572         
6573         Correct information for bugzilla. Thanks to
6574         Olaf Vitters, see bug #348855.
6575
6576 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6577
6578         * shell/ev-jobs.[ch]:
6579         * shell/ev-sidebar-links.c:
6580         * shell/ev-window.[ch]:
6581
6582         GtkPrintJob doesn't support print ranges or current page, so we export
6583         to a ps file now when printing ranges or current page.
6584
6585 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6586
6587         * pdf/ev-poppler.cc:
6588         * shell/ev-window.c: (do_action_named):
6589
6590         We should be more clear about bugzilla. See the
6591         poppler bug #7623.
6592
6593 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6594
6595         * configure.ac:
6596         * shell/Makefile.am:
6597         * shell/ev-job-queue.c:
6598         * shell/ev-jobs.[ch]:
6599         * shell/ev-sidebar-links.c:
6600         * shell/ev-window.[ch]:
6601         
6602         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6603         #348422
6604
6605 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6606
6607         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6608         * shell/ev-application-service.xml:
6609         * shell/ev-application.[ch]:
6610         * shell/ev-jobs.[ch]:
6611         * shell/ev-window.[ch]: (ev_window_run_preview):
6612         * shell/main.c: 
6613
6614         Add preview mode to use evince as a printing previewer. It also adds
6615         other command line options for fullscreen and presentation modes.
6616         Fixes bugs #347822, #317031
6617
6618 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6619
6620         * NEWS:
6621         * configure.ac:
6622         
6623         Update for release 0.5.4
6624
6625 2006-07-11  Bastien Nocera <hadess@hadess.net>
6626
6627         * Makefile.am:
6628         * backend/Makefile.am:
6629         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6630         * backend/ev-document-factory.h:
6631         * configure.ac:
6632         * impress/.cvsignore:
6633         * impress/Makefile.am:
6634         * impress/common.h:
6635         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6636         (imp_get_page), (imp_next_page), (imp_prev_page),
6637         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6638         * impress/f_oasis.c: (render_object), (render_page),
6639         (get_geometry), (_imp_oasis_load):
6640         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6641         (_imp_oo13_load):
6642         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6643         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6644         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6645         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6646         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6647         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6648         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6649         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6650         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6651         (iks_new_within), (iks_insert), (iks_insert_cdata),
6652         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6653         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6654         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6655         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6656         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6657         (iks_cdata), (iks_cdata_size), (iks_has_children),
6658         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6659         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6660         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6661         (iks_tree), (iks_load), (iks_save):
6662         * impress/iksemel.h:
6663         * impress/imposter.h:
6664         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6665         (imp_render_draw_bezier_real), (imp_render_get_size),
6666         (imp_render_set_fg_color), (imp_render_draw_line),
6667         (imp_render_draw_rect), (imp_render_draw_polygon),
6668         (imp_render_draw_arc), (imp_render_draw_bezier),
6669         (imp_render_open_image), (imp_render_get_image_size),
6670         (imp_render_scale_image), (imp_render_draw_image),
6671         (imp_render_close_image), (imp_render_markup),
6672         (imp_render_get_text_size), (imp_render_draw_text),
6673         (impress_document_load), (impress_document_save),
6674         (impress_document_get_n_pages), (impress_document_get_page_size),
6675         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6676         (impress_document_finalize), (impress_document_class_init),
6677         (impress_document_can_get_text), (impress_document_get_info),
6678         (impress_document_document_iface_init),
6679         (impress_document_thumbnails_get_thumbnail),
6680         (impress_document_thumbnails_get_dimensions),
6681         (impress_document_document_thumbnails_iface_init),
6682         (impress_document_init):
6683         * impress/impress-document.h:
6684         * impress/internal.h:
6685         * impress/r_back.c: (_imp_fill_back):
6686         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6687         (_imp_draw_image), (_imp_tile_image):
6688         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6689         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6690         (r_polyline):
6691         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6692         (r_draw_gradient_complex), (r_draw_gradient):
6693         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6694         (r_get_bullet):
6695         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6696         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6697         (r_text):
6698         * impress/render.c: (imp_create_context), (imp_context_set_page),
6699         (imp_context_set_step), (imp_render), (imp_delete_context):
6700         * impress/render.h:
6701         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6702         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6703         (zip_load_xml), (zip_get_size), (zip_load):
6704         * impress/zip.h:
6705         * shell/ev-utils.c:
6706         
6707         New backend to support impress slides. Fixes bug #30867.
6708
6709 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6710
6711         * shell/ev-utils.c: (using_postscript_printer):
6712         
6713         Fixes crash when print using PAPI backend,
6714         bug #345012.
6715
6716 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6717
6718         * shell/ev-jobs.c: (ev_job_xfer_run):
6719         * shell/ev-window.c: (password_dialog_response),
6720         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6721         (ev_window_dispose):
6722         Fixes bug #344160: if the xfer job doesn't complete
6723         because a password is required, reload the existing
6724         instance instead of creating a new one.
6725
6726 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6727
6728         * shell/main.c: (main): Call gdk_threads_init. Thus
6729         we'll avoid errors in auth dialog. Fix for the bug
6730         #343347.
6731
6732 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6733
6734         * configure.ac: Advertise pixbuf support, fix
6735         for the bug 343317.
6736
6737 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6738
6739         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6740         (ev_sidebar_thumbnails_set_document):
6741         
6742         Update sidebar thumbnails after reloading.
6743
6744 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6745
6746         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6747         * shell/ev-jobs.h:
6748         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6749         (ev_window_cmd_view_reload), (ev_window_init):
6750         
6751         Don't crash on reload. Fix for the bug #343167.
6752
6753 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6754
6755         * shell/ev-jobs.c: (ev_job_render_run):
6756         
6757         Check for document links.
6758
6759 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6760
6761         * backend/ev-attachment.c: (ev_attachment_save),
6762         (ev_attachment_launch_app), (ev_attachment_open):
6763         * backend/ev-document-factory.c: (get_document_from_uri):
6764         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6765         (egg_recent_view_uimanager_set_list):
6766         * ps/ps-document.c: (check_filecompressed), (document_load),
6767         (ps_document_load):
6768         * shell/ev-metadata-manager.c: (load_values):
6769         * shell/ev-password.c: (ev_password_dialog_set_property):
6770         * shell/ev-view.c: (tip_from_link):
6771         * shell/ev-window.c: (file_save_dialog_response_cb),
6772         (ev_window_print_dialog_response_cb):
6773         
6774         Use consistent quoting style. Fix for the bug #320285.
6775
6776 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6777
6778         * shell/ev-jobs.c: (ev_job_xfer_run):
6779         * shell/main.c: (load_files):
6780                 
6781         Open links with anchors. Fix for the bug #339836.
6782
6783 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6784
6785         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6786         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6787         (ev_link_dest_set_property), (ev_link_dest_finalize),
6788         (ev_link_dest_class_init), (ev_link_dest_new_named),
6789         (ev_link_dest_new_page_label):
6790         * backend/ev-link-dest.h:
6791         * shell/ev-application.c: (ev_application_open_uri):
6792         * shell/ev-view.c: (goto_dest):
6793         * shell/ev-window.c:
6794         * shell/ev-window.h:
6795         
6796         Fix page-label command line option. Bug #342070.
6797
6798 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6799
6800         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6801         
6802         Don't show highlight rects if page can't be showed. Fix for 
6803         the bug #342076
6804
6805 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6806
6807         * shell/ev-window.c: (setup_sidebar_from_metadata),
6808         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6809         
6810         Setup sidebar from metadata even if there is no document
6811         loaded. Fix for the bug #342807.
6812
6813 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6814
6815         * cut-n-paste/toolbar-editor/Makefile.am:
6816         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6817         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6818         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6819         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6820         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6821         (popup_context_menu_cb), (button_press_event_cb),
6822         (configure_item_sensitivity), (configure_item_cursor),
6823         (configure_item_tooltip), (connect_widget_signals),
6824         (action_sensitive_cb), (create_item_from_action),
6825         (create_item_from_position), (toolbar_drag_data_received_cb),
6826         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6827         (toolbar_drag_leave_cb), (configure_drag_dest),
6828         (toggled_visibility_cb), (toolbar_visibility_refresh),
6829         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6830         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6831         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6832         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6833         (egg_editable_toolbar_dispose),
6834         (egg_editable_toolbar_set_ui_manager),
6835         (egg_editable_toolbar_get_selected),
6836         (egg_editable_toolbar_set_selected), (set_edit_mode),
6837         (egg_editable_toolbar_set_property),
6838         (egg_editable_toolbar_get_property),
6839         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6840         (egg_editable_toolbar_new_with_model),
6841         (egg_editable_toolbar_get_edit_mode),
6842         (egg_editable_toolbar_set_edit_mode),
6843         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6844         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6845         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6846         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6847         (item_added_or_removed_cb), (toolbar_removed_cb),
6848         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6849         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6850         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6851         (editor_create_item_from_name), (append_table),
6852         (update_editor_sheet), (egg_toolbar_editor_init):
6853         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6854         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6855         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6856         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6857         (toolbar_node_free), (egg_toolbars_model_get_flags),
6858         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6859         (egg_toolbars_model_get_name), (impl_add_item),
6860         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6861         (parse_data_list), (parse_item_list), (parse_toolbars),
6862         (egg_toolbars_model_load_toolbars), (parse_available_list),
6863         (parse_names), (egg_toolbars_model_load_names),
6864         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6865         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6866         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6867         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6868         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6869         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6870         (egg_toolbars_model_set_types), (fill_avail_array),
6871         (egg_toolbars_model_get_name_avail),
6872         (egg_toolbars_model_get_name_flags),
6873         (egg_toolbars_model_set_name_flags):
6874         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6875         * cut-n-paste/toolbar-editor/eggintl.h:
6876         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6877         (egg_tree_multi_drag_source_get_type),
6878         (egg_tree_multi_drag_source_row_draggable),
6879         (egg_tree_multi_drag_source_drag_data_delete),
6880         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6881         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6882         (path_list_free), (set_context_data), (get_context_data),
6883         (get_info), (egg_tree_multi_drag_drag_data_get),
6884         (egg_tree_multi_drag_motion_event),
6885         (egg_tree_multi_drag_button_press_event),
6886         (egg_tree_multi_drag_add_drag_support):
6887         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6888         * shell/ev-application.c: (ev_application_init),
6889         (ev_application_save_toolbars_model):
6890         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6891         (ev_window_cmd_edit_toolbar), (ev_window_init):
6892         
6893         Sync toolbareditor with epiphany and libegg
6894
6895 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6896
6897         * configure.ac: 
6898
6899         Depend on poppler 0.5.2
6900
6901 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6902
6903         * shell/ev-jobs.c: (ev_job_render_run):
6904         
6905         Check if document supports links iterface.
6906
6907 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6908
6909         * NEWS:
6910         * configure.ac:
6911         
6912         Update for release 0.5.3
6913
6914 2006-05-13  Michael Plump  <plumpy@skylab.org>
6915
6916         * configure.ac:
6917         * shell/Makefile.am:
6918         * shell/main.c: (main):
6919         
6920         Port to GOption command line parsing. Fix for the 
6921         bug #327518
6922
6923 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6924
6925         * shell/ev-window.c: (ev_window_cmd_help_about):
6926         
6927         Do not wrap license. Fix for the bug #309460.
6928
6929 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6930
6931         * configure.ac:
6932         * properties/ev-properties-main.c: (ev_properties_get_pages):
6933         * shell/ev-application.c: (ev_application_open_window),
6934         (ev_application_open_uri_at_dest):
6935         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6936         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6937         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6938         * shell/ev-utils.c: (save_print_config_to_file):
6939         * shell/ev-window.c: (ev_window_cmd_save_as),
6940         (ev_attachment_popup_cmd_save_attachment_as):
6941         * shell/main.c: (load_files_remote):
6942         
6943         Bump requirements to gtk 2.8 and drop all ifdefs used.
6944
6945 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6946
6947         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6948         * shell/ev-window.c: (ev_window_init):
6949         
6950         Show attachments page.
6951
6952 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6953
6954         * po/POTFILES.in:
6955         * shell/ev-attachment-bar.c:
6956         * shell/ev-attachment-bar.h:
6957         * shell/ev-sidebar-attachments.c:
6958         (ev_sidebar_attachments_icon_cache_add),
6959         (icon_theme_get_pixbuf_from_mime_type),
6960         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6961         (ev_sidebar_attachments_icon_cache_refresh),
6962         (ev_sidebar_attachments_get_attachment_at_pos),
6963         (ev_sidebar_attachments_popup_menu_show),
6964         (ev_sidebar_attachments_popup_menu),
6965         (ev_sidebar_attachments_button_press),
6966         (ev_sidebar_attachments_update_icons),
6967         (ev_sidebar_attachments_drag_data_get),
6968         (ev_sidebar_attachments_get_property),
6969         (ev_sidebar_attachments_destroy),
6970         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6971         (ev_sidebar_attachments_new),
6972         (ev_sidebar_attachments_set_document),
6973         (ev_sidebar_attachments_support_document),
6974         (ev_sidebar_attachments_get_label),
6975         (ev_sidebar_attachments_page_iface_init):
6976         * shell/ev-sidebar-attachments.h:
6977         * shell/ev-window.c: (update_chrome_visibility),
6978         (setup_sidebar_from_metadata), (ev_window_setup_document),
6979         (ev_window_sidebar_current_page_changed_cb),
6980         (attachment_bar_menu_popup_cb), (ev_window_init):
6981         
6982         Move attachments bar to sidebar.
6983
6984 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6985
6986         * pdf/ev-poppler.cc:
6987         * shell/ev-application.[ch]:
6988         * shell/main.c:
6989
6990         Fix some memory leaks.
6991
6992 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6993
6994         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6995
6996         Change the properties dialog response to
6997         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6998         will make the dialog go away when the user presses
6999         enter. With gtk+ >= 2.9 this will happen anyway, but for
7000         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7001         escape by default. Fixes bug #340539. See also bug
7002         #101293 for the gtk+ part.
7003
7004 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7005
7006         * shell/ev-view.c (tip_from_action_named): Replace some strings
7007         that were wrong. Closes #340970.
7008
7009 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7010
7011         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7012
7013         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7014         #341049
7015
7016 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7017
7018         * djvu/Makefile.am:
7019         * dvi/Makefile.am:
7020         * dvi/mdvi-lib/Makefile.am:
7021         * properties/Makefile.am:
7022         * ps/Makefile.am:
7023         * shell/Makefile.am:
7024         * thumbnailer/Makefile.am:
7025         
7026         Due to broken libtool that is unable to track dependencies
7027         of noinst libraries we are forced to explicitely point
7028         libraries for binary. Fix for the bug #333334.
7029
7030 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7031
7032         * data/evince.desktop.in.in:
7033         * shell/ev-view.c: (view_update_range_and_current_page),
7034         (ev_view_next_page), (ev_view_previous_page):
7035         * shell/ev-window.c: (update_chrome_visibility),
7036         (setup_sidebar_from_metadata), (ev_window_setup_document),
7037         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7038         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7039         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7040         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7041         (ev_window_stop_presentation), (ev_window_focus_in_event),
7042         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7043         (ev_window_init):
7044         * thumbnailer/Makefile.am:
7045         
7046         Update fullscreen and presentation timeout handling. Hide
7047         cursor in presentation after timeout. Fix for the bugs
7048         #136359 and #336981.
7049
7050 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7051
7052         * backend/ev-link-action.[ch]:
7053         * pdf/ev-poppler.cc: (ev_link_from_action):
7054         * shell/ev-view-private.h:
7055         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7056         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7057
7058         Add support for Named Action links
7059
7060 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7061
7062         * backend/Makefile.am:
7063         * backend/ev-document-links.[ch]:
7064         * backend/ev-document.[ch]:
7065         * backend/ev-link-action.[ch]:
7066         * backend/ev-link-dest.[ch]:
7067         * backend/ev-link.[ch]:
7068         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7069         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7070         * shell/ev-page-action.c: (build_new_tree_cb):
7071         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7072         (links_page_num_func), (update_page_callback):
7073         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7074         (tip_from_link):
7075         * shell/ev-jobs.c:
7076         * shell/ev-window.[ch]: (ev_window_open_uri),
7077         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7078         * shell/ev-application.[ch]: (ev_application_open_window),
7079         (ev_application_open_uri):
7080
7081         Rework links system, it adds support for remote links now and it makes
7082         easier to add new kinds of actions and destinations. Fixes bug #317292
7083
7084 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7085
7086         * data/Makefile.am:
7087         * data/evince.png:
7088         * data/evince-16.png:
7089         * data/evince-22.png:
7090         * data/evince.svg:
7091         * shell/main.c: (main):
7092         
7093         Evince use it's own icon. Fix for the bug #313392.
7094
7095         * shell/ev-window.c: (fullscreen_timeout_cb),
7096         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7097         (ev_window_cmd_help_about), (ev_window_dispose):
7098         
7099         Simplify fullscreen timeout code.
7100
7101 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7102
7103         * backend/ev-attachment.c: 
7104         * shell/ev-attachment-bar.c:
7105         * shell/ev-window.c:
7106
7107         Allow multiple selection of attachments
7108
7109 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7110
7111         * shell/ev-view.c: (view_update_range_and_current_page),
7112         (ev_view_scroll):
7113         
7114         Fix for the bug #312573 – Optimal selection of current 
7115         page among visible pages.
7116
7117 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7118
7119         * configure.ac:
7120         * djvu/Makefile.am:
7121         * djvu/djvu-text.h:
7122         
7123         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7124         for the bug 339868.
7125
7126 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7127
7128         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7129
7130 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7131
7132         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7133         dictated by the GNOME HIG. Fixes bug #339235.
7134
7135 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7136
7137         * data/evince-ui.xml:
7138         * shell/ev-view.c: (ev_view_can_find_previous):
7139         * shell/ev-view.h:
7140         * shell/ev-window.c: (ev_window_update_actions),
7141         (ev_window_cmd_edit_find_previous):
7142
7143         Add support for "Find Previous" as dictated by the GNOME HIG. A
7144         menu item is added and some glue code to make it all work is added
7145         to various files.
7146
7147 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7148
7149         * configure.ac: Award myself the "useless use of cat" award.
7150
7151 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7152
7153         * po/LINGUAS: New file listing all supported languages.
7154
7155         * configure.in: Use po/LINGUAS instead of including all languages
7156         directly in this file. See the wiki for more information:
7157         http://live.gnome.org/GnomeGoals/PoLinguas
7158
7159 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7160
7161         * backend/ev-document-factory.c:
7162
7163         Do not load the document twice when there isn't errors
7164
7165 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7166
7167         * backend/ev-attachment.c: 
7168
7169         Fix a crash when there isn't a default application to open an
7170         attachment
7171
7172 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7173
7174         * backend/ev-attachment.[ch]:
7175         * shell/ev-attachment-bar.[ch]:
7176
7177         Added missing files. 
7178
7179 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7180
7181         * backend/Makefile.am:
7182         * data/evince-ui.xml:
7183         * backend/ev-attachment.[ch]:
7184         * backend/ev-document.[ch]: (ev_document_has_attachments),
7185         (ev_document_get_attachments):
7186         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7187         (attachment_save_to_buffer), (pdf_document_get_attachments),
7188         (pdf_document_document_iface_init):
7189         * shell/Makefile.am:
7190         * shell/ev-attachment-bar.[ch]:
7191         * shell/ev-window.c:
7192
7193         Add support for PDF attachments. Fixes bug #325143
7194
7195 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7196
7197         * backend/ev-document-factory.c: (get_document_from_uri),
7198         (ev_document_factory_get_document):
7199         * backend/ev-document-factory.h:
7200         * properties/ev-properties-main.c: (ev_properties_get_pages):
7201         * shell/Makefile.am:
7202         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7203         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7204         (ev_job_queue_remove_job):
7205         * shell/ev-job-queue.h:
7206         * shell/ev-job-xfer.c:
7207         * shell/ev-job-xfer.h:
7208         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7209         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7210         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7211         (ev_job_xfer_run):
7212         * shell/ev-jobs.h:
7213         * shell/ev-window.c: (ev_window_is_empty),
7214         (password_dialog_response), (ev_window_clear_xfer_job),
7215         (ev_window_xfer_job_cb), (ev_window_open_uri),
7216         (ev_window_cmd_focus_page_selector),
7217         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7218         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7219         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7220         (ev_window_dispose):
7221         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7222         
7223         * Cleanup mime type detection on document load. Fix for the
7224         bug #336448.
7225
7226 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7227
7228         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7229         
7230         Fix crash on exit, described in the bug #336825.
7231
7232 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7233
7234         * backend/ev-document-factory.c:
7235         (ev_document_factory_get_from_mime),
7236         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7237         (ev_document_factory_get_document),
7238         (file_filter_add_mime_list_and_free),
7239         (ev_document_factory_add_filters):
7240         * backend/ev-document-factory.h:
7241         * properties/ev-properties-main.c: (ev_properties_get_pages):
7242         * shell/Makefile.am:
7243         * shell/ev-application.c:
7244         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7245         * shell/ev-window.c: (ev_window_cmd_file_open),
7246         (ev_window_cmd_save_as):
7247         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7248         
7249         Rework factory functions so they are placed now in a single 
7250         file ev-document-factory.c
7251
7252 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7253
7254         * shell/ev-window.c: (update_chrome_visibility):
7255         
7256         Fix for the bug 166566 - don't show menubar in fullscreen
7257         mode.
7258
7259 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7260
7261         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7262
7263 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7264
7265         * shell/ev-view.c: (ev_view_expose_event):
7266         
7267         More correctly draw loading text when document
7268         is empty.
7269
7270 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7271
7272         * shell/ev-view.c: (ev_view_scroll):
7273         
7274         Fix for the bug #334854, page down and page up switch
7275         pages in presentation mode.
7276
7277 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7278
7279         * shell/ev-window.c: (ev_window_set_action_sensitive),
7280         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7281         (ev_window_set_view_accels_sensitivity),
7282         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7283         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7284         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7285         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7286         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7287         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7288         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7289         (view_actions_focus_in_cb), (ev_window_init):
7290         
7291         Fix for the bug #333902, now it's possible to search
7292         words with slash.
7293
7294 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7295
7296         * configure.ac: Added Breton translation.
7297         * po/br.po: Added Breton translation.
7298
7299 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7300
7301         * shell/ev-window-title (ev_window_title_update):
7302
7303         Fix memory leak in window title. Fixes bug #333944
7304
7305 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7306
7307         * shell/ev-metadata-manager.c (parseItem):
7308
7309         Fix memory leaks. Fixes bug #333945
7310
7311 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7312         
7313         * NEWS, configure.ac, TODO:
7314         
7315         Update for release 0.5.2.
7316
7317 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7318
7319         * shell/ev-view.c: (view_update_range_and_current_page),
7320         (page_changed_cb):
7321         
7322         Don't jump on scrolling, fix for the bug #333127.
7323
7324 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7325
7326         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7327         
7328         Scroll by one page in presentation mode. Fix for the bug
7329         #332993.
7330
7331 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7332
7333         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7334
7335 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7336
7337         * configure.ac  Added lv in ALL_LINGUAS line.
7338
7339 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7340         
7341         * NEWS, configure.ac:
7342         
7343         Update for release 0.5.1
7344
7345 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7346
7347         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7348         * backend/ev-document-misc.h:
7349         * shell/ev-view.c: (draw_one_page):
7350         
7351          Clairfy what page the toolbar page number applies to. Fix
7352          for the bug #328102.
7353
7354 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7355
7356         * shell/ev-view-private.h:
7357         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7358         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7359         (ev_view_search_changed):
7360         * shell/ev-view.h:
7361         * shell/ev-window.c: (find_bar_search_changed_cb):
7362         
7363         Dont't jump to find result if window was scrolled during search.
7364         Fix for the bug #313266.
7365
7366 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7367
7368         * shell/eggfindbar.c: (egg_find_bar_class_init):
7369         * shell/eggfindbar.h:
7370         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7371         * shell/ev-view-private.h:
7372         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7373         (ev_view_class_init), (ev_sizing_mode_get_type),
7374         (ev_scroll_type_get_type):
7375         * shell/ev-view.h:
7376         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7377         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7378         (ev_window_init):
7379         
7380         Fix for the bug 319133 - Find entry should allow text scroll.
7381
7382 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7383
7384         * shell/ev-view-private.h:
7385         * shell/ev-view.c: (view_update_range_and_current_page),
7386         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7387         (ev_view_set_document), (update_find_status_message),
7388         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7389         (ev_view_find_previous):
7390         
7391         Fix for the bug #319137. Search now takes account for scrolling.
7392
7393 2006-02-19  Michael Hofmann <mh21@piware.de>
7394
7395         * configure.ac:
7396         * djvu/Makefile.am:
7397         * djvu/djvu-document-private.h:
7398         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7399         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7400         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7401         (djvu_document_can_get_text), (djvu_document_get_text),
7402         (djvu_document_document_iface_init),
7403         (djvu_document_thumbnails_get_thumbnail),
7404         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7405         (djvu_document_find_get_result),
7406         (djvu_document_find_page_has_results),
7407         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7408         (djvu_document_find_iface_init):
7409         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7410         (djvu_text_page_selection), (djvu_text_page_limits_process),
7411         (djvu_text_page_limits), (djvu_text_page_copy),
7412         (djvu_text_page_position), (djvu_text_page_union),
7413         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7414         (djvu_text_page_box), (djvu_text_page_append_text),
7415         (djvu_text_page_search), (djvu_text_page_prepare_search),
7416         (djvu_text_page_new), (djvu_text_page_free):
7417         * djvu/djvu-text-page.h:
7418         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7419         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7420         (djvu_text_n_results), (djvu_text_has_results),
7421         (djvu_text_get_result), (djvu_text_get_progress):
7422         * djvu/djvu-text.h:
7423         
7424         Text search in djvu. Fix for the bug #303415.
7425
7426 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7427
7428         * configure.ac:
7429         * shell/ev-window.c: (ev_window_cmd_save_as):
7430         
7431         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7432         Thanks to Gary Coady <gary@lyranthe.org>
7433
7434 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7435
7436         * shell/ev-print-job.c: (idle_print_handler):
7437         
7438         Inverse order printing, bug #320919.
7439
7440 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7441
7442         * data/evince-toolbar.xml:
7443         * shell/ev-window.c:
7444         
7445         Allow to add sidebar checkbutton on toolbar. Fix
7446         for the bug #144577.
7447
7448 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7449
7450         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7451         
7452         Add checks that have sense for empty ps document.
7453
7454 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7455
7456         * configure.ac: Include PS in mime types list. 
7457
7458 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7459
7460         * configure.ac:
7461         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7462         * ps/gsdefaults.h:
7463         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7464         
7465         Runtime check for gs interpreter. Fix for the bug #320868.
7466         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7467
7468 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7469
7470         * shell/ev-application.c: 
7471
7472         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7473         dbus>=0.60, so that the request is not queued. 
7474
7475 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7476
7477         * configure.ac:
7478         * shell/Makefile.am:
7479         * shell/ev-sidebar-links.c: (print_section_cb):
7480         * shell/ev-utils.c:
7481         * shell/ev-utils.h:
7482         * shell/ev-window.c: (update_action_sensitivity),
7483         (ev_window_close_dialogs), (ev_window_print):
7484         * shell/ev-window.h:
7485         
7486         Make printing support optional. Patch from Eduardo de Barros Lima
7487         <eduardo.lima@indt.org.br> for the bug #330546.
7488
7489 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7490
7491         * shell/ev-view-private.h:
7492         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7493         (ev_view_set_document):
7494         * shell/ev-view.h:
7495         * shell/ev-window.c: (ev_window_load_job_cb),
7496         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7497         (ev_window_init):
7498
7499         Draw Loading message during xfer job. Fix for the bug #329495.
7500
7501 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7502
7503         * comics/comics-document.c: (comics_regex_quote),
7504         (comics_document_load), (extract_argv):
7505         
7506         Correcly quote regexp before passing it to unzip.
7507
7508 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7509
7510         * shell/ev-page-cache.c: (build_height_to_page),
7511         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7512         (ev_page_cache_get_dual_even_left):
7513         * shell/ev-page-cache.h:
7514         * shell/ev-view.c: (view_update_range_and_current_page),
7515         (get_page_y_offset), (get_page_extents):
7516         
7517         Place even pages to the left if document has less then
7518         two pages. Fix for the bug #328856.
7519
7520 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7521
7522         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7523         
7524         Correct comics scheme. This make evince create thumbnails
7525         for comic books. Fix for the bug 329088.
7526
7527 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7528
7529         * data/evince-password.glade: Don't explicitly set
7530         invisible_char to the current default value in case
7531         the default changes; let GTK+ do its magic.
7532
7533 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7534
7535         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7536         real filename to tmp filename since often document
7537         type is determined by extension.
7538
7539 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7540
7541         * shell/ev-view.c: (add_scroll_binding_keypad),
7542         (ev_view_binding_activated), (ev_view_class_init):
7543         
7544         Add keybindings for percision-scrolling of display area. 
7545         Fix for the bug #314072.
7546
7547 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7548
7549         * data/evince.desktop.in.in:
7550         
7551         Add GTK to the list of categories. Fix for the bug #328034.
7552
7553 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7554
7555         * shell/ev-application.c: (ev_application_shutdown),
7556         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7557         * shell/ev-application.h:
7558         * shell/ev-window.c: (file_open_dialog_response_cb),
7559         (ev_window_cmd_file_open):
7560         
7561         Save last uri in file chooser dialog. Fix for the bug #327950.
7562
7563 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7564
7565         * NEWS:
7566         * README:
7567         
7568         Final update for release 0.5.0
7569         
7570         * shell/Makefile.am:
7571         
7572         Remove disable deprecated until we'll require libgnome-2.13.7
7573         and port to GOption argument parsing. See bug 327518.
7574
7575 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7576
7577         * comics/comics-document.c: (comics_document_save):
7578         * djvu/djvu-document.c: (djvu_document_save):
7579         * dvi/dvi-document.c: (dvi_document_save):
7580         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7581         * lib/ev-file-helpers.h:
7582         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7583         * tiff/tiff-document.c: (tiff_document_save):
7584         
7585         Use common save function for backends.
7586
7587 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7588
7589         * backend/ev-document-types.c:
7590         
7591         Fix crash on saving pixbuf.
7592
7593 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7594
7595         * cut-n-paste/recent-files/egg-recent-item.c:
7596         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7597         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7598         (parse_info_free), (valid_element), (start_element_handler),
7599         (end_element_handler), (text_handler), (egg_recent_model_filter),
7600         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7601         (egg_recent_model_monitor), (egg_recent_model_read),
7602         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7603         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7604         (egg_recent_model_set_property), (egg_recent_model_class_init),
7605         (egg_recent_model_init), (egg_recent_model_add_full),
7606         (egg_recent_model_delete), (egg_recent_model_get_list),
7607         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7608         (egg_recent_model_set_filter_mime_types),
7609         (egg_recent_model_clear_group_filter),
7610         (egg_recent_model_set_filter_groups),
7611         (egg_recent_model_clear_scheme_filter),
7612         (egg_recent_model_set_filter_uri_schemes),
7613         (egg_recent_model_remove_expired):
7614         * cut-n-paste/recent-files/egg-recent-util.c:
7615         (egg_recent_util_get_icon):
7616         * cut-n-paste/recent-files/egg-recent-util.h:
7617         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7618         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7619         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7620         (egg_recent_view_uimanager_set_property),
7621         (egg_recent_view_uimanager_get_property),
7622         (egg_recent_view_uimanager_class_init),
7623         (egg_recent_view_uimanager_init),
7624         (egg_recent_view_uimanager_set_label_width),
7625         (egg_recent_view_uimanager_get_label_width):
7626         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7627         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7628         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7629         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7630         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7631         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7632         
7633         Update from libegg.
7634
7635 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7636
7637         * shell/ev-page-cache.c: (build_height_to_page),
7638         (ev_page_cache_get_height_to_page):
7639         * shell/ev-page-cache.h:
7640         * shell/ev-view.c: (view_update_range_and_current_page),
7641         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7642         (ev_view_previous_page):
7643         
7644         Dual mode places even pages to the left. Fix for the bug #309393.
7645
7646         * shell/ev-view.h:
7647         * shell/ev-window.c: (update_action_sensitivity),
7648         (setup_view_from_metadata), (view_menu_popup_cb):
7649         
7650         Don't restore presentation in empty windows, more intelligent
7651         next page behaviour in dual mode.
7652
7653         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7654         (ev_pixbuf_cache_clear_job_sizes):
7655         
7656         Cleanup job callback on removal. Fix for the bug #325886.
7657
7658 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7659
7660         * ps/ps.c: (psscan):
7661         
7662         Commit workaround Mozilla problem. Fix for the bug #325919
7663         
7664         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7665         (save_item):
7666         
7667         Fix for year 2038 problem.
7668
7669 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7670
7671         * shell/ev-window.c: (setup_document_from_metadata),
7672         (ev_window_cmd_view_reload):
7673
7674         Clamp page recieved from metadata in valid values. Fix
7675         for the bug #325986.
7676
7677 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7678
7679         * MAINTAINERS: 
7680         Add MAINTAINERS as requested on desktop-devel-list.
7681
7682 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7683
7684         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7685         (mime_type_supported_by_gdk_pixbuf),
7686         (ev_document_factory_get_mime_types),
7687         (ev_document_factory_get_all_mime_types):
7688         
7689         Don't add pixbuf mime types if pixbuf backend is disabled.
7690         
7691         * shell/ev-application.c: (ev_application_get_uri_window):
7692         
7693         Fix for the bug 325815 - unhandled MIME type message doesn't 
7694         appear a second time. 
7695         
7696         * shell/ev-document-types.c: (ev_document_types_add_filters):
7697         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7698         (password_dialog_response), (ev_window_popup_password_dialog),
7699         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7700         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7701         (ev_window_run_presentation), (ev_window_stop_presentation),
7702         (save_sizing_mode), (ev_window_zoom_changed_cb),
7703         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7704         (ev_window_dual_mode_changed_cb),
7705         (ev_window_sidebar_current_page_changed_cb),
7706         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7707         (window_state_event_cb), (window_configure_event_cb):
7708         
7709         Cleanup additional uris holded by EvWindow.
7710
7711 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7712
7713         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7714         (ev_view_can_previous_page), (ev_view_can_next_page):
7715         * shell/ev-view.h:
7716         * shell/ev-window.c: (update_action_sensitivity):
7717         
7718         Two page scrolling with Space and PageUp in dual mode. Second fix 
7719         for the bug #316608.
7720
7721 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7722
7723         * shell/ev-view.c: (scroll_to_current_page):
7724         
7725         Correctly clamp adjustment value. Fix for the bug
7726         #325808.
7727
7728 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7729
7730         * shell/ev-sidebar-links.c: (print_section_cb):
7731         * shell/ev-window.c: (ev_window_get_uri),
7732         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7733         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7734         (ev_window_dispose):
7735         
7736         Make print dialog non-modal. Fix for the bug #325622.
7737
7738 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7739
7740         * shell/ev-metadata-manager.c:
7741         * shell/ev-utils.c: (using_pdf_printer),
7742         (using_postscript_printer), (load_print_config_from_file),
7743         (save_print_config_to_file):
7744         * shell/ev-utils.h:
7745         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7746         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7747         (setup_view_from_metadata), (ev_window_setup_document),
7748         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7749         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7750         (ev_window_run_presentation), (ev_window_stop_presentation),
7751         (save_sizing_mode), (ev_window_zoom_changed_cb),
7752         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7753         (ev_window_dual_mode_changed_cb),
7754         (ev_window_sidebar_current_page_changed_cb),
7755         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7756         (window_state_event_cb), (window_configure_event_cb),
7757         (ev_window_init):
7758         
7759         Setting saving behaviour fixes.
7760
7761 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7762
7763         * configure.ac:
7764         
7765         Make antialiasing gs options better and allow
7766         to change them during configure. Fix for the 
7767         bug #319049.
7768
7769 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7770
7771         * shell/ev-window.c: (setup_view_from_metadata):
7772         
7773         Remember if last window was maximized. Fix for the
7774         bug #323797.
7775
7776 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7777
7778         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7779
7780 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7781
7782         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7783         * shell/ev-page-action.c: (build_new_tree_cb):
7784         * shell/ev-sidebar-links.c: (links_page_num_func),
7785         (update_page_callback_foreach), (update_page_callback):
7786         * shell/ev-view.c: (scroll_to_current_page):
7787         
7788         Fix for the bug #325067 with more intelligent selection
7789         of current link in sidebar. Make sidebar handle links
7790         of FITR-like type more correctly.
7791
7792         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7793         (dvi_pixbuf_put_pixel):
7794         
7795         Fix memory consumtion with disabled alpha channel.
7796
7797 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7798
7799         * data/evince-ui.xml:
7800         * shell/ev-window.c: (view_menu_popup_cb),
7801         (ev_popup_cmd_open_link), (ev_window_init):
7802         
7803         Update context menu for internal links. Fix for the bug
7804         #325066.
7805
7806 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7807
7808         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7809         
7810         Bind context menu to keyboard also. Fix for the bug
7811         #325065.
7812
7813 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7814
7815         * shell/ev-view.c: (selection_scroll_timeout_cb):
7816         
7817         Horizontal scroll on selection also.
7818
7819 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7820
7821         * shell/ev-metadata-manager.c: (parse_value):
7822         * shell/ev-view.c: (goto_xyz_link):
7823         
7824         Correct zoom setup and metadata save broken in 
7825         some locales.
7826
7827 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7828
7829         * shell/ev-view-private.h:
7830         * shell/ev-view.c: (scroll_to_current_page),
7831         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7832         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7833         (page_changed_cb), (ev_view_set_continuous),
7834         (ev_view_set_dual_page), (ev_view_set_presentation):
7835         
7836         Delay scroll until allocation to correctly position page. Fix
7837         for the bug #317334.
7838
7839 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7840
7841         * NEWS:
7842         * configure.ac:
7843         
7844         Update NEWS and require poppler 0.5.0.
7845
7846 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7847         
7848         * data/evince-ui.xml:
7849         * shell/ev-view-private.h:
7850         * shell/ev-view.c: (ev_view_get_link_at_location),
7851         (handle_link_over_xy), (ev_view_button_press_event),
7852         (ev_view_button_release_event), (ev_view_class_init):
7853         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7854         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7855         (ev_window_init):
7856         
7857         Implement right-click context menu.
7858
7859 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7860
7861         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7862         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7863         (mdvi_pixbuf_device_render):
7864         * pdf/ev-poppler.cc:
7865
7866         Don't generate thumbnails with alpha. See bug #324077.
7867         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7868
7869 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7870
7871         * shell/ev-window.c: (setup_chrome_from_metadata):
7872         
7873         Fix typo that was hiding toolbar.
7874
7875 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7876
7877         * shell/ev-view-private.h:
7878         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7879         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7880         (ev_view_button_release_event), (ev_view_destroy):
7881         
7882         Small cleanup and autoscrolling during selection. Thanks to 
7883         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7884
7885 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7886
7887         * configure.ac:
7888         
7889         Correctly check for comics option.
7890
7891 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7892         * Makefile.am:
7893         * configure.ac:
7894         * backend/Makefile.am:
7895         * backend/ev-document-factory.c:
7896         * shell/ev-document-types.c:
7897
7898         Included option in configure to make ps backend 
7899         compilation optional with --disable-ps.
7900
7901 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7902
7903         * backend/ev-document-factory.c:
7904         * comics/Makefile.am:
7905         * comics/comics-document.c: (comics_document_load):
7906         * comics/ev-cbr-mime.xml:
7907         * configure.ac:
7908         
7909         Comics mime types are added to shared-mime-info CVS. Now
7910         we don't need to install our own mime types.
7911
7912 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7913
7914         * shell/ev-window.c:
7915         
7916         Add shortcut for "save a copy" menu entry. Fix for
7917         the bug #324582.
7918
7919 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7920
7921         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7922         (job_finished_cb), (new_selection_pixbuf_needed),
7923         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7924         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7925         
7926         Rework selection job info logic and fix critical warning.
7927
7928 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7929
7930         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7931
7932 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7933
7934         * data/evince-ui.xml:
7935         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7936         
7937         Enter as shortcut key for next page. Fix for the bug
7938         #321394.
7939
7940 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7941
7942         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7943
7944 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7945
7946         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7947         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7948         (new_selection_pixbuf_needed),
7949         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7950         (clear_job_selection):
7951         
7952         Too early for 0.5. Pixbuf cache code cleaned a bit.
7953
7954 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7955
7956         * NEWS:
7957         * configure.ac:
7958         
7959         Release 0.5.0 preparation
7960
7961 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7962
7963         * comics/Makefile.am:
7964         * configure.ac:
7965         * shell/ev-document-types.c: (ev_document_types_add_filters):
7966         
7967         More advanced handling of custom mime type installation.
7968
7969 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7970
7971         * data/evince.schemas.in:
7972         * shell/ev-metadata-manager.c: (value_free),
7973         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7974         (ev_metadata_manager_get), (ev_metadata_manager_set):
7975         * shell/ev-metadata-manager.h:
7976         * shell/ev-window.c: (update_chrome_flag),
7977         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7978         (setup_document_from_metadata), (setup_chrome_from_metadata),
7979         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7980         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7981         (ev_window_view_toolbar_cb),
7982         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7983         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7984         
7985         Save last document settings and reuse them for new documents.
7986
7987 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7988
7989         * Makefile.am:
7990         * backend/Makefile.am:
7991         * backend/ev-document-factory.c:
7992         * backend/ev-document-factory.h:
7993         * comics/Makefile.am:
7994         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7995         (comics_document_load), (comics_document_save),
7996         (comics_document_get_n_pages), (comics_document_get_page_size),
7997         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7998         (comics_document_class_init), (comics_document_can_get_text),
7999         (comics_document_get_info), (comics_document_document_iface_init),
8000         (comics_document_init), (get_supported_image_extensions),
8001         (comics_document_thumbnails_get_geometry),
8002         (comics_document_thumbnails_get_thumbnail),
8003         (comics_document_thumbnails_get_dimensions),
8004         (comics_document_document_thumbnails_iface_init), (extract_argv):
8005         * comics/comics-document.h:
8006         * comics/ev-cbr-mime.xml:
8007         * configure.ac:
8008         * po/POTFILES.in:
8009         * shell/ev-application.c: (ev_application_register_service):
8010         * shell/ev-document-types.c: (ev_document_types_add_filters):
8011         * thumbnailer/Makefile.am:
8012         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8013         
8014         New CBR/CBZ backend for comic books.
8015
8016 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8017
8018         * shell/main.c: (load_files_remote):
8019
8020         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8021         warning on startup of second instance is fixed. It
8022         is bug #320353.
8023
8024 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8025
8026         * shell/ev-window.c: (ev_window_finalize):
8027         
8028         Fix double free that cause crash.
8029
8030 2005-10-29  Bastien Nocera <hadess@hadess.net>
8031
8032         * tiff/tiff-document.c: (tiff_document_load):
8033         
8034         Fix memory leak.
8035
8036 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8037
8038         * po/POTFILES.in:
8039         * shell/Makefile.am:
8040         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8041         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8042         (ev_view_accessible_get_text),
8043         (ev_view_accessible_get_character_at_offset),
8044         (ev_view_accessible_get_text_before_offset),
8045         (ev_view_accessible_get_text_at_offset),
8046         (ev_view_accessible_get_text_after_offset),
8047         (ev_view_accessible_get_character_count),
8048         (ev_view_accessible_get_caret_offset),
8049         (ev_view_accessible_set_caret_offset),
8050         (ev_view_accessible_get_run_attributes),
8051         (ev_view_accessible_get_default_attributes),
8052         (ev_view_accessible_get_character_extents),
8053         (ev_view_accessible_get_offset_at_point),
8054         (ev_view_accessible_get_n_selections),
8055         (ev_view_accessible_get_selection),
8056         (ev_view_accessible_add_selection),
8057         (ev_view_accessible_remove_selection),
8058         (ev_view_accessible_set_selection),
8059         (ev_view_accessible_text_iface_init),
8060         (ev_view_accessible_idle_do_action),
8061         (ev_view_accessible_action_do_action),
8062         (ev_view_accessible_action_get_n_actions),
8063         (ev_view_accessible_action_get_description),
8064         (ev_view_accessible_action_get_name),
8065         (ev_view_accessible_action_set_description),
8066         (ev_view_accessible_action_iface_init),
8067         (ev_view_accessible_get_type), (ev_view_accessible_new),
8068         (ev_view_accessible_factory_get_accessible_type),
8069         (ev_view_accessible_factory_create_accessible),
8070         (ev_view_accessible_factory_class_init),
8071         (ev_view_accessible_factory_get_type):
8072         * shell/ev-view-accessible.h:
8073         * shell/ev-view-private.h:
8074         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8075         * shell/ev-view.h:
8076         
8077         Initial accessibility support.
8078
8079 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8080
8081         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8082
8083 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8084
8085         * shell/ev-print-job.c: (idle_print_handler):
8086         
8087         Fix for bug Bug 318916: Printing multiple pages.
8088
8089 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8090
8091         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8092
8093 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8094
8095         * pdf/ev-poppler.cc:
8096         
8097         Thumnail dimensions unified with other backends.
8098         
8099         * shell/ev-window-title.c: (ev_window_title_update):
8100         
8101         Fix warning.
8102
8103 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8104
8105         * data/ev-stock-zoom-fit-width.png:
8106         
8107         Remove unused file.
8108
8109 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8110
8111         * configure.ac:
8112         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8113         (djvu_document_finalize):
8114         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8115         (dvi_document_finalize):
8116         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8117         (pixbuf_document_save), (pixbuf_document_finalize):
8118         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8119         (tiff_document_finalize):
8120         
8121         Save a copy implemented for various backends.
8122
8123 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8124
8125         * configure.ac:
8126         
8127         Don't link with ltiff if tiff is disabled.
8128
8129 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8130
8131         * pdf/GDKSplashOutputDev.cc:
8132         * pdf/GDKSplashOutputDev.h:
8133         * pdf/Thumb.cc:
8134         * pdf/Thumb.h:
8135         * pdf/pdf-document.cc:
8136         * pdf/pdf-document.h:
8137         * pdf/test-gdk-output-dev.cc:
8138         
8139         Remove old unused files.
8140
8141 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8142
8143         * shell/ev-window.c: (ev_window_setup_document):
8144         
8145         Fixed warnings on reload and probably crash reason.
8146
8147 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8148
8149         * properties/ev-properties-view.c:
8150         (ev_properties_view_format_date):
8151         
8152         Check if date is invalid. Fix for bug 318134.
8153
8154 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8155
8156         * shell/ev-window-title.c:
8157         
8158         Add .indd files (Adobe Indesign) to the list of "bad
8159         extensions".
8160
8161 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8162
8163         * data/evince-ui.xml:
8164         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8165         
8166         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8167
8168 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8169
8170         * shell/ev-window.c: (launch_link), (launch_external_uri),
8171         (view_external_link_cb):
8172
8173         URL-escape link before passing it to gnome_vfs_url_show.
8174
8175 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8176
8177         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8178         there isn't text selected.
8179
8180 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8181
8182         * shell/ev-view.c: (handle_link_over_xy):
8183
8184         Check tooltip is valid utf8 before showing it
8185
8186 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8187
8188         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8189
8190 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8191
8192         * shell/ev-window-title.c: (ev_window_title_update):
8193
8194         Guard against using g_strstrip on NULL. Fixes bug #317291.
8195
8196 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8197
8198         * pdf/ev-poppler.cc:
8199
8200         Show title even for unknown links
8201
8202 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8203
8204         * shell/ev-window-title.c: (ev_window_title_update):
8205
8206         Strip the title string
8207
8208 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8209
8210         * shell/ev-window-title.c:
8211
8212         Add .rtf to the bad extensions list
8213
8214 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8215
8216         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8217         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8218
8219         Ignore link coordinates if they are outside page bounds
8220
8221 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8222
8223         * backend/ev-link.c: (ev_link_type_get_type),
8224         (ev_link_get_filename), (ev_link_get_params),
8225         (ev_link_get_property), (ev_link_set_property),
8226         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8227         * backend/ev-link.h:
8228         * pdf/ev-poppler.cc:
8229         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8230         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8231         (ev_window_init):
8232
8233         Implement launch links. Delegate external link opening to
8234         the window.
8235
8236 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8237
8238         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8239         (ev_link_get_right), (ev_link_get_property),
8240         (ev_link_set_property), (ev_link_class_init),
8241         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8242         * backend/ev-link.h:
8243         * pdf/ev-poppler.cc:
8244         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8245
8246         Implement fitr links
8247
8248 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8249
8250         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8251         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8252         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8253         (ev_view_size_request_continuous),
8254         (ev_view_size_request_dual_page),
8255         (ev_view_size_request_single_page), (ev_view_size_allocate),
8256         (ev_view_zoom_for_size_continuous_and_dual_page),
8257         (ev_view_zoom_for_size_continuous),
8258         (ev_view_zoom_for_size_dual_page),
8259         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8260         (ev_sizing_mode_get_type):
8261         * shell/ev-view.h:
8262         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8263
8264         Do not use modes for link, we need to calculate size ad hoc.
8265         Still not perfect because of the usual scrollbar issues grrr.
8266
8267 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8268
8269         * backend/ev-link.c: (ev_link_type_get_type),
8270         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8271         * backend/ev-link.h:
8272         * pdf/ev-poppler.cc:
8273         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8274         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8275         (ev_view_size_request_continuous),
8276         (ev_view_size_request_dual_page),
8277         (ev_view_size_request_single_page), (ev_view_size_allocate),
8278         (zoom_for_size_fit_height),
8279         (ev_view_zoom_for_size_continuous_and_dual_page),
8280         (ev_view_zoom_for_size_continuous),
8281         (ev_view_zoom_for_size_dual_page),
8282         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8283         (ev_sizing_mode_get_type):
8284         * shell/ev-view.h:
8285         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8286
8287         Implement FIT_HEIGHT mode (only for links).
8288         Implement FITH links
8289
8290 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8291
8292         * shell/ev-window-title.c: (get_filename_from_uri),
8293         (ev_window_title_sanitize_extension), (ev_window_title_update),
8294         (ev_window_title_set_document), (ev_window_title_set_uri),
8295         (ev_window_title_free):
8296         * shell/ev-window-title.h:
8297         * shell/ev-window.c: (ev_window_setup_document),
8298         (ev_window_popup_password_dialog):
8299
8300         Refactor window title building while fixing it for
8301         password documents.
8302
8303 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8304
8305         * pdf/ev-poppler.cc:
8306
8307         Escape link title before setting it in the model
8308
8309 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8310
8311         * shell/ev-application.c: (removed_from_session), (save_session),
8312         (init_session), (ev_application_get_empty_window),
8313         (ev_application_init), (ev_application_get_windows):
8314         * shell/ev-application.h:
8315         * shell/ev-window.c: (ev_window_finalize):
8316
8317         Add a function to retrieve window list and share it where
8318         necessary.
8319         Implement session handling, works pretty well thanks to the
8320         metadata system.
8321
8322 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8323
8324         * shell/ev-password.c: (ev_password_item_created_callback),
8325         (ev_password_dialog_save_password):
8326         
8327         Fix for bug 316972. Use async gnome-keyring API.
8328
8329 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8330
8331         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8332         Remove unused unrealize handler. Add scroll handling to
8333         ev_view_scroll_event for presentation mode (bug #316708),
8334         and fix the event state checks there.
8335
8336 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8337
8338         * shell/ev-page-action.c: (page_changed_cb):
8339
8340         "marco, maybe we should be crazy and jump right to 6! :)"
8341
8342         Bryan Clark, Sep 2005
8343
8344 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8345
8346         * ps/ps-document.c: (save_document), (ps_document_save),
8347         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8348         (ps_document_ps_export_end):
8349
8350         Fix unstructured documents save and print
8351
8352 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8353
8354         * shell/ev-application.c: (ev_application_open_uri):
8355
8356         Fix window size persistance
8357
8358 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8359
8360         * shell/ev-view.c: (ev_view_button_release_event):
8361
8362         Based on a patch from carlosgc@gnome.org. Mouse buttons
8363         switch pages in presentation mode.
8364
8365 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8366
8367         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8368
8369         Dont cast to int before scaling
8370
8371 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8372
8373         * backend/ev-link.c: (ev_link_type_get_type),
8374         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8375         (ev_link_new_page_fith):
8376         * backend/ev-link.h:
8377         * pdf/ev-poppler.cc:
8378         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8379
8380         Implement FIT and FITH links
8381
8382 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8383
8384         * pdf/ev-poppler.cc:
8385
8386         Return 0 results when search is not in progress.
8387
8388         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8389         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8390
8391         Update menu sensitivity when cancelling search
8392
8393 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8394
8395         * shell/ev-view.c: (ev_view_can_find_next):
8396
8397         Take all pages in consideration, not just current one
8398
8399 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8400
8401         * shell/ev-page-cache.c:
8402         * shell/ev-page-cache.h:
8403         * shell/ev-view.c: (ev_view_binding_activated),
8404         (ev_view_next_page), (ev_view_previous_page),
8405         (ev_sizing_mode_get_type):
8406         * shell/ev-view.h:
8407         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8408         (ev_window_cmd_go_next_page):
8409
8410         Move page next/previous functions from page chace to
8411         view and change it to move by 2 page steps in dual mode.
8412
8413 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8414
8415         * shell/ev-window.c: (update_sidebar_visibility),
8416         (setup_sidebar_from_metadata), (ev_window_setup_document),
8417         (setup_view_from_metadata):
8418
8419         Show the index by default when there is one     
8420
8421 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8422
8423         * shell/ev-window-title.c: (ev_window_title_set_document):
8424
8425         Missing null check
8426
8427 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8428
8429         * shell/ev-view.c: (view_update_range_and_current_page):
8430         
8431         Allow display of last odd page in dual view. Fix for 316347.
8432
8433 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8434
8435         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8436         
8437         Make close button default. Fix for 316383.
8438
8439 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8440
8441         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8442         
8443         Mark close button as default. Fix for 316381.
8444
8445 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8446
8447         * backend/ev-link.c: (ev_link_class_init):
8448
8449         Allow negative doubles in left/top properties
8450
8451 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8452
8453         * shell/ev-window.c:
8454
8455         Remove a bunch of strings that was used only
8456         by the statusbar.
8457
8458 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8459
8460         * shell/ev-window-title.c: (get_filename_from_uri),
8461         (ev_window_title_set_document):
8462
8463         When title has a confusing extension, show also
8464         the document filename inside ()
8465
8466 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8467
8468         * shell/Makefile.am:
8469         * shell/ev-window-title.c: (ev_window_title_new),
8470         (ev_window_title_update), (ev_window_title_set_type),
8471         (ev_window_title_set_document), (ev_window_title_free):
8472         * shell/ev-window-title.h:
8473         * shell/ev-window.c: (ev_window_setup_document),
8474         (password_dialog_response), (ev_window_popup_password_dialog),
8475         (ev_window_dispose), (ev_window_init):
8476
8477         Factor out and cleanup window title code
8478
8479 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8480
8481         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8482         (unable_to_load):
8483
8484         Make dialog transient so it doesnt block other windows
8485
8486 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8487
8488         * pdf/ev-poppler.cc:
8489         
8490         Fix pdf thumbnails rendering.
8491
8492 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8493
8494         * shell/ev-window.c: (fullscreen_set_timeout):
8495         
8496         Increase timeout to hide full screen popup. Bug 
8497         316123. 
8498
8499 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8500
8501         * data/evince.schemas.in:
8502         * shell/ev-window.c: (update_action_sensitivity):
8503
8504         Allow the user to override document restrictions. Fix for bug
8505         305818.
8506
8507 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8508
8509         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8510         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8511         (ev_window_class_init): Fix multihead behaviour of fullscreen
8512         toolbar popup. Fixes bug #315451.
8513
8514 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8515
8516         * configure.ac:
8517         * data/evince-password.glade:
8518         * shell/ev-password.c: (ev_password_dialog_set_property),
8519         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8520         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8521         (ev_password_dialog_entry_changed_cb),
8522         (ev_password_dialog_entry_activated_cb),
8523         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8524         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8525         (ev_password_dialog_set_bad_pass):
8526         * shell/ev-password.h:
8527         * shell/ev-window.c: (password_dialog_response),
8528         (ev_window_popup_password_dialog):
8529         
8530         Support for gnome-keyring for encrypted PDF's.
8531
8532 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8533
8534         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8535         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8536         (ev_view_enter_notify_event), (ev_view_class_init):
8537         
8538         More precise handling of enter_notify/leave_notify events
8539         in EvView. Fix for bug 315470.
8540
8541 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8542
8543         * shell/ev-window.c: (fullscreen_timeout_cb),
8544         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8545         (ev_window_dispose):
8546
8547         leak fix: unref fullscreen_timeout_source before clearing it
8548
8549 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8550
8551         * configure.ac, dvi/mdvi/Makefile.am: 
8552         
8553         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8554
8555 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8556
8557         * backend/ev-link.c: (ev_link_new_page_xyz):
8558         * pdf/ev-poppler.cc:
8559         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8560
8561         Fix some bugs with xyz links, respect zoom
8562
8563 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8564
8565         * shell/ev-window.c: (page_changed_cb),
8566         (setup_document_from_metadata), (update_sidebar_visibility),
8567         (setup_view_from_metadata), (ev_window_run_fullscreen),
8568         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8569         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8570         (ev_window_dual_mode_changed_cb),
8571         (ev_window_sidebar_current_page_changed_cb):
8572
8573         null check uri before setting and getting metadata
8574
8575 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8576
8577         * dvi/Makefile.am:
8578         * properties/Makefile.am:
8579         * shell/Makefile.am:
8580         * thumbnailer/Makefile.am:
8581
8582         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8583
8584 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8585
8586         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8587         (selection_changed_callback):
8588         * shell/ev-sidebar-links.h:
8589
8590         Add a signal for link activation.
8591
8592         * shell/ev-view.c: (ev_view_goto_link),
8593         (ev_view_button_release_event):
8594         * shell/ev-view.h:
8595         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8596         (ev_window_init):
8597
8598         Implement the signal so that we can handle all link types.
8599
8600         * shell/ev-page-cache.c:
8601
8602         Remove unused set_link function
8603
8604 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8605
8606         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8607
8608         Add some space from the cursor, hardcoded but I couldnt
8609         find a better way.
8610
8611 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8612
8613         * lib/ev-tooltip.c:
8614
8615         Use mozilla style vs gtk style, way better for links.
8616
8617         * shell/ev-view.c: (ev_view_motion_notify_event),
8618         (ev_view_destroy), (ev_view_init):
8619
8620         Deactive tooltip when the link hovered is changed.
8621
8622 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8623
8624         * backend/ev-document.h:
8625         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8626         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8627         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8628         (ev_link_new_page), (ev_link_new_page_xyz):
8629         * backend/ev-link.h:
8630         * pdf/ev-poppler.cc:
8631         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8632         (go_to_link), (tip_from_link):
8633
8634         Implement xyz links, still not functional. Links are a total
8635         mess, will need to refactor and bugfix a lot :(
8636
8637 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8638
8639         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8640
8641 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8642
8643         * data/evince-ui.xml:
8644         * data/evince.schemas.in:
8645         * shell/Makefile.am:
8646         * shell/ev-window.c: (update_chrome_visibility),
8647         (password_dialog_response), (ev_window_load_job_cb),
8648         (ev_window_xfer_job_cb), (ev_window_open_uri),
8649         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8650         (ev_window_init):
8651
8652         Remove the statusbar. This regress loading feedback, need to
8653         check with Bryan what we want to do there...
8654
8655 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8656
8657         * lib/ev-tooltip.c: (ev_tooltip_init):
8658
8659         Fix tooltip border and size handling
8660
8661 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8662
8663         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8664         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8665         (ev_tooltip_timeout), (ev_tooltip_activate),
8666         (ev_tooltip_deactivate):
8667         * lib/ev-tooltip.h:
8668         * shell/ev-view.c: (ev_view_motion_notify_event):
8669
8670         Delay popup showing. Mirror gtk logic/times.
8671
8672 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8673
8674         * lib/Makefile.am:
8675         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8676         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8677         (ev_tooltip_set_text), (ev_tooltip_set_position):
8678         * lib/ev-tooltip.h:
8679
8680         Simple widget to show tooltips at a custom position
8681
8682         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8683         (ev_view_destroy):
8684
8685         Use it for links. First go, needs work
8686
8687 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8688
8689         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8690         HIG fixes.  Use title capitalization for window title. Use 12 
8691         pixels of space between the dialog's vbox and action area.
8692
8693 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8694
8695         * shell/ev-window.c: (file_open_dialog_response_cb),
8696         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8697         (ev_window_cmd_save_as):
8698
8699         Make file pickers not modal and refactor code some
8700
8701 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8702
8703         * shell/ev-sidebar.h:
8704         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8705         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8706         (ev_sidebar_class_init), (ev_sidebar_select_page),
8707         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8708         (ev_sidebar_set_page):
8709
8710         Add a current page property and allow to get/set it
8711
8712         * shell/ev-window.c: (setup_view_from_metadata),
8713         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8714
8715         Persist current sidebar page per document
8716
8717 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8718
8719         * data/evince.schemas.in:
8720         * shell/ev-window.c: (update_chrome_visibility),
8721         (setup_document_from_metadata), (update_sidebar_visibility),
8722         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8723         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8724         (ev_window_run_presentation), (ev_window_stop_presentation),
8725         (ev_window_view_sidebar_cb),
8726         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8727         (load_chrome), (ev_window_init):
8728
8729         Persist size/visibility of sidebar per document
8730
8731 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8732
8733         * shell/ev-view.c (draw_loading_text): Draw loading text.
8734
8735 2005-09-02  Dan Damian  <dand@gnome.ro>
8736
8737         * configure.in: Added "ro" to ALL_LINGUAS.
8738
8739 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8740
8741         * shell/ev-view.c: (clear_caches):
8742
8743         ev_page_cache_get doesnt return a reference,
8744         dont try to unref it.
8745
8746 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8747
8748         * shell/main.c: (load_files_remote):
8749
8750         Fix timestamp parameter with dbus <= 0.33
8751
8752 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8753
8754         * data/evince.schemas.in:
8755
8756         Add missing full stop
8757
8758 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8759
8760         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8761         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8762
8763         Plug some memory leaks
8764
8765 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8766
8767         * configure.ac:
8768         * lib/ev-debug.c: (trap_handler):
8769
8770         Check for execinfo.h and use it only if it exists.
8771         Ported from Epiphany (bug #314776).
8772
8773 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8774
8775         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8776
8777 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8778
8779         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8780         * po/id.po      : Added Indonesian translation
8781
8782 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8783
8784         * shell/main.c:
8785         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8786         * NEWS: Release 0.4.0
8787
8788 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8789
8790         * configure.ac: catch another gtk+-2.8ism
8791         * shell/main.c: Make work with gtk+-2.6
8792
8793 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8794
8795         * shell/ev-application-service.xml: Add 'timestamp' argument to
8796           ev_application_open_window and ev_application_open_uri methods.
8797
8798         * shell/ev-application.h: Add 'timestamp' argument to
8799           ev_application_open_window, ev_application_open_uri,
8800           and ev_application_open_uri_list functions.
8801
8802         * shell/ev-application.c (ev_application_open_window,
8803           ev_application_open_uri, ev_application_open_uri_list): Change
8804           functions that show/present windows to use a timestamp if one
8805           is passed in.
8806
8807         * shell/ev-window.c (ev_window_cmd_file_open,
8808           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8809         * shell/main.c (load_files): Modify calls to ev_application to
8810           include GDK_CURRENT_TIME as timestamp.
8811
8812         * shell/main.c (load_files_remote): Obtain timestamp for client
8813           instance from GDK and pass to server instance so new windows are
8814           focused properly.  Fix dbus_g_proxy_call() calls by including second
8815           G_TYPE_INVALID.
8816           
8817         Closes bug #314475.
8818
8819 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8820
8821         * shell/ev-window.c (ev_window_finalize): Check for
8822         avail. EvWindows when quiting to handle the finalize better,
8823         #314497
8824
8825 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8826         
8827         * properties/ev-properties-view.c: 
8828         
8829         Set textdomain to libglade. Fixes translation problem in property page.
8830
8831 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8832
8833         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8834         * dvi/Makefile.am:
8835         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8836         * dvi/mdvi-lib/Makefile.am:
8837         
8838         Fix rotation of thumbnails, ported to new API. Moved library
8839         dependencies earlier, probably it will fix linkage problem.
8840
8841 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8842
8843         * backend/ev-document-misc.c:
8844         (ev_document_misc_get_thumbnail_frame):
8845         * backend/ev-document-misc.h:
8846         * configure.ac:
8847         * pdf/ev-poppler.cc:
8848         * shell/Makefile.am:
8849         * shell/ev-sidebar-thumbnails.c: (add_range),
8850         (ev_sidebar_thumbnails_set_loading_icon),
8851         (ev_sidebar_thumbnails_refresh),
8852         (ev_sidebar_thumbnails_set_document):
8853         * shell/ev-sidebar-thumbnails.h:
8854         * shell/ev-view.c: (ev_view_motion_notify_event),
8855         (ev_view_set_property), (ev_view_get_property),
8856         (ev_view_class_init), (ev_view_set_rotation):
8857         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8858         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8859         (ev_window_init):
8860         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8861         Redo rotation (again).  prepare for 0.4.0
8862
8863 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8864
8865         * configure.ac: Bump poppler requirement to 0.4.1.
8866
8867         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8868         argument to poppler_page_render_selection() call.
8869
8870 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8871
8872         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8873         (djvu_document_thumbnails_get_thumbnail):
8874         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8875         (dvi_document_thumbnails_get_thumbnail):
8876         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8877         (pixbuf_document_thumbnails_get_thumbnail):
8878         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8879         
8880         Update rotation direction of backends to fit with pdf and ps.
8881
8882 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8883
8884         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8885         * backend/ev-async-renderer.h:
8886         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8887         (setup_page), (ps_document_get_page_size),
8888         (ps_async_renderer_render_pixbuf):
8889         * ps/ps-document.h:
8890         * shell/ev-jobs.c: (ev_job_render_run):
8891
8892         Fix orientation in the postscript document
8893
8894 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8895
8896         * pdf/ev-poppler.cc:
8897         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8898         * shell/ev-view.c: (highlight_find_results):
8899
8900         Adapt to the new poppler rotation API. Fix text maps on landscape
8901         documents.
8902
8903 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8904
8905         * shell/ev-view.c (compute_new_selection_text): get the correct
8906         region when selecting in modes other than continuous.
8907
8908 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8909
8910         * shell/main.c (main): remove redundant g_warnings.
8911
8912 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8913
8914         * shell/Makefile.am: Don't include autogenerated
8915         file ev-application-service.h into distribution, since
8916         it causes dbus crash. Fix for bugs 313724 and 313443. 
8917
8918 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8919
8920         * configure.ac: Fix sed expression for FreeBSD. Thanks
8921         to Joe Marcus Clark <marcus@freebsd.org>
8922         
8923         * shell/eggfindbar.c: (entry_activate_callback),
8924         (entry_changed_callback), (egg_find_bar_init),
8925         (egg_find_bar_set_search_string):
8926         
8927         Made findbar buttons unsensitive if there is no text in
8928         entry. Fix for the bug 313285.
8929
8930 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8931
8932         * ps/ps-document.c: Use g_filename_display_name for displaying
8933         filenames and revert string freeze breackage
8934
8935 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8936
8937         * NEWS:
8938         * configure.ac:
8939
8940         Update for 0.3.4
8941
8942         * shell/Makefile.am:
8943
8944         Add ev-application-service.xml to extra dist
8945
8946         * shell/ev-view.c: (find_page_at_location):
8947
8948         Remove unused function (fix warning)
8949
8950 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8951
8952         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8953         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8954         
8955         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8956         bug 313623.
8957
8958 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8959
8960         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8961         * shell/ev-window.c:
8962         Fix build warnings
8963
8964 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8965
8966         * configure.ac: Update script to get dbus version.
8967         Fix for the bug #313443.
8968
8969 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8970
8971         * shell/ev-window.c: (ev_window_cmd_escape):
8972         
8973         Return focus back to view on escape. Fix for bug 313295.
8974
8975 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8976
8977         * shell/ev-window.c: (update_window_title),
8978         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8979         (ev_window_cmd_save_as):
8980         
8981         Correct conversion from uri to displayable string. Fix for
8982         bug 313296.
8983
8984 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8985
8986         * ps/ps-document.c: convert filename to utf8 when there is an error
8987         loading document. Fixes #309915
8988
8989 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8990
8991         * configure.ac:
8992
8993         We depend on poppler 0.4.0
8994
8995 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8996
8997         * configure.ac:
8998         * NEWS: Release 0.3.3.
8999         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9000
9001 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9002
9003         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9004         add a couple missing mnemonics to menu items, use title 
9005         capitalization for menu items and window titles, and add 
9006         ellipsis to open menu item.     
9007
9008 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9009
9010         * pdf/ev-poppler.cc:
9011         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9012         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9013         (ev_view_get_rotation):
9014         * shell/ev-view.h:
9015         * shell/ev-window.c: (setup_view_from_metadata),
9016         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9017         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9018         disk.
9019
9020 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9021
9022         * configure.ac: Added tr to ALL_LINGUAS
9023
9024 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9025
9026         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9027         requires several clicks to find word. Thanks to 
9028         Colin Slater <kiltedtaco@gmail.com>.
9029
9030 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9031
9032         * data/evince.desktop.in.in: Hide menu entry and
9033         rename it to "Document Viewer". Fix for bug 
9034         #312399.
9035
9036 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9037
9038         * shell/ev-page-action.c (ev_page_action_class_init): 
9039
9040         Point to the correct function in constructor of the
9041         activate_label signal
9042
9043 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9044
9045         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9046         * shell/ev-jobs.h: Make thread safe.
9047
9048 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9049
9050         * shell/ev-view.c: (view_update_range_and_current_page):
9051         Don't update page range if we are scrolling to some document
9052         point.
9053
9054 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9055
9056         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9057         when getting max_page_width, fix drawing in dual mode.
9058
9059 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9060
9061         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9062         getting the area for select_all.
9063
9064 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9065
9066         * backend/ev-selection.c: (ev_selection_render_selection):
9067         * backend/ev-selection.h:
9068         * pdf/ev-poppler.cc:
9069         * shell/ev-jobs.c: (ev_job_render_new):
9070         * shell/ev-jobs.h:
9071         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9072         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9073         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9074         (ev_view_class_init):
9075
9076         Change selection color on focus in and focus out events.  Also,
9077         poppler now uses GdkColor for specifying the selection colors, so
9078         drop some awkward conversion code.
9079
9080 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9081
9082         * configure.ac: Added Hebrew translation
9083
9084 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9085
9086         * NOTES:
9087         * backend/ev-selection.c: (ev_selection_render_selection):
9088         * backend/ev-selection.h:
9089         * pdf/ev-poppler.cc:
9090         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9091         (ev_job_render_run):
9092         * shell/ev-jobs.h:
9093         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9094         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9095         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9096         (ev_pixbuf_cache_style_changed),
9097         (ev_pixbuf_cache_get_selection_pixbuf),
9098         (ev_pixbuf_cache_set_selection_list),
9099         (ev_pixbuf_cache_get_selection_list):
9100         * shell/ev-pixbuf-cache.h:
9101         * shell/ev-utils.c: (ev_print_region_contents):
9102         * shell/ev-utils.h:
9103         * shell/ev-view.c: (ev_view_queue_draw_page),
9104         (selection_update_idle_cb), (ev_view_motion_notify_event),
9105         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9106         (setup_caches), (ev_view_find_next), (merge_selection_region),
9107         (selection_free):
9108         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9109
9110         Clean up selection to be much smoother!
9111
9112 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9113
9114         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9115         to poppler_page_render_selection().
9116
9117 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9118
9119         * ps/ps-document.c: (save_page_list): Use
9120         unzipped document when printing. Thanks to 
9121         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9122         311016.
9123
9124 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9125
9126         * shell/ev-window.c: (update_action_sensitivity):
9127         
9128         Disable print and save respect to lockdown gconf keys. Fix
9129         for 312342.
9130
9131 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9132
9133         * configure.ac:
9134         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9135         (write_to_temp_file), (ev_file_set_contents):
9136         * shell/ev-utils.h:
9137         * shell/ev-window.c: (save_print_config_to_file):
9138         
9139         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9140         Fix for bug 312238
9141
9142 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9143
9144         * shell/ev-window.c: (load_print_config_from_file),
9145         (save_print_config_to_file), (ev_window_print_range):
9146
9147         Persist the print settings. Fixes bug #311578.
9148
9149 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9150
9151         * djvu/djvu-document.c: (djvu_document_get_page_size),
9152         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9153         (djvu_document_thumbnails_get_thumbnail):
9154         * dvi/dvi-document.c: (dvi_document_get_page_size),
9155         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9156         (dvi_document_thumbnails_get_dimensions),
9157         (dvi_document_thumbnails_get_thumbnail):
9158         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9159         (pixbuf_document_render_pixbuf),
9160         (pixbuf_document_document_iface_init),
9161         (pixbuf_document_thumbnails_get_thumbnail):
9162         
9163         Update backends to make them build with new rotation system.
9164
9165 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9166
9167         * help/C/figures/evince_start_window.png:
9168         
9169         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9170
9171 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9172
9173         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9174         * shell/ev-pixbuf-cache.h:
9175         * shell/ev-sidebar-thumbnails.c:
9176         (ev_sidebar_thumbnails_get_property), (add_range),
9177         (adjustment_changed_cb):
9178         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9179         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9180         we were thumbnailing the entire docment on startup, slowing us
9181         down hugely. 
9182
9183 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9184
9185         * shell/ev-page-cache.c: (ev_page_cache_new):
9186         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9187         == 0, fixes #310306.
9188
9189 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9190
9191         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9192         (ev_view_rotate_left):
9193
9194         Account rotation in doc_rect_to_view_rect.
9195         Ensure rotation doesnt go out of bounds.
9196
9197 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9198
9199         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9200
9201         Correct and cleanup w/h swapping
9202
9203 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9204
9205         * backend/ev-document-thumbnails.c:
9206         (ev_document_thumbnails_get_thumbnail):
9207         * backend/ev-document-thumbnails.h:
9208         * backend/ev-document.c:
9209         * backend/ev-document.h:
9210         * backend/ev-render-context.c: (ev_render_context_new),
9211         (ev_render_context_set_rotation):
9212         * backend/ev-render-context.h:
9213         * pdf/ev-poppler.cc:
9214         * ps/ps-document.c: (ps_document_document_iface_init):
9215         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9216         * shell/ev-jobs.h:
9217         * shell/ev-page-cache.c: (build_height_to_page),
9218         (ev_page_cache_new), (ev_page_cache_get_size),
9219         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9220         (ev_page_cache_get_height_to_page):
9221         * shell/ev-page-cache.h:
9222         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9223         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9224         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9225         (ev_pixbuf_cache_get_selection_pixbuf):
9226         * shell/ev-pixbuf-cache.h:
9227         * shell/ev-print-job.c: (idle_print_handler):
9228         * shell/ev-sidebar-thumbnails.c: (add_range):
9229         * shell/ev-view.c: (view_update_range_and_current_page),
9230         (get_page_y_offset), (get_page_extents),
9231         (ev_view_size_request_continuous_dual_page),
9232         (ev_view_size_request_continuous),
9233         (ev_view_size_request_dual_page),
9234         (ev_view_size_request_single_page), (draw_one_page),
9235         (ev_view_set_rotation), (ev_view_rotate_right),
9236         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9237         (ev_view_zoom_for_size_continuous_and_dual_page),
9238         (ev_view_zoom_for_size_continuous),
9239         (ev_view_zoom_for_size_dual_page),
9240         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9241         (ev_view_select_all):
9242         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9243         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9244         (tiff_document_document_iface_init),
9245         (tiff_document_thumbnails_get_thumbnail):
9246
9247         Use rotation rather than orientation. It's easier and enough
9248         for our needs.
9249
9250 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9251
9252         * shell/ev-page-cache.c: (build_height_to_page),
9253         (ev_page_cache_new), (ev_page_cache_get_size),
9254         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9255         (ev_page_cache_get_height_to_page):
9256         * shell/ev-page-cache.h:
9257         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9258         (ev_view_size_request_continuous_dual_page),
9259         (ev_view_size_request_continuous),
9260         (ev_view_zoom_for_size_continuous_and_dual_page),
9261         (ev_view_zoom_for_size_continuous):
9262
9263         Make the page cache aware of page orientation.
9264
9265 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9266
9267         * backend/ev-document-thumbnails.c:
9268         (ev_document_thumbnails_get_thumbnail):
9269         * backend/ev-document-thumbnails.h:
9270         * backend/ev-document.c:
9271         * backend/ev-document.h:
9272         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9273         * backend/ev-ps-exporter.h:
9274         * pdf/ev-poppler.cc:
9275         * ps/ps-document.c: (ps_document_document_iface_init),
9276         (ps_document_ps_export_do_page):
9277         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9278         * shell/ev-jobs.h:
9279         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9280         (ev_page_cache_get):
9281         * shell/ev-page-cache.h:
9282         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9283         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9284         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9285         * shell/ev-pixbuf-cache.h:
9286         * shell/ev-print-job.c: (idle_print_handler):
9287         * shell/ev-sidebar-thumbnails.c: (add_range):
9288         * shell/ev-view.c: (view_update_range_and_current_page),
9289         (get_page_extents), (ev_view_size_request_dual_page),
9290         (ev_view_size_request_single_page), (draw_one_page),
9291         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9292         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9293         (ev_view_zoom_for_size_dual_page),
9294         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9295         (ev_view_select_all):
9296         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9297         * tiff/tiff-document.c: (tiff_document_get_page_size),
9298         (tiff_document_get_orientation), (rotate_pixbuf),
9299         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9300         (tiff_document_thumbnails_get_thumbnail),
9301         (tiff_document_ps_export_do_page), (tiff_document_init):
9302
9303         Really make use of the orientation bit of the render context.
9304         Use the render context in a few more places in the backend API.
9305         This regress orientation, but now it's done right. Will try to
9306         fix it up asap...
9307
9308 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9309
9310         * shell/ev-view.c: (ensure_rectangle_is_visible):
9311
9312         Patch by Nickolay V. Shmyrev to fix find flickering
9313
9314 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9315
9316         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9317         duplex parameters to ::begin.
9318
9319         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9320         * shell/ev-print-job.c (idle_print_handler): 
9321         * ps/ps-document.c (ps_document_ps_export_begin): 
9322         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9323         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9324         implementations. Poppler backend needs poppler cvs. Rest has
9325         unchanged behavior.
9326
9327 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9328
9329         * shell/ev-window.c (using_pdf_printer): new function.
9330         (ev_window_print_range): print a less techy message if someone
9331         tries to print to PDF.
9332
9333 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9334
9335         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9336         from "unknown font" string. Bug #311431
9337
9338 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9339
9340         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9341
9342 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9343
9344         Bug #311280
9345         
9346         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9347         name for PopplerFontTypes
9348         (pdf_document_fonts_fill_model): add font type to the detail column
9349
9350         * backend/ev-document-fonts.h: added
9351         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9352
9353         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9354         font name and font details, add a little markup.
9355         (ev_properties_fonts_init): use the new cell data func, specify ypad
9356         property for the cell renderer.
9357         (ev_properties_fonts_set_document): add the details column.
9358
9359 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9360
9361         * configure.ac: Added "pl" to ALL_LINGUAS.
9362
9363 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9364
9365         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9366
9367 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9368
9369         * help/ChangeLog: Started this for translations of manual.
9370         * configure.ac, autogen.sh, .cvsignore: Migrated to
9371         gnome-doc-utils. Patch in bug #311222.
9372
9373 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9374
9375         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9376         #ifdef this away to fix an unused-function warning.
9377
9378 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9379
9380         * configure.ac: Added 'gl' to ALL_LINGUAS.
9381
9382 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9383
9384         * configure.ac: Added ne in ALL_LINGUAS
9385         
9386 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9387
9388         * shell/ev-view.c: (ev_view_leave_notify_event):
9389         
9390         Clear status message when pointer leaves view. Fix for bug
9391         #310818 
9392
9393 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9394
9395         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9396
9397 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9398
9399         * shell/ev-view.c: (ev_view_leave_notify_event),
9400         (ev_view_class_init):
9401         
9402         Set cursor to normal then leaving view.
9403
9404 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9405
9406         * configure.ac:
9407         
9408         Fix required djvulibre version.
9409
9410 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9411
9412         *configure.ac: Hindi (hi) language added
9413
9414 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9415
9416         *configure.ac: Punjabi (pa) Language added
9417
9418 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9419
9420         * data/evince-ui.xml, shell/ev-window.c:
9421         
9422         Add keypad accelerators for zooming. Fix for bug 308128.
9423
9424 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9425
9426         * Makefile.am:
9427         * backend/Makefile.am:
9428         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9429         * configure.ac:
9430         * shell/ev-document-types.c: (ev_document_types_add_filters):
9431
9432         Allow to enable/disable the pixbuf backend.
9433         Default to off for now. If we want it enabled we should
9434         really put mime types in the desktop, implement properties etc.
9435
9436         * properties/evince-properties.c:
9437
9438         Initialize error to NULL.
9439         Check error is not NULL before freeing.
9440
9441 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9442
9443         * shell/ev-window.c:
9444
9445         Use F5 as presentation accell
9446
9447 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9448
9449         * shell/ev-window.c: (update_chrome_visibility),
9450         (ev_window_create_fullscreen_popup), (ev_window_init):
9451
9452         Do not leak the fullscreen toolbar
9453
9454 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9455
9456         * shell/ev-window.c: (view_actions_focus_in_cb),
9457         (view_actions_focus_out_cb):
9458
9459         These has a return value! Fix totally random focus
9460         issues we was seeing.
9461
9462 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9463
9464         * shell/main.c: (load_files_remote):
9465
9466         Allow open more than one file
9467
9468 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9469
9470         * shell/main.c: (load_files_remote):
9471
9472         Fix for dbus 0.33. bug #309975
9473
9474 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9475
9476         * properties/ev-properties-main.c: (ev_properties_get_pages):
9477
9478         Actually return NULL for types we dont support
9479
9480 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9481
9482         * po/POTFILES.in:
9483
9484         Remove empty lines.
9485
9486 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9487
9488         * backend/ev-document-factory.c:
9489         (ev_document_factory_get_document):
9490
9491         Do not try to create the object if type
9492         is invalid.
9493
9494 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9495
9496         * ps/ps-document.c: (ps_document_dispose),
9497         (ps_async_renderer_render_pixbuf):
9498         * ps/ps-document.h:
9499
9500         Do not leak the target window
9501
9502 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9503
9504         * shell/ev-application.c: (ev_application_init):
9505
9506         Let tbe check file existence for us.
9507         Add a comment about eggrecent mime filter.
9508
9509 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9510
9511         * data/evince-ui.xml:
9512         * shell/ev-application.c: (ev_application_shutdown),
9513         (ev_application_init), (ev_application_get_toolbars_model),
9514         (ev_application_get_recent_model),
9515         (ev_application_save_toolbars_model):
9516         * shell/ev-application.h:
9517         * shell/ev-window.c: (ev_window_add_recent),
9518         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9519         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9520         (ev_window_init):
9521
9522         Use common toolbar and recent models for all windows.
9523         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9524
9525 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9526
9527         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9528         successfully check for gtk_icon_view_get_visible_range.
9529
9530 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9531
9532         * djvu/Makefile.am:
9533         * dvi/Makefile.am:
9534         
9535         Fix djvu and dvi backend build.
9536
9537 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9538
9539         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9540         (new_separator_pixbuf):
9541
9542         Don't leak windows.
9543
9544 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9545
9546         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9547
9548         HIGification of toolbar editor dialogue.
9549
9550 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9551
9552         * configure.ac:
9553         * shell/Makefile.am:
9554
9555         Ever build metadata manager since it's just
9556         disabled at runtime now.
9557
9558 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9559
9560         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9561         (ev_metadata_manager_get), (ev_metadata_manager_set):
9562         * shell/ev-metadata-manager.h:
9563
9564         Add an _init functions that enabled metadata management
9565         at runtime.
9566
9567         * shell/ev-window.c: (page_changed_cb),
9568         (setup_document_from_metadata), (ev_window_setup_document),
9569         (setup_view_from_metadata), (ev_window_open_uri),
9570         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9571         (ev_window_run_presentation), (ev_window_stop_presentation),
9572         (save_sizing_mode), (ev_window_zoom_changed_cb),
9573         (ev_window_continuous_changed_cb),
9574         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9575         (window_configure_event_cb):
9576
9577         Remove all ugly metadata define since we deal with it
9578         at runtime now.
9579
9580         * shell/main.c: (load_files_remote), (main):
9581
9582         Add support for dbus cvs head. Hopefully didnt break one
9583         of the other versions now!
9584
9585         If we dont get a response from the dbus server just
9586         give up with it and not enable metadata.
9587
9588 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9589
9590         * Makefile.am:
9591         * backend/Makefile.am:
9592         * configure.ac:
9593         * cut-n-paste/recent-files/Makefile.am:
9594         * cut-n-paste/toolbar-editor/Makefile.am:
9595         * cut-n-paste/zoom-control/Makefile.am:
9596         * lib/Makefile.am:
9597         * pdf/Makefile.am:
9598         * pixbuf/Makefile.am:
9599         * properties/Makefile.am:
9600         * ps/Makefile.am:
9601         * shell/Makefile.am:
9602         * thumbnailer/Makefile.am:
9603         * tiff/Makefile.am:
9604
9605         Make frontends depend on just libev.
9606         Rework and group CFLAGS/LIBS definitions.
9607         Cleanups.
9608
9609 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9610
9611         * shell/ev-window:
9612
9613         do not unnecessarily save zoom
9614
9615         * configure.ac:
9616         * lib/ev-file-helpers.c: (ev_dot_dir):
9617         * shell/Makefile.am:
9618         * shell/dummy.cc:
9619
9620         Some cleanups
9621
9622 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9623
9624         * configure.ac:
9625         
9626         Remove unnecessary dependencies
9627
9628 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9629
9630         * properties/Makefile.am:
9631         * thumbnailer/Makefile.am:
9632         * tiff/Makefile.am:
9633
9634         Some more cleanups. Was really necessary
9635         but I probably introduced bugs, feel free
9636         to flame :)
9637
9638 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9639
9640         * backend/Makefile.am:
9641         * configure.ac:
9642         * cut-n-paste/recent-files/Makefile.am:
9643         * cut-n-paste/toolbar-editor/Makefile.am:
9644         * cut-n-paste/zoom-control/Makefile.am:
9645         * lib/Makefile.am:
9646         * pdf/Makefile.am:
9647         * pixbuf/Makefile.am:
9648         * properties/Makefile.am:
9649         * ps/Makefile.am:
9650         * shell/Makefile.am:
9651         * thumbnailer/Makefile.am:
9652         * tiff/Makefile.am:
9653
9654         Use gnome-common macros when possible.
9655         Cleanup dependencies.
9656         Actually disable deprecated where possible.
9657
9658 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9659
9660         * Makefile.am:
9661         * backend/Makefile.am:
9662         * properties/Makefile.am:
9663         * shell/Makefile.am:
9664         * thumbnailer/Makefile.am:
9665
9666         This should solve the circular dep without
9667         requiring dir reorg!
9668
9669         * shell/ev-window.c: (setup_view_from_metadata):
9670
9671         Never restore window size/position when the
9672         window is already visible.
9673
9674 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9675
9676         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9677
9678         Return a boolean from timeout func. Fix ported from gedit.
9679
9680 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9681
9682         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9683
9684 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9685
9686         * shell/ev-document-types.c: set "All Documents" as default filter in
9687         open dialog
9688
9689 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9690
9691         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9692         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9693         (ev_metadata_manager_set_boolean): fix value/val thinko.
9694
9695 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9696
9697         * shell/ev-window.c: (setup_view_from_metadata),
9698         (window_state_event_cb), (window_configure_event_cb),
9699         (ev_window_init):
9700
9701         Remember window position and maximized state
9702
9703 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9704
9705         * configure.ac:
9706
9707         Fix DBUS configure checks.
9708
9709         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9710         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9711         (ev_metadata_manager_set_boolean):
9712
9713         Plug mem leaks.
9714
9715         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9716         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9717         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9718         (ev_window_continuous_changed_cb),
9719         (ev_window_dual_mode_changed_cb), (ev_window_new):
9720
9721         Fix the build without DBUS.
9722
9723 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9724
9725         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9726         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9727         (ev_metadata_manager_set_string),
9728         (ev_metadata_manager_set_boolean):
9729         * shell/ev-metadata-manager.h:
9730
9731         Add support for some more types
9732
9733         * shell/ev-view.c: (scroll_to_current_page),
9734         (ev_view_get_continuous), (ev_view_set_continuous),
9735         (ev_view_get_dual_page):
9736         * shell/ev-view.h:
9737         * shell/ev-window.c: (page_changed_cb),
9738         (setup_document_from_metadata), (ev_window_setup_document),
9739         (setup_view_from_metadata), (ev_window_open_uri),
9740         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9741         (ev_window_run_presentation), (ev_window_stop_presentation),
9742         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9743         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9744         (ev_window_update_dual_page_action),
9745         (ev_window_continuous_changed_cb),
9746         (ev_window_dual_mode_changed_cb), (ev_window_init):
9747
9748         Remember a bunch of view/document properties. Prolly some
9749         are still missing but it's getting interesting.
9750
9751 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9752
9753         * configure.ac: check if dbus-binding-tool is installed. Not the
9754         case on current Ubuntu breezy, it seems.
9755
9756 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9757
9758         * data/evince.desktop.in.in:
9759         
9760         Allow open uri lists and add TryExec field.
9761
9762 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9763
9764         * configure.ac:
9765
9766         Enable dbus when available, do not require a configure
9767         option.
9768
9769 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9770
9771         * configure.ac:
9772
9773         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9774         disabled.
9775
9776 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9777         Marco Pesenti Gritti  <mpg@redhat.com>
9778
9779         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9780         
9781         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9782         functions to the format required by dbus
9783
9784         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9785         errors. Use the RPC parameters in the expected way
9786
9787 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9788
9789         * Makefile.am:
9790         * properties/Makefile.am:
9791         * properties/ev-properties-main.c: (ev_properties_get_pages):
9792
9793         Support all mime types
9794
9795         * shell/Makefile.am:
9796         * thumbnailer/Makefile.am:
9797         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9798         (evince_thumbnail_pngenc_get):
9799
9800         Use the document factory
9801
9802 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9803
9804         * backend/Makefile.am:
9805         * backend/ev-document-factory.c:
9806         (mime_type_supported_by_gdk_pixbuf),
9807         (ev_document_type_get_from_mime),
9808         (ev_document_factory_get_document),
9809         (ev_document_factory_get_backend),
9810         (ev_document_factory_get_mime_types),
9811         (ev_document_factory_get_all_mime_types):
9812         * backend/ev-document-factory.h:
9813         * shell/Makefile.am:
9814         * shell/ev-document-types.c: (get_document_from_uri),
9815         (ev_document_types_get_document),
9816         (file_filter_add_mime_list_and_free),
9817         (ev_document_types_add_filters):
9818         * shell/ev-document-types.h:
9819         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9820         * shell/ev-properties-dialog.c:
9821         (ev_properties_dialog_set_document):
9822         * shell/ev-window.c: (ev_window_cmd_file_open),
9823         (ev_window_cmd_save_as):
9824         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9825
9826         Rework document types managing to avoid code duplication
9827         and actually abstract from backend implementations.
9828         Also provide a minimal factory api that can be used by
9829         thumbnailer/properties.
9830
9831 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9832
9833         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9834         Plug a mem leak.
9835         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9836         HIG spacings.
9837
9838 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9839
9840         * shell/ev-properties-dialog.c
9841         (ev_properties_dialog_set_document): only call
9842         ev_properties_fonts_set_document() if the document implements the
9843         fonts interface
9844
9845 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9846
9847         * configure.ac:
9848         * properties/Makefile.am:
9849         * properties/ev-properties-view.c:
9850         (ev_properties_view_register_type):
9851         * properties/ev-properties-view.h:
9852         * properties/ev-properties-main.h:
9853
9854         Implement nautilus plugin for properties.
9855         Works only for pdf atm, I need to rework the
9856         document types stuff to get this to work
9857         for all backends...
9858
9859 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9860
9861         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9862         (ev_properties_fonts_set_document): use
9863         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9864
9865 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9866
9867         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9868         them
9869         (PlaceImage, tiff2ps_process_page): use
9870         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9871
9872
9873 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9874
9875         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9876         (main): to call gnome_authentication_manager_init. Should fix
9877         Bug #308510
9878
9879         * configure.ac: that requires libgnomeui 2.6.0.
9880
9881 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9882
9883         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9884         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9885         use the new tiff2ps interfaces
9886
9887         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9888         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9889
9890         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9891         structure instead of global variables.  Remove use of static
9892         variables in functions.
9893
9894 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9895
9896         * shell/ev-page-action.c: unref the completion after setting it to the
9897         entry
9898
9899 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9900
9901         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9902         postscript files
9903
9904 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9905
9906         * shell/ev-window.c (update_action_sensitivity): disable
9907         File->Print if the document does not implement the ps exporter
9908         interface
9909
9910 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9911
9912         * Makefile.am:
9913         * configure.ac:
9914         * data/evince-properties.glade:
9915         * properties/.cvsignore:
9916         * properties/Makefile.am:
9917         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9918         (ev_properties_view_class_init), (ev_properties_view_format_date),
9919         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9920         (ev_properties_view_init), (ev_properties_view_new):
9921         * properties/ev-properties-view.h:
9922         * shell/Makefile.am:
9923         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9924         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9925         (ev_properties_dialog_new):
9926         * shell/ev-properties-dialog.h:
9927         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9928         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9929         (update_progress_label), (job_fonts_finished_cb),
9930         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9931         * shell/ev-properties-fonts.h:
9932         * shell/ev-properties.c:
9933         * shell/ev-properties.h:
9934         * shell/ev-window.c: (ev_window_setup_document),
9935         (ev_window_cmd_file_properties):
9936
9937         Split the properties pages in two different objects, depend
9938         only on the backend where possible, use widgets instead
9939         of gobject for the glade part, reimplement the dialog
9940         itself with gtk.
9941         I need this to implement nautilus properties page.
9942
9943 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9944
9945         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9946         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9947         (tiff_document_document_ps_exporter_iface_init): implement the ps
9948         exporter interface for tiff documents
9949
9950         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9951         libtiff to implement TIFF postscript export
9952
9953         * tiff/tiff2ps.h: added a header file for external tiff2ps
9954         functions.
9955
9956         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9957         tiff2ps.h
9958
9959 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9960
9961         * shell/ev-view.c: (scroll_to_current_page),
9962         (ev_view_set_fullscreen), (ev_view_set_presentation):
9963         
9964         Scroll to current page when exit from presentation
9965
9966 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9967
9968         * shell/ev-window.c: (update_document_mode),
9969         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9970         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9971         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9972         
9973         Exit from fullscreen mode when switch to presentation. Fix for
9974         bug 309365
9975
9976 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9977
9978         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9979         return NULL if the document does not implement the selection
9980         interface.
9981
9982 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9983
9984         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9985         reported height by using the resolution aspect ratio
9986         (tiff_document_render_pixbuf): scale the pixbuf using the
9987         resolution aspect ratio
9988
9989 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9990
9991         * configure.ac:
9992         
9993         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9994         <kiltedaco@gmail.com>
9995         
9996         * djvu/djvu-document.c: (djvu_document_get_orientation),
9997         (djvu_document_set_orientation), (djvu_document_get_page_size),
9998         (rotate_pixbuf), (djvu_document_render_pixbuf),
9999         (djvu_document_document_iface_init):
10000         * dvi/dvi-document.c: (dvi_document_get_orientation),
10001         (dvi_document_set_orientation), (dvi_document_get_page_size),
10002         (rotate_pixbuf), (dvi_document_render_pixbuf),
10003         (dvi_document_document_iface_init):
10004         
10005         Dvi and djvu backends are ported to new API
10006
10007 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10008
10009         * backend/ev-selection.c: (ev_selection_get_selection_region),
10010         (ev_selection_get_selection_map):
10011         * backend/ev-selection.h:
10012         * pdf/ev-poppler.cc:
10013         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10014         * shell/ev-jobs.h:
10015         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10016         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10017         (ev_pixbuf_cache_get_text_mapping):
10018         * shell/ev-pixbuf-cache.h:
10019         * shell/ev-view.c: (location_in_text),
10020         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10021         support to EvView.  Now we can see where we can select!  Sweet!
10022
10023 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10024
10025         * shell/ev-view.c (ev_view_button_press_event): Fix
10026         event->y + view->scroll_x typo.
10027
10028 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10029
10030         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10031         sub-GdkPixbuf instead of passing dest_x and dest_y.
10032         
10033         * shell/ev-view.c: (view_point_to_doc_point),
10034         (view_rect_to_doc_rect), (ev_view_button_press_event),
10035         (ev_view_motion_notify_event), (compute_new_selection_rect),
10036         (gdk_rectangle_point_in), (compute_new_selection_text),
10037         (compute_selections): Update selection code to keep the selection
10038         around as two points and not as a normalized rectangle, and fix
10039         page level selection in two-column mode.
10040
10041 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10042
10043         * shell/ev-window.c: (window_configure_event_cb): 
10044         
10045         Fix compilation
10046         
10047 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10048
10049         * pdf/ev-poppler.cc:
10050
10051         Fix compilation
10052
10053 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10054
10055         * shell/Makefile.am:
10056         * shell/ev-metadata-manager.c: (item_free),
10057         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10058         (parse_value), (parseItem), (load_values),
10059         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10060         (save_values), (save_item), (get_oldest), (resize_items),
10061         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10062         * shell/ev-metadata-manager.h:
10063
10064         Metadata manager from gedit but modified to use GValue, so that
10065         we dont need to keep converting from strings.
10066
10067         * configure.ac:
10068
10069         ENABLE_METADATA conditional, on when dbus is on
10070
10071         * shell/ev-application.c: (ev_application_open_uri):
10072
10073         Show the window after load so that we can initialize
10074         window size before it's showed.
10075
10076         * shell/ev-window.c: (ev_window_setup_from_metadata),
10077         (ev_window_open_uri), (window_configure_event_cb),
10078         (ev_window_init):
10079
10080         Save and load metadata information about window size.
10081         Not yet keeping states in account.
10082
10083         * shell/main.c: (main):
10084
10085         Shutdown metadata manager.
10086
10087 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10088
10089         * shell/ev-application-service.xml:
10090         * configure.ac:
10091         * shell/Makefile.am:
10092         * shell/ev-application.c:
10093         * shell/ev-application.h:
10094         * shell/ev-window.c:
10095         * shell/ev-window.h:
10096         * shell/main.c:
10097
10098         Add an optional dbus interface (--enable-dbus).
10099         Rework application code, mainly to be easier to
10100         use "remotely".
10101         Do not open multiple windows with the same document,
10102         spatial evince!
10103
10104 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10105
10106         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10107         pixbuf iff it exists.
10108
10109 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10110
10111         * shell/*:
10112         * backend/ev-render-context.[ch]:
10113         * backend/ev-selection.[ch]:
10114
10115         Massive changes.  We now support text selection of pdfs, and not
10116         just rectangular selection.  This is pretty broken still, but I
10117         want to get something into CVS.
10118
10119 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10120
10121         * pdf/ev-poppler.cc:
10122         
10123         Fix for Bug 309080: crash on window close.
10124         
10125         * shell/ev-page-action.c: (page_changed_cb):
10126         
10127         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10128         jensgr@gmx.net (Jens Granseuer).
10129
10130 2005-06-25  Marcel Telka  <marcel@telka.sk>
10131
10132         * configure.in (ALL_LINGUAS): Added sk.
10133
10134 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10135
10136         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10137         not a document open
10138
10139 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10140
10141         * NEWS:
10142         * configure.ac:
10143
10144         Release 0.3.2
10145
10146         * cut-n-paste/recent-files/Makefile.am:
10147
10148         Fix make distcheck
10149
10150 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10151
10152         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10153         (pixbuf_document_set_orientation), (rotate_pixbuf),
10154         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10155         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10156
10157         Implement rotation and cleanup the code a bit.
10158
10159         * tiff/tiff-document.c: (tiff_document_get_page_size),
10160         (tiff_document_get_orientation), (tiff_document_set_orientation),
10161         (rotate_pixbuf), (tiff_document_render_pixbuf),
10162         (tiff_document_document_iface_init), (tiff_document_init):
10163
10164         Implement rotation. Was the quicker solution for the release
10165         but we really need to share this code in the shell.
10166
10167 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10168
10169         * pdf/ev-poppler.cc:
10170
10171         Enable rotation, require poppler cvs. Fix a leak.
10172
10173 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10174
10175         * shell/ev-window.c: (update_action_sensitivity):
10176         
10177         Make properties unsensitive if document backend doesn't provide
10178         any info
10179
10180 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10181
10182         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10183         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10184         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10185         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10186         (bitmap_flip_rotate_counter_clockwise):
10187         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10188         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10189         (buff_gets):
10190         * dvi/mdvi-lib/common.h:
10191         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10192         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10193         (opendvi), (mdvi_reload), (mdvi_init_context),
10194         (mdvi_destroy_context), (mdvi_dopage), (special):
10195         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10196         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10197         (file_hash_free), (register_encoding), (parse_spec),
10198         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10199         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10200         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10201         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10202         (mdvi_register_font_type), (mdvi_unregister_font_type),
10203         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10204         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10205         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10206         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10207         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10208         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10209         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10210         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10211         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10212         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10213         (mdvi_unregister_special), (mdvi_flush_specials):
10214         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10215         (t1_font_remove):
10216         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10217         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10218         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10219         (free_font_metrics), (flush_font_metrics):
10220         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10221         (tt_font_remove):
10222         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10223         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10224         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10225         (dstring_insert), (dstring_new), (dstring_reset):
10226         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10227         
10228         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10229         avoid conflict with libtool on FC4
10230         
10231         * shell/ev-window.c: (ev_window_cmd_help_about):
10232         
10233         Update copyright year. Fix for bug 308828.
10234
10235 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10236
10237         * shell/ev-view.c: (add_scroll_binding_keypad),
10238         (ev_view_binding_activated), (ev_view_class_init),
10239         (on_adjustment_value_changed):
10240         
10241         Bug 170874: Arrow keys switch pages in presentation mode
10242
10243 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10244
10245         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10246         
10247         Fix for Bug 308265: Sidebar dissappears coming out of 
10248         Presentation mode
10249
10250 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10251
10252         * shell/ev-application.c: (ev_application_open):
10253         * shell/ev-document-types.c: (ev_document_types_add_filters),
10254         (ev_document_types_add_filters_for_type):
10255         * shell/ev-document-types.h:
10256         * shell/ev-window.c: (ev_window_cmd_save_as):
10257         
10258         Suggest basename as template when saving, provide filters
10259         for save dialog. It's bug 308402
10260
10261 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10262
10263         * pdf/ev-poppler.cc:
10264         * shell/ev-sidebar-links.c: (job_finished_callback):
10265         * shell/ev-view.c: (update_find_status_message):
10266         
10267         Some leaks fixed
10268
10269 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10270
10271         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10272         (egg_recent_view_uimanager_set_list):
10273
10274         Fix buglet in !show_numbers case.
10275
10276 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10277
10278         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10279         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10280
10281         Use pango ellipsisation.
10282
10283         * pdf/ev-poppler.cc:
10284
10285         Fix refcount leak, from nsh.
10286
10287 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10288
10289         * cut-n-paste/recent-files/Makefile.am:
10290         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10291         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10292         
10293         Removed EggRecentViewGtk
10294         
10295         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10296         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10297         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10298         (ev_window_setup_recent):
10299         
10300         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10301         with other projects
10302
10303 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10304
10305         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10306         (egg_recent_view_gtk_finalize):
10307
10308         Fix memory leak
10309
10310         * cut-n-paste/toolbar-editor/Makefile.am:
10311         
10312         Fix location of cursor icon.
10313         
10314         * pdf/ev-poppler.cc:
10315         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10316         (display_completion_text), (match_completion):
10317         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10318         (selection_changed_callback), (create_loading_model),
10319         (print_section_cb), (links_page_num_func),
10320         (update_page_callback_foreach):
10321         * shell/ev-window.c: (ev_window_dispose):
10322         
10323         Small memory fixes. Links model now store objects instead
10324         of pointers to improve memory management. 
10325
10326 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10327
10328         * shell/ev-window.c: (zoom_control_changed_cb):
10329         
10330         Fix update of zoom control (bug 308268).
10331
10332 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10333
10334         * shell/ev-properties.c (set_property): escape the text correctly.
10335         Handles non-UTF-8 properties and escaped properties.  Also, sets
10336         the text to "<i>None</i>" if the property isn't set.
10337
10338         * data/evince-properties.glade: Change the label to be ellipsized,
10339         and give it a minimum size.
10340
10341 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10342
10343         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10344         * shell/ev-sidebar-links.c: (create_loading_model):
10345         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10346         * shell/ev-view.c: (ev_view_set_document):
10347         * shell/ev-window.c: (ev_window_dispose):
10348         
10349         Various small fixes, mostly memory leaks. Thanks to valgrind.
10350
10351 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10352
10353         * ps/ps-document.c: remove the locale.h include again ;-). And
10354         kill the (bogus) setlocale/savelocale business.
10355
10356 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10357
10358         * ps/ps-document.c:
10359         
10360         Include locale.h to fix build
10361         
10362         * shell/ev-sidebar.c:
10363         
10364         Remove unnecessary includes
10365
10366 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10367
10368         * dvi/dvi-document.c: (dvi_document_load):
10369         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10370         * po/POTFILES.in:
10371         
10372         Check for incorrect dvi files. Fix parsing dvi on AMD64
10373         platform. Thanks to tester@tester.ca (Olivier Crete).
10374
10375 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10376
10377         * shell/ev-page-action.c: (match_selected_cb),
10378         (display_completion_text), (match_completion), (update_model):
10379         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10380         (expand_open_links):
10381         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10382         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10383         (ev_sidebar_set_document):
10384         * shell/ev-window.c: (ev_window_xfer_job_cb),
10385         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10386         
10387         Fixed lot's of memory leaks, for example, memory leak on reload, 
10388         described in bug 307793.
10389
10390 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10391
10392         * pdf/ev-poppler.cc:
10393         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10394         (update_visible_range), (adjustment_changed_cb),
10395         (ev_sidebar_thumbnails_fill_model),
10396         (ev_sidebar_thumbnails_refresh),
10397         (ev_sidebar_tree_selection_changed),
10398         (ev_sidebar_icon_selection_changed),
10399         (ev_sidebar_thumbnails_use_icon_view),
10400         (ev_sidebar_thumbnails_set_document):
10401         * shell/ev-sidebar-thumbnails.h:
10402         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10403         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10404
10405         Refresh thumbnails when changing orientation. Not fully
10406         working yet becuase of a sidebar bug.
10407
10408         Set page orientation to poppler page everywhere. This sucks
10409         really need to fix poppler.
10410
10411 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10412
10413         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10414         (egg_recent_view_gtk_new_menu_item),
10415         (egg_recent_view_gtk_set_property),
10416         (egg_recent_view_gtk_get_property),
10417         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10418         (egg_recent_view_gtk_set_tooltip_func),
10419         (egg_recent_view_gtk_set_label_width),
10420         (egg_recent_view_gtk_get_label_width):
10421         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10422
10423         Sync with libegg (ellipsize labels)
10424
10425 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10426
10427         * data/evince-ui.xml:
10428         * shell/ev-window.c: (ev_window_cmd_go_forward),
10429         (ev_window_cmd_go_backward):
10430         
10431         Shift + PageUp moves 10 Pages. Fix for 306125
10432
10433 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10434
10435         * pdf/ev-poppler.cc:
10436
10437         Add a flag to check if orientation has been overriden
10438
10439 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10440
10441         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10442         field if necessary.
10443
10444         * ps/ps.h: add creator field to document.
10445
10446         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10447         set creator field.
10448
10449 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10450
10451         * data/evince-properties.glade:
10452         * shell/ev-properties.c: (ev_properties_set_document):
10453
10454         s/PDF Version/Format
10455
10456 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10457
10458         * shell/ev-properties.c: (ev_properties_set_document):
10459
10460         Remove unnecessary translations
10461
10462 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10463
10464         * cut-n-paste/toolbar-editor/Makefile.am:
10465
10466         Correct library name    
10467
10468 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10469
10470         * configure.ac:
10471         * cut-n-paste/recent-files/egg-recent-model.c:
10472         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10473         (egg_recent_model_unlock_file):
10474         * cut-n-paste/recent-files/egg-recent-util.c:
10475         (egg_recent_util_get_unique_id):
10476         * cut-n-paste/recent-files/update-from-egg.sh:
10477         * cut-n-paste/toolbar-editor/Makefile.am:
10478         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10479         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10480         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10481         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10482         (egg_toolbars_model_get_type):
10483         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10484
10485         Better makefile for toolbar editor and update everything
10486         to latest libegg.
10487
10488 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10489
10490         * shell/ev-window.c: (update_document_mode):
10491
10492         Prefer presentation mode when the document
10493         require fullscreen.
10494
10495 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10496
10497         * data/evince-ui.xml:
10498         * shell/ev-window.c:
10499
10500         Add control-equal for zooming
10501
10502 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10503
10504         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10505
10506 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10507
10508         * backend/ev-document.c: (ev_document_get_orientation):
10509         * backend/ev-document.h:
10510         * pdf/ev-poppler.cc:
10511         * ps/ps-document.c: (ps_document_get_orientation),
10512         (ps_document_set_orientation), (ps_document_document_iface_init):
10513
10514         Add a get_orientation api. Improve set_orientation.
10515
10516         * data/evince-ui.xml:
10517         * shell/ev-view.c: (ev_view_set_orientation),
10518         (ev_view_rotate_right), (ev_view_rotate_left):
10519         * shell/ev-view.h:
10520         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10521         (ev_window_cmd_edit_rotate_right):
10522
10523         Better ui for changing document orientation
10524
10525 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10526
10527         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10528         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10529         * shell/ev-sidebar-links.h:
10530         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10531         (ev_sidebar_page_iface_init):
10532         * shell/ev-sidebar-page.h:
10533         * shell/ev-sidebar-thumbnails.c:
10534         (ev_sidebar_thumbnails_get_property),
10535         (ev_sidebar_thumbnails_class_init),
10536         (ev_sidebar_thumbnails_set_document):
10537         * shell/ev-sidebar-thumbnails.h:
10538         * shell/ev-view.c: (ev_view_motion_notify_event):
10539         * shell/ev-window.c: (update_chrome_visibility),
10540         (ev_window_cmd_focus_page_selector),
10541         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10542         (sidebar_page_main_widget_update_cb), (ev_window_init):
10543         
10544         Autoraise toolbar on GoToPage binding and fix bindings in
10545         EvSidebarThumbnails page.
10546
10547 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10548
10549         * shell/ev-properties.c: (update_progress_label):
10550
10551         Hide the progress label when finished; bug #307697.
10552
10553 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10554
10555         * pdf/ev-poppler.cc:
10556
10557         Enable is_open for links, you will need poppler cvs
10558
10559         * shell/ev-properties.c: (job_fonts_finished_cb):
10560
10561         Get a lock on the document when filling the tree view
10562
10563 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10564
10565         * backend/ev-document-links.h:
10566         * pdf/ev-poppler.cc:
10567         * shell/ev-sidebar-links.c: (create_loading_model),
10568         (expand_open_links), (job_finished_callback):
10569
10570         Expand links when specified by the document.
10571         Depend on a poppler api (defined out for now)
10572
10573 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10574
10575         * shell/ev-properties.c: (ev_properties_dispose),
10576         (ev_properties_class_init), (dialog_destroy_cb),
10577         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10578         (ev_properties_set_document), (ev_properties_new),
10579         (ev_properties_show):
10580         * shell/ev-properties.h:
10581
10582         Make it an object, cleanup the code, api to show it as transient
10583         and to set the document.
10584
10585         * shell/ev-window.c: (ev_window_setup_document),
10586         (ev_window_cmd_file_properties):
10587
10588         Adapt to EvProperties changes, do not show multiple
10589         times, update it when document changes.
10590
10591 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10592
10593         * ps/gstypes.h:
10594         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10595         (ps_document_set_orientation), (ps_document_document_iface_init):
10596         * ps/ps-document.h:
10597
10598         Implement orientation here too
10599
10600         * shell/ev-properties.c: (ev_properties_new):
10601         * data/evince-properties.glade:
10602
10603         Hide the fonts page for backends that doesnt
10604         support it.     
10605
10606 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10607
10608         * backend/ev-document.c: (ev_document_set_orientation):
10609         * backend/ev-document.h:
10610         * pdf/ev-poppler.cc:
10611
10612         Add orientation api. Currently poppler api is not optimal,
10613         we need to set orientation every time we _get a page.
10614         I will try to fix that at some point.
10615
10616         * data/evince-ui.xml:
10617         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10618         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10619
10620         Add orientation menu items
10621
10622         * shell/ev-page-cache.c: (ev_page_cache_clear):
10623         * shell/ev-page-cache.h:
10624
10625         Add api to clear the cache
10626
10627         * shell/ev-view.c: (setup_caches), (clear_caches),
10628         (ev_view_set_document), (ev_view_zoom_out),
10629         (ev_view_set_orientation):
10630         * shell/ev-view.h:
10631
10632         Implement orientation changing
10633
10634 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10635
10636         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10637         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10638         * backend/ev-document-fonts.h:
10639
10640         Separate scan and fill so that we can incrementally fill from
10641         the main thread. Add a progress api.
10642
10643         * data/evince-properties.glade:
10644         * pdf/ev-poppler.cc:
10645         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10646         * shell/ev-jobs.h:
10647         * shell/ev-properties.c: (update_progress_label),
10648         (job_fonts_finished_cb), (setup_fonts_view):
10649
10650         Incrementally feel the list and show the progress
10651         percentage in a label like acrobat does.
10652
10653         You are going to need poppler cvs
10654
10655 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10656
10657         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10658         * backend/ev-document-fonts.h:
10659         * pdf/ev-poppler.cc:
10660
10661         Make fonts model fill incrementally.
10662
10663         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10664         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10665         (ev_job_queue_remove_job):
10666         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10667         (ev_job_fonts_new), (ev_job_fonts_run):
10668         * shell/ev-jobs.h:
10669
10670         New job for fonts scanning
10671
10672         * shell/ev-properties.c: (job_fonts_finished_cb),
10673         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10674         * shell/ev-properties.h:
10675         * shell/ev-window.c: (ev_window_cmd_file_properties):
10676
10677         Incrementally feel the treeview using the new job. Show Loading...
10678         message until scanning is completed.
10679
10680         Hopefully I didnt break the build without the poppler patch.
10681
10682 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10683
10684         * shell/ev-application.c: (ev_application_open):
10685         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10686         (ev_document_type_get_type), (ev_document_type_lookup):
10687         * shell/ev-document-types.h:
10688         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10689         * shell/ev-job-xfer.h:
10690         * shell/ev-window.c: (ev_window_clear_local_uri),
10691         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10692         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10693         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10694         
10695         Transfer remote documents to tmp directory to display them later.
10696
10697 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10698
10699         * backend/ev-document-info.h:
10700         * shell/ev-properties.c: (ev_properties_new):
10701
10702         s/GTime*/GTime. Not sure why we was using a pointer
10703         at all there!
10704
10705 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10706
10707         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10708         situations.  That situation is that you're using GTK+-HEAD with
10709         the patch at #306726 is applied, and you have a document with <
10710         1500 pages in it.  It's not quite as uniformly nice as the
10711         TreeView, but should be better in the long run.
10712
10713         I'm pretty sure I guarded against breaking compilation with
10714         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10715         I missed some.
10716
10717         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10718         widget yet, so I commented that code out
10719         enable_view_actions_for_widget() for now.  Need to figure this
10720         out.
10721
10722         * shell/ev-page-action.c (match_selected_cb): emit the right
10723         signals.  Our cool C-l completion now works.
10724
10725 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10726
10727         * backend/Makefile.am:
10728         * backend/ev-document-fonts.c:
10729         * backend/ev-document-links.c:
10730         * backend/ev-document.c: (ev_document_load):
10731         * backend/ev-document.h:
10732         * backend/ev-job-queue.c:
10733         * backend/ev-job-queue.h:
10734         * backend/ev-jobs.c:
10735         * backend/ev-jobs.h:
10736         * backend/ev-page-cache.c:
10737         * backend/ev-page-cache.h:
10738
10739         EvPageCache and EvJobs are moved to shell.
10740
10741         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10742         (ev_tmp_filename):
10743         * lib/ev-file-helpers.h:
10744         
10745         New helper to work with temporary files
10746         
10747         * shell/Makefile.am:
10748         * shell/ev-application.c: (ev_application_open):
10749         * shell/ev-application.h:
10750         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10751         (remove_job_from_async_queue), (add_job_to_async_queue),
10752         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10753         (handle_job), (search_for_jobs_unlocked),
10754         (no_jobs_available_unlocked), (ev_render_thread),
10755         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10756         (ev_job_queue_add_job), (move_job_async), (move_job),
10757         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10758         * shell/ev-job-queue.h:
10759         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10760         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10761         * shell/ev-job-xfer.h:
10762         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10763         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10764         (ev_job_links_class_init), (ev_job_render_init),
10765         (ev_job_render_dispose), (ev_job_render_class_init),
10766         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10767         (ev_job_thumbnail_class_init), (ev_job_load_init),
10768         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10769         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10770         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10771         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10772         * shell/ev-jobs.h:
10773         * shell/ev-page-action.c: (ev_page_action_set_document):
10774         * shell/ev-page-cache.c: (ev_page_cache_init),
10775         (ev_page_cache_class_init), (ev_page_cache_finalize),
10776         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10777         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10778         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10779         (ev_page_cache_get_title), (ev_page_cache_get_size),
10780         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10781         (ev_page_cache_get_height_to_page),
10782         (ev_page_cache_get_max_label_chars),
10783         (ev_page_cache_get_page_label),
10784         (ev_page_cache_has_nonnumeric_page_labels),
10785         (ev_page_cache_get_info), (ev_page_cache_next_page),
10786         (ev_page_cache_prev_page), (ev_page_cache_get):
10787         * shell/ev-page-cache.h:
10788         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10789         (ev_pixbuf_cache_clear_job_sizes),
10790         (ev_pixbuf_cache_add_jobs_if_needed),
10791         (ev_pixbuf_cache_set_page_range):
10792         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10793         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10794         * shell/ev-sidebar-thumbnails.c:
10795         (ev_sidebar_tree_selection_changed),
10796         (ev_sidebar_thumbnails_set_document):
10797         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10798         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10799         (ev_statusbar_get_context_id), (ev_statusbar_push),
10800         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10801         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10802         (ev_statusbar_set_progress):
10803         * shell/ev-statusbar.h:
10804         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10805         (ev_view_find_previous):
10806         * shell/ev-window.c: (ev_window_is_empty),
10807         (ev_window_setup_document), (password_dialog_response),
10808         (ev_window_clear_jobs), (ev_window_load_job_cb),
10809         (ev_window_xfer_job_cb), (ev_window_open_uri),
10810         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10811         (ev_window_print), (ev_window_print_range),
10812         (ev_window_state_event), (ev_window_cmd_view_reload),
10813         (menu_item_select_cb), (menu_item_deselect_cb),
10814         (view_status_changed_cb), (ev_window_dispose),
10815         (drag_data_received_cb), (ev_window_init):
10816         * shell/ev-window.h:
10817         * shell/main.c: (load_files):
10818         
10819         New statusbar to show progress on idle. Two new jobs - 
10820         xfer job and load job to load document in background. And update
10821         of page_cache clients to new location of code.
10822
10823 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10824
10825         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10826         selection in open dialog. It also remembers the last visited directory 
10827         in the current session.
10828
10829 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10830
10831         * shell/ev-properties.c: (ev_properties_new):
10832         * shell/ev-properties.h:
10833         * shell/ev-window.c: (ev_window_cmd_file_properties):
10834         
10835         Get document info from page cache instead of document itself.
10836         This should fix crash related to race conditions described in
10837         bug 306545.
10838
10839 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10840
10841         * ps/ps-document.c: (ps_document_init),
10842         (send_ps), (get_page_box), (output), (catchPipe), (input),
10843         (stop_interpreter), (file_length), (file_readable),
10844         (check_filecompressedb), (ps_document_enable_interpreter),
10845         (document_load), (ps_async_renderer_render_pixbuf):
10846         * ps/ps-document.h:
10847
10848         Big cleanup of the ps code
10849
10850 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10851
10852         * backend/Makefile.am:
10853         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10854         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10855         * backend/ev-async-renderer.h:
10856
10857         Add an async renderer interface (method + callback) which
10858         is useful for backends like ps.
10859
10860         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10861         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10862         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10863         (ev_job_queue_add_job), (move_job_async), (move_job),
10864         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10865
10866         Add queues for async renderer, these are executed on the
10867         main thread.
10868
10869         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10870         (ev_job_render_run):
10871         * backend/ev-jobs.h:
10872
10873         If the backend support async renderer interface use it.
10874
10875         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10876         (setup_pixmap), (ps_document_get_type),
10877         (ps_async_renderer_render_pixbuf),
10878         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10879
10880         Implement async renderer interface.
10881
10882 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10883
10884         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10885
10886         Cleanup links job on exit.
10887
10888 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10889
10890         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10891         (drag_data_get_cb), (drag_data_received_cb):
10892         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10893         (drag_data_get_cb), (parse_item_list),
10894         (egg_toolbar_editor_load_actions):
10895         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10896         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10897         (parse_item_list), (parse_toolbars):
10898         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10899         (dvi_pixbuf_put_pixel):
10900         
10901         Fix gcc 4.0 warnings
10902
10903 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10904
10905         * ps/ps-document.c: (start_interpreter):
10906
10907         Fix warning when loading ps
10908
10909 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10910
10911         * ps/ps-document.c: (output):
10912
10913         Fix crash when priting gs error messages.
10914
10915 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10916
10917         * backend/ev-page-cache.c: (_ev_page_cache_new):
10918         * backend/ev-page-cache.h:
10919
10920         Use a const to return title so that we dont double
10921         free it. Small cleanup and fix a leak.
10922
10923         * shell/ev-window.c: (update_window_title):
10924
10925         strdup value from get_title.
10926
10927 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10928
10929         * shell/ev-sidebar-links.c: (job_finished_callback),
10930         (ev_sidebar_links_set_document):
10931
10932         Cleanup the old job when changing document
10933
10934 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10935
10936         * shell/ev-stock-icons.c:
10937         * shell/ev-stock-icons.h:
10938         * shell/ev-window.c:
10939         
10940         Add stock icons for actions that can appear in toolbar. Fix for
10941         bug 306566.
10942
10943 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10944
10945         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10946         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10947         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10948         * backend/ev-page-cache.h:
10949         * shell/ev-view.c: (scroll_to_current_page),
10950         (view_update_range_and_current_page), (get_page_y_offset),
10951         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10952         (ev_view_size_request_continuous),
10953         (ev_view_zoom_for_size_continuous_and_dual_page),
10954         (ev_view_zoom_for_size_continuous):
10955         
10956         More compact EvView layout in document with pages of different size.
10957
10958 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10959
10960         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10961         compilation.
10962
10963 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10964
10965         * shell/ev-view.c: (view_set_adjustment_values):
10966         * shell/ev-window.c: (ev_window_cmd_file_properties):
10967         
10968         A bit different fix for rounding problem but it has no
10969         problems on startup. Make properties window transient to parent.
10970
10971 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10972
10973         * pdf/ev-poppler.cc:
10974         
10975         More commenting of font stuff.
10976
10977 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10978
10979         * pdf/ev-poppler.cc:
10980
10981         Comment out some more fonts stuff. Should really
10982         work without the poppler patch now.
10983
10984 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10985
10986         * pdf/ev-poppler.cc:
10987
10988         Adapt to api change
10989
10990 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10991
10992         * data/evince-properties.glade:
10993         * pdf/ev-poppler.cc:
10994         * shell/ev-properties.c: (setup_fonts_view):
10995
10996         Set the column title. Show the dialog only
10997         once everything is setup.
10998         Getting font info can be very slow... will
10999         prolly need to make this threaded too.
11000
11001 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11002
11003         * backend/Makefile.am:
11004         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11005         (ev_document_fonts_get_fonts_model):
11006         * backend/ev-document-fonts.h:
11007         * data/evince-properties.glade:
11008         * pdf/ev-poppler.cc:
11009         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11010         * shell/ev-properties.h:
11011         * shell/ev-window.c: (ev_window_cmd_file_properties):
11012
11013         Implement fonts list. Defined out for now, since it depends
11014         on a not yet committed poppler patch.
11015
11016 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11017
11018         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11019         page + 1.
11020
11021         * shell/ev-window.c: Make sure we add the timeout when we get a
11022         focus-in event.
11023
11024         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11025         adjustment->value before calculating the zoom factor to average
11026         out all of our rounding errors.  The page no longer 'drifts' when
11027         resizing.
11028
11029 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11030
11031         * data/evince-properties.glade:
11032         * shell/ev-properties.c: (ev_properties_format_date),
11033         (set_property):
11034         
11035         Labels don't expand when the dialogue is resized.
11036         strftime result needs to be converted to UTF-8. Thanks
11037         to Christian Persch <chpe@gnome.org>.
11038
11039 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11040
11041         * data/evince-properties.glade:
11042
11043         Hide the fonts tab
11044
11045 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11046
11047         * backend/ev-document-info.h:
11048         * backend/ev-document.c: (ev_document_info_free):
11049         * data/evince-properties.glade:
11050         * pdf/ev-poppler.cc:
11051         * ps/ps-document.c: (ps_document_get_info):
11052         * shell/ev-properties.c: (ev_properties_format_date),
11053         (set_property), (ev_properties_new):
11054         * shell/ev-properties.h:
11055         * shell/ev-window.c: (ev_window_cmd_file_properties):
11056
11057         Rework properties code to take only EvPropertyInfo
11058         in the constructor so that it can be useful for
11059         nautilus plugin too.
11060
11061         Deal with backends that doesnt support some properties.
11062         Make set property code generic.
11063
11064 2005-06-04  Christian Persch <chpe@gnome.org>
11065
11066         * data/evince-properties.glade:
11067
11068         fix spacings, make resizeable, and make data labels
11069         selectable + ellipsised
11070
11071 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11072
11073         * backend/ev-document-info.h:
11074         * data/Makefile.am:
11075         * data/evince-ui.xml:
11076         * pdf/ev-poppler.cc:
11077         * shell/Makefile.am:
11078         * shell/ev-window.c: (update_action_sensitivity),
11079         (ev_window_cmd_file_properties):
11080
11081         Initial go at file properties. Patch by
11082         Emil Soleyman-Zomalan <emil@soleyman.com>.
11083         Needs love see #169583
11084
11085 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11086
11087         * ps/ps-document.c: (output):
11088         * ps/ps.c: (psscan):
11089
11090         Try to render even if psscan fails.
11091
11092 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11093
11094         * ps/ps.c: (psscan), (pscopydoc):
11095
11096         Port buffered reading code from gv
11097
11098 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11099
11100         * ps/ps-document.c: (interpreter_message), (output):
11101
11102         Do not fail on interpreter messages
11103
11104 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11105
11106         * backend/ev-document-misc.c:
11107         (ev_document_misc_get_thumbnail_frame):
11108
11109         Pages can be 0 x 0, dont assert on this case
11110
11111 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11112
11113         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11114         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11115
11116         Correctly manage our reference on document. Finally the reload
11117         huge leak is gone...
11118
11119 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11120
11121         * ps/ps-document.c: (ps_document_dispose):
11122
11123         Forgot to chain it to the parent. Thanks chpe.
11124
11125 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11126
11127         * ps/ps-document.c: (ps_document_dispose),
11128         (ps_document_class_init), (stop_interpreter), (document_load):
11129
11130         Cleanup dispose a bit. Dont leak the whole pixmap.
11131
11132 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11133
11134         * pdf/ev-poppler.cc:
11135
11136         Release the poppler document on dispose
11137
11138 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11139
11140         * shell/ev-view.c: (ev_view_set_document):
11141
11142         Release ref on the pixbuf cache when changing
11143         document.
11144
11145 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11146
11147         * ps/ps-document.c: (ps_document_get_info):
11148
11149         Fix a double free
11150
11151 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11152
11153         * backend/ev-page-cache.c: (ev_page_cache_init),
11154         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11155         * backend/ev-page-cache.h:
11156         * shell/ev-page-action.c: (page_changed_cb):
11157         
11158         Set page action entry width depending on labels width. Fix
11159         for bug 305202.
11160
11161 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11162
11163         * backend/ev-link.c: (ev_link_class_init):
11164
11165         Allow -1 as page value (error)
11166
11167 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11168
11169         * shell/ev-sidebar-thumbnails.c:
11170         (ev_sidebar_thumbnails_set_document):
11171         * shell/ev-view.c: (scroll_to_current_page),
11172         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11173         (page_changed_cb), (on_adjustment_value_changed),
11174         (ev_view_set_document):
11175
11176         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11177         Fix bug 305377
11178
11179 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11180
11181         * configure.ac:
11182         * djvu/djvu-document.c: (djvu_document_get_page_size):
11183
11184         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11185         bug 301993.
11186
11187 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11188
11189         * shell/ev-view.c (draw_one_page): modify the expose handling to
11190         get the shadows.
11191
11192         * shell/ev-window.c (update_action_sensitivity): Respect
11193         permissions field.  Kowtow to the man.
11194
11195         * pdf/ev-poppler.cc: Get the permissions field.
11196
11197         * tiff/*c: Make a tiny bit more robust.
11198
11199 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11200
11201         * djvu/djvu-document.c:
11202         
11203         Pop messages from djvu context message queue.
11204
11205 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11206
11207         * configure.ac, Makefile.am, shell/Makefile.am:
11208         * tiff/Makefile.am, shell/ev-document-types.c:
11209         
11210         Cleanup tiff configure checks. Fix for bug 305218.
11211
11212 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11213
11214         * configure.ac: Added "uk" to ALL_LINGUAS.
11215
11216 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11217
11218         * cut-n-paste/zoom-control/ephy-zoom.c:
11219         (ephy_zoom_get_changed_zoom_level):
11220         * cut-n-paste/zoom-control/ephy-zoom.h:
11221         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11222         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11223         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11224         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11225         (zoom_control_changed_cb), (ev_window_init):
11226         
11227         Fix minor points related to moving best fit up. Introduce
11228         "zoom" property and make zoom control change it's value on
11229         notify::zoom signals. Fix for 305080.
11230
11231 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11232
11233         * data/evince-ui.xml:
11234         * shell/ev-window.c: (set_view_actions_sensitivity):
11235         
11236         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11237
11238 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11239
11240         * configure.ac:
11241
11242         Depends on poppler 0.3.2
11243
11244 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11245
11246         * cut-n-paste/recent-files/egg-recent-item.c:
11247         (egg_recent_item_get_short_name):
11248         * cut-n-paste/toolbar-editor/Makefile.am:
11249         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11250         (new_pixbuf_from_widget):
11251         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11252         * cut-n-paste/toolbar-editor/egg-marshal.c:
11253         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11254         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11255
11256         Sync
11257
11258 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11259
11260         * tiff/tiff-document.c: Rough TIFF backend.
11261
11262 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11263
11264         * NEWS:
11265         * configure.ac:
11266         * cut-n-paste/toolbar-editor/Makefile.am:
11267
11268         Release 0.3.1
11269
11270 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11271
11272         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11273         (ev_view_find_next), (ev_view_find_previous):
11274
11275         Remove the locks around get_n_results   
11276
11277 2005-05-21  Juerg Billeter  <j@bitron.ch>
11278
11279         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11280
11281         Pass correct number of pages to poppler.
11282
11283 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11284
11285         * configure.ac:
11286         * data/Makefile.am:
11287         * data/evince.desktop.in: 
11288         * data/evince.desktop.in.in:
11289         * po/POTFILES.in:
11290         
11291         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11292
11293 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11294
11295         * shell/ev-view.c: (view_update_adjustments),
11296         (view_set_adjustment_values): cast adjustmen->value to (int)
11297         before using it.  Otherwise, we get off by a pixel in some
11298         situations.
11299
11300         (draw_one_page): Draw the border on expose.
11301
11302 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11303
11304         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11305         adjustment when the mode changes, #304923
11306
11307 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11308
11309         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11310         flickering on resize but still use gdk_window_scroll on
11311         scrolling
11312
11313 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11314
11315         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11316         option, #170458
11317
11318 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11319
11320         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11321         second page on page_changed if possible, #304669
11322
11323 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11324
11325         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11326         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11327
11328 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11329
11330         * .cvsignore:
11331         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11332         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11333         (ev_view_zoom_for_size_presentation),
11334         (ev_view_zoom_for_size_continuous_and_dual_page),
11335         (ev_view_zoom_for_size_continuous),
11336         (ev_view_zoom_for_size_dual_page),
11337         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11338         * shell/ev-view.h:
11339         * shell/ev-window.c: (update_view_size),
11340         (ev_window_sizing_mode_changed_cb):
11341
11342         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11343         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11344         an infinite loop, #304769
11345
11346
11347 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11348
11349         * data/evince-ui.xml:
11350         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11351         * shell/ev-window.c: (set_view_actions_sensitivity):
11352
11353         Make PgUp/Down behave like Space
11354
11355 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11356
11357         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11358         * backend/ev-ps-exporter.h:
11359         * pdf/ev-poppler.cc:
11360         * ps/ps-document.c: (ps_document_ps_export_begin):
11361         * shell/ev-print-job.c: (idle_print_handler):
11362
11363         Adapt to new poppler api
11364
11365 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11366
11367         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11368         (ephy_zoom_control_init):
11369
11370         Translate zoom levels
11371
11372 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11373
11374         * cut-n-paste/zoom-control/ephy-zoom.c:
11375         (ephy_zoom_get_zoom_level_index):
11376
11377         Fix current zoom -> zoom control match
11378
11379 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11380
11381         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11382         rather than the scrolled_window that it's in. Fixes bug #304655.
11383
11384 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11385
11386         * shell/ev-view.c: (view_update_adjustments),
11387         (view_set_adjustment_values), (view_update_range_and_current_page),
11388         (view_scroll_to_page), (set_scroll_adjustment),
11389         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11390         (ev_view_scroll), (ev_view_scroll_view),
11391         (ensure_rectangle_is_visible), (find_page_at_location),
11392         (get_link_at_location), (go_to_link), (status_message_from_link),
11393         (ev_view_size_request_continuous_dual_page),
11394         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11395         (ev_view_unrealize), (ev_view_expose_event),
11396         (ev_view_button_press_event), (ev_view_motion_notify_event),
11397         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11398         (draw_rubberband), (highlight_find_results), (draw_one_page),
11399         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11400         (ev_view_init), (find_changed_cb), (page_changed_cb),
11401         (on_adjustment_value_changed), (ev_view_new),
11402         (ev_view_set_document), (ev_view_set_zoom),
11403         (ev_view_set_continuous), (ev_view_set_dual_page),
11404         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11405         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11406         (ev_view_zoom_for_size_presentation),
11407         (ev_view_zoom_for_size_continuous_dual_page),
11408         (ev_view_zoom_for_size_continuous),
11409         (ev_view_zoom_for_size_dual_page),
11410         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11411         (ev_view_get_status), (ev_view_set_status),
11412         (update_find_status_message), (ev_view_get_find_status),
11413         (ev_view_set_find_status), (jump_to_find_result),
11414         (jump_to_find_page), (compute_selections), (clear_selection),
11415         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11416         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11417         (ev_view_update_primary_selection),
11418         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11419         * shell/ev-view.h:
11420         * shell/ev-window.c: (ev_window_open_page_label),
11421         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11422         (ev_window_init):
11423         * shell/ev-window.h:
11424         * shell/main.c: (load_files):
11425
11426         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11427         when resizing.  Remove the bin_window().  Also, patch from James
11428         Bowes to fix command line page, #300641
11429         
11430 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11431
11432         * data/evince-ui.xml:
11433         * shell/ev-view.c:
11434         * shell/ev-view.h:
11435         * shell/ev-window.c: (update_action_sensitivity):
11436
11437         Get rid of View->Normal Size, it's just confusing
11438
11439 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11440
11441         * backend/ev-document-info.h:
11442         * backend/ev-document.c: (ev_document_info_free): Free the
11443         EvDocumentInfo.
11444
11445         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11446         (clear_range), (add_range), (update_visible_range),
11447         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11448         (ev_sidebar_thumbnails_set_document):
11449         * shell/ev-window.c: (ev_window_setup_document): Only render the
11450         visible thumbnails.  It takes an instant to render, but it uses
11451         much less memory.
11452
11453 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11454
11455         * shell/ev-sidebar-links.c: (popup_menu_cb):
11456
11457         Select first item
11458
11459 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11460
11461         * lib/Makefile.am:
11462         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11463         (button_press_cb), (ev_sidebar_links_construct):
11464
11465         Show the popup menu also on keybindings
11466
11467 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11468
11469         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11470         * shell/ev-window.h:
11471
11472         Expose api to print a range (with dialog). Make private _print use
11473         it.
11474
11475         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11476         (ev_sidebar_links_construct):
11477
11478         Show a print context menu on linkx, it prints the selected
11479         section.
11480
11481 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11482
11483         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11484         button.
11485
11486 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11487
11488         * AUTHORS:
11489
11490         Update
11491
11492         * shell/ev-window.c: (build_comments_string),
11493         (ev_window_cmd_help_about):
11494
11495         Show poppler version/backend and authors
11496
11497 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11498
11499         * cut-n-paste/zoom-control/ephy-zoom.c:
11500         (ephy_zoom_get_zoom_level_index):
11501         * cut-n-paste/zoom-control/ephy-zoom.h:
11502
11503         Move the best fit items at the top of the list
11504
11505 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11506
11507         * shell/ev-marshal.list:
11508         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11509         (activate_cb), (match_selected_cb), (activate_link_cb),
11510         (connect_proxy), (ev_page_action_class_init):
11511         * shell/ev-page-action.h:
11512
11513         Use signals to notify action activation. Hopefully
11514         I did not break completion since I cant test...
11515
11516         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11517         (register_custom_actions):
11518
11519         Connect to page selector actions and also grab focus on
11520         the view when activated.
11521
11522 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11523
11524         * pdf/ev-poppler.cc:
11525         * backend/ev-page-cache.c: make page size calculation consistent
11526         and set it to (int)( width * scale + 0.5).  This makes the weird
11527         line going through the middle of the page go away.
11528
11529         * shell/ev-view.c: move painting the background page after
11530         checking the expose area covers us.
11531
11532 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11533
11534         * data/evince-password.glade:
11535         
11536         Mark labels as not translatable. Fix for bug 302842.
11537
11538 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11539
11540         * configure.ac: Added "es" to ALL_LINGUAS.
11541
11542 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11543
11544         * data/evince-toolbar.xml:
11545         * shell/ev-window.c: (update_action_sensitivity),
11546         (ev_window_setup_document), (ev_window_set_page_mode),
11547         (ev_window_init):
11548
11549         Remove some leftover code from jrb first continous
11550         attempt. Use the new actions, we still need good icons
11551         though...
11552
11553 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11554
11555         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11556
11557         Update label when connecting proxy. Fix a warning with NULL
11558         page_cache.
11559
11560 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11561
11562         * data/evince-ui.xml:
11563         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11564         * shell/ev-page-action.h:
11565         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11566
11567         Add mnemonic for edit toolbar.
11568         ctrl+l focus the page entry.
11569
11570 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11571
11572         * lib/Makefile.am:
11573         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11574         (ev_window_init):
11575         * shell/main.c: (main):
11576
11577         Put the toolbar xml in evince own dot dir
11578
11579 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11580
11581         * shell/ev-window.c: (ev_window_init):
11582
11583         Make the toolbar not removable
11584
11585 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11586
11587         * data/evince-ui.xml:
11588         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11589         * shell/ev-sidebar-links.h:
11590         * shell/ev-sidebar-thumbnails.c:
11591         (ev_sidebar_thumbnails_get_treeview):
11592         * shell/ev-sidebar-thumbnails.h:
11593         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11594         (ev_view_class_init):
11595         * shell/ev-view.h:
11596         * shell/ev-window.c: (update_action_sensitivity),
11597         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11598         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11599         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11600         (ev_window_init):
11601
11602         This is evil... Make space/backspace global accelerators but
11603         enable them only for some widgets (sidebars and view).
11604         I dont like it, but I dont know a better way... :/
11605
11606 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11607
11608         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11609         (ev_page_action_widget_finalize),
11610         (ev_page_action_widget_class_init), (update_page_cache):
11611
11612         Keep a weak reference on proxy->page_cache so that we
11613         dont try to disconnect the signal if the object is already
11614         gone. Maybe there is a better way to cleanup reference handling
11615         in page action though...
11616
11617 2005-05-10  Juerg Billeter  <j@bitron.ch>
11618
11619         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11620         * backend/ev-ps-exporter.h:
11621         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11622         * ps/ps-document.c: (ps_document_ps_export_begin):
11623         
11624         Change api to pass print range to ps_exporter_begin. The pdf backend
11625         requires this information.
11626         
11627         * shell/ev-print-job.c: (idle_print_handler):
11628         
11629         Adapt to api change
11630
11631 2005-05-10  Juerg Billeter  <j@bitron.ch>
11632
11633         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11634         (idle_print_handler)
11635         * shell/ev-window.c: (ev_window_print):
11636
11637         Support printing page range, based on patch by Amaury Jacquot
11638
11639 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11640
11641         * data/evince-toolbar.xml:
11642
11643         Add zoom control to available items
11644
11645 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11646
11647         * shell/ev-window.c: (update_action_sensitivity):
11648
11649         Set slash action insensitive when appropriate
11650
11651 2005-05-10  Christian Persch <chpe@gnome.org>
11652
11653         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11654
11655         Fix warning on the overflow menu
11656
11657 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11658
11659         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11660
11661         Check for uri correctness/existence
11662
11663 2005-05-09  Juerg Billeter  <j@bitron.ch>
11664
11665         * shell/ev-window.c: (using_postscript_printer):
11666
11667         LPD printers use postscript, too
11668
11669 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11670
11671         * shell/ev-window.c: (register_custom_actions):
11672
11673         The zoom one is actually sort of useful,
11674         put it back
11675
11676 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11677
11678         * shell/ev-window.c: (register_custom_actions):
11679
11680         Hide page/zoom controls from overflow, they
11681         are useless.
11682
11683 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11684
11685         * cut-n-paste/update-from-egg.sh:
11686         
11687         Share it between all cut-n-paste subdirs
11688
11689         * cut-n-paste/recent-files/Makefile.am:
11690
11691         Fix to use "global" update-from-egg.sh
11692
11693         * cut-n-paste/recent-files/egg-recent-model.c:
11694         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11695         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11696         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11697         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11698
11699         Update from libegg
11700
11701         * cut-n-paste/toolbar-editor/Makefile.am:
11702
11703         Fix to use "global" update-from-egg.sh
11704
11705         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11706
11707         Update from libegg
11708
11709 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11710
11711         * configure.ac:
11712         * cut-n-paste/Makefile.am:
11713         * cut-n-paste/recent-files/Makefile.am:
11714         * cut-n-paste/toolbar-editor/.cvsignore:
11715         * cut-n-paste/toolbar-editor/Makefile.am:
11716         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11717         (egg_editable_toolbar_get_type), (get_toolbar_position),
11718         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11719         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11720         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11721         (set_item_drag_source), (create_item_from_action), (create_item),
11722         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11723         (popup_toolbar_context_menu_cb), (free_dragged_item),
11724         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11725         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11726         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11727         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11728         (item_added_cb), (item_removed_cb),
11729         (egg_editable_toolbar_construct),
11730         (egg_editable_toolbar_disconnect_model),
11731         (egg_editable_toolbar_deconstruct),
11732         (egg_editable_toolbar_set_model),
11733         (egg_editable_toolbar_set_ui_manager),
11734         (egg_editable_toolbar_set_property),
11735         (egg_editable_toolbar_get_property),
11736         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11737         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11738         (egg_editable_toolbar_new_with_model),
11739         (egg_editable_toolbar_get_edit_mode),
11740         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11741         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11742         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11743         (new_pixbuf_from_widget), (new_separator_pixbuf),
11744         (update_separator_image), (style_set_cb),
11745         (_egg_editable_toolbar_new_separator_image),
11746         (egg_editable_toolbar_get_model):
11747         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11748         * cut-n-paste/toolbar-editor/egg-marshal.c:
11749         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11750         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11751         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11752         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11753         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11754         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11755         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11756         (editor_drag_data_delete_cb), (drag_data_get_cb),
11757         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11758         (editor_create_item), (update_editor_sheet), (setup_editor),
11759         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11760         (parse_item_list), (model_has_action), (update_actions_list),
11761         (egg_toolbar_editor_load_actions):
11762         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11763         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11764         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11765         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11766         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11767         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11768         (egg_toolbars_model_add_separator), (impl_add_item),
11769         (parse_item_list), (egg_toolbars_model_add_toolbar),
11770         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11771         (impl_get_item_data), (impl_get_item_type),
11772         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11773         (egg_toolbars_model_init), (free_toolbar),
11774         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11775         (egg_toolbars_model_remove_toolbar),
11776         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11777         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11778         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11779         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11780         (egg_toolbars_model_get_item_data),
11781         (egg_toolbars_model_get_item_type):
11782         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11783         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11784         * data/Makefile.am:
11785         * data/evince-toolbar.xml:
11786         * data/evince-ui.xml:
11787         * data/hand-open.png:
11788         * po/POTFILES.in:
11789         * shell/Makefile.am:
11790         * shell/ev-window.c: (update_chrome_visibility),
11791         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11792         (ev_window_dispose), (ev_window_init):
11793
11794         Implement epiphany like toolbar editor. Based on patch by
11795         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11796
11797 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11798
11799         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11800
11801         Use set_cursor instead of set_selection, so that
11802         the keyboard focus moves too.
11803
11804 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11805
11806         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11807
11808         Fix infinite loop when loading Type1 fonts
11809
11810 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11811
11812         * data/evince-ui.xml:
11813         * shell/ev-window.c:
11814
11815         Slash -> Find
11816
11817 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11818
11819         * configure.ac:
11820
11821         Make --disable really disable
11822
11823 2005-05-07  Juerg Billeter  <j@bitron.ch>
11824
11825         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11826
11827         Compare page labels even without has_labels set, fixes setting page
11828         with entry
11829
11830 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11831
11832         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11833         (ev_view_set_cursor), (ev_view_button_press_event),
11834         (ev_view_motion_notify_event), (ev_view_button_release_event),
11835         (ev_view_init):
11836
11837         Implement middle button scrolling. Based on a patch
11838         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11839
11840 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11841
11842         * shell/ev-document-types.c: (get_slow_mime_type),
11843         (get_document_type_from_mime), (ev_document_type_lookup):
11844         * shell/ev-document-types.h:
11845
11846         Change api to lookup from uri. Do fast lookup first, if the
11847         type is unknown try with data sniffing.
11848
11849         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11850         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11851
11852         Adapt to api change
11853
11854 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11855
11856         * thumbnailer/Makefile.am:
11857
11858         Fix distcheck
11859
11860 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11861
11862         * NEWS:
11863         * configure.ac:
11864
11865         Release 0.3.0
11866
11867         * data/evince-ui.xml:
11868
11869         Hide presentation mode for now
11870
11871         * shell/ev-view.c: (highlight_find_results):
11872
11873         Show current find selection only on current page
11874
11875 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11876
11877         * shell/ev-view.c: (ev_view_select_all):
11878
11879         Compute size of the actual page, not of
11880         the current one.
11881
11882 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11883
11884         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11885         (view_rect_to_doc_rect), (compute_selections),
11886         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11887         (ev_view_copy), (ev_view_primary_get_cb),
11888         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11889         (ev_view_button_press_event), (ev_view_motion_notify_event),
11890         (ev_view_button_release_event), (page_changed_cb):
11891
11892         Fix text selection
11893
11894 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11895
11896         * shell/ev-view.c: (compute_border), (get_page_extents),
11897         (doc_rect_to_view_rect), (highlight_find_results),
11898         (ev_view_bin_expose), (ev_view_select_all),
11899         (ev_view_motion_notify_event), (update_find_status_message),
11900         (jump_to_find_result), (jump_to_find_page):
11901
11902         First go at fixing search, still buggy
11903
11904 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11905
11906         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11907         dropdown box and button at the top of the sidebar.
11908
11909 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11910
11911         * configure.ac: Output zoom-control Makefile.
11912         * cut-n-paste/Makefile.am: build zoom-control subdir.
11913         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11914         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11915         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11916         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11917         * cut-n-paste/zoom-control/ephy-zoom.c:
11918         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11919         from epiphany, and modified to add a separator into the menu.
11920         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11921         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11922         zoom-control action.
11923         * shell/Makefile.am: Include zoom-control flags.
11924         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11925         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11926         (ev_view_zoom_for_size_presentation),
11927         (ev_view_zoom_for_size_continuous_and_dual_page),
11928         (ev_view_zoom_for_size_continuous),
11929         (ev_view_zoom_for_size_dual_page),
11930         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11931         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11932         ev_view_get_zoom and ev_view_get_sizing_mode.
11933         * shell/ev-view.h:
11934         * shell/ev-window.c: (update_action_sensitivity),
11935         (update_sizing_buttons), (zoom_control_changed_cb),
11936         (register_custom_actions): Initialize and use the zoom-control 
11937         widget.
11938
11939 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11940
11941         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11942         preview cache back to 1.  Don't know when it got set to 0.
11943         
11944         * shell/ev-view.c: (compute_border), (ev_view_realize),
11945         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11946         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11947         (ev_view_get_fullscreen), (ev_view_set_presentation),
11948         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11949         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11950         * shell/ev-view.h:
11951         * shell/ev-window.c:
11952         (update_chrome_visibility),
11953         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11954         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11955         (update_document_mode), (ev_window_update_fullscreen_action),
11956         (ev_window_fullscreen), (ev_window_unfullscreen),
11957         (ev_window_cmd_view_fullscreen),
11958         (ev_window_update_presentation_action),
11959         (ev_window_run_presentation), (ev_window_stop_presentation),
11960         (ev_window_cmd_view_presentation), (ev_window_state_event),
11961         (ev_window_focus_in_event), (ev_window_focus_out_event),
11962         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11963         * data/evince-ui.xml: Initial presentation mode.  We should
11964         probably hide this until it's done, as it's quite rough.  Also,
11965         change full-screen to fullscreen and add two getters to EvView.
11966
11967 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11968
11969         * shell/ev-page-action.c: (update_page_cache),
11970         (ev_page_action_dispose):
11971         * shell/ev-window.c: (destroy_fullscreen_popup),
11972         (ev_window_create_fullscreen_popup):
11973
11974         Use connect_object rather than explicitly
11975         disconnect on dispose.
11976
11977 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11978
11979         * shell/ev-page-action.c: (update_page_cache),
11980         (ev_page_action_dispose):
11981
11982 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11983
11984         * backend/ev-page-cache.c: (_ev_page_cache_new),
11985         (ev_page_cache_set_page_label),
11986         (ev_page_cache_has_nonnumeric_page_labels):
11987         * backend/ev-page-cache.h:
11988         * shell/ev-page-action.c: (update_pages_label):
11989         
11990         If all page labels are numeric, fallback to default
11991         way to display number of pages. See bug 173185.
11992
11993 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11994
11995         * shell/ev-page-action.c: (ev_page_action_dispose):
11996         * shell/ev-view.c: (view_update_range_and_current_page):
11997         * shell/ev-window.c: (ev_window_dispose):
11998         
11999         Set page on scroll in continuous mode. Fixes bug 301986.
12000         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12001
12002 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12003
12004         * configure.ac:
12005
12006         Require poppler 0.3.0
12007
12008 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12009         
12010         * shell/Makefile.am, configure.ac: Fix build problems
12011         with t1lib. Bug 301996.
12012
12013 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12014
12015         * shell/ev-view.c: (ev_view_scroll_event):
12016         
12017         Scroll up increase zoom
12018
12019 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12020
12021         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12022         (ev_view_set_sizing_mode),
12023         (ev_view_zoom_for_size_continuous_and_dual_page),
12024         (ev_view_zoom_for_size_continuous):
12025         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12026         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12027         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12028         (ev_window_init):
12029
12030         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12031         Fix for 165473 and 165472.
12032
12033 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12034
12035         * po/POTFILES.in:
12036         * thumbnailer/Makefile.am:
12037         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12038         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12039         * thumbnailer/evince-thumbnailer.schemas.in:
12040         
12041         Make thumbnailer schemas translatable. Fix for bug 301773
12042         
12043         * thumbnailer/evince-thumbnailer-djvu.schemas:
12044         * thumbnailer/evince-thumbnailer-dvi.schemas:
12045         * thumbnailer/evince-thumbnailer.schemas:
12046
12047         Removed files
12048
12049 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12050
12051         * shell/ev-view.c (ev_view_init): forgot to set this.
12052
12053 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12054
12055         * shell/ev-view.c: (find_page_at_location),
12056         (get_link_at_location),
12057         (ev_view_set_show_border), (ev_view_set_spacing),
12058         (ev_view_zoom_for_size_continuous_and_dual_page),
12059         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12060         Also, add a quick fix measuring of widths.  Also, removed
12061         ev_view_set_spacing and ev_view_set_show_border.
12062         
12063         * shell/ev-window.c: (ev_window_unfullscreen),
12064         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12065
12066 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12067
12068         * shell/ev-view.c: (view_update_range_and_current_page),
12069         (page_changed_cb):
12070         
12071         Fix crash on exit and scrolling to page in continuous view.
12072
12073 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12074
12075         * TODO:
12076         * backend/ev-page-cache.c: (_ev_page_cache_new),
12077         (ev_page_cache_get_max_width_size),
12078         (ev_page_cache_get_max_height_size):
12079         * backend/ev-page-cache.h:
12080         * data/evince-ui.xml:
12081         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12082         * shell/ev-view.c: (view_update_adjustments),
12083         (view_update_range_and_current_page), (get_bounding_box_size),
12084         (ev_view_size_request_continuous_and_dual_page),
12085         (ev_view_size_request_continuous),
12086         (ev_view_size_request_dual_page),
12087         (ev_view_size_request_single_page), (ev_view_size_request),
12088         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12089         (ev_view_bin_expose), (ev_view_expose_event),
12090         (ev_view_set_property), (ev_view_get_property),
12091         (ev_view_class_init), (ev_view_init), (ev_view_new),
12092         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12093         (ev_view_set_dual_page), (ev_view_set_full_screen),
12094         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12095         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12096         (ev_view_zoom_out), (zoom_for_size_fit_width),
12097         (zoom_for_size_best_fit),
12098         (ev_view_zoom_for_size_continuous_and_dual_page),
12099         (ev_view_zoom_for_size_continuous),
12100         (ev_view_zoom_for_size_dual_page),
12101         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12102         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12103         * shell/ev-view.h:
12104         * shell/ev-window.c: (update_action_sensitivity),
12105         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12106         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12107         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12108         (ev_window_cmd_view_zoom_out), (update_view_size),
12109         (ev_window_set_sizing_mode), (ev_window_init):
12110
12111         Add Continuous and Dual page modes.
12112
12113 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12114
12115         * dvi/dvi-document.c: (dvi_document_load),
12116         (dvi_document_thumbnails_get_thumbnail),
12117         (dvi_document_init_params): Fix up some mixups between
12118         width and height to correct thumbnail rendering.
12119
12120 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12121
12122         * dvi/mdvi-lib/private.h:
12123         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12124         
12125         Suppess output for kpathsea during font generation. Thanks to
12126         James Bowes
12127
12128 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12129
12130         * NEWS:
12131         * configure.ac:
12132
12133         Release 0.2.1
12134
12135         * Makefile.am: fix distcheck.
12136
12137 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12138
12139         * shell/ev-sidebar-links.c: (selection_changed_callback),
12140         (update_page_callback), (row_activated_callback),
12141         (job_finished_callback), (ev_sidebar_links_set_document):
12142         
12143         Fix for bug #169901. Double click on links expands tree.
12144
12145 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12146
12147         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12148         hard-coded style. Fix for bug 170111
12149
12150 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12151
12152         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12153         locking.
12154
12155 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12156
12157         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12158
12159 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12160
12161         * pdf/ev-poppler.cc:
12162         * shell/ev-view.c: (highlight_find_results):
12163
12164         Fix find on single page documents
12165
12166 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12167
12168         * data/evince.schemas.in: fix for bug 301390
12169
12170 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12171
12172         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12173         (ev_view_zoom_out), (ev_view_zoom_normal):
12174         * shell/ev-view.h:
12175         * shell/ev-window.c: (update_action_sensitivity),
12176         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12177         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12178         (ev_window_cmd_view_normal_size):
12179
12180         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12181         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12182         better than oom. 
12183
12184 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12185
12186         * configure.ac:
12187
12188         Depend on 2.57, 2.59 doesnt seem to be necessary
12189
12190 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12191
12192         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12193         (create_tool_item):
12194
12195         Put back total number of pages as (1 of 1234)
12196
12197 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12198
12199         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12200         remove the job.
12201
12202         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12203         function.  This helps debugging.
12204
12205 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12206
12207         * djvu/djvu-document.c: (djvu_document_class_init),
12208         (djvu_document_get_info), (djvu_document_document_iface_init):
12209         * dvi/dvi-document.c: (dvi_document_class_init),
12210         (dvi_document_get_info), (dvi_document_document_iface_init):
12211
12212         Dummy implementation of get_info method for dvi and
12213         djvu. Fix crashes with those backends
12214
12215 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12216
12217         * data/evince.desktop.in:
12218
12219         Add application/x-gzpostscript
12220
12221 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12222
12223         * data/evince.schemas.in: Added real long descriptions, 
12224         closes bug 172496 
12225
12226         * README: Added actual text, closes bug 171869
12227
12228 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12229
12230         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12231
12232         Thumbnail page 0
12233
12234 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12235
12236         * backend/ev-document-info.h:
12237
12238         s/GDate */GDate so we can just use g_free
12239
12240 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12241
12242         * shell/ev-window.c: (update_document_mode),
12243         (ev_window_setup_document):
12244
12245         Show the window in fullscreen when specified by
12246         the document
12247
12248 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12249
12250         * backend/ev-document.c: (ev_document_class_init),
12251         (ev_document_get_info), (ev_document_render_pixbuf):
12252         * backend/ev-document.h:
12253         * backend/ev-page-cache.c: (_ev_page_cache_new):
12254         * pdf/ev-poppler.cc:
12255         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12256         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12257         * ps/ps-document.c: (ps_document_class_init), (document_load),
12258         (ps_document_get_info), (ps_document_document_iface_init):
12259
12260         Remove get_title from the interface, we can just use document info
12261
12262 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12263
12264         * backend/Makefile.am:
12265         * backend/ev-document.c: (ev_document_render_get_info):
12266         * backend/ev-document.h:
12267         * pdf/ev-poppler.cc:
12268
12269         Initial support for document info. Based on jrb patch.
12270
12271 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12272
12273         * shell/ev-window.c: (ev_window_state_event),
12274         (ev_window_class_init), (ev_window_init):
12275         
12276         Doesn't show resize grip when maximized. See bug #301053
12277
12278 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12279
12280         * po/POTFILES.in:
12281         
12282         ev-sidebar-thumbnails now has translatable labels
12283         
12284         * shell/Makefile.am:
12285         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12286         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12287         (ev_sidebar_links_page_iface_init):
12288         * shell/ev-sidebar-links.h:
12289         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12290         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12291         (ev_sidebar_page_get_label):
12292         * shell/ev-sidebar-page.h:
12293         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12294         (ev_sidebar_thumbnails_set_document),
12295         (ev_sidebar_thumbnails_support_document),
12296         (ev_sidebar_thumbnails_get_label),
12297         (ev_sidebar_thumbnails_page_iface_init):
12298         * shell/ev-sidebar-thumbnails.h:
12299         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12300         (ev_sidebar_set_document):
12301         * shell/ev-sidebar.h:
12302         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12303         
12304         Small rework of sidebar code. Now sidebar pages should implement
12305         EvSidebarPage interface. That makes page management in EvSidebar
12306         easier. See bug #164811 for details
12307
12308 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12309
12310         * shell/ev-application.c: (ev_application_open):
12311         * shell/ev-document-types.c:
12312         
12313         Fix build error and small problem with application exit
12314
12315 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12316
12317         * thumbnailer/Makefile.am:
12318         * thumbnailer/evince-thumbnailer-djvu.schemas:
12319         * thumbnailer/evince-thumbnailer-dvi.schemas:
12320         
12321         Conditionally install schemas for djvu/dvi thumbnailer
12322
12323 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12324
12325         * shell/ev-document-types.h: 
12326         * shell/ev-document-types.c: 
12327         New files, handling the mapping from mimetypes to backends
12328         
12329         * shell/ev-window.c: 
12330         * thumbnailer/evince-thumbnailer.c:     
12331         Use the ev-document-types code
12332         
12333         * shell/Makefile.am: 
12334         Added new convenience library libevbackendfactory_la, containing
12335         the new mimetype->backend logic; moved the backends into it.
12336
12337         * thumbnailer/Makefile.am:
12338         Make the thumbnailer link with the libevbackend.la convenience
12339         library, rather than having a duplicate of the backend logic here.
12340
12341 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12342
12343         * shell/ev-stock-icons.c: constify some vars.
12344         * shell/ev-window.c: ditto.
12345
12346 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12347
12348         * ps/ps-document.c (get_page_orientation):
12349
12350         Respect document orientation 
12351
12352 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12353
12354         * djvu/Makefile.am:
12355         * dvi/Makefile.am:
12356         * shell/Makefile.am:
12357         
12358         Move library dependencies to components.
12359         
12360         * shell/ev-window.c: (update_window_title),
12361         (start_loading_document):
12362         
12363         Fix display of uris with spaces. Bug 168358.
12364
12365 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12366
12367         * shell/ev-sidebar-links.c: (selection_changed_cb):
12368         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12369         (ev_view_button_release_event), (ev_view_set_document):
12370         * shell/ev-view.h:
12371         * shell/ev-window.c: (find_bar_search_changed_cb):
12372         * shell/ev-window.h: Minor cleanups removing some dead code.
12373
12374 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12375
12376         * backend/ev-page-cache.c: (_ev_page_cache_new):
12377         
12378         Set current page to 0 if document has pages.
12379
12380 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12381
12382         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12383
12384         Initialize GError to NULL, fix a crash when loading fails.
12385
12386 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12387
12388         * shell/ev-window.c: (update_view_size):
12389
12390         Calculate shadow size only when there is actually
12391         a shadow.
12392
12393 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12394
12395         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12396         * shell/ev-view.h:
12397
12398         Allow setting view spacing, default to 0
12399
12400         * shell/ev-window.c: (ev_window_unfullscreen),
12401         (ev_window_cmd_view_fullscreen), (ev_window_init):
12402
12403         Remove spacing in fullscreen mode
12404
12405 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12406
12407         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12408         (ev_view_size_request), (expose_bin_window),
12409         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12410         * shell/ev-view.h:
12411         * shell/ev-window.c: (ev_window_unfullscreen),
12412         (ev_window_cmd_view_fullscreen):
12413
12414         Do not draw the border in fulscreen
12415
12416 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12417
12418         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12419         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12420         (find_page_at_location), (page_changed_cb):
12421
12422         Rework border calculation, so that I can more easily disable it.
12423         Code somewhat cleaner too.
12424
12425 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12426
12427         * backend/ev-page-cache.c: (ev_page_cache_init),
12428         (_ev_page_cache_new):
12429
12430         Remove some assertions, documents can have 0 pages.
12431         Make initial current page -1.
12432
12433         * shell/ev-page-action.c: (page_changed_cb):
12434
12435         Show "" if current page is -1
12436
12437         * shell/ev-window.c: (update_action_sensitivity),
12438         (ev_window_setup_document):
12439
12440         When document has 0 pages do not set the view
12441         and make nearly everything insensitive.
12442
12443 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12444
12445         * shell/ev-page-view.c:
12446         * shell/ev-page-view.h:
12447
12448         Remove unused files.
12449         
12450         * shell/ev-sidebar-thumbnails.c:
12451         (ev_sidebar_thumbnails_set_document):
12452         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12453         (ev_sidebar_supports_document):
12454         * shell/ev-sidebar.h:
12455         * shell/ev-window.c: (ev_window_setup_document):
12456         
12457         Doesn't show thumbnails if document has 1 page. Make
12458         sidebar menu entries sensitive only if if they have 
12459         sense. Fix bug 164811. 
12460
12461 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12462
12463         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12464         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12465         (ev_view_zoom_out), (ev_view_set_size):
12466
12467         Rework sizing to deal with documents with not uniform page
12468         size.
12469
12470 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12471
12472         * backend/ev-page-cache.c: (_ev_page_cache_new):
12473
12474         Fix several page size caching bugs
12475
12476 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12477
12478         * shell/ev-window.c: (set_action_properties):
12479
12480         Make all toolbar items translatable
12481
12482 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12483
12484         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12485         (save_page_list), (ps_document_save),
12486         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12487         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12488         (ps_document_ps_exporter_iface_init):
12489         * ps/ps-document.h:
12490
12491         Based on a patch by J�rg Billeter <j@bitron.ch>
12492         
12493         Implement print and save a copy for the ps backend.
12494
12495 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12496
12497         * backend/ev-document.h:
12498         * djvu/djvu-document.c: (djvu_document_can_get_text),
12499         (djvu_document_document_iface_init):
12500         * dvi/dvi-document.c: (dvi_document_can_get_text),
12501         (dvi_document_document_iface_init):
12502         * pdf/ev-poppler.cc:
12503         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12504         (pixbuf_document_document_iface_init):
12505         * ps/ps-document.c: (ps_document_can_get_text),
12506         (ps_document_document_iface_init):
12507         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12508         * shell/ev-window.c: (update_action_sensitivity):
12509
12510         Fix the crash when trying to copy in backends that doesnt
12511         support it. We can implement a better solution once we
12512         do real text selection.
12513
12514 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12515
12516         * data/evince-ui.xml:
12517         * shell/ev-window.c: (ev_window_cmd_escape):
12518         
12519         Work around the Escape conflict (find bar and unfullscreen)
12520
12521 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12522
12523         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12524         
12525         Fix for #300233. Next page correctly handles document end.
12526         
12527         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12528         (ev_sidebar_thumbnails_class_init),
12529         (ev_sidebar_thumbnails_set_document),
12530         (ev_sidebar_thumbnails_clear_job),
12531         (ev_sidebar_thumbnails_clear_model):
12532         
12533         Cleanup thumbnail jobs on document changes.
12534         
12535         * shell/ev-view.c: (add_scroll_binding_keypad),
12536         (add_scroll_binding_shifted), (ev_view_class_init):
12537         
12538         Shift + Space scrolls up. Fix for #173184
12539         
12540         * shell/ev-window.c: (ev_window_open_page),
12541         (ev_window_cmd_view_reload):
12542         
12543         Fix reload (Bug #300094)
12544
12545 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12546
12547         
12548         * dvi/mdvi-lib/assoc.c:
12549         * dvi/mdvi-lib/assoc.h: Removed garbage files
12550         
12551         * dvi/mdvi-lib/bitmap.c:
12552         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12553         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12554         * dvi/mdvi-lib/color.h: Antialias of rules
12555         
12556         * dvi/mdvi-lib/common.h:
12557         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12558         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12559         * dvi/mdvi-lib/files.c:
12560         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12561         * dvi/mdvi-lib/mdvi.h:
12562         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12563         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12564         * dvi/mdvi-lib/util.c: Fix compile warnings
12565         
12566         * dvi/dvi-document.c:
12567         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12568         (dvi_document_thumbnails_get_thumbnail),
12569         (dvi_document_document_thumbnails_iface_init):
12570         * dvi/mdvi-lib/Makefile.am:
12571         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12572         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12573         
12574         Dvi backend now renders thumbnails
12575
12576 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12577
12578         * shell/main.c: (main): 
12579         
12580         Save accelerators on exit. Fixes bug #172095.
12581
12582 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12583
12584         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12585         update priority" comment.
12586
12587         * backend/ev-job-queue.c: Give a way to change priority.
12588
12589 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12590
12591         * shell/ev-page-action.c: Fix logic.
12592
12593 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12594
12595         * shell/ev-view.c: (ev_view_can_find_next):
12596         * shell/ev-window.c: (ev_window_setup_document):
12597
12598         Check that the document supports find
12599
12600 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12601
12602         * data/evince-ui.xml:
12603         * shell/ev-view.c: (ev_view_can_find_next):
12604         * shell/ev-view.h:
12605         * shell/ev-window.c: (update_action_sensitivity),
12606         (find_changed_cb), (ev_window_setup_document),
12607         (ev_window_cmd_edit_find_next):
12608
12609         Add Edit->Find Next
12610
12611 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12612
12613         * pdf/ev-poppler.cc:
12614         * shell/ev-print-job.c: (idle_print_handler):
12615
12616         Make printing work again
12617
12618 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12619
12620         * shell/ev-page-action.h:
12621         * shell/ev-page-action.c: (ev_page_action_widget_init),
12622         (ev_page_action_widget_class_init), (page_changed_cb),
12623         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12624         (get_filter_model_from_model), (match_selected_cb),
12625         (display_completion_text), (match_completion), (update_model),
12626         (connect_proxy), (ev_page_action_set_property),
12627         (ev_page_action_get_property), (ev_page_action_set_document),
12628         (ev_page_action_set_model), (ev_page_action_class_init): Big
12629         reworking to make completions work iff we have >= GTK-2.7.0
12630                 
12631         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12632         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12633         (job_finished_cb): We now have a 'model' property that is set when
12634         the links are loaded.  This can be caught with "notify::model"
12635
12636         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12637         listen for the model to be set, and propagate it to the action.
12638
12639 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12640
12641         * cut-n-paste/recent-files/egg-recent-item.c:
12642         (egg_recent_item_set_uri), (make_valid_utf8),
12643         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12644         * cut-n-paste/recent-files/egg-recent-item.h:
12645         
12646         Update egg-recent from libegg. This should fix long
12647         startup problem. For details see
12648         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12649
12650 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12651
12652         * cut-n-paste/recent-files/Makefile.am:
12653         * data/evince-ui.xml, shell/Makefile.am:
12654         * shell/ev-application.c, shell/ev-application.h:
12655         * shell/ev-window.c: Recent files support.
12656         
12657         * configure.ac: Added "ru" to ALL_LINGUAS.
12658         
12659         * dvju: new backend to support DJVU files.
12660         * dvi: new backend to support DVI.
12661
12662         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12663         * ev-application.c: Support for new backends.
12664         
12665         * help, ev-window.c, main.c shell/Makefile.am: 
12666         Evince user documentation.
12667
12668 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12669
12670         * po/POTFILES.in:
12671         * shell/ev-window.c:
12672         * thumbnailer/evince-thumbnailer.c:
12673
12674         s/pdf-document/ev-poppler
12675
12676 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12677
12678         * NEWS:
12679         * configure.ac:
12680
12681         Release 0.2.0
12682
12683         * ps/ps-document.c: (setup_pixmap):
12684
12685         Remove debug code
12686
12687 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12688
12689         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12690         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12691         (ev_window_cmd_go_first_page): Fix of by one errors.
12692
12693 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12694
12695         * ps/ps-document.c: (get_page_box):
12696
12697         Fix page size calculation
12698
12699 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12700
12701         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12702         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12703         (get_page_orientation), (setup_page), (document_load),
12704         (ps_document_get_page_size), (render_pixbuf_idle):
12705         * ps/ps-document.h:
12706
12707         More refactoring to adapt to EvDocument changes
12708
12709 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12710
12711         * ps/ps-document.c: (start_interpreter):
12712
12713         Actually add alpha args
12714
12715 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12716
12717         * pdf/ev-poppler.cc:
12718
12719         Make clipboard work again
12720
12721 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12722
12723         Make searching work again.
12724         
12725         * backend/ev-document.c:
12726         * backend/ev-document.h:
12727         * backend/ev-document-find.c:
12728         * backend/ev-document-find.h: Change EvDocumentIface so we no
12729         longer store the current page or zoom level in the document.  The
12730         consequence is that all calls that operate on the current page now
12731         instead take the page number as an extra argument, and all
12732         coordinates are now doubles in document coordinate system.
12733
12734         * pdf/ev-poppler.cc:
12735         * pixbuf/pixbuf-document.c:
12736         * ps/ps-document.c: Update backends accordingly.
12737
12738 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12739
12740         * autogen.sh:
12741
12742         Add required gettext version
12743
12744 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12745
12746         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12747         make F1 bring up non-existent help.
12748
12749         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12750         epiphany's find bar, #167477
12751
12752         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12753         <emil@nishra.com> to add space-bar scrolling, 
12754
12755         * shell/ev-window.c (static GtkActionEntry entries): add default
12756         keybinding for Help (F1)
12757         Fixes #171068
12758
12759         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12760         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12761         170110
12762
12763 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12764
12765         * Makefile.am: 
12766         * pixbuf/pixbuf-document.c: 
12767
12768         Got pixbuf backend working again
12769
12770 2005-04-01  Steve Murphy  <murf@e-tools.com>
12771
12772         * configure.in: Added "rw" to ALL_LINGUAS.
12773
12774 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12775
12776         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12777         model types, noticed by Martin Kretzschmar.
12778
12779 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12780
12781         * pdf/ev-poppler.cc: Implement search based on
12782         poppler_page_find_text().  Currently a bit crude since we remember
12783         all matches from all pages.  Also, we grab the big document lock
12784         when we search since searching changes the underlying stream and
12785         thus conflicts with the rendering thread.
12786         
12787         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12788         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12789         (ev_view_find_previous): Fix some page indexes to be 0 based,
12790         offset rubber band by view offset,
12791
12792 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12793
12794         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12795
12796 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12797
12798         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12799         completely because I didn't understand GtkActions.  I should
12800         read Marco's code more carefully in the future.
12801
12802         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12803         function
12804
12805 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12806
12807         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12808         PopplerRectangle change from poppler CVS.
12809
12810 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12811
12812         * backend/ev-document.c: (ev_document_get_page_label):
12813         * backend/ev-document.h:
12814         * backend/ev-page-cache.c: (_ev_page_cache_new),
12815         (ev_page_cache_get_page_label):
12816         * backend/ev-page-cache.h:
12817         * pdf/ev-poppler.cc:
12818         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12819         (links_page_num_func):
12820         * shell/ev-sidebar-thumbnails.c:
12821         (ev_sidebar_thumbnails_set_document):
12822         * shell/ev-view.c: (status_message_from_link),
12823         (ev_view_motion_notify_event):
12824         * shell/ev-window.c: (document_supports_sidebar): Add in page
12825         label support.  It's not perfect yet, but it's the first 'feature'
12826         in a while.
12827         Also, fix a bogus comment noticed by crispin. 
12828
12829 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12830
12831         * Makefile.am: Remove pixbuf backend for now
12832
12833         * configure.ac: Require poppler-glib instead of just poppler.
12834
12835         * backend/ev-document-thumbnails.h: Add a comment
12836
12837         * backend/ev-document.h:
12838         * backend/ev-document.c: (ev_document_class_init),
12839         (ev_document_load), (ev_document_get_link),
12840         (ev_document_get_links): Remove 3 methods and add get_links.
12841         Also, made 0 based.
12842
12843         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12844         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12845
12846         * backend/ev-link.c: (ev_link_set_title),
12847         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12848         (ev_link_mapping_find):
12849         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12850         
12851         * backend/ev-page-cache.c: (ev_page_cache_init),
12852         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12853         (ev_page_cache_get_size), (ev_page_cache_next_page),
12854         (ev_page_cache_prev_page): Fix to be 0 based.
12855
12856         * pdf/Makefile.am: 
12857         * pdf/ev-poppler.h:
12858         * pdf/ev-poppler.cc: New backend.
12859         
12860         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12861         (ps_document_get_page), (ps_document_document_iface_init):
12862
12863         * shell/ev-pixbuf-cache.h:
12864         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12865         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12866         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12867         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12868         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12869         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12870         based.
12871         
12872         * shell/ev-sidebar-thumbnails.c:
12873         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12874         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12875
12876         * shell/ev-view.c: (status_message_from_link),
12877         (find_page_at_location), (get_link_at_location),
12878         (ev_view_motion_notify_event), (ev_view_button_release_event),
12879         (ev_view_init): Use the new link code.  Fix to be 0 based.
12880
12881         * shell/ev-window.c: (update_action_sensitivity),
12882         (document_supports_sidebar): 0 based.
12883
12884 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12885
12886         * pdf/pdf-document.cc: Patch from Fernando Herrera
12887         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12888         *blush*
12889
12890 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12891
12892         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12893         1 to the page, as this seems to be 1 based.  I thought we has this
12894         fixed.  grump.
12895
12896 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12897
12898         * TODO:
12899         * backend/Makefile.am:
12900         * backend/ev-document-links.c:
12901         (ev_document_links_has_document_links),
12902         (ev_document_links_get_links_model):
12903         * backend/ev-document-links.h:
12904         * backend/ev-document.c: (ev_document_get_page_cache),
12905         (ev_document_get_doc_mutex), (ev_document_load),
12906         (ev_document_save), (ev_document_get_title),
12907         (ev_document_get_n_pages), (ev_document_set_page),
12908         (ev_document_get_page), (ev_document_set_target),
12909         (ev_document_set_scale), (ev_document_set_page_offset),
12910         (ev_document_get_page_size), (ev_document_get_text),
12911         (ev_document_get_link), (ev_document_render),
12912         (ev_document_render_pixbuf), (ev_document_scale_changed):
12913         * backend/ev-document.h:
12914         * backend/ev-job-queue.c: (remove_object_from_queue),
12915         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12916         (no_jobs_available_unlocked), (ev_render_thread),
12917         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12918         (ev_job_queue_remove_job):
12919         * backend/ev-job-queue.h:
12920         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12921         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12922         (ev_job_links_class_init), (ev_job_render_init),
12923         (ev_job_render_dispose), (ev_job_render_class_init),
12924         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12925         (ev_job_thumbnail_class_init), (ev_job_finished),
12926         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12927         (ev_job_render_run), (ev_job_thumbnail_new),
12928         (ev_job_thumbnail_run):
12929         * backend/ev-jobs.h:
12930         * backend/ev-link.c:
12931         * backend/ev-link.h:
12932         * backend/ev-page-cache.c: (ev_page_cache_init),
12933         (ev_page_cache_class_init), (ev_page_cache_finalize),
12934         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12935         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12936         (ev_page_cache_set_link), (ev_page_cache_get_title),
12937         (ev_page_cache_get_size), (ev_page_cache_next_page),
12938         (ev_page_cache_prev_page):
12939         * backend/ev-page-cache.h:
12940         * pdf/pdf-document.cc:
12941         * ps/gsdefaults.c:
12942         * ps/gsdefaults.h:
12943         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12944         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12945         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12946         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12947         (is_interpreter_ready), (output), (catchPipe), (input),
12948         (start_interpreter), (check_filecompressed), (compute_dimensions),
12949         (ps_document_enable_interpreter), (document_load),
12950         (ps_document_next_page), (render_page), (ps_document_set_page),
12951         (ps_document_set_scale), (render_pixbuf_idle),
12952         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12953         * ps/ps-document.h:
12954         * shell/Makefile.am:
12955         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12956         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12957         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12958         (ev_pixbuf_cache_new), (job_finished_cb),
12959         (check_job_size_and_unref), (move_one_job),
12960         (ev_pixbuf_cache_update_range), (find_job_cache),
12961         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12962         (ev_pixbuf_cache_add_jobs_if_needed),
12963         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12964         * shell/ev-pixbuf-cache.h:
12965         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12966         (idle_print_handler):
12967         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12968         (selection_changed_cb), (create_loading_model),
12969         (ev_sidebar_links_construct), (links_page_num_func),
12970         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12971         (update_page_callback), (job_finished_cb),
12972         (ev_sidebar_links_set_document):
12973         * shell/ev-sidebar-thumbnails.c:
12974         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12975         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12976         (page_changed_cb), (thumbnail_job_completed_callback),
12977         (ev_sidebar_thumbnails_set_document):
12978         * shell/ev-sidebar-thumbnails.h:
12979         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12980         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12981         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12982         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12983         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12984         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12985         (ev_view_button_release_event), (ev_view_scroll_view),
12986         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12987         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12988         (ev_view_new), (job_finished_cb), (page_changed_cb),
12989         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12990         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12991         (ev_view_find_previous):
12992         * shell/ev-view.h:
12993         * shell/ev-window.c: (update_action_sensitivity),
12994         (ev_window_open_page), (update_window_title), (update_total_pages),
12995         (page_changed_cb), (ev_window_setup_document),
12996         (password_dialog_response), (ev_window_cmd_save_as),
12997         (ev_window_print), (ev_window_cmd_go_previous_page),
12998         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12999         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13000         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13001         * shell/main.c: (main):
13002
13003         Merge evince-threads branch
13004
13005 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13006
13007         * configure.ac: Added "lt" to ALL_LINGUAS.
13008
13009 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13010
13011         * NEWS:
13012         * configure.ac:
13013
13014         Release 0.1.9
13015
13016 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13017
13018         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13019
13020         Fix here also the thumbnails 1-basedness :)
13021
13022 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13023
13024         * NEWS:
13025         * configure.ac:
13026
13027         Release 0.1.8
13028
13029 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13030
13031         * pdf/pdf-document.cc:
13032         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13033         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13034
13035         Fix the mess we did with thumbnails and 1-basedness
13036
13037 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13038
13039         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13040
13041 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13042
13043         * NEWS:
13044         * configure.ac:
13045
13046         Release 0.1.7
13047
13048 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13049
13050         * ps/Makefile.am:
13051         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13052         (gtk_gs_defaults_get_alpha_parameters),
13053         (gtk_gs_defaults_get_ungzip_cmd),
13054         (gtk_gs_defaults_get_unbzip2_cmd):
13055         * ps/gsdefaults.h:
13056         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13057         (ps_document_get_orientation), (document_load),
13058         (ps_document_goto_page), (ps_document_set_page_size):
13059         * ps/ps-document.h:
13060
13061         Some more sanitization of the ps backend. Remove a lot
13062         of unused code and do not base our defaults on ggv
13063         preferences (ugh!)
13064
13065 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13066
13067         * thumbnailer/evince-thumbnailer.schemas:
13068         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13069         (main): add -s option for thumbnail size.
13070
13071 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13072
13073         * configure.ac:
13074
13075         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13076         remove it.
13077
13078 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13079
13080         * pdf/pdf-document.cc:
13081
13082         Remove 4 pixels of useless border from the
13083         thumbnail.
13084
13085 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13086
13087         * backend/ev-document-thumbnails.c:
13088         (ev_document_thumbnails_get_thumbnail):
13089         * backend/ev-document-thumbnails.h:
13090
13091         Rework API a bit. Add a border flag and
13092         change sizing logic (now the size we specify
13093         applies to the bigger dimension).
13094
13095         * pdf/pdf-document.cc:
13096         * pixbuf/pixbuf-document.c:
13097         (pixbuf_document_thumbnails_get_thumbnail):
13098         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13099         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13100
13101         Adapt to the new API and do not draw a border for nautilus
13102         thumbnailer.
13103
13104 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13105
13106         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13107         take thumbnails from page "0" instead of "1". Added a copyright header.
13108
13109 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13110
13111         * ps/ps-document.c: (set_up_page), (start_interpreter):
13112
13113         Make it C89 compliant
13114
13115 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13116
13117         * Makefile.am:
13118         * configure.ac:
13119         * pdf/.cvsignore:
13120         * pdf/pdf-document.cc:
13121         * thumbnailer/Makefile.am:
13122         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13123         (main):
13124         * thumbnailer/evince-thumbnailer.schemas:
13125         * thumbnailer/pdf-icon.png:
13126
13127         Add a nautilus thumbnailer.
13128         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13129
13130 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13131
13132         * NEWS:
13133         * configure.ac:
13134         * po/POTFILES.in:
13135
13136         Release 0.1.6
13137
13138 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13139
13140         Use poppler instead of including xpdf source code.  Poppler is a
13141         fork of xpdf to build it as a shared library. See
13142         http://freedesktop.org/wiki/Software/poppler.
13143
13144         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13145         xpdf fork.
13146         
13147         * pdf/Makefile.am: Build libpdfdocument.a here.
13148         
13149         * pdf/GDKSplashOutputDev.cc:
13150         * pdf/GDKSplashOutputDev.h:
13151         * pdf/GnomeVFSStream.cc:
13152         * pdf/GnomeVFSStream.h:
13153         * pdf-document.cc:
13154         * pdf-document.h:
13155         * test-gdk-output-dev.cc
13156         * Thumb.cc:
13157         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13158         against poppler.
13159
13160 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13161
13162         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13163
13164         Clear idle stack before unsetting the document
13165
13166 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13167
13168         * ps/ps-document.c: (ps_document_widget_event),
13169         (ps_document_set_target), (ps_document_finalize),
13170         (ps_document_get_page):
13171
13172         Disconnect the widget event signal on finalize.
13173         Some code cleanups.
13174
13175 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13176
13177         * ps/ps-document.c: (set_up_page):
13178
13179         If there is no bpixmap create one, even if size
13180         is not changed.
13181
13182 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13183
13184         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13185         (set_up_page), (document_load), (ps_document_set_zoom):
13186
13187         Default page is 0. Calculate size even when we have no
13188         target yet.
13189
13190 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13191
13192         * shell/ev-sidebar.c: expand the selection widget to be always as
13193         wide as the sidebar
13194
13195 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13196
13197         * shell/ev-sidebar-thumbnails.c:
13198         (ev_sidebar_thumbnails_set_document):
13199
13200         Clear the list store when setting document
13201
13202 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13203
13204         * shell/ev-page-action.c: (update_entry), (sync_entry),
13205         (activate_cb), (entry_size_request_cb), (create_tool_item),
13206         (connect_proxy):
13207
13208         Use an entry for the page control instead of spinbuttons
13209
13210 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13211
13212         * data/evince.schemas.in:
13213
13214         Correct confusing string
13215
13216 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13217
13218         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13219         for real.  Gosh, how long has this been broken.
13220
13221         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13222         check for a NULL link.  We crash otherwise.
13223
13224 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13225
13226         * NEWS:
13227         * configure.ac:
13228
13229         Release 0.1.5
13230
13231 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13232
13233         * configure.ac: add the french translation.
13234
13235 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13236
13237         * shell/ev-window.c:
13238
13239         Remove unused header -> fix distcheck
13240
13241 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * shell/ev-window.c: (update_window_title),
13244         (ev_window_popup_password_dialog):
13245
13246         Unescape filename for display
13247
13248 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13249
13250         * pdf/xpdf/pdf-document.cc:
13251
13252         In get_page_size deal with rotation. Also
13253         cleanup the function a bit.
13254
13255 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13256
13257         * pdf/xpdf/pdf-document.cc:
13258
13259         Fix crash when opening in new window
13260
13261 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13262
13263         * configure.ac:
13264
13265         Check ghostscript >= 7
13266
13267 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13268
13269         * shell/ev-window.c:
13270
13271         Make page width the default sizing mode
13272
13273 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13274         Marco Pesenti Gritti <marco@gnome.org>
13275
13276         * shell/ev-window.c: Remember the sidebar size
13277
13278         * data/evince.schemas.in: Add a new gconf key to store the size of
13279         the sidebar
13280
13281 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13282
13283         * data/evince-ui.xml:
13284         * shell/ev-window.c: (update_action_sensitivity),
13285         (ev_window_cmd_view_reload):
13286         
13287         Add a "Reload" action and menu entry
13288
13289 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13290
13291         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13292         iff the type doesn't support thumbnailing and indexing.
13293
13294 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13295
13296         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13297
13298 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13299
13300         * pdf/splash/Splash.cc:
13301
13302         Port fix for a crasher from kde bug
13303         http://bugs.kde.org/show_bug.cgi?id=97131
13304
13305 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13306
13307         * pdf/xpdf/pdf-document.cc:
13308
13309         Return a link even if it's of an unrecognized
13310         type. Otherwise we go in an infinte cycle.
13311
13312 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13313
13314         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13315         (size_allocate_cb), (ev_window_set_sizing_mode):
13316
13317         Update size when switching mode
13318
13319 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13320
13321         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13322         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13323         (ev_window_cmd_view_normal_size):
13324
13325         Fix size toggle buttons behavior
13326
13327 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13328
13329         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13330         (doc_rect_to_view_rect), (ev_view_size_allocate),
13331         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13332         (scale_changed_callback):
13333
13334         Do not cache offsets in size_allocate.
13335
13336 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13337
13338         * shell/ev-view.c: (ev_view_size_allocate):
13339
13340         Calculate offsets before calling the parent
13341         class (which does a redraw)
13342
13343 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13344
13345         * pdf/xpdf/pdf-document.cc:
13346
13347         Fix a crasher on exit. Unused code, put a TODO
13348
13349 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13350
13351         * backend/ev-document.c: (ev_document_class_init),
13352         (ev_document_page_changed), (ev_document_scale_changed):
13353         * backend/ev-document.h:
13354
13355         Separate page/scale notifications
13356
13357         * pdf/xpdf/pdf-document.cc:
13358
13359         Emit the new signals.
13360         Do not display the pdf page in _render, do it
13361         when scale/page are requested.
13362
13363         * ps/ps-document.c: (ps_document_set_zoom),
13364         (ps_document_widget_event):
13365         * ps/ps-document.h:
13366
13367         Emit the new signals.
13368
13369         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13370         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13371         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13372         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13373         * shell/ev-view.h:
13374         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13375         (ev_window_cmd_view_page_width), (size_allocate_cb),
13376         (ev_window_set_sizing_mode):
13377
13378         Rework sizing to be pixel based.
13379         There are bugs but should be already way better.
13380
13381 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13382
13383         * shell/ev-window.c: (ev_window_init):
13384
13385         Do not allow to shrink sidebar smaller then
13386         child requisition
13387
13388 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13389
13390         * shell/ev-sidebar.[ch]
13391         * shell/ev-window.c:
13392
13393         Improved sidebar widget. Fixes #166683
13394
13395 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13396
13397         * shell/ev-view.c (update_find_status_message): Give translators
13398         more flexibility with ngettext plural handling.
13399
13400 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13401
13402         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13403         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13404         page when we get the page size.
13405
13406 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13407
13408         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13409
13410         ps pages are 0 based, convert 
13411
13412 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13413
13414         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13415
13416         Initialize correct parent class. Set GError on document load
13417
13418 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13419
13420         * pdf/xpdf/pdf-document.cc:
13421
13422         Fixup selection offset calculation
13423
13424         * shell/ev-view.c: (view_rect_to_doc_rect),
13425         (doc_rect_to_view_rect), (ev_view_size_allocate),
13426         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13427         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13428
13429         Store selection as document relative, so that zooming
13430         and offset changing doesnt break it.
13431
13432 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13433
13434         * shell/ev-view.c: (ev_view_best_fit):
13435
13436         Do not try to best fit if the view is not realized
13437
13438 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13439           
13440         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13441
13442 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13443
13444         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13445
13446 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13447
13448         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13449         the popup window.  That prevents it resizing when in full screen
13450         mode.
13451
13452         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13453         multiple rerenders.  This pretty much sucks.
13454
13455         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13456         rest of the toolbar.
13457
13458 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13459
13460         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13461
13462 2005-02-17  Alexander Shopov  <ash@contact.bg>
13463
13464         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13465
13466 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13467
13468         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13469
13470 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13471
13472         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13473         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13474         (set_document_page), (document_changed_callback),
13475         (ev_view_set_document), (ev_view_find_previous),
13476         (ev_view_hide_cursor), (ev_view_show_cursor):
13477         * shell/ev-view.h:
13478         * shell/ev-window.c: (update_chrome_visibility),
13479         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13480         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13481         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13482         (ev_window_unfullscreen):
13483         * shell/main.c: (main):
13484
13485         Automatically hide the fullscreen button.
13486         Patch by Kristian Høgsberg <krh@redhat.com>
13487
13488 2005-02-16  Vincent Noel  <vnoel@cox.net>
13489
13490         * shell/main.c (main): Specify an icon for the window. Patch by
13491         Jaap A. Haitsma. Fixes #166177.
13492
13493 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13494
13495         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13496
13497 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13498
13499         * backend/ev-document-misc.h:
13500         * backend/ev-document-misc.c:
13501         (ev_document_misc_get_page_border_size),
13502         (ev_document_misc_paint_one_page): New function to canonicalize
13503         sizing/painting a border.
13504
13505         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13506         used.
13507
13508         * pdf/xpdf/pdf-document.cc: use new function
13509
13510         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13511         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13512         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13513         shell/ev-window.c: (update_sizing_buttons),
13514         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13515         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13516         (ev_window_cmd_view_page_width), (size_allocate_cb),
13517         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13518         and "fit width" values act as toggle buttons so they stay
13519         toggled.  It's not 100% perfect, and it's a little slow, but it's
13520         good enough to commit I think.
13521
13522 2005-02-15  David Lodge  <dave@cirt.net>
13523
13524         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13525
13526 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13527
13528         * shell/ev-window.c (update_window_title): replace newlines in
13529         the title by spaces. Bug #166107.
13530
13531 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13532
13533         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13534         parameters providing allocation width and height without
13535         scrollbars and width of a possible vertical scrollbar. With this
13536         additional information the functions can work as
13537         intended. Unfortunately they're not idempotent. We should
13538         transform these commands to toggles. Fixes Bug #164976
13539         Initial patch by Stephane Loeuillet, then heavily modified.
13540
13541         * shell/ev-view.h: update prototypes.
13542
13543         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13544         (ev_window_cmd_view_page_width): provide EvView fit functions with
13545         all the information they need. Formulas to calculate this
13546         information taken from GtkScrolledWindow.
13547
13548 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13549
13550         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13551         created a thumbnail, the list store is updated to know
13552         that the thumbnail is set. Fixes bug #166792
13553
13554 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13555
13556         * shell/ev-window.c: fixed typo, closes bug 166897
13557
13558         * TODO: updated TODO with bug numbers that are relevant
13559
13560 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13561
13562         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13563
13564 2005-02-09  Vincent Noel  <vnoel@cox.net>
13565
13566         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13567         and "Next" toolbar buttons as important to make them stand out.
13568
13569 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13570
13571         * lib/ev-debug.c:
13572         * lib/ev-debug.h:
13573         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13574         (start_interpreter), (stop_interpreter), (document_load),
13575         (ps_document_next_page), (ps_document_goto_page),
13576         (ps_document_set_page_size), (ps_document_widget_event),
13577         (ps_document_render):
13578         * shell/ev-page-view.c: (ev_page_view_dispose):
13579         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13580
13581         Fix compilation on non-gcc platforms
13582
13583 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13584
13585         * NEWS:
13586         * configure.ac:
13587
13588         Release 0.1.4
13589
13590         * pdf/xpdf/Catalog.cc:
13591         * pdf/xpdf/XRef.cc:
13592
13593         Fix the fix for CAN-2004-0888
13594
13595 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13596
13597         * data/Makefile.am:
13598         * data/evince-ui.xml:
13599         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13600         * shell/ev-stock-icons.h:
13601         * shell/ev-window.c: (update_action_sensitivity),
13602         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13603         (set_action_properties):
13604
13605         Improve toolbar layout/icons
13606
13607 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13608
13609         * pdf/xpdf/pdf-document.cc:
13610
13611         Add warnings about unimplemented/unknown link
13612         types.
13613
13614 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13615
13616         * ps/ps-document.c: (set_up_page):
13617
13618         Log gs property
13619
13620 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13621
13622         * ps/ps-document.c: (start_interpreter):
13623
13624         Log gs env var
13625
13626 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13627
13628         * shell/ev-page-view.c: (ev_page_view_dispose):
13629         * shell/ev-view.c: (ev_view_finalize):
13630         * shell/ev-window.c: (ev_window_setup_document),
13631         (ev_window_dispose), (ev_window_init):
13632
13633         Solve more refs issues.
13634
13635         I commented out the page_view initialization for now:
13636         it was never destroyed (because it's never added
13637         to a container). Because of that we was leaking
13638         gs processes. Couldnt think to a clean fix.
13639         We need to figure this out, password view has the
13640         same issue probably.
13641
13642 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13643
13644         * ps/ps-document.c: (ps_document_finalize),
13645         (ps_document_get_n_pages), (ps_document_get_page):
13646
13647         Some cleanups, stop the interpreter on finalize
13648
13649         * shell/ev-page-view.c: (ev_page_view_dispose),
13650         (ev_page_view_class_init):
13651
13652         Release our reference on the document
13653
13654 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13655
13656         * Makefile.am:
13657         * configure.ac:
13658         * doc/debugging.txt:
13659         * lib/.cvsignore:
13660         * lib/Makefile.am:
13661         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13662         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13663         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13664         * lib/ev-debug.h:
13665
13666         Add debugging helpers
13667
13668         * ps/Makefile.am:
13669         * ps/ps-document.c: (set_up_page), (start_interpreter),
13670         (stop_interpreter), (document_load), (ps_document_next_page),
13671         (ps_document_goto_page), (ps_document_set_page_size),
13672         (ps_document_widget_event), (ps_document_render):
13673         * shell/Makefile.am:
13674         * shell/ev-view.c: (expose_bin_window):
13675         * shell/main.c: (main):
13676
13677         Add some logs
13678         
13679 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13680
13681         * ps/ps-document.c: (ps_document_widget_event):
13682
13683         Initialize message_window, this should make ps
13684         rendering really work! (Never noticed because I was
13685         testing with a ps that is causing gs to exit every time!)
13686
13687 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13688
13689         * data/evince.schemas.in: updated simple error in applyto closing tag
13690
13691 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13692
13693         * Makefile.am:
13694         * configure.ac:
13695         * data/.cvsignore:
13696         * data/Makefile.am:
13697         * data/evince-ui.xml:
13698         A data/evince.schemas.in:
13699         * po/POTFILES.in:
13700         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13701         * shell/ev-stock-icons.h:
13702         * shell/ev-window.c: (update_chrome_visibility),
13703         (update_chrome_flag), (ev_window_cmd_edit_find),
13704         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13705         (ev_window_unfullscreen), (ev_window_focus_in_event),
13706         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13707         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13708         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13709         (ev_window_dispose), (ev_window_class_init),
13710         (set_action_properties), (set_chrome_actions), (load_chrome),
13711         (ev_window_init):
13712
13713         Implement fullscreen mode changes from bug #164776.
13714         Also implement persistent chrome toggles.
13715
13716 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13717
13718         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13719
13720 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13721
13722         * NEWS:
13723         * configure.ac:
13724         * shell/ev-view.c:
13725
13726         Add another check for find interface
13727
13728         Release 0.1.3
13729
13730 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13731
13732         * shell/ev-application.c: (ev_application_open):
13733         * shell/ev-window.c: (ev_window_open):
13734
13735         Open gzipped ps documents
13736
13737 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13738
13739         * TODO:
13740         * shell/ev-view.c: (set_document_page):
13741
13742         Clamp page number, dont try to move to
13743         not existant pages.
13744
13745 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13746
13747         * backend/ev-document-find.c: (ev_document_find_changed):
13748         * backend/ev-document-find.h:
13749         * pdf/xpdf/pdf-document.cc:
13750         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13751         * shell/ev-window.c: (find_bar_search_changed_cb):
13752
13753         Fix several bugs with find
13754
13755 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13756
13757         * shell/ev-sidebar-thumbnails.c
13758         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13759         document. Prevents warning from scroll_to_cell.
13760
13761 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13762
13763         * configure.ac: Add «nb» to ALL_LINGUAS too.
13764
13765 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13766
13767         * NOTES: New file with some random thoughts.
13768
13769         * TODO: Update.
13770
13771         * backend/ev-document-misc.c:
13772         (ev_document_misc_get_page_border_size): New function to
13773         canonicalize shadow drawing sizes.  Possibly goofy.
13774
13775         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13776         (ev_view_best_fit), (ev_view_fit_width):
13777         * pdf/xpdf/pdf-document.cc:
13778         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13779         * ps/ps-document.c: (ps_document_get_page_size):
13780         * backend/ev-document-misc.h:
13781         * backend/ev-document.c: (ev_document_get_page_size):
13782         * backend/ev-document.h: get_page_size now takes a page number
13783         parameter.  Made all the backends/frontends honor it.
13784
13785         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13786         see.  Doesn't work yet.
13787
13788         * shell/Makefile.am:
13789         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13790         Doesn't do anything yet.
13791
13792         * shell/ev-sidebar-thumbnails.c:
13793         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13794         [0..n_pages-1]
13795
13796         * shell/ev-window.c: (update_action_sensitivity),
13797         (ev_window_setup_document), (ev_window_set_page_mode),
13798         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13799         view-swapping code a bit so we can have multiple views on a
13800         document.  Add the multi-page view, though it can't be turned on
13801         yet.
13802
13803 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13804
13805         * shell/ev-application.c: (ev_application_open):
13806         * shell/ev-view.c: (expose_bin_window):
13807         * shell/ev-window.c: (ev_window_open):
13808
13809         Support eps and check document supports find
13810         before drawing highlightings in expose.
13811
13812 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13813
13814         * pixbuf/pixbuf-document.c:
13815         (pixbuf_document_thumbnails_get_dimensions),
13816         (pixbuf_document_document_thumbnails_iface_init):
13817
13818         implement get_dimensions
13819
13820 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13821
13822         * NEWS:
13823         * configure.ac:
13824
13825         Release 0.1.2
13826
13827 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13828
13829         * shell/ev-view.c: (set_document_page):
13830
13831         Scroll at the top of the page when changing page
13832
13833 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13834
13835         * shell/ev-view.c: (ev_view_motion_notify_event):
13836
13837         Do not redraw unnecessarily
13838
13839 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13840
13841         * pdf/xpdf/pdf-document.cc:
13842         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13843         (expose_bin_window), (find_changed_cb):
13844
13845         Yay! find works now... Now to find bugs...
13846
13847 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13848
13849         * backend/ev-document-find.c: (ev_document_find_base_init),
13850         (ev_document_find_changed):
13851         * backend/ev-document-find.h:
13852         * pdf/xpdf/pdf-document.cc:
13853         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13854         (expose_bin_window), (ev_view_init), (set_document_page),
13855         (ensure_rectangle_is_visible), (jump_to_find_result),
13856         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13857         (ev_view_find_next), (ev_view_find_previous):
13858         * shell/ev-view.h:
13859         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13860
13861         More work on find implementation, mostly there now
13862
13863 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13864
13865         * backend/ev-backend-marshalers.list:
13866         * backend/ev-document-find.c: (ev_document_find_base_init),
13867         (ev_document_find_cancel), (ev_document_find_page_has_results),
13868         (ev_document_find_get_n_results), (ev_document_find_get_result),
13869         (ev_document_find_get_progress), (ev_document_find_changed):
13870         * backend/ev-document-find.h:
13871
13872         Enanche the find interface to be really able to do
13873         multi page find.
13874
13875         * pdf/xpdf/pdf-document.cc:
13876
13877         Implement
13878
13879         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13880         (expose_bin_window), (ev_view_init),
13881         (ev_view_get_find_status_message), (find_changed_cb),
13882         (ev_view_set_document), (set_document_page):
13883
13884         Adapt to the new interface. A few things are regressed sorry,
13885         I will finish it soon.
13886
13887 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13888
13889         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13890         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13891         ev_sidebar_thumbnails_parent_class variable, don't define another
13892         parent_class variable.
13893
13894         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13895         (ev_page_action_class_init): ditto.
13896
13897         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13898         (pixbuf_document_class_init): ditto.
13899
13900         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13901         ditto.
13902
13903         * .cvsignore: ignore various valgrind output files.
13904
13905 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13906
13907         * data/evince-ui.xml:
13908         * shell/Makefile.am:
13909         * shell/ev-history.c:
13910         * shell/ev-history.h:
13911         * shell/ev-navigation-action.c:
13912         * shell/ev-navigation-action.h:
13913         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13914         (ev_view_set_page), (ev_view_fit_width):
13915         * shell/ev-view.h:
13916         * shell/ev-window.c: (update_action_sensitivity),
13917         (ev_window_setup_document), (register_custom_actions):
13918
13919         Kill session history
13920
13921 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13922
13923         * shell/ev-window.c: (update_action_sensitivity):
13924
13925         Fix inverted up/down buttons
13926
13927 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13928
13929         * shell/ev-sidebar-thumbnails.c
13930         (ev_sidebar_thumbnails_select_page): make sure the selected
13931         thumbnail stays visible.
13932
13933 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13934
13935         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13936         scrolled window for Federico.
13937
13938 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13939
13940         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13941
13942 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13943
13944         * configure.ac:
13945         * pdf/splash/SplashFTFontEngine.cc:
13946
13947         Fix CID fonts with freetype 2.1.9
13948
13949 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13950
13951         * TODO: added item for desktop icon thumbnailer
13952
13953 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13954
13955         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13956         unloaded docs when the title is accessed.
13957
13958         * shell/ev-password-view.[hc]: New widget for displaying password
13959         state.
13960
13961         * shell/ev-window.[ch]: Refactor password handling code to handle
13962         the new view.
13963
13964 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13965
13966         * NEWS:
13967         * configure.ac:
13968         * data/Makefile.am:
13969
13970         Release 0.1.1
13971
13972 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13973
13974         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13975         ignore page offset here, to make search results independent of it,
13976
13977         * shell/ev-view.c (expose_bin_window): but take offsets into
13978         account here. Bug #164932
13979
13980         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13981         scale at the right time. Bug #164996
13982
13983 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13984
13985         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13986         fix the problem. Now I just removed the Adobe font names and hope
13987         that the URW fonts are always in outline format. Bug #164934
13988
13989         * shell/ev-window.c (update_window_title): empty titles are
13990         useless, use filename in that case too.
13991
13992         * NEWS: Add some content.
13993
13994 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13995
13996         * TODO: added one more TODO item and a TODONE section :)
13997
13998 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13999
14000         * ps/ps-document.h: add page_[xy]_offset fields.
14001
14002         * ps/ps-document.c (ps_document_set_page_offset)
14003         (ps_document_render): Keep offset in consideration in a few
14004         places. Bug #164752 "postscript documents are not centered in
14005         window"
14006
14007         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14008         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14009
14010         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14011         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14012         stub out missing methods for complete EvDocument implementation.
14013         Fixes segfaults with Save A Copy and Copy actions.
14014
14015         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14016         (ps_document_document_iface_init): ditto.
14017         
14018 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14019
14020         * data/.cvsignore:
14021         * data/Makefile.am:
14022         * data/evince.desktop.in:
14023
14024         Add desktop file
14025
14026 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14027
14028         * shell/ev-view.c: (ev_view_button_press_event),
14029         (ev_view_motion_notify_event):
14030
14031         Make selection work in any direction
14032
14033 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14034
14035         * TODO:
14036         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14037
14038         Use shorter labels for some of the toolbars items
14039
14040 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14041
14042         * pdf/xpdf/pdf-document.cc:
14043
14044         Check the links info is initialized before
14045         using it. Should fix a crash on startup.
14046
14047 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14048
14049         * pixbuf/pixbuf-document.c
14050         (pixbuf_document_thumbnails_get_dimensions): force floating point
14051         division to calculate page_ratio. Fixes crash with landscape
14052         format pixbufs.
14053
14054 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14055
14056         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14057
14058 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14059
14060         * shell/ev-view.c (set_document_page): unset has_selection when
14061         the page changes.
14062         (set_document_page): handle paper size changes when the page
14063         changes (test with Free Culture, page 2).
14064
14065 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14066
14067         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14068         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14069
14070         Use normal style color for the widget background and
14071         draw a black box around the page.
14072
14073 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14074
14075         * pdf/xpdf/pdf-document.cc:
14076
14077         Keep offset in consideration in a few places
14078
14079         * shell/ev-view.c: (expose_bin_window):
14080
14081         Set the offsets so that the document is ever centered
14082
14083 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14084
14085         * TODO: Added TODO items and finished off the first todo item
14086
14087         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14088         reflect current authors
14089
14090 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14091
14092         * pdf/xpdf/pdf-document.cc:
14093         * shell/ev-view.c: (ev_view_set_cursor),
14094         (ev_view_motion_notify_event), (document_changed_callback),
14095         (set_document_page):
14096
14097         Show a wait cursor while the page is rendering
14098
14099 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14100
14101         * shell/ev-sidebar-thumbnails.c:
14102         (ev_sidebar_tree_selection_changed),
14103         (ev_sidebar_thumbnails_select_page):
14104         * shell/ev-sidebar-thumbnails.h:
14105         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14106         (ev_view_can_go_forward):
14107         * shell/ev-window.c: (ev_window_open_page),
14108         (ev_window_setup_document), (update_current_page),
14109         (view_page_changed_cb), (ev_window_init):
14110         * shell/ev-window.h:
14111
14112         Ensure thumbnails selection, toolbar page control and
14113         current page are in sync.
14114
14115 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14116
14117         * pdf/xpdf/XRef.cc:
14118
14119         Fix CAN-2005-0064
14120
14121 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14122
14123         * backend/Makefile.am:
14124         * backend/ev-document-links.h:
14125         * backend/ev-document-security.c: (ev_document_security_get_type),
14126         (ev_document_security_has_document_security),
14127         (ev_document_security_set_password):
14128         * backend/ev-document-security.h:
14129         * backend/ev-document.c: (ev_document_error_quark):
14130         * backend/ev-document.h:
14131         * data/Makefile.am:
14132         * data/evince-password.glade:
14133         * pdf/xpdf/pdf-document.cc:
14134         * shell/Makefile.am:
14135         * shell/ev-password.c: (ev_password_set_bad_password_label),
14136         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14137         (ev_password_dialog_get_password),
14138         (ev_password_dialog_set_bad_pass):
14139         * shell/ev-password.h:
14140         * shell/ev-window.c: (ev_window_get_attribute),
14141         (ev_window_set_property), (update_action_sensitivity),
14142         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14143         (ev_window_setup_document), (ev_window_get_password),
14144         (ev_window_open), (ev_window_cmd_save_as),
14145         (using_postscript_printer), (ev_window_print),
14146         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14147         (update_fullscreen_popup), (ev_window_fullscreen),
14148         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14149         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14150         (menu_item_select_cb), (find_bar_search_changed_cb),
14151         (ev_window_dispose), (ev_window_init):
14152
14153         Add initial support for password-supported dialogs.  This could be
14154         a lot cooler, but it'll do for now.
14155
14156 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14157
14158         * pdf/xpdf/pdf-document.cc:
14159         * shell/ev-view.c: (status_message_from_link),
14160         (ev_view_set_status), (ev_view_set_cursor),
14161         (ev_view_motion_notify_event), (ev_view_init):
14162         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14163
14164         Fix bugs in the links implementation and change cursor
14165         when hovering a link.
14166
14167 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14168
14169         * viewer/.cvsignore: added cvsignore file for viewer directory
14170
14171         * TODO: created TODO document
14172
14173 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14174
14175         * shell/ev-view.h:
14176         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14177         new functions to help with implementation of sensitivity code
14178         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14179         of all actions that might require it.  Fixes a crash when you
14180         click on the Zoom actions in a window lacking a document.
14181
14182 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14183
14184         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14185         of the Find action
14186
14187 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14188
14189         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14190         (pixbuf_document_document_iface_init):
14191         * ps/ps-document.c: (ps_document_get_link),
14192         (ps_document_document_iface_init):
14193         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14194         (status_message_from_link), (ev_view_set_status),
14195         (ev_view_set_find_status), (ev_view_motion_notify_event),
14196         (ev_view_button_release_event), (ev_view_set_property),
14197         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14198         (ev_view_get_find_status_message), (update_find_results),
14199         (ev_view_get_status), (ev_view_get_find_status):
14200         * shell/ev-view.h:
14201         * shell/ev-window.c: (view_status_changed_cb),
14202         (view_find_status_changed_cb), (ev_window_init):
14203
14204         View status message support, use it to show the links.
14205         Needs work...
14206
14207 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14208
14209         * backend/ev-document.c: (ev_document_get_link):
14210         * backend/ev-document.h:
14211         * pdf/xpdf/pdf-document.cc:
14212         * shell/ev-application.c: (ev_application_open):
14213         * shell/ev-application.h:
14214         * shell/ev-sidebar-links.c: (selection_changed_cb):
14215         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14216         (ev_view_go_to_link):
14217
14218         Add support for document links
14219
14220 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14221
14222         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14223         (create_tool_item):
14224         Set the spin button limits correctly.
14225         
14226         * shell/ev-sidebar-thumbnails.c:
14227         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14228         Support changing pages by clicking on the thumbnails.
14229         
14230 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14231
14232         * pixbuf/pixbuf-document.c:
14233         (pixbuf_document_thumbnails_get_dimensions),
14234         (pixbuf_document_document_thumbnails_iface_init):
14235
14236         implement get_dimensions
14237
14238 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14239
14240         * ps/ps-document.c: (ps_document_goto_page):
14241
14242         Fix page switching on multipage documents
14243
14244 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14245
14246         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14247         
14248         check for NULL before assigning to width and height parameters
14249
14250 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14251
14252         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14253         (pixbuf_document_set_property), (pixbuf_document_get_property):
14254
14255         implement get/set properties
14256
14257 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14258
14259         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14260         
14261         return NULL instead of "Unknown", letting the title get set to
14262         the filename when the pdf has no title.
14263
14264 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14265
14266         * ps/ps-document.c: (ps_document_get_page_count),
14267         (ps_document_goto_page):
14268
14269 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14270
14271         * shell/ev-history.c: (ev_history_get_property),
14272         (ev_history_set_property), (ev_history_class_init),
14273         (ev_history_add_page), (ev_history_set_current_index):
14274         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14275         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14276         (ev_navigation_action_finalize):
14277         * shell/ev-navigation-action.h:
14278         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14279         (ev_view_go_forward), (ev_view_get_find_status_message),
14280         (history_index_changed_cb), (ev_view_set_history):
14281         * shell/ev-view.h:
14282         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14283         (update_current_page), (register_custom_actions):
14284
14285         Implement history dropdowns
14286
14287 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14288
14289         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14290         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14291         (ev_view_go_forward):
14292         * shell/ev-window.c: (register_custom_actions):
14293
14294         Fix several history bugs
14295
14296 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14297
14298         * configure.ac: Add «nb» to ALL_LINGUAS.
14299
14300 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14301
14302         * backend/Makefile.am:
14303         * backend/ev-bookmark.c:
14304         * backend/ev-bookmark.h:
14305         * backend/ev-document-bookmarks.c:
14306         * backend/ev-document-bookmarks.h:
14307         * backend/ev-document-links.c: (ev_document_links_get_type),
14308         (ev_document_links_has_document_links),
14309         (ev_document_links_begin_read), (ev_document_links_get_link),
14310         (ev_document_links_get_child), (ev_document_links_next),
14311         (ev_document_links_free_iter):
14312         * backend/ev-document-links.h:
14313         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14314         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14315         (ev_link_get_link_type), (ev_link_set_link_type),
14316         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14317         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14318         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14319         (ev_link_new_external):
14320         * backend/ev-link.h:
14321         * pdf/xpdf/pdf-document.cc:
14322         * shell/Makefile.am:
14323         * shell/ev-application.c: (ev_application_open_link):
14324         * shell/ev-application.h:
14325         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14326         (ev_history_get_link_nth):
14327         * shell/ev-history.h:
14328         * shell/ev-sidebar-bookmarks.c:
14329         * shell/ev-sidebar-bookmarks.h:
14330         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14331         (ev_sidebar_links_class_init), (selection_changed_cb),
14332         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14333         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14334         (do_one_iteration), (populate_links_idle),
14335         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14336         * shell/ev-sidebar-links.h:
14337         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14338         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14339         (go_to_index):
14340         * shell/ev-view.h:
14341         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14342         * shell/ev-window.h:
14343
14344         Rename bookmark to link, and use "Index" for the sidebar panel.
14345
14346 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14347
14348         * shell/Makefile.am:
14349         * shell/ev-application.c: (ev_application_open_bookmark):
14350         * shell/ev-application.h:
14351         * shell/ev-history.c: (ev_history_init), (free_links_list),
14352         (ev_history_finalize), (ev_history_class_init),
14353         (ev_history_add_link), (ev_history_add_page),
14354         (ev_history_get_link_nth), (ev_history_get_n_links),
14355         (ev_history_get_current_index), (ev_history_set_current_index),
14356         (ev_history_new):
14357         * shell/ev-history.h:
14358         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14359         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14360         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14361         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14362         (ev_view_set_page):
14363         * shell/ev-view.h:
14364         * shell/ev-window.c: (ev_window_open_bookmark),
14365         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14366         (goto_page_cb), (register_custom_actions):
14367         * shell/ev-window.h:
14368
14369         Initial history implementation. Needs work.
14370
14371 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14372
14373         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14374
14375 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14376
14377         * cut-n-paste/recent-files/egg-recent-item.c:
14378         * cut-n-paste/recent-files/egg-recent-item.h:
14379         * cut-n-paste/recent-files/egg-recent-model.c:
14380         * cut-n-paste/recent-files/egg-recent-util.c:
14381         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14382         * cut-n-paste/recent-files/egg-recent-view.c:
14383
14384         Update
14385
14386 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14387
14388         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14389         (fillGlyph, fillImageMask, drawImage):
14390         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14391         pdf/splash/SplashTypes.h:
14392         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14393         packed mode for Splash.
14394
14395         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14396         RGB8 packed mode, eliminates the pixbuf data creation loop.
14397
14398         * shell/ev-print-job.c (ev_print_job_finalize)
14399         (ev_print_job_set_property, ev_print_job_get_property)
14400         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14401         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14402         (print_closure_finalize, ev_print_job_print): implement
14403         printing (for backends with EvPsExporter)
14404
14405         * shell/ev_print_job.h: update prototypes.
14406
14407         * shell/ev-window.c (ev_window_print): unref print job after
14408         printing.
14409
14410         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14411         unless the document implements the EvDocumentFind interface.
14412
14413 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14414
14415         * configure.ac: Added ja to ALL_LINGUAS.
14416
14417 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14418
14419         * pdf/xpdf/pdf-document.cc:
14420
14421         add a FIXME. We should probably not allocate
14422         a bookmark object every time
14423
14424 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14425
14426         * shell/ev-application.c: (ev_application_open),
14427         (ev_application_open_bookmark):
14428         * shell/ev-application.h:
14429         
14430         Add a way to open bookmarks
14431
14432         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14433         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14434         (ev_bookmark_set_property), (ev_bookmark_class_init),
14435         (ev_bookmark_new_title), (ev_bookmark_new_link),
14436         (ev_bookmark_new_external):
14437
14438         Support for external uris, better constructors.
14439
14440         * backend/ev-bookmark.h:
14441         * pdf/xpdf/pdf-document.cc:
14442         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14443
14444         Handle external uris
14445
14446 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14447
14448         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14449         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14450
14451         Hook up bookmarks navigation
14452
14453 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14454
14455         * backend/Makefile.am:
14456         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14457         (ev_bookmark_get_title), (ev_bookmark_set_title),
14458         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14459         (ev_bookmark_get_page), (ev_bookmark_set_page),
14460         (ev_bookmark_get_property), (ev_bookmark_set_property),
14461         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14462         (ev_bookmark_new):
14463         * backend/ev-bookmark.h:
14464         * backend/ev-document-bookmarks.c:
14465         (ev_document_bookmarks_get_bookmark):
14466         * backend/ev-document-bookmarks.h:
14467         * pdf/xpdf/pdf-document.cc:
14468         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14469
14470         Add a bookmark object to the backend and use it instead of get_values
14471
14472 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14473
14474         * data/evince-ui.xml:
14475
14476         Cleanup and add select all.
14477
14478         * shell/ev-view.c: (ev_view_select_all),
14479         (ev_view_button_press_event):
14480         * shell/ev-view.h:
14481         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14482
14483         Add select all.
14484         Clear selection on click.
14485
14486 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14487
14488         * shell/ev-sidebar-thumbnails.c
14489         (ev_sidebar_thumbnails_set_document): forgot to unref the
14490         loading_icon.
14491
14492 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14493
14494         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14495         at the visible page, not just linearly.  This makes it look fast.
14496
14497 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14498
14499         * backend/ev-document-misc.c
14500         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14501         white.
14502         * backend/ev-document-thumbnails.h: New interface to get the size
14503         of a page.
14504
14505 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14506
14507         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14508         make dist works
14509
14510 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14511
14512         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14513         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14514         things up a bit.
14515
14516         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14517
14518 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14519
14520         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14521         fonts. Should fix font problems on systems that have the base
14522         fonts in bitmap format. Reported by James Henstridge
14523         <james@jamesh.id.au>.
14524
14525 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14526
14527         * pdf/xpdf/Gfx.cc:
14528         * pdf/xpdf/GfxState.cc:
14529
14530         Fix for CAN-2004-1125
14531
14532 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14533
14534         * shell/ev-view.c: (ev_view_copy):
14535         * shell/ev-view.h:
14536         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14537
14538         Implement Edit->Copy
14539
14540 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14541
14542         * backend/ev-document.c: (ev_document_get_text):
14543         * backend/ev-document.h:
14544         * pdf/xpdf/pdf-document.cc:
14545         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14546         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14547         (ev_view_update_primary_selection), (ev_view_button_press_event),
14548         (ev_view_motion_notify_event), (ev_view_button_release_event):
14549
14550         Beginnings of clipboard support. Incomplete but primary sort
14551         of work.
14552
14553 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14554
14555         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14556         (expose_bin_window):
14557
14558         Nicer rubberband drawing, from GtkIconView.
14559
14560 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14561
14562         * backend/ev-document.c: (ev_document_save):
14563         * backend/ev-document.h:
14564         * data/evince-ui.xml:
14565         * pdf/xpdf/pdf-document.cc:
14566         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14567
14568         Implement "Save a copy..." menu item
14569
14570 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14571
14572         * shell/ev-view.c: (ev_view_zoom):
14573
14574         Queue a resize when zoom changes
14575
14576 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14577
14578         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14579         shadows.
14580
14581         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14582         thumbnails..
14583
14584 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14585
14586         * pdf/xpdf/pdf-document.cc
14587         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14588
14589 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14590
14591         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14592         It's slow, but I'll speed it up next!
14593
14594 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14595
14596         * shell/main.c (load_files):
14597
14598         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14599         from the command line and because it seems more appropriate.
14600
14601 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14602
14603         * data/evince-ui.xml:
14604         * shell/ev-window.c: (update_action_sensitivity),
14605         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14606
14607         s/next page/page down
14608         s/previous page/page up
14609
14610 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14611
14612         * data/evince-ui.xml:
14613
14614         Change the layout to match clarkbw design.
14615
14616         * shell/Makefile.am:
14617         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14618         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14619         (ev_navigation_action_finalize),
14620         (ev_navigation_action_set_property),
14621         (ev_navigation_action_get_property),
14622         (ev_navigation_action_class_init):
14623         * shell/ev-navigation-action.h:
14624
14625         Implement clarkbw toolbar navigation controls (incomplete)
14626
14627         * shell/ev-page-action.c: (update_label), (update_spin),
14628         (value_changed_cb), (create_tool_item), (connect_proxy),
14629         (ev_page_action_init), (ev_page_action_finalize),
14630         (ev_page_action_set_property), (ev_page_action_get_property),
14631         (ev_page_action_set_current_page),
14632         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14633         * shell/ev-page-action.h:
14634
14635         Implement a page switcher in the toolbar
14636
14637         * shell/ev-view.c: (ev_view_scroll_view):
14638         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14639         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14640         (register_custom_actions), (ev_window_init):
14641
14642         Change page on PageUp/Down.
14643
14644 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14645
14646         * pdf/xpdf/pdf-document.cc
14647         (pdf_document_thumbnails_get_thumbnail): initial stab at
14648         implementing thumbnail support for pdfs.  It only does documents
14649         with precached pdfs now.
14650
14651 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14652
14653         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14654         thumbnail code into a time-based idle as well.  Also, turn off the
14655         shadow temporarily as it's really slow.
14656
14657 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14658
14659         * backend/ev-document.c: (ev_document_class_init):
14660         * pdf/xpdf/pdf-document.cc:
14661         * shell/ev-window.c: (ev_window_open):
14662
14663         Fix document title bugs and fallback to
14664         filename when not available.
14665
14666 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14667
14668         * backend/ev-document.c: (ev_document_get_type),
14669         (ev_document_class_init), (ev_document_load),
14670         (ev_document_get_title):
14671         * backend/ev-document.h:
14672         * pdf/xpdf/pdf-document.cc:
14673         * ps/ps-document.c: (ps_document_set_property),
14674         (ps_document_get_property), (ps_document_class_init),
14675         (document_load):
14676         * ps/ps-document.h:
14677         * ps/ps.h:
14678         * shell/ev-window.c: (update_window_title), (ev_window_open),
14679         (ev_window_init):
14680
14681         Initial support for document title. Not working yet.
14682
14683 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14684
14685         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14686
14687         Grab focus on the view when clicking it
14688
14689 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14690
14691         * shell/ev-marshal.list:
14692         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14693         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14694
14695         Add key bindings to the view. Now if the focus would work
14696         right...
14697
14698 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14699
14700         * Makefile.am:
14701         * backend/Makefile.am:
14702         * data/Makefile.am:
14703         * dvi/Makefile.am:
14704         * dvi/dvilib/Makefile.am:
14705         * pdf/xpdf/Makefile.am:
14706         * po/POTFILES.in:
14707         * ps/Makefile.am:
14708
14709         Fix distcheck
14710
14711 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14712
14713         * shell/ev-view.c: (ev_view_realize):
14714
14715         Fix mouse wheel scrolling
14716
14717 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14718
14719         * ps/Makefile.am:
14720         * ps/gstypes.h:
14721         * ps/gtkgs.c:
14722         * ps/gtkgs.h:
14723         * ps/ps-document.c: (catchPipe), (ps_document_init),
14724         (ps_document_class_init), (ps_document_cleanup),
14725         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14726         (set_up_page), (close_pipe), (is_interpreter_ready),
14727         (interpreter_failed), (output), (input), (start_interpreter),
14728         (stop_interpreter), (file_length), (file_readable),
14729         (check_filecompressed), (check_pdf), (compute_xdpi),
14730         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14731         (ps_document_get_type), (ps_document_emit_error_msg),
14732         (document_load), (ps_document_next_page),
14733         (ps_document_get_current_page), (ps_document_get_page_count),
14734         (ps_document_goto_page), (ps_document_set_page_size),
14735         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14736         (ps_document_load), (ps_document_get_n_pages),
14737         (ps_document_set_page), (ps_document_get_page),
14738         (ps_document_widget_event), (ps_document_set_target),
14739         (ps_document_set_scale), (ps_document_set_page_offset),
14740         (ps_document_get_page_size), (ps_document_render),
14741         (ps_document_document_iface_init):
14742         * ps/ps-document.h:
14743         * ps/ps.c:
14744         * shell/ev-window.c: (ev_window_open):
14745
14746         Rename GtkGS to PSDocument
14747
14748 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14749
14750         * ps/gtkgs.c: (gtk_gs_class_init):
14751         * ps/gtkgs.h:
14752
14753         Some more leftover...
14754
14755 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14756
14757         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14758         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14759         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14760         * ps/gtkgs.h:
14761
14762         Remove unused code and make a lot of stuff private
14763
14764 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14765
14766         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14767         (gtk_gs_defaults_changed):
14768         * ps/gsdefaults.h:
14769         * ps/gtkgs.c:
14770         * ps/gtkgs.h:
14771         * ps/ps.h:
14772
14773         Cleanup headers dependencies
14774
14775 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14776
14777         * ps/Makefile.am:
14778         * ps/ggvutils.c:
14779         * ps/ggvutils.h:
14780         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14781         * ps/gsdefaults.h:
14782         * ps/gtkgs.c: (file_length), (file_readable),
14783         (check_filecompressed), (check_pdf), (gtk_gs_load),
14784         (gtk_gs_get_postscript):
14785
14786         Get rid of ggvutils
14787
14788 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14789
14790         * ps/ggvutils.c:
14791         * ps/ggvutils.h:
14792         * ps/gsio.h:
14793         * ps/gtkgs.c: (gtk_gs_set_zoom):
14794
14795         Cleanups
14796
14797 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14798
14799         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14800
14801         Ensure the page is rerendered when changing zoom
14802
14803 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14804
14805         * backend/ev-document.c: (ev_document_base_init),
14806         (ev_document_changed):
14807         * backend/ev-document.h:
14808
14809         Add a changed event that is emitted when the page content
14810         changes. This is necessary to deal with the fact that
14811         in ps backend rendering happen asycrounously.
14812         This makes the ps backend mostly work.
14813
14814         * pdf/xpdf/pdf-document.cc:
14815
14816         Emit changed event
14817
14818         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14819         (ps_document_set_target):
14820
14821         Emit changed event
14822
14823         * shell/ev-view.c: (document_changed_callback),
14824         (ev_view_set_document), (ev_view_set_page):
14825
14826         Redraw on the changed signal
14827
14828 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14829
14830         * configure.ac: Added pt_BR to ALL_LINGUAS.
14831
14832 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14833
14834         * backend/ev-document-bookmarks.c:
14835         (ev_document_bookmarks_get_child): *
14836         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14837         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14838         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14839         (ev_sidebar_bookmarks_destroy),
14840         (ev_sidebar_bookmarks_class_init),
14841         (ev_sidebar_bookmarks_construct), (stack_data_free),
14842         (do_one_iteration), (populate_bookmarks_idle),
14843         (ev_sidebar_bookmarks_clear_document),
14844         (ev_sidebar_bookmarks_set_document): *
14845         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14846         (ev_sidebar_add_page),
14847         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14848         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14849         it displays both the topics and the page numbers.
14850
14851 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14852
14853         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14854         toggle.
14855         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14856         visible.
14857
14858 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14859
14860         * configure.ac: Added en_CA to ALL_LINGUAS.
14861
14862 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14863
14864         * ChangeLog: replace bottom of this ChangeLog (merged history of
14865         ggv and gpdf; where all paths were wrong and most of the files are
14866         not even in this tree) with ChangeLog (from arch) of the shell
14867         code.
14868
14869 2004-12-23  Havoc Pennington  <hp@redhat.com>
14870
14871         * shell/ev-window.c: hook up potentially-questionable "find
14872         results status text" feature - something involving the sidebar or
14873         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14874         might be better in the end.
14875
14876         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14877         with corresponding signal when it should be updated
14878
14879         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14880
14881 2004-12-22  Havoc Pennington  <hp@redhat.com>
14882
14883         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14884         find stuff on other pages, sort of (only returns one result on
14885         invisible pages, to show they have results; updates full results
14886         for a page when you view it). Currently repaints the current page
14887         every time a new result is found on any page, which isn't so nice.
14888
14889 2004-12-22  Havoc Pennington  <hp@redhat.com>
14890
14891         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14892         the document doesn't support find (better ideas?)
14893         (find_bar_search_changed_cb): handle missing document or document
14894         that doesn't support find
14895
14896         * pdf/xpdf/pdf-document.cc: port to implement the new
14897         EvDocumentFindIface
14898
14899         * backend/ev-document-find.c: create a new interface for searching
14900
14901         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14902
14903 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14904
14905         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14906         libevbackend.la.
14907
14908         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14909         EvPrintJob constructor arguments.
14910
14911         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14912         for documents that can export PostScript (page by page).
14913
14914         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14915         
14916         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14917         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14918         (pdf_document_ps_exporter_iface_init:
14919         Implement EvPSExporter.
14920
14921         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14922
14923 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14924
14925         * backend/Makefile.am:
14926         * backend/ev-document-thumbnails.c:
14927         (ev_document_thumbnails_get_type),
14928         (ev_document_thumbnails_get_thumbnail):
14929         * backend/ev-document-thumbnails.h:
14930         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14931         (pixbuf_document_thumbnails_get_thumbnail),
14932         (pixbuf_document_document_thumbnails_iface_init):
14933         * shell/Makefile.am:
14934         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14935         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14936         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14937         * shell/ev-sidebar-thumbnails.h:
14938         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14939         (ev_sidebar_set_document):
14940         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14941         (create_shadow), (ev_pixbuf_add_shadow):
14942         * shell/ev-utils.h:
14943         Add thumbnail support.
14944         
14945 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14946
14947         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14948         (using_postscript_printer): Set up a print dialog for "PostScript
14949         injection" method.
14950
14951         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14952         EvPrintJob.
14953
14954         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14955
14956 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14957
14958         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14959         (ps_document_set_target), (ps_document_get_page_size),
14960         (ps_document_render):
14961         * ps/gtkgs.h:
14962
14963         Fix a few bugs
14964
14965 2004-12-22  Christian Rose  <menthos@menthos.com>
14966
14967         * configure.ac: Added "sv" to ALL_LINGUAS.
14968
14969 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14970
14971         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14972         document supports bookmarks.
14973
14974 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14975
14976         * ps/ggvutils.c: (ggv_file_readable):
14977         * ps/ggvutils.h:
14978         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14979         (gtk_gs_get_postscript):
14980
14981         Remove unused utils
14982
14983 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14984
14985         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14986         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14987         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14988         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14989         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14990         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14991         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14992         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14993         (gtk_gs_set_antialiasing), (ps_document_load),
14994         (ps_document_render):
14995         * ps/gtkgs.h:
14996
14997         Another check point for the ps backend. Now I can get it to show
14998         pages!
14999
15000 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15001
15002         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15003         document setting code.
15004
15005 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15006
15007         * shell/eggfindbar.c: (entry_activate_callback):
15008         Animate the next button when activate is pressed.
15009         
15010 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15011
15012         * shell/ev-window.c: (ev_window_cmd_edit_find),
15013         (update_fullscreen_popup), (ev_window_fullscreen),
15014         (ev_window_unfullscreen), (ev_window_state_event_cb),
15015         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15016         Fix bugs in fullscreen code.
15017         
15018 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15019
15020         * Makefile.am:
15021         * configure.ac:
15022         * pixbuf/Makefile.am:
15023         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15024         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15025         (pixbuf_document_set_page), (pixbuf_document_get_page),
15026         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15027         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15028         (pixbuf_document_render), (pixbuf_document_begin_find),
15029         (pixbuf_document_end_find), (pixbuf_document_finalize),
15030         (pixbuf_document_class_init),
15031         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15032         * pixbuf/pixbuf-document.h:
15033         * shell/Makefile.am:
15034         * shell/ev-application.c: (ev_application_open):
15035         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15036         (ev_window_open):
15037         Add pixbuf backend.
15038         
15039 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15040
15041         * Makefile.am: 
15042         * dvi/dvilib/Makefile.am:
15043         * dvi/Makefile.am:
15044         * configure.ac: Auto*ify dvi and dvi/dvilib
15045
15046         * dvi/Makefile: Remove from CVS
15047         
15048         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15049         confusion.
15050
15051         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15052         
15053         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15054         
15055 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15056
15057         * ps/Makefile.am:
15058         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15059         (gtk_gs_value_adjustment_changed), (compute_size),
15060         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15061         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15062         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15063         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15064         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15065         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15066         (ps_document_load), (ps_document_get_n_pages),
15067         (ps_document_set_page), (ps_document_get_page),
15068         (ps_document_set_target), (ps_document_set_scale),
15069         (ps_document_set_page_offset), (ps_document_get_page_size),
15070         (ps_document_render), (ps_document_begin_find),
15071         (ps_document_end_find), (ps_document_document_iface_init):
15072         * ps/gtkgs.h:
15073         * shell/Makefile.am:
15074         * shell/ev-window.c: (ev_window_open):
15075
15076         Some work to integrate gtkgs with EvDocument
15077
15078 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15079
15080         * shell/ev-window.c: (update_fullscreen_popup),
15081         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15082         (exit_fullscreen_button_clicked_cb),
15083         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15084         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15085         (ev_window_state_event_cb), (ev_window_init):
15086         Add fullscreen support from Epiphany.
15087         
15088 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15089
15090         * data/ev-stock-zoom-fit-width.png: fit-width
15091         stock icon from gpdf.
15092         
15093         * shell/ev-stock-icons.[ch]: copied from gpdf.
15094         
15095         * shell/main.c: (main): init stock icons.
15096         
15097         * shell/ev-window.c: use the fit-width icon.
15098         
15099         * data/evince-ui.xml: add zooming toolbar items.
15100
15101 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15102
15103         * shell/ev-view.c: 
15104         (ev_view_best_fit), (ev_view_fit_width): because
15105         get_page_size() returns the scaled page size, we
15106         need to calculate the scale factor relative to
15107         the previous scale factor. Should really just
15108         add get_real_page_size().
15109
15110 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15111
15112         * shell/ev-view.[ch]:
15113         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15114         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15115         add zooming.
15116         
15117         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15118         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15119         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15120         hook it up.
15121         
15122         * pdf/xpdf/pdf-document.cc:
15123         (pdf_document_begin_find),
15124         (pdf_document_end_find): make static.
15125
15126 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15127
15128         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15129
15130         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15131         names to fontconfig patterns.
15132         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15133
15134         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15135         setupBaseFontsFc.
15136
15137 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15138
15139         * Makefile.am:
15140         * configure.ac:
15141         * ps/Makefile.am:
15142         * ps/ggvutils.c:
15143         * ps/ggvutils.h:
15144         * ps/gsdefaults.c:
15145         * ps/gsdefaults.h:
15146         * ps/gsio.c:
15147         * ps/gsio.h:
15148         * ps/gtkgs.c:
15149         * ps/gtkgs.h:
15150         * ps/ps.c:
15151         * ps/ps.h:
15152
15153         Import ggv backend. Not hooked up yet.
15154
15155 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15156
15157         * shell/main.c: (load_files), (main): load files
15158         from the command line.
15159
15160 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15161
15162         * configure.ac: don't require bonobo.
15163         
15164         * cut-n-paste/recent-files/*: kill bonobo recent
15165         view.
15166
15167         * shell/ev-window.c:
15168         (ev_window_is_empty): upd.
15169         (unable_to_load), (ev_window_open): load backend
15170         based on the mime type.
15171
15172 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15173
15174         * backend/.cvsignore: ignore generated marshalers source.
15175
15176         * shell/main.c (main): this is not epiphany.
15177
15178 2004-12-22  Havoc Pennington  <hp@redhat.com>
15179
15180         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15181         (expose_bin_window): draw find highlights
15182
15183         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15184         
15185         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15186         (pdf_document_end_find): implement this interface
15187
15188         * backend/ev-document.c (ev_document_found): add this to emit
15189         signal
15190
15191 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15192
15193         * data/evince-ui.xml: Add a few more toolbar items.
15194
15195         * shell/ev-window.c: Hook up page navigation toolbar 
15196         items.
15197
15198         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15199         a page-changed signal.
15200
15201         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15202         Add ev_document_get_page().
15203
15204         * shell/ev-window.c: Sensitize/desensitize navigation
15205         actions.
15206
15207 2004-12-21  Havoc Pennington  <hp@redhat.com>
15208
15209         * backend/ev-backend-marshal.c,
15210         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15211         marshaler-generator thingy. I'm sure there's a better way to do
15212         this in the modern world.
15213
15214         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15215         end_find methods and "found" signal.
15216
15217         * configure.ac: find glib-genmarshal
15218
15219 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15220
15221         * shell/ev-sidebar.c: Construct an actual sidebar.
15222         * shell/ev-sidebar-bookmarks.[ch]:
15223         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15224
15225 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15226
15227         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15228         Redo size handling.
15229         
15230         * shell/ev-view.c: Track the size from the document.
15231
15232 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15233
15234         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15235         constructor assumes ownership of the string passed in.
15236         
15237         * shell/ev-window.c (ev_window_open): Destroy the error
15238         dialog once we've displayed it.
15239
15240 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15241
15242         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15243         a bit, it works! (sort of)
15244
15245         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15246         Move to .cc since we need to use C++ in the implementation.
15247
15248         * shell/dummy.cc: Add a CC file to force evince
15249         to be linked as a C++ program.
15250
15251 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15252
15253         * shell/ev-view.[ch]: Start of content-area widget.
15254
15255         * shell/ev-window.c: Create a EvView, update it
15256         as we change documents.
15257
15258         * shell/Makefile.am shell/ev-marshal.list: Add
15259         generated marshalers.
15260
15261 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15262
15263         * Makefile.am (SUBDIRS): move shell.
15264
15265 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15266
15267         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15268         .a to libtool convenience libraries.
15269
15270         * shell/ev-window.c (ev_window_open): Hard code loading
15271         a PDF document.
15272         
15273         * backend/ev-document.h: Add a boolean return to load(),
15274         fix GError * to GError **.
15275
15276         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15277         object for a PDF backend EvDocument.
15278
15279 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15280
15281         * dvi/*: New directory with the beginning of a .dvi backend.
15282
15283 2004-12-21  Havoc Pennington  <hp@redhat.com>
15284
15285         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15286         previous/next instead of back/forward
15287
15288 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15289
15290         * backend/ev-document.[ch]: Fix a couple of problems so
15291         it compile.
15292
15293 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15294
15295         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15296         to backend/ directory, rename EvViewer to EvDocument.
15297
15298 2004-12-21  Havoc Pennington  <hp@redhat.com>
15299
15300         * shell/ev-window.c: hook up the find bar widget; now we just need
15301         a document to find things in
15302
15303         * shell/eggfindbar.c: a find bar widget
15304
15305 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15306
15307         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15308
15309 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15310
15311         * pdf/**: Import of xpdf code from gpdf. 
15312
15313         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15314
15315         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15316         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15317         Fix FreeType includes.
15318
15319         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15320         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15321         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15322         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15323         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15324         Include xpdfconfig.h
15325         
15326 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15327
15328         * shell/ev-window.c (ev_window_dispose): dispose can be called
15329         multiple times.
15330
15331 2004-12-21  Havoc Pennington  <hp@redhat.com>
15332
15333         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15334         rather than Evince
15335
15336         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15337         items; really they should be synced with the strings, etc. from
15338         current gpdf, but just getting the boring typing out of the way 
15339
15340 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15341
15342         * po/POTFILES.in:
15343         * shell/ev-application.c: (window_destroy_cb):
15344         * shell/ev-window.c:
15345         * shell/main.c: (main):
15346
15347         Actually show the window...
15348
15349 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15350
15351         * Makefile.am:
15352         * shell/Makefile.am:
15353         * shell/ev-application.c: (ev_application_class_init):
15354         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15355
15356         Make it build again
15357
15358 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15359
15360         Import to gnome cvs.
15361         
15362         * Remove copies of gpdf and ggv trees.
15363         * Rip out all the recursive configure code.
15364         * Remove bonobo machinery.
15365         * viewer/*: GInterfaces that backends should/can implement.
15366
15367 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15368
15369         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15370         typo
15371
15372 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15373
15374         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15375         (ev_application_finalize, ev_application_class_init)
15376         (ev_application_init): use GType instance private data for priv.
15377
15378         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15379         (ev_window_finalize, ev_window_class_init)
15380         (ev_window_init): ditto.
15381
15382 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15383
15384         * shell/ev-application.c (ev_application_new_window): make public
15385         (ev_application_show_initial_window): kill.
15386
15387         * shell/ev-application.h: update prototypes.
15388
15389         * shell/main.cc (main): inline ev_application_show_initial_window.
15390
15391 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15392
15393         * shell/ev-application.c (ev_application_new_window): impl.
15394         (ev_application_show_initial_window): use it.
15395         (is_window_empty, ev_application_get_empty_window): returns an
15396         existing empty window or a new one.
15397         (ev_application_open): from ev_window_cmd_file_open.
15398
15399         * shell/ev-application.h: update prototypes
15400
15401         * shell/ev-window.c (ev_window_is_empty): impl.
15402         (ev_window_open): make public.
15403         (ev_window_cmd_file_open): use ev_application_open
15404
15405         * shell/ev-window.h: update prototypes, remove unused.
15406
15407 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15408
15409         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15410         move destroy handler out of here...
15411
15412         * shell/ev-application.c, shell/ev-application.h: ...into this new
15413         class. Also handles initial window creation.
15414
15415         * shell/main.cc (main): use EvApplication to create initial
15416         window.
15417
15418 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15419
15420         * Makefile.am (SUBDIRS): add cut-n-paste
15421
15422         * cut-n-paste/Makefile.am: add
15423
15424         * configure.ac: generate Makefiles in cut-n-paste
15425
15426 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15427
15428         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15429         (ev_window_class_init): install ev_window_dispose.
15430
15431 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15432
15433         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15434         char (gchar looks stupid).
15435
15436 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15437
15438         * po/de.po: updated German translation.
15439
15440 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15441
15442         * configure.ac: add more pkg-config library checks for gnome-vfs,
15443         bonobo etc.
15444
15445         * gpdf/configure.in: temporarily disable libpaper
15446         checks. Otherwise I'd have to add the checks for the shell, too.
15447
15448 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15449
15450         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15451         and * file filters to the file choose.
15452
15453 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15454
15455         * po/de.po: Updated German translation.
15456
15457 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15458
15459         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15460
15461 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15462
15463         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15464
15465         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15466         (ev_window_init): implement those menuitems.
15467
15468 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15469
15470         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15471
15472         * shell/ev-window.c (ev_window_init): use the toolbar.
15473
15474 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15475
15476         * shell/ev-window.c (ev_window_init): use menu translations
15477
15478 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15479
15480         * configure.ac: add "de" to ALL_LINGUAS.
15481
15482         * po/de.po: add German translation.
15483
15484 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15485
15486         * Makefile.am (SUBDIRS): add po
15487
15488         * configure.ac: check intltool, glib-gettext etc, generate
15489         po/Makefile.in
15490
15491         * po, po/POTFILES.in, po/POTFILES.skip: new.
15492
15493 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15494
15495         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15496         already use (#ifdef ENABLE_NLS)
15497
15498         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15499         pointer indirection thinko.
15500
15501         * shell/main.c: include gi18n.h for bindtextdomain etc.
15502
15503 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15504
15505         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15506         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15507         tooltips for menu items in the statusbar.
15508
15509 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15510
15511         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15512         pkgdatadir drop UIDIR
15513
15514 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15515
15516         * data/evince-ui.xml: Add File->Open menu item
15517
15518         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15519         chooser), hook it up in the ui manager.
15520
15521 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15522
15523         * shell/ev-window.c: fix Help->About tooltip.
15524
15525 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15526
15527         * configure.ac: set CFLAGS for libevprivate.
15528
15529         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15530         definitions, factory etc.
15531
15532         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15533
15534         * shell/Makefile.am: link against libevprivate.a.
15535
15536         * shell/ev-window.c (entries): add stock icon to Help->About.
15537
15538         * shell/main.c (main): init stock icon code.
15539
15540 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15541
15542         * lib/recent-files: egg recent files code
15543
15544         * lib/Makefile.am: add.
15545
15546         * Makefile.am: add lib subdir.
15547
15548         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15549         set CFLAGS for recent-files.
15550
15551 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15552
15553         * configure.ac: disable -ansi and -pedantic gcc flags. They
15554         disable POSIX stuff in stdio.h, but egg-recent uses them.
15555
15556 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15557
15558         * configure.ac: add --disable-deprecated flag (defaults to on in
15559         "cvs" builds).
15560
15561         * shell/Makefile.am (INCLUDES): use it.
15562
15563 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15564
15565         * shell/main.c: add missing #include.
15566
15567         * shell/ev-window.c: fix for pedantic gcc.
15568         (ev_window_cmd_help_about): split license into paragraphs for
15569         translators and pedantic compilers.
15570
15571 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15572
15573         * configure.ac: add more warning flags if compiling with gcc from
15574         cvs (or explicitly requested with --enable-more-warnings).
15575
15576 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15577
15578         * data/evince-ui.xml: add File and File->Close menu.
15579
15580         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15581         (ev_window_destroy): quit after destroy.
15582         (ev_window_class_init): override GtkObject::destroy.
15583         (entries): install close_window callback.
15584
15585 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15586
15587         * Makefile.am (SUBDIRS): add data subdir.
15588
15589         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15590         gtk+ 2.5.0 for GtkAboutDialog.
15591
15592         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15593         main window.
15594
15595         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15596
15597         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15598         manager.
15599         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15600
15601 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15602
15603         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15604
15605 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15606
15607         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15608
15609 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15610
15611         * shell/*: Added shell directory boilerplate, build it.
15612
15613 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15614
15615         * configure.ac, Makefile.am: Added top-level configure.ac and
15616         Makefile.am