]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Don't overwrite an error.
[evince.git] / ChangeLog
1 2009-02-14  Christian Persch  <chpe@gnome.org>
2
3         * backend/impress/impress-document.c: (impress_document_load): Don't
4         overwrite an error.
5
6 2009-02-14  Christian Persch  <chpe@gnome.org>
7
8         * libdocument/ev-document.c: (ev_document_info_copy): Remove
9         unnecessary NULL check; g_strdup() is NULL-safe.
10
11 2009-02-14  Christian Persch  <chpe@gnome.org>
12
13         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
14         that this returns either NULL and fills in error, or non-NULL. Use a
15         local GError so we can reliably check it.
16
17 2009-02-14  Christian Persch  <chpe@gnome.org>
18
19         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
20         content type to get the description, not the MIME type.
21
22 2009-02-14  Christian Persch  <chpe@gnome.org>
23
24         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
25         in @error on failure. Also, since this is exported in public APIs,
26         cope with the passed-in GError** being NULL.
27
28 2009-02-13  Christian Persch  <chpe@gnome.org>
29
30         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
31         safety.
32         (get_mime_type_from_data): Return the MIME type, not the content type.
33
34 2009-02-13  Christian Persch  <chpe@gnome.org>
35
36         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
37         the input stream.
38
39 2009-02-13  Christian Persch  <chpe@gnome.org>
40
41         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
42         all errors upwards.
43
44 2009-02-13  Christian Persch  <chpe@gnome.org>
45
46         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
47         more bytes from buffer than were read from the file.
48
49 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
50
51         * properties/ev-properties-view.c (set_property):
52         
53         Fixes bug #571787.
54
55 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
56
57         * shell/eggfindbar.c: (egg_find_bar_init):
58
59         Use gtk_tool_button_set_use_underline() for next/previous buttons
60         so that the underline is used for the mnemonic. Fixes bug #571547.
61         
62 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
63
64         * shell/ev-window.c: (setup_document_from_metadata),
65         (setup_sidebar_from_metadata), (setup_document_from_metadata),
66         (setup_view_from_metadata), (ev_window_set_document),
67         (ev_window_load_job_cb), (ev_window_reload_job_cb),
68         (ev_window_reload_remote), (ev_window_init):
69
70         Do not use metadata when reloading the document, so that the
71         window is not resized when reloading. See bugs #571051 and
72         #304249.
73         
74 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
75
76         * configure.ac:
77         * cut-n-paste/smclient/Makefile.am:
78
79         Fix smclient libs on cycgwin. See bug #339172.
80         
81 2009-02-08  Christian Persch  <chpe@gnome.org>
82
83         * configure.ac:
84         * libdocument/Makefile.am:
85         * libview/Makefile.am: Add experimental introspection support.
86         Disabled by default; use --enable-introspection to enable it.
87         Bug #569083.
88
89 2009-02-08  Christian Persch  <chpe@gnome.org>
90
91         * libview/Makefile.am: Link libevdocument.la to libevview.la.
92
93 2009-02-05  Christian Persch  <chpe@gnome.org>
94
95         * backend/comics/comics-document.c: (comics_document_load):
96         * backend/djvu/djvu-document.c: (djvu_document_load):
97         * backend/dvi/dvi-document.c: (dvi_document_load):
98         * backend/impress/impress-document.c: (impress_document_load):
99         * backend/pdf/ev-poppler.cc:
100         * libdocument/ev-document-factory.c: (get_document_from_uri),
101         (ev_document_factory_get_document):
102         * shell/ev-print-operation.c:
103         (ev_print_operation_export_print_dialog_response_cb): Use
104         g_set_error_literal now that we depend on glib 2.18.
105
106 2009-02-05  Hib Eris  <hib@hiberis.nl>
107
108         * shell/ev-application.c:
109
110         Include gdkx.h only with X11. See bug #339172.
111         
112 2009-02-05  Hib Eris  <hib@hiberis.nl>
113
114         * backend/pdf/pdfdocument.evince-backend.in:
115
116         Add application/x-ext-pdf mime type for pdf backend. See bug
117         #339172.
118         
119 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
120
121         * configure.ac:
122         * cut-n-paste/smclient/Makefile.am:
123         * cut-n-paste/smclient/eggdesktopfile.c:
124         * cut-n-paste/smclient/eggsmclient-win32.c:
125         * shell/main.c:
126
127         Make session manager code compile for w32. These changes have been
128         taken from upstream libegg. Based on patch by Hib Eris. See bug
129         #339172.
130         
131 2009-02-05  Hib Eris  <hib@hiberis.nl>
132
133         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
134
135         Make screensaver code compile for w32. These changes have been
136         copied from upstream totem. See bug #339172.
137         
138 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * configure.ac:
141         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
142
143         Make use of GConf optional. Based on patch by Hib Eris. See bug
144         #339172.
145         
146 2009-02-04  Christian Persch  <chpe@gnome.org>
147
148         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
149         evince gettext domain, so i18n works in the library.
150
151         * properties/ev-properties-main.c: (nautilus_module_initialize):
152         Remove extra bindtextdomain call.
153
154 2009-02-04  Christian Persch  <chpe@gnome.org>
155
156         * backend/comics/comics-document.c:
157         * backend/djvu/djvu-document.c:
158         * backend/dvi/dvi-document.c:
159         * backend/impress/impress-document.c:
160         * backend/pdf/ev-poppler.cc:
161         * backend/pixbuf/pixbuf-document.c:
162         * backend/ps/ev-spectre.c:
163         * backend/tiff/tiff-document.c:
164         * libdocument/ev-attachment.c:
165         * libdocument/ev-document-factory.c:
166         * libview/ev-jobs.c:
167         * libview/ev-view-accessible.c:
168         * libview/ev-view.c:
169         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
170         gi18n.h.
171
172 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
173
174         * NEWS:
175         * configure.ac:
176
177         Update for release 2.25.90
178         
179 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
180
181         * cut-n-paste/zoom-control/ephy-zoom-control.c:
182         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
183
184         Remove the old tooltips code and use G_DEFINE_TYPE().
185         
186 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
187
188         * configure.ac:
189         * help/reference/Makefile.am:
190         * help/reference/libdocument/Makefile.am:
191         * help/reference/libdocument/libevdocument-docs.sgml:
192         * help/reference/libdocument/libevdocument.types:
193         * help/reference/libdocument/version.xml.in:
194         * help/reference/libview/Makefile.am:
195         * help/reference/libview/libevview-docs.sgml:
196         * help/reference/libview/libevview.types:
197         * help/reference/libview/version.xml.in:
198         * help/reference/shell/Makefile.am:
199         * help/reference/shell/evince-docs.sgml:
200         * help/reference/shell/evince.types:
201         * help/reference/shell/tmpl/dummy.sgml:
202         * help/reference/shell/version.xml.in:
203
204         Split API documentation into libdocument, libview and
205         shell. Required gtk-doc files has been added, but API docs still
206         need to be completed and improved. Fixes bug #568465.
207         
208 2009-02-01  Christian Persch  <chpe@gnome.org>
209
210         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
211
212 2009-02-01  Christian Persch  <chpe@gnome.org>
213
214         * backend/Makefile.am:
215         A backend/backend.symbols:
216         * configure.ac: Only export the backend module entry point. Bug
217         #569998.
218
219 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * shell/eggfindbar.c: (egg_find_bar_init):
222
223         Add mnemonics to buttons in search bar. Fixes bug #569212.
224         
225 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
226         
227         * shell/ev-print-operation.c:
228         (ev_print_operation_export_print_dialog_response_cb):
229
230         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
231         
232 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
233
234         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
235
236         Clamp top/bottom values of destinations to make sure they are not
237         bigger than the page height. Fixes bug #569327.
238         
239 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
240
241         * libdocument/ev-debug.h:
242
243         Fix build when debug mode is disabled.
244         
245 2009-01-30  Christian Persch  <chpe@gnome.org>
246
247         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
248         this return TRUE only if any backends were loaded, so the ev_init()
249         function works as documented.
250
251 2009-01-30  Christian Persch  <chpe@gnome.org>
252
253         * evince-document.h:
254         * libdocument/Makefile.am:
255         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
256         #569117.
257
258         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
259         * libdocument/ev-backends-manager.h:
260         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
261         * libdocument/ev-debug.h:
262         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
263         (_ev_file_helpers_shutdown):
264         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
265         private.
266
267         * properties/ev-properties-main.c: (nautilus_module_initialize),
268         (nautilus_module_shutdown):
269         * shell/main.c: (main):
270         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
271         init/shutdown method.
272
273 2009-01-29  Christian Persch  <chpe@gnome.org>
274
275         * shell/main.c: (option_version_cb): Add --version which was lost in
276         the libgnome removal. Bug #562869.
277
278 2009-01-26  Christian Persch  <chpe@gnome.org>
279
280         * shell/ev-application.c: (ev_application_register_service),
281         (ev_application_shutdown):
282         * shell/main.c: (main): Move metadata manager initialisation and
283         shutdown into EvApplication. Follow-up from bug #569120.
284
285 2009-01-26  Christian Persch  <chpe@gnome.org>
286
287         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
288         copy the string twice. Bug #569231.
289
290 2009-01-26  Christian Persch  <chpe@gnome.org>
291
292         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
293         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
294         * libdocument/ev-file-helpers.h:
295         * shell/ev-application.c: (ev_application_shutdown),
296         (ev_application_init), (ev_application_screensaver_disable),
297         (ev_application_save_print_settings),
298         (ev_application_set_page_setup):
299         * shell/ev-application.h:
300         * shell/ev-metadata-manager.c: (load_values),
301         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
302         shell, since it shouldn't be public API. Bug #569120.
303
304         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
305         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
306
307 2009-01-25  Christian Persch  <chpe@gnome.org>
308
309         Bug 569082 – use versioned directory for backends
310
311         * configure.ac: Define ev_binary_version and backenddir.
312         * evince-document.pc.in: Add backenddir variable.
313         * libdocument/Makefile.am:
314         * backend/*/Makefile.am: Remove backenddir definition, so it picks
315         up the one from configure.
316
317 2009-01-25  Christian Persch  <chpe@gnome.org>
318
319         * configure.ac:
320         * evince-document.pc.in: Renamed from evince-backend.pc.in.
321         * libdocument/Makefile.am: Renamed library to libevdocument.la.
322         * libview/Makefile.am:
323         * shell/Makefile.am:
324         * backend/*/Makefile.am: Adapt to changed library name.
325
326         * libdocument/Makefile.am:
327         * libview/Makefile.am: Change the installed headers path to match
328         the directory names in SVN.
329
330         * evince-document.h:
331         * evince-view.h: Add single headers. Bug #568227.
332
333         * libdocument/*.h:
334         * libview/*.h: Add single headers guards.
335
336         * libview/Makefile.am:
337         * libdocument/Makefile.am:
338         * backend/*/Makefile.am:
339         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
340         still include individual headers.
341
342         * properties/Makefile.am:
343         * properties/ev-properties-main.c:
344         * properties/ev-properties-view.h:
345         * thumbnailer/Makefile.am:
346         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
347
348         * libdocument/Makefile.am:
349         * libview/Makefile.am: Generate type builtins from all installed headers.
350         * libdocument/ev-link-action.[ch]:
351         * libdocument/ev-link-dest.[ch]:
352         * libdocument/ev-transition-effect.[ch]:
353         * libview/ev-view.[ch]: Remove handcoded type builtins.
354
355         * libdocument/Makefile.am:
356         * evince-document.h: Add ev-document-factory.h to the public headers.
357
358 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
359
360         * shell/ev-sidebar-page.c:
361
362         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
363         #568228.
364         
365 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
366
367         * libdocument/ev-document.h:
368
369         Add EV_DEFINE_INTERFACE macro.
370         
371         * libdocument/ev-async-renderer.c:
372         * libdocument/ev-document-find.c:
373         * libdocument/ev-document-fonts.c:
374         * libdocument/ev-document-forms.c:
375         * libdocument/ev-document-images.c:
376         * libdocument/ev-document-layers.c:
377         * libdocument/ev-document-links.c:
378         * libdocument/ev-document-security.c:
379         * libdocument/ev-document-thumbnails.c:
380         * libdocument/ev-document-transition.c:
381         * libdocument/ev-document.c:
382         * libdocument/ev-file-exporter.c:
383         * libdocument/ev-selection.c:
384
385         Use EV_DEFINE_INTERFACE macro to define interfaces in
386         libdocument. See bug #568228.
387         
388 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
389
390         * libdocument/ev-document.[ch]:
391
392         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
393         #568228.
394         
395 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
396
397         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
398         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
399         (new_separator_pixbuf):
400         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
401         (egg_toolbar_editor_disconnect_model),
402         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
403         (egg_toolbar_editor_finalize):
404         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
405         * cut-n-paste/toolbar-editor/eggmarshalers.list:
406         
407         Sync EggToolbarEditor with libegg.
408
409 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
410
411         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
412         When saving a file, using the default permissions for the user/system,
413         respecting umask and any setgid bit on the directory. Uses the new
414         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
415         Bug #568593.
416         
417 2009-01-21  Christian Persch  <chpe@gnome.org>
418
419         * configure.ac:
420         * libdocument/Makefile.am:
421         * libview/Makefile.am: Add libtool versioning to libevbackend and
422         libevview. Bug #568229.
423
424 2009-01-21  Christian Persch  <chpe@gnome.org>
425
426         * Makefile.am:
427         * configure.ac:
428         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
429
430 2009-01-21  Christian Persch  <chpe@gnome.org>
431
432         * configure.ac:
433         * libdocument/Makefile.am:
434         A libdocument/ev-version.h.in: Add version defines and version check
435         macro. Bug #568224.
436
437 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
438
439         * shell/ev-sidebar-links.c
440         * shell/ev-print-operation.c:
441         * shell/ev-history.c:
442         * shell/ev-file-monitor.c:
443         * shell/ev-window.c:
444         * shell/ev-password-view.c:
445         * shell/ev-sidebar-thumbnails.c:
446         * shell/ev-sidebar-attachments.c:
447         * libview/ev-pixbuf-cache.c:
448         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
449         Bug #568386.
450
451 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
452
453         * libdocument/ev-document-info.h:
454
455         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
456         
457 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
458
459         * libview/Makefile.am:
460
461         Install ev-job-scheduler.h. See bug #567790.
462         
463 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
464
465         * libdocument/Makefile.am:
466
467         Install ev-backends-manager.h and
468         ev-document-type-builtins.h. Fixes bug #567787.
469         
470 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * NEWS:
473         * configure.ac:
474
475         Update for release 2.25.5
476         
477 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
478
479         * libview/ev-view.c: (ev_view_drag_data_get):
480
481         Fix second parameter passed to gtk_selection_data_set_uris(), 
482         it expects a gchar **.
483         
484 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
485
486         * libdocument/Makefile.am:
487         * libdocument/ev-document-info.h:
488         * libdocument/ev-document-type-builtins.c.template:
489         * libdocument/ev-document-type-builtins.h.template:
490         * libdocument/ev-document.c: (ev_document_info_get_type),
491         (ev_document_info_copy):
492
493         Make EvDocumentInfo and enums definded in ev-document-info.h
494         GTypes. Fixes bug #567789.
495         
496 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
497
498         * shell/main.c (arguments_parse): Fix for a minor code typo.
499
500 2009-01-18  Christian Persch  <chpe@gnome.org>
501
502         * help/reference/Makefile.am:
503         * help/reference/evince.types: Fix the API docs build. Bug #568171.
504
505 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
506
507         * libview/Makefile.am:
508         * libview/ev-view-type-builtins.c.template:
509         * libview/ev-view-type-builtins.h.template:
510
511         Make EvJobPriority a proper GType. Fixes bug #567788.
512         
513 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
514
515         * configure.ac:
516         * cut-n-paste/*/Makefile.am:
517         * libdocument/Makefile.am:
518
519         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
520         code.
521         
522 2009-01-18  Christian Persch  <chpe@gnome.org>
523
524         * libview/ev-view.c: (ev_view_drag_data_get),
525         (ev_view_drag_motion), (ev_view_update_primary_selection),
526         (clear_link_selected):
527         * shell/ev-sidebar-attachments.c:
528         (ev_sidebar_attachments_drag_data_get),
529         (ev_sidebar_attachments_get_property),
530         (ev_sidebar_attachments_init):
531         * shell/ev-window.c: Update drag handling code to use the
532         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
533         hardcoding the targets lists. Bug #558084.
534         
535 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * libdocument/Makefile.am:
538         * libdocument/ev-backend-marshal.c:
539         * libdocument/ev-backend-marshalers.list:
540         * libdocument/ev-document.c:
541
542         Remove unused marshalers stuff from libdocument.
543         
544 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
545
546         * po/POTFILES.in:
547
548         Update for the current source tree.
549         
550 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
551
552         * configure.ac:
553         * Makefile.am:
554         * libdocument/Makefile.am:
555         * libview/Makefile.am:
556         * libview/ev-job-scheduler.[ch]:
557         * libview/ev-jobs.[ch]:
558         * libview/ev-page-cache.[ch]:
559         * libview/ev-pixbuf-cache.[ch]:
560         * libview/ev-timeline.[ch]:
561         * libview/ev-transition-animation.[ch]:
562         * libview/ev-view-accessible.[ch]:
563         * libview/ev-view-marshal.list:
564         * libview/ev-view.[ch]:
565         * shell/Makefile.am:
566
567         Move EvView specific code to a libeviview library so that it can
568         be embbeded in other applications. Based on patches by Tomeu
569         Vizoso. Fixes bug #567751.
570         
571 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
572
573         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
574         * shell/ev-window.c: (ev_window_load_job_cb),
575         (ev_window_load_job_cb), (ev_window_open_uri),
576         (ev_window_reload_local), (ev_window_dispose):
577
578         Remove dest, mode and search_string from EvJobLoad since they are
579         not really needed by the job, but for the window.
580         
581 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
582
583         * shell/ev-view.c: (ev_view_drag_data_received),
584         (ev_view_class_init), (ev_view_init):
585         * shell/ev-window.c: (ev_window_drag_data_received),
586         (ev_window_class_init), (ev_window_init):
587
588         Make the whole EvWindow the destination of a drag and drop
589         operation.
590         
591 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * shell/ev-window.c: (window_open_file_copy_progress_cb):
594
595         Add missing brakets around the percentage in progress
596         messages. See bug #567910.
597         
598 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * shell/ev-application.c: (ev_application_open_window),
601         (ev_application_open_uri_at_dest):
602
603         Do no use gdk_x11_* when not available. Based on patch by Hib
604         Eris, see bug #339172.
605         
606 2009-01-16  Hib Eris  <hib@hiberis.nl>
607
608         * configure.ac:
609         * properties/ev-properties-view.c:
610         (ev_properties_view_format_date):
611
612         Check for localtime_r. See bug #339172.
613         
614 2009-01-16  Hib Eris  <hib@hiberis.nl>
615
616         * shell/main.c:
617
618         Include gdkx only for dbus support. See bug #339172.
619         
620 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
621
622         * shell/ev-view.c: (ev_view_set_zoom_for_size):
623
624         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
625         #567785.
626         
627 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
628
629         * shell/ev-window.c: (reload_remote_copy_progress_cb),
630         (window_save_file_copy_progress_cb):
631
632         Use brakets around the percentage in progress messages. See bug
633         #567910.
634         
635 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
636
637         * shell/ev-window.c: (reload_remote_copy_ready_cb):
638
639         Fix typo in error message. See bug #567910.
640         
641 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
642
643         * shell/ev-window.c: (ev_window_cmd_file_close_window):
644
645         Fix mnemonic conflict. Fixes bug #567937.
646         
647 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
648
649         * NEWS:
650         * configure.ac:
651
652         Update for release 2.25.4
653         
654 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
655
656         * configure.ac:
657         
658         GLib version requirement bumped to 2.18 due to g_set_error_literal.
659         Thanks to Christian Spurk.
660
661 2008-12-31  Hib Eris  <hib@hiberis.nl>
662         
663         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
664
665         Fix mime type handling.
666         
667 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * po/POTFILES.in:
670
671         Add ev-print-operation.c.
672         
673 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * shell/ev-window.c: (ev_window_clear_progress_idle),
676         (reset_progress_idle), (ev_window_show_progress_message),
677         (ev_window_reset_progress_cancellable),
678         (ev_window_progress_response_cb), (show_loading_progress),
679         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
680         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
681         (show_reloading_progress), (reload_remote_copy_ready_cb),
682         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
683         (show_saving_progress), (window_save_file_copy_ready_cb),
684         (window_save_file_copy_progress_cb), (ev_window_save_remote),
685         (ev_window_dispose):
686
687         Show progress information when loading/saving remote files. Fixes
688         bug #370958.
689         
690 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
691
692         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
693
694         Show better warning message when temp file cannot be deleted.
695         
696 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
697
698         * shell/ev-window.c: (image_save_dialog_response_cb):
699
700         Fix saving images to remote locations.
701         
702 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
703
704         * shell/ev-application.[ch]: (ev_application_shutdown),
705         (ev_application_get_print_settings_file),
706         (ev_application_save_print_settings),
707         (ev_application_get_print_settings),
708         (ev_application_set_print_settings),
709         (ev_application_get_page_setup), (ev_application_set_page_setup):
710         * shell/ev-window.c: (ev_window_save_print_page_setup),
711         (ev_window_load_print_page_setup_from_metadata),
712         (ev_window_print_page_setup_done_cb),
713         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
714         (ev_window_cmd_preview_print):
715
716         Remember page setup options too. Paper size is globally remembered
717         while page margins are stored per document in metadata file. Fixes
718         bugs #525185 and #349102.
719         
720 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * shell/ev-print-operation.c:
723         (ev_print_operation_export_print_dialog_response_cb):
724
725         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
726         
727 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * shell/ev-print-operation.c: (export_cancel),
730         (export_job_cancelled), (ev_print_operation_export_begin),
731         (ev_print_operation_export_cancel):
732         * shell/ev-window.c: (ev_window_print_cancel),
733         (ev_window_print_update_pending_jobs_message),
734         (ev_window_print_operation_done),
735         (ev_window_print_operation_status_changed),
736         (print_jobs_confirmation_dialog_response),
737         (ev_window_cmd_file_close_window):
738
739         Show a confirmation dialog when there are pending print jobs while
740         closing the main window. Fixes bug #480964.
741         
742 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
743
744         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
745         (ev_print_operation_get_job_name),
746         (ev_print_operation_get_status),
747         (ev_print_operation_get_progress),
748         (ev_print_operation_update_status),
749         (ev_print_operation_export_get_job_name), (clamp_ranges),
750         (get_first_and_last_page), (ev_print_operation_export_run_next),
751         (print_job_finished), (export_print_done), (export_job_cancelled),
752         (update_progress), (export_print_page),
753         (ev_print_operation_export_begin),
754         (ev_print_operation_export_print_dialog_response_cb),
755         (ev_print_operation_export_run),
756         (ev_print_operation_export_cancel),
757         (ev_print_operation_export_class_init):
758         * shell/ev-window.c:
759         (ev_window_print_update_pending_jobs_message),
760         (ev_window_print_operation_done),
761         (ev_window_print_progress_response_cb),
762         (ev_window_print_operation_status_changed),
763         (ev_window_print_operation_begin_print), (ev_window_print_range),
764         (ev_window_dispose):
765
766         Show progress information when printing. Fixes bug #482770.
767         
768 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * shell/Makefile.am:
771         * shell/ev-progress-message-area.[ch]:
772         * shell/ev-message-area.[ch]: (ev_message_area_init),
773         (ev_message_area_set_image_from_stock):
774
775         Add EvProgressMessageArea derived from EvMessageArea to show
776         progress information in the message area. 
777         
778 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
781
782         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
783         close button. Add a function to get the contents of the message
784         area.
785         
786 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
787
788         * shell/Makefile.am:
789         * shell/ev-print-operation.[ch]:
790         * shell/ev-jobs.[ch]: (ev_job_export_init),
791         (ev_job_export_dispose), (ev_job_export_run),
792         (ev_job_export_class_init), (ev_job_export_new),
793         (ev_job_export_set_page):
794         * shell/ev-window.c: (ev_window_print_operation_done),
795         (ev_window_print_range), (ev_window_dispose):
796
797         First step of the printing system rework. EvJobPrint has been
798         replaced by EvJobExport so that every page is scheduled to be
799         exported in a thread instead of scheduling the whole printing
800         process. This way the gui is responsive during printing.
801         
802 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * shell/ev-window.c: (setup_size_from_metadata),
805         (ev_window_load_print_settings_from_metadata):
806
807         Fix memory leaks.
808         
809 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
810
811         * libdocument/ev-document.c: (ev_document_get_type):
812
813         Add GObject type as prerequisite to EvDocument interface so that
814         document instances can be used as GObjects.
815         
816 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * shell/ev-view.c: (jump_to_find_result):
819
820         Only jump the the location of the find result for the first match
821         when searching. It drastically improves the performance when
822         searching. Bug catched and fixed by Michael Hunold. Fixes bug
823         #564774.
824         
825 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
826
827         * properties/ev-properties-main.c: (ev_properties_get_pages):
828         * properties/ev-properties-view.[ch]:
829         (ev_properties_view_dispose), (ev_properties_view_class_init),
830         (ev_properties_view_set_info), (ev_properties_view_new):
831         * shell/ev-properties-dialog.[ch]:
832         (ev_properties_dialog_set_document):
833         * shell/ev-window.c: (ev_window_setup_document),
834         (ev_window_cmd_file_properties):
835
836         Add document URI to properties page. Fixes bug #555376.
837         
838 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
839
840         * configure.ac:
841         * data/Makefile.am:
842         * data/evince-password.glade: Removed
843         * data/evince-properties.glade: Removed
844         * properties/ev-properties-view.c:
845         (ev_properties_view_class_init), (set_property),
846         (ev_properties_view_set_info), (ev_properties_view_init):
847         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
848         (font_cell_data_func), (ev_properties_fonts_init):
849
850         Remove Glade dependency.
851         
852 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
853
854         * backend/comics/comics-document.c: (comics_document_load):
855
856         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
857         
858 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
859
860         * NEWS:
861         * configure.ac:
862
863         Update for release 2.25.2
864         
865 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
866
867         * configure.ac:
868         * shell/Makefile.am:
869         * shell/ev-keyring.[ch]:
870         * shell/ev-password.[ch]: Removed
871         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
872         (ev_password_view_class_init), (ev_password_view_clicked_cb),
873         (ev_password_view_init), (ev_password_view_set_uri),
874         (ev_password_dialog_got_response),
875         (ev_password_dialog_remember_button_toggled),
876         (ev_password_dialog_entry_changed_cb),
877         (ev_password_dialog_entry_activated_cb),
878         (ev_password_view_ask_password), (ev_password_view_get_password),
879         (ev_password_view_get_password_save_flags),
880         (ev_password_view_new):
881         * shell/ev-window.c: (ev_window_password_view_unlock),
882         (ev_window_load_job_cb), (ev_window_close_dialogs),
883         (ev_window_init):
884
885         Rework the password view. When the password is in the keyring it's
886         used automatically without showing the password dialog and it's  
887         only stored in the keyring when we are sure it's correct. The
888         password dialog has been reworked too, in order to make it
889         more hig compliant and consistent with the GTK+ dialog used in
890         gtkmountoperation. Fixes bug #562496. 
891         
892 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * backend/comics/comics-document.c: (comics_document_load):
895
896         Do not trust file extensions when getting the command needed to
897         uncompress comic documents. Fixes bug #562143.
898         
899 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * libdocument/ev-document-factory.c: (get_document_from_uri),
902         (ev_document_factory_get_document):
903         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
904         (get_mime_type_from_data), (ev_file_get_mime_type):
905
906         Move mime-type functions from document-facrory to file-helpers so
907         that it can be reused.
908         
909 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
910
911         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
912         (window_open_file_copy_ready_cb), (ev_window_reload_local),
913         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
914         (ev_window_reload_remote), (ev_window_reload_document):
915
916         Add support for reloading remote documents. Fixes bug #555399.
917         
918 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
919
920         * shell/ev-view.c: (ev_view_find_previous):
921
922         Make sure find_result is never < 0 which causes a crash while
923         searching. Fixes bug #558377.
924         
925 2008-11-19  Marek Kašík <mkasik@redhat.com>
926
927         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
928         (ev_pixbuf_cache_get_selection_surface):
929         
930         Fixes crash on fast scrolling with simultaneous text selection.
931
932 2008-11-19  Marek Kašík <mkasik@redhat.com>
933
934         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
935         * shell/ev-window.c (launch_external_uri):
936         
937         Fixes assertion fail on selecting text. See bug #561393.
938
939 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
940
941         * shell/Makefile.am:
942         * shell/ev-jobs.[ch]: (ev_job_layers_init),
943         (ev_job_layers_dispose), (ev_job_layers_run),
944         (ev_job_layers_class_init), (ev_job_layers_new):
945         * shell/ev-sidebar-layers.[ch]:
946         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
947         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
948         (ev_view_reload_page), (ev_view_reload):
949         * shell/ev-window.c: (setup_sidebar_from_metadata),
950         (ev_window_sidebar_current_page_changed_cb),
951         (sidebar_layers_visibility_changed), (ev_window_init):
952
953         Add layers support.
954         
955 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
956
957         * data/icons/22x22/actions/Makefile.am:
958         * data/icons/22x22/actions/eye.png:
959         * shell/ev-stock-icons.[ch]:
960         
961         Add eye icon from gimp to hide/show layers.
962         
963 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
964
965         * configure.ac:
966         * cut-n-paste/Makefile.am:
967         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
968         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
969         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
970
971         Add GimpCellRendererToggle from gimp slightly modified to fit our
972         needs. 
973         
974 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * configure.ac:
977         * backend/pdf/ev-poppler.cc:
978
979         Implement layers interface in PDF backend.
980         
981 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * libdocument/Makefile.am:
984         * libdocument/ev-document-layers.[ch]:
985         * libdocument/ev-layer.[ch]:
986
987         Add optional content (layers) interface.
988         
989 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
990
991         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
992         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
993
994         Removes unused code.
995
996 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * NEWS:
999         * configure.ac:
1000
1001         Update for 2.25.1 release
1002
1003 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1004
1005         * shell/ev-window.c:
1006
1007         Fix build with GTK+ < 2.14
1008
1009 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1010
1011         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1012         
1013         Makes menu label translatable. Fixes bug #559129.
1014
1015 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1016
1017         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1018         (t1_transform_font):
1019         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1020         
1021         More renames of warning to mdvi_warning in follow up to the
1022         fix of the bug #553369. Fix for the bug #559257 by
1023         Tuxce <tuxce.net@gmail.com>.
1024         
1025 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * shell/ev-application.c: (ev_application_init_session):
1028         * shell/main.c: (main):
1029
1030         Move the egg_set_desktop_file() call to main and remove
1031         gtk_window_set_default_icon_name() since it's already called by
1032         egg_set_desktop_file()
1033         
1034 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1035
1036         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1037
1038         Initialize GError to NULL.
1039         
1040 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1043         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1044         (ev_window_preview_print_finished), (launch_action):
1045
1046         Do not use popup dialogs to show error messages anymore, use the
1047         message area instead.
1048         
1049 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1050
1051         * shell/ev-window.c: (ev_window_error_message),
1052         (ev_window_warning_message), (ev_window_set_document),
1053         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1054         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1055         (ev_window_cmd_help_contents), (launch_external_uri),
1056         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1057         (ev_attachment_popup_cmd_open_attachment),
1058         (attachment_save_dialog_response_cb):
1059
1060         Use a message format (with printf()-style) in
1061         ev_window_error_message and ev_window_warning_message.
1062
1063 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1064
1065         * shell/ev-window.c: (ev_window_error_message),
1066         (ev_window_warning_message), (ev_window_set_document),
1067         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1068         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1069         (ev_window_cmd_help_contents), (launch_external_uri),
1070         (image_save_dialog_response_cb),
1071         (ev_attachment_popup_cmd_open_attachment),
1072         (attachment_save_dialog_response_cb):
1073
1074         Change ev_window_error_message and ev_window_warning_message to
1075         receive a EvWindow instead of a GtkWindow. It's more consistent
1076         and avoids unneeded casts.
1077         
1078 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1079
1080         * shell/ev-window.c: (ev_window_cmd_help_contents):
1081
1082         Use gtk_show_uri() when availale to display help contents.
1083         
1084 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * configure.ac:
1087         * backend/pdf/ev-poppler.cc:
1088         * properties/ev-properties-view.c:
1089         * shell/Makefile.am:
1090         * shell/ev-tooltip.[ch]: Removed
1091         * shell/ev-view-private.h
1092         * shell/eggfindbar.c:
1093         * shell/ev-application.c:
1094         * shell/ev-open-recent-action.c:
1095         * shell/ev-sidebar-thumbnails.c:
1096         * shell/ev-view.c:
1097         * shell/ev-window.c:
1098
1099         Bump GTK+ requirement to 2.12.
1100         
1101 2008-10-27 Christian Persch <chpe@gnome.org>
1102
1103         * backend/djvu/djvu-document.c
1104         * backend/dvi/cairo-device.c
1105         * cut-n-paste/evmountoperation/ev-mount-operation.h
1106         * cut-n-paste/gedit-message-area/gedit-message-area.h
1107         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1108         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1109         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1110         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1111         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1112         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1113         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1114         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1115         * cut-n-paste/zoom-control/ephy-zoom-action.c
1116         * cut-n-paste/zoom-control/ephy-zoom-action.h
1117         * cut-n-paste/zoom-control/ephy-zoom-control.c
1118         * cut-n-paste/zoom-control/ephy-zoom-control.h
1119         * libdocument/ev-async-renderer.h
1120         * libdocument/ev-document-factory.c
1121         * libdocument/ev-document-misc.h
1122         * libdocument/ev-image.h
1123         * libdocument/ev-selection.h
1124         * shell/ev-properties-fonts.h
1125         * shell/ev-stock-icons.h
1126         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1127         directly. Bug #558064.
1128
1129 2008-10-27 Christian Persch <chpe@gnome.org>
1130
1131         * cut-and-paste/smclient/*: Update from libegg.
1132
1133 2008-10-27 Christian Persch <chpe@gnome.org>
1134
1135         * backend/djvu/djvu-document.c
1136         * backend/ps/ev-spectre.c
1137         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1138
1139 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1140
1141         * shell/ev-view.c (ev_view_change_page),
1142         (ev_view_transition_animation_finish),
1143         (ev_view_transition_animation_cancel), (page_changed_cb),
1144         (ev_view_set_presentation), (ev_view_next_page),
1145         (ev_view_previous_page):
1146         
1147         Cancel the animation without scheduling transition start
1148         and proceed to the next page to fix bug #516749.
1149
1150 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1151
1152         * NEWS:
1153         * configure.ac:
1154
1155         Update for release 2.24.1
1156         
1157 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1158
1159         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1160
1161         Disable toggle function of F5 when in presentation mode. Patch by
1162         Dave Neary. Fixes bug #556162.
1163         
1164 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1165
1166         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1167         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1168         (ev_sidebar_thumbnails_fill_model),
1169         (ev_sidebar_thumbnails_refresh),
1170         (ev_sidebar_thumbnails_set_document):
1171
1172         Instead of using only one loading icon for thumbnails based on the
1173         size of the first page, create an icon for every different page
1174         size. Fixes bug #556264.
1175         
1176 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1177
1178         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1179
1180         Fix memory leak.
1181         
1182 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1183
1184         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1185
1186         Removes bad prefixes from window title. Patch by 
1187         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1188         
1189 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1190
1191         * shell/ev-window.c: (launch_external_uri):
1192
1193         Do not consider mailto links as http uris. Fixes bug #555801.
1194         
1195 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1196
1197         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1198
1199         Fix memory leak. Fixes bug #555134.
1200         
1201 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1204
1205         Emit the job finished signal when the job is handled before the
1206         page_ready callback.
1207         
1208 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1209
1210         * shell/ev-window.c: (launch_action):
1211
1212         Use GdkAppLaunchContext when available to launch external
1213         applications.
1214         
1215 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1216
1217         * shell/ev-window.c: (launch_action):
1218
1219         Fix launching external applications for launch actions which seems
1220         to be broken since the gio port. Fixes bug #554500.
1221         
1222 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1223
1224         * backend/dvi/Makefile.am:
1225         * backend/dvi/cairo-device.c:
1226         * backend/dvi/dvi-document.c:
1227         * backend/dvi/mdvi-lib/Makefile.am:
1228
1229         Fix several compile warnings in the dvi backend.
1230         
1231 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1232
1233         * backend/dvi/mdvi-lib/common.h:
1234         * backend/dvi/mdvi-lib/dviread.c:
1235         * backend/dvi/mdvi-lib/font.c:
1236         * backend/dvi/mdvi-lib/fontmap.c:
1237         * backend/dvi/mdvi-lib/fontsrch.c:
1238         * backend/dvi/mdvi-lib/gf.c:
1239         * backend/dvi/mdvi-lib/pagesel.c:
1240         * backend/dvi/mdvi-lib/pk.c:
1241         * backend/dvi/mdvi-lib/sp-epsf.c:
1242         * backend/dvi/mdvi-lib/special.c:
1243         * backend/dvi/mdvi-lib/tfm.c:
1244         * backend/dvi/mdvi-lib/tfmfile.c:
1245         * backend/dvi/mdvi-lib/util.c:
1246         * backend/dvi/mdvi-lib/vf.c:
1247
1248         Rename error as mdvi_error to avoid symbol conflicts with the libc
1249         error. Rename also message, crash, fatal and warning for
1250         consistency. Fixes bug #553369.
1251         
1252 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1253
1254         * backend/dvi/dvi-document.c: (dvi_document_load):
1255
1256         Fix memory leak.
1257         
1258 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1259
1260         * backend/dvi/dvi-document.c:
1261
1262         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1263         G_IMPLEMENT_INTERFACE.
1264         
1265 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1266
1267         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1268
1269         Make sure copy_job_page_and_selection_to_job_info is always called
1270         before copy_job_to_job_info. Fixes bug #552382.
1271         
1272 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1273
1274         * NEWS:
1275         * configure.ac:
1276
1277         Update for release 2.24.0
1278         
1279 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1280
1281         * shell/ev-window.c: (launch_external_uri):
1282
1283         Use GdkAppLaunchContext when available to launch external uris.
1284         
1285 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1286
1287         * shell/ev-window.c: (launch_external_uri):
1288
1289         Use the message area to show errors when lauching external uris
1290         instead of a popup window.
1291         
1292 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1293
1294         * shell/ev-window.c: (launch_external_uri):
1295
1296         Assume invalid uris are http uris. Fixes bug #552071.
1297         
1298 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * NEWS:
1301         * configure.ac:
1302
1303         Update for release 2.23.92.
1304         
1305 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1306
1307         * shell/eggfindbar.c: (egg_find_bar_class_init):
1308
1309         Allow page scrolling with PageUp/PageDown keys when find bar is
1310         active. Fixes bug #529833.
1311         
1312 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1313
1314         * shell/ev-view-private.h:
1315         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1316         (ev_view_scroll), (ev_view_class_init):
1317         * shell/ev-view-accessible.c:
1318         (ev_view_accessible_action_do_action):
1319         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1320         (ev_window_cmd_scroll_backward):
1321
1322         Use GtkScrollType instead of EvScrollType.
1323         
1324 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1325
1326         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1327         
1328         Patch for case unsensitive page label match by Michael Lee.
1329         See bug #550136.
1330         
1331         * shell/ev-page-action.c (create_tool_item):    
1332         * test/Makefile.am:
1333         * test/test1.py:
1334         * test/test4.py:
1335         * test/test5.py:
1336         
1337         Added test for the above and updated other tests.
1338
1339 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1340
1341         * shell/ev-window.c: (image_save_dialog_response_cb):
1342
1343         Do not append the file extension twice when saving an image.
1344         
1345 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1348
1349         Remove an invalid ifdef.
1350         
1351 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * shell/ev-view.c: (ev_view_motion_notify_event):
1354
1355         Make sure the cursor is correctly restored after showing the right
1356         click menu.
1357         
1358 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1361         (ev_attachment_open):
1362         * shell/ev-sidebar-attachments.c:
1363         (ev_sidebar_attachments_button_press):
1364         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1365
1366         Use GdkAppLaunchContext when available to open attachments.
1367         
1368 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1369
1370         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1371
1372         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1373         by Eric Piel.
1374         
1375 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1376
1377         * shell/ev-application.c: (ev_application_get_media_keys):
1378         * shell/ev-media-player-keys.[ch]:
1379         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1380         (ev_media_player_keys_grab_keys),
1381         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1382         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1383         * shell/ev-window.[ch]: (ev_window_dispose),
1384         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1385         (ev_window_init):
1386
1387         Clean up the media player keys stuff.
1388         
1389 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1390
1391         * NEWS:
1392         * configure.ac:
1393
1394         Update for release 2.23.91.
1395         
1396 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1397
1398         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1399         (sm_client_xsmp_set_initial_properties):
1400
1401         Fix memory leak.
1402         
1403 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1404
1405         * shell/ev-application.c: (ev_application_open_window),
1406         (ev_application_open_uri_at_dest):
1407
1408         Make sure evince starts up in the right workspace when resuming a
1409         previous session.
1410         
1411 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * shell/ev-application.[ch]: (ev_application_open_window),
1414         (ev_application_add_icon_path_for_screen),
1415         (ev_application_open_uri_at_dest):
1416
1417         Fix window manager warnings shown in ~/.xsession-errors
1418         
1419 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * configure.ac:
1422         * cut-n-paste/Makefile.am:
1423         * cut-n-paste/smclient/Makefile.am:
1424         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1425         * cut-n-paste/smclient/eggsmclient-private.h:
1426         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1427         * cut-n-paste/smclient/eggsmclient.[ch]:
1428
1429         EggSMClient copied from libegg
1430
1431         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1432         * shell/Makefile.am:
1433         * shell/ev-application.[ch]: (ev_application_load_session),
1434         (smclient_save_state_cb), (smclient_quit_cb),
1435         (ev_application_init_session), (ev_application_shutdown),
1436         (ev_application_init):
1437         * shell/main.c: (main):
1438
1439         Use EggSMClient instead of gnome-client and remove libgnome and
1440         libgnomeui dependencies.
1441         
1442 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1443
1444         * shell/main.c: (main):
1445
1446         Remove gnome_authentication_manager_init.
1447         
1448 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1449
1450         * shell/ev-view.c: (ev_view_goto_window_create):
1451
1452         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1453         since it's now deprecated.
1454         
1455 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1456
1457         * backend/djvu/Makefile.am:
1458         * backend/djvu/djvu-document-private.h:
1459         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1460         (djvu_document_find_iface_init):
1461         * backend/djvu/djvu-text-page.[ch]:
1462         * backend/djvu/djvu-text.[ch]: Removed
1463         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1464         (pdf_document_find_iface_init):
1465         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1466         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1467         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1468         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1469         (ev_job_find_has_results), (ev_job_find_get_results):
1470         * shell/ev-view-private.h:
1471         * shell/ev-view.[ch]: (ev_view_expose_event),
1472         (highlight_find_results), (ev_view_finalize),
1473         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1474         (ev_view_set_document), (ev_view_find_get_n_results),
1475         (ev_view_find_get_result), (jump_to_find_result),
1476         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1477         (ev_view_find_previous), (ev_view_find_search_changed),
1478         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1479         * shell/ev-window.c: (ev_window_update_actions),
1480         (page_changed_cb), (ev_window_setup_document),
1481         (ev_window_update_find_status_message),
1482         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1483         (ev_window_clear_find_job), (find_bar_close_cb),
1484         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1485         (ev_window_dispose), (ev_window_init):
1486
1487         Rework find interface. The find logic has been moved from backends
1488         to the shell avoiding a lot of duplicated code in the backends and
1489         making easier to implement the find interface in the backends.
1490         
1491 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * backend/pdf/ev-poppler.cc:
1494         (pdf_document_thumbnails_get_dimensions):
1495
1496         Make sure thumbnail size returned by the PDF is actually
1497         valid. Fixes bug #548462.
1498         
1499 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * shell/ev-window.c: (ev_window_setup_document),
1502         (ev_window_set_document), (ev_window_dispose):
1503
1504         Remove the idle function for setting the document up when the
1505         window is destroyed. Fixes bug #549163.
1506         
1507 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1508
1509         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1510         (ev_job_attachments_dispose), (ev_job_attachments_run),
1511         (ev_job_attachments_class_init), (ev_job_attachments_new):
1512         * shell/ev-sidebar-attachments.c:
1513         (ev_sidebar_attachments_set_document):
1514
1515         Add a new job to get the attachments in a thread with the document
1516         lock held. Fixes bug #548653.
1517         
1518 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1519
1520         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1521         (tiff_document_document_iface_init):
1522
1523         Implement document_get_page_label in tiff backend.
1524         
1525 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1526
1527         * backend/tiff/tiff-document.c: (tiff_document_render):
1528
1529         Handle document orientation in tiff backend. Fixes bug #548444.
1530         
1531 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1534
1535         Do not crash when adjustment page size is 0. Fixes bug #547440.
1536         
1537 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1538
1539         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1540
1541         Sync with current GTK+.
1542         
1543 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1544
1545         * configure.ac:
1546         
1547         Update for release 2.23.6.
1548
1549 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1550
1551         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1552         (ev_job_load_set_password):
1553         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1554         * shell/ev-window.c: (password_dialog_response),
1555         (ev_window_load_job_cb):
1556
1557         Fix loading encrypted documents since I broke it with the jobs
1558         rework.
1559         
1560 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1561
1562         * NEWS:
1563
1564         Update NEWS for 2.23.6 release.
1565         
1566 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1567
1568         * backend/impress/impress-document.c:
1569         * backend/impress/render.h:
1570         * libdocument/ev-document-factory.c:
1571         * libdocument/ev-document-factory.h:
1572         * libdocument/ev-document-links.h:
1573         * libdocument/ev-document-misc.c:
1574         * libdocument/ev-document-misc.h:
1575         * properties/ev-properties-main.c:
1576         * properties/ev-properties-view.c:
1577         * properties/ev-properties-view.h:
1578         * shell/eggfindbar.c:
1579         * shell/eggfindbar.h:
1580         * shell/ev-application.c:
1581         * shell/ev-application.h:
1582         * shell/ev-jobs.h:
1583         * shell/ev-message-area.h:
1584         * shell/ev-navigation-action.c:
1585         * shell/ev-navigation-action.h:
1586         * shell/ev-open-recent-action.c:
1587         * shell/ev-open-recent-action.h:
1588         * shell/ev-page-action-widget.c:
1589         * shell/ev-page-action.c:
1590         * shell/ev-page-action.h:
1591         * shell/ev-page-cache.h:
1592         * shell/ev-password-view.h:
1593         * shell/ev-password.h:
1594         * shell/ev-pixbuf-cache.h:
1595         * shell/ev-properties-fonts.c:
1596         * shell/ev-sidebar-attachments.c:
1597         * shell/ev-sidebar-links.c:
1598         * shell/ev-sidebar-links.h:
1599         * shell/ev-sidebar-thumbnails.c:
1600         * shell/ev-sidebar-thumbnails.h:
1601         * shell/ev-sidebar.c:
1602         * shell/ev-sidebar.h:
1603         * shell/ev-stock-icons.c:
1604         * shell/ev-tooltip.h:
1605         * shell/ev-view.c:
1606         * shell/ev-view.h:
1607         * shell/ev-window.c:
1608         * shell/ev-window.h:
1609         * shell/main.c:
1610
1611         More #include cleanups. Again: reordering, single gtk.h
1612         includes and other stuff.
1613
1614 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1615
1616         * shell/eggfindbar.c:
1617         * shell/ev-application.c:
1618         * shell/ev-message-area.c:
1619         * shell/ev-navigation-action.c:
1620         * shell/ev-open-recent-action.c:
1621         * shell/ev-page-action-widget.c:
1622         * shell/ev-page-action.c:
1623         * shell/ev-password-view.c:
1624         * shell/ev-properties-dialog.c:
1625         * shell/ev-properties-fonts.c:
1626         * shell/ev-sidebar-attachments.c:
1627         * shell/ev-sidebar-page.c:
1628         * shell/ev-sidebar-thumbnails.c:
1629         * shell/ev-stock-icons.c:
1630         * shell/ev-tooltip.c:
1631         * shell/ev-view.c:
1632         * shell/ev-window.c:
1633         * shell/main.c:
1634
1635         Cleanup many #include statements: reorder so that a
1636         generic-to-specific order is used, use single gtk.h
1637         includes, and some other cleanups.
1638
1639 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1640
1641         * shell/ev-jobs.h:
1642
1643         Add gio header.
1644         
1645 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1646
1647         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1648         (ev_document_fc_mutex_trylock):
1649         * shell/Makefile.am:
1650         * shell/ev-job-queue.[ch]:
1651         * shell/ev-job-scheduler.[ch]:
1652         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1653         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1654         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1655         (ev_job_failed_from_error), (ev_job_succeeded),
1656         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1657         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1658         (ev_job_links_class_init), (ev_job_render_init),
1659         (notify_page_ready), (ev_job_render_page_ready),
1660         (ev_job_render_run), (ev_job_render_class_init),
1661         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1662         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1663         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1664         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1665         (ev_job_save_dispose), (ev_job_save_run),
1666         (ev_job_save_class_init), (ev_job_print_init),
1667         (ev_job_print_dispose), (ev_job_print_run),
1668         (ev_job_print_class_init):
1669         * shell/ev-page-cache.c:
1670         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1671         (check_job_size_and_unref), (move_one_job),
1672         (copy_job_to_job_info), (add_job),
1673         (ev_pixbuf_cache_add_jobs_if_needed):
1674         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1675         (job_fonts_finished_cb), (job_fonts_updated_cb),
1676         (ev_properties_fonts_set_document):
1677         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1678         (ev_sidebar_links_set_document):
1679         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1680         (ev_sidebar_thumbnails_set_document),
1681         (ev_sidebar_thumbnails_clear_job):
1682         * shell/ev-view-private.h:
1683         * shell/ev-view.c:
1684         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1685         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1686         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1687         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1688         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1689         (ev_window_reload_document), (ev_window_clear_save_job),
1690         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1691         (ev_window_clear_print_job), (ev_window_print_job_cb),
1692         (ev_window_print_dialog_response_cb):
1693         * shell/main.c: (main):
1694
1695         Rework the jobs system in order to make it simpler and more
1696         extensible. It allows to run jobs in the main loop instead of
1697         using a thread when it's appropriate like the fonts job. Now it's
1698         also possible to cancel jobs that are currently running. 
1699         
1700 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1701
1702         * libdocument/ev-debug.c: (profile_init):
1703
1704         Create the hash table also when profiling service is enabled for
1705         all sections.
1706         
1707 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1708
1709         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1710         (ev_profiler_stop):
1711         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1712         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1713         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1714         (ev_job_print_run):
1715         * shell/main.c: (main):
1716
1717         Add a profile mode available when debug is enabled. Add profilers
1718         in ev-jobs.
1719         
1720 2008-07-23  Götz Waschk <waschk@mandriva.org>
1721
1722         * configure.ac: Correctly build desktop file. Fixes
1723         bug #544237.
1724
1725 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1726
1727         * configure.ac:
1728         
1729         Update for release 2.23.5.
1730
1731 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * NEWS:
1734
1735         Update NEWS for 2.23.5 release.
1736         
1737 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1738
1739         * shell/ev-window.c: (ev_window_state_event),
1740         (ev_window_class_init):
1741
1742         Intercept window manager's fullscreen request in order to run/stop
1743         fullscreen mode. Fixes bug #493541.
1744         
1745 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1746
1747         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1748
1749         Restart the job search when the find bar is opened for the second
1750         time. Fixes bug #531956.
1751         
1752 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1753
1754         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1755         (get_document_from_uri):
1756
1757         Make sure we always return a valid error struct when
1758         get_document_from_uri fails. Fixes nautilus crash, see bug
1759         #542548.
1760         
1761 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1762
1763         * libdocument/ev-transition-effect.c
1764         (ev_transition_effect_type_get_type),
1765         (ev_transition_effect_alignment_get_type),
1766         (ev_transition_effect_direction_get_type):
1767         
1768         Fixes bug #542924. Makes enums static to fix Solaris build.
1769
1770 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1771
1772         * shell/ev-view.c: (ev_view_key_press_event):
1773
1774         Add '.' keybinding for blanking the screen in presentation
1775         mode. Fixes bug #542001.
1776         
1777 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1778
1779         * libdocument/ev-document-misc.c:
1780         (ev_document_misc_pixbuf_from_surface):
1781
1782         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1783         #540950.
1784         
1785 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1786
1787         * backend/comics/comics-document.c (comics_document_load):
1788         * backend/comics/comicsdocument.evince-backend.in:
1789         * configure.ac:
1790         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1791         
1792         Added support for 7-zip based cb7 comic book. Patch by
1793         Kartik Rustagi. Fixes bug #532312.
1794
1795 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1796
1797         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1798         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1799         Fixes bug #539972.
1800
1801 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1802
1803         * shell/Makefile.am:
1804         * shell/ev-application.c (ev_application_init),
1805         (ev_application_get_media_keys):
1806         * shell/ev-application.h:
1807         * shell/ev-marshal.list:
1808         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1809         (proxy_destroy), (on_media_player_key_pressed),
1810         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1811         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1812         * shell/ev-media-player-keys.h:
1813         * shell/ev-window.c (ev_window_go_previous_page),
1814         (ev_window_go_next_page), (ev_window_go_first_page),
1815         (ev_window_go_last_page), (ev_window_start_presentation),
1816         (ev_window_dispose), (view_actions_focus_in_cb):
1817         * shell/ev-window.h: When building with D-Bus support, listen
1818         for multimedia key events from gnome-settings-daemon. This allows
1819         to go to the next/previous/first/last pages using, respectively,
1820         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1821         a presentation. Fixes bug #539971.
1822
1823 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1824
1825         * configure.ac:
1826         
1827         Update for release 2.23.4.
1828
1829 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1830
1831         * NEWS:
1832
1833         Update news for 2.23.4 release.
1834         
1835 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1838         * shell/ev-sidebar-thumbnails.c:
1839         (ev_sidebar_thumbnails_set_loading_icon),
1840         (ev_sidebar_thumbnails_refresh):
1841         * shell/ev-window.c: (ev_window_error_message),
1842         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1843         (ev_window_set_document):
1844
1845         Do not crash opening documents with no pages and show a warning
1846         message in the message area. Fixes bugs #537574 and #171588.
1847         
1848 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1849
1850         * shell/Makefile.am:
1851         * shell/ev-file-monitor.[ch]:
1852         * shell/ev-window.c: (ev_window_document_changed),
1853         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1854         (ev_window_reload_job_cb), (ev_window_open_uri),
1855         (ev_window_reload_document), (ev_window_cmd_view_reload),
1856         (ev_window_dispose):
1857
1858         Automaticly reload the document when the file has changed on
1859         disk. Bug #304249.
1860         
1861 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1862
1863         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1864         * libdocument/ev-image.c: (ev_image_save_tmp):
1865         * libdocument/ev-module.c: (ev_module_load):
1866         * shell/ev-application.c: (ev_application_shutdown),
1867         (ev_application_get_print_settings):
1868         * shell/ev-sidebar-attachments.c:
1869         (ev_sidebar_attachments_button_press),
1870         (ev_sidebar_attachments_drag_data_get):
1871         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1872         (ev_window_print_finished), (ev_window_print_send),
1873         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1874         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1875         (ev_window_cmd_preview_print):
1876         * shell/main.c: (load_files_remote):
1877         Fix some build warnings under GCC 4.3.0. (#537535).
1878
1879 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1880
1881         * shell/ev-jobs.c: (ev_job_render_dispose):
1882
1883         Fix a crash in debug mode. Patch by Daniel M German.
1884         
1885 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1886
1887         * shell/ev-window.c:
1888
1889         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1890         
1891 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1892
1893         * shell/ev-window.c: (ev_window_print_send),
1894         (ev_window_do_preview_print):
1895
1896         Use the window title as print job name instead of just
1897         "evince-print". Fixes bug #534493.
1898         
1899 2008-05-19  Frederic Peters  <fpeters@0d.be>
1900
1901         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1902         Bug #533897.
1903
1904 2008-05-19  Frederic Peters  <fpeters@0d.be>
1905
1906         * help/reference/Makefile.am: added missing libevmountoperation to
1907         gtkdoc-scanobj libraries.  Bug #533896.
1908
1909 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1910
1911         * properties/ev-properties-view.c (get_default_user_units):
1912         Fixes check for default units string translation. Bug #533323.
1913
1914 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1915
1916         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1917         be an iks_free(). Fix an array overflow in the XML parser that
1918         would occur whenever the number of attributes in a tag was greater
1919         than 0 and divisible by 6. Fixes GNOME bug #530852.
1920
1921 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1922
1923         * backend/djvu/djvu-document-private.h:
1924         * backend/djvu/djvu-links.c:
1925         * backend/djvu/djvu-text.c:
1926         * backend/djvu/djvu-document.c: (djvu_handle_events),
1927         (djvu_wait_for_message), (djvu_document_load),
1928         (document_get_page_size), (djvu_document_render),
1929         (djvu_document_thumbnails_get_thumbnail),
1930         (djvu_document_file_exporter_end):
1931
1932         Make sure load job doesn't finish successfully when the document
1933         is not successfully decoded by libdjvu. Fixes bug #530202.
1934         
1935 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * configure.ac:
1938         * libdocument/Makefile.am:
1939         * libdocument/ev-debug.[ch]:
1940         * libdocument/ev-document.c:
1941         * shell/ev-jobs.c: (ev_job_links_dispose),
1942         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1943         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1944         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1945         (ev_job_render_page_ready), (ev_job_render_run),
1946         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1947         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1948         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1949         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1950         (ev_job_print_new), (ev_job_print_run):
1951         * shell/main.c: (main):
1952
1953         Add debug mode based on gedit code. Add debug messages in
1954         ev-jobs.
1955         
1956 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1957
1958         * libdocument/ev-document-factory.c: (get_document_from_uri):
1959
1960         Fix memory leak.
1961         
1962 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1963
1964         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1965         (get_mime_type_from_data), (get_document_from_uri),
1966         (ev_document_factory_get_document):
1967         
1968         Improved error message about file opening failture.
1969         Bug #529129.
1970
1971 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1972
1973         * data/evince-toolbar.xml:
1974         
1975         Allow to add SaveAs to toolbar.
1976
1977 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1978
1979         * shell/ev-view-private.h:
1980         * shell/ev-view.[ch]: (ev_view_button_release_event),
1981         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1982         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1983         (ev_view_update_primary_selection), (clear_link_selected),
1984         (ev_view_copy_link_address):
1985         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1986
1987         Update also the primary selection when copying a link
1988         address. Fixes bug #520855.
1989         
1990 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1991
1992         * libdocument/ev-document-factory.c: (get_document_from_uri):
1993
1994         Use the pixbuf backend only when the mime type is not supported by
1995         any of the other backend so that tiff documents, for instance, are
1996         handled by the tiff backend instead of the pixbuf backend. fixes
1997         bug #520290.
1998         
1999 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2000
2001         * cut-n-paste/Makefile.am:
2002
2003         Add evmountoperation to subdirs list.
2004         
2005 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2006
2007         * configure.ac:
2008
2009         Fix libspectre check in configure script. Fixes bug #528549.
2010         
2011 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2012
2013         * configure.ac:
2014         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2015         * shell/Makefile.am:
2016         * shell/ev-window.c: (ev_window_load_remote_failed),
2017         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2018
2019         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2020         open documents in remote locations that are not mounted.
2021         
2022 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2023
2024         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2025         (bitmap_convert_msb8):
2026         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2027         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2028
2029         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2030         
2031 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2034         (ev_job_render_new), (ev_job_render_set_selection_info),
2035         (ev_job_render_run):
2036         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2037         (check_job_size_and_unref),
2038         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2039         (add_job), (ev_pixbuf_cache_get_selection_surface):
2040
2041         Create the render context needed for rendering a page in the render
2042         thread so that we don't block the main thread. Simplify
2043         EvJobRender API.
2044         
2045 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2046
2047         * libdocument/Makefile.am:
2048         * libdocument/ev-page.[ch]:
2049         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2050         (ev_render_context_new), (ev_render_context_set_page):
2051         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2052         (ev_form_field_finalize), (ev_form_field_class_init):
2053         * libdocument/ev-document-forms.[ch]:
2054         (ev_document_forms_get_form_fields):
2055         * libdocument/ev-document.[ch]: (ev_document_get_page),
2056         (ev_document_get_page_size), (ev_document_get_page_label):
2057         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2058         (ev_job_render_run), (ev_job_thumbnail_new),
2059         (ev_job_thumbnail_run), (ev_job_print_run):
2060         * shell/ev-page-cache.c: (ev_page_cache_new):
2061         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2062         (check_job_size_and_unref), (add_job):
2063         * shell/ev-sidebar-thumbnails.c: (add_range):
2064         * shell/ev-view.c: (ev_view_form_field_get_region),
2065         (ev_view_form_field_button_create_widget),
2066         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2067         (ev_view_handle_form_field), (ev_view_size_allocate),
2068         (get_selected_text):
2069         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2070         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2071         (pdf_document_get_page), (pdf_document_get_page_label),
2072         (pdf_document_render), (pdf_document_get_info),
2073         (pdf_document_document_iface_init),
2074         (pdf_document_thumbnails_get_thumbnail),
2075         (pdf_document_thumbnails_get_dimensions),
2076         (pdf_document_file_exporter_do_page),
2077         (pdf_selection_render_selection),
2078         (pdf_selection_get_selected_text),
2079         (pdf_selection_get_selection_region),
2080         (pdf_selection_get_selection_map),
2081         (pdf_document_forms_get_form_fields),
2082         (pdf_document_forms_form_field_text_get_text),
2083         (pdf_document_forms_form_field_text_set_text),
2084         (pdf_document_forms_form_field_button_set_state),
2085         (pdf_document_forms_form_field_button_get_state),
2086         (pdf_document_forms_form_field_choice_get_item),
2087         (pdf_document_forms_form_field_choice_get_n_items),
2088         (pdf_document_forms_form_field_choice_is_item_selected),
2089         (pdf_document_forms_form_field_choice_select_item),
2090         (pdf_document_forms_form_field_choice_toggle_item),
2091         (pdf_document_forms_form_field_choice_unselect_all),
2092         (pdf_document_forms_form_field_choice_set_text),
2093         (pdf_document_forms_form_field_choice_get_text):
2094         * backend/ps/ev-spectre.c: (ps_document_get_page),
2095         (ps_document_get_page_size), (ps_document_get_page_label),
2096         (ps_document_render), (ps_document_document_iface_init),
2097         (ps_document_file_exporter_do_page):
2098         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2099         (tiff_document_render), (tiff_document_render_pixbuf),
2100         (tiff_document_file_exporter_do_page):
2101         * backend/pixbuf/pixbuf-document.c:
2102         (pixbuf_document_get_page_size):
2103         * backend/comics/comics-document.c:
2104         (comics_document_get_page_size), (comics_document_render_pixbuf):
2105         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2106         (djvu_document_render), (djvu_selection_get_selected_text),
2107         (djvu_document_thumbnails_get_thumbnail),
2108         (djvu_document_file_exporter_do_page),
2109         (djvu_document_find_get_result):
2110         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2111         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2112         (dvi_document_thumbnails_get_thumbnail),
2113         (dvi_document_file_exporter_do_page):
2114         * backend/impress/impress-document.c:
2115         (impress_document_get_page_size),
2116         (impress_document_render_pixbuf):
2117         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2118
2119         Add EvPage so that we can hold a reference to the backend
2120         page. Form fields keep now a reference to the poppler page
2121         improving performance since we don't have to create/destroy the
2122         poppler field for every form operation. This will be needed for
2123         annotations too.
2124         
2125 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2126
2127         * data/evince-ui.xml:
2128         * shell/ev-window.c:
2129
2130         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2131         
2132 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2133
2134         * configure.ac:
2135         * backend/ps/Makefile.am:
2136
2137         Remove gs stuff from ps backend.
2138         
2139 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * configure.ac:
2142         * backend/pdf/ev-poppler.cc:
2143
2144         Bump poppler requirement to 0.8.0.
2145         
2146 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2147
2148         * NEWS:
2149         * configure.ac:
2150
2151         Update for release 2.22.1.1
2152
2153 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2154
2155         * configure.ac:
2156
2157         Fix build (again) when poppler version is 0.6
2158         
2159 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2160
2161         * backend/djvu/djvu-links.c: (build_tree):
2162
2163         Make sure link title is a valid utf8 string. Fixes bug #526517.
2164         
2165 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2166
2167         * configure.ac:
2168
2169         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2170         #526799.
2171         
2172 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2173
2174         * configure.ac:
2175         
2176         Update for release 2.22.1.
2177
2178 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2179
2180         * NEWS:
2181
2182         Update for upcoming release.
2183
2184 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2185
2186         * configure.ac:
2187         * backend/dvi/dvidocument.evince-backend.in:
2188
2189         Add compressed dvi to the list of supported mime types. Patch by
2190         Ed Catmur. Fixes bug #307087.
2191
2192 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2193
2194         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2195
2196         Fix a crash when printing a range that doesn't specify the start or
2197         end page. Fixes bug #524288.
2198
2199 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2200
2201         * shell/ev-window.c: (ev_window_cmd_continuous),
2202         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2203         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2204         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2205         (ev_window_run_presentation), (ev_window_stop_presentation),
2206         (ev_window_cmd_view_presentation),
2207         (ev_window_cmd_leave_fullscreen),
2208         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2209
2210         Do not unfullscreen and fullscreen again the window when changing
2211         from fullscreen to presentation mode and vice versa. Fixes bug
2212         #524112.
2213         
2214 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2215
2216         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2217
2218         Do not crash when thumbnail failed to render in PS backend. Fixes
2219         bug #525015.
2220         
2221 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2222
2223         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2224         (ev_window_load_file_remote), (ev_window_open_uri):
2225
2226         Handle errors when opening remote files.
2227         
2228 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2231
2232         Only grab the focus for the current visible proxy widget. Fixes
2233         bug #521224.
2234         
2235 2008-03-30  Emil Soleyman  <emil@nishra.com>
2236
2237         * shell/ev-window.c: (launch_external_uri):
2238         
2239         Reuse g_app_info_launch_default_for_uri to
2240         save some code and fix bug #525009.
2241
2242 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2243
2244         * shell/ev-window.c (image_save_dialog_response_cb):
2245
2246         Use g_str_has_suffix. See bug #523069.
2247
2248 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2249
2250         * configure.ac:
2251
2252         Add a configure option to enable/diable DBus. Patch by Rémi
2253         Cardona. Fixes bug 521797.
2254
2255 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2258
2259         Fix printing in documents with rotated pages. Patch by Eugen
2260         Dedu. Fixes bug #512648.
2261         
2262 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2263
2264         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2265         (ev_link_from_action):
2266
2267         Fix warning messages.
2268         
2269 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * shell/ev-window.c: (image_save_dialog_response_cb):
2272
2273         Do not append the extension to filename when saving an image
2274         if the filename alredy contains the extension. Fixes bug #523069.
2275         
2276 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2277
2278         * shell/ev-view.[ch]: (ev_view_find_cancel):
2279         * shell/ev-window.c: (find_bar_close_cb):
2280
2281         Cancel the find operation when the find bar is closed. Fixes bug
2282         #508845.
2283         
2284 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2285
2286         * backend/ps/psdocument.evince-backend.in:
2287
2288         Make ps backend module resident. Fixes bug #520607.
2289         
2290 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2291
2292         * shell/ev-jobs.c: (ev_job_print_run):
2293
2294         Invert collate action in order to work as expected, fix reverse
2295         printing so that it doesn't start with a blank page and fix number
2296         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2297         
2298 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2299
2300         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2301
2302         Fix build with poppler <= 0.7.2
2303         
2304 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2305
2306         * libdocument/ev-document-misc.c:
2307         (ev_document_misc_surface_from_pixbuf):
2308
2309         Fix selections with poppler-splash.
2310         
2311 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2312
2313         * configure.ac:
2314         * backend/pdf/ev-poppler.cc:
2315
2316         Fix build with poppler >= 0.7.2
2317         
2318 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2319
2320         * configure.ac:
2321         
2322         Update for release 2.22.0
2323
2324 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2325
2326         * NEWS:
2327
2328         Update for upcoming release.
2329
2330 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2331
2332         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2333
2334         Bug 495107 – Handle print dialog responses correctly
2335
2336         Correctly handle print dialog response. Properly fixes
2337         the above mentioned bug.
2338
2339 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2340
2341         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2342
2343         Make sure print job is only run when the print button is
2344         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2345         
2346 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2347
2348         * backend/pdf/pdfdocument.evince-backend.in:
2349         * libdocument/ev-backends-manager.c:
2350         (ev_backends_manager_load_backend),
2351         (ev_backends_manager_get_document):
2352         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2353
2354         Allow making backend modules resident. This is needed only for
2355         some backends like pdf to avoid registering glib types more than
2356         once.
2357         
2358 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2359
2360         * backend/comics/comics-document.c:
2361         * backend/djvu/djvu-document.c:
2362         * backend/impress/impress-document.c:
2363         * backend/pdf/ev-poppler.cc:
2364         * backend/pixbuf/pixbuf-document.c:
2365         * backend/ps/ev-spectre.c:
2366         * backend/ps/ps-document.c:
2367         * backend/tiff/tiff-document.c:
2368         * libdocument/ev-document.h:
2369         * properties/ev-properties-main.c:
2370
2371         Use g_type_module_add_interface instead of
2372         g_type_add_interface_static. Fixes bug #519679.
2373         
2374 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2375
2376         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2377         Added. Returns whether the animation has everything necessary to run.
2378         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2379         is ready just because it's been created. Fixes #519106.
2380         (draw_one_page): Do not show the "Loading..." text in presentation
2381         mode, there was a slim probability that this could happen.
2382
2383 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2386
2387         Duplicate mime_type string before freeing it so that it doesn't
2388         always fail when getting mime type from uri. Fixes bug #518874.
2389         
2390 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2393
2394         Fix a crash when a choice form field doesn't have any item
2395         selected. Fixes bug #518831
2396         
2397 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2398
2399         * shell/ev-window.c (ev_window_clear_temp_file):
2400         Use g_file_has_prefix instead of renamed
2401         g_file_contains_file.
2402
2403         * configure.ac:
2404         Require new glib for above change.
2405         
2406 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * libdocument/ev-image.c: (ev_image_finalize),
2409         (ev_image_save_tmp):
2410
2411         Return a real uri instead of a filename when saving an
2412         image. Fixes images drag an drop from evince to nautilus. 
2413         
2414 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2415
2416         * backend/pdf/ev-poppler.cc:
2417         (pdf_document_images_get_image_mapping):
2418
2419         Return the image list in the right order. Fixes bug #516237.
2420         
2421 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2422
2423         * backend/impress/impress-document.c:
2424         (impress_document_thumbnails_get_thumbnail):
2425
2426         Remove unused variable to avoid a compiler warning.
2427
2428 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2429
2430         * configure.ac:
2431         
2432         Update for release 2.21.91.
2433
2434 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2435
2436         * configure.ac:
2437         * shell/Makefile.am:
2438         * shell/ev-application.[ch]:
2439         * shell/ev-sidebar-links.c:
2440         * shell/ev-utils.[ch]:
2441         * shell/ev-window.[ch]:
2442
2443         Remove libgnomeprint support. Fixes bug #512370.
2444         
2445 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2446
2447         * thumbnailer/evince-thumbnailer.c: (main):
2448
2449         Initialize glib type system before using it. Fixes bug #513934.
2450         
2451 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2452
2453         * properties/ev-properties-main.c:
2454
2455         Add missing #include.
2456         
2457 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2458
2459         * configure.ac:
2460         * backend/djvu/djvu-document.c: (djvu_document_render):
2461         * backend/tiff/tiff-document.c: (tiff_document_render):
2462
2463         Use the new cairo function cairo_format_stride_for_width when
2464         available. Fixes bug #482720.
2465
2466 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2469         (get_mime_type_from_data), (get_document_from_uri):
2470
2471         Use g_content_type_guess() only when slow is true in
2472         get_document_from_uri(). Fix several memory leaks.
2473         
2474 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2475
2476         * libdocument/ev-document-factory.c:
2477         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2478         (get_document_from_uri):
2479
2480         Use g_content_type_guess () to get mimetype for files.
2481         Bug #510401.
2482
2483 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2484
2485         * thumbnailer/Makefile.am:
2486
2487         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2488         
2489 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * configure.ac:
2492
2493         Fix build with --without-libgnome. Fixes bug #512771.
2494         
2495 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2496
2497         * backend/dvi/Makefile.am: Install only dvi
2498         module. Fixes bug #512718.
2499
2500 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2501
2502         * properties/ev-properties-main.c: (nautilus_module_initialize):
2503         
2504         Initialize backends in properties tab. Fixes bug
2505         #512720.
2506
2507 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2508
2509         * properties/Makefile.am: No need to link with 
2510         libraries. Fixes bug #512719.
2511
2512 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2513
2514         * NEWS:
2515         * configure.ac:
2516         
2517         Update for release 2.21.90.
2518
2519 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2520
2521         * shell/ev-window.c: (ev_window_cmd_escape):
2522
2523         Fix compile warning.
2524         
2525 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2528
2529         Fix printing in dvi backend when filename contains white
2530         espaces. Fixes bug #502839.
2531         
2532 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2533
2534         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2535         (screensaver_disable_x11):
2536         * shell/Makefile.am:
2537         * shell/xdg-user-dir-lookup.c: Removed
2538         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2539         * shell/ev-view.c: (ev_view_presentation_transition_start):
2540         * shell/ev-window.c: (ev_window_cmd_file_open),
2541         (ev_window_cmd_save_as), (presentation_set_timeout):
2542
2543         Remove #ifdefs that are no longer needed.
2544         
2545 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2546
2547         * shell/ev-view.[ch]: (ev_view_button_release_event),
2548         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2549         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2550         (ev_window_cmd_escape):
2551
2552         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2553         
2554 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2555
2556         * configure.ac:
2557         * backend/comics/comics-document.c: (comics_document_load):
2558         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2559         (ev_attachment_set_property), (ev_attachment_init),
2560         (ev_attachment_save), (ev_attachment_launch_app),
2561         (ev_attachment_open):
2562         * libdocument/ev-document-factory.c: (get_document_from_uri):
2563         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2564         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2565         * shell/ev-jobs.c:
2566         * shell/ev-password.c: (ev_password_dialog_set_property),
2567         (ev_password_dialog_save_password):
2568         * shell/ev-sidebar-attachments.c:
2569         (ev_sidebar_attachments_drag_data_get):
2570         * shell/ev-window-title.c: (get_filename_from_uri):
2571         * shell/ev-window.c: (ev_window_clear_temp_file),
2572         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2573         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2574         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2575         (launch_external_uri), (image_save_dialog_response_cb),
2576         (attachment_save_dialog_response_cb):
2577         * shell/main.c: (load_files), (load_files_remote), (main):
2578         * thumbnailer/evince-thumbnailer.c: (main):
2579
2580         Port to gio and drop gnome-vfs dependency. Fixes bug
2581         #510401. Based on patch by Cosimo Cecchi.
2582         
2583 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2584
2585         * NEWS:
2586
2587         Fixed formatting inconsistencies (spaces vs. tabs)
2588
2589 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2590
2591         * shell/ev-window.c:
2592
2593         Use top/up/bottom/down arrows instead of
2594         first/left/last/right in the toolbar and menu actions.
2595         This fixes issues with RTL languages and is visually
2596         consistent with the page view. Fixes bug #170081.
2597
2598 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2599
2600         * NEWS:
2601
2602         Fixed some inaccuracies pointed out by Carlos Garcia
2603         Campos.
2604
2605 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2606
2607         * NEWS:
2608         * data/evince.schemas.in:
2609         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2610
2611         Override PDF restrictions by default. Fixes bug #382700.
2612
2613 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2614
2615         * NEWS: Updated for upcoming release
2616
2617 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2618
2619         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2620
2621         Fix memory leak.
2622         
2623 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2624
2625         * shell/ev-window.c: (register_custom_actions):
2626         
2627         Added comment for translators
2628
2629 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2630
2631         * shell/ev-view.c: (ev_view_button_release_event):
2632
2633         Do not create the idle function for kinetic scrolling if we are
2634         not in a drag operation.
2635
2636 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2639         (ev_view_button_press_event), (ev_view_motion_notify_event),
2640         (ev_view_button_release_event):
2641
2642         Restore cursor after autoscrolling. Fixes bug #509958.
2643
2644 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2645
2646         * configure.ac:
2647         * backend/pdf/ev-poppler.cc:
2648         (pdf_document_images_get_image_mapping),
2649         (pdf_document_images_get_image),
2650         (pdf_document_document_images_iface_init):
2651         * libdocument/ev-document-images.[ch]:
2652         (ev_document_images_get_image_mapping),
2653         (ev_document_images_get_image):
2654         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2655         (ev_image_get_id), (ev_image_save_tmp):
2656         * shell/ev-jobs.c: (ev_job_render_run):
2657         * shell/ev-view.c: (ev_view_drag_data_get):
2658         * shell/ev-window.c: (image_save_dialog_response_cb),
2659         (ev_view_popup_cmd_copy_image):
2660
2661         Do not render images when rendering the page but on demand. It
2662         reduces the memory comsumption.
2663         
2664 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2665
2666         * configure.a:
2667         * shell/ev-password.c:
2668
2669         Make gnome-keyring optional. Fixes bug #509676.
2670         
2671 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2672
2673         * shell/ev-pixbuf-cache.c: (add_job):
2674
2675         Initialize include_images variable as FALSE instead of TRUE.
2676         
2677 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2678
2679         * configure.ac:
2680         * cut-n-paste/Makefile.am:
2681         * cut-n-paste/fileformatchooser/Makefile.am:
2682         * cut-n-paste/fileformatchooser/egg-macros.h:
2683         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2684         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2685         * shell/Makefile.am:
2686         * shell/ev-utils.c:
2687         (file_chooser_dialog_add_writable_pixbuf_formats),
2688         (get_gdk_pixbuf_format_by_extension):
2689         * shell/ev-utils.h:
2690         * shell/ev-window.c: (ev_window_error_message),
2691         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2692         
2693         Simplify image format selection on save.
2694
2695 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2696
2697         * shell/ev-view.c: (ev_view_scroll_event):
2698         
2699         Repair gorizontal scrolling with shift. Fixes
2700         bug #483412.
2701
2702 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2703         
2704         * MAINTAINERS:
2705
2706         Fix formatting issues.
2707         
2708 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2709
2710         * backend/comics/comics-document.c: (comics_regex_quote):
2711         
2712         Don't overquote special chars except of '. See bug 
2713         502500. Thanks to Tom Parker.
2714
2715 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2716
2717         * MAINTAINERS:
2718         
2719         Added Nickolay and Carlos, since they're doing most of
2720         the releases nowadays.
2721
2722 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2723
2724         * properties/Makefile.am:
2725
2726         Get the nautilus extension dir properly instead of using
2727         a hack. Fixes bug #505359.
2728
2729 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2730
2731         * properties/Makefile.am:
2732         
2733         Install nautilus extension into new place. See bug
2734         #505359. Thanks to Matthias Clasen, Brian Pepple and
2735         Damien Carbery.
2736
2737 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2738
2739         * shell/ev-window.c: (ev_window_get_recent_file_label):
2740         
2741         RTL marker in recent file list. See bug #509076.
2742
2743 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2744
2745         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2746         * shell/ev-window.c: (image_save_dialog_response_cb):
2747
2748         Fix compile warnings due to unused variables.
2749         
2750 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2751
2752         * configure.ac:
2753         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2754         * backend/ps/ev-spectre.c: (ps_document_render):
2755
2756         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2757
2758 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2759
2760         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2761         (ev_transition_animation_paint): Implement "fade" effect.
2762
2763 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2764
2765         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2766         (ev_transition_animation_paint): Implement "uncover" effect.
2767
2768 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2769
2770         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2771         (ev_transition_animation_paint): Implement "cover" effect.
2772
2773 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2774
2775         * shell/ev-transition-animation.c (ev_transition_animation_push)
2776         (ev_transition_animation_paint): Implement "push" effect.
2777
2778 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2779
2780         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2781         (ev_transition_animation_paint): Implement "dissolve" effect.
2782
2783 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2784
2785         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2786         (ev_transition_animation_paint): Implement "wipe" effect.
2787
2788 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2789
2790         * shell/ev-transition-animation.c (ev_transition_animation_box)
2791         (ev_transition_animation_paint): Implement "box" effect.
2792
2793 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2794
2795         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2796         (ev_transition_animation_paint): Implement "blinds" effect.
2797
2798 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2799
2800         * shell/ev-transition-animation.c (ev_transition_animation_split)
2801         (ev_transition_animation_paint): Implement "split" effect.
2802
2803 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2804
2805         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2806         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2807         (ev_view_transition_animation_start) 
2808         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2809         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2810         (ev_view_next_page) (ev_view_previous_page):
2811         
2812         Use EvTransitionAnimation to drive page changes in the presentation
2813         mode, the animation will wait to start until both the origin and 
2814         destination page surfaces are available. Fixes #458460.
2815
2816         (draw_loading_text):
2817
2818         Remove workaround for bug #320352, it's now fixed properly.
2819
2820
2821 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2822
2823         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2824         will contain the implementations for page transition animations, at
2825         the moment it just has the "replace" effect.
2826         * shell/Makefile.am: Added these files to build.
2827
2828 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2829
2830         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2831         animations.
2832         * shell/Makefile.am: Added these files to build.
2833
2834 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2835
2836         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2837         implementation to get_effect() in EvDocumentTransitionIface.
2838
2839 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2840
2841         * libdocument/ev-transition-effect.[ch]: New files, define a page
2842         transition effect, at the moment it maps PopplerPageTransition to a
2843         GObject.
2844         * libdocument/Makefile.am: Added these files to build.
2845         * libdocument/ev-document-transition.[ch]
2846         (ev_document_transition_get_effect): New method, gets the
2847         EvTransitionEffect returned by the interface implementation, with
2848         fallback to the "replace" effect.
2849
2850 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2851
2852         * configure.ac:
2853         * cut-n-paste/Makefile.am:
2854         * cut-n-paste/fileformatchooser/Makefile.am:
2855         * cut-n-paste/fileformatchooser/egg-macros.h:
2856         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2857         * shell/Makefile.am:
2858         * shell/ev-window.c: (image_save_dialog_response_cb),
2859         (ev_view_popup_cmd_save_image_as):
2860
2861         Allow exporting images in any format supported by
2862         GdkPixbuf. Fixes bug #500209.
2863         
2864 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2865
2866         * backend/pixbuf/pixbuf-document.c:
2867
2868         More warnings fixed.
2869         
2870 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2873         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2874         * backend/djvu/djvu-text.h:
2875         * backend/tiff/tiff-document.c: (tiff_document_render):
2876
2877         Fix compile warnings.
2878         
2879 2007-12-28  Christian Persch  <chpe@gnome.org>
2880
2881         * **/*.c: Include config.h. Bug #504721.
2882
2883 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * configure.ac:
2886         * Makefile.am:
2887         * po/POTFILES.in:
2888         * backend/comics/Makefile.am:
2889         * backend/comics/comics-document.[ch]:
2890         * backend/comics/comicsdocument.evince-backend.in:
2891         * backend/djvu/Makefile.am:
2892         * backend/djvu/djvu-document.[ch]:
2893         * backend/djvu/djvudocument.evince-backend.in:
2894         * backend/dvi/Makefile.am:
2895         * backend/dvi/dvi-document.[c]:
2896         * backend/dvi/dvidocument.evince-backend.in:
2897         * backend/impress/Makefile.am:
2898         * backend/impress/impress-document.[ch]:
2899         * backend/impress/impressdocument.evince-backend.in:
2900         * backend/pdf/Makefile.am:
2901         * backend/pdf/ev-poppler.cc:
2902         * backend/pdf/ev-poppler.h:
2903         * backend/pdf/pdfdocument.evince-backend.in:
2904         * backend/pixbuf/Makefile.am:
2905         * backend/pixbuf/pixbuf-document.[ch]:
2906         * backend/pixbuf/pixbufdocument.evince-backend.in:
2907         * backend/ps/Makefile.am:
2908         * backend/ps/ev-spectre.[ch]:
2909         * backend/ps/ps-document.[ch]:
2910         * backend/ps/psdocument.evince-backend.in:
2911         * backend/tiff/Makefile.am:
2912         * backend/tiff/tiff-document.[ch]:
2913         * backend/tiff/tiffdocument.evince-backend.in:
2914         * libdocument/Makefile.am:
2915         * libdocument/ev-backends-manager.[ch]:
2916         * libdocument/ev-module.[ch]:
2917         * libdocument/ev-document.h:
2918         * libdocument/ev-document-factory.[ch]:
2919         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2920         (get_compression_from_mime_type), (get_document_from_uri),
2921         (ev_document_factory_get_document), (file_filter_add_mime_types),
2922         (ev_document_factory_add_filters):
2923         * shell/Makefile.am:
2924         * shell/ev-window-title.c: (get_filename_from_uri):
2925         * shell/main.c: (main):
2926         * thumbnailer/Makefile.am:
2927         * thumbnailer/evince-thumbnailer.c: (main):
2928
2929         Plugin system for backends. Fixes bug #351348.
2930         
2931 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2932
2933         * shell/ev-view-private.h:
2934         * shell/ev-view.c: (ev_view_drag_update_momentum),
2935         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2936         (ev_view_button_release_event), (ev_view_destroy):
2937         
2938         Kinetic scrolling implemented as requested in
2939         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2940
2941 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2942
2943         * data/evince-toolbar.xml:
2944         * data/evince-ui.xml:
2945         * shell/ev-view-private.h:
2946         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2947         (ev_view_button_press_event), (ev_view_motion_notify_event),
2948         (ev_view_button_release_event), (ev_view_init),
2949         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2950         (ev_view_set_cursor):
2951         * shell/ev-view.h:
2952         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2953         (ev_window_cmd_view_autoscroll):
2954         
2955         Autoscroll feature with the context menu. Fixes bug 
2956         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2957
2958 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2959
2960         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2961
2962         Disconnect also page-ready signal when removing a job because the
2963         page size has changed. Thanks to kripken
2964         <kripkensteiner@gmail.com>.
2965
2966 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2967
2968         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2969         
2970         Scroll pages in page entry with mouse wheel. Fixes bug
2971         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2972
2973 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2974
2975         * backend/dvi/Makefile.am:
2976         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2977         (mdvi_cairo_device_init):
2978         * backend/dvi/mdvi-lib/common.h:
2979         * backend/dvi/mdvi-lib/mdvi.h:
2980         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2981         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2982         (mdvi_build_path_from_cwd):
2983
2984         Add ps specials support in dvi backend when libspectre is
2985         present. Fixes bug #386005.
2986         
2987 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2988
2989         * configure.ac:
2990         * backend/ps/Makefile.am:
2991         * backend/ps/ev-spectre.[ch]:
2992         
2993         Use libspectre, if available, for the ps backend. Fixes bugs
2994         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2995
2996 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2997         
2998         * backend/comics/comics-document.c: (comics_document_load):
2999         
3000         Cygwin build issue fix.
3001
3002 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3003
3004         * shell/ev-view.c: (ev_view_set_zoom):
3005
3006         Do not limit the minimum zoom factor when sizing mode is best bit
3007         or fit width. Fixes bug #503805.
3008         
3009 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3010
3011         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3012         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3013         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3014         (ev_link_dest_get_property), (ev_link_dest_set_property),
3015         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3016         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3017         (ev_link_dest_new_fitr):
3018         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3019         (goto_fith_dest), (goto_xyz_dest):
3020
3021         Do not change left, top and zoom values when they are null in PDF
3022         destinations. Fixes bug #460658.
3023         
3024 2007-12-10  Christian Persch  <chpe@gnome.org>
3025
3026         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3027         (ev_view_accessible_class_init),
3028         (ev_view_accessible_idle_do_action),
3029         (ev_view_accessible_action_do_action),
3030         (ev_view_accessible_action_get_description),
3031         (ev_view_accessible_action_set_description),
3032         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3033         (ev_view_accessible_factory_init),
3034         (ev_view_accessible_factory_get_accessible_type):
3035         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3036         private data, and G_DEFINE_TYPE. Bug #502843.
3037
3038 2007-12-08  Christian Persch  <chpe@gnome.org>
3039
3040         * shell/ev-metadata-manager.c: (item_free),
3041         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3042         (value_free), (parse_value), (parseItem),
3043         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3044         (save_values): Use GSlice to allocate small amounts of memory. Bug
3045         #475972.
3046
3047 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3050
3051         Restore cursor to normal after a drag operation. Fixes bug
3052         #501603.
3053         
3054 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3055
3056         * NEWS:
3057         * configure.ac:
3058         
3059         Update for release 2.21.1
3060
3061 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3062
3063         * configure.ac:
3064         * cut-n-paste/gedit-message-area/Makefile.am:
3065         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3066         * shell/Makefile.am:
3067         * shell/ev-message-area.[ch]:
3068         * shell/ev-window.c: (ev_window_set_message_area),
3069         (ev_window_error_message_response_cb), (ev_window_error_message),
3070         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3071         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3072         (ev_attachment_popup_cmd_open_attachment),
3073         (attachment_save_dialog_response_cb), (ev_window_set_document),
3074         (ev_window_init):
3075
3076         Use a message area instead of a popup dialog for error
3077         notifications. Fixes bug #337495.
3078         
3079 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3080
3081         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3082         (ev_window_run_fullscreen):
3083
3084         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3085         
3086 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3087
3088         * ev-sidebar-thumbnails.c: (update_visible_range),
3089         (ev_sidebar_thumbnails_refresh),
3090         (ev_sidebar_thumbnails_set_document),
3091         (ev_sidebar_thumbnails_support_document):
3092
3093         Show thumbnails for documents with one page. Fixes bug #358751.
3094         
3095 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3096
3097         * shell/ev-window.c:
3098         (ev_window_load_print_settings_from_metadata),
3099         (ev_window_save_print_settings), (ev_window_print_finished),
3100         (ev_window_print_range):
3101
3102         Print settings that are specific to the document are now saved per
3103         document in the metadata file. Fixes bug #488806.
3104         
3105 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3106
3107         * backend/tiff/tiff-document.c: (tiff_document_render):
3108
3109         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3110         
3111 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3112
3113         * shell/ev-application.[ch]: (get_find_string_from_args),
3114         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3115         (ev_application_open_uri_list):
3116         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3117         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3118         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3119         (ev_window_cmd_recent_file_activate),
3120         (ev_window_open_recent_action_item_activated),
3121         (ev_window_print_send), (open_remote_link):
3122         * shell/main.c: (arguments_parse):
3123
3124         Add a command line option for search. Fixes bug #497710.
3125         
3126 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3127
3128         * shell/ev-jobs.c: (ev_job_print_new):
3129
3130         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3131         
3132 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3133
3134         * data/evince-toolbar.xml:
3135         * shell/Makefile.am:
3136         * shell/ev-application.c: (ev_application_init):
3137         * shell/ev-open-recent-action.[ch]:
3138         * shell/ev-window.c:
3139         (ev_window_open_recent_action_item_activated),
3140         (register_custom_actions):
3141
3142         Add an expander to the open toolbar item which pops up a dropdown
3143         menu with the recently used documents. Fixes bug #487215.
3144         
3145 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3146
3147         * shell/ev-window.c: (ev_window_open_uri),
3148         (ev_window_cmd_view_reload):
3149
3150         Do not jump to the first page when reloading by running evince
3151         from the command line. Fixes bug #490847.
3152         
3153 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3154
3155         * shell/ev-window.c: (ev_window_cmd_help_contents):
3156
3157         Plugged memory leak when help file is not found. Fixes bug
3158         #490762.
3159         
3160 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3161
3162         * configure.ac:
3163
3164         Enable djvu, dvi and comics backends by default. Fixes bug
3165         #437121.
3166         
3167 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3168
3169         * configure.ac:
3170         * cut-n-paste/Makefile.am:
3171         * cut-n-paste/recent-files/*: Removed
3172         * help/reference/Makefile.am:
3173         * shell/Makefile.am:
3174         * shell/ev-application.[ch]: (ev_application_shutdown),
3175         (ev_application_init):
3176         * shell/ev-window.c: (ev_window_add_recent),
3177         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3178
3179         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3180         
3181 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3182
3183         * shell/ev-window.c: (launch_external_uri):
3184
3185         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3186         and report error if the URL is not supported (#489910).
3187
3188 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3189
3190         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3191         (pdf_document_file_exporter_begin_page),
3192         (pdf_document_file_exporter_end_page):
3193
3194         Fix printing with poppler splash backend. Fixes bug #489774.
3195         
3196 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3197
3198         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3199         * shell/ev-print-job.c: (ev_print_job_class_init):
3200
3201         Fix a crash when printing with the gnome-print dialog. Fixes bug
3202         #488939.
3203         
3204 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3205
3206         * backend/pixbuf/pixbuf-document.c:
3207
3208         Fix an implicit function definition warning (#487655)
3209
3210 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3211
3212         * shell/ev-window.c:
3213
3214         Fix conflicting shortcut for view sade pane and presentation.
3215         
3216 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3217
3218         * backend/pdf/ev-poppler.cc:
3219         (pdf_document_file_exporter_begin_page),
3220         (pdf_document_file_exporter_do_page),
3221         (pdf_document_file_exporter_end_page),
3222         (pdf_document_file_exporter_iface_init):
3223         * libdocument/ev-file-exporter.[ch]:
3224         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3225         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3226         (ev_job_print_run):
3227
3228         When printing multiple pages per sheet in reverse option, do not
3229         invert the order of the pages in every sheet, but the order of the
3230         sheets. Do not print blank pages when page range is invalid. Fixes
3231         bugs #484857 and #485521.
3232         
3233 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3234
3235         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3236         (ev_job_print_run):
3237         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3238
3239         Respect ranges order when printing more than one range in random
3240         order.
3241         
3242 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3243
3244         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3245         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3246
3247         Rotate also the window icon when document is rotated. Fixes bug
3248         #474681.
3249         
3250 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3251
3252         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3253         (pdf_document_forms_get_form_fields):
3254
3255         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3256         Matthias Drochner.
3257         
3258 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3259
3260         * configure.ac:
3261         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3262
3263         Use poppler_page_render_for_printing() instead of
3264         poppler_page_render() if available when exporting to a ps or pdf
3265         file. Fixes bug #476627.
3266         
3267 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3268
3269         * shell/ev-window.c: (ev_window_run_fullscreen):
3270
3271         Do not show the toolbar in fullscreen mode if the main toolbar is
3272         not visible. Fixes bug #483048.
3273         
3274 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3275
3276         * shell/ev-view.c: (ev_view_button_press_event):
3277
3278         Give priority to form fields over images when deciding whether a
3279         button press event is over an image or form field. It allows edit
3280         form fields when they are over a background image. Fixes bug
3281         #477841.
3282         
3283 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3284
3285         * NEWS:
3286         * configure.ac:
3287         
3288         Update for release 2.20.0
3289
3290 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * backend/pdf/ev-poppler.cc:
3293
3294         Remove #ifdef HAVE_FORMS, so that forms support works again.
3295
3296 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3297
3298         * configure.ac:
3299         * data/evince.desktop.in.in:
3300         
3301         Fixes desktop file issues. See bug #473471.
3302
3303 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3304
3305         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3306         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3307         (ev_job_queue_remove_job):
3308         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3309         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3310         * shell/ev-window.c: (ev_window_clear_save_job),
3311         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3312         (ev_window_dispose):
3313
3314         Move save a copy task to its own job so that it's carried out in a
3315         thread avoiding another lock in the main thread. Use
3316         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3317         can be saved to a pathin another file system. Fixes bug #456891.
3318         
3319 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3320
3321         * NEWS:
3322         * configure.ac:
3323         
3324         Update for release 2.19.92
3325
3326 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3327
3328         * configure.ac:
3329         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3330         (pdf_selection_get_selection_region),
3331         (pdf_selection_get_selection_map),
3332         (ev_form_field_from_poppler_field):
3333
3334         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3335         and triple click selections are enabled again now.
3336
3337 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3338
3339         * shell/ev-window.c: (ev_window_add_history):
3340
3341         Make sure not to use the history with documents not supporting
3342         links. Fixes bug #468954.
3343
3344 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3345
3346         * shell/ev-window.c: (ev_window_load_job_cb):
3347
3348         Restart the search when reloading a document with the find bar
3349         visible. Fixes bug #461962.
3350
3351 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3352
3353         * shell/ev-window.c: (setup_document_from_metadata),
3354         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3355
3356         Do not jump to the first page when reloading a document from the
3357         last page.
3358
3359 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3360
3361         * shell/ev-window.c: (update_chrome_flag),
3362         (setup_sidebar_from_metadata),
3363         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3364         (ev_window_cmd_edit_find_next),
3365         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3366         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3367         (find_bar_close_cb), (view_actions_focus_in_cb):
3368
3369         Do not update visibility when changing a chrome flag so that it's
3370         possible to update several flags and update visibility only once
3371         for all of them.
3372
3373 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3374
3375         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3376
3377         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3378         supported by gtk+. Fixes bug #460907.
3379
3380 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3381
3382         * shell/ev-view.c: (view_update_range_and_current_page):
3383
3384         Make sure current-page <= end-page in continuous mode. Fixes bug
3385         #454950.
3386
3387 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3388
3389         * backend/pdf/ev-poppler.cc: (build_tree):
3390
3391         Ignore outline items without a title. Fixes bug #453913.
3392
3393 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3394
3395         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3396         (ev_view_button_release_event), (ev_view_leave_notify_event):
3397
3398         Use always drag mouse cursor during a drag operation. Fixes bug
3399         #470564.
3400
3401 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3402
3403         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3404         (pdf_selection_get_selection_region),
3405         (pdf_selection_get_selection_map):
3406
3407         Temporarily disable double and triple selections since it depends on
3408         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3409         released and the update of the external dependency minimal version
3410         approved.
3411
3412 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3415         (pdf_document_file_exporter_do_page):
3416         * libdocument/ev-file-exporter.h:
3417         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3418         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3419
3420         Actually fix printing regressions. Remove orientation from
3421         EvPrintContext since it's redundant.
3422
3423 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3424
3425         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3426         * backend/impress/impress-document.c:
3427         (impress_document_document_iface_init):
3428         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3429         * backend/djvu/djvu-document.c:
3430         (djvu_document_document_iface_init),
3431         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3432         * backend/tiff/tiff-document.c:
3433         (tiff_document_document_iface_init):
3434         * backend/pixbuf/pixbuf-document.c:
3435         (pixbuf_document_document_iface_init):
3436         * backend/comics/comics-document.c:
3437         (comics_document_document_iface_init):
3438         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3439         (pdf_selection_render_selection),
3440         (pdf_selection_get_selected_text),
3441         (pdf_selection_get_selection_region),
3442         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3443         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3444         (ev_selection_get_selection_region),
3445         (ev_selection_get_selection_map):
3446         * libdocument/ev-document.[ch]:
3447         * shell/ev-pixbuf-cache.[ch]: (add_job),
3448         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3449         * shell/ev-view-private.h:
3450         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3451         (ev_job_render_run):
3452         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3453         * shell/ev-view.c: (start_selection_for_event),
3454         (ev_view_button_press_event), (ev_view_drag_data_get),
3455         (ev_view_drag_data_received), (ev_view_button_release_event),
3456         (compute_new_selection_text), (compute_selections),
3457         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3458         (ev_view_primary_get_cb):
3459
3460         Add support for double and triple click selections.
3461
3462 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3463
3464         * NEWS:
3465         * configure.ac:
3466
3467         Update for release 2.19.4
3468
3469 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3470
3471         * shell/ev-view-private.h:
3472         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3473         (ev_view_set_highlight_search):
3474         * shell/ev-view.h:
3475         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3476         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3477         (find_bar_visibility_changed_cb):
3478         
3479         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3480
3481 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3482
3483         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3484         (pdf_document_file_exporter_begin),
3485         (pdf_document_file_exporter_do_page):
3486         * shell/ev-jobs.c: (ev_job_print_run):
3487         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3488
3489         Create always a portrait cairo surface and rotate when needed for
3490         landscape. It fixes printing problems in real printers.
3491
3492 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3493
3494         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3495         * libdocument/ev-file-exporter.[ch]:
3496         (ev_file_exporter_get_capabilities):
3497         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3498         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3499
3500         Adjust number of pages per row according to page orientation when
3501         printing 2 or 6 pages per sheet.
3502
3503 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3504
3505         * shell/ev-window.c: (ev_window_print_send):
3506
3507         Reset also cups setting to 1 when printing multiple pages per
3508         sheet. Fixes bug #468853.
3509
3510 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3511
3512         * libdocument/ev-document-misc.c:
3513         (ev_document_misc_surface_rotate_and_scale):
3514
3515         Use directly cairo_surface_get_content() when creating a similar
3516         surface as suggested by Jeff Muizelaar. Thanks again.
3517
3518 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3519
3520         * backend/djvu/djvu-document.c: (djvu_document_render):
3521         * backend/tiff/tiff-document.c: (tiff_document_render):
3522         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3523         * libdocument/ev-document-misc.c:
3524         (ev_document_misc_surface_from_pixbuf),
3525         (ev_document_misc_surface_rotate_and_scale):
3526
3527         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3528         creating page surfaces. Fixes bug #453123. Thank you very much to
3529         Jeff Muizelaar <jeff@infidigm.net>.
3530
3531 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3532
3533         * shell/ev-page-cache.c: (ev_page_cache_new),
3534         (ev_page_cache_get_thumbnail_size):
3535         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3536         (ev_sidebar_thumbnails_set_loading_icon):
3537
3538         Also store in page-cache the dimensions of the thumbnails so that
3539         they can be used to create the correct loading icon in the side
3540         pane. Fixes bug #466857.
3541
3542 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3543
3544         * backend/pdf/ev-poppler.cc:
3545         (pdf_document_thumbnails_get_thumbnail):
3546
3547         Fix thumbnails rotation in pdf documents that include embedded 
3548         thumbnails.
3549
3550 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3551
3552         * backend/pdf/ev-poppler.cc:
3553
3554         Don't use #ifdef in macro expansion. Some compilers don't
3555         like that. Closes bug #467042.
3556
3557 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3558
3559         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3560         
3561         Fixes memory leak in djvu backend.
3562
3563 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3564
3565         * data/icons/32x32/Makefile.am:
3566         * data/icons/32x32/actions/Makefile.am:
3567         * data/icons/32x32/actions/view-page-cont.svg:
3568         * data/icons/32x32/actions/view-page-facing.svg:
3569         * data/icons/48x48/Makefile.am:
3570         * data/icons/48x48/actions/Makefile.am:
3571         * data/icons/48x48/actions/view-page-cont.svg:
3572         * data/icons/48x48/actions/view-page-facing.svg:
3573         
3574         Icons for a new sizes.
3575
3576 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3577
3578         * shell/ev-page-cache.c: (build_height_to_page),
3579         (ev_page_cache_get_height_to_page):
3580         
3581         Fixes invalid read, see bug #466401.
3582
3583 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3584
3585         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3586         (set_drag_cursor):
3587         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3588         (configure_item_cursor), (new_pixbuf_from_widget):
3589
3590         Fix multihead problems in toolbar editor. Fixes bug #382055.
3591
3592 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3593
3594         * shell/ev-window.c: (ev_window_cmd_file_open),
3595         (ev_window_cmd_save_as):
3596
3597         Use g_get_user_special_dir when available instead of
3598         xdg_user_dir_lookup.
3599
3600 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3601
3602         * MAINTAINERS:
3603         
3604         Updated according to request on desktop-devel.
3605
3606 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3607
3608         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3609
3610         Do not use cairo_rectangle and cairo_clip since we are
3611         not using cairo_fill but cairo_paint. Use the same cairo context
3612         for every page in the same expose event.
3613
3614 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3615
3616         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3617         leak.
3618
3619 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3620
3621         * configure.ac:
3622         * NEWS:
3623
3624         Release 0.9.3
3625
3626 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3627
3628         * libdocument/ev-document-info.h:
3629         * libdocument/ev-document.h:
3630         * shell/ev-page-action.h:
3631         * shell/ev-sidebar-links.h:
3632
3633         Fix a headers problem with ev-link
3634         
3635         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3636         * shell/ev-view-private.h:
3637         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3638         (get_link_area), (ev_view_query_tooltip),
3639         (ev_view_leave_notify_event), (ev_view_destroy),
3640         (ev_view_class_init):
3641
3642         Use new gtk tooltips when available instead of ev-tooltip.
3643         
3644 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3645
3646         * shell/ev-window.c: (update_chrome_visibility),
3647         (ev_window_sidebar_visibility_changed_cb):
3648
3649         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3650         
3651 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3652
3653         * shell/ev-navigation-action.c:
3654         (ev_navigation_action_history_changed),
3655         (ev_navigation_action_set_history):
3656         * shell/ev-navigation-action-widget.c:
3657         (ev_navigation_action_widget_init):
3658         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3659
3660         Fix compile warnings.
3661         
3662 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3663
3664         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3665         (egg_editable_toolbar_dispose):
3666
3667         Fix memory leak.
3668         
3669 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3670
3671         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3672         (screensaver_disable_x11):
3673         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3674         * shell/ev-window.c: (presentation_set_timeout):
3675         * shell/ev-view.c: (ev_view_presentation_transition_start):
3676
3677         Use g_timeout_add_seconds instead of g_timeout_add when
3678         available.
3679         
3680 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3681
3682         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3683
3684         Set horizontal scrollbar policy to AUTOMATIC instead of
3685         NEVER. Workaround for bug #449462.
3686         
3687 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3688
3689         * shell/ev-jobs.c: (ev_job_render_page_ready):
3690
3691         Add page_ready callback to main loop with high priority and hold
3692         a reference to job during idle.
3693         
3694 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3695
3696         * configure.ac:
3697         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3698         (pdf_document_file_exporter_begin),
3699         (pdf_document_file_exporter_do_page),
3700         (pdf_document_file_exporter_get_capabilities):
3701         * libdocument/ev-file-exporter.h:
3702         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3703         * shell/ev-window.c: (ev_window_print_send),
3704         (ev_window_print_dialog_response_cb):
3705
3706         Allow printing multiple pages per sheet. Fixes bug #395573.
3707         
3708 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3709
3710         * shell/ev-view.c: (tip_from_link):
3711         
3712         Check for NULL, fixes bug #460862.
3713
3714 2007-07-29  Christian Persch  <chpe@gnome.org>
3715
3716         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3717         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3718         (ev_window_cmd_preview_print):
3719         
3720         Fixes bug #437681 - blocks while enumerating printers.
3721
3722 2007-07-29  Christian Persch  <chpe@gnome.org>
3723
3724         * shell/ev-window.c: (ev_window_screen_changed):
3725         
3726         Don't use deprecated gtk+ function. See bug #460909.
3727
3728 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3729
3730         * shell/ev-utils.c: (get_num_monitors):
3731         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3732
3733         Do not use display before initializing it. Remove compile
3734         warnings.
3735
3736 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3737
3738         * shell/ev-view.c: (ev_view_class_init):
3739         
3740         Unix-like hjkl bindings added. See bug #458111.
3741
3742 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3743
3744         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3745         * shell/ev-utils.h:
3746         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3747         (ev_view_update_view_size):
3748         * shell/ev-view.h:
3749         * shell/ev-window.c: (ev_window_update_actions),
3750         (setup_view_from_metadata), (ev_window_screen_changed),
3751         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3752         (zoom_control_changed_cb):
3753         * shell/ev-window.h:
3754         
3755         Reorganizes utility functions.
3756
3757 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3758
3759         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3760         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3761         (add_job), (ev_pixbuf_cache_get_surface),
3762         (ev_pixbuf_cache_get_link_mapping),
3763         (ev_pixbuf_cache_get_image_mapping),
3764         (ev_pixbuf_cache_get_form_field_mapping),
3765         (ev_pixbuf_cache_get_text_mapping):
3766         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3767         (notify_page_ready), (ev_job_render_page_ready),
3768         (ev_job_render_run):
3769
3770         Add page_ready signal to notify that page is ready as soon as
3771         possible even if other page elements like links, forms, images or
3772         text mapping are not ready yet.
3773
3774 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3775
3776         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3777         (dvi_document_file_exporter_do_page),
3778         (dvi_document_file_exporter_get_capabilities),
3779         (dvi_document_file_exporter_iface_init):
3780         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3781         (ps_document_file_exporter_do_page),
3782         (ps_document_file_exporter_get_capabilities),
3783         (ps_document_file_exporter_iface_init):
3784         * backend/djvu/djvu-document.c:
3785         (djvu_document_file_exporter_begin),
3786         (djvu_document_file_exporter_end),
3787         (djvu_document_file_exporter_get_capabilities),
3788         (djvu_document_file_exporter_iface_init):
3789         * backend/tiff/tiff-document.c:
3790         (tiff_document_file_exporter_begin),
3791         (tiff_document_file_exporter_get_capabilities),
3792         (tiff_document_document_file_exporter_iface_init):
3793         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3794         (pdf_document_file_exporter_do_page),
3795         (pdf_document_file_exporter_get_capabilities),
3796         (pdf_document_file_exporter_iface_init):
3797         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3798         (ev_file_exporter_get_capabilities):
3799         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3800         (idle_print_handler), (ev_print_job_print):
3801         * shell/ev-jobs.c: (ev_job_print_run):
3802         * shell/ev-window.c: (ev_window_print_send),
3803         (ev_window_print_range):
3804
3805         Use capabilities to know which options should be offered by the
3806         print dialog depending on the document backend.
3807
3808 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3809
3810         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3811
3812         Give priority to forms over text to set the cursor.
3813
3814 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3815
3816         * shell/ev-view-private.h:
3817         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3818         (ev_view_leave_notify_event), (ev_view_finalize),
3819         (ev_view_get_property), (ev_view_class_init):
3820
3821         Use IBEAM cursor for text form fields and NORMAL cursor for read
3822         only fields. Remove unused status attribute.
3823
3824 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3825
3826         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3827
3828         Update region for current selected items also for checkbox
3829         buttons, since they can behave as radio buttons when they are in a
3830         set.
3831
3832 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3833
3834         * configure.ac:
3835         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3836
3837         Get max length of text form fields.
3838
3839 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3840
3841         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3842         * libdocument/ev-form-field.h:
3843         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3844
3845         Fix build with current poppler cvs head.
3846
3847 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3848
3849         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3850         * shell/eggfindbar.c: (egg_find_bar_init):
3851
3852         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3853         deprecation. Fixes bug #455667
3854
3855 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3856
3857         * NEWS:
3858         * configure.ac:
3859         
3860         Update for release 0.9.2
3861
3862 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3863
3864         * shell/ev-view.c: (ev_view_form_field_text_save),
3865         (ev_view_form_field_choice_save):
3866
3867         Fix a crash when closing whith a form widget visible.
3868
3869 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3870
3871         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3872
3873         Update also the region of the current selected button when
3874         clicking on another button if they are radio buttons.
3875
3876 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3877
3878         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3879         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3880         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3881         (ev_pixbuf_cache_get_link_mapping),
3882         (ev_pixbuf_cache_get_image_mapping),
3883         (ev_pixbuf_cache_get_form_field_mapping),
3884         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3885         * shell/ev-view.c: (ev_view_form_field_get_region),
3886         (ev_view_form_field_button_create_widget),
3887         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3888         (job_finished_cb):
3889
3890         Redraw only form field region instead of the whole page when
3891         reloading a page to show changes on the form field.
3892
3893 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * shell/ev-view.c: (ev_view_form_field_choice_save):
3896
3897         Fix selection of first item in list form fields.
3898
3899 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3900
3901         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3902         (ev_pixbuf_cache_reload_page),
3903         (ev_pixbuf_cache_get_form_field_mapping):
3904
3905         Some refactoring to avoid duplicated code.
3906
3907 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3908
3909         * configure.ac:
3910         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3911         (ev_form_field_from_poppler_field),
3912         (pdf_document_forms_get_form_fields),
3913         (pdf_document_forms_form_field_text_get_text),
3914         (pdf_document_forms_form_field_text_set_text),
3915         (pdf_document_forms_form_field_button_set_state),
3916         (pdf_document_forms_form_field_button_get_state),
3917         (pdf_document_forms_form_field_choice_get_item),
3918         (pdf_document_forms_form_field_choice_get_n_items),
3919         (pdf_document_forms_form_field_choice_is_item_selected),
3920         (pdf_document_forms_form_field_choice_select_item),
3921         (pdf_document_forms_form_field_choice_toggle_item),
3922         (pdf_document_forms_form_field_choice_unselect_all),
3923         (pdf_document_forms_form_field_choice_set_text),
3924         (pdf_document_forms_form_field_choice_get_text),
3925         (pdf_document_document_forms_iface_init):
3926         * libdocument/Makefile.am:
3927         * libdocument/ev-form-field.[ch]:
3928         * libdocument/ev-document-forms.[ch]:
3929         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3930         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3931         (add_job), (ev_pixbuf_cache_reload_page),
3932         (ev_pixbuf_cache_get_form_field_mapping):
3933         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3934         * shell/ev-view-private.h:
3935         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3936         (ev_view_handle_cursor_over_xy),
3937         (ev_view_get_form_field_at_location),
3938         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3939         (ev_view_form_field_button_create_widget),
3940         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3941         (ev_view_form_field_text_create_widget),
3942         (ev_view_form_field_choice_save),
3943         (ev_view_form_field_choice_changed),
3944         (ev_view_form_field_choice_create_widget),
3945         (ev_view_handle_form_field), (ev_view_size_allocate),
3946         (ev_view_realize), (draw_end_presentation_page),
3947         (ev_view_button_press_event), (ev_view_remove_all),
3948         (ev_view_motion_notify_event), (ev_view_key_press_event),
3949         (ev_view_enter_notify_event), (highlight_find_results),
3950         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3951         (ev_view_class_init), (page_changed_cb),
3952         (on_adjustment_value_changed), (ev_view_set_presentation),
3953         (merge_selection_region), (ev_view_set_cursor),
3954         (ev_view_reset_presentation_state):
3955         
3956         Merge evince-forms branch.
3957
3958 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3959
3960         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3961
3962         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3963         This script also updates itself from libegg
3964
3965         * cut-n-paste/toolbar-editor/egg*:
3966         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3967         libegg
3968
3969 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3970
3971         * shell/ev-window.c:
3972         
3973         Adds a nice icon to page action during toolbar editing.
3974         See bug #452872.
3975
3976 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3977
3978         * data/evince-toolbar.xml:
3979         * shell/ev-window.c:
3980         
3981         Let user add a presentation and fullscreen icons on toolbar.
3982         See bug #449734.
3983
3984 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3985
3986         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3987
3988         new script to keep in sync with toolbareditor in libegg
3989
3990         * cut-n-paste/toolbar-editor/*: 
3991
3992         Run update-toolbareditor-from-libegg so we are in sync again. 
3993         Fixes bug #452850.
3994         
3995
3996 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3997
3998         * shell/ev-sidebar-links.c: (job_finished_callback):
3999
4000         Do not connect selection changed signal more than once. Fixes bug
4001         #349433.
4002
4003 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4004
4005         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4006
4007         Do not change sidebar chrome flag when pressing F9 key in
4008         presentation mode.
4009
4010 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4011
4012         * backend/pdf/ev-poppler.cc:
4013         (pdf_document_thumbnails_get_dimensions):
4014
4015         Make sure thumbnails width and height is not <= 0. Fixes a crash
4016         with some pdf documents which have really small pages.
4017
4018 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4019
4020         * shell/main.c: (main):
4021
4022         Fixes program description translation issue.
4023         Bug #450148.
4024
4025 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4026
4027         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4028
4029         Do not change current page when returning from black/white mode
4030         in presentation. Fixes bug #415032.
4031
4032 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4033
4034         * NEWS:
4035         * configure.ac:
4036         
4037         Update for release 0.9.1
4038
4039 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4040
4041         * backend/dvi/dvi-document.c:
4042         (dvi_document_finalize),
4043         (dvi_document_file_exporter_format_supported),
4044         (dvi_document_file_exporter_begin),
4045         (dvi_document_file_exporter_do_page),
4046         (dvi_document_file_exporter_end),
4047         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4048         
4049         PDF exporter for dvi documents. Fixes bug #441319.
4050
4051 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4052
4053         * shell/ev-window.c: (ev_window_clear_print_job):
4054
4055         Clear gtk print job when job has finished. Fixes bug #447612.
4056
4057 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4058
4059         * shell/ev-window.c: (ev_window_print_send),
4060         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4061
4062         Add preview button to print dialog. Fixes bug #445419.
4063
4064 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4065
4066         * backend/dvi/Makefile.am:
4067         * backend/dvi/pixbuf-device.[ch]: Removed
4068         * backend/dvi/cairo-device.[ch]: Added
4069         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4070         * backend/dvi/dvi-document.c: (dvi_document_load),
4071         (dvi_document_render), (dvi_document_finalize),
4072         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4073         (dvi_document_do_color_special):
4074         * libdocument/ev-document-misc.[ch]:
4075         (ev_document_misc_pixbuf_from_surface):
4076
4077         Port dvi backend to cairo and fix a problem with colors. 
4078
4079 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4080
4081         * shell/ev-view.c: (draw_one_page):
4082
4083         Draw only visible region.
4084
4085 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4086
4087         * backend/djvu/djvu-document.c: (djvu_document_render):
4088
4089         Fix rotation in djvu backend.
4090
4091 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4092
4093         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4094         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4095         (ev_pixbuf_cache_get_image_mapping),
4096         (ev_pixbuf_cache_get_text_mapping):
4097
4098         Redraw view every time we have a new surface. Fixes bug #443587.
4099
4100 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4101
4102         * libdocument/ev-document.c: (ev_document_info_free):
4103
4104         Fix memory leaks.
4105
4106 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4107
4108         * backend/dvi/dvi-document.c: (dvi_document_render),
4109         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4110         * backend/impress/impress-document.c:
4111         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4112         (impress_document_render), (impress_document_document_iface_init),
4113         (impress_document_thumbnails_get_thumbnail):
4114         * backend/djvu/djvu-document-private.h:
4115         * backend/djvu/djvu-document.c: (djvu_document_render),
4116         (djvu_document_finalize), (djvu_document_document_iface_init),
4117         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4118         * backend/tiff/tiff-document.c: (tiff_document_render),
4119         (tiff_document_render_pixbuf),
4120         (tiff_document_document_iface_init):
4121         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4122         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4123         (pdf_selection_render_selection):
4124         * backend/comics/comics-document.c:
4125         (comics_document_render_pixbuf), (comics_document_render),
4126         (comics_document_document_iface_init):
4127         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4128         (pixbuf_document_document_iface_init):
4129         * libdocument/ev-document-misc.[ch]:
4130         (ev_document_misc_surface_from_pixbuf),
4131         (ev_document_misc_surface_rotate_and_scale):
4132         * libdocument/ev-document.[ch]: (ev_document_render):
4133         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4134         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4135         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4136         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4137         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4138         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4139         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4140         (render_finished_cb), (ev_job_render_run):
4141         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4142         (merge_selection_region):
4143
4144         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4145         and selections.
4146
4147 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4148
4149         * shell/ev-window-title.c: (ev_window_title_update):
4150
4151         Fix memory leak.
4152
4153 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4154
4155         * shell/ev-view.c: (draw_loading_text):
4156
4157         Show loading text centered. Fixes bug #433061
4158
4159 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4160
4161         * shell/ev-sidebar-thumbnails.c:
4162         (ev_sidebar_thumbnails_set_loading_icon):
4163
4164         Remove a mutex in the main thread that blocks the UI in heavy
4165         documents.
4166
4167 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4168
4169         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4170
4171         Set points_set to TRUE so that selections don't disappear after a
4172         zoom change.
4173
4174 2007-06-07  Michael Monreal  <infernux@web.de>
4175
4176         * data/icons/16x16/actions/Makefile.am:
4177         * data/icons/16x16/actions/zoom.svg:
4178         * data/icons/22x22/actions/Makefile.am:
4179         * data/icons/22x22/actions/zoom.svg:
4180         * data/icons/24x24/actions/Makefile.am:
4181         * shell/ev-stock-icons.c:
4182         * shell/ev-stock-icons.h:
4183         * shell/ev-window.c:
4184         
4185         Zoom icon artwork. See bug #444795.
4186
4187 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4188
4189         * shell/ev-metadata-manager.c: Remove extraneous function
4190         (Closes: #444386)
4191
4192 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4193
4194         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4195         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4196         (ev_metadata_manager_set), (ev_metadata_manager_save):
4197         Simplify the timeout, no need for modified anymore
4198
4199 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4200
4201         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4202         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4203         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4204         (ev_metadata_manager_save): Adapted patch from Arjan van de
4205         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4206         time, saves on power (Closes: #443851)
4207
4208 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4209
4210         * configure.ac:
4211         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4212         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4213
4214         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4215
4216 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4217
4218         * shell/ev-window.c: (ev_window_add_history):
4219
4220         Check if history is NULL
4221
4222 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4223
4224         * libdocument/ev-image.c: (ev_image_finalize):
4225         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4226         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4227         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4228         (ev_tmp_uri_unlink):
4229
4230         Add functions to delete temporary files created by evince in a safe
4231         way.
4232
4233         * shell/ev-window.c: (ev_window_clear_local_uri),
4234         (open_xfer_update_progress_callback),
4235         (save_xfer_update_progress_callback), (ev_window_save_remote),
4236         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4237         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4238         (attachment_save_dialog_response_cb),
4239         (ev_attachment_popup_cmd_save_attachment_as):
4240
4241         Allow saving a copy of a document, image or attachment to a remote
4242         location. Fixes bug #440754. 
4243
4244 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4245
4246         * configure.ac:
4247         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4248
4249         Fix build with current poppler from cvs head. 
4250
4251 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4252
4253         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4254
4255         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4256         directory exists.
4257
4258 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4259
4260         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4261         * shell/ev-window.c:
4262
4263         Change sidebar ordering. Fixes bug #439939.
4264
4265 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4266
4267         * backend/comics/Makefile.am:
4268         
4269         Fixes build with --without-libgnome.
4270
4271 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4272         
4273         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4274
4275         Update cursor and tooltip on page change and view scroll. Fixes bug
4276         #439217.
4277
4278 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4279
4280         * NEWS:
4281         * configure.ac:
4282         
4283         Update for release 0.9.0
4284
4285 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4286
4287         * backend/djvu/djvu-document-private.h:
4288         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4289         (djvu_document_finalize),
4290         (djvu_document_file_exporter_format_supported),
4291         (djvu_document_file_exporter_begin),
4292         (djvu_document_file_exporter_do_page),
4293         (djvu_document_file_exporter_end),
4294         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4295         
4296         Implemented printing with djvu. Bug #437998.
4297
4298 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4299
4300         * backend/impress/zip.c:
4301         Add missing ulong definition.
4302
4303         * backend/ps/ps-interpreter.c:
4304         Add missing headers.
4305
4306         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4307
4308 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4309
4310         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4311
4312         Add missing call to parent class dispose method. 
4313
4314 2007-05-12  Ross Burton  <ross@openedhand.com>
4315
4316         * shell/main.c:
4317         Sync keybindings manually when building without libgnome
4318         (#437925).
4319
4320 2007-05-12  Ross Burton  <ross@openedhand.com>
4321
4322         * shell/ev-window.c:
4323         Respect the screen when opening help (#437866).
4324
4325 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4326
4327         * data/evince-ui.xml:
4328         * shell/ev-application.[ch]: (get_print_settings_from_args),
4329         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4330         (ev_application_open_uri_list):
4331         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4332         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4333         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4334         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4335         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4336         (ev_window_dispose):
4337         * shell/main.c: (arguments_parse):
4338
4339         Add print button in preview mode. Fixes bug #396475. 
4340
4341 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4342
4343         * cut-n-paste/zoom-control/ephy-zoom.h:
4344         
4345         Fixes zoom level factors. See bug #408119 for details.
4346
4347 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4348
4349         * backend/comics/comics-document.c: (comics_regex_quote),
4350         (extract_argv):
4351         
4352         Correctly quote symbols. Fixes crash in the bug
4353         #415370.
4354
4355 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4356
4357         * shell/ev-navigation-action-widget.c:
4358         (ev_navigation_action_widget_init),
4359         (ev_navigation_action_widget_class_init),
4360         (ev_navigation_action_widget_button_press_event):
4361         
4362         Connect to button-press event on correct widget. Fixes
4363         bug #431988
4364
4365 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4366
4367         * shell/ev-application.c: (ev_application_open_window),
4368         (ev_application_add_icon_path_for_screen),
4369         (ev_application_open_uri_at_dest):
4370         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4371         * shell/ev-navigation-action.c: (build_menu):
4372         
4373         Add app-specific icons to our icon theme. Fixes bug
4374         #425508.
4375
4376 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4377
4378         * shell/ev-history.c: (ev_history_class_init),
4379         (ev_history_add_link):
4380         * shell/ev-history.h:
4381         * shell/ev-navigation-action.c:
4382         (ev_navigation_action_history_changed),
4383         (ev_navigation_action_set_history), (build_menu),
4384         (ev_navigation_action_finalize):
4385         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4386         
4387         Make navigation action unsensitive instead of showing
4388         menu with unsensitive word. Fixes bug #417392.
4389
4390 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4391
4392         * shell/ev-application.[ch]: (ev_application_shutdown),
4393         (ev_application_get_print_settings),
4394         (ev_application_set_print_settings):
4395         * shell/ev-window.c:
4396
4397         Remember print settings. Fixes bug #349102. 
4398
4399 2007-05-08  Christian Persch  <chpe@gnome.org>
4400
4401         * configure.ac:
4402         * properties/ev-properties-view.c:
4403
4404         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4405         Bug #382438.
4406
4407 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4408
4409         * configure.ac:
4410         * properties/ev-properties-view.c: (ev_regular_paper_size):
4411
4412         Use gtk+ builtin paper list to identify the document's paper size.
4413         Fixes bug #382438. 
4414
4415 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4416
4417         * configure.ac:
4418
4419         Fix build when compiling with thumbnailer and libgnome support. 
4420
4421 2007-05-04  Ross Burton  <ross@openedhand.com>
4422
4423         * configure.ac:
4424         Add --without-libgnome, check for libgnome and libgnomeui
4425         separately, and add them to the symbols as required.
4426
4427         * libdocument/ev-file-helpers.c:
4428         When building without libgnome, use g_get_user_config_dir instead
4429         of gnome_user_dir_get.
4430
4431         * shell/ev-application.c:
4432         When building without libgnome, don't use session management.
4433
4434         * shell/main.c:
4435         When building without libgnome, don't use GnomeProgram or
4436         initialise the authentication manager.
4437
4438         This fixes #328842.
4439
4440 2007-05-04  Ross Burton  <ross@openedhand.com>
4441
4442         * shell/ev-window.c:
4443         Don't use libgnome to open help, instead call Yelp directly.
4444
4445 2007-05-04  Ross Burton  <ross@openedhand.com>
4446
4447         * shell/ev-sidebar-attachments.c:
4448         Don't use libgnome to lookup icons for MIME types, instead copy
4449         code from GTK+ to do it manually.
4450
4451 2007-05-04  Ross Burton  <ross@openedhand.com>
4452
4453         * configure.ac:
4454         Add libxml to the dependencies for SHELL_CORE (#435818).
4455
4456 2007-05-02  Ross Burton  <ross@openedhand.com>
4457
4458         * configure.ac:
4459         * Makefile.am:
4460         Add --disable-thumbnailer (#434825)
4461
4462 2007-05-02  Ross Burton  <ross@openedhand.com>
4463
4464         * shell/ev-window.c:
4465         Add missing includes, fix indentation.
4466
4467         * shell/main.c:
4468         Fix indentation.
4469
4470 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4471
4472         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4473         ev_application_open_uri_at_dest instead of ev_application_open_uri
4474         preventing new document always being opened in a new window even if there
4475         is an empty window.
4476
4477 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4478
4479         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4480         (egg_recent_view_uimanager_finalize):
4481         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4482         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4483         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4484         (ev_pixbuf_cache_dispose):
4485         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4486         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4487         
4488         Add missing chain to parent class methods. Fixes
4489         bug #433128.
4490
4491 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4492
4493         * data/Makefile.am (update-icon-cache): Updates
4494         gtk-update-icon-cache in uninstall-hook.
4495
4496 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4497
4498         * shell/ev-window.c: (ev_window_setup_document),
4499         (ev_window_set_document), (ev_window_load_job_cb):
4500         * shell/ev-view.c: (setup_caches):
4501         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4502
4503         Start rendering pages before any other jobs. 
4504
4505 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4506
4507         * shell/ev-window.c: (ev_window_stop_fullscreen),
4508         (ev_window_stop_presentation):
4509
4510         Update chrome visibility before window unfullscreen. 
4511
4512 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4513
4514         * data/Makefile.am:
4515         * data/evince-ui.xml:
4516         * shell/ev-stock-icons.[ch]:
4517         * shell/ev-application.[ch]: (ev_application_shutdown),
4518         (ev_application_init), (ev_application_get_toolbars_model):
4519         * shell/ev-window.c: (update_chrome_visibility),
4520         (fullscreen_toolbar_setup_item_properties),
4521         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4522         (ev_window_run_presentation), (ev_window_stop_presentation),
4523         (ev_window_run_preview), (ev_window_screen_changed),
4524         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4525         (ev_window_dispose), (ev_window_init):
4526
4527         Make fullscreen toolbar always visible. Do not use egg toolbars for
4528         fullscreen and preview modes since such toolbars are not editables.
4529         Fixes bugs #300278, #338910 and #316188.  
4530
4531 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4532
4533         * shell/ev-application.c:
4534         * shell/ev-job-queue.c:
4535         * shell/ev-metadata-manager.c:
4536         * shell/ev-stock-icons.c:
4537         * shell/ev-window.c:
4538         * shell/main.c:
4539         
4540         Developers documentation updated.
4541
4542 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4543
4544         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4545
4546         Check whether uri is valid before launching it. Fixes bug #427664.
4547
4548 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4549
4550         * shell/ev-window.c:
4551
4552         Change key accelerator for Open a Copy menu entry which is in conflict
4553         with Close. Fixes bug #427321.
4554
4555 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4556
4557         * NEWS:
4558         * configure.ac:
4559         
4560         Update for release 0.8.1
4561
4562 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4563
4564         * shell/ev-window.c: (setup_size_from_metadata):
4565         
4566         Do not make window bigger than screen. Fixes bug 
4567         #388985.
4568
4569 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4570
4571         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4572         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4573
4574         Use default resolution when it's not provided by document. Fixes bug
4575         #408762.
4576
4577 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4578
4579         * configure.ac:
4580         * thumbnailer/Makefile.am:
4581         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4582         * thumbnailer/evince-thumbnailer.schemas.in:
4583         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4584
4585         Add support for ps, eps and compressed documents thumbnails. Do not
4586         ignore size parameter. 
4587
4588 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4589
4590         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4591         (dvi_document_do_color_special):
4592         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4593
4594         Implement font color specials in the DVI backend. Fixes bug #303651.
4595
4596 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4597
4598         Fixup the previous commit:
4599
4600         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4601         * shell/xdg-user-dir-lookup.c: Make the function non-static
4602         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4603
4604 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4605
4606         * shell/ev-window.c (file_open_dialog_response_cb): Use
4607         the xdg-user-dirs DOCUMENTS folder as default folder when
4608         opening a file chooser.  (#424858)
4609
4610         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4611         xdg-user-dirs.
4612
4613 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4614
4615         * shell/ev-window.c: (ev_window_load_job_cb):
4616
4617         Do not setup view from metadata on preview mode. 
4618
4619 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4620
4621         * shell/main.c:
4622
4623         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4624
4625 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4626
4627         * shell/ev-view.c: (ev_view_primary_get_cb):
4628
4629         Check pointer != NULL before using it. Fixes bug #416841. 
4630
4631 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4632
4633         * NEWS:
4634         * configure.ac:
4635         
4636         Release 0.8.0
4637
4638 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4639
4640         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4641
4642         Do not render thumbnails when sidebar thumbnail page is not visible
4643         at startup. Fixes bug #416447. 
4644
4645 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4646
4647         * data/evince.desktop.in.in:
4648
4649         "Application" is not a valid category in the freedesktop specification.
4650
4651 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4652
4653         * libdocument/ev-file-helpers.[ch]: (compression_run),
4654         (ev_file_uncompress), (ev_file_compress):
4655         * shell/ev-window.c: (file_save_dialog_response_cb):
4656
4657         Save document compressed when saving a copy of a compressed document.
4658         Fixes bug #334542.
4659
4660 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4661
4662         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4663
4664         Allow deleting in goto window entry in presentation mode. 
4665
4666 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4667
4668         * Makefile.am: Dist MAINTAINERS.
4669
4670 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4671
4672         * shell/ev-window.c: (ev_window_update_actions):
4673
4674         Fix zoom shortcut keys when searching. Fixes bug #409828.
4675
4676 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4677
4678         * shell/ev-window.c: (ev_window_setup_document):
4679
4680         Fix crash when loading documents with only one page. 
4681
4682 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4683
4684         * backend/dvi/dvi-document.c:
4685         (dvi_document_thumbnails_get_dimensions),
4686         (dvi_document_thumbnails_get_thumbnail):
4687         * backend/impress/impress-document.c:
4688         (impress_document_thumbnails_get_thumbnail),
4689         (impress_document_thumbnails_get_dimensions):
4690         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4691         (ps_document_thumbnails_get_dimensions):
4692         * backend/djvu/djvu-document.c:
4693         (djvu_document_thumbnails_get_dimensions),
4694         (djvu_document_thumbnails_get_thumbnail):
4695         * backend/tiff/tiff-document.c:
4696         (tiff_document_thumbnails_get_thumbnail),
4697         (tiff_document_thumbnails_get_dimensions):
4698         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4699         (pdf_document_thumbnails_get_thumbnail),
4700         (pdf_document_thumbnails_get_dimensions):
4701         * backend/comics/comics-document.c:
4702         (comics_document_thumbnails_get_thumbnail),
4703         (comics_document_thumbnails_get_dimensions):
4704         * backend/pixbuf/pixbuf-document.c:
4705         (pixbuf_document_thumbnails_get_thumbnail),
4706         (pixbuf_document_thumbnails_get_dimensions):
4707         * libdocument/ev-document-thumbnails.[ch]:
4708         (ev_document_thumbnails_get_thumbnail),
4709         (ev_document_thumbnails_get_dimensions):
4710         * libdocument/ev-document-misc.[ch]:
4711         (ev_document_misc_get_thumbnail_frame):
4712         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4713         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4714         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4715         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4716         (ev_sidebar_thumbnails_refresh):
4717         * shell/ev-window.c: (ev_window_setup_document):
4718         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4719
4720         Use an EvRenderContext for rendering thumbnails instead of a suggested
4721         width, so that different sized pages get sized proportionally.
4722
4723 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4724
4725         * shell/ev-view.c: (ev_view_button_press_event),
4726         (ev_view_key_press_event):
4727
4728         Fix critical warnings when there is no document loaded. 
4729
4730 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4731
4732         * shell/ev-page-action-widget.c:
4733         * shell/ev-navigation-action.c:
4734         * shell/ev-window.c:
4735
4736         Fix compile warnings. 
4737
4738 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4739
4740         * backend/djvu/djvu-text.h:
4741         * backend/djvu/djvu-document.c:
4742         * backend/djvu/djvu-text-page.c:
4743         * backend/djvu/djvu-links.c:
4744         * backend/djvu/djvu-text-page.h:
4745         * backend/djvu/djvu-text.c:
4746         
4747         Fix build on Mac. Fixes bug #392186. Patch by
4748         <ephraim_owns@hotmail.com>
4749
4750 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4751
4752         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4753
4754         Restore cairo context before rendering every page when printing a PDF
4755         document into a PDF file. 
4756
4757 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4758
4759         * backend/ps/gstypes.h:
4760         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4761         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4762         (ps_document_thumbnails_get_thumbnail):
4763
4764         Handle PostScript page orientation. Fixes bug #318568.
4765
4766 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4767
4768         * backend/ps/Makefile.am:
4769         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4770         (document_load), (ps_document_load), (save_document),
4771         (save_page_list), (ps_document_get_n_pages),
4772         (ps_document_get_page_size), (ps_document_get_info),
4773         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4774         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4775         (ps_document_thumbnails_get_thumbnail),
4776         (ps_document_thumbnails_get_dimensions),
4777         (ps_document_document_thumbnails_iface_init):
4778         * backend/ps/ps.[ch]: (psgetpagebox):
4779         * backend/ps/ps-interpreter.[ch]:
4780
4781         Add support for thumbnails in ps backend. Fixes bug #164755. 
4782
4783 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4784
4785         * NEWS:
4786         * configure.ac:
4787         
4788         Release 0.7.2
4789
4790 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4791
4792         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4793         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4794         (ev_window_dispose):
4795
4796         Use document thumbnail as window icon. Fixes bug #384442.
4797
4798 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4799
4800         * configure.ac:
4801
4802         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4803         duplicated adding application/x-bzpostscript instead. 
4804
4805 2007-02-11  Tom Parker  <palfrey@tevp.net>
4806
4807         * backend/ps/ps-document.c: (document_load):
4808
4809         Check return value of psscan before trying
4810         to use it. Fixes bug #372414.
4811
4812 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4813
4814         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4815
4816         Fix invalid free in ev-page-cache. Fixes bug #404745.
4817
4818 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4819
4820         * test/Makefile.am:
4821         * test/test3.py:
4822         
4823         Added reload test case.
4824
4825 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4826
4827         * po/POTFILES.in:
4828         * backend/djvu/djvu-document.c: (djvu_document_load):
4829
4830         Check whether there are missing files in indirect multipage djvu
4831         documents. Fixes bug #361683. 
4832
4833 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4834
4835         * test/Makefile.am:
4836         * test/test-mime.bin:
4837         * test/test3.py:
4838         
4839         Added test for slow mime type
4840
4841 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4842
4843         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4844
4845         Add some checks and call parent_class->finalize. Fixes bug #404745.
4846
4847 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4848
4849         * shell/ev-navigation-action.c: (connect_proxy):
4850         
4851         Fixes dropdown history menu. Thanks a lot Carlos!
4852
4853 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4854
4855         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4856
4857         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4858         bug #373715.
4859
4860 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4861
4862         * backend/ps/ps.c: (psscan):
4863
4864         Fix memory leak. 
4865
4866 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4867
4868         * configure.ac:
4869         * libdocument/ev-file-helpers.c: 
4870
4871         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4872
4873 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4874
4875         * configure.ac:
4876         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4877         (ps_interpreter_start), (document_load), (save_document),
4878         (save_page_list):
4879         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4880         * libdocument/ev-document-factory.c:
4881         (ev_document_factory_get_from_mime), (get_document_from_uri),
4882         (free_uncompressed_uri), (ev_document_factory_get_document):
4883         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4884
4885         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4886
4887 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4888
4889         * libdocument/ev-document.h:
4890
4891         Fix typo in function name. 
4892
4893 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4894
4895         * backend/ps/ps-document.c: (ps_interpreter_finished),
4896         (ps_interpreter_start), (ps_interpreter_failed):
4897
4898         Handle ghostscript interpreter crashes. 
4899
4900 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4901
4902         * shell/ev-window.c: (ev_window_open_uri),
4903         (window_configure_event_cb):
4904
4905         Setup window size and position before showing it. Fixes bug #401711.
4906
4907 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4908
4909         * backend/ps/Makefile.am:
4910         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4911         (ps_document_dispose), (ps_document_class_init),
4912         (ps_interpreter_input), (ps_interpreter_output),
4913         (ps_interpreter_error), (setup_interpreter_env),
4914         (ps_interpreter_start), (ps_interpreter_stop),
4915         (ps_interpreter_failed), (ps_interpreter_is_ready),
4916         (check_filecompressed), (document_load), (ps_document_load),
4917         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4918         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4919         (render_page):
4920
4921         Rework ps-document. Code cleanups, remove deprecated code. 
4922
4923 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4924
4925         * shell/ev-view.c: (ev_view_button_press_event):
4926
4927         Do not start an image drag and drop operation when pointer is on 
4928         text, so that we can select text when the whole background is an
4929         image. 
4930
4931 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4932
4933         * shell/ev-window.c: (ev_window_update_actions): 
4934
4935         Disable all zoom related actions during presentation mode. 
4936
4937 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4938
4939         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4940
4941         Do not zoom in or out on presentation mode. Fixes bug #401305.
4942
4943 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4944
4945         * shell/ev-navigation-action.c: (connect_proxy),
4946         (create_menu_item), (ev_navigation_action_class_init):
4947         
4948         Correctly show menu and fix crash when navigaton 
4949         action is out of toolbar visible area.
4950
4951 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4952
4953         * data/Makefile.am:
4954         * data/evince.1:
4955         
4956         Added man file
4957
4958 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4959
4960         * help/reference/* :
4961         * configure.ac:
4962         
4963         Added gtk-doc based documentation for Evince.
4964         Still in initial state but I hope it will
4965         grow.
4966         
4967         * configure.ac:
4968         
4969         Lower dbus requirement to 0.70
4970
4971 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4972
4973         * shell/ev-window.c: (ev_window_add_history):
4974
4975         Fix memory leak. 
4976
4977 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4978
4979         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4980         * shell/ev-view.h:
4981         * shell/ev-window.c: (ev_window_add_history):
4982         
4983         Correctly handle named destination links
4984
4985 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4986
4987         * NOTES:
4988         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4989         * backend/pdf/ev-poppler.cc:
4990         * libdocument/ev-document-links.h:
4991         * libdocument/ev-link.c: (ev_link_get_page):
4992         * libdocument/ev-link.h:
4993         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4994         (ev_history_add_link):
4995         * shell/ev-history.h:
4996         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4997         (new_history_menu_item), (build_menu):
4998         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4999         * shell/ev-sidebar-links.c: (create_loading_model),
5000         (print_section_cb), (ev_sidebar_links_construct),
5001         (fill_page_labels), (update_page_callback_foreach),
5002         (update_page_callback), (job_finished_callback):
5003         * shell/ev-view.c: (ev_view_handle_link):
5004         * shell/ev-window.c: (ev_window_find_chapter),
5005         (ev_window_add_history), (view_handle_link_cb),
5006         (history_changed_cb):
5007         
5008         Implements another history variant
5009
5010 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5011
5012         * shell/ev-window.c: (view_external_link_cb):
5013         * shell/ev-view.c: (ev_view_button_release_event):
5014
5015         Open links in new window when clicking with middle button. 
5016
5017 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5018
5019         * shell/ev-navigation-action.c: (new_history_menu_item):
5020         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5021         * shell/ev-view.c: (ev_view_handle_link):
5022         * shell/ev-window.c:
5023         
5024         Store link before jump, not the destination. For me it 
5025         seems like more natural history behavior.
5026
5027 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5028
5029         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5030         (ev_navigation_action_class_init):
5031         * shell/ev-navigation-action.h:
5032         * shell/ev-page-action.c: (activate_cb):
5033         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5034         (ev_page_cache_set_current_page_history):
5035         * shell/ev-page-cache.h:
5036         * shell/ev-sidebar-thumbnails.c:
5037         (ev_sidebar_tree_selection_changed),
5038         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5039         * shell/ev-view-private.h:
5040         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5041         * shell/ev-view.h:
5042         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5043         (ev_window_setup_document), (ev_window_load_job_cb):
5044         * shell/ev-window.h:
5045         
5046         History finally works as expected.
5047
5048 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5049
5050         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5051
5052         Do not update links treeview if it doesn't have a model assigned yet. 
5053
5054 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5055
5056         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5057         (ev_sidebar_links_class_init), (update_page_callback):
5058
5059         Do not update links treeview when sidepane is not visible. 
5060
5061 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5062
5063         * shell/ev-marshal.list:
5064         * shell/ev-page-action.c: (activate_cb),
5065         (ev_page_action_class_init):
5066         * shell/ev-page-action.h:
5067         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5068         * shell/ev-window.c:
5069         
5070         Remove activate_link signal, not required.
5071
5072 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5073
5074         * shell/ev-navigation-action.c: (build_menu):
5075         
5076         Reorder menu items and build menu with fixed length.
5077
5078 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5079
5080         * shell/ev-view.c: (get_selected_text):
5081         
5082         Normalize text to fix ligatures problem. See bug
5083         #341947 for details.
5084
5085 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5086
5087         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5088
5089         Fix memory leak in ev-page-cache. 
5090
5091 2007-01-25  Tom Parker <palfrey@tevp.net>
5092
5093         * backend/impress/impress-document.c: (impress_document_load),
5094         (impress_document_finalize), (impress_document_init):
5095         * properties/ev-properties-main.c: (ev_properties_get_pages):
5096         
5097         Correctly handle impress document errors. Fixes nautilus
5098         crash in property page #370491.
5099
5100 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5101
5102         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5103         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5104         (ev_job_queue_remove_job):
5105         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5106         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5107         (ev_job_load_run):
5108         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5109         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5110         (ev_window_load_job_cb), (xfer_update_progress_callback),
5111         (ev_window_open_uri), (ev_window_dispose):
5112         * shell/main.c: (main):
5113
5114         Do file transfer asynchronously in the main thread instead of
5115         synchronously in the load thread. Fixes bugs #399694, #398307 and
5116         #343542.
5117
5118 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5119
5120         * shell/ev-jobs.c: (ev_job_xfer_run):
5121
5122         Load the document with the font-config lock held. 
5123
5124 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5125
5126         * backend/ps/ps-document.c: (start_interpreter):
5127
5128         Fix memory leaks in ps backend. 
5129
5130 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5131
5132         * backend/impress/impress-document.c:
5133         (impress_document_render_pixbuf):
5134
5135         Do not acquire fontconfig lock in impress backend, since it is using
5136         the main loop for rendering. 
5137
5138 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5139
5140         * po/POTFILES.in: 
5141
5142         Remove mdvi files that shouldn't be translated. 
5143
5144 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5145
5146         * shell/ev-view-private.h:
5147         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5148         (ev_view_set_zoom):
5149
5150         Render "loading..." text into a cairo surface instead of directly into
5151         the window so that fontconfig lock is only needed once and UI is not
5152         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5153
5154 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5155
5156         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5157         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5158
5159         Use icon theme associated with the window screen rather than default. 
5160
5161 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5162
5163         * configure.ac:
5164
5165         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5166
5167 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5168
5169         * data/icons/*/apps/evince.*:
5170
5171         Move Evince icons under new apps directory.
5172
5173         * data/icons/*/actions/*:
5174
5175         Add new custom themeable Evince icons: view-page-continuous, 
5176         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5177         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5178
5179         * configure.ac:
5180
5181         Add new directories to AC_CONFIG_FILES.
5182
5183         * shell/ev-stock-icons.c:
5184         * shell/ev-stock-icons.h:
5185
5186         Use new custom themeable icons.
5187
5188 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5189
5190         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5191
5192         Do not draw white background page in presentation mode. 
5193
5194 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5195
5196         * shell/ev-view.c: Remove unused gnome-vfs include.
5197
5198 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5199
5200         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5201         
5202         Format string is corrected, fixes bug #397129.
5203
5204 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5205
5206         * shell/ev-window.c: (ev_window_setup_recent):
5207
5208         Do not include in recent menu inexistent documents. Fixes
5209         bug #339171.
5210
5211 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5212
5213         * po/POTFILES.skip: 
5214
5215         Update POTFILES.skip file according to current source tree. 
5216
5217 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5218
5219         * shell/ev-window.c: (file_save_dialog_response_cb):
5220
5221         Do Save a copy in atomic way. Fixes bug #328266. 
5222
5223 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5224
5225         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5226
5227         Keep selected cell always visible in index treeview.
5228
5229 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5230         
5231         * shell/ev-view.c: (ev_view_size_allocate):
5232
5233         Restore horizontal scrollbar after switching to/from fullscreen
5234         or presentation mode. Fixes bug #331728.
5235
5236 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5237
5238         * shell/ev-view-private.h:
5239         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5240         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5241         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5242         (ev_view_can_zoom_out):
5243
5244         Use max and min scale values in the view iby taking dpi into account. 
5245
5246 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5247
5248         * configure.ac:
5249         * NEWS:
5250
5251         Release 0.7.1
5252
5253 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5254
5255         * shell/ev-window.c: (ev_window_print_send):
5256
5257         Send print job to printer with some settings set to default values,
5258         since we have already exported to a file according to such settings
5259         and they could be taken twice by some printers. 
5260
5261 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5262
5263         * shell/ev-jobs.c: (ev_job_xfer_run):
5264         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5265
5266         Show main window and load document with the font-config lock held. 
5267
5268 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5269
5270         * configure.ac:
5271         * shell/ev-application.c: (ev_application_register_service):
5272         * shell/main.c: (load_files_remote):
5273
5274         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5275
5276 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5277
5278         * doc/debugging.txt:
5279         
5280         Remove obsolete documentation.
5281
5282 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5283
5284         * Makefile.am:
5285         * backend/Makefile.am:
5286         * backend/comics/Makefile.am:
5287         * backend/djvu/Makefile.am:
5288         * backend/dvi/Makefile.am:
5289         * backend/ev-async-renderer.c:
5290         * backend/ev-async-renderer.h:
5291         * backend/ev-attachment.c:
5292         * backend/ev-attachment.h:
5293         * backend/ev-backend-marshal.c:
5294         * backend/ev-document-factory.c:
5295         * backend/ev-document-factory.h:
5296         * backend/ev-document-find.c:
5297         * backend/ev-document-find.h:
5298         * backend/ev-document-fonts.c:
5299         * backend/ev-document-fonts.h:
5300         * backend/ev-document-images.c:
5301         * backend/ev-document-images.h:
5302         * backend/ev-document-info.h:
5303         * backend/ev-document-links.c:
5304         * backend/ev-document-links.h:
5305         * backend/ev-document-misc.c:
5306         * backend/ev-document-misc.h:
5307         * backend/ev-document-security.c:
5308         * backend/ev-document-security.h:
5309         * backend/ev-document-thumbnails.c:
5310         * backend/ev-document-thumbnails.h:
5311         * backend/ev-document-transition.c:
5312         * backend/ev-document-transition.h:
5313         * backend/ev-document.c:
5314         * backend/ev-document.h:
5315         * backend/ev-file-exporter.c:
5316         * backend/ev-file-exporter.h:
5317         * backend/ev-image.c:
5318         * backend/ev-image.h:
5319         * backend/ev-link-action.c:
5320         * backend/ev-link-action.h:
5321         * backend/ev-link-dest.c:
5322         * backend/ev-link-dest.h:
5323         * backend/ev-link.c:
5324         * backend/ev-link.h:
5325         * backend/ev-render-context.c:
5326         * backend/ev-render-context.h:
5327         * backend/ev-selection.c:
5328         * backend/ev-selection.h:
5329         * backend/impress/Makefile.am:
5330         * backend/pdf/Makefile.am:
5331         * backend/pixbuf/Makefile.am:
5332         * backend/ps/Makefile.am:
5333         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5334         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5335         (start_interpreter), (stop_interpreter), (document_load),
5336         (ps_document_next_page), (render_page):
5337         * backend/tiff/Makefile.am:
5338         * comics/Makefile.am:
5339         * comics/comics-document.c:
5340         * comics/comics-document.h:
5341         * configure.ac:
5342         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5343         * djvu/Makefile.am:
5344         * djvu/djvu-document-private.h:
5345         * djvu/djvu-document.c:
5346         * djvu/djvu-document.h:
5347         * djvu/djvu-links.c:
5348         * djvu/djvu-links.h:
5349         * djvu/djvu-text-page.c:
5350         * djvu/djvu-text-page.h:
5351         * djvu/djvu-text.c:
5352         * djvu/djvu-text.h:
5353         * dvi/Makefile.am:
5354         * dvi/dvi-document.c:
5355         * dvi/dvi-document.h:
5356         * dvi/fonts.c:
5357         * dvi/fonts.h:
5358         * dvi/mdvi-lib/Makefile.am:
5359         * dvi/mdvi-lib/afmparse.c:
5360         * dvi/mdvi-lib/afmparse.h:
5361         * dvi/mdvi-lib/bitmap.c:
5362         * dvi/mdvi-lib/bitmap.h:
5363         * dvi/mdvi-lib/color.c:
5364         * dvi/mdvi-lib/color.h:
5365         * dvi/mdvi-lib/common.c:
5366         * dvi/mdvi-lib/common.h:
5367         * dvi/mdvi-lib/defaults.h:
5368         * dvi/mdvi-lib/dvimisc.c:
5369         * dvi/mdvi-lib/dviopcodes.h:
5370         * dvi/mdvi-lib/dviread.c:
5371         * dvi/mdvi-lib/files.c:
5372         * dvi/mdvi-lib/font.c:
5373         * dvi/mdvi-lib/fontmap.c:
5374         * dvi/mdvi-lib/fontmap.h:
5375         * dvi/mdvi-lib/fontsrch.c:
5376         * dvi/mdvi-lib/gf.c:
5377         * dvi/mdvi-lib/hash.c:
5378         * dvi/mdvi-lib/hash.h:
5379         * dvi/mdvi-lib/list.c:
5380         * dvi/mdvi-lib/mdvi.h:
5381         * dvi/mdvi-lib/pagesel.c:
5382         * dvi/mdvi-lib/paper.c:
5383         * dvi/mdvi-lib/paper.h:
5384         * dvi/mdvi-lib/pk.c:
5385         * dvi/mdvi-lib/private.h:
5386         * dvi/mdvi-lib/setup.c:
5387         * dvi/mdvi-lib/sp-epsf.c:
5388         * dvi/mdvi-lib/special.c:
5389         * dvi/mdvi-lib/sysdeps.h:
5390         * dvi/mdvi-lib/t1.c:
5391         * dvi/mdvi-lib/tfm.c:
5392         * dvi/mdvi-lib/tfmfile.c:
5393         * dvi/mdvi-lib/tt.c:
5394         * dvi/mdvi-lib/util.c:
5395         * dvi/mdvi-lib/vf.c:
5396         * dvi/pixbuf-device.c:
5397         * dvi/pixbuf-device.h:
5398         * impress/Makefile.am:
5399         * impress/common.h:
5400         * impress/document.c:
5401         * impress/f_oasis.c:
5402         * impress/f_oo13.c:
5403         * impress/iksemel.c:
5404         * impress/iksemel.h:
5405         * impress/imposter.h:
5406         * impress/impress-document.c:
5407         * impress/impress-document.h:
5408         * impress/internal.h:
5409         * impress/r_back.c:
5410         * impress/r_draw.c:
5411         * impress/r_geometry.c:
5412         * impress/r_gradient.c:
5413         * impress/r_style.c:
5414         * impress/r_text.c:
5415         * impress/render.c:
5416         * impress/render.h:
5417         * impress/zip.c:
5418         * impress/zip.h:
5419         * lib/Makefile.am:
5420         * lib/ev-debug.c:
5421         * lib/ev-debug.h:
5422         * lib/ev-file-helpers.c:
5423         * lib/ev-file-helpers.h:
5424         * lib/ev-gui.c:
5425         * lib/ev-gui.h:
5426         * lib/ev-tooltip.c:
5427         * lib/ev-tooltip.h:
5428         * libdocument/Makefile.am:
5429         * libdocument/ev-file-helpers.c:
5430         * pdf/Makefile.am:
5431         * pdf/ev-poppler.cc:
5432         * pdf/ev-poppler.h:
5433         * pixbuf/Makefile.am:
5434         * pixbuf/pixbuf-document.c:
5435         * pixbuf/pixbuf-document.h:
5436         * properties/Makefile.am:
5437         * ps/Makefile.am:
5438         * ps/gsdefaults.c:
5439         * ps/gsdefaults.h:
5440         * ps/gsio.c:
5441         * ps/gsio.h:
5442         * ps/gstypes.h:
5443         * ps/ps-document.c:
5444         * ps/ps-document.h:
5445         * ps/ps.c:
5446         * ps/ps.h:
5447         * shell/Makefile.am:
5448         * shell/ev-application.h:
5449         * shell/ev-sidebar-links.c:
5450         * shell/ev-sidebar-links.h:
5451         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5452         (ev_gui_menu_position_tree_selection):
5453         * shell/ev-utils.h:
5454         * shell/ev-view.c: (ev_view_finalize):
5455         * shell/ev-window.c:
5456         * shell/main.c: (main):
5457         * thumbnailer/Makefile.am:
5458         * tiff/Makefile.am:
5459         * tiff/tiff-document.c:
5460         * tiff/tiff-document.h:
5461         * tiff/tiff2ps.c:
5462         * tiff/tiff2ps.h:
5463         
5464         Reorganize source tree.
5465
5466 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5467
5468         * backend/ev-document-factory.c:
5469
5470         Do not include ev-poppler.h when pdf is disabled. 
5471
5472 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5473
5474         * configure.ac:
5475         * data/evince-ui.xml:
5476         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5477         (pdf_document_document_images_iface_init):
5478         * backend/Makefile.am:
5479         * backend/ev-document-images.[ch]:
5480         * backend/ev-image.[ch]:
5481         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5482         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5483         (ev_job_xfer_run):
5484         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5485         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5486         (ev_pixbuf_cache_get_image_mapping):
5487         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5488         (view_menu_popup_cb), (ev_window_dispose),
5489         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5490         (ev_view_popup_cmd_copy_image):
5491         * shell/ev-view-private.h:
5492         * shell/ev-view.c: (ev_view_get_image_at_location),
5493         (ev_view_do_popup_menu), (ev_view_popup_menu),
5494         (ev_view_button_press_event), (ev_view_drag_data_get),
5495         (ev_view_drag_motion), (ev_view_drag_data_received),
5496         (ev_view_motion_notify_event), (ev_view_button_release_event),
5497         (ev_view_finalize), (ev_view_class_init):
5498
5499         Add image handling support. Fixes bugs #310008 and #325047. Images
5500         selection is not supported yet. 
5501
5502 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5503
5504         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5505         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5506         (ev_view_init):
5507
5508         Move view drag and drop stuff to ev-view.
5509
5510 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5511
5512         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5513         * shell/ev-view.c: (clear_selection): 
5514
5515         Clear selection also in pixbuf cache.
5516
5517 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5518
5519         * data/evince.desktop.in.in:
5520         
5521         Change icon name in desktop file. See bug #390734
5522         for details.
5523
5524 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5525
5526         * thumbnailer/Makefile.am:
5527
5528         Use top_builddir instead top_srcdir for generated schema
5529         file installation. Fixes bug #390161.
5530
5531 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5532
5533         * configure.ac:
5534         * backend/Makefile.am:
5535         * backend/ev-document-transition.[ch]:
5536         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5537         (pdf_document_page_transition_iface_init):
5538         * shell/ev-view-private.h:
5539         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5540         (ev_view_set_presentation), (transition_next_page),
5541         (ev_view_presentation_transition_stop),
5542         (ev_view_presentation_transition_start), (ev_view_next_page):
5543
5544         Add page transition support in presentation mode. At the moment only
5545         page duration is supported, but not transition effects. Fixes bug
5546         #309815.
5547
5548 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5549
5550         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5551
5552         Run find_link_dest with document lock held, since it's called by links
5553         thread and main thread at the same time. 
5554
5555 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5556
5557         * shell/ev-view.c: (goto_dest):
5558
5559         Update page-cache when page is changed by the view, so that
5560         page-changed signal is emitted. 
5561
5562 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5563
5564         * test/test1.py:
5565         * test/test2.py:
5566
5567         Use C locale in tests. 
5568
5569 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5570
5571         * shell/ev-window.c: (ev_window_run_presentation):
5572         * shell/ev-view-private.h:
5573         * shell/ev-view.c: (ev_view_set_presentation):
5574
5575         Restore zoom settings when back from presentation mode. 
5576
5577 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5578
5579         * shell/ev-window.c: (ev_window_run_presentation):
5580
5581         Always use "best fit" zoom in presentation mode.
5582         Fixes bug #389195.
5583
5584 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5585
5586         * shell/ev-view.c: (ev_view_goto_window_create):
5587
5588         Show "Jump to page" label in the page jumping popup in
5589         presentation mode instead of just a GtkEntry.
5590
5591 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5592
5593         * shell/ev-window.c: (launch_external_uri):
5594
5595         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5596         #378085.
5597
5598 2006-12-22  Elijah Newren  <newren gmail com>
5599
5600         * configure.ac: explicitly check for libxml2.  Fixes #388795
5601
5602 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5603
5604         * shell/ev-view-private.h:
5605         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5606         (ev_view_goto_window_delete_event), (key_is_numeric),
5607         (ev_view_goto_window_key_press_event),
5608         (ev_view_goto_window_button_press_event),
5609         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5610         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5611         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5612
5613         Allow jumping to another page by typing a page number in presentation
5614         mode. It uses a popup window with an entry. Fixes bug #353625.
5615
5616 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5617
5618         * configure.ac:
5619         * properties/ev-properties-view.c: (ev_get_default_user_units),
5620         (ev_regular_paper_size):
5621         
5622         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5623         to Damien Carbery <damien.carbery@sun.com> and
5624         Yevgen Muntyan <muntyan@tamu.edu>.
5625
5626 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5627
5628         * shell/ev-window.c: (setup_document_from_metadata):
5629
5630         Make sure Evince doesn't restore the view on the last
5631         page when a document is reopened. Fixes bug #383381.
5632
5633 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5634
5635         * shell/ev-view.c: (draw_loading_text):
5636
5637         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5638
5639 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5640
5641         * configure.ac:
5642         * NEWS:
5643
5644         Release 0.7.0
5645
5646 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5647
5648         * configure.ac:
5649         * pdf/ev-poppler.cc: (pdf_print_context_free),
5650         (pdf_document_file_exporter_begin),
5651         (pdf_document_file_exporter_do_page):
5652
5653         Make cairo-pdf depedency optional. 
5654
5655 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5656
5657         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5658
5659         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5660
5661 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5662
5663         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5664         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5665         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5666         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5667         * shell/ev-view.c: (draw_loading_text):
5668         * shell/ev-window.c: (ev_window_cmd_file_properties):
5669
5670         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5671         related to using FontConfig from different threads.
5672         
5673 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5674
5675         * shell/ev-view.c: (draw_loading_text):
5676
5677         Acquire lock document when drawing "Loading..." text so that only one
5678         thread will use FontConfig at the same time. Fixes bug #374750.
5679
5680 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5681
5682         * shell/ev-page-action.[ch]: (activate_cb):
5683         * shell/ev-window.c: (activate_label_cb):
5684
5685         Check if text inserted in page entry is a valid page number when it
5686         doesn't match to any document page label. Fixes bug #383165.
5687
5688 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5689         * shell/ev-window.c:
5690
5691         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5692         available with GTK < 2.10. Added an ifdef to avoid compilation
5693         error.
5694
5695 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5696
5697         * configure.ac:
5698         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5699
5700         Fix ps backend in multihead systems.
5701
5702 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5703
5704         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5705         * shell/ev-window.c: (ev_window_get_screen_dpi),
5706         (ev_window_update_actions), (setup_view_from_metadata),
5707         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5708
5709         Take screen DPI into account when zooming. Fixes bug #318285.
5710
5711 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5712
5713         * data/Makefile.am:
5714
5715         Cleaned up/slightly refactored Makefile.am. Added GConf
5716         schemas uninstallation as well.
5717
5718 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5719
5720         * Makefile.am:
5721         * test/Makefile.am:
5722
5723         Fight with autotools to fix make check. Make distcheck
5724         works fine as well now!
5725
5726 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5727
5728         * shell/ev-view.c: (draw_end_presentation_page):
5729
5730         Corrected "end of presentation" string.
5731
5732 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5733
5734         * shell/ev-view.c: (ev_view_key_press_event):
5735
5736         Correctly propagate key press event so that up/down keys
5737         work as expected (correct behaviour was broken by
5738         black/white screen key bindings for presentations).
5739
5740 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5741
5742         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5743         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5744         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5745         (pdf_selection_get_selection_region),
5746         (pdf_selection_get_selection_map):
5747
5748         Add "static" to some private functions. 
5749
5750 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5751
5752         * lib/ev-tooltip.h:
5753         * properties/ev-properties-view.h:
5754         * shell/ev-jobs.h:
5755         * shell/ev-properties-dialog.h:
5756         * shell/ev-properties-fonts.h:
5757         * shell/ev-sidebar-links.h:
5758         * shell/ev-sidebar-thumbnails.h:
5759         * shell/ev-sidebar.h:
5760         * shell/ev-window.h:
5761         
5762         Fixes CHACK type in class casts. See bug #385343
5763         for details.
5764
5765 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5766
5767         * shell/ev-view-private.h:
5768         * shell/ev-view.c: (draw_end_presentation_page),
5769         (ev_view_expose_event), (ev_view_key_press_event),
5770         (ev_view_class_init), (ev_view_init):
5771
5772         Blank screen in presentation mode when pressing 'b' (filling with
5773         black) or 'w' (filling with white) keys. Fixes bug #358132.
5774
5775 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5776
5777         * data/evince-toolbar.xml:
5778         * shell/ev-window.c:
5779         
5780         Use stock icon for Select All action. Fixes
5781         bug #382652.
5782
5783 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5784
5785         * shell/ev-view.c: (get_doc_point_from_offset),
5786         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5787
5788         Add links support in rotated documents. Fixes bug #343733.
5789
5790 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5791
5792         * shell/ev-view-private.h:
5793         * shell/ev-view.c: (draw_end_presentation_page),
5794         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5795
5796         Show a blank page after the last page in presentation mode with a
5797         message indicating that presentation has finished and how to exit. 
5798
5799 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5800
5801         * shell/ev-window.c: (fullscreen_timeout_cb):
5802
5803         Hide cursor after a while in presentation mode. 
5804
5805 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5806
5807         * backend/ev-document-info.h:
5808         * data/evince-properties.glade:
5809         * pdf/ev-poppler.cc:
5810         * properties/ev-properties-view.c: (ev_regular_paper_size),
5811         (ev_properties_view_set_info):
5812         * ps/ps-document.c: (ps_document_get_info):
5813
5814         Adds a paper size field to the properties dialog. Fixes
5815         bug #307315. Patch by Kasper Svendsen (with some i18n
5816         changes done by me).
5817
5818 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5819
5820         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5821         (screensaver_init_dbus), (totem_scrsaver_new),
5822         (totem_scrsaver_init):
5823         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5824         * shell/ev-application.c: (ev_application_register_service),
5825         (ev_application_screensaver_enable),
5826         (ev_application_screensaver_disable):
5827         * shell/ev-application.h:
5828         * shell/ev-window.c: (ev_window_run_presentation),
5829         (ev_window_stop_presentation), (build_comments_string),
5830         (ev_window_init):
5831         
5832         Move screensaver handling to application. No more
5833         message on startup.
5834
5835 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5836
5837         * configure.ac:
5838         * backend/Makefile.am:
5839         * backend/ev-file-exporter.[ch]:
5840         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5841         * ps/ps-document.c: (ps_document_file_exporter_*):
5842         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5843         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5844         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5845         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5846
5847         Allow printing to PDF when suppoted by the backend.
5848         
5849 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5850
5851         * shell/ev-window.c: (build_comments_string):
5852
5853         Use always "Document Viewer" in about dialog. 
5854
5855 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5856
5857         * djvu/djvu-document.c: (djvu_document_get_page_size):
5858
5859         Display a warning message when get_pageinfo fails. 
5860
5861 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5862
5863         * Makefile.am:
5864         * backend/Makefile.am:
5865         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5866         * configure.ac:
5867         * shell/ev-window.c: (build_comments_string):
5868         
5869         Make pdf compilation optional. See bug #38007.
5870
5871 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5872
5873         * ps/ps.c: (get_next_text):
5874
5875         Fix CVE-2006-5864.
5876
5877 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5878
5879         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5880         * shell/ev-navigation-action.c: (connect_proxy),
5881         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5882         
5883         Do not call g_type_class_peek_parent twice.
5884
5885 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5886
5887         * configure.ac:
5888         * data/icons/24x24/.cvsignore:
5889         * data/icons/24x24/Makefile.am:
5890         * data/icons/24x24/evince.png:
5891         * data/icons/Makefile.am:
5892         
5893         Add 24x24 icon. Thanks to 
5894         Michael Monreal <infernux@web.de>.
5895
5896 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5897
5898         * configure.ac: Fix typo in configure.ac. Thanks
5899         to dmacks@netspace.org for notification.
5900
5901 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5902
5903         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5904         
5905         Drop dbus include, fixes compilation with older dbus.
5906
5907 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5908
5909         * configure.ac:
5910         * cut-n-paste/Makefile.am:
5911         * cut-n-paste/totem-screensaver/.cvsignore
5912         * cut-n-paste/totem-screensaver/Makefile.am:
5913         * cut-n-paste/totem-screensaver/README:
5914         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5915         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5916         * shell/Makefile.am:
5917         * shell/ev-window.c: (ev_window_run_presentation),
5918         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5919         (ev_window_init):
5920
5921         Implemented screensaver enabling/disabling for
5922         presentation mode (not fullscreen mode). Code stolen
5923         from Totem (with some minor tweaks). Fixes bug #338889.
5924
5925 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5926
5927         * configure.ac:
5928
5929         Bump gnome-icon-theme requirements. We use the rotation
5930         icons that appeared recently.
5931
5932 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5933
5934         * shell/ev-history.c: (ev_history_add_page):
5935         * shell/ev-history.h:
5936         * shell/ev-window.c: (page_changed_cb):
5937         
5938         Use page labels instead of numbers.
5939
5940 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5941
5942         * data/evince-toolbar.xml:
5943         * po/POTFILES.in:
5944         * shell/Makefile.am:
5945         * shell/ev-navigation-action-widget.c:
5946         (ev_navigation_action_widget_init),
5947         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5948         (menu_detacher), (ev_navigation_action_widget_set_menu),
5949         (menu_position_func), (popup_menu_under_arrow),
5950         (ev_navigation_action_widget_toggled),
5951         (ev_navigation_action_widget_button_press_event):
5952         * shell/ev-navigation-action-widget.h:
5953         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5954         (ev_navigation_action_set_window), (activate_menu_item_cb),
5955         (new_history_menu_item), (new_empty_history_menu_item),
5956         (build_menu), (menu_activated_cb), (connect_proxy),
5957         (create_tool_item), (ev_navigation_action_init),
5958         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5959         * shell/ev-navigation-action.h:
5960         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5961         (ev_page_action_widget_set_page_cache),
5962         (ev_page_action_widget_finalize),
5963         (ev_page_action_widget_class_init), (match_selected_cb),
5964         (display_completion_text), (match_completion), (build_new_tree_cb),
5965         (get_filter_model_from_model),
5966         (ev_page_action_widget_update_model):
5967         * shell/ev-page-action-widget.h:
5968         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5969         (connect_proxy):
5970         * shell/ev-page-action.h:
5971         * shell/ev-stock-icons.c:
5972         * shell/ev-stock-icons.h:
5973         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5974         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5975         (register_custom_actions):
5976         * shell/main.c:
5977         
5978         Preliminary history implementation
5979
5980 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5981
5982         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5983         (dvi_document_class_init), (dvi_document_init_params):
5984         * dvi/mdvi-lib/font.c: (font_reference):
5985         
5986         Add reference to subfont. Fixes bug #374277.
5987
5988 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5989
5990         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5991         (ev_window_cmd_file_open_copy_at_dest):
5992
5993         Fix a race condition when creating symlink. Increase the counter
5994         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5995         Mathias Hasselmann).
5996
5997 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5998
5999         * backend/Makefile.am:
6000         * backend/ev-attachment.c: (ev_attachment_open):
6001         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6002         (ev_tmp_dir), (ev_tmp_filename):
6003         * shell/ev-sidebar-attachments.c:
6004         (ev_sidebar_attachments_drag_data_get):
6005         * shell/ev-window.c: (ev_window_clear_temp_file):
6006
6007         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6008         in ensure_dir_exists. Abort without crashing when we can't create
6009         user's directory.
6010
6011 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6012
6013         * data/evince-ui.xml:
6014         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6015         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6016         (ev_window_cmd_file_open_copy_at_dest),
6017         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6018         (ev_view_popup_cmd_open_link_new_window):
6019
6020         Allow opening a copy of the current document in a new window. Fixes bug
6021         #357472
6022
6023 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6024
6025         * data/evince-toolbar.xml:
6026         
6027         Add rotate right and rotate left to available items for toolbar.
6028         
6029         * data/evince-ui.xml:
6030         * shell/ev-window.c: (ev_window_init):
6031         
6032         Customize toolbar with right click. Fixes bug #372451.
6033
6034 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6035
6036         * shell/ev-window.c: 
6037         
6038         Use "object-rotate-{left,right}" stock icons. Fixes 
6039         bug #373863.
6040
6041 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6042
6043         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6044         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6045         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6046         (ev_window_open_uri):
6047         * shell/main.c: (arguments_parse):
6048
6049         Remove temp file created when evince is used by GTK+ in
6050         preview mode. Fixes bug #365282. 
6051
6052 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6053
6054         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6055         
6056         Fixes bug #372474 - Side pane disabled when entering 
6057         and leaving fullscreen mode.
6058
6059 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6060
6061         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6062         * data/Makefile.am:
6063         * data/evince-preview-toolbar.xml:
6064         * data/evince-toolbar.xml:
6065         * shell/ev-application.c: (ev_application_shutdown),
6066         (ev_application_init), (ev_application_get_toolbars_model):
6067         * shell/ev-application.h:
6068         * shell/ev-window.c: (update_chrome_visibility),
6069         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6070         (ev_window_cmd_edit_toolbar), (ev_window_init):
6071         
6072         Fixes bug #364364 - toolbar editor shows zoom actions again.
6073
6074 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6075
6076         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6077
6078         Do not take margins into consideration for paper size when printing.
6079         Really fixes bug #350491.
6080
6081 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6082
6083         * data/evince-ui.xml:
6084         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6085         (ev_window_cmd_file_print_setup),
6086         (ev_window_print_dialog_response_cb),
6087         (ev_window_setup_action_sensitivity):
6088
6089         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6090
6091 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6092
6093         * shell/ev-window.c: (ev_window_print_range):
6094
6095         Revert my previuos commit, since printing to PDF is not supported by
6096         evince yet. 
6097
6098 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6099
6100         * shell/ev-window.c: (ev_window_print_range):
6101
6102         Enable print to a PDF. Fixes bug #332121.
6103
6104 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6105
6106         * shell/ev-application-service.xml:
6107         * shell/ev-application.[ch]: (ev_application_open_window),
6108         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6109         (ev_application_open_uri), (ev_application_open_uri_list):
6110         * shell/ev-window.c: (file_open_dialog_response_cb),
6111         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6112         (drag_data_received_cb), (open_remote_link):
6113         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6114
6115         Add support for multiscreen systems. Fixes bug #316206.
6116
6117 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6118
6119         * shell/ev-jobs.[ch]: (ev_job_print_new),
6120         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6121         (ev_job_print_do_page):
6122         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6123
6124         Allow printing only odd/even pages. Fixes bug #367289.
6125
6126 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6127
6128         * test/test1.py:
6129         * test/test2.py:
6130
6131         Re-add locale settings to test files.
6132
6133 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6134
6135         * data/evince-ui.xml:
6136         * shell/ev-window.c: (set_action_properties):
6137         
6138         Removed garbage from code and ui.
6139
6140 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6141
6142         * shell/ev-window.c: (ev_window_cmd_help_about):
6143
6144         Shamelessly add my name to the list of contributors.
6145
6146 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6147
6148         * test/test1.py:
6149         * test/test2.py:
6150
6151         Cleaned up the dogtail scripts.
6152
6153 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6154
6155         * shell/ev-view.c: (draw_loading_text): Don't render
6156         "loading..." text in presentation mode. Temporary
6157         workaround for bug #320352.
6158
6159 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6160
6161         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6162         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6163
6164         Use print settings scale, copies, collate and reverse which were
6165         ignored. Fixes bug #359032.
6166
6167 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6168
6169         * configure.ac:
6170         * data/evince-password.glade:
6171         * test/Makefile.am:
6172         * test/test-encrypt.pdf:
6173         * test/test-links.pdf:
6174         * test/test1.py:
6175         * test/test2.py:
6176
6177         Add automated UI tests for evince with dogtail. See
6178         bug #300948.    
6179
6180 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6181
6182         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6183
6184         Hide fullscreen toolbar when switching to another desktop workspace.
6185         Fixes bug #338871
6186
6187 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6188
6189         * shell/ev-window-title.c: 
6190         
6191         Test for .dvi in title of pdf documents.
6192
6193 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6194
6195         * shell/ev-view.c: (ev_view_scroll):
6196
6197         Page Up/Down should do page jumps in "Best fit" mode.
6198         If a user has explicitly chosen to view exactly one page
6199         at a time, scrolling just a part of the page when
6200         pressing Page Up/Down is not right. Fixes bug #323107.
6201
6202 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6203
6204         * NEWS:
6205         * configure.ac:
6206         
6207         Update for 0.6.1
6208
6209 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6210
6211         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6212         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6213         
6214         Correctly disconnect from job signals on destroy.
6215
6216 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6217
6218         * shell/ev-view-private.h:
6219         * shell/ev-view.c: (view_set_adjustment_values),
6220         (view_update_range_and_current_page),
6221         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6222         
6223         Fixes bug #343199, current page now follows find page.
6224
6225 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6226
6227         * backend/ev-document-factory.c:
6228         * configure.ac:
6229         Assigned OpenDocument presenation MIME type to the
6230         Impress backend. Added some missing (but harmless)
6231         #ifdefs in the document factory as well to make things
6232         consistent again. Fixes bug #360658.
6233
6234 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6235
6236         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6237         * backend/ev-document-find.c: (ev_document_find_get_type):
6238         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6239         * backend/ev-document-links.c: (ev_document_links_get_type):
6240         * backend/ev-document-security.c: (ev_document_security_get_type):
6241         * backend/ev-document-thumbnails.c:
6242         (ev_document_thumbnails_get_type):
6243         * backend/ev-document.c: (ev_document_get_type):
6244         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6245         * backend/ev-selection.c: (ev_selection_get_type):
6246         * cut-n-paste/recent-files/egg-recent-model.c:
6247         (egg_recent_model_get_type):
6248         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6249         (egg_recent_view_uimanager_get_type):
6250         * cut-n-paste/recent-files/egg-recent-view.c:
6251         (egg_recent_view_get_type):
6252         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6253         (egg_editable_toolbar_get_type):
6254         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6255         (egg_toolbar_editor_get_type):
6256         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6257         (egg_toolbars_model_get_type):
6258         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6259         (egg_tree_multi_drag_source_get_type):
6260         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6261         (ephy_zoom_action_get_type):
6262         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6263         (ephy_zoom_control_get_type):
6264         * impress/r_back.c: (_imp_fill_back):
6265         * properties/ev-properties-main.c:
6266         (ev_properties_plugin_register_type):
6267         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6268         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6269         (ev_view_accessible_factory_get_type):
6270
6271         Reduce relocations. Bug #360616.
6272
6273 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6274
6275         * backend/ev-document-factory.c:
6276         (ev_document_factory_get_document):
6277         
6278         Load document even if extension is wrong.
6279
6280 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6281
6282         * shell/ev-metadata-manager.c: (save_values):
6283         * shell/ev-window.c: (setup_size_from_metadata),
6284         (setup_view_from_metadata), (ev_window_setup_document),
6285         (ev_window_xfer_job_cb), (window_configure_event_cb):
6286         
6287         Set size according to the document size/page size ratio.
6288         That should correct rather wierd behaviour of the previous
6289         commit.
6290
6291 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6292
6293         * shell/ev-window.c: (setup_view_from_metadata):
6294         
6295         Set size for new windows from previous window size.
6296         See bugs #354968 and #168450 for details. Thanks
6297         to Meik Hellmund.
6298
6299 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6300
6301         * djvu/djvu-links.c: (build_tree):
6302
6303         Fix memory leak.
6304
6305 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6306
6307         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6308         
6309         Don't make sidebar close button insensitive. Fixes
6310         bug #357871.
6311
6312 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6313
6314         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6315         (ev_window_set_view_accels_sensitivity):
6316         
6317         Don't enable Slash on documents which don't support
6318         find. Fixes bug #358648.
6319
6320 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6321
6322         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6323         open dialog fall back to the current document uri if the
6324         filechooser hasn't been used before. Fixes bug #356980.
6325
6326 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6327
6328         * shell/ev-window.c: (ev_window_setup_recent), 
6329         (ev_window_get_recent_file_label):
6330
6331         Escape underscores in filenames of recent file items.
6332
6333 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6334
6335         * configure.ac:
6336         
6337         Bumped poppler requirements, really 0.5.3 is very 
6338         buggy, now we require 0.5.4.
6339
6340 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6341
6342         * djvu/Makefile.am:
6343         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6344         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6345         (djvu_document_document_links_iface_init):
6346         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6347         (number_from_string_10), (get_djvu_link_dest),
6348         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6349         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6350         (djvu_links_get_links), (djvu_links_find_link_dest),
6351         (djvu_links_get_links_model):
6352         * djvu/djvu-links.h:
6353         
6354         Add support for links and bookmarks in djvu documents. Thanks
6355         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6356         patch.
6357
6358 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6359
6360         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6361         
6362         Reopen should reload document. Fixes 
6363         bug 327951.
6364
6365 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6366
6367         * configure.ac:
6368         * data/Makefile.am:
6369         * data/evince-16.png:
6370         * data/evince-22.png:
6371         * data/evince.png:
6372         * data/evince.svg:
6373         * data/icons/16x16/Makefile.am:
6374         * data/icons/16x16/evince.png:
6375         * data/icons/22x22/Makefile.am:
6376         * data/icons/22x22/evince.png:
6377         * data/icons/48x48/Makefile.am:
6378         * data/icons/48x48/evince.png:
6379         * data/icons/Makefile.am:
6380         * data/icons/scalable/Makefile.am:
6381         * data/icons/scalable/evince.svg:
6382         
6383         Install icons with correct names. Fixes
6384         bug #354429.
6385
6386 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6387
6388         * shell/ev-view.c: (ev_view_button_release_event):
6389
6390         Don't open links with middle mouse button. Fixes bug #353649
6391
6392 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6393
6394         * NEWS:
6395         * configure.ac:
6396         
6397         Update for release 0.6.0
6398
6399 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6400
6401         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6402         Implement Close named action. Patch by Carlos Garcia Campos.
6403
6404 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6405
6406         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6407         
6408         Don't clear link mapping on copy_job_to_job_info. Fixes
6409         bug 346168.
6410
6411 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6412
6413         * shell/main.c: (main):
6414
6415         Revert my previous commit, gnome_program_init owns the option context.
6416         Fix another memory leak in main. Both caught by Christian Persch. 
6417
6418 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6419
6420         * shell/main.c: (main):
6421
6422         Fix memory leak.
6423
6424 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6425
6426         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6427
6428         Fix crash when opening a pdf with password protection. 
6429
6430 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6431
6432         * pdf/ev-poppler.cc: (pdf_document_search_free):
6433
6434         Fix memory leak. 
6435
6436 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6437
6438         * backend/ev-document-factory.c:
6439         (ev_document_factory_get_document):
6440         * tiff/tiff-document.c: (tiff_document_finalize):
6441         
6442         More correct handling of document loading. Fixes
6443         bug #349043.
6444
6445 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6446
6447         * backend/ev-attachment.c: (ev_attachment_save):
6448
6449         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6450         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6451
6452 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6453         
6454         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6455         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6456
6457 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6458
6459         * shell/ev-sidebar-thumbnails.c:
6460
6461         Do not render thumbnails unless thumbnails page is active in the
6462         sidebar.
6463
6464 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6465
6466         * shell/ev-properties-dialog.c:
6467
6468         Fix dialogue spacing. Bug #351370.
6469
6470 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6471
6472         * configure.ac:
6473
6474         Use lowercase gettext catalog file names (evince.mo
6475         instead of Evince.mo)
6476
6477 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6478
6479         * shell/ev-sidebar-attachments.c:
6480
6481         GtkIconTheme is now screen safe too. Fixes bug #350878
6482
6483 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6484
6485         * shell/ev-window.c:
6486
6487         GtkRecent manager is now screen safe. Fixes bug #350145
6488
6489 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6490
6491         * shell/ev-sidebar.c: (ev_sidebar_init):
6492         
6493         Make sidebar close icon smaller. Fix for bug 350177.
6494         See also bugs 350176 and 165770.
6495
6496 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6497
6498         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6499
6500         Ignore zoom for xyz destinations when it's <= 1, keeping user
6501         preferences instead. Set correct sizing-mode for fith and fitv
6502         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6503
6504 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6505
6506         * NEWS:
6507         * configure.ac:
6508         
6509         Update for release 0.5.5
6510
6511 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6512         
6513         * shell/ev-window.c: (ev_window_cmd_escape)
6514
6515         Escape unfocus page entry. Fixes bug #345809.
6516
6517 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6518
6519         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6520         (build_tree), (pdf_document_links_get_links),
6521         (pdf_document_links_find_link_dest):
6522         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6523         (goto_xyz_dest):
6524
6525         Convert from PDF style coordinates to X style coordinates in the
6526         backend rather than in the view. Fixes bug #338440
6527
6528 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6529
6530         * shell/ev-window.c:
6531         
6532         Remove Ctrl+Shift+T shortcut for toolbars. See
6533         the bug #350098.
6534
6535 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6536
6537         * configure.ac:
6538
6539         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6540         of this. 
6541
6542 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6543
6544         * configure.ac:
6545         * cut-n-paste/Makefile.am:
6546         * data/evince-ui.xml:
6547         * shell/Makefile.am:
6548         * shell/ev-application.[ch]:
6549         * shell/ev-window.c:
6550
6551         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6552         #349273
6553
6554 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6555
6556         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6557         findbar code: s/help/search/
6558
6559 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6560
6561         * shell/ev-window.c: (setup_document_from_metadata),
6562         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6563         (setup_view_from_metadata):
6564         
6565         Fix memory leaks.
6566
6567 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6568
6569         * autogen.sh, configure.ac: 
6570         
6571         Update automake usage. See bug 349292.
6572
6573 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6574
6575         * shell/eggfindbar.c: (egg_find_bar_class_init),
6576         (entry_activate_callback), (egg_find_bar_init),
6577         (egg_find_bar_set_status_text):
6578         * shell/eggfindbar.h:
6579         
6580         Unify Evince findbar with Epiphany. Nice patch
6581         from Fabricio Silva <silva@crans.org> and
6582         Frederic Peters <fpeters@entrouvert.com>. See
6583         bug #339966 for details.
6584
6585 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6586
6587         * data/evince.desktop.in.in:
6588         
6589         Correct information for bugzilla. Thanks to
6590         Olaf Vitters, see bug #348855.
6591
6592 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6593
6594         * shell/ev-jobs.[ch]:
6595         * shell/ev-sidebar-links.c:
6596         * shell/ev-window.[ch]:
6597
6598         GtkPrintJob doesn't support print ranges or current page, so we export
6599         to a ps file now when printing ranges or current page.
6600
6601 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6602
6603         * pdf/ev-poppler.cc:
6604         * shell/ev-window.c: (do_action_named):
6605
6606         We should be more clear about bugzilla. See the
6607         poppler bug #7623.
6608
6609 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6610
6611         * configure.ac:
6612         * shell/Makefile.am:
6613         * shell/ev-job-queue.c:
6614         * shell/ev-jobs.[ch]:
6615         * shell/ev-sidebar-links.c:
6616         * shell/ev-window.[ch]:
6617         
6618         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6619         #348422
6620
6621 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6622
6623         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6624         * shell/ev-application-service.xml:
6625         * shell/ev-application.[ch]:
6626         * shell/ev-jobs.[ch]:
6627         * shell/ev-window.[ch]: (ev_window_run_preview):
6628         * shell/main.c: 
6629
6630         Add preview mode to use evince as a printing previewer. It also adds
6631         other command line options for fullscreen and presentation modes.
6632         Fixes bugs #347822, #317031
6633
6634 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6635
6636         * NEWS:
6637         * configure.ac:
6638         
6639         Update for release 0.5.4
6640
6641 2006-07-11  Bastien Nocera <hadess@hadess.net>
6642
6643         * Makefile.am:
6644         * backend/Makefile.am:
6645         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6646         * backend/ev-document-factory.h:
6647         * configure.ac:
6648         * impress/.cvsignore:
6649         * impress/Makefile.am:
6650         * impress/common.h:
6651         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6652         (imp_get_page), (imp_next_page), (imp_prev_page),
6653         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6654         * impress/f_oasis.c: (render_object), (render_page),
6655         (get_geometry), (_imp_oasis_load):
6656         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6657         (_imp_oo13_load):
6658         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6659         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6660         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6661         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6662         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6663         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6664         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6665         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6666         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6667         (iks_new_within), (iks_insert), (iks_insert_cdata),
6668         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6669         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6670         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6671         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6672         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6673         (iks_cdata), (iks_cdata_size), (iks_has_children),
6674         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6675         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6676         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6677         (iks_tree), (iks_load), (iks_save):
6678         * impress/iksemel.h:
6679         * impress/imposter.h:
6680         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6681         (imp_render_draw_bezier_real), (imp_render_get_size),
6682         (imp_render_set_fg_color), (imp_render_draw_line),
6683         (imp_render_draw_rect), (imp_render_draw_polygon),
6684         (imp_render_draw_arc), (imp_render_draw_bezier),
6685         (imp_render_open_image), (imp_render_get_image_size),
6686         (imp_render_scale_image), (imp_render_draw_image),
6687         (imp_render_close_image), (imp_render_markup),
6688         (imp_render_get_text_size), (imp_render_draw_text),
6689         (impress_document_load), (impress_document_save),
6690         (impress_document_get_n_pages), (impress_document_get_page_size),
6691         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6692         (impress_document_finalize), (impress_document_class_init),
6693         (impress_document_can_get_text), (impress_document_get_info),
6694         (impress_document_document_iface_init),
6695         (impress_document_thumbnails_get_thumbnail),
6696         (impress_document_thumbnails_get_dimensions),
6697         (impress_document_document_thumbnails_iface_init),
6698         (impress_document_init):
6699         * impress/impress-document.h:
6700         * impress/internal.h:
6701         * impress/r_back.c: (_imp_fill_back):
6702         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6703         (_imp_draw_image), (_imp_tile_image):
6704         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6705         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6706         (r_polyline):
6707         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6708         (r_draw_gradient_complex), (r_draw_gradient):
6709         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6710         (r_get_bullet):
6711         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6712         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6713         (r_text):
6714         * impress/render.c: (imp_create_context), (imp_context_set_page),
6715         (imp_context_set_step), (imp_render), (imp_delete_context):
6716         * impress/render.h:
6717         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6718         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6719         (zip_load_xml), (zip_get_size), (zip_load):
6720         * impress/zip.h:
6721         * shell/ev-utils.c:
6722         
6723         New backend to support impress slides. Fixes bug #30867.
6724
6725 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6726
6727         * shell/ev-utils.c: (using_postscript_printer):
6728         
6729         Fixes crash when print using PAPI backend,
6730         bug #345012.
6731
6732 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6733
6734         * shell/ev-jobs.c: (ev_job_xfer_run):
6735         * shell/ev-window.c: (password_dialog_response),
6736         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6737         (ev_window_dispose):
6738         Fixes bug #344160: if the xfer job doesn't complete
6739         because a password is required, reload the existing
6740         instance instead of creating a new one.
6741
6742 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6743
6744         * shell/main.c: (main): Call gdk_threads_init. Thus
6745         we'll avoid errors in auth dialog. Fix for the bug
6746         #343347.
6747
6748 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6749
6750         * configure.ac: Advertise pixbuf support, fix
6751         for the bug 343317.
6752
6753 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6754
6755         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6756         (ev_sidebar_thumbnails_set_document):
6757         
6758         Update sidebar thumbnails after reloading.
6759
6760 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6761
6762         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6763         * shell/ev-jobs.h:
6764         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6765         (ev_window_cmd_view_reload), (ev_window_init):
6766         
6767         Don't crash on reload. Fix for the bug #343167.
6768
6769 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6770
6771         * shell/ev-jobs.c: (ev_job_render_run):
6772         
6773         Check for document links.
6774
6775 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6776
6777         * backend/ev-attachment.c: (ev_attachment_save),
6778         (ev_attachment_launch_app), (ev_attachment_open):
6779         * backend/ev-document-factory.c: (get_document_from_uri):
6780         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6781         (egg_recent_view_uimanager_set_list):
6782         * ps/ps-document.c: (check_filecompressed), (document_load),
6783         (ps_document_load):
6784         * shell/ev-metadata-manager.c: (load_values):
6785         * shell/ev-password.c: (ev_password_dialog_set_property):
6786         * shell/ev-view.c: (tip_from_link):
6787         * shell/ev-window.c: (file_save_dialog_response_cb),
6788         (ev_window_print_dialog_response_cb):
6789         
6790         Use consistent quoting style. Fix for the bug #320285.
6791
6792 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6793
6794         * shell/ev-jobs.c: (ev_job_xfer_run):
6795         * shell/main.c: (load_files):
6796                 
6797         Open links with anchors. Fix for the bug #339836.
6798
6799 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6800
6801         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6802         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6803         (ev_link_dest_set_property), (ev_link_dest_finalize),
6804         (ev_link_dest_class_init), (ev_link_dest_new_named),
6805         (ev_link_dest_new_page_label):
6806         * backend/ev-link-dest.h:
6807         * shell/ev-application.c: (ev_application_open_uri):
6808         * shell/ev-view.c: (goto_dest):
6809         * shell/ev-window.c:
6810         * shell/ev-window.h:
6811         
6812         Fix page-label command line option. Bug #342070.
6813
6814 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6815
6816         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6817         
6818         Don't show highlight rects if page can't be showed. Fix for 
6819         the bug #342076
6820
6821 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6822
6823         * shell/ev-window.c: (setup_sidebar_from_metadata),
6824         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6825         
6826         Setup sidebar from metadata even if there is no document
6827         loaded. Fix for the bug #342807.
6828
6829 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6830
6831         * cut-n-paste/toolbar-editor/Makefile.am:
6832         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6833         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6834         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6835         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6836         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6837         (popup_context_menu_cb), (button_press_event_cb),
6838         (configure_item_sensitivity), (configure_item_cursor),
6839         (configure_item_tooltip), (connect_widget_signals),
6840         (action_sensitive_cb), (create_item_from_action),
6841         (create_item_from_position), (toolbar_drag_data_received_cb),
6842         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6843         (toolbar_drag_leave_cb), (configure_drag_dest),
6844         (toggled_visibility_cb), (toolbar_visibility_refresh),
6845         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6846         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6847         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6848         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6849         (egg_editable_toolbar_dispose),
6850         (egg_editable_toolbar_set_ui_manager),
6851         (egg_editable_toolbar_get_selected),
6852         (egg_editable_toolbar_set_selected), (set_edit_mode),
6853         (egg_editable_toolbar_set_property),
6854         (egg_editable_toolbar_get_property),
6855         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6856         (egg_editable_toolbar_new_with_model),
6857         (egg_editable_toolbar_get_edit_mode),
6858         (egg_editable_toolbar_set_edit_mode),
6859         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6860         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6861         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6862         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6863         (item_added_or_removed_cb), (toolbar_removed_cb),
6864         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6865         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6866         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6867         (editor_create_item_from_name), (append_table),
6868         (update_editor_sheet), (egg_toolbar_editor_init):
6869         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6870         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6871         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6872         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6873         (toolbar_node_free), (egg_toolbars_model_get_flags),
6874         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6875         (egg_toolbars_model_get_name), (impl_add_item),
6876         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6877         (parse_data_list), (parse_item_list), (parse_toolbars),
6878         (egg_toolbars_model_load_toolbars), (parse_available_list),
6879         (parse_names), (egg_toolbars_model_load_names),
6880         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6881         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6882         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6883         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6884         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6885         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6886         (egg_toolbars_model_set_types), (fill_avail_array),
6887         (egg_toolbars_model_get_name_avail),
6888         (egg_toolbars_model_get_name_flags),
6889         (egg_toolbars_model_set_name_flags):
6890         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6891         * cut-n-paste/toolbar-editor/eggintl.h:
6892         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6893         (egg_tree_multi_drag_source_get_type),
6894         (egg_tree_multi_drag_source_row_draggable),
6895         (egg_tree_multi_drag_source_drag_data_delete),
6896         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6897         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6898         (path_list_free), (set_context_data), (get_context_data),
6899         (get_info), (egg_tree_multi_drag_drag_data_get),
6900         (egg_tree_multi_drag_motion_event),
6901         (egg_tree_multi_drag_button_press_event),
6902         (egg_tree_multi_drag_add_drag_support):
6903         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6904         * shell/ev-application.c: (ev_application_init),
6905         (ev_application_save_toolbars_model):
6906         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6907         (ev_window_cmd_edit_toolbar), (ev_window_init):
6908         
6909         Sync toolbareditor with epiphany and libegg
6910
6911 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6912
6913         * configure.ac: 
6914
6915         Depend on poppler 0.5.2
6916
6917 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6918
6919         * shell/ev-jobs.c: (ev_job_render_run):
6920         
6921         Check if document supports links iterface.
6922
6923 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6924
6925         * NEWS:
6926         * configure.ac:
6927         
6928         Update for release 0.5.3
6929
6930 2006-05-13  Michael Plump  <plumpy@skylab.org>
6931
6932         * configure.ac:
6933         * shell/Makefile.am:
6934         * shell/main.c: (main):
6935         
6936         Port to GOption command line parsing. Fix for the 
6937         bug #327518
6938
6939 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6940
6941         * shell/ev-window.c: (ev_window_cmd_help_about):
6942         
6943         Do not wrap license. Fix for the bug #309460.
6944
6945 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6946
6947         * configure.ac:
6948         * properties/ev-properties-main.c: (ev_properties_get_pages):
6949         * shell/ev-application.c: (ev_application_open_window),
6950         (ev_application_open_uri_at_dest):
6951         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6952         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6953         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6954         * shell/ev-utils.c: (save_print_config_to_file):
6955         * shell/ev-window.c: (ev_window_cmd_save_as),
6956         (ev_attachment_popup_cmd_save_attachment_as):
6957         * shell/main.c: (load_files_remote):
6958         
6959         Bump requirements to gtk 2.8 and drop all ifdefs used.
6960
6961 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6962
6963         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6964         * shell/ev-window.c: (ev_window_init):
6965         
6966         Show attachments page.
6967
6968 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6969
6970         * po/POTFILES.in:
6971         * shell/ev-attachment-bar.c:
6972         * shell/ev-attachment-bar.h:
6973         * shell/ev-sidebar-attachments.c:
6974         (ev_sidebar_attachments_icon_cache_add),
6975         (icon_theme_get_pixbuf_from_mime_type),
6976         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6977         (ev_sidebar_attachments_icon_cache_refresh),
6978         (ev_sidebar_attachments_get_attachment_at_pos),
6979         (ev_sidebar_attachments_popup_menu_show),
6980         (ev_sidebar_attachments_popup_menu),
6981         (ev_sidebar_attachments_button_press),
6982         (ev_sidebar_attachments_update_icons),
6983         (ev_sidebar_attachments_drag_data_get),
6984         (ev_sidebar_attachments_get_property),
6985         (ev_sidebar_attachments_destroy),
6986         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6987         (ev_sidebar_attachments_new),
6988         (ev_sidebar_attachments_set_document),
6989         (ev_sidebar_attachments_support_document),
6990         (ev_sidebar_attachments_get_label),
6991         (ev_sidebar_attachments_page_iface_init):
6992         * shell/ev-sidebar-attachments.h:
6993         * shell/ev-window.c: (update_chrome_visibility),
6994         (setup_sidebar_from_metadata), (ev_window_setup_document),
6995         (ev_window_sidebar_current_page_changed_cb),
6996         (attachment_bar_menu_popup_cb), (ev_window_init):
6997         
6998         Move attachments bar to sidebar.
6999
7000 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7001
7002         * pdf/ev-poppler.cc:
7003         * shell/ev-application.[ch]:
7004         * shell/main.c:
7005
7006         Fix some memory leaks.
7007
7008 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7009
7010         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7011
7012         Change the properties dialog response to
7013         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7014         will make the dialog go away when the user presses
7015         enter. With gtk+ >= 2.9 this will happen anyway, but for
7016         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7017         escape by default. Fixes bug #340539. See also bug
7018         #101293 for the gtk+ part.
7019
7020 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7021
7022         * shell/ev-view.c (tip_from_action_named): Replace some strings
7023         that were wrong. Closes #340970.
7024
7025 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7026
7027         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7028
7029         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7030         #341049
7031
7032 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7033
7034         * djvu/Makefile.am:
7035         * dvi/Makefile.am:
7036         * dvi/mdvi-lib/Makefile.am:
7037         * properties/Makefile.am:
7038         * ps/Makefile.am:
7039         * shell/Makefile.am:
7040         * thumbnailer/Makefile.am:
7041         
7042         Due to broken libtool that is unable to track dependencies
7043         of noinst libraries we are forced to explicitely point
7044         libraries for binary. Fix for the bug #333334.
7045
7046 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7047
7048         * data/evince.desktop.in.in:
7049         * shell/ev-view.c: (view_update_range_and_current_page),
7050         (ev_view_next_page), (ev_view_previous_page):
7051         * shell/ev-window.c: (update_chrome_visibility),
7052         (setup_sidebar_from_metadata), (ev_window_setup_document),
7053         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7054         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7055         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7056         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7057         (ev_window_stop_presentation), (ev_window_focus_in_event),
7058         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7059         (ev_window_init):
7060         * thumbnailer/Makefile.am:
7061         
7062         Update fullscreen and presentation timeout handling. Hide
7063         cursor in presentation after timeout. Fix for the bugs
7064         #136359 and #336981.
7065
7066 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7067
7068         * backend/ev-link-action.[ch]:
7069         * pdf/ev-poppler.cc: (ev_link_from_action):
7070         * shell/ev-view-private.h:
7071         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7072         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7073
7074         Add support for Named Action links
7075
7076 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7077
7078         * backend/Makefile.am:
7079         * backend/ev-document-links.[ch]:
7080         * backend/ev-document.[ch]:
7081         * backend/ev-link-action.[ch]:
7082         * backend/ev-link-dest.[ch]:
7083         * backend/ev-link.[ch]:
7084         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7085         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7086         * shell/ev-page-action.c: (build_new_tree_cb):
7087         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7088         (links_page_num_func), (update_page_callback):
7089         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7090         (tip_from_link):
7091         * shell/ev-jobs.c:
7092         * shell/ev-window.[ch]: (ev_window_open_uri),
7093         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7094         * shell/ev-application.[ch]: (ev_application_open_window),
7095         (ev_application_open_uri):
7096
7097         Rework links system, it adds support for remote links now and it makes
7098         easier to add new kinds of actions and destinations. Fixes bug #317292
7099
7100 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7101
7102         * data/Makefile.am:
7103         * data/evince.png:
7104         * data/evince-16.png:
7105         * data/evince-22.png:
7106         * data/evince.svg:
7107         * shell/main.c: (main):
7108         
7109         Evince use it's own icon. Fix for the bug #313392.
7110
7111         * shell/ev-window.c: (fullscreen_timeout_cb),
7112         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7113         (ev_window_cmd_help_about), (ev_window_dispose):
7114         
7115         Simplify fullscreen timeout code.
7116
7117 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7118
7119         * backend/ev-attachment.c: 
7120         * shell/ev-attachment-bar.c:
7121         * shell/ev-window.c:
7122
7123         Allow multiple selection of attachments
7124
7125 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7126
7127         * shell/ev-view.c: (view_update_range_and_current_page),
7128         (ev_view_scroll):
7129         
7130         Fix for the bug #312573 – Optimal selection of current 
7131         page among visible pages.
7132
7133 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7134
7135         * configure.ac:
7136         * djvu/Makefile.am:
7137         * djvu/djvu-text.h:
7138         
7139         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7140         for the bug 339868.
7141
7142 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7143
7144         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7145
7146 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7147
7148         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7149         dictated by the GNOME HIG. Fixes bug #339235.
7150
7151 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7152
7153         * data/evince-ui.xml:
7154         * shell/ev-view.c: (ev_view_can_find_previous):
7155         * shell/ev-view.h:
7156         * shell/ev-window.c: (ev_window_update_actions),
7157         (ev_window_cmd_edit_find_previous):
7158
7159         Add support for "Find Previous" as dictated by the GNOME HIG. A
7160         menu item is added and some glue code to make it all work is added
7161         to various files.
7162
7163 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7164
7165         * configure.ac: Award myself the "useless use of cat" award.
7166
7167 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7168
7169         * po/LINGUAS: New file listing all supported languages.
7170
7171         * configure.in: Use po/LINGUAS instead of including all languages
7172         directly in this file. See the wiki for more information:
7173         http://live.gnome.org/GnomeGoals/PoLinguas
7174
7175 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7176
7177         * backend/ev-document-factory.c:
7178
7179         Do not load the document twice when there isn't errors
7180
7181 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7182
7183         * backend/ev-attachment.c: 
7184
7185         Fix a crash when there isn't a default application to open an
7186         attachment
7187
7188 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7189
7190         * backend/ev-attachment.[ch]:
7191         * shell/ev-attachment-bar.[ch]:
7192
7193         Added missing files. 
7194
7195 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7196
7197         * backend/Makefile.am:
7198         * data/evince-ui.xml:
7199         * backend/ev-attachment.[ch]:
7200         * backend/ev-document.[ch]: (ev_document_has_attachments),
7201         (ev_document_get_attachments):
7202         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7203         (attachment_save_to_buffer), (pdf_document_get_attachments),
7204         (pdf_document_document_iface_init):
7205         * shell/Makefile.am:
7206         * shell/ev-attachment-bar.[ch]:
7207         * shell/ev-window.c:
7208
7209         Add support for PDF attachments. Fixes bug #325143
7210
7211 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7212
7213         * backend/ev-document-factory.c: (get_document_from_uri),
7214         (ev_document_factory_get_document):
7215         * backend/ev-document-factory.h:
7216         * properties/ev-properties-main.c: (ev_properties_get_pages):
7217         * shell/Makefile.am:
7218         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7219         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7220         (ev_job_queue_remove_job):
7221         * shell/ev-job-queue.h:
7222         * shell/ev-job-xfer.c:
7223         * shell/ev-job-xfer.h:
7224         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7225         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7226         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7227         (ev_job_xfer_run):
7228         * shell/ev-jobs.h:
7229         * shell/ev-window.c: (ev_window_is_empty),
7230         (password_dialog_response), (ev_window_clear_xfer_job),
7231         (ev_window_xfer_job_cb), (ev_window_open_uri),
7232         (ev_window_cmd_focus_page_selector),
7233         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7234         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7235         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7236         (ev_window_dispose):
7237         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7238         
7239         * Cleanup mime type detection on document load. Fix for the
7240         bug #336448.
7241
7242 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7243
7244         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7245         
7246         Fix crash on exit, described in the bug #336825.
7247
7248 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7249
7250         * backend/ev-document-factory.c:
7251         (ev_document_factory_get_from_mime),
7252         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7253         (ev_document_factory_get_document),
7254         (file_filter_add_mime_list_and_free),
7255         (ev_document_factory_add_filters):
7256         * backend/ev-document-factory.h:
7257         * properties/ev-properties-main.c: (ev_properties_get_pages):
7258         * shell/Makefile.am:
7259         * shell/ev-application.c:
7260         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7261         * shell/ev-window.c: (ev_window_cmd_file_open),
7262         (ev_window_cmd_save_as):
7263         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7264         
7265         Rework factory functions so they are placed now in a single 
7266         file ev-document-factory.c
7267
7268 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7269
7270         * shell/ev-window.c: (update_chrome_visibility):
7271         
7272         Fix for the bug 166566 - don't show menubar in fullscreen
7273         mode.
7274
7275 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7276
7277         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7278
7279 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7280
7281         * shell/ev-view.c: (ev_view_expose_event):
7282         
7283         More correctly draw loading text when document
7284         is empty.
7285
7286 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7287
7288         * shell/ev-view.c: (ev_view_scroll):
7289         
7290         Fix for the bug #334854, page down and page up switch
7291         pages in presentation mode.
7292
7293 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7294
7295         * shell/ev-window.c: (ev_window_set_action_sensitive),
7296         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7297         (ev_window_set_view_accels_sensitivity),
7298         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7299         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7300         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7301         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7302         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7303         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7304         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7305         (view_actions_focus_in_cb), (ev_window_init):
7306         
7307         Fix for the bug #333902, now it's possible to search
7308         words with slash.
7309
7310 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7311
7312         * configure.ac: Added Breton translation.
7313         * po/br.po: Added Breton translation.
7314
7315 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7316
7317         * shell/ev-window-title (ev_window_title_update):
7318
7319         Fix memory leak in window title. Fixes bug #333944
7320
7321 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7322
7323         * shell/ev-metadata-manager.c (parseItem):
7324
7325         Fix memory leaks. Fixes bug #333945
7326
7327 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7328         
7329         * NEWS, configure.ac, TODO:
7330         
7331         Update for release 0.5.2.
7332
7333 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7334
7335         * shell/ev-view.c: (view_update_range_and_current_page),
7336         (page_changed_cb):
7337         
7338         Don't jump on scrolling, fix for the bug #333127.
7339
7340 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7341
7342         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7343         
7344         Scroll by one page in presentation mode. Fix for the bug
7345         #332993.
7346
7347 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7348
7349         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7350
7351 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7352
7353         * configure.ac  Added lv in ALL_LINGUAS line.
7354
7355 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7356         
7357         * NEWS, configure.ac:
7358         
7359         Update for release 0.5.1
7360
7361 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7362
7363         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7364         * backend/ev-document-misc.h:
7365         * shell/ev-view.c: (draw_one_page):
7366         
7367          Clairfy what page the toolbar page number applies to. Fix
7368          for the bug #328102.
7369
7370 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7371
7372         * shell/ev-view-private.h:
7373         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7374         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7375         (ev_view_search_changed):
7376         * shell/ev-view.h:
7377         * shell/ev-window.c: (find_bar_search_changed_cb):
7378         
7379         Dont't jump to find result if window was scrolled during search.
7380         Fix for the bug #313266.
7381
7382 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7383
7384         * shell/eggfindbar.c: (egg_find_bar_class_init):
7385         * shell/eggfindbar.h:
7386         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7387         * shell/ev-view-private.h:
7388         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7389         (ev_view_class_init), (ev_sizing_mode_get_type),
7390         (ev_scroll_type_get_type):
7391         * shell/ev-view.h:
7392         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7393         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7394         (ev_window_init):
7395         
7396         Fix for the bug 319133 - Find entry should allow text scroll.
7397
7398 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7399
7400         * shell/ev-view-private.h:
7401         * shell/ev-view.c: (view_update_range_and_current_page),
7402         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7403         (ev_view_set_document), (update_find_status_message),
7404         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7405         (ev_view_find_previous):
7406         
7407         Fix for the bug #319137. Search now takes account for scrolling.
7408
7409 2006-02-19  Michael Hofmann <mh21@piware.de>
7410
7411         * configure.ac:
7412         * djvu/Makefile.am:
7413         * djvu/djvu-document-private.h:
7414         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7415         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7416         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7417         (djvu_document_can_get_text), (djvu_document_get_text),
7418         (djvu_document_document_iface_init),
7419         (djvu_document_thumbnails_get_thumbnail),
7420         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7421         (djvu_document_find_get_result),
7422         (djvu_document_find_page_has_results),
7423         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7424         (djvu_document_find_iface_init):
7425         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7426         (djvu_text_page_selection), (djvu_text_page_limits_process),
7427         (djvu_text_page_limits), (djvu_text_page_copy),
7428         (djvu_text_page_position), (djvu_text_page_union),
7429         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7430         (djvu_text_page_box), (djvu_text_page_append_text),
7431         (djvu_text_page_search), (djvu_text_page_prepare_search),
7432         (djvu_text_page_new), (djvu_text_page_free):
7433         * djvu/djvu-text-page.h:
7434         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7435         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7436         (djvu_text_n_results), (djvu_text_has_results),
7437         (djvu_text_get_result), (djvu_text_get_progress):
7438         * djvu/djvu-text.h:
7439         
7440         Text search in djvu. Fix for the bug #303415.
7441
7442 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7443
7444         * configure.ac:
7445         * shell/ev-window.c: (ev_window_cmd_save_as):
7446         
7447         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7448         Thanks to Gary Coady <gary@lyranthe.org>
7449
7450 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7451
7452         * shell/ev-print-job.c: (idle_print_handler):
7453         
7454         Inverse order printing, bug #320919.
7455
7456 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7457
7458         * data/evince-toolbar.xml:
7459         * shell/ev-window.c:
7460         
7461         Allow to add sidebar checkbutton on toolbar. Fix
7462         for the bug #144577.
7463
7464 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7465
7466         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7467         
7468         Add checks that have sense for empty ps document.
7469
7470 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7471
7472         * configure.ac: Include PS in mime types list. 
7473
7474 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7475
7476         * configure.ac:
7477         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7478         * ps/gsdefaults.h:
7479         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7480         
7481         Runtime check for gs interpreter. Fix for the bug #320868.
7482         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7483
7484 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7485
7486         * shell/ev-application.c: 
7487
7488         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7489         dbus>=0.60, so that the request is not queued. 
7490
7491 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7492
7493         * configure.ac:
7494         * shell/Makefile.am:
7495         * shell/ev-sidebar-links.c: (print_section_cb):
7496         * shell/ev-utils.c:
7497         * shell/ev-utils.h:
7498         * shell/ev-window.c: (update_action_sensitivity),
7499         (ev_window_close_dialogs), (ev_window_print):
7500         * shell/ev-window.h:
7501         
7502         Make printing support optional. Patch from Eduardo de Barros Lima
7503         <eduardo.lima@indt.org.br> for the bug #330546.
7504
7505 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7506
7507         * shell/ev-view-private.h:
7508         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7509         (ev_view_set_document):
7510         * shell/ev-view.h:
7511         * shell/ev-window.c: (ev_window_load_job_cb),
7512         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7513         (ev_window_init):
7514
7515         Draw Loading message during xfer job. Fix for the bug #329495.
7516
7517 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7518
7519         * comics/comics-document.c: (comics_regex_quote),
7520         (comics_document_load), (extract_argv):
7521         
7522         Correcly quote regexp before passing it to unzip.
7523
7524 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7525
7526         * shell/ev-page-cache.c: (build_height_to_page),
7527         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7528         (ev_page_cache_get_dual_even_left):
7529         * shell/ev-page-cache.h:
7530         * shell/ev-view.c: (view_update_range_and_current_page),
7531         (get_page_y_offset), (get_page_extents):
7532         
7533         Place even pages to the left if document has less then
7534         two pages. Fix for the bug #328856.
7535
7536 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7537
7538         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7539         
7540         Correct comics scheme. This make evince create thumbnails
7541         for comic books. Fix for the bug 329088.
7542
7543 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7544
7545         * data/evince-password.glade: Don't explicitly set
7546         invisible_char to the current default value in case
7547         the default changes; let GTK+ do its magic.
7548
7549 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7550
7551         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7552         real filename to tmp filename since often document
7553         type is determined by extension.
7554
7555 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7556
7557         * shell/ev-view.c: (add_scroll_binding_keypad),
7558         (ev_view_binding_activated), (ev_view_class_init):
7559         
7560         Add keybindings for percision-scrolling of display area. 
7561         Fix for the bug #314072.
7562
7563 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7564
7565         * data/evince.desktop.in.in:
7566         
7567         Add GTK to the list of categories. Fix for the bug #328034.
7568
7569 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7570
7571         * shell/ev-application.c: (ev_application_shutdown),
7572         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7573         * shell/ev-application.h:
7574         * shell/ev-window.c: (file_open_dialog_response_cb),
7575         (ev_window_cmd_file_open):
7576         
7577         Save last uri in file chooser dialog. Fix for the bug #327950.
7578
7579 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7580
7581         * NEWS:
7582         * README:
7583         
7584         Final update for release 0.5.0
7585         
7586         * shell/Makefile.am:
7587         
7588         Remove disable deprecated until we'll require libgnome-2.13.7
7589         and port to GOption argument parsing. See bug 327518.
7590
7591 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7592
7593         * comics/comics-document.c: (comics_document_save):
7594         * djvu/djvu-document.c: (djvu_document_save):
7595         * dvi/dvi-document.c: (dvi_document_save):
7596         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7597         * lib/ev-file-helpers.h:
7598         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7599         * tiff/tiff-document.c: (tiff_document_save):
7600         
7601         Use common save function for backends.
7602
7603 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7604
7605         * backend/ev-document-types.c:
7606         
7607         Fix crash on saving pixbuf.
7608
7609 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7610
7611         * cut-n-paste/recent-files/egg-recent-item.c:
7612         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7613         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7614         (parse_info_free), (valid_element), (start_element_handler),
7615         (end_element_handler), (text_handler), (egg_recent_model_filter),
7616         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7617         (egg_recent_model_monitor), (egg_recent_model_read),
7618         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7619         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7620         (egg_recent_model_set_property), (egg_recent_model_class_init),
7621         (egg_recent_model_init), (egg_recent_model_add_full),
7622         (egg_recent_model_delete), (egg_recent_model_get_list),
7623         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7624         (egg_recent_model_set_filter_mime_types),
7625         (egg_recent_model_clear_group_filter),
7626         (egg_recent_model_set_filter_groups),
7627         (egg_recent_model_clear_scheme_filter),
7628         (egg_recent_model_set_filter_uri_schemes),
7629         (egg_recent_model_remove_expired):
7630         * cut-n-paste/recent-files/egg-recent-util.c:
7631         (egg_recent_util_get_icon):
7632         * cut-n-paste/recent-files/egg-recent-util.h:
7633         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7634         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7635         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7636         (egg_recent_view_uimanager_set_property),
7637         (egg_recent_view_uimanager_get_property),
7638         (egg_recent_view_uimanager_class_init),
7639         (egg_recent_view_uimanager_init),
7640         (egg_recent_view_uimanager_set_label_width),
7641         (egg_recent_view_uimanager_get_label_width):
7642         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7643         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7644         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7645         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7646         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7647         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7648         
7649         Update from libegg.
7650
7651 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7652
7653         * shell/ev-page-cache.c: (build_height_to_page),
7654         (ev_page_cache_get_height_to_page):
7655         * shell/ev-page-cache.h:
7656         * shell/ev-view.c: (view_update_range_and_current_page),
7657         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7658         (ev_view_previous_page):
7659         
7660         Dual mode places even pages to the left. Fix for the bug #309393.
7661
7662         * shell/ev-view.h:
7663         * shell/ev-window.c: (update_action_sensitivity),
7664         (setup_view_from_metadata), (view_menu_popup_cb):
7665         
7666         Don't restore presentation in empty windows, more intelligent
7667         next page behaviour in dual mode.
7668
7669         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7670         (ev_pixbuf_cache_clear_job_sizes):
7671         
7672         Cleanup job callback on removal. Fix for the bug #325886.
7673
7674 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7675
7676         * ps/ps.c: (psscan):
7677         
7678         Commit workaround Mozilla problem. Fix for the bug #325919
7679         
7680         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7681         (save_item):
7682         
7683         Fix for year 2038 problem.
7684
7685 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7686
7687         * shell/ev-window.c: (setup_document_from_metadata),
7688         (ev_window_cmd_view_reload):
7689
7690         Clamp page recieved from metadata in valid values. Fix
7691         for the bug #325986.
7692
7693 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7694
7695         * MAINTAINERS: 
7696         Add MAINTAINERS as requested on desktop-devel-list.
7697
7698 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7699
7700         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7701         (mime_type_supported_by_gdk_pixbuf),
7702         (ev_document_factory_get_mime_types),
7703         (ev_document_factory_get_all_mime_types):
7704         
7705         Don't add pixbuf mime types if pixbuf backend is disabled.
7706         
7707         * shell/ev-application.c: (ev_application_get_uri_window):
7708         
7709         Fix for the bug 325815 - unhandled MIME type message doesn't 
7710         appear a second time. 
7711         
7712         * shell/ev-document-types.c: (ev_document_types_add_filters):
7713         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7714         (password_dialog_response), (ev_window_popup_password_dialog),
7715         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7716         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7717         (ev_window_run_presentation), (ev_window_stop_presentation),
7718         (save_sizing_mode), (ev_window_zoom_changed_cb),
7719         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7720         (ev_window_dual_mode_changed_cb),
7721         (ev_window_sidebar_current_page_changed_cb),
7722         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7723         (window_state_event_cb), (window_configure_event_cb):
7724         
7725         Cleanup additional uris holded by EvWindow.
7726
7727 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7728
7729         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7730         (ev_view_can_previous_page), (ev_view_can_next_page):
7731         * shell/ev-view.h:
7732         * shell/ev-window.c: (update_action_sensitivity):
7733         
7734         Two page scrolling with Space and PageUp in dual mode. Second fix 
7735         for the bug #316608.
7736
7737 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7738
7739         * shell/ev-view.c: (scroll_to_current_page):
7740         
7741         Correctly clamp adjustment value. Fix for the bug
7742         #325808.
7743
7744 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7745
7746         * shell/ev-sidebar-links.c: (print_section_cb):
7747         * shell/ev-window.c: (ev_window_get_uri),
7748         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7749         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7750         (ev_window_dispose):
7751         
7752         Make print dialog non-modal. Fix for the bug #325622.
7753
7754 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7755
7756         * shell/ev-metadata-manager.c:
7757         * shell/ev-utils.c: (using_pdf_printer),
7758         (using_postscript_printer), (load_print_config_from_file),
7759         (save_print_config_to_file):
7760         * shell/ev-utils.h:
7761         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7762         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7763         (setup_view_from_metadata), (ev_window_setup_document),
7764         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7765         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7766         (ev_window_run_presentation), (ev_window_stop_presentation),
7767         (save_sizing_mode), (ev_window_zoom_changed_cb),
7768         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7769         (ev_window_dual_mode_changed_cb),
7770         (ev_window_sidebar_current_page_changed_cb),
7771         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7772         (window_state_event_cb), (window_configure_event_cb),
7773         (ev_window_init):
7774         
7775         Setting saving behaviour fixes.
7776
7777 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7778
7779         * configure.ac:
7780         
7781         Make antialiasing gs options better and allow
7782         to change them during configure. Fix for the 
7783         bug #319049.
7784
7785 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7786
7787         * shell/ev-window.c: (setup_view_from_metadata):
7788         
7789         Remember if last window was maximized. Fix for the
7790         bug #323797.
7791
7792 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7793
7794         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7795
7796 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7797
7798         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7799         * shell/ev-page-action.c: (build_new_tree_cb):
7800         * shell/ev-sidebar-links.c: (links_page_num_func),
7801         (update_page_callback_foreach), (update_page_callback):
7802         * shell/ev-view.c: (scroll_to_current_page):
7803         
7804         Fix for the bug #325067 with more intelligent selection
7805         of current link in sidebar. Make sidebar handle links
7806         of FITR-like type more correctly.
7807
7808         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7809         (dvi_pixbuf_put_pixel):
7810         
7811         Fix memory consumtion with disabled alpha channel.
7812
7813 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7814
7815         * data/evince-ui.xml:
7816         * shell/ev-window.c: (view_menu_popup_cb),
7817         (ev_popup_cmd_open_link), (ev_window_init):
7818         
7819         Update context menu for internal links. Fix for the bug
7820         #325066.
7821
7822 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7823
7824         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7825         
7826         Bind context menu to keyboard also. Fix for the bug
7827         #325065.
7828
7829 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7830
7831         * shell/ev-view.c: (selection_scroll_timeout_cb):
7832         
7833         Horizontal scroll on selection also.
7834
7835 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7836
7837         * shell/ev-metadata-manager.c: (parse_value):
7838         * shell/ev-view.c: (goto_xyz_link):
7839         
7840         Correct zoom setup and metadata save broken in 
7841         some locales.
7842
7843 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7844
7845         * shell/ev-view-private.h:
7846         * shell/ev-view.c: (scroll_to_current_page),
7847         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7848         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7849         (page_changed_cb), (ev_view_set_continuous),
7850         (ev_view_set_dual_page), (ev_view_set_presentation):
7851         
7852         Delay scroll until allocation to correctly position page. Fix
7853         for the bug #317334.
7854
7855 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7856
7857         * NEWS:
7858         * configure.ac:
7859         
7860         Update NEWS and require poppler 0.5.0.
7861
7862 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7863         
7864         * data/evince-ui.xml:
7865         * shell/ev-view-private.h:
7866         * shell/ev-view.c: (ev_view_get_link_at_location),
7867         (handle_link_over_xy), (ev_view_button_press_event),
7868         (ev_view_button_release_event), (ev_view_class_init):
7869         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7870         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7871         (ev_window_init):
7872         
7873         Implement right-click context menu.
7874
7875 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7876
7877         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7878         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7879         (mdvi_pixbuf_device_render):
7880         * pdf/ev-poppler.cc:
7881
7882         Don't generate thumbnails with alpha. See bug #324077.
7883         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7884
7885 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7886
7887         * shell/ev-window.c: (setup_chrome_from_metadata):
7888         
7889         Fix typo that was hiding toolbar.
7890
7891 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7892
7893         * shell/ev-view-private.h:
7894         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7895         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7896         (ev_view_button_release_event), (ev_view_destroy):
7897         
7898         Small cleanup and autoscrolling during selection. Thanks to 
7899         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7900
7901 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7902
7903         * configure.ac:
7904         
7905         Correctly check for comics option.
7906
7907 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7908         * Makefile.am:
7909         * configure.ac:
7910         * backend/Makefile.am:
7911         * backend/ev-document-factory.c:
7912         * shell/ev-document-types.c:
7913
7914         Included option in configure to make ps backend 
7915         compilation optional with --disable-ps.
7916
7917 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7918
7919         * backend/ev-document-factory.c:
7920         * comics/Makefile.am:
7921         * comics/comics-document.c: (comics_document_load):
7922         * comics/ev-cbr-mime.xml:
7923         * configure.ac:
7924         
7925         Comics mime types are added to shared-mime-info CVS. Now
7926         we don't need to install our own mime types.
7927
7928 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7929
7930         * shell/ev-window.c:
7931         
7932         Add shortcut for "save a copy" menu entry. Fix for
7933         the bug #324582.
7934
7935 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7936
7937         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7938         (job_finished_cb), (new_selection_pixbuf_needed),
7939         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7940         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7941         
7942         Rework selection job info logic and fix critical warning.
7943
7944 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7945
7946         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7947
7948 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7949
7950         * data/evince-ui.xml:
7951         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7952         
7953         Enter as shortcut key for next page. Fix for the bug
7954         #321394.
7955
7956 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7957
7958         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7959
7960 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7961
7962         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7963         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7964         (new_selection_pixbuf_needed),
7965         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7966         (clear_job_selection):
7967         
7968         Too early for 0.5. Pixbuf cache code cleaned a bit.
7969
7970 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7971
7972         * NEWS:
7973         * configure.ac:
7974         
7975         Release 0.5.0 preparation
7976
7977 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7978
7979         * comics/Makefile.am:
7980         * configure.ac:
7981         * shell/ev-document-types.c: (ev_document_types_add_filters):
7982         
7983         More advanced handling of custom mime type installation.
7984
7985 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7986
7987         * data/evince.schemas.in:
7988         * shell/ev-metadata-manager.c: (value_free),
7989         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7990         (ev_metadata_manager_get), (ev_metadata_manager_set):
7991         * shell/ev-metadata-manager.h:
7992         * shell/ev-window.c: (update_chrome_flag),
7993         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7994         (setup_document_from_metadata), (setup_chrome_from_metadata),
7995         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7996         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7997         (ev_window_view_toolbar_cb),
7998         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7999         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8000         
8001         Save last document settings and reuse them for new documents.
8002
8003 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8004
8005         * Makefile.am:
8006         * backend/Makefile.am:
8007         * backend/ev-document-factory.c:
8008         * backend/ev-document-factory.h:
8009         * comics/Makefile.am:
8010         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8011         (comics_document_load), (comics_document_save),
8012         (comics_document_get_n_pages), (comics_document_get_page_size),
8013         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8014         (comics_document_class_init), (comics_document_can_get_text),
8015         (comics_document_get_info), (comics_document_document_iface_init),
8016         (comics_document_init), (get_supported_image_extensions),
8017         (comics_document_thumbnails_get_geometry),
8018         (comics_document_thumbnails_get_thumbnail),
8019         (comics_document_thumbnails_get_dimensions),
8020         (comics_document_document_thumbnails_iface_init), (extract_argv):
8021         * comics/comics-document.h:
8022         * comics/ev-cbr-mime.xml:
8023         * configure.ac:
8024         * po/POTFILES.in:
8025         * shell/ev-application.c: (ev_application_register_service):
8026         * shell/ev-document-types.c: (ev_document_types_add_filters):
8027         * thumbnailer/Makefile.am:
8028         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8029         
8030         New CBR/CBZ backend for comic books.
8031
8032 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8033
8034         * shell/main.c: (load_files_remote):
8035
8036         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8037         warning on startup of second instance is fixed. It
8038         is bug #320353.
8039
8040 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8041
8042         * shell/ev-window.c: (ev_window_finalize):
8043         
8044         Fix double free that cause crash.
8045
8046 2005-10-29  Bastien Nocera <hadess@hadess.net>
8047
8048         * tiff/tiff-document.c: (tiff_document_load):
8049         
8050         Fix memory leak.
8051
8052 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8053
8054         * po/POTFILES.in:
8055         * shell/Makefile.am:
8056         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8057         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8058         (ev_view_accessible_get_text),
8059         (ev_view_accessible_get_character_at_offset),
8060         (ev_view_accessible_get_text_before_offset),
8061         (ev_view_accessible_get_text_at_offset),
8062         (ev_view_accessible_get_text_after_offset),
8063         (ev_view_accessible_get_character_count),
8064         (ev_view_accessible_get_caret_offset),
8065         (ev_view_accessible_set_caret_offset),
8066         (ev_view_accessible_get_run_attributes),
8067         (ev_view_accessible_get_default_attributes),
8068         (ev_view_accessible_get_character_extents),
8069         (ev_view_accessible_get_offset_at_point),
8070         (ev_view_accessible_get_n_selections),
8071         (ev_view_accessible_get_selection),
8072         (ev_view_accessible_add_selection),
8073         (ev_view_accessible_remove_selection),
8074         (ev_view_accessible_set_selection),
8075         (ev_view_accessible_text_iface_init),
8076         (ev_view_accessible_idle_do_action),
8077         (ev_view_accessible_action_do_action),
8078         (ev_view_accessible_action_get_n_actions),
8079         (ev_view_accessible_action_get_description),
8080         (ev_view_accessible_action_get_name),
8081         (ev_view_accessible_action_set_description),
8082         (ev_view_accessible_action_iface_init),
8083         (ev_view_accessible_get_type), (ev_view_accessible_new),
8084         (ev_view_accessible_factory_get_accessible_type),
8085         (ev_view_accessible_factory_create_accessible),
8086         (ev_view_accessible_factory_class_init),
8087         (ev_view_accessible_factory_get_type):
8088         * shell/ev-view-accessible.h:
8089         * shell/ev-view-private.h:
8090         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8091         * shell/ev-view.h:
8092         
8093         Initial accessibility support.
8094
8095 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8096
8097         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8098
8099 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8100
8101         * shell/ev-print-job.c: (idle_print_handler):
8102         
8103         Fix for bug Bug 318916: Printing multiple pages.
8104
8105 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8106
8107         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8108
8109 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8110
8111         * pdf/ev-poppler.cc:
8112         
8113         Thumnail dimensions unified with other backends.
8114         
8115         * shell/ev-window-title.c: (ev_window_title_update):
8116         
8117         Fix warning.
8118
8119 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8120
8121         * data/ev-stock-zoom-fit-width.png:
8122         
8123         Remove unused file.
8124
8125 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8126
8127         * configure.ac:
8128         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8129         (djvu_document_finalize):
8130         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8131         (dvi_document_finalize):
8132         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8133         (pixbuf_document_save), (pixbuf_document_finalize):
8134         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8135         (tiff_document_finalize):
8136         
8137         Save a copy implemented for various backends.
8138
8139 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8140
8141         * configure.ac:
8142         
8143         Don't link with ltiff if tiff is disabled.
8144
8145 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8146
8147         * pdf/GDKSplashOutputDev.cc:
8148         * pdf/GDKSplashOutputDev.h:
8149         * pdf/Thumb.cc:
8150         * pdf/Thumb.h:
8151         * pdf/pdf-document.cc:
8152         * pdf/pdf-document.h:
8153         * pdf/test-gdk-output-dev.cc:
8154         
8155         Remove old unused files.
8156
8157 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8158
8159         * shell/ev-window.c: (ev_window_setup_document):
8160         
8161         Fixed warnings on reload and probably crash reason.
8162
8163 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8164
8165         * properties/ev-properties-view.c:
8166         (ev_properties_view_format_date):
8167         
8168         Check if date is invalid. Fix for bug 318134.
8169
8170 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8171
8172         * shell/ev-window-title.c:
8173         
8174         Add .indd files (Adobe Indesign) to the list of "bad
8175         extensions".
8176
8177 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8178
8179         * data/evince-ui.xml:
8180         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8181         
8182         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8183
8184 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8185
8186         * shell/ev-window.c: (launch_link), (launch_external_uri),
8187         (view_external_link_cb):
8188
8189         URL-escape link before passing it to gnome_vfs_url_show.
8190
8191 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8192
8193         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8194         there isn't text selected.
8195
8196 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8197
8198         * shell/ev-view.c: (handle_link_over_xy):
8199
8200         Check tooltip is valid utf8 before showing it
8201
8202 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8203
8204         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8205
8206 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8207
8208         * shell/ev-window-title.c: (ev_window_title_update):
8209
8210         Guard against using g_strstrip on NULL. Fixes bug #317291.
8211
8212 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8213
8214         * pdf/ev-poppler.cc:
8215
8216         Show title even for unknown links
8217
8218 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8219
8220         * shell/ev-window-title.c: (ev_window_title_update):
8221
8222         Strip the title string
8223
8224 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8225
8226         * shell/ev-window-title.c:
8227
8228         Add .rtf to the bad extensions list
8229
8230 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8231
8232         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8233         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8234
8235         Ignore link coordinates if they are outside page bounds
8236
8237 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8238
8239         * backend/ev-link.c: (ev_link_type_get_type),
8240         (ev_link_get_filename), (ev_link_get_params),
8241         (ev_link_get_property), (ev_link_set_property),
8242         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8243         * backend/ev-link.h:
8244         * pdf/ev-poppler.cc:
8245         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8246         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8247         (ev_window_init):
8248
8249         Implement launch links. Delegate external link opening to
8250         the window.
8251
8252 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8253
8254         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8255         (ev_link_get_right), (ev_link_get_property),
8256         (ev_link_set_property), (ev_link_class_init),
8257         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8258         * backend/ev-link.h:
8259         * pdf/ev-poppler.cc:
8260         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8261
8262         Implement fitr links
8263
8264 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8265
8266         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8267         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8268         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8269         (ev_view_size_request_continuous),
8270         (ev_view_size_request_dual_page),
8271         (ev_view_size_request_single_page), (ev_view_size_allocate),
8272         (ev_view_zoom_for_size_continuous_and_dual_page),
8273         (ev_view_zoom_for_size_continuous),
8274         (ev_view_zoom_for_size_dual_page),
8275         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8276         (ev_sizing_mode_get_type):
8277         * shell/ev-view.h:
8278         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8279
8280         Do not use modes for link, we need to calculate size ad hoc.
8281         Still not perfect because of the usual scrollbar issues grrr.
8282
8283 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8284
8285         * backend/ev-link.c: (ev_link_type_get_type),
8286         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8287         * backend/ev-link.h:
8288         * pdf/ev-poppler.cc:
8289         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8290         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8291         (ev_view_size_request_continuous),
8292         (ev_view_size_request_dual_page),
8293         (ev_view_size_request_single_page), (ev_view_size_allocate),
8294         (zoom_for_size_fit_height),
8295         (ev_view_zoom_for_size_continuous_and_dual_page),
8296         (ev_view_zoom_for_size_continuous),
8297         (ev_view_zoom_for_size_dual_page),
8298         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8299         (ev_sizing_mode_get_type):
8300         * shell/ev-view.h:
8301         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8302
8303         Implement FIT_HEIGHT mode (only for links).
8304         Implement FITH links
8305
8306 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8307
8308         * shell/ev-window-title.c: (get_filename_from_uri),
8309         (ev_window_title_sanitize_extension), (ev_window_title_update),
8310         (ev_window_title_set_document), (ev_window_title_set_uri),
8311         (ev_window_title_free):
8312         * shell/ev-window-title.h:
8313         * shell/ev-window.c: (ev_window_setup_document),
8314         (ev_window_popup_password_dialog):
8315
8316         Refactor window title building while fixing it for
8317         password documents.
8318
8319 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8320
8321         * pdf/ev-poppler.cc:
8322
8323         Escape link title before setting it in the model
8324
8325 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8326
8327         * shell/ev-application.c: (removed_from_session), (save_session),
8328         (init_session), (ev_application_get_empty_window),
8329         (ev_application_init), (ev_application_get_windows):
8330         * shell/ev-application.h:
8331         * shell/ev-window.c: (ev_window_finalize):
8332
8333         Add a function to retrieve window list and share it where
8334         necessary.
8335         Implement session handling, works pretty well thanks to the
8336         metadata system.
8337
8338 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8339
8340         * shell/ev-password.c: (ev_password_item_created_callback),
8341         (ev_password_dialog_save_password):
8342         
8343         Fix for bug 316972. Use async gnome-keyring API.
8344
8345 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8346
8347         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8348         Remove unused unrealize handler. Add scroll handling to
8349         ev_view_scroll_event for presentation mode (bug #316708),
8350         and fix the event state checks there.
8351
8352 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8353
8354         * shell/ev-page-action.c: (page_changed_cb):
8355
8356         "marco, maybe we should be crazy and jump right to 6! :)"
8357
8358         Bryan Clark, Sep 2005
8359
8360 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8361
8362         * ps/ps-document.c: (save_document), (ps_document_save),
8363         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8364         (ps_document_ps_export_end):
8365
8366         Fix unstructured documents save and print
8367
8368 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8369
8370         * shell/ev-application.c: (ev_application_open_uri):
8371
8372         Fix window size persistance
8373
8374 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8375
8376         * shell/ev-view.c: (ev_view_button_release_event):
8377
8378         Based on a patch from carlosgc@gnome.org. Mouse buttons
8379         switch pages in presentation mode.
8380
8381 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8382
8383         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8384
8385         Dont cast to int before scaling
8386
8387 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8388
8389         * backend/ev-link.c: (ev_link_type_get_type),
8390         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8391         (ev_link_new_page_fith):
8392         * backend/ev-link.h:
8393         * pdf/ev-poppler.cc:
8394         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8395
8396         Implement FIT and FITH links
8397
8398 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8399
8400         * pdf/ev-poppler.cc:
8401
8402         Return 0 results when search is not in progress.
8403
8404         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8405         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8406
8407         Update menu sensitivity when cancelling search
8408
8409 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8410
8411         * shell/ev-view.c: (ev_view_can_find_next):
8412
8413         Take all pages in consideration, not just current one
8414
8415 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8416
8417         * shell/ev-page-cache.c:
8418         * shell/ev-page-cache.h:
8419         * shell/ev-view.c: (ev_view_binding_activated),
8420         (ev_view_next_page), (ev_view_previous_page),
8421         (ev_sizing_mode_get_type):
8422         * shell/ev-view.h:
8423         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8424         (ev_window_cmd_go_next_page):
8425
8426         Move page next/previous functions from page chace to
8427         view and change it to move by 2 page steps in dual mode.
8428
8429 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8430
8431         * shell/ev-window.c: (update_sidebar_visibility),
8432         (setup_sidebar_from_metadata), (ev_window_setup_document),
8433         (setup_view_from_metadata):
8434
8435         Show the index by default when there is one     
8436
8437 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8438
8439         * shell/ev-window-title.c: (ev_window_title_set_document):
8440
8441         Missing null check
8442
8443 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8444
8445         * shell/ev-view.c: (view_update_range_and_current_page):
8446         
8447         Allow display of last odd page in dual view. Fix for 316347.
8448
8449 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8450
8451         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8452         
8453         Make close button default. Fix for 316383.
8454
8455 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8456
8457         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8458         
8459         Mark close button as default. Fix for 316381.
8460
8461 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8462
8463         * backend/ev-link.c: (ev_link_class_init):
8464
8465         Allow negative doubles in left/top properties
8466
8467 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8468
8469         * shell/ev-window.c:
8470
8471         Remove a bunch of strings that was used only
8472         by the statusbar.
8473
8474 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8475
8476         * shell/ev-window-title.c: (get_filename_from_uri),
8477         (ev_window_title_set_document):
8478
8479         When title has a confusing extension, show also
8480         the document filename inside ()
8481
8482 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8483
8484         * shell/Makefile.am:
8485         * shell/ev-window-title.c: (ev_window_title_new),
8486         (ev_window_title_update), (ev_window_title_set_type),
8487         (ev_window_title_set_document), (ev_window_title_free):
8488         * shell/ev-window-title.h:
8489         * shell/ev-window.c: (ev_window_setup_document),
8490         (password_dialog_response), (ev_window_popup_password_dialog),
8491         (ev_window_dispose), (ev_window_init):
8492
8493         Factor out and cleanup window title code
8494
8495 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8496
8497         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8498         (unable_to_load):
8499
8500         Make dialog transient so it doesnt block other windows
8501
8502 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8503
8504         * pdf/ev-poppler.cc:
8505         
8506         Fix pdf thumbnails rendering.
8507
8508 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8509
8510         * shell/ev-window.c: (fullscreen_set_timeout):
8511         
8512         Increase timeout to hide full screen popup. Bug 
8513         316123. 
8514
8515 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8516
8517         * data/evince.schemas.in:
8518         * shell/ev-window.c: (update_action_sensitivity):
8519
8520         Allow the user to override document restrictions. Fix for bug
8521         305818.
8522
8523 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8524
8525         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8526         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8527         (ev_window_class_init): Fix multihead behaviour of fullscreen
8528         toolbar popup. Fixes bug #315451.
8529
8530 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8531
8532         * configure.ac:
8533         * data/evince-password.glade:
8534         * shell/ev-password.c: (ev_password_dialog_set_property),
8535         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8536         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8537         (ev_password_dialog_entry_changed_cb),
8538         (ev_password_dialog_entry_activated_cb),
8539         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8540         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8541         (ev_password_dialog_set_bad_pass):
8542         * shell/ev-password.h:
8543         * shell/ev-window.c: (password_dialog_response),
8544         (ev_window_popup_password_dialog):
8545         
8546         Support for gnome-keyring for encrypted PDF's.
8547
8548 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8549
8550         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8551         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8552         (ev_view_enter_notify_event), (ev_view_class_init):
8553         
8554         More precise handling of enter_notify/leave_notify events
8555         in EvView. Fix for bug 315470.
8556
8557 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8558
8559         * shell/ev-window.c: (fullscreen_timeout_cb),
8560         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8561         (ev_window_dispose):
8562
8563         leak fix: unref fullscreen_timeout_source before clearing it
8564
8565 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8566
8567         * configure.ac, dvi/mdvi/Makefile.am: 
8568         
8569         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8570
8571 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8572
8573         * backend/ev-link.c: (ev_link_new_page_xyz):
8574         * pdf/ev-poppler.cc:
8575         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8576
8577         Fix some bugs with xyz links, respect zoom
8578
8579 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8580
8581         * shell/ev-window.c: (page_changed_cb),
8582         (setup_document_from_metadata), (update_sidebar_visibility),
8583         (setup_view_from_metadata), (ev_window_run_fullscreen),
8584         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8585         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8586         (ev_window_dual_mode_changed_cb),
8587         (ev_window_sidebar_current_page_changed_cb):
8588
8589         null check uri before setting and getting metadata
8590
8591 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8592
8593         * dvi/Makefile.am:
8594         * properties/Makefile.am:
8595         * shell/Makefile.am:
8596         * thumbnailer/Makefile.am:
8597
8598         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8599
8600 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8601
8602         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8603         (selection_changed_callback):
8604         * shell/ev-sidebar-links.h:
8605
8606         Add a signal for link activation.
8607
8608         * shell/ev-view.c: (ev_view_goto_link),
8609         (ev_view_button_release_event):
8610         * shell/ev-view.h:
8611         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8612         (ev_window_init):
8613
8614         Implement the signal so that we can handle all link types.
8615
8616         * shell/ev-page-cache.c:
8617
8618         Remove unused set_link function
8619
8620 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8621
8622         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8623
8624         Add some space from the cursor, hardcoded but I couldnt
8625         find a better way.
8626
8627 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8628
8629         * lib/ev-tooltip.c:
8630
8631         Use mozilla style vs gtk style, way better for links.
8632
8633         * shell/ev-view.c: (ev_view_motion_notify_event),
8634         (ev_view_destroy), (ev_view_init):
8635
8636         Deactive tooltip when the link hovered is changed.
8637
8638 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8639
8640         * backend/ev-document.h:
8641         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8642         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8643         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8644         (ev_link_new_page), (ev_link_new_page_xyz):
8645         * backend/ev-link.h:
8646         * pdf/ev-poppler.cc:
8647         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8648         (go_to_link), (tip_from_link):
8649
8650         Implement xyz links, still not functional. Links are a total
8651         mess, will need to refactor and bugfix a lot :(
8652
8653 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8654
8655         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8656
8657 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8658
8659         * data/evince-ui.xml:
8660         * data/evince.schemas.in:
8661         * shell/Makefile.am:
8662         * shell/ev-window.c: (update_chrome_visibility),
8663         (password_dialog_response), (ev_window_load_job_cb),
8664         (ev_window_xfer_job_cb), (ev_window_open_uri),
8665         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8666         (ev_window_init):
8667
8668         Remove the statusbar. This regress loading feedback, need to
8669         check with Bryan what we want to do there...
8670
8671 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8672
8673         * lib/ev-tooltip.c: (ev_tooltip_init):
8674
8675         Fix tooltip border and size handling
8676
8677 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8678
8679         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8680         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8681         (ev_tooltip_timeout), (ev_tooltip_activate),
8682         (ev_tooltip_deactivate):
8683         * lib/ev-tooltip.h:
8684         * shell/ev-view.c: (ev_view_motion_notify_event):
8685
8686         Delay popup showing. Mirror gtk logic/times.
8687
8688 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8689
8690         * lib/Makefile.am:
8691         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8692         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8693         (ev_tooltip_set_text), (ev_tooltip_set_position):
8694         * lib/ev-tooltip.h:
8695
8696         Simple widget to show tooltips at a custom position
8697
8698         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8699         (ev_view_destroy):
8700
8701         Use it for links. First go, needs work
8702
8703 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8704
8705         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8706         HIG fixes.  Use title capitalization for window title. Use 12 
8707         pixels of space between the dialog's vbox and action area.
8708
8709 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8710
8711         * shell/ev-window.c: (file_open_dialog_response_cb),
8712         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8713         (ev_window_cmd_save_as):
8714
8715         Make file pickers not modal and refactor code some
8716
8717 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8718
8719         * shell/ev-sidebar.h:
8720         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8721         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8722         (ev_sidebar_class_init), (ev_sidebar_select_page),
8723         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8724         (ev_sidebar_set_page):
8725
8726         Add a current page property and allow to get/set it
8727
8728         * shell/ev-window.c: (setup_view_from_metadata),
8729         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8730
8731         Persist current sidebar page per document
8732
8733 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8734
8735         * data/evince.schemas.in:
8736         * shell/ev-window.c: (update_chrome_visibility),
8737         (setup_document_from_metadata), (update_sidebar_visibility),
8738         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8739         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8740         (ev_window_run_presentation), (ev_window_stop_presentation),
8741         (ev_window_view_sidebar_cb),
8742         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8743         (load_chrome), (ev_window_init):
8744
8745         Persist size/visibility of sidebar per document
8746
8747 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8748
8749         * shell/ev-view.c (draw_loading_text): Draw loading text.
8750
8751 2005-09-02  Dan Damian  <dand@gnome.ro>
8752
8753         * configure.in: Added "ro" to ALL_LINGUAS.
8754
8755 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8756
8757         * shell/ev-view.c: (clear_caches):
8758
8759         ev_page_cache_get doesnt return a reference,
8760         dont try to unref it.
8761
8762 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8763
8764         * shell/main.c: (load_files_remote):
8765
8766         Fix timestamp parameter with dbus <= 0.33
8767
8768 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8769
8770         * data/evince.schemas.in:
8771
8772         Add missing full stop
8773
8774 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8775
8776         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8777         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8778
8779         Plug some memory leaks
8780
8781 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8782
8783         * configure.ac:
8784         * lib/ev-debug.c: (trap_handler):
8785
8786         Check for execinfo.h and use it only if it exists.
8787         Ported from Epiphany (bug #314776).
8788
8789 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8790
8791         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8792
8793 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8794
8795         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8796         * po/id.po      : Added Indonesian translation
8797
8798 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8799
8800         * shell/main.c:
8801         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8802         * NEWS: Release 0.4.0
8803
8804 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8805
8806         * configure.ac: catch another gtk+-2.8ism
8807         * shell/main.c: Make work with gtk+-2.6
8808
8809 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8810
8811         * shell/ev-application-service.xml: Add 'timestamp' argument to
8812           ev_application_open_window and ev_application_open_uri methods.
8813
8814         * shell/ev-application.h: Add 'timestamp' argument to
8815           ev_application_open_window, ev_application_open_uri,
8816           and ev_application_open_uri_list functions.
8817
8818         * shell/ev-application.c (ev_application_open_window,
8819           ev_application_open_uri, ev_application_open_uri_list): Change
8820           functions that show/present windows to use a timestamp if one
8821           is passed in.
8822
8823         * shell/ev-window.c (ev_window_cmd_file_open,
8824           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8825         * shell/main.c (load_files): Modify calls to ev_application to
8826           include GDK_CURRENT_TIME as timestamp.
8827
8828         * shell/main.c (load_files_remote): Obtain timestamp for client
8829           instance from GDK and pass to server instance so new windows are
8830           focused properly.  Fix dbus_g_proxy_call() calls by including second
8831           G_TYPE_INVALID.
8832           
8833         Closes bug #314475.
8834
8835 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8836
8837         * shell/ev-window.c (ev_window_finalize): Check for
8838         avail. EvWindows when quiting to handle the finalize better,
8839         #314497
8840
8841 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8842         
8843         * properties/ev-properties-view.c: 
8844         
8845         Set textdomain to libglade. Fixes translation problem in property page.
8846
8847 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8848
8849         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8850         * dvi/Makefile.am:
8851         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8852         * dvi/mdvi-lib/Makefile.am:
8853         
8854         Fix rotation of thumbnails, ported to new API. Moved library
8855         dependencies earlier, probably it will fix linkage problem.
8856
8857 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8858
8859         * backend/ev-document-misc.c:
8860         (ev_document_misc_get_thumbnail_frame):
8861         * backend/ev-document-misc.h:
8862         * configure.ac:
8863         * pdf/ev-poppler.cc:
8864         * shell/Makefile.am:
8865         * shell/ev-sidebar-thumbnails.c: (add_range),
8866         (ev_sidebar_thumbnails_set_loading_icon),
8867         (ev_sidebar_thumbnails_refresh),
8868         (ev_sidebar_thumbnails_set_document):
8869         * shell/ev-sidebar-thumbnails.h:
8870         * shell/ev-view.c: (ev_view_motion_notify_event),
8871         (ev_view_set_property), (ev_view_get_property),
8872         (ev_view_class_init), (ev_view_set_rotation):
8873         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8874         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8875         (ev_window_init):
8876         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8877         Redo rotation (again).  prepare for 0.4.0
8878
8879 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8880
8881         * configure.ac: Bump poppler requirement to 0.4.1.
8882
8883         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8884         argument to poppler_page_render_selection() call.
8885
8886 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8887
8888         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8889         (djvu_document_thumbnails_get_thumbnail):
8890         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8891         (dvi_document_thumbnails_get_thumbnail):
8892         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8893         (pixbuf_document_thumbnails_get_thumbnail):
8894         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8895         
8896         Update rotation direction of backends to fit with pdf and ps.
8897
8898 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8899
8900         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8901         * backend/ev-async-renderer.h:
8902         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8903         (setup_page), (ps_document_get_page_size),
8904         (ps_async_renderer_render_pixbuf):
8905         * ps/ps-document.h:
8906         * shell/ev-jobs.c: (ev_job_render_run):
8907
8908         Fix orientation in the postscript document
8909
8910 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8911
8912         * pdf/ev-poppler.cc:
8913         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8914         * shell/ev-view.c: (highlight_find_results):
8915
8916         Adapt to the new poppler rotation API. Fix text maps on landscape
8917         documents.
8918
8919 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8920
8921         * shell/ev-view.c (compute_new_selection_text): get the correct
8922         region when selecting in modes other than continuous.
8923
8924 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8925
8926         * shell/main.c (main): remove redundant g_warnings.
8927
8928 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8929
8930         * shell/Makefile.am: Don't include autogenerated
8931         file ev-application-service.h into distribution, since
8932         it causes dbus crash. Fix for bugs 313724 and 313443. 
8933
8934 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8935
8936         * configure.ac: Fix sed expression for FreeBSD. Thanks
8937         to Joe Marcus Clark <marcus@freebsd.org>
8938         
8939         * shell/eggfindbar.c: (entry_activate_callback),
8940         (entry_changed_callback), (egg_find_bar_init),
8941         (egg_find_bar_set_search_string):
8942         
8943         Made findbar buttons unsensitive if there is no text in
8944         entry. Fix for the bug 313285.
8945
8946 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8947
8948         * ps/ps-document.c: Use g_filename_display_name for displaying
8949         filenames and revert string freeze breackage
8950
8951 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8952
8953         * NEWS:
8954         * configure.ac:
8955
8956         Update for 0.3.4
8957
8958         * shell/Makefile.am:
8959
8960         Add ev-application-service.xml to extra dist
8961
8962         * shell/ev-view.c: (find_page_at_location):
8963
8964         Remove unused function (fix warning)
8965
8966 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8967
8968         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8969         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8970         
8971         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8972         bug 313623.
8973
8974 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8975
8976         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8977         * shell/ev-window.c:
8978         Fix build warnings
8979
8980 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8981
8982         * configure.ac: Update script to get dbus version.
8983         Fix for the bug #313443.
8984
8985 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8986
8987         * shell/ev-window.c: (ev_window_cmd_escape):
8988         
8989         Return focus back to view on escape. Fix for bug 313295.
8990
8991 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8992
8993         * shell/ev-window.c: (update_window_title),
8994         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8995         (ev_window_cmd_save_as):
8996         
8997         Correct conversion from uri to displayable string. Fix for
8998         bug 313296.
8999
9000 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9001
9002         * ps/ps-document.c: convert filename to utf8 when there is an error
9003         loading document. Fixes #309915
9004
9005 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9006
9007         * configure.ac:
9008
9009         We depend on poppler 0.4.0
9010
9011 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9012
9013         * configure.ac:
9014         * NEWS: Release 0.3.3.
9015         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9016
9017 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9018
9019         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9020         add a couple missing mnemonics to menu items, use title 
9021         capitalization for menu items and window titles, and add 
9022         ellipsis to open menu item.     
9023
9024 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9025
9026         * pdf/ev-poppler.cc:
9027         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9028         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9029         (ev_view_get_rotation):
9030         * shell/ev-view.h:
9031         * shell/ev-window.c: (setup_view_from_metadata),
9032         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9033         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9034         disk.
9035
9036 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9037
9038         * configure.ac: Added tr to ALL_LINGUAS
9039
9040 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9041
9042         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9043         requires several clicks to find word. Thanks to 
9044         Colin Slater <kiltedtaco@gmail.com>.
9045
9046 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9047
9048         * data/evince.desktop.in.in: Hide menu entry and
9049         rename it to "Document Viewer". Fix for bug 
9050         #312399.
9051
9052 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9053
9054         * shell/ev-page-action.c (ev_page_action_class_init): 
9055
9056         Point to the correct function in constructor of the
9057         activate_label signal
9058
9059 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9060
9061         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9062         * shell/ev-jobs.h: Make thread safe.
9063
9064 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9065
9066         * shell/ev-view.c: (view_update_range_and_current_page):
9067         Don't update page range if we are scrolling to some document
9068         point.
9069
9070 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9071
9072         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9073         when getting max_page_width, fix drawing in dual mode.
9074
9075 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9076
9077         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9078         getting the area for select_all.
9079
9080 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9081
9082         * backend/ev-selection.c: (ev_selection_render_selection):
9083         * backend/ev-selection.h:
9084         * pdf/ev-poppler.cc:
9085         * shell/ev-jobs.c: (ev_job_render_new):
9086         * shell/ev-jobs.h:
9087         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9088         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9089         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9090         (ev_view_class_init):
9091
9092         Change selection color on focus in and focus out events.  Also,
9093         poppler now uses GdkColor for specifying the selection colors, so
9094         drop some awkward conversion code.
9095
9096 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9097
9098         * configure.ac: Added Hebrew translation
9099
9100 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9101
9102         * NOTES:
9103         * backend/ev-selection.c: (ev_selection_render_selection):
9104         * backend/ev-selection.h:
9105         * pdf/ev-poppler.cc:
9106         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9107         (ev_job_render_run):
9108         * shell/ev-jobs.h:
9109         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9110         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9111         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9112         (ev_pixbuf_cache_style_changed),
9113         (ev_pixbuf_cache_get_selection_pixbuf),
9114         (ev_pixbuf_cache_set_selection_list),
9115         (ev_pixbuf_cache_get_selection_list):
9116         * shell/ev-pixbuf-cache.h:
9117         * shell/ev-utils.c: (ev_print_region_contents):
9118         * shell/ev-utils.h:
9119         * shell/ev-view.c: (ev_view_queue_draw_page),
9120         (selection_update_idle_cb), (ev_view_motion_notify_event),
9121         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9122         (setup_caches), (ev_view_find_next), (merge_selection_region),
9123         (selection_free):
9124         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9125
9126         Clean up selection to be much smoother!
9127
9128 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9129
9130         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9131         to poppler_page_render_selection().
9132
9133 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9134
9135         * ps/ps-document.c: (save_page_list): Use
9136         unzipped document when printing. Thanks to 
9137         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9138         311016.
9139
9140 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9141
9142         * shell/ev-window.c: (update_action_sensitivity):
9143         
9144         Disable print and save respect to lockdown gconf keys. Fix
9145         for 312342.
9146
9147 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9148
9149         * configure.ac:
9150         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9151         (write_to_temp_file), (ev_file_set_contents):
9152         * shell/ev-utils.h:
9153         * shell/ev-window.c: (save_print_config_to_file):
9154         
9155         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9156         Fix for bug 312238
9157
9158 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9159
9160         * shell/ev-window.c: (load_print_config_from_file),
9161         (save_print_config_to_file), (ev_window_print_range):
9162
9163         Persist the print settings. Fixes bug #311578.
9164
9165 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9166
9167         * djvu/djvu-document.c: (djvu_document_get_page_size),
9168         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9169         (djvu_document_thumbnails_get_thumbnail):
9170         * dvi/dvi-document.c: (dvi_document_get_page_size),
9171         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9172         (dvi_document_thumbnails_get_dimensions),
9173         (dvi_document_thumbnails_get_thumbnail):
9174         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9175         (pixbuf_document_render_pixbuf),
9176         (pixbuf_document_document_iface_init),
9177         (pixbuf_document_thumbnails_get_thumbnail):
9178         
9179         Update backends to make them build with new rotation system.
9180
9181 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9182
9183         * help/C/figures/evince_start_window.png:
9184         
9185         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9186
9187 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9188
9189         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9190         * shell/ev-pixbuf-cache.h:
9191         * shell/ev-sidebar-thumbnails.c:
9192         (ev_sidebar_thumbnails_get_property), (add_range),
9193         (adjustment_changed_cb):
9194         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9195         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9196         we were thumbnailing the entire docment on startup, slowing us
9197         down hugely. 
9198
9199 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9200
9201         * shell/ev-page-cache.c: (ev_page_cache_new):
9202         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9203         == 0, fixes #310306.
9204
9205 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9206
9207         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9208         (ev_view_rotate_left):
9209
9210         Account rotation in doc_rect_to_view_rect.
9211         Ensure rotation doesnt go out of bounds.
9212
9213 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9214
9215         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9216
9217         Correct and cleanup w/h swapping
9218
9219 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9220
9221         * backend/ev-document-thumbnails.c:
9222         (ev_document_thumbnails_get_thumbnail):
9223         * backend/ev-document-thumbnails.h:
9224         * backend/ev-document.c:
9225         * backend/ev-document.h:
9226         * backend/ev-render-context.c: (ev_render_context_new),
9227         (ev_render_context_set_rotation):
9228         * backend/ev-render-context.h:
9229         * pdf/ev-poppler.cc:
9230         * ps/ps-document.c: (ps_document_document_iface_init):
9231         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9232         * shell/ev-jobs.h:
9233         * shell/ev-page-cache.c: (build_height_to_page),
9234         (ev_page_cache_new), (ev_page_cache_get_size),
9235         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9236         (ev_page_cache_get_height_to_page):
9237         * shell/ev-page-cache.h:
9238         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9239         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9240         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9241         (ev_pixbuf_cache_get_selection_pixbuf):
9242         * shell/ev-pixbuf-cache.h:
9243         * shell/ev-print-job.c: (idle_print_handler):
9244         * shell/ev-sidebar-thumbnails.c: (add_range):
9245         * shell/ev-view.c: (view_update_range_and_current_page),
9246         (get_page_y_offset), (get_page_extents),
9247         (ev_view_size_request_continuous_dual_page),
9248         (ev_view_size_request_continuous),
9249         (ev_view_size_request_dual_page),
9250         (ev_view_size_request_single_page), (draw_one_page),
9251         (ev_view_set_rotation), (ev_view_rotate_right),
9252         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9253         (ev_view_zoom_for_size_continuous_and_dual_page),
9254         (ev_view_zoom_for_size_continuous),
9255         (ev_view_zoom_for_size_dual_page),
9256         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9257         (ev_view_select_all):
9258         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9259         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9260         (tiff_document_document_iface_init),
9261         (tiff_document_thumbnails_get_thumbnail):
9262
9263         Use rotation rather than orientation. It's easier and enough
9264         for our needs.
9265
9266 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9267
9268         * shell/ev-page-cache.c: (build_height_to_page),
9269         (ev_page_cache_new), (ev_page_cache_get_size),
9270         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9271         (ev_page_cache_get_height_to_page):
9272         * shell/ev-page-cache.h:
9273         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9274         (ev_view_size_request_continuous_dual_page),
9275         (ev_view_size_request_continuous),
9276         (ev_view_zoom_for_size_continuous_and_dual_page),
9277         (ev_view_zoom_for_size_continuous):
9278
9279         Make the page cache aware of page orientation.
9280
9281 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9282
9283         * backend/ev-document-thumbnails.c:
9284         (ev_document_thumbnails_get_thumbnail):
9285         * backend/ev-document-thumbnails.h:
9286         * backend/ev-document.c:
9287         * backend/ev-document.h:
9288         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9289         * backend/ev-ps-exporter.h:
9290         * pdf/ev-poppler.cc:
9291         * ps/ps-document.c: (ps_document_document_iface_init),
9292         (ps_document_ps_export_do_page):
9293         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9294         * shell/ev-jobs.h:
9295         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9296         (ev_page_cache_get):
9297         * shell/ev-page-cache.h:
9298         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9299         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9300         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9301         * shell/ev-pixbuf-cache.h:
9302         * shell/ev-print-job.c: (idle_print_handler):
9303         * shell/ev-sidebar-thumbnails.c: (add_range):
9304         * shell/ev-view.c: (view_update_range_and_current_page),
9305         (get_page_extents), (ev_view_size_request_dual_page),
9306         (ev_view_size_request_single_page), (draw_one_page),
9307         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9308         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9309         (ev_view_zoom_for_size_dual_page),
9310         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9311         (ev_view_select_all):
9312         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9313         * tiff/tiff-document.c: (tiff_document_get_page_size),
9314         (tiff_document_get_orientation), (rotate_pixbuf),
9315         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9316         (tiff_document_thumbnails_get_thumbnail),
9317         (tiff_document_ps_export_do_page), (tiff_document_init):
9318
9319         Really make use of the orientation bit of the render context.
9320         Use the render context in a few more places in the backend API.
9321         This regress orientation, but now it's done right. Will try to
9322         fix it up asap...
9323
9324 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9325
9326         * shell/ev-view.c: (ensure_rectangle_is_visible):
9327
9328         Patch by Nickolay V. Shmyrev to fix find flickering
9329
9330 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9331
9332         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9333         duplex parameters to ::begin.
9334
9335         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9336         * shell/ev-print-job.c (idle_print_handler): 
9337         * ps/ps-document.c (ps_document_ps_export_begin): 
9338         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9339         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9340         implementations. Poppler backend needs poppler cvs. Rest has
9341         unchanged behavior.
9342
9343 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9344
9345         * shell/ev-window.c (using_pdf_printer): new function.
9346         (ev_window_print_range): print a less techy message if someone
9347         tries to print to PDF.
9348
9349 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9350
9351         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9352         from "unknown font" string. Bug #311431
9353
9354 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9355
9356         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9357
9358 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9359
9360         Bug #311280
9361         
9362         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9363         name for PopplerFontTypes
9364         (pdf_document_fonts_fill_model): add font type to the detail column
9365
9366         * backend/ev-document-fonts.h: added
9367         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9368
9369         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9370         font name and font details, add a little markup.
9371         (ev_properties_fonts_init): use the new cell data func, specify ypad
9372         property for the cell renderer.
9373         (ev_properties_fonts_set_document): add the details column.
9374
9375 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9376
9377         * configure.ac: Added "pl" to ALL_LINGUAS.
9378
9379 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9380
9381         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9382
9383 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9384
9385         * help/ChangeLog: Started this for translations of manual.
9386         * configure.ac, autogen.sh, .cvsignore: Migrated to
9387         gnome-doc-utils. Patch in bug #311222.
9388
9389 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9390
9391         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9392         #ifdef this away to fix an unused-function warning.
9393
9394 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9395
9396         * configure.ac: Added 'gl' to ALL_LINGUAS.
9397
9398 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9399
9400         * configure.ac: Added ne in ALL_LINGUAS
9401         
9402 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9403
9404         * shell/ev-view.c: (ev_view_leave_notify_event):
9405         
9406         Clear status message when pointer leaves view. Fix for bug
9407         #310818 
9408
9409 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9410
9411         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9412
9413 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9414
9415         * shell/ev-view.c: (ev_view_leave_notify_event),
9416         (ev_view_class_init):
9417         
9418         Set cursor to normal then leaving view.
9419
9420 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9421
9422         * configure.ac:
9423         
9424         Fix required djvulibre version.
9425
9426 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9427
9428         *configure.ac: Hindi (hi) language added
9429
9430 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9431
9432         *configure.ac: Punjabi (pa) Language added
9433
9434 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9435
9436         * data/evince-ui.xml, shell/ev-window.c:
9437         
9438         Add keypad accelerators for zooming. Fix for bug 308128.
9439
9440 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9441
9442         * Makefile.am:
9443         * backend/Makefile.am:
9444         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9445         * configure.ac:
9446         * shell/ev-document-types.c: (ev_document_types_add_filters):
9447
9448         Allow to enable/disable the pixbuf backend.
9449         Default to off for now. If we want it enabled we should
9450         really put mime types in the desktop, implement properties etc.
9451
9452         * properties/evince-properties.c:
9453
9454         Initialize error to NULL.
9455         Check error is not NULL before freeing.
9456
9457 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9458
9459         * shell/ev-window.c:
9460
9461         Use F5 as presentation accell
9462
9463 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9464
9465         * shell/ev-window.c: (update_chrome_visibility),
9466         (ev_window_create_fullscreen_popup), (ev_window_init):
9467
9468         Do not leak the fullscreen toolbar
9469
9470 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9471
9472         * shell/ev-window.c: (view_actions_focus_in_cb),
9473         (view_actions_focus_out_cb):
9474
9475         These has a return value! Fix totally random focus
9476         issues we was seeing.
9477
9478 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9479
9480         * shell/main.c: (load_files_remote):
9481
9482         Allow open more than one file
9483
9484 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9485
9486         * shell/main.c: (load_files_remote):
9487
9488         Fix for dbus 0.33. bug #309975
9489
9490 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9491
9492         * properties/ev-properties-main.c: (ev_properties_get_pages):
9493
9494         Actually return NULL for types we dont support
9495
9496 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9497
9498         * po/POTFILES.in:
9499
9500         Remove empty lines.
9501
9502 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9503
9504         * backend/ev-document-factory.c:
9505         (ev_document_factory_get_document):
9506
9507         Do not try to create the object if type
9508         is invalid.
9509
9510 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9511
9512         * ps/ps-document.c: (ps_document_dispose),
9513         (ps_async_renderer_render_pixbuf):
9514         * ps/ps-document.h:
9515
9516         Do not leak the target window
9517
9518 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9519
9520         * shell/ev-application.c: (ev_application_init):
9521
9522         Let tbe check file existence for us.
9523         Add a comment about eggrecent mime filter.
9524
9525 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9526
9527         * data/evince-ui.xml:
9528         * shell/ev-application.c: (ev_application_shutdown),
9529         (ev_application_init), (ev_application_get_toolbars_model),
9530         (ev_application_get_recent_model),
9531         (ev_application_save_toolbars_model):
9532         * shell/ev-application.h:
9533         * shell/ev-window.c: (ev_window_add_recent),
9534         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9535         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9536         (ev_window_init):
9537
9538         Use common toolbar and recent models for all windows.
9539         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9540
9541 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9542
9543         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9544         successfully check for gtk_icon_view_get_visible_range.
9545
9546 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9547
9548         * djvu/Makefile.am:
9549         * dvi/Makefile.am:
9550         
9551         Fix djvu and dvi backend build.
9552
9553 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9554
9555         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9556         (new_separator_pixbuf):
9557
9558         Don't leak windows.
9559
9560 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9561
9562         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9563
9564         HIGification of toolbar editor dialogue.
9565
9566 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9567
9568         * configure.ac:
9569         * shell/Makefile.am:
9570
9571         Ever build metadata manager since it's just
9572         disabled at runtime now.
9573
9574 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9575
9576         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9577         (ev_metadata_manager_get), (ev_metadata_manager_set):
9578         * shell/ev-metadata-manager.h:
9579
9580         Add an _init functions that enabled metadata management
9581         at runtime.
9582
9583         * shell/ev-window.c: (page_changed_cb),
9584         (setup_document_from_metadata), (ev_window_setup_document),
9585         (setup_view_from_metadata), (ev_window_open_uri),
9586         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9587         (ev_window_run_presentation), (ev_window_stop_presentation),
9588         (save_sizing_mode), (ev_window_zoom_changed_cb),
9589         (ev_window_continuous_changed_cb),
9590         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9591         (window_configure_event_cb):
9592
9593         Remove all ugly metadata define since we deal with it
9594         at runtime now.
9595
9596         * shell/main.c: (load_files_remote), (main):
9597
9598         Add support for dbus cvs head. Hopefully didnt break one
9599         of the other versions now!
9600
9601         If we dont get a response from the dbus server just
9602         give up with it and not enable metadata.
9603
9604 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9605
9606         * Makefile.am:
9607         * backend/Makefile.am:
9608         * configure.ac:
9609         * cut-n-paste/recent-files/Makefile.am:
9610         * cut-n-paste/toolbar-editor/Makefile.am:
9611         * cut-n-paste/zoom-control/Makefile.am:
9612         * lib/Makefile.am:
9613         * pdf/Makefile.am:
9614         * pixbuf/Makefile.am:
9615         * properties/Makefile.am:
9616         * ps/Makefile.am:
9617         * shell/Makefile.am:
9618         * thumbnailer/Makefile.am:
9619         * tiff/Makefile.am:
9620
9621         Make frontends depend on just libev.
9622         Rework and group CFLAGS/LIBS definitions.
9623         Cleanups.
9624
9625 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9626
9627         * shell/ev-window:
9628
9629         do not unnecessarily save zoom
9630
9631         * configure.ac:
9632         * lib/ev-file-helpers.c: (ev_dot_dir):
9633         * shell/Makefile.am:
9634         * shell/dummy.cc:
9635
9636         Some cleanups
9637
9638 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9639
9640         * configure.ac:
9641         
9642         Remove unnecessary dependencies
9643
9644 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9645
9646         * properties/Makefile.am:
9647         * thumbnailer/Makefile.am:
9648         * tiff/Makefile.am:
9649
9650         Some more cleanups. Was really necessary
9651         but I probably introduced bugs, feel free
9652         to flame :)
9653
9654 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9655
9656         * backend/Makefile.am:
9657         * configure.ac:
9658         * cut-n-paste/recent-files/Makefile.am:
9659         * cut-n-paste/toolbar-editor/Makefile.am:
9660         * cut-n-paste/zoom-control/Makefile.am:
9661         * lib/Makefile.am:
9662         * pdf/Makefile.am:
9663         * pixbuf/Makefile.am:
9664         * properties/Makefile.am:
9665         * ps/Makefile.am:
9666         * shell/Makefile.am:
9667         * thumbnailer/Makefile.am:
9668         * tiff/Makefile.am:
9669
9670         Use gnome-common macros when possible.
9671         Cleanup dependencies.
9672         Actually disable deprecated where possible.
9673
9674 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9675
9676         * Makefile.am:
9677         * backend/Makefile.am:
9678         * properties/Makefile.am:
9679         * shell/Makefile.am:
9680         * thumbnailer/Makefile.am:
9681
9682         This should solve the circular dep without
9683         requiring dir reorg!
9684
9685         * shell/ev-window.c: (setup_view_from_metadata):
9686
9687         Never restore window size/position when the
9688         window is already visible.
9689
9690 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9691
9692         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9693
9694         Return a boolean from timeout func. Fix ported from gedit.
9695
9696 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9697
9698         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9699
9700 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9701
9702         * shell/ev-document-types.c: set "All Documents" as default filter in
9703         open dialog
9704
9705 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9706
9707         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9708         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9709         (ev_metadata_manager_set_boolean): fix value/val thinko.
9710
9711 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9712
9713         * shell/ev-window.c: (setup_view_from_metadata),
9714         (window_state_event_cb), (window_configure_event_cb),
9715         (ev_window_init):
9716
9717         Remember window position and maximized state
9718
9719 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9720
9721         * configure.ac:
9722
9723         Fix DBUS configure checks.
9724
9725         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9726         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9727         (ev_metadata_manager_set_boolean):
9728
9729         Plug mem leaks.
9730
9731         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9732         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9733         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9734         (ev_window_continuous_changed_cb),
9735         (ev_window_dual_mode_changed_cb), (ev_window_new):
9736
9737         Fix the build without DBUS.
9738
9739 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9740
9741         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9742         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9743         (ev_metadata_manager_set_string),
9744         (ev_metadata_manager_set_boolean):
9745         * shell/ev-metadata-manager.h:
9746
9747         Add support for some more types
9748
9749         * shell/ev-view.c: (scroll_to_current_page),
9750         (ev_view_get_continuous), (ev_view_set_continuous),
9751         (ev_view_get_dual_page):
9752         * shell/ev-view.h:
9753         * shell/ev-window.c: (page_changed_cb),
9754         (setup_document_from_metadata), (ev_window_setup_document),
9755         (setup_view_from_metadata), (ev_window_open_uri),
9756         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9757         (ev_window_run_presentation), (ev_window_stop_presentation),
9758         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9759         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9760         (ev_window_update_dual_page_action),
9761         (ev_window_continuous_changed_cb),
9762         (ev_window_dual_mode_changed_cb), (ev_window_init):
9763
9764         Remember a bunch of view/document properties. Prolly some
9765         are still missing but it's getting interesting.
9766
9767 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9768
9769         * configure.ac: check if dbus-binding-tool is installed. Not the
9770         case on current Ubuntu breezy, it seems.
9771
9772 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9773
9774         * data/evince.desktop.in.in:
9775         
9776         Allow open uri lists and add TryExec field.
9777
9778 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9779
9780         * configure.ac:
9781
9782         Enable dbus when available, do not require a configure
9783         option.
9784
9785 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9786
9787         * configure.ac:
9788
9789         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9790         disabled.
9791
9792 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9793         Marco Pesenti Gritti  <mpg@redhat.com>
9794
9795         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9796         
9797         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9798         functions to the format required by dbus
9799
9800         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9801         errors. Use the RPC parameters in the expected way
9802
9803 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9804
9805         * Makefile.am:
9806         * properties/Makefile.am:
9807         * properties/ev-properties-main.c: (ev_properties_get_pages):
9808
9809         Support all mime types
9810
9811         * shell/Makefile.am:
9812         * thumbnailer/Makefile.am:
9813         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9814         (evince_thumbnail_pngenc_get):
9815
9816         Use the document factory
9817
9818 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9819
9820         * backend/Makefile.am:
9821         * backend/ev-document-factory.c:
9822         (mime_type_supported_by_gdk_pixbuf),
9823         (ev_document_type_get_from_mime),
9824         (ev_document_factory_get_document),
9825         (ev_document_factory_get_backend),
9826         (ev_document_factory_get_mime_types),
9827         (ev_document_factory_get_all_mime_types):
9828         * backend/ev-document-factory.h:
9829         * shell/Makefile.am:
9830         * shell/ev-document-types.c: (get_document_from_uri),
9831         (ev_document_types_get_document),
9832         (file_filter_add_mime_list_and_free),
9833         (ev_document_types_add_filters):
9834         * shell/ev-document-types.h:
9835         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9836         * shell/ev-properties-dialog.c:
9837         (ev_properties_dialog_set_document):
9838         * shell/ev-window.c: (ev_window_cmd_file_open),
9839         (ev_window_cmd_save_as):
9840         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9841
9842         Rework document types managing to avoid code duplication
9843         and actually abstract from backend implementations.
9844         Also provide a minimal factory api that can be used by
9845         thumbnailer/properties.
9846
9847 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9848
9849         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9850         Plug a mem leak.
9851         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9852         HIG spacings.
9853
9854 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9855
9856         * shell/ev-properties-dialog.c
9857         (ev_properties_dialog_set_document): only call
9858         ev_properties_fonts_set_document() if the document implements the
9859         fonts interface
9860
9861 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9862
9863         * configure.ac:
9864         * properties/Makefile.am:
9865         * properties/ev-properties-view.c:
9866         (ev_properties_view_register_type):
9867         * properties/ev-properties-view.h:
9868         * properties/ev-properties-main.h:
9869
9870         Implement nautilus plugin for properties.
9871         Works only for pdf atm, I need to rework the
9872         document types stuff to get this to work
9873         for all backends...
9874
9875 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9876
9877         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9878         (ev_properties_fonts_set_document): use
9879         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9880
9881 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9882
9883         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9884         them
9885         (PlaceImage, tiff2ps_process_page): use
9886         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9887
9888
9889 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9890
9891         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9892         (main): to call gnome_authentication_manager_init. Should fix
9893         Bug #308510
9894
9895         * configure.ac: that requires libgnomeui 2.6.0.
9896
9897 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9898
9899         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9900         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9901         use the new tiff2ps interfaces
9902
9903         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9904         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9905
9906         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9907         structure instead of global variables.  Remove use of static
9908         variables in functions.
9909
9910 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9911
9912         * shell/ev-page-action.c: unref the completion after setting it to the
9913         entry
9914
9915 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9916
9917         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9918         postscript files
9919
9920 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9921
9922         * shell/ev-window.c (update_action_sensitivity): disable
9923         File->Print if the document does not implement the ps exporter
9924         interface
9925
9926 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9927
9928         * Makefile.am:
9929         * configure.ac:
9930         * data/evince-properties.glade:
9931         * properties/.cvsignore:
9932         * properties/Makefile.am:
9933         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9934         (ev_properties_view_class_init), (ev_properties_view_format_date),
9935         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9936         (ev_properties_view_init), (ev_properties_view_new):
9937         * properties/ev-properties-view.h:
9938         * shell/Makefile.am:
9939         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9940         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9941         (ev_properties_dialog_new):
9942         * shell/ev-properties-dialog.h:
9943         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9944         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9945         (update_progress_label), (job_fonts_finished_cb),
9946         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9947         * shell/ev-properties-fonts.h:
9948         * shell/ev-properties.c:
9949         * shell/ev-properties.h:
9950         * shell/ev-window.c: (ev_window_setup_document),
9951         (ev_window_cmd_file_properties):
9952
9953         Split the properties pages in two different objects, depend
9954         only on the backend where possible, use widgets instead
9955         of gobject for the glade part, reimplement the dialog
9956         itself with gtk.
9957         I need this to implement nautilus properties page.
9958
9959 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9960
9961         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9962         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9963         (tiff_document_document_ps_exporter_iface_init): implement the ps
9964         exporter interface for tiff documents
9965
9966         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9967         libtiff to implement TIFF postscript export
9968
9969         * tiff/tiff2ps.h: added a header file for external tiff2ps
9970         functions.
9971
9972         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9973         tiff2ps.h
9974
9975 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9976
9977         * shell/ev-view.c: (scroll_to_current_page),
9978         (ev_view_set_fullscreen), (ev_view_set_presentation):
9979         
9980         Scroll to current page when exit from presentation
9981
9982 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9983
9984         * shell/ev-window.c: (update_document_mode),
9985         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9986         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9987         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9988         
9989         Exit from fullscreen mode when switch to presentation. Fix for
9990         bug 309365
9991
9992 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9993
9994         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9995         return NULL if the document does not implement the selection
9996         interface.
9997
9998 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9999
10000         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10001         reported height by using the resolution aspect ratio
10002         (tiff_document_render_pixbuf): scale the pixbuf using the
10003         resolution aspect ratio
10004
10005 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10006
10007         * configure.ac:
10008         
10009         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10010         <kiltedaco@gmail.com>
10011         
10012         * djvu/djvu-document.c: (djvu_document_get_orientation),
10013         (djvu_document_set_orientation), (djvu_document_get_page_size),
10014         (rotate_pixbuf), (djvu_document_render_pixbuf),
10015         (djvu_document_document_iface_init):
10016         * dvi/dvi-document.c: (dvi_document_get_orientation),
10017         (dvi_document_set_orientation), (dvi_document_get_page_size),
10018         (rotate_pixbuf), (dvi_document_render_pixbuf),
10019         (dvi_document_document_iface_init):
10020         
10021         Dvi and djvu backends are ported to new API
10022
10023 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10024
10025         * backend/ev-selection.c: (ev_selection_get_selection_region),
10026         (ev_selection_get_selection_map):
10027         * backend/ev-selection.h:
10028         * pdf/ev-poppler.cc:
10029         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10030         * shell/ev-jobs.h:
10031         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10032         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10033         (ev_pixbuf_cache_get_text_mapping):
10034         * shell/ev-pixbuf-cache.h:
10035         * shell/ev-view.c: (location_in_text),
10036         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10037         support to EvView.  Now we can see where we can select!  Sweet!
10038
10039 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10040
10041         * shell/ev-view.c (ev_view_button_press_event): Fix
10042         event->y + view->scroll_x typo.
10043
10044 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10045
10046         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10047         sub-GdkPixbuf instead of passing dest_x and dest_y.
10048         
10049         * shell/ev-view.c: (view_point_to_doc_point),
10050         (view_rect_to_doc_rect), (ev_view_button_press_event),
10051         (ev_view_motion_notify_event), (compute_new_selection_rect),
10052         (gdk_rectangle_point_in), (compute_new_selection_text),
10053         (compute_selections): Update selection code to keep the selection
10054         around as two points and not as a normalized rectangle, and fix
10055         page level selection in two-column mode.
10056
10057 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10058
10059         * shell/ev-window.c: (window_configure_event_cb): 
10060         
10061         Fix compilation
10062         
10063 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10064
10065         * pdf/ev-poppler.cc:
10066
10067         Fix compilation
10068
10069 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10070
10071         * shell/Makefile.am:
10072         * shell/ev-metadata-manager.c: (item_free),
10073         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10074         (parse_value), (parseItem), (load_values),
10075         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10076         (save_values), (save_item), (get_oldest), (resize_items),
10077         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10078         * shell/ev-metadata-manager.h:
10079
10080         Metadata manager from gedit but modified to use GValue, so that
10081         we dont need to keep converting from strings.
10082
10083         * configure.ac:
10084
10085         ENABLE_METADATA conditional, on when dbus is on
10086
10087         * shell/ev-application.c: (ev_application_open_uri):
10088
10089         Show the window after load so that we can initialize
10090         window size before it's showed.
10091
10092         * shell/ev-window.c: (ev_window_setup_from_metadata),
10093         (ev_window_open_uri), (window_configure_event_cb),
10094         (ev_window_init):
10095
10096         Save and load metadata information about window size.
10097         Not yet keeping states in account.
10098
10099         * shell/main.c: (main):
10100
10101         Shutdown metadata manager.
10102
10103 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10104
10105         * shell/ev-application-service.xml:
10106         * configure.ac:
10107         * shell/Makefile.am:
10108         * shell/ev-application.c:
10109         * shell/ev-application.h:
10110         * shell/ev-window.c:
10111         * shell/ev-window.h:
10112         * shell/main.c:
10113
10114         Add an optional dbus interface (--enable-dbus).
10115         Rework application code, mainly to be easier to
10116         use "remotely".
10117         Do not open multiple windows with the same document,
10118         spatial evince!
10119
10120 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10121
10122         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10123         pixbuf iff it exists.
10124
10125 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10126
10127         * shell/*:
10128         * backend/ev-render-context.[ch]:
10129         * backend/ev-selection.[ch]:
10130
10131         Massive changes.  We now support text selection of pdfs, and not
10132         just rectangular selection.  This is pretty broken still, but I
10133         want to get something into CVS.
10134
10135 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10136
10137         * pdf/ev-poppler.cc:
10138         
10139         Fix for Bug 309080: crash on window close.
10140         
10141         * shell/ev-page-action.c: (page_changed_cb):
10142         
10143         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10144         jensgr@gmx.net (Jens Granseuer).
10145
10146 2005-06-25  Marcel Telka  <marcel@telka.sk>
10147
10148         * configure.in (ALL_LINGUAS): Added sk.
10149
10150 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10151
10152         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10153         not a document open
10154
10155 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10156
10157         * NEWS:
10158         * configure.ac:
10159
10160         Release 0.3.2
10161
10162         * cut-n-paste/recent-files/Makefile.am:
10163
10164         Fix make distcheck
10165
10166 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10167
10168         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10169         (pixbuf_document_set_orientation), (rotate_pixbuf),
10170         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10171         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10172
10173         Implement rotation and cleanup the code a bit.
10174
10175         * tiff/tiff-document.c: (tiff_document_get_page_size),
10176         (tiff_document_get_orientation), (tiff_document_set_orientation),
10177         (rotate_pixbuf), (tiff_document_render_pixbuf),
10178         (tiff_document_document_iface_init), (tiff_document_init):
10179
10180         Implement rotation. Was the quicker solution for the release
10181         but we really need to share this code in the shell.
10182
10183 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10184
10185         * pdf/ev-poppler.cc:
10186
10187         Enable rotation, require poppler cvs. Fix a leak.
10188
10189 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10190
10191         * shell/ev-window.c: (update_action_sensitivity):
10192         
10193         Make properties unsensitive if document backend doesn't provide
10194         any info
10195
10196 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10197
10198         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10199         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10200         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10201         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10202         (bitmap_flip_rotate_counter_clockwise):
10203         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10204         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10205         (buff_gets):
10206         * dvi/mdvi-lib/common.h:
10207         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10208         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10209         (opendvi), (mdvi_reload), (mdvi_init_context),
10210         (mdvi_destroy_context), (mdvi_dopage), (special):
10211         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10212         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10213         (file_hash_free), (register_encoding), (parse_spec),
10214         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10215         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10216         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10217         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10218         (mdvi_register_font_type), (mdvi_unregister_font_type),
10219         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10220         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10221         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10222         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10223         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10224         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10225         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10226         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10227         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10228         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10229         (mdvi_unregister_special), (mdvi_flush_specials):
10230         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10231         (t1_font_remove):
10232         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10233         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10234         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10235         (free_font_metrics), (flush_font_metrics):
10236         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10237         (tt_font_remove):
10238         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10239         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10240         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10241         (dstring_insert), (dstring_new), (dstring_reset):
10242         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10243         
10244         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10245         avoid conflict with libtool on FC4
10246         
10247         * shell/ev-window.c: (ev_window_cmd_help_about):
10248         
10249         Update copyright year. Fix for bug 308828.
10250
10251 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10252
10253         * shell/ev-view.c: (add_scroll_binding_keypad),
10254         (ev_view_binding_activated), (ev_view_class_init),
10255         (on_adjustment_value_changed):
10256         
10257         Bug 170874: Arrow keys switch pages in presentation mode
10258
10259 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10260
10261         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10262         
10263         Fix for Bug 308265: Sidebar dissappears coming out of 
10264         Presentation mode
10265
10266 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10267
10268         * shell/ev-application.c: (ev_application_open):
10269         * shell/ev-document-types.c: (ev_document_types_add_filters),
10270         (ev_document_types_add_filters_for_type):
10271         * shell/ev-document-types.h:
10272         * shell/ev-window.c: (ev_window_cmd_save_as):
10273         
10274         Suggest basename as template when saving, provide filters
10275         for save dialog. It's bug 308402
10276
10277 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10278
10279         * pdf/ev-poppler.cc:
10280         * shell/ev-sidebar-links.c: (job_finished_callback):
10281         * shell/ev-view.c: (update_find_status_message):
10282         
10283         Some leaks fixed
10284
10285 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10286
10287         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10288         (egg_recent_view_uimanager_set_list):
10289
10290         Fix buglet in !show_numbers case.
10291
10292 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10293
10294         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10295         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10296
10297         Use pango ellipsisation.
10298
10299         * pdf/ev-poppler.cc:
10300
10301         Fix refcount leak, from nsh.
10302
10303 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10304
10305         * cut-n-paste/recent-files/Makefile.am:
10306         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10307         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10308         
10309         Removed EggRecentViewGtk
10310         
10311         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10312         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10313         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10314         (ev_window_setup_recent):
10315         
10316         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10317         with other projects
10318
10319 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10320
10321         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10322         (egg_recent_view_gtk_finalize):
10323
10324         Fix memory leak
10325
10326         * cut-n-paste/toolbar-editor/Makefile.am:
10327         
10328         Fix location of cursor icon.
10329         
10330         * pdf/ev-poppler.cc:
10331         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10332         (display_completion_text), (match_completion):
10333         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10334         (selection_changed_callback), (create_loading_model),
10335         (print_section_cb), (links_page_num_func),
10336         (update_page_callback_foreach):
10337         * shell/ev-window.c: (ev_window_dispose):
10338         
10339         Small memory fixes. Links model now store objects instead
10340         of pointers to improve memory management. 
10341
10342 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10343
10344         * shell/ev-window.c: (zoom_control_changed_cb):
10345         
10346         Fix update of zoom control (bug 308268).
10347
10348 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10349
10350         * shell/ev-properties.c (set_property): escape the text correctly.
10351         Handles non-UTF-8 properties and escaped properties.  Also, sets
10352         the text to "<i>None</i>" if the property isn't set.
10353
10354         * data/evince-properties.glade: Change the label to be ellipsized,
10355         and give it a minimum size.
10356
10357 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10358
10359         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10360         * shell/ev-sidebar-links.c: (create_loading_model):
10361         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10362         * shell/ev-view.c: (ev_view_set_document):
10363         * shell/ev-window.c: (ev_window_dispose):
10364         
10365         Various small fixes, mostly memory leaks. Thanks to valgrind.
10366
10367 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10368
10369         * ps/ps-document.c: remove the locale.h include again ;-). And
10370         kill the (bogus) setlocale/savelocale business.
10371
10372 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10373
10374         * ps/ps-document.c:
10375         
10376         Include locale.h to fix build
10377         
10378         * shell/ev-sidebar.c:
10379         
10380         Remove unnecessary includes
10381
10382 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10383
10384         * dvi/dvi-document.c: (dvi_document_load):
10385         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10386         * po/POTFILES.in:
10387         
10388         Check for incorrect dvi files. Fix parsing dvi on AMD64
10389         platform. Thanks to tester@tester.ca (Olivier Crete).
10390
10391 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10392
10393         * shell/ev-page-action.c: (match_selected_cb),
10394         (display_completion_text), (match_completion), (update_model):
10395         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10396         (expand_open_links):
10397         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10398         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10399         (ev_sidebar_set_document):
10400         * shell/ev-window.c: (ev_window_xfer_job_cb),
10401         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10402         
10403         Fixed lot's of memory leaks, for example, memory leak on reload, 
10404         described in bug 307793.
10405
10406 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10407
10408         * pdf/ev-poppler.cc:
10409         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10410         (update_visible_range), (adjustment_changed_cb),
10411         (ev_sidebar_thumbnails_fill_model),
10412         (ev_sidebar_thumbnails_refresh),
10413         (ev_sidebar_tree_selection_changed),
10414         (ev_sidebar_icon_selection_changed),
10415         (ev_sidebar_thumbnails_use_icon_view),
10416         (ev_sidebar_thumbnails_set_document):
10417         * shell/ev-sidebar-thumbnails.h:
10418         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10419         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10420
10421         Refresh thumbnails when changing orientation. Not fully
10422         working yet becuase of a sidebar bug.
10423
10424         Set page orientation to poppler page everywhere. This sucks
10425         really need to fix poppler.
10426
10427 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10428
10429         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10430         (egg_recent_view_gtk_new_menu_item),
10431         (egg_recent_view_gtk_set_property),
10432         (egg_recent_view_gtk_get_property),
10433         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10434         (egg_recent_view_gtk_set_tooltip_func),
10435         (egg_recent_view_gtk_set_label_width),
10436         (egg_recent_view_gtk_get_label_width):
10437         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10438
10439         Sync with libegg (ellipsize labels)
10440
10441 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10442
10443         * data/evince-ui.xml:
10444         * shell/ev-window.c: (ev_window_cmd_go_forward),
10445         (ev_window_cmd_go_backward):
10446         
10447         Shift + PageUp moves 10 Pages. Fix for 306125
10448
10449 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10450
10451         * pdf/ev-poppler.cc:
10452
10453         Add a flag to check if orientation has been overriden
10454
10455 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10456
10457         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10458         field if necessary.
10459
10460         * ps/ps.h: add creator field to document.
10461
10462         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10463         set creator field.
10464
10465 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10466
10467         * data/evince-properties.glade:
10468         * shell/ev-properties.c: (ev_properties_set_document):
10469
10470         s/PDF Version/Format
10471
10472 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10473
10474         * shell/ev-properties.c: (ev_properties_set_document):
10475
10476         Remove unnecessary translations
10477
10478 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10479
10480         * cut-n-paste/toolbar-editor/Makefile.am:
10481
10482         Correct library name    
10483
10484 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10485
10486         * configure.ac:
10487         * cut-n-paste/recent-files/egg-recent-model.c:
10488         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10489         (egg_recent_model_unlock_file):
10490         * cut-n-paste/recent-files/egg-recent-util.c:
10491         (egg_recent_util_get_unique_id):
10492         * cut-n-paste/recent-files/update-from-egg.sh:
10493         * cut-n-paste/toolbar-editor/Makefile.am:
10494         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10495         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10496         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10497         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10498         (egg_toolbars_model_get_type):
10499         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10500
10501         Better makefile for toolbar editor and update everything
10502         to latest libegg.
10503
10504 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10505
10506         * shell/ev-window.c: (update_document_mode):
10507
10508         Prefer presentation mode when the document
10509         require fullscreen.
10510
10511 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10512
10513         * data/evince-ui.xml:
10514         * shell/ev-window.c:
10515
10516         Add control-equal for zooming
10517
10518 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10519
10520         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10521
10522 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10523
10524         * backend/ev-document.c: (ev_document_get_orientation):
10525         * backend/ev-document.h:
10526         * pdf/ev-poppler.cc:
10527         * ps/ps-document.c: (ps_document_get_orientation),
10528         (ps_document_set_orientation), (ps_document_document_iface_init):
10529
10530         Add a get_orientation api. Improve set_orientation.
10531
10532         * data/evince-ui.xml:
10533         * shell/ev-view.c: (ev_view_set_orientation),
10534         (ev_view_rotate_right), (ev_view_rotate_left):
10535         * shell/ev-view.h:
10536         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10537         (ev_window_cmd_edit_rotate_right):
10538
10539         Better ui for changing document orientation
10540
10541 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10542
10543         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10544         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10545         * shell/ev-sidebar-links.h:
10546         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10547         (ev_sidebar_page_iface_init):
10548         * shell/ev-sidebar-page.h:
10549         * shell/ev-sidebar-thumbnails.c:
10550         (ev_sidebar_thumbnails_get_property),
10551         (ev_sidebar_thumbnails_class_init),
10552         (ev_sidebar_thumbnails_set_document):
10553         * shell/ev-sidebar-thumbnails.h:
10554         * shell/ev-view.c: (ev_view_motion_notify_event):
10555         * shell/ev-window.c: (update_chrome_visibility),
10556         (ev_window_cmd_focus_page_selector),
10557         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10558         (sidebar_page_main_widget_update_cb), (ev_window_init):
10559         
10560         Autoraise toolbar on GoToPage binding and fix bindings in
10561         EvSidebarThumbnails page.
10562
10563 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10564
10565         * shell/ev-properties.c: (update_progress_label):
10566
10567         Hide the progress label when finished; bug #307697.
10568
10569 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10570
10571         * pdf/ev-poppler.cc:
10572
10573         Enable is_open for links, you will need poppler cvs
10574
10575         * shell/ev-properties.c: (job_fonts_finished_cb):
10576
10577         Get a lock on the document when filling the tree view
10578
10579 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10580
10581         * backend/ev-document-links.h:
10582         * pdf/ev-poppler.cc:
10583         * shell/ev-sidebar-links.c: (create_loading_model),
10584         (expand_open_links), (job_finished_callback):
10585
10586         Expand links when specified by the document.
10587         Depend on a poppler api (defined out for now)
10588
10589 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10590
10591         * shell/ev-properties.c: (ev_properties_dispose),
10592         (ev_properties_class_init), (dialog_destroy_cb),
10593         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10594         (ev_properties_set_document), (ev_properties_new),
10595         (ev_properties_show):
10596         * shell/ev-properties.h:
10597
10598         Make it an object, cleanup the code, api to show it as transient
10599         and to set the document.
10600
10601         * shell/ev-window.c: (ev_window_setup_document),
10602         (ev_window_cmd_file_properties):
10603
10604         Adapt to EvProperties changes, do not show multiple
10605         times, update it when document changes.
10606
10607 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10608
10609         * ps/gstypes.h:
10610         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10611         (ps_document_set_orientation), (ps_document_document_iface_init):
10612         * ps/ps-document.h:
10613
10614         Implement orientation here too
10615
10616         * shell/ev-properties.c: (ev_properties_new):
10617         * data/evince-properties.glade:
10618
10619         Hide the fonts page for backends that doesnt
10620         support it.     
10621
10622 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10623
10624         * backend/ev-document.c: (ev_document_set_orientation):
10625         * backend/ev-document.h:
10626         * pdf/ev-poppler.cc:
10627
10628         Add orientation api. Currently poppler api is not optimal,
10629         we need to set orientation every time we _get a page.
10630         I will try to fix that at some point.
10631
10632         * data/evince-ui.xml:
10633         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10634         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10635
10636         Add orientation menu items
10637
10638         * shell/ev-page-cache.c: (ev_page_cache_clear):
10639         * shell/ev-page-cache.h:
10640
10641         Add api to clear the cache
10642
10643         * shell/ev-view.c: (setup_caches), (clear_caches),
10644         (ev_view_set_document), (ev_view_zoom_out),
10645         (ev_view_set_orientation):
10646         * shell/ev-view.h:
10647
10648         Implement orientation changing
10649
10650 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10651
10652         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10653         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10654         * backend/ev-document-fonts.h:
10655
10656         Separate scan and fill so that we can incrementally fill from
10657         the main thread. Add a progress api.
10658
10659         * data/evince-properties.glade:
10660         * pdf/ev-poppler.cc:
10661         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10662         * shell/ev-jobs.h:
10663         * shell/ev-properties.c: (update_progress_label),
10664         (job_fonts_finished_cb), (setup_fonts_view):
10665
10666         Incrementally feel the list and show the progress
10667         percentage in a label like acrobat does.
10668
10669         You are going to need poppler cvs
10670
10671 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10672
10673         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10674         * backend/ev-document-fonts.h:
10675         * pdf/ev-poppler.cc:
10676
10677         Make fonts model fill incrementally.
10678
10679         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10680         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10681         (ev_job_queue_remove_job):
10682         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10683         (ev_job_fonts_new), (ev_job_fonts_run):
10684         * shell/ev-jobs.h:
10685
10686         New job for fonts scanning
10687
10688         * shell/ev-properties.c: (job_fonts_finished_cb),
10689         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10690         * shell/ev-properties.h:
10691         * shell/ev-window.c: (ev_window_cmd_file_properties):
10692
10693         Incrementally feel the treeview using the new job. Show Loading...
10694         message until scanning is completed.
10695
10696         Hopefully I didnt break the build without the poppler patch.
10697
10698 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10699
10700         * shell/ev-application.c: (ev_application_open):
10701         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10702         (ev_document_type_get_type), (ev_document_type_lookup):
10703         * shell/ev-document-types.h:
10704         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10705         * shell/ev-job-xfer.h:
10706         * shell/ev-window.c: (ev_window_clear_local_uri),
10707         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10708         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10709         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10710         
10711         Transfer remote documents to tmp directory to display them later.
10712
10713 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10714
10715         * backend/ev-document-info.h:
10716         * shell/ev-properties.c: (ev_properties_new):
10717
10718         s/GTime*/GTime. Not sure why we was using a pointer
10719         at all there!
10720
10721 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10722
10723         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10724         situations.  That situation is that you're using GTK+-HEAD with
10725         the patch at #306726 is applied, and you have a document with <
10726         1500 pages in it.  It's not quite as uniformly nice as the
10727         TreeView, but should be better in the long run.
10728
10729         I'm pretty sure I guarded against breaking compilation with
10730         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10731         I missed some.
10732
10733         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10734         widget yet, so I commented that code out
10735         enable_view_actions_for_widget() for now.  Need to figure this
10736         out.
10737
10738         * shell/ev-page-action.c (match_selected_cb): emit the right
10739         signals.  Our cool C-l completion now works.
10740
10741 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10742
10743         * backend/Makefile.am:
10744         * backend/ev-document-fonts.c:
10745         * backend/ev-document-links.c:
10746         * backend/ev-document.c: (ev_document_load):
10747         * backend/ev-document.h:
10748         * backend/ev-job-queue.c:
10749         * backend/ev-job-queue.h:
10750         * backend/ev-jobs.c:
10751         * backend/ev-jobs.h:
10752         * backend/ev-page-cache.c:
10753         * backend/ev-page-cache.h:
10754
10755         EvPageCache and EvJobs are moved to shell.
10756
10757         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10758         (ev_tmp_filename):
10759         * lib/ev-file-helpers.h:
10760         
10761         New helper to work with temporary files
10762         
10763         * shell/Makefile.am:
10764         * shell/ev-application.c: (ev_application_open):
10765         * shell/ev-application.h:
10766         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10767         (remove_job_from_async_queue), (add_job_to_async_queue),
10768         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10769         (handle_job), (search_for_jobs_unlocked),
10770         (no_jobs_available_unlocked), (ev_render_thread),
10771         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10772         (ev_job_queue_add_job), (move_job_async), (move_job),
10773         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10774         * shell/ev-job-queue.h:
10775         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10776         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10777         * shell/ev-job-xfer.h:
10778         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10779         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10780         (ev_job_links_class_init), (ev_job_render_init),
10781         (ev_job_render_dispose), (ev_job_render_class_init),
10782         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10783         (ev_job_thumbnail_class_init), (ev_job_load_init),
10784         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10785         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10786         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10787         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10788         * shell/ev-jobs.h:
10789         * shell/ev-page-action.c: (ev_page_action_set_document):
10790         * shell/ev-page-cache.c: (ev_page_cache_init),
10791         (ev_page_cache_class_init), (ev_page_cache_finalize),
10792         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10793         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10794         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10795         (ev_page_cache_get_title), (ev_page_cache_get_size),
10796         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10797         (ev_page_cache_get_height_to_page),
10798         (ev_page_cache_get_max_label_chars),
10799         (ev_page_cache_get_page_label),
10800         (ev_page_cache_has_nonnumeric_page_labels),
10801         (ev_page_cache_get_info), (ev_page_cache_next_page),
10802         (ev_page_cache_prev_page), (ev_page_cache_get):
10803         * shell/ev-page-cache.h:
10804         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10805         (ev_pixbuf_cache_clear_job_sizes),
10806         (ev_pixbuf_cache_add_jobs_if_needed),
10807         (ev_pixbuf_cache_set_page_range):
10808         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10809         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10810         * shell/ev-sidebar-thumbnails.c:
10811         (ev_sidebar_tree_selection_changed),
10812         (ev_sidebar_thumbnails_set_document):
10813         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10814         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10815         (ev_statusbar_get_context_id), (ev_statusbar_push),
10816         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10817         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10818         (ev_statusbar_set_progress):
10819         * shell/ev-statusbar.h:
10820         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10821         (ev_view_find_previous):
10822         * shell/ev-window.c: (ev_window_is_empty),
10823         (ev_window_setup_document), (password_dialog_response),
10824         (ev_window_clear_jobs), (ev_window_load_job_cb),
10825         (ev_window_xfer_job_cb), (ev_window_open_uri),
10826         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10827         (ev_window_print), (ev_window_print_range),
10828         (ev_window_state_event), (ev_window_cmd_view_reload),
10829         (menu_item_select_cb), (menu_item_deselect_cb),
10830         (view_status_changed_cb), (ev_window_dispose),
10831         (drag_data_received_cb), (ev_window_init):
10832         * shell/ev-window.h:
10833         * shell/main.c: (load_files):
10834         
10835         New statusbar to show progress on idle. Two new jobs - 
10836         xfer job and load job to load document in background. And update
10837         of page_cache clients to new location of code.
10838
10839 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10840
10841         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10842         selection in open dialog. It also remembers the last visited directory 
10843         in the current session.
10844
10845 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10846
10847         * shell/ev-properties.c: (ev_properties_new):
10848         * shell/ev-properties.h:
10849         * shell/ev-window.c: (ev_window_cmd_file_properties):
10850         
10851         Get document info from page cache instead of document itself.
10852         This should fix crash related to race conditions described in
10853         bug 306545.
10854
10855 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10856
10857         * ps/ps-document.c: (ps_document_init),
10858         (send_ps), (get_page_box), (output), (catchPipe), (input),
10859         (stop_interpreter), (file_length), (file_readable),
10860         (check_filecompressedb), (ps_document_enable_interpreter),
10861         (document_load), (ps_async_renderer_render_pixbuf):
10862         * ps/ps-document.h:
10863
10864         Big cleanup of the ps code
10865
10866 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10867
10868         * backend/Makefile.am:
10869         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10870         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10871         * backend/ev-async-renderer.h:
10872
10873         Add an async renderer interface (method + callback) which
10874         is useful for backends like ps.
10875
10876         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10877         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10878         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10879         (ev_job_queue_add_job), (move_job_async), (move_job),
10880         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10881
10882         Add queues for async renderer, these are executed on the
10883         main thread.
10884
10885         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10886         (ev_job_render_run):
10887         * backend/ev-jobs.h:
10888
10889         If the backend support async renderer interface use it.
10890
10891         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10892         (setup_pixmap), (ps_document_get_type),
10893         (ps_async_renderer_render_pixbuf),
10894         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10895
10896         Implement async renderer interface.
10897
10898 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10899
10900         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10901
10902         Cleanup links job on exit.
10903
10904 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10905
10906         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10907         (drag_data_get_cb), (drag_data_received_cb):
10908         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10909         (drag_data_get_cb), (parse_item_list),
10910         (egg_toolbar_editor_load_actions):
10911         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10912         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10913         (parse_item_list), (parse_toolbars):
10914         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10915         (dvi_pixbuf_put_pixel):
10916         
10917         Fix gcc 4.0 warnings
10918
10919 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10920
10921         * ps/ps-document.c: (start_interpreter):
10922
10923         Fix warning when loading ps
10924
10925 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10926
10927         * ps/ps-document.c: (output):
10928
10929         Fix crash when priting gs error messages.
10930
10931 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10932
10933         * backend/ev-page-cache.c: (_ev_page_cache_new):
10934         * backend/ev-page-cache.h:
10935
10936         Use a const to return title so that we dont double
10937         free it. Small cleanup and fix a leak.
10938
10939         * shell/ev-window.c: (update_window_title):
10940
10941         strdup value from get_title.
10942
10943 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10944
10945         * shell/ev-sidebar-links.c: (job_finished_callback),
10946         (ev_sidebar_links_set_document):
10947
10948         Cleanup the old job when changing document
10949
10950 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10951
10952         * shell/ev-stock-icons.c:
10953         * shell/ev-stock-icons.h:
10954         * shell/ev-window.c:
10955         
10956         Add stock icons for actions that can appear in toolbar. Fix for
10957         bug 306566.
10958
10959 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10960
10961         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10962         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10963         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10964         * backend/ev-page-cache.h:
10965         * shell/ev-view.c: (scroll_to_current_page),
10966         (view_update_range_and_current_page), (get_page_y_offset),
10967         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10968         (ev_view_size_request_continuous),
10969         (ev_view_zoom_for_size_continuous_and_dual_page),
10970         (ev_view_zoom_for_size_continuous):
10971         
10972         More compact EvView layout in document with pages of different size.
10973
10974 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10975
10976         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10977         compilation.
10978
10979 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10980
10981         * shell/ev-view.c: (view_set_adjustment_values):
10982         * shell/ev-window.c: (ev_window_cmd_file_properties):
10983         
10984         A bit different fix for rounding problem but it has no
10985         problems on startup. Make properties window transient to parent.
10986
10987 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10988
10989         * pdf/ev-poppler.cc:
10990         
10991         More commenting of font stuff.
10992
10993 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10994
10995         * pdf/ev-poppler.cc:
10996
10997         Comment out some more fonts stuff. Should really
10998         work without the poppler patch now.
10999
11000 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11001
11002         * pdf/ev-poppler.cc:
11003
11004         Adapt to api change
11005
11006 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11007
11008         * data/evince-properties.glade:
11009         * pdf/ev-poppler.cc:
11010         * shell/ev-properties.c: (setup_fonts_view):
11011
11012         Set the column title. Show the dialog only
11013         once everything is setup.
11014         Getting font info can be very slow... will
11015         prolly need to make this threaded too.
11016
11017 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11018
11019         * backend/Makefile.am:
11020         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11021         (ev_document_fonts_get_fonts_model):
11022         * backend/ev-document-fonts.h:
11023         * data/evince-properties.glade:
11024         * pdf/ev-poppler.cc:
11025         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11026         * shell/ev-properties.h:
11027         * shell/ev-window.c: (ev_window_cmd_file_properties):
11028
11029         Implement fonts list. Defined out for now, since it depends
11030         on a not yet committed poppler patch.
11031
11032 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11033
11034         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11035         page + 1.
11036
11037         * shell/ev-window.c: Make sure we add the timeout when we get a
11038         focus-in event.
11039
11040         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11041         adjustment->value before calculating the zoom factor to average
11042         out all of our rounding errors.  The page no longer 'drifts' when
11043         resizing.
11044
11045 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11046
11047         * data/evince-properties.glade:
11048         * shell/ev-properties.c: (ev_properties_format_date),
11049         (set_property):
11050         
11051         Labels don't expand when the dialogue is resized.
11052         strftime result needs to be converted to UTF-8. Thanks
11053         to Christian Persch <chpe@gnome.org>.
11054
11055 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11056
11057         * data/evince-properties.glade:
11058
11059         Hide the fonts tab
11060
11061 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11062
11063         * backend/ev-document-info.h:
11064         * backend/ev-document.c: (ev_document_info_free):
11065         * data/evince-properties.glade:
11066         * pdf/ev-poppler.cc:
11067         * ps/ps-document.c: (ps_document_get_info):
11068         * shell/ev-properties.c: (ev_properties_format_date),
11069         (set_property), (ev_properties_new):
11070         * shell/ev-properties.h:
11071         * shell/ev-window.c: (ev_window_cmd_file_properties):
11072
11073         Rework properties code to take only EvPropertyInfo
11074         in the constructor so that it can be useful for
11075         nautilus plugin too.
11076
11077         Deal with backends that doesnt support some properties.
11078         Make set property code generic.
11079
11080 2005-06-04  Christian Persch <chpe@gnome.org>
11081
11082         * data/evince-properties.glade:
11083
11084         fix spacings, make resizeable, and make data labels
11085         selectable + ellipsised
11086
11087 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11088
11089         * backend/ev-document-info.h:
11090         * data/Makefile.am:
11091         * data/evince-ui.xml:
11092         * pdf/ev-poppler.cc:
11093         * shell/Makefile.am:
11094         * shell/ev-window.c: (update_action_sensitivity),
11095         (ev_window_cmd_file_properties):
11096
11097         Initial go at file properties. Patch by
11098         Emil Soleyman-Zomalan <emil@soleyman.com>.
11099         Needs love see #169583
11100
11101 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11102
11103         * ps/ps-document.c: (output):
11104         * ps/ps.c: (psscan):
11105
11106         Try to render even if psscan fails.
11107
11108 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11109
11110         * ps/ps.c: (psscan), (pscopydoc):
11111
11112         Port buffered reading code from gv
11113
11114 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11115
11116         * ps/ps-document.c: (interpreter_message), (output):
11117
11118         Do not fail on interpreter messages
11119
11120 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11121
11122         * backend/ev-document-misc.c:
11123         (ev_document_misc_get_thumbnail_frame):
11124
11125         Pages can be 0 x 0, dont assert on this case
11126
11127 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11128
11129         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11130         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11131
11132         Correctly manage our reference on document. Finally the reload
11133         huge leak is gone...
11134
11135 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11136
11137         * ps/ps-document.c: (ps_document_dispose):
11138
11139         Forgot to chain it to the parent. Thanks chpe.
11140
11141 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11142
11143         * ps/ps-document.c: (ps_document_dispose),
11144         (ps_document_class_init), (stop_interpreter), (document_load):
11145
11146         Cleanup dispose a bit. Dont leak the whole pixmap.
11147
11148 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11149
11150         * pdf/ev-poppler.cc:
11151
11152         Release the poppler document on dispose
11153
11154 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11155
11156         * shell/ev-view.c: (ev_view_set_document):
11157
11158         Release ref on the pixbuf cache when changing
11159         document.
11160
11161 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11162
11163         * ps/ps-document.c: (ps_document_get_info):
11164
11165         Fix a double free
11166
11167 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11168
11169         * backend/ev-page-cache.c: (ev_page_cache_init),
11170         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11171         * backend/ev-page-cache.h:
11172         * shell/ev-page-action.c: (page_changed_cb):
11173         
11174         Set page action entry width depending on labels width. Fix
11175         for bug 305202.
11176
11177 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11178
11179         * backend/ev-link.c: (ev_link_class_init):
11180
11181         Allow -1 as page value (error)
11182
11183 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11184
11185         * shell/ev-sidebar-thumbnails.c:
11186         (ev_sidebar_thumbnails_set_document):
11187         * shell/ev-view.c: (scroll_to_current_page),
11188         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11189         (page_changed_cb), (on_adjustment_value_changed),
11190         (ev_view_set_document):
11191
11192         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11193         Fix bug 305377
11194
11195 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11196
11197         * configure.ac:
11198         * djvu/djvu-document.c: (djvu_document_get_page_size):
11199
11200         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11201         bug 301993.
11202
11203 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11204
11205         * shell/ev-view.c (draw_one_page): modify the expose handling to
11206         get the shadows.
11207
11208         * shell/ev-window.c (update_action_sensitivity): Respect
11209         permissions field.  Kowtow to the man.
11210
11211         * pdf/ev-poppler.cc: Get the permissions field.
11212
11213         * tiff/*c: Make a tiny bit more robust.
11214
11215 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11216
11217         * djvu/djvu-document.c:
11218         
11219         Pop messages from djvu context message queue.
11220
11221 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11222
11223         * configure.ac, Makefile.am, shell/Makefile.am:
11224         * tiff/Makefile.am, shell/ev-document-types.c:
11225         
11226         Cleanup tiff configure checks. Fix for bug 305218.
11227
11228 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11229
11230         * configure.ac: Added "uk" to ALL_LINGUAS.
11231
11232 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11233
11234         * cut-n-paste/zoom-control/ephy-zoom.c:
11235         (ephy_zoom_get_changed_zoom_level):
11236         * cut-n-paste/zoom-control/ephy-zoom.h:
11237         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11238         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11239         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11240         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11241         (zoom_control_changed_cb), (ev_window_init):
11242         
11243         Fix minor points related to moving best fit up. Introduce
11244         "zoom" property and make zoom control change it's value on
11245         notify::zoom signals. Fix for 305080.
11246
11247 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11248
11249         * data/evince-ui.xml:
11250         * shell/ev-window.c: (set_view_actions_sensitivity):
11251         
11252         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11253
11254 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11255
11256         * configure.ac:
11257
11258         Depends on poppler 0.3.2
11259
11260 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11261
11262         * cut-n-paste/recent-files/egg-recent-item.c:
11263         (egg_recent_item_get_short_name):
11264         * cut-n-paste/toolbar-editor/Makefile.am:
11265         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11266         (new_pixbuf_from_widget):
11267         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11268         * cut-n-paste/toolbar-editor/egg-marshal.c:
11269         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11270         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11271
11272         Sync
11273
11274 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11275
11276         * tiff/tiff-document.c: Rough TIFF backend.
11277
11278 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11279
11280         * NEWS:
11281         * configure.ac:
11282         * cut-n-paste/toolbar-editor/Makefile.am:
11283
11284         Release 0.3.1
11285
11286 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11287
11288         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11289         (ev_view_find_next), (ev_view_find_previous):
11290
11291         Remove the locks around get_n_results   
11292
11293 2005-05-21  Juerg Billeter  <j@bitron.ch>
11294
11295         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11296
11297         Pass correct number of pages to poppler.
11298
11299 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11300
11301         * configure.ac:
11302         * data/Makefile.am:
11303         * data/evince.desktop.in: 
11304         * data/evince.desktop.in.in:
11305         * po/POTFILES.in:
11306         
11307         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11308
11309 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11310
11311         * shell/ev-view.c: (view_update_adjustments),
11312         (view_set_adjustment_values): cast adjustmen->value to (int)
11313         before using it.  Otherwise, we get off by a pixel in some
11314         situations.
11315
11316         (draw_one_page): Draw the border on expose.
11317
11318 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11319
11320         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11321         adjustment when the mode changes, #304923
11322
11323 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11324
11325         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11326         flickering on resize but still use gdk_window_scroll on
11327         scrolling
11328
11329 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11330
11331         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11332         option, #170458
11333
11334 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11335
11336         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11337         second page on page_changed if possible, #304669
11338
11339 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11340
11341         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11342         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11343
11344 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11345
11346         * .cvsignore:
11347         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11348         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11349         (ev_view_zoom_for_size_presentation),
11350         (ev_view_zoom_for_size_continuous_and_dual_page),
11351         (ev_view_zoom_for_size_continuous),
11352         (ev_view_zoom_for_size_dual_page),
11353         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11354         * shell/ev-view.h:
11355         * shell/ev-window.c: (update_view_size),
11356         (ev_window_sizing_mode_changed_cb):
11357
11358         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11359         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11360         an infinite loop, #304769
11361
11362
11363 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11364
11365         * data/evince-ui.xml:
11366         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11367         * shell/ev-window.c: (set_view_actions_sensitivity):
11368
11369         Make PgUp/Down behave like Space
11370
11371 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11372
11373         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11374         * backend/ev-ps-exporter.h:
11375         * pdf/ev-poppler.cc:
11376         * ps/ps-document.c: (ps_document_ps_export_begin):
11377         * shell/ev-print-job.c: (idle_print_handler):
11378
11379         Adapt to new poppler api
11380
11381 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11382
11383         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11384         (ephy_zoom_control_init):
11385
11386         Translate zoom levels
11387
11388 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11389
11390         * cut-n-paste/zoom-control/ephy-zoom.c:
11391         (ephy_zoom_get_zoom_level_index):
11392
11393         Fix current zoom -> zoom control match
11394
11395 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11396
11397         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11398         rather than the scrolled_window that it's in. Fixes bug #304655.
11399
11400 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11401
11402         * shell/ev-view.c: (view_update_adjustments),
11403         (view_set_adjustment_values), (view_update_range_and_current_page),
11404         (view_scroll_to_page), (set_scroll_adjustment),
11405         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11406         (ev_view_scroll), (ev_view_scroll_view),
11407         (ensure_rectangle_is_visible), (find_page_at_location),
11408         (get_link_at_location), (go_to_link), (status_message_from_link),
11409         (ev_view_size_request_continuous_dual_page),
11410         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11411         (ev_view_unrealize), (ev_view_expose_event),
11412         (ev_view_button_press_event), (ev_view_motion_notify_event),
11413         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11414         (draw_rubberband), (highlight_find_results), (draw_one_page),
11415         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11416         (ev_view_init), (find_changed_cb), (page_changed_cb),
11417         (on_adjustment_value_changed), (ev_view_new),
11418         (ev_view_set_document), (ev_view_set_zoom),
11419         (ev_view_set_continuous), (ev_view_set_dual_page),
11420         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11421         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11422         (ev_view_zoom_for_size_presentation),
11423         (ev_view_zoom_for_size_continuous_dual_page),
11424         (ev_view_zoom_for_size_continuous),
11425         (ev_view_zoom_for_size_dual_page),
11426         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11427         (ev_view_get_status), (ev_view_set_status),
11428         (update_find_status_message), (ev_view_get_find_status),
11429         (ev_view_set_find_status), (jump_to_find_result),
11430         (jump_to_find_page), (compute_selections), (clear_selection),
11431         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11432         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11433         (ev_view_update_primary_selection),
11434         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11435         * shell/ev-view.h:
11436         * shell/ev-window.c: (ev_window_open_page_label),
11437         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11438         (ev_window_init):
11439         * shell/ev-window.h:
11440         * shell/main.c: (load_files):
11441
11442         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11443         when resizing.  Remove the bin_window().  Also, patch from James
11444         Bowes to fix command line page, #300641
11445         
11446 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11447
11448         * data/evince-ui.xml:
11449         * shell/ev-view.c:
11450         * shell/ev-view.h:
11451         * shell/ev-window.c: (update_action_sensitivity):
11452
11453         Get rid of View->Normal Size, it's just confusing
11454
11455 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11456
11457         * backend/ev-document-info.h:
11458         * backend/ev-document.c: (ev_document_info_free): Free the
11459         EvDocumentInfo.
11460
11461         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11462         (clear_range), (add_range), (update_visible_range),
11463         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11464         (ev_sidebar_thumbnails_set_document):
11465         * shell/ev-window.c: (ev_window_setup_document): Only render the
11466         visible thumbnails.  It takes an instant to render, but it uses
11467         much less memory.
11468
11469 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11470
11471         * shell/ev-sidebar-links.c: (popup_menu_cb):
11472
11473         Select first item
11474
11475 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11476
11477         * lib/Makefile.am:
11478         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11479         (button_press_cb), (ev_sidebar_links_construct):
11480
11481         Show the popup menu also on keybindings
11482
11483 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11484
11485         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11486         * shell/ev-window.h:
11487
11488         Expose api to print a range (with dialog). Make private _print use
11489         it.
11490
11491         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11492         (ev_sidebar_links_construct):
11493
11494         Show a print context menu on linkx, it prints the selected
11495         section.
11496
11497 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11498
11499         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11500         button.
11501
11502 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11503
11504         * AUTHORS:
11505
11506         Update
11507
11508         * shell/ev-window.c: (build_comments_string),
11509         (ev_window_cmd_help_about):
11510
11511         Show poppler version/backend and authors
11512
11513 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11514
11515         * cut-n-paste/zoom-control/ephy-zoom.c:
11516         (ephy_zoom_get_zoom_level_index):
11517         * cut-n-paste/zoom-control/ephy-zoom.h:
11518
11519         Move the best fit items at the top of the list
11520
11521 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11522
11523         * shell/ev-marshal.list:
11524         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11525         (activate_cb), (match_selected_cb), (activate_link_cb),
11526         (connect_proxy), (ev_page_action_class_init):
11527         * shell/ev-page-action.h:
11528
11529         Use signals to notify action activation. Hopefully
11530         I did not break completion since I cant test...
11531
11532         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11533         (register_custom_actions):
11534
11535         Connect to page selector actions and also grab focus on
11536         the view when activated.
11537
11538 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11539
11540         * pdf/ev-poppler.cc:
11541         * backend/ev-page-cache.c: make page size calculation consistent
11542         and set it to (int)( width * scale + 0.5).  This makes the weird
11543         line going through the middle of the page go away.
11544
11545         * shell/ev-view.c: move painting the background page after
11546         checking the expose area covers us.
11547
11548 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11549
11550         * data/evince-password.glade:
11551         
11552         Mark labels as not translatable. Fix for bug 302842.
11553
11554 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11555
11556         * configure.ac: Added "es" to ALL_LINGUAS.
11557
11558 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11559
11560         * data/evince-toolbar.xml:
11561         * shell/ev-window.c: (update_action_sensitivity),
11562         (ev_window_setup_document), (ev_window_set_page_mode),
11563         (ev_window_init):
11564
11565         Remove some leftover code from jrb first continous
11566         attempt. Use the new actions, we still need good icons
11567         though...
11568
11569 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11570
11571         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11572
11573         Update label when connecting proxy. Fix a warning with NULL
11574         page_cache.
11575
11576 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11577
11578         * data/evince-ui.xml:
11579         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11580         * shell/ev-page-action.h:
11581         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11582
11583         Add mnemonic for edit toolbar.
11584         ctrl+l focus the page entry.
11585
11586 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11587
11588         * lib/Makefile.am:
11589         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11590         (ev_window_init):
11591         * shell/main.c: (main):
11592
11593         Put the toolbar xml in evince own dot dir
11594
11595 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11596
11597         * shell/ev-window.c: (ev_window_init):
11598
11599         Make the toolbar not removable
11600
11601 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11602
11603         * data/evince-ui.xml:
11604         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11605         * shell/ev-sidebar-links.h:
11606         * shell/ev-sidebar-thumbnails.c:
11607         (ev_sidebar_thumbnails_get_treeview):
11608         * shell/ev-sidebar-thumbnails.h:
11609         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11610         (ev_view_class_init):
11611         * shell/ev-view.h:
11612         * shell/ev-window.c: (update_action_sensitivity),
11613         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11614         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11615         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11616         (ev_window_init):
11617
11618         This is evil... Make space/backspace global accelerators but
11619         enable them only for some widgets (sidebars and view).
11620         I dont like it, but I dont know a better way... :/
11621
11622 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11623
11624         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11625         (ev_page_action_widget_finalize),
11626         (ev_page_action_widget_class_init), (update_page_cache):
11627
11628         Keep a weak reference on proxy->page_cache so that we
11629         dont try to disconnect the signal if the object is already
11630         gone. Maybe there is a better way to cleanup reference handling
11631         in page action though...
11632
11633 2005-05-10  Juerg Billeter  <j@bitron.ch>
11634
11635         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11636         * backend/ev-ps-exporter.h:
11637         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11638         * ps/ps-document.c: (ps_document_ps_export_begin):
11639         
11640         Change api to pass print range to ps_exporter_begin. The pdf backend
11641         requires this information.
11642         
11643         * shell/ev-print-job.c: (idle_print_handler):
11644         
11645         Adapt to api change
11646
11647 2005-05-10  Juerg Billeter  <j@bitron.ch>
11648
11649         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11650         (idle_print_handler)
11651         * shell/ev-window.c: (ev_window_print):
11652
11653         Support printing page range, based on patch by Amaury Jacquot
11654
11655 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11656
11657         * data/evince-toolbar.xml:
11658
11659         Add zoom control to available items
11660
11661 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11662
11663         * shell/ev-window.c: (update_action_sensitivity):
11664
11665         Set slash action insensitive when appropriate
11666
11667 2005-05-10  Christian Persch <chpe@gnome.org>
11668
11669         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11670
11671         Fix warning on the overflow menu
11672
11673 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11674
11675         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11676
11677         Check for uri correctness/existence
11678
11679 2005-05-09  Juerg Billeter  <j@bitron.ch>
11680
11681         * shell/ev-window.c: (using_postscript_printer):
11682
11683         LPD printers use postscript, too
11684
11685 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11686
11687         * shell/ev-window.c: (register_custom_actions):
11688
11689         The zoom one is actually sort of useful,
11690         put it back
11691
11692 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11693
11694         * shell/ev-window.c: (register_custom_actions):
11695
11696         Hide page/zoom controls from overflow, they
11697         are useless.
11698
11699 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11700
11701         * cut-n-paste/update-from-egg.sh:
11702         
11703         Share it between all cut-n-paste subdirs
11704
11705         * cut-n-paste/recent-files/Makefile.am:
11706
11707         Fix to use "global" update-from-egg.sh
11708
11709         * cut-n-paste/recent-files/egg-recent-model.c:
11710         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11711         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11712         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11713         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11714
11715         Update from libegg
11716
11717         * cut-n-paste/toolbar-editor/Makefile.am:
11718
11719         Fix to use "global" update-from-egg.sh
11720
11721         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11722
11723         Update from libegg
11724
11725 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11726
11727         * configure.ac:
11728         * cut-n-paste/Makefile.am:
11729         * cut-n-paste/recent-files/Makefile.am:
11730         * cut-n-paste/toolbar-editor/.cvsignore:
11731         * cut-n-paste/toolbar-editor/Makefile.am:
11732         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11733         (egg_editable_toolbar_get_type), (get_toolbar_position),
11734         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11735         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11736         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11737         (set_item_drag_source), (create_item_from_action), (create_item),
11738         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11739         (popup_toolbar_context_menu_cb), (free_dragged_item),
11740         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11741         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11742         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11743         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11744         (item_added_cb), (item_removed_cb),
11745         (egg_editable_toolbar_construct),
11746         (egg_editable_toolbar_disconnect_model),
11747         (egg_editable_toolbar_deconstruct),
11748         (egg_editable_toolbar_set_model),
11749         (egg_editable_toolbar_set_ui_manager),
11750         (egg_editable_toolbar_set_property),
11751         (egg_editable_toolbar_get_property),
11752         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11753         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11754         (egg_editable_toolbar_new_with_model),
11755         (egg_editable_toolbar_get_edit_mode),
11756         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11757         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11758         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11759         (new_pixbuf_from_widget), (new_separator_pixbuf),
11760         (update_separator_image), (style_set_cb),
11761         (_egg_editable_toolbar_new_separator_image),
11762         (egg_editable_toolbar_get_model):
11763         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11764         * cut-n-paste/toolbar-editor/egg-marshal.c:
11765         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11766         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11767         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11768         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11769         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11770         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11771         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11772         (editor_drag_data_delete_cb), (drag_data_get_cb),
11773         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11774         (editor_create_item), (update_editor_sheet), (setup_editor),
11775         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11776         (parse_item_list), (model_has_action), (update_actions_list),
11777         (egg_toolbar_editor_load_actions):
11778         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11779         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11780         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11781         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11782         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11783         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11784         (egg_toolbars_model_add_separator), (impl_add_item),
11785         (parse_item_list), (egg_toolbars_model_add_toolbar),
11786         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11787         (impl_get_item_data), (impl_get_item_type),
11788         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11789         (egg_toolbars_model_init), (free_toolbar),
11790         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11791         (egg_toolbars_model_remove_toolbar),
11792         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11793         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11794         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11795         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11796         (egg_toolbars_model_get_item_data),
11797         (egg_toolbars_model_get_item_type):
11798         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11799         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11800         * data/Makefile.am:
11801         * data/evince-toolbar.xml:
11802         * data/evince-ui.xml:
11803         * data/hand-open.png:
11804         * po/POTFILES.in:
11805         * shell/Makefile.am:
11806         * shell/ev-window.c: (update_chrome_visibility),
11807         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11808         (ev_window_dispose), (ev_window_init):
11809
11810         Implement epiphany like toolbar editor. Based on patch by
11811         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11812
11813 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11814
11815         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11816
11817         Use set_cursor instead of set_selection, so that
11818         the keyboard focus moves too.
11819
11820 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11821
11822         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11823
11824         Fix infinite loop when loading Type1 fonts
11825
11826 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11827
11828         * data/evince-ui.xml:
11829         * shell/ev-window.c:
11830
11831         Slash -> Find
11832
11833 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11834
11835         * configure.ac:
11836
11837         Make --disable really disable
11838
11839 2005-05-07  Juerg Billeter  <j@bitron.ch>
11840
11841         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11842
11843         Compare page labels even without has_labels set, fixes setting page
11844         with entry
11845
11846 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11847
11848         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11849         (ev_view_set_cursor), (ev_view_button_press_event),
11850         (ev_view_motion_notify_event), (ev_view_button_release_event),
11851         (ev_view_init):
11852
11853         Implement middle button scrolling. Based on a patch
11854         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11855
11856 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11857
11858         * shell/ev-document-types.c: (get_slow_mime_type),
11859         (get_document_type_from_mime), (ev_document_type_lookup):
11860         * shell/ev-document-types.h:
11861
11862         Change api to lookup from uri. Do fast lookup first, if the
11863         type is unknown try with data sniffing.
11864
11865         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11866         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11867
11868         Adapt to api change
11869
11870 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11871
11872         * thumbnailer/Makefile.am:
11873
11874         Fix distcheck
11875
11876 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11877
11878         * NEWS:
11879         * configure.ac:
11880
11881         Release 0.3.0
11882
11883         * data/evince-ui.xml:
11884
11885         Hide presentation mode for now
11886
11887         * shell/ev-view.c: (highlight_find_results):
11888
11889         Show current find selection only on current page
11890
11891 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11892
11893         * shell/ev-view.c: (ev_view_select_all):
11894
11895         Compute size of the actual page, not of
11896         the current one.
11897
11898 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11899
11900         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11901         (view_rect_to_doc_rect), (compute_selections),
11902         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11903         (ev_view_copy), (ev_view_primary_get_cb),
11904         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11905         (ev_view_button_press_event), (ev_view_motion_notify_event),
11906         (ev_view_button_release_event), (page_changed_cb):
11907
11908         Fix text selection
11909
11910 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11911
11912         * shell/ev-view.c: (compute_border), (get_page_extents),
11913         (doc_rect_to_view_rect), (highlight_find_results),
11914         (ev_view_bin_expose), (ev_view_select_all),
11915         (ev_view_motion_notify_event), (update_find_status_message),
11916         (jump_to_find_result), (jump_to_find_page):
11917
11918         First go at fixing search, still buggy
11919
11920 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11921
11922         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11923         dropdown box and button at the top of the sidebar.
11924
11925 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11926
11927         * configure.ac: Output zoom-control Makefile.
11928         * cut-n-paste/Makefile.am: build zoom-control subdir.
11929         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11930         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11931         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11932         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11933         * cut-n-paste/zoom-control/ephy-zoom.c:
11934         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11935         from epiphany, and modified to add a separator into the menu.
11936         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11937         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11938         zoom-control action.
11939         * shell/Makefile.am: Include zoom-control flags.
11940         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11941         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11942         (ev_view_zoom_for_size_presentation),
11943         (ev_view_zoom_for_size_continuous_and_dual_page),
11944         (ev_view_zoom_for_size_continuous),
11945         (ev_view_zoom_for_size_dual_page),
11946         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11947         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11948         ev_view_get_zoom and ev_view_get_sizing_mode.
11949         * shell/ev-view.h:
11950         * shell/ev-window.c: (update_action_sensitivity),
11951         (update_sizing_buttons), (zoom_control_changed_cb),
11952         (register_custom_actions): Initialize and use the zoom-control 
11953         widget.
11954
11955 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11956
11957         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11958         preview cache back to 1.  Don't know when it got set to 0.
11959         
11960         * shell/ev-view.c: (compute_border), (ev_view_realize),
11961         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11962         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11963         (ev_view_get_fullscreen), (ev_view_set_presentation),
11964         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11965         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11966         * shell/ev-view.h:
11967         * shell/ev-window.c:
11968         (update_chrome_visibility),
11969         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11970         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11971         (update_document_mode), (ev_window_update_fullscreen_action),
11972         (ev_window_fullscreen), (ev_window_unfullscreen),
11973         (ev_window_cmd_view_fullscreen),
11974         (ev_window_update_presentation_action),
11975         (ev_window_run_presentation), (ev_window_stop_presentation),
11976         (ev_window_cmd_view_presentation), (ev_window_state_event),
11977         (ev_window_focus_in_event), (ev_window_focus_out_event),
11978         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11979         * data/evince-ui.xml: Initial presentation mode.  We should
11980         probably hide this until it's done, as it's quite rough.  Also,
11981         change full-screen to fullscreen and add two getters to EvView.
11982
11983 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11984
11985         * shell/ev-page-action.c: (update_page_cache),
11986         (ev_page_action_dispose):
11987         * shell/ev-window.c: (destroy_fullscreen_popup),
11988         (ev_window_create_fullscreen_popup):
11989
11990         Use connect_object rather than explicitly
11991         disconnect on dispose.
11992
11993 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11994
11995         * shell/ev-page-action.c: (update_page_cache),
11996         (ev_page_action_dispose):
11997
11998 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11999
12000         * backend/ev-page-cache.c: (_ev_page_cache_new),
12001         (ev_page_cache_set_page_label),
12002         (ev_page_cache_has_nonnumeric_page_labels):
12003         * backend/ev-page-cache.h:
12004         * shell/ev-page-action.c: (update_pages_label):
12005         
12006         If all page labels are numeric, fallback to default
12007         way to display number of pages. See bug 173185.
12008
12009 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12010
12011         * shell/ev-page-action.c: (ev_page_action_dispose):
12012         * shell/ev-view.c: (view_update_range_and_current_page):
12013         * shell/ev-window.c: (ev_window_dispose):
12014         
12015         Set page on scroll in continuous mode. Fixes bug 301986.
12016         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12017
12018 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12019
12020         * configure.ac:
12021
12022         Require poppler 0.3.0
12023
12024 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12025         
12026         * shell/Makefile.am, configure.ac: Fix build problems
12027         with t1lib. Bug 301996.
12028
12029 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12030
12031         * shell/ev-view.c: (ev_view_scroll_event):
12032         
12033         Scroll up increase zoom
12034
12035 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12036
12037         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12038         (ev_view_set_sizing_mode),
12039         (ev_view_zoom_for_size_continuous_and_dual_page),
12040         (ev_view_zoom_for_size_continuous):
12041         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12042         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12043         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12044         (ev_window_init):
12045
12046         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12047         Fix for 165473 and 165472.
12048
12049 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12050
12051         * po/POTFILES.in:
12052         * thumbnailer/Makefile.am:
12053         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12054         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12055         * thumbnailer/evince-thumbnailer.schemas.in:
12056         
12057         Make thumbnailer schemas translatable. Fix for bug 301773
12058         
12059         * thumbnailer/evince-thumbnailer-djvu.schemas:
12060         * thumbnailer/evince-thumbnailer-dvi.schemas:
12061         * thumbnailer/evince-thumbnailer.schemas:
12062
12063         Removed files
12064
12065 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12066
12067         * shell/ev-view.c (ev_view_init): forgot to set this.
12068
12069 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12070
12071         * shell/ev-view.c: (find_page_at_location),
12072         (get_link_at_location),
12073         (ev_view_set_show_border), (ev_view_set_spacing),
12074         (ev_view_zoom_for_size_continuous_and_dual_page),
12075         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12076         Also, add a quick fix measuring of widths.  Also, removed
12077         ev_view_set_spacing and ev_view_set_show_border.
12078         
12079         * shell/ev-window.c: (ev_window_unfullscreen),
12080         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12081
12082 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12083
12084         * shell/ev-view.c: (view_update_range_and_current_page),
12085         (page_changed_cb):
12086         
12087         Fix crash on exit and scrolling to page in continuous view.
12088
12089 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12090
12091         * TODO:
12092         * backend/ev-page-cache.c: (_ev_page_cache_new),
12093         (ev_page_cache_get_max_width_size),
12094         (ev_page_cache_get_max_height_size):
12095         * backend/ev-page-cache.h:
12096         * data/evince-ui.xml:
12097         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12098         * shell/ev-view.c: (view_update_adjustments),
12099         (view_update_range_and_current_page), (get_bounding_box_size),
12100         (ev_view_size_request_continuous_and_dual_page),
12101         (ev_view_size_request_continuous),
12102         (ev_view_size_request_dual_page),
12103         (ev_view_size_request_single_page), (ev_view_size_request),
12104         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12105         (ev_view_bin_expose), (ev_view_expose_event),
12106         (ev_view_set_property), (ev_view_get_property),
12107         (ev_view_class_init), (ev_view_init), (ev_view_new),
12108         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12109         (ev_view_set_dual_page), (ev_view_set_full_screen),
12110         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12111         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12112         (ev_view_zoom_out), (zoom_for_size_fit_width),
12113         (zoom_for_size_best_fit),
12114         (ev_view_zoom_for_size_continuous_and_dual_page),
12115         (ev_view_zoom_for_size_continuous),
12116         (ev_view_zoom_for_size_dual_page),
12117         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12118         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12119         * shell/ev-view.h:
12120         * shell/ev-window.c: (update_action_sensitivity),
12121         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12122         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12123         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12124         (ev_window_cmd_view_zoom_out), (update_view_size),
12125         (ev_window_set_sizing_mode), (ev_window_init):
12126
12127         Add Continuous and Dual page modes.
12128
12129 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12130
12131         * dvi/dvi-document.c: (dvi_document_load),
12132         (dvi_document_thumbnails_get_thumbnail),
12133         (dvi_document_init_params): Fix up some mixups between
12134         width and height to correct thumbnail rendering.
12135
12136 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12137
12138         * dvi/mdvi-lib/private.h:
12139         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12140         
12141         Suppess output for kpathsea during font generation. Thanks to
12142         James Bowes
12143
12144 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12145
12146         * NEWS:
12147         * configure.ac:
12148
12149         Release 0.2.1
12150
12151         * Makefile.am: fix distcheck.
12152
12153 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12154
12155         * shell/ev-sidebar-links.c: (selection_changed_callback),
12156         (update_page_callback), (row_activated_callback),
12157         (job_finished_callback), (ev_sidebar_links_set_document):
12158         
12159         Fix for bug #169901. Double click on links expands tree.
12160
12161 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12162
12163         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12164         hard-coded style. Fix for bug 170111
12165
12166 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12167
12168         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12169         locking.
12170
12171 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12172
12173         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12174
12175 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12176
12177         * pdf/ev-poppler.cc:
12178         * shell/ev-view.c: (highlight_find_results):
12179
12180         Fix find on single page documents
12181
12182 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12183
12184         * data/evince.schemas.in: fix for bug 301390
12185
12186 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12187
12188         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12189         (ev_view_zoom_out), (ev_view_zoom_normal):
12190         * shell/ev-view.h:
12191         * shell/ev-window.c: (update_action_sensitivity),
12192         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12193         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12194         (ev_window_cmd_view_normal_size):
12195
12196         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12197         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12198         better than oom. 
12199
12200 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12201
12202         * configure.ac:
12203
12204         Depend on 2.57, 2.59 doesnt seem to be necessary
12205
12206 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12207
12208         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12209         (create_tool_item):
12210
12211         Put back total number of pages as (1 of 1234)
12212
12213 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12214
12215         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12216         remove the job.
12217
12218         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12219         function.  This helps debugging.
12220
12221 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12222
12223         * djvu/djvu-document.c: (djvu_document_class_init),
12224         (djvu_document_get_info), (djvu_document_document_iface_init):
12225         * dvi/dvi-document.c: (dvi_document_class_init),
12226         (dvi_document_get_info), (dvi_document_document_iface_init):
12227
12228         Dummy implementation of get_info method for dvi and
12229         djvu. Fix crashes with those backends
12230
12231 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12232
12233         * data/evince.desktop.in:
12234
12235         Add application/x-gzpostscript
12236
12237 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12238
12239         * data/evince.schemas.in: Added real long descriptions, 
12240         closes bug 172496 
12241
12242         * README: Added actual text, closes bug 171869
12243
12244 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12245
12246         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12247
12248         Thumbnail page 0
12249
12250 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12251
12252         * backend/ev-document-info.h:
12253
12254         s/GDate */GDate so we can just use g_free
12255
12256 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12257
12258         * shell/ev-window.c: (update_document_mode),
12259         (ev_window_setup_document):
12260
12261         Show the window in fullscreen when specified by
12262         the document
12263
12264 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12265
12266         * backend/ev-document.c: (ev_document_class_init),
12267         (ev_document_get_info), (ev_document_render_pixbuf):
12268         * backend/ev-document.h:
12269         * backend/ev-page-cache.c: (_ev_page_cache_new):
12270         * pdf/ev-poppler.cc:
12271         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12272         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12273         * ps/ps-document.c: (ps_document_class_init), (document_load),
12274         (ps_document_get_info), (ps_document_document_iface_init):
12275
12276         Remove get_title from the interface, we can just use document info
12277
12278 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12279
12280         * backend/Makefile.am:
12281         * backend/ev-document.c: (ev_document_render_get_info):
12282         * backend/ev-document.h:
12283         * pdf/ev-poppler.cc:
12284
12285         Initial support for document info. Based on jrb patch.
12286
12287 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12288
12289         * shell/ev-window.c: (ev_window_state_event),
12290         (ev_window_class_init), (ev_window_init):
12291         
12292         Doesn't show resize grip when maximized. See bug #301053
12293
12294 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12295
12296         * po/POTFILES.in:
12297         
12298         ev-sidebar-thumbnails now has translatable labels
12299         
12300         * shell/Makefile.am:
12301         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12302         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12303         (ev_sidebar_links_page_iface_init):
12304         * shell/ev-sidebar-links.h:
12305         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12306         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12307         (ev_sidebar_page_get_label):
12308         * shell/ev-sidebar-page.h:
12309         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12310         (ev_sidebar_thumbnails_set_document),
12311         (ev_sidebar_thumbnails_support_document),
12312         (ev_sidebar_thumbnails_get_label),
12313         (ev_sidebar_thumbnails_page_iface_init):
12314         * shell/ev-sidebar-thumbnails.h:
12315         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12316         (ev_sidebar_set_document):
12317         * shell/ev-sidebar.h:
12318         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12319         
12320         Small rework of sidebar code. Now sidebar pages should implement
12321         EvSidebarPage interface. That makes page management in EvSidebar
12322         easier. See bug #164811 for details
12323
12324 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12325
12326         * shell/ev-application.c: (ev_application_open):
12327         * shell/ev-document-types.c:
12328         
12329         Fix build error and small problem with application exit
12330
12331 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12332
12333         * thumbnailer/Makefile.am:
12334         * thumbnailer/evince-thumbnailer-djvu.schemas:
12335         * thumbnailer/evince-thumbnailer-dvi.schemas:
12336         
12337         Conditionally install schemas for djvu/dvi thumbnailer
12338
12339 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12340
12341         * shell/ev-document-types.h: 
12342         * shell/ev-document-types.c: 
12343         New files, handling the mapping from mimetypes to backends
12344         
12345         * shell/ev-window.c: 
12346         * thumbnailer/evince-thumbnailer.c:     
12347         Use the ev-document-types code
12348         
12349         * shell/Makefile.am: 
12350         Added new convenience library libevbackendfactory_la, containing
12351         the new mimetype->backend logic; moved the backends into it.
12352
12353         * thumbnailer/Makefile.am:
12354         Make the thumbnailer link with the libevbackend.la convenience
12355         library, rather than having a duplicate of the backend logic here.
12356
12357 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12358
12359         * shell/ev-stock-icons.c: constify some vars.
12360         * shell/ev-window.c: ditto.
12361
12362 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12363
12364         * ps/ps-document.c (get_page_orientation):
12365
12366         Respect document orientation 
12367
12368 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12369
12370         * djvu/Makefile.am:
12371         * dvi/Makefile.am:
12372         * shell/Makefile.am:
12373         
12374         Move library dependencies to components.
12375         
12376         * shell/ev-window.c: (update_window_title),
12377         (start_loading_document):
12378         
12379         Fix display of uris with spaces. Bug 168358.
12380
12381 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12382
12383         * shell/ev-sidebar-links.c: (selection_changed_cb):
12384         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12385         (ev_view_button_release_event), (ev_view_set_document):
12386         * shell/ev-view.h:
12387         * shell/ev-window.c: (find_bar_search_changed_cb):
12388         * shell/ev-window.h: Minor cleanups removing some dead code.
12389
12390 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12391
12392         * backend/ev-page-cache.c: (_ev_page_cache_new):
12393         
12394         Set current page to 0 if document has pages.
12395
12396 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12397
12398         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12399
12400         Initialize GError to NULL, fix a crash when loading fails.
12401
12402 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12403
12404         * shell/ev-window.c: (update_view_size):
12405
12406         Calculate shadow size only when there is actually
12407         a shadow.
12408
12409 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12410
12411         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12412         * shell/ev-view.h:
12413
12414         Allow setting view spacing, default to 0
12415
12416         * shell/ev-window.c: (ev_window_unfullscreen),
12417         (ev_window_cmd_view_fullscreen), (ev_window_init):
12418
12419         Remove spacing in fullscreen mode
12420
12421 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12422
12423         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12424         (ev_view_size_request), (expose_bin_window),
12425         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12426         * shell/ev-view.h:
12427         * shell/ev-window.c: (ev_window_unfullscreen),
12428         (ev_window_cmd_view_fullscreen):
12429
12430         Do not draw the border in fulscreen
12431
12432 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12433
12434         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12435         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12436         (find_page_at_location), (page_changed_cb):
12437
12438         Rework border calculation, so that I can more easily disable it.
12439         Code somewhat cleaner too.
12440
12441 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12442
12443         * backend/ev-page-cache.c: (ev_page_cache_init),
12444         (_ev_page_cache_new):
12445
12446         Remove some assertions, documents can have 0 pages.
12447         Make initial current page -1.
12448
12449         * shell/ev-page-action.c: (page_changed_cb):
12450
12451         Show "" if current page is -1
12452
12453         * shell/ev-window.c: (update_action_sensitivity),
12454         (ev_window_setup_document):
12455
12456         When document has 0 pages do not set the view
12457         and make nearly everything insensitive.
12458
12459 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12460
12461         * shell/ev-page-view.c:
12462         * shell/ev-page-view.h:
12463
12464         Remove unused files.
12465         
12466         * shell/ev-sidebar-thumbnails.c:
12467         (ev_sidebar_thumbnails_set_document):
12468         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12469         (ev_sidebar_supports_document):
12470         * shell/ev-sidebar.h:
12471         * shell/ev-window.c: (ev_window_setup_document):
12472         
12473         Doesn't show thumbnails if document has 1 page. Make
12474         sidebar menu entries sensitive only if if they have 
12475         sense. Fix bug 164811. 
12476
12477 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12478
12479         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12480         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12481         (ev_view_zoom_out), (ev_view_set_size):
12482
12483         Rework sizing to deal with documents with not uniform page
12484         size.
12485
12486 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12487
12488         * backend/ev-page-cache.c: (_ev_page_cache_new):
12489
12490         Fix several page size caching bugs
12491
12492 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12493
12494         * shell/ev-window.c: (set_action_properties):
12495
12496         Make all toolbar items translatable
12497
12498 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12499
12500         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12501         (save_page_list), (ps_document_save),
12502         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12503         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12504         (ps_document_ps_exporter_iface_init):
12505         * ps/ps-document.h:
12506
12507         Based on a patch by J�rg Billeter <j@bitron.ch>
12508         
12509         Implement print and save a copy for the ps backend.
12510
12511 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12512
12513         * backend/ev-document.h:
12514         * djvu/djvu-document.c: (djvu_document_can_get_text),
12515         (djvu_document_document_iface_init):
12516         * dvi/dvi-document.c: (dvi_document_can_get_text),
12517         (dvi_document_document_iface_init):
12518         * pdf/ev-poppler.cc:
12519         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12520         (pixbuf_document_document_iface_init):
12521         * ps/ps-document.c: (ps_document_can_get_text),
12522         (ps_document_document_iface_init):
12523         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12524         * shell/ev-window.c: (update_action_sensitivity):
12525
12526         Fix the crash when trying to copy in backends that doesnt
12527         support it. We can implement a better solution once we
12528         do real text selection.
12529
12530 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12531
12532         * data/evince-ui.xml:
12533         * shell/ev-window.c: (ev_window_cmd_escape):
12534         
12535         Work around the Escape conflict (find bar and unfullscreen)
12536
12537 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12538
12539         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12540         
12541         Fix for #300233. Next page correctly handles document end.
12542         
12543         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12544         (ev_sidebar_thumbnails_class_init),
12545         (ev_sidebar_thumbnails_set_document),
12546         (ev_sidebar_thumbnails_clear_job),
12547         (ev_sidebar_thumbnails_clear_model):
12548         
12549         Cleanup thumbnail jobs on document changes.
12550         
12551         * shell/ev-view.c: (add_scroll_binding_keypad),
12552         (add_scroll_binding_shifted), (ev_view_class_init):
12553         
12554         Shift + Space scrolls up. Fix for #173184
12555         
12556         * shell/ev-window.c: (ev_window_open_page),
12557         (ev_window_cmd_view_reload):
12558         
12559         Fix reload (Bug #300094)
12560
12561 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12562
12563         
12564         * dvi/mdvi-lib/assoc.c:
12565         * dvi/mdvi-lib/assoc.h: Removed garbage files
12566         
12567         * dvi/mdvi-lib/bitmap.c:
12568         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12569         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12570         * dvi/mdvi-lib/color.h: Antialias of rules
12571         
12572         * dvi/mdvi-lib/common.h:
12573         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12574         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12575         * dvi/mdvi-lib/files.c:
12576         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12577         * dvi/mdvi-lib/mdvi.h:
12578         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12579         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12580         * dvi/mdvi-lib/util.c: Fix compile warnings
12581         
12582         * dvi/dvi-document.c:
12583         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12584         (dvi_document_thumbnails_get_thumbnail),
12585         (dvi_document_document_thumbnails_iface_init):
12586         * dvi/mdvi-lib/Makefile.am:
12587         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12588         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12589         
12590         Dvi backend now renders thumbnails
12591
12592 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12593
12594         * shell/main.c: (main): 
12595         
12596         Save accelerators on exit. Fixes bug #172095.
12597
12598 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12599
12600         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12601         update priority" comment.
12602
12603         * backend/ev-job-queue.c: Give a way to change priority.
12604
12605 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12606
12607         * shell/ev-page-action.c: Fix logic.
12608
12609 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12610
12611         * shell/ev-view.c: (ev_view_can_find_next):
12612         * shell/ev-window.c: (ev_window_setup_document):
12613
12614         Check that the document supports find
12615
12616 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12617
12618         * data/evince-ui.xml:
12619         * shell/ev-view.c: (ev_view_can_find_next):
12620         * shell/ev-view.h:
12621         * shell/ev-window.c: (update_action_sensitivity),
12622         (find_changed_cb), (ev_window_setup_document),
12623         (ev_window_cmd_edit_find_next):
12624
12625         Add Edit->Find Next
12626
12627 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12628
12629         * pdf/ev-poppler.cc:
12630         * shell/ev-print-job.c: (idle_print_handler):
12631
12632         Make printing work again
12633
12634 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12635
12636         * shell/ev-page-action.h:
12637         * shell/ev-page-action.c: (ev_page_action_widget_init),
12638         (ev_page_action_widget_class_init), (page_changed_cb),
12639         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12640         (get_filter_model_from_model), (match_selected_cb),
12641         (display_completion_text), (match_completion), (update_model),
12642         (connect_proxy), (ev_page_action_set_property),
12643         (ev_page_action_get_property), (ev_page_action_set_document),
12644         (ev_page_action_set_model), (ev_page_action_class_init): Big
12645         reworking to make completions work iff we have >= GTK-2.7.0
12646                 
12647         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12648         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12649         (job_finished_cb): We now have a 'model' property that is set when
12650         the links are loaded.  This can be caught with "notify::model"
12651
12652         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12653         listen for the model to be set, and propagate it to the action.
12654
12655 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12656
12657         * cut-n-paste/recent-files/egg-recent-item.c:
12658         (egg_recent_item_set_uri), (make_valid_utf8),
12659         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12660         * cut-n-paste/recent-files/egg-recent-item.h:
12661         
12662         Update egg-recent from libegg. This should fix long
12663         startup problem. For details see
12664         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12665
12666 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12667
12668         * cut-n-paste/recent-files/Makefile.am:
12669         * data/evince-ui.xml, shell/Makefile.am:
12670         * shell/ev-application.c, shell/ev-application.h:
12671         * shell/ev-window.c: Recent files support.
12672         
12673         * configure.ac: Added "ru" to ALL_LINGUAS.
12674         
12675         * dvju: new backend to support DJVU files.
12676         * dvi: new backend to support DVI.
12677
12678         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12679         * ev-application.c: Support for new backends.
12680         
12681         * help, ev-window.c, main.c shell/Makefile.am: 
12682         Evince user documentation.
12683
12684 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12685
12686         * po/POTFILES.in:
12687         * shell/ev-window.c:
12688         * thumbnailer/evince-thumbnailer.c:
12689
12690         s/pdf-document/ev-poppler
12691
12692 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12693
12694         * NEWS:
12695         * configure.ac:
12696
12697         Release 0.2.0
12698
12699         * ps/ps-document.c: (setup_pixmap):
12700
12701         Remove debug code
12702
12703 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12704
12705         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12706         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12707         (ev_window_cmd_go_first_page): Fix of by one errors.
12708
12709 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12710
12711         * ps/ps-document.c: (get_page_box):
12712
12713         Fix page size calculation
12714
12715 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12716
12717         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12718         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12719         (get_page_orientation), (setup_page), (document_load),
12720         (ps_document_get_page_size), (render_pixbuf_idle):
12721         * ps/ps-document.h:
12722
12723         More refactoring to adapt to EvDocument changes
12724
12725 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12726
12727         * ps/ps-document.c: (start_interpreter):
12728
12729         Actually add alpha args
12730
12731 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12732
12733         * pdf/ev-poppler.cc:
12734
12735         Make clipboard work again
12736
12737 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12738
12739         Make searching work again.
12740         
12741         * backend/ev-document.c:
12742         * backend/ev-document.h:
12743         * backend/ev-document-find.c:
12744         * backend/ev-document-find.h: Change EvDocumentIface so we no
12745         longer store the current page or zoom level in the document.  The
12746         consequence is that all calls that operate on the current page now
12747         instead take the page number as an extra argument, and all
12748         coordinates are now doubles in document coordinate system.
12749
12750         * pdf/ev-poppler.cc:
12751         * pixbuf/pixbuf-document.c:
12752         * ps/ps-document.c: Update backends accordingly.
12753
12754 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12755
12756         * autogen.sh:
12757
12758         Add required gettext version
12759
12760 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12761
12762         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12763         make F1 bring up non-existent help.
12764
12765         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12766         epiphany's find bar, #167477
12767
12768         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12769         <emil@nishra.com> to add space-bar scrolling, 
12770
12771         * shell/ev-window.c (static GtkActionEntry entries): add default
12772         keybinding for Help (F1)
12773         Fixes #171068
12774
12775         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12776         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12777         170110
12778
12779 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12780
12781         * Makefile.am: 
12782         * pixbuf/pixbuf-document.c: 
12783
12784         Got pixbuf backend working again
12785
12786 2005-04-01  Steve Murphy  <murf@e-tools.com>
12787
12788         * configure.in: Added "rw" to ALL_LINGUAS.
12789
12790 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12791
12792         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12793         model types, noticed by Martin Kretzschmar.
12794
12795 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12796
12797         * pdf/ev-poppler.cc: Implement search based on
12798         poppler_page_find_text().  Currently a bit crude since we remember
12799         all matches from all pages.  Also, we grab the big document lock
12800         when we search since searching changes the underlying stream and
12801         thus conflicts with the rendering thread.
12802         
12803         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12804         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12805         (ev_view_find_previous): Fix some page indexes to be 0 based,
12806         offset rubber band by view offset,
12807
12808 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12809
12810         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12811
12812 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12813
12814         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12815         completely because I didn't understand GtkActions.  I should
12816         read Marco's code more carefully in the future.
12817
12818         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12819         function
12820
12821 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12822
12823         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12824         PopplerRectangle change from poppler CVS.
12825
12826 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12827
12828         * backend/ev-document.c: (ev_document_get_page_label):
12829         * backend/ev-document.h:
12830         * backend/ev-page-cache.c: (_ev_page_cache_new),
12831         (ev_page_cache_get_page_label):
12832         * backend/ev-page-cache.h:
12833         * pdf/ev-poppler.cc:
12834         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12835         (links_page_num_func):
12836         * shell/ev-sidebar-thumbnails.c:
12837         (ev_sidebar_thumbnails_set_document):
12838         * shell/ev-view.c: (status_message_from_link),
12839         (ev_view_motion_notify_event):
12840         * shell/ev-window.c: (document_supports_sidebar): Add in page
12841         label support.  It's not perfect yet, but it's the first 'feature'
12842         in a while.
12843         Also, fix a bogus comment noticed by crispin. 
12844
12845 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12846
12847         * Makefile.am: Remove pixbuf backend for now
12848
12849         * configure.ac: Require poppler-glib instead of just poppler.
12850
12851         * backend/ev-document-thumbnails.h: Add a comment
12852
12853         * backend/ev-document.h:
12854         * backend/ev-document.c: (ev_document_class_init),
12855         (ev_document_load), (ev_document_get_link),
12856         (ev_document_get_links): Remove 3 methods and add get_links.
12857         Also, made 0 based.
12858
12859         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12860         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12861
12862         * backend/ev-link.c: (ev_link_set_title),
12863         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12864         (ev_link_mapping_find):
12865         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12866         
12867         * backend/ev-page-cache.c: (ev_page_cache_init),
12868         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12869         (ev_page_cache_get_size), (ev_page_cache_next_page),
12870         (ev_page_cache_prev_page): Fix to be 0 based.
12871
12872         * pdf/Makefile.am: 
12873         * pdf/ev-poppler.h:
12874         * pdf/ev-poppler.cc: New backend.
12875         
12876         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12877         (ps_document_get_page), (ps_document_document_iface_init):
12878
12879         * shell/ev-pixbuf-cache.h:
12880         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12881         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12882         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12883         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12884         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12885         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12886         based.
12887         
12888         * shell/ev-sidebar-thumbnails.c:
12889         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12890         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12891
12892         * shell/ev-view.c: (status_message_from_link),
12893         (find_page_at_location), (get_link_at_location),
12894         (ev_view_motion_notify_event), (ev_view_button_release_event),
12895         (ev_view_init): Use the new link code.  Fix to be 0 based.
12896
12897         * shell/ev-window.c: (update_action_sensitivity),
12898         (document_supports_sidebar): 0 based.
12899
12900 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12901
12902         * pdf/pdf-document.cc: Patch from Fernando Herrera
12903         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12904         *blush*
12905
12906 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12907
12908         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12909         1 to the page, as this seems to be 1 based.  I thought we has this
12910         fixed.  grump.
12911
12912 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12913
12914         * TODO:
12915         * backend/Makefile.am:
12916         * backend/ev-document-links.c:
12917         (ev_document_links_has_document_links),
12918         (ev_document_links_get_links_model):
12919         * backend/ev-document-links.h:
12920         * backend/ev-document.c: (ev_document_get_page_cache),
12921         (ev_document_get_doc_mutex), (ev_document_load),
12922         (ev_document_save), (ev_document_get_title),
12923         (ev_document_get_n_pages), (ev_document_set_page),
12924         (ev_document_get_page), (ev_document_set_target),
12925         (ev_document_set_scale), (ev_document_set_page_offset),
12926         (ev_document_get_page_size), (ev_document_get_text),
12927         (ev_document_get_link), (ev_document_render),
12928         (ev_document_render_pixbuf), (ev_document_scale_changed):
12929         * backend/ev-document.h:
12930         * backend/ev-job-queue.c: (remove_object_from_queue),
12931         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12932         (no_jobs_available_unlocked), (ev_render_thread),
12933         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12934         (ev_job_queue_remove_job):
12935         * backend/ev-job-queue.h:
12936         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12937         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12938         (ev_job_links_class_init), (ev_job_render_init),
12939         (ev_job_render_dispose), (ev_job_render_class_init),
12940         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12941         (ev_job_thumbnail_class_init), (ev_job_finished),
12942         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12943         (ev_job_render_run), (ev_job_thumbnail_new),
12944         (ev_job_thumbnail_run):
12945         * backend/ev-jobs.h:
12946         * backend/ev-link.c:
12947         * backend/ev-link.h:
12948         * backend/ev-page-cache.c: (ev_page_cache_init),
12949         (ev_page_cache_class_init), (ev_page_cache_finalize),
12950         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12951         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12952         (ev_page_cache_set_link), (ev_page_cache_get_title),
12953         (ev_page_cache_get_size), (ev_page_cache_next_page),
12954         (ev_page_cache_prev_page):
12955         * backend/ev-page-cache.h:
12956         * pdf/pdf-document.cc:
12957         * ps/gsdefaults.c:
12958         * ps/gsdefaults.h:
12959         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12960         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12961         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12962         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12963         (is_interpreter_ready), (output), (catchPipe), (input),
12964         (start_interpreter), (check_filecompressed), (compute_dimensions),
12965         (ps_document_enable_interpreter), (document_load),
12966         (ps_document_next_page), (render_page), (ps_document_set_page),
12967         (ps_document_set_scale), (render_pixbuf_idle),
12968         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12969         * ps/ps-document.h:
12970         * shell/Makefile.am:
12971         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12972         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12973         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12974         (ev_pixbuf_cache_new), (job_finished_cb),
12975         (check_job_size_and_unref), (move_one_job),
12976         (ev_pixbuf_cache_update_range), (find_job_cache),
12977         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12978         (ev_pixbuf_cache_add_jobs_if_needed),
12979         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12980         * shell/ev-pixbuf-cache.h:
12981         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12982         (idle_print_handler):
12983         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12984         (selection_changed_cb), (create_loading_model),
12985         (ev_sidebar_links_construct), (links_page_num_func),
12986         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12987         (update_page_callback), (job_finished_cb),
12988         (ev_sidebar_links_set_document):
12989         * shell/ev-sidebar-thumbnails.c:
12990         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12991         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12992         (page_changed_cb), (thumbnail_job_completed_callback),
12993         (ev_sidebar_thumbnails_set_document):
12994         * shell/ev-sidebar-thumbnails.h:
12995         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12996         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12997         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12998         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12999         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13000         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13001         (ev_view_button_release_event), (ev_view_scroll_view),
13002         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13003         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13004         (ev_view_new), (job_finished_cb), (page_changed_cb),
13005         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13006         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13007         (ev_view_find_previous):
13008         * shell/ev-view.h:
13009         * shell/ev-window.c: (update_action_sensitivity),
13010         (ev_window_open_page), (update_window_title), (update_total_pages),
13011         (page_changed_cb), (ev_window_setup_document),
13012         (password_dialog_response), (ev_window_cmd_save_as),
13013         (ev_window_print), (ev_window_cmd_go_previous_page),
13014         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13015         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13016         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13017         * shell/main.c: (main):
13018
13019         Merge evince-threads branch
13020
13021 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13022
13023         * configure.ac: Added "lt" to ALL_LINGUAS.
13024
13025 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13026
13027         * NEWS:
13028         * configure.ac:
13029
13030         Release 0.1.9
13031
13032 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13033
13034         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13035
13036         Fix here also the thumbnails 1-basedness :)
13037
13038 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13039
13040         * NEWS:
13041         * configure.ac:
13042
13043         Release 0.1.8
13044
13045 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13046
13047         * pdf/pdf-document.cc:
13048         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13049         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13050
13051         Fix the mess we did with thumbnails and 1-basedness
13052
13053 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13054
13055         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13056
13057 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13058
13059         * NEWS:
13060         * configure.ac:
13061
13062         Release 0.1.7
13063
13064 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13065
13066         * ps/Makefile.am:
13067         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13068         (gtk_gs_defaults_get_alpha_parameters),
13069         (gtk_gs_defaults_get_ungzip_cmd),
13070         (gtk_gs_defaults_get_unbzip2_cmd):
13071         * ps/gsdefaults.h:
13072         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13073         (ps_document_get_orientation), (document_load),
13074         (ps_document_goto_page), (ps_document_set_page_size):
13075         * ps/ps-document.h:
13076
13077         Some more sanitization of the ps backend. Remove a lot
13078         of unused code and do not base our defaults on ggv
13079         preferences (ugh!)
13080
13081 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13082
13083         * thumbnailer/evince-thumbnailer.schemas:
13084         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13085         (main): add -s option for thumbnail size.
13086
13087 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13088
13089         * configure.ac:
13090
13091         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13092         remove it.
13093
13094 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13095
13096         * pdf/pdf-document.cc:
13097
13098         Remove 4 pixels of useless border from the
13099         thumbnail.
13100
13101 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13102
13103         * backend/ev-document-thumbnails.c:
13104         (ev_document_thumbnails_get_thumbnail):
13105         * backend/ev-document-thumbnails.h:
13106
13107         Rework API a bit. Add a border flag and
13108         change sizing logic (now the size we specify
13109         applies to the bigger dimension).
13110
13111         * pdf/pdf-document.cc:
13112         * pixbuf/pixbuf-document.c:
13113         (pixbuf_document_thumbnails_get_thumbnail):
13114         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13115         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13116
13117         Adapt to the new API and do not draw a border for nautilus
13118         thumbnailer.
13119
13120 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13121
13122         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13123         take thumbnails from page "0" instead of "1". Added a copyright header.
13124
13125 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13126
13127         * ps/ps-document.c: (set_up_page), (start_interpreter):
13128
13129         Make it C89 compliant
13130
13131 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13132
13133         * Makefile.am:
13134         * configure.ac:
13135         * pdf/.cvsignore:
13136         * pdf/pdf-document.cc:
13137         * thumbnailer/Makefile.am:
13138         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13139         (main):
13140         * thumbnailer/evince-thumbnailer.schemas:
13141         * thumbnailer/pdf-icon.png:
13142
13143         Add a nautilus thumbnailer.
13144         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13145
13146 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13147
13148         * NEWS:
13149         * configure.ac:
13150         * po/POTFILES.in:
13151
13152         Release 0.1.6
13153
13154 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13155
13156         Use poppler instead of including xpdf source code.  Poppler is a
13157         fork of xpdf to build it as a shared library. See
13158         http://freedesktop.org/wiki/Software/poppler.
13159
13160         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13161         xpdf fork.
13162         
13163         * pdf/Makefile.am: Build libpdfdocument.a here.
13164         
13165         * pdf/GDKSplashOutputDev.cc:
13166         * pdf/GDKSplashOutputDev.h:
13167         * pdf/GnomeVFSStream.cc:
13168         * pdf/GnomeVFSStream.h:
13169         * pdf-document.cc:
13170         * pdf-document.h:
13171         * test-gdk-output-dev.cc
13172         * Thumb.cc:
13173         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13174         against poppler.
13175
13176 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13177
13178         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13179
13180         Clear idle stack before unsetting the document
13181
13182 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13183
13184         * ps/ps-document.c: (ps_document_widget_event),
13185         (ps_document_set_target), (ps_document_finalize),
13186         (ps_document_get_page):
13187
13188         Disconnect the widget event signal on finalize.
13189         Some code cleanups.
13190
13191 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13192
13193         * ps/ps-document.c: (set_up_page):
13194
13195         If there is no bpixmap create one, even if size
13196         is not changed.
13197
13198 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13199
13200         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13201         (set_up_page), (document_load), (ps_document_set_zoom):
13202
13203         Default page is 0. Calculate size even when we have no
13204         target yet.
13205
13206 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13207
13208         * shell/ev-sidebar.c: expand the selection widget to be always as
13209         wide as the sidebar
13210
13211 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13212
13213         * shell/ev-sidebar-thumbnails.c:
13214         (ev_sidebar_thumbnails_set_document):
13215
13216         Clear the list store when setting document
13217
13218 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13219
13220         * shell/ev-page-action.c: (update_entry), (sync_entry),
13221         (activate_cb), (entry_size_request_cb), (create_tool_item),
13222         (connect_proxy):
13223
13224         Use an entry for the page control instead of spinbuttons
13225
13226 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13227
13228         * data/evince.schemas.in:
13229
13230         Correct confusing string
13231
13232 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13233
13234         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13235         for real.  Gosh, how long has this been broken.
13236
13237         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13238         check for a NULL link.  We crash otherwise.
13239
13240 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13241
13242         * NEWS:
13243         * configure.ac:
13244
13245         Release 0.1.5
13246
13247 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13248
13249         * configure.ac: add the french translation.
13250
13251 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13252
13253         * shell/ev-window.c:
13254
13255         Remove unused header -> fix distcheck
13256
13257 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13258
13259         * shell/ev-window.c: (update_window_title),
13260         (ev_window_popup_password_dialog):
13261
13262         Unescape filename for display
13263
13264 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13265
13266         * pdf/xpdf/pdf-document.cc:
13267
13268         In get_page_size deal with rotation. Also
13269         cleanup the function a bit.
13270
13271 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13272
13273         * pdf/xpdf/pdf-document.cc:
13274
13275         Fix crash when opening in new window
13276
13277 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13278
13279         * configure.ac:
13280
13281         Check ghostscript >= 7
13282
13283 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13284
13285         * shell/ev-window.c:
13286
13287         Make page width the default sizing mode
13288
13289 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13290         Marco Pesenti Gritti <marco@gnome.org>
13291
13292         * shell/ev-window.c: Remember the sidebar size
13293
13294         * data/evince.schemas.in: Add a new gconf key to store the size of
13295         the sidebar
13296
13297 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13298
13299         * data/evince-ui.xml:
13300         * shell/ev-window.c: (update_action_sensitivity),
13301         (ev_window_cmd_view_reload):
13302         
13303         Add a "Reload" action and menu entry
13304
13305 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13306
13307         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13308         iff the type doesn't support thumbnailing and indexing.
13309
13310 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13311
13312         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13313
13314 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13315
13316         * pdf/splash/Splash.cc:
13317
13318         Port fix for a crasher from kde bug
13319         http://bugs.kde.org/show_bug.cgi?id=97131
13320
13321 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13322
13323         * pdf/xpdf/pdf-document.cc:
13324
13325         Return a link even if it's of an unrecognized
13326         type. Otherwise we go in an infinte cycle.
13327
13328 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13329
13330         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13331         (size_allocate_cb), (ev_window_set_sizing_mode):
13332
13333         Update size when switching mode
13334
13335 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13336
13337         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13338         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13339         (ev_window_cmd_view_normal_size):
13340
13341         Fix size toggle buttons behavior
13342
13343 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13344
13345         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13346         (doc_rect_to_view_rect), (ev_view_size_allocate),
13347         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13348         (scale_changed_callback):
13349
13350         Do not cache offsets in size_allocate.
13351
13352 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13353
13354         * shell/ev-view.c: (ev_view_size_allocate):
13355
13356         Calculate offsets before calling the parent
13357         class (which does a redraw)
13358
13359 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13360
13361         * pdf/xpdf/pdf-document.cc:
13362
13363         Fix a crasher on exit. Unused code, put a TODO
13364
13365 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13366
13367         * backend/ev-document.c: (ev_document_class_init),
13368         (ev_document_page_changed), (ev_document_scale_changed):
13369         * backend/ev-document.h:
13370
13371         Separate page/scale notifications
13372
13373         * pdf/xpdf/pdf-document.cc:
13374
13375         Emit the new signals.
13376         Do not display the pdf page in _render, do it
13377         when scale/page are requested.
13378
13379         * ps/ps-document.c: (ps_document_set_zoom),
13380         (ps_document_widget_event):
13381         * ps/ps-document.h:
13382
13383         Emit the new signals.
13384
13385         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13386         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13387         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13388         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13389         * shell/ev-view.h:
13390         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13391         (ev_window_cmd_view_page_width), (size_allocate_cb),
13392         (ev_window_set_sizing_mode):
13393
13394         Rework sizing to be pixel based.
13395         There are bugs but should be already way better.
13396
13397 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13398
13399         * shell/ev-window.c: (ev_window_init):
13400
13401         Do not allow to shrink sidebar smaller then
13402         child requisition
13403
13404 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13405
13406         * shell/ev-sidebar.[ch]
13407         * shell/ev-window.c:
13408
13409         Improved sidebar widget. Fixes #166683
13410
13411 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13412
13413         * shell/ev-view.c (update_find_status_message): Give translators
13414         more flexibility with ngettext plural handling.
13415
13416 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13417
13418         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13419         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13420         page when we get the page size.
13421
13422 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13423
13424         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13425
13426         ps pages are 0 based, convert 
13427
13428 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13429
13430         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13431
13432         Initialize correct parent class. Set GError on document load
13433
13434 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13435
13436         * pdf/xpdf/pdf-document.cc:
13437
13438         Fixup selection offset calculation
13439
13440         * shell/ev-view.c: (view_rect_to_doc_rect),
13441         (doc_rect_to_view_rect), (ev_view_size_allocate),
13442         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13443         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13444
13445         Store selection as document relative, so that zooming
13446         and offset changing doesnt break it.
13447
13448 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13449
13450         * shell/ev-view.c: (ev_view_best_fit):
13451
13452         Do not try to best fit if the view is not realized
13453
13454 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13455           
13456         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13457
13458 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13459
13460         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13461
13462 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13463
13464         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13465         the popup window.  That prevents it resizing when in full screen
13466         mode.
13467
13468         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13469         multiple rerenders.  This pretty much sucks.
13470
13471         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13472         rest of the toolbar.
13473
13474 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13475
13476         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13477
13478 2005-02-17  Alexander Shopov  <ash@contact.bg>
13479
13480         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13481
13482 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13483
13484         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13485
13486 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13487
13488         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13489         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13490         (set_document_page), (document_changed_callback),
13491         (ev_view_set_document), (ev_view_find_previous),
13492         (ev_view_hide_cursor), (ev_view_show_cursor):
13493         * shell/ev-view.h:
13494         * shell/ev-window.c: (update_chrome_visibility),
13495         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13496         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13497         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13498         (ev_window_unfullscreen):
13499         * shell/main.c: (main):
13500
13501         Automatically hide the fullscreen button.
13502         Patch by Kristian Høgsberg <krh@redhat.com>
13503
13504 2005-02-16  Vincent Noel  <vnoel@cox.net>
13505
13506         * shell/main.c (main): Specify an icon for the window. Patch by
13507         Jaap A. Haitsma. Fixes #166177.
13508
13509 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13510
13511         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13512
13513 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13514
13515         * backend/ev-document-misc.h:
13516         * backend/ev-document-misc.c:
13517         (ev_document_misc_get_page_border_size),
13518         (ev_document_misc_paint_one_page): New function to canonicalize
13519         sizing/painting a border.
13520
13521         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13522         used.
13523
13524         * pdf/xpdf/pdf-document.cc: use new function
13525
13526         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13527         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13528         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13529         shell/ev-window.c: (update_sizing_buttons),
13530         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13531         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13532         (ev_window_cmd_view_page_width), (size_allocate_cb),
13533         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13534         and "fit width" values act as toggle buttons so they stay
13535         toggled.  It's not 100% perfect, and it's a little slow, but it's
13536         good enough to commit I think.
13537
13538 2005-02-15  David Lodge  <dave@cirt.net>
13539
13540         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13541
13542 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13543
13544         * shell/ev-window.c (update_window_title): replace newlines in
13545         the title by spaces. Bug #166107.
13546
13547 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13548
13549         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13550         parameters providing allocation width and height without
13551         scrollbars and width of a possible vertical scrollbar. With this
13552         additional information the functions can work as
13553         intended. Unfortunately they're not idempotent. We should
13554         transform these commands to toggles. Fixes Bug #164976
13555         Initial patch by Stephane Loeuillet, then heavily modified.
13556
13557         * shell/ev-view.h: update prototypes.
13558
13559         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13560         (ev_window_cmd_view_page_width): provide EvView fit functions with
13561         all the information they need. Formulas to calculate this
13562         information taken from GtkScrolledWindow.
13563
13564 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13565
13566         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13567         created a thumbnail, the list store is updated to know
13568         that the thumbnail is set. Fixes bug #166792
13569
13570 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13571
13572         * shell/ev-window.c: fixed typo, closes bug 166897
13573
13574         * TODO: updated TODO with bug numbers that are relevant
13575
13576 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13577
13578         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13579
13580 2005-02-09  Vincent Noel  <vnoel@cox.net>
13581
13582         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13583         and "Next" toolbar buttons as important to make them stand out.
13584
13585 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13586
13587         * lib/ev-debug.c:
13588         * lib/ev-debug.h:
13589         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13590         (start_interpreter), (stop_interpreter), (document_load),
13591         (ps_document_next_page), (ps_document_goto_page),
13592         (ps_document_set_page_size), (ps_document_widget_event),
13593         (ps_document_render):
13594         * shell/ev-page-view.c: (ev_page_view_dispose):
13595         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13596
13597         Fix compilation on non-gcc platforms
13598
13599 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13600
13601         * NEWS:
13602         * configure.ac:
13603
13604         Release 0.1.4
13605
13606         * pdf/xpdf/Catalog.cc:
13607         * pdf/xpdf/XRef.cc:
13608
13609         Fix the fix for CAN-2004-0888
13610
13611 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13612
13613         * data/Makefile.am:
13614         * data/evince-ui.xml:
13615         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13616         * shell/ev-stock-icons.h:
13617         * shell/ev-window.c: (update_action_sensitivity),
13618         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13619         (set_action_properties):
13620
13621         Improve toolbar layout/icons
13622
13623 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13624
13625         * pdf/xpdf/pdf-document.cc:
13626
13627         Add warnings about unimplemented/unknown link
13628         types.
13629
13630 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13631
13632         * ps/ps-document.c: (set_up_page):
13633
13634         Log gs property
13635
13636 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13637
13638         * ps/ps-document.c: (start_interpreter):
13639
13640         Log gs env var
13641
13642 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13643
13644         * shell/ev-page-view.c: (ev_page_view_dispose):
13645         * shell/ev-view.c: (ev_view_finalize):
13646         * shell/ev-window.c: (ev_window_setup_document),
13647         (ev_window_dispose), (ev_window_init):
13648
13649         Solve more refs issues.
13650
13651         I commented out the page_view initialization for now:
13652         it was never destroyed (because it's never added
13653         to a container). Because of that we was leaking
13654         gs processes. Couldnt think to a clean fix.
13655         We need to figure this out, password view has the
13656         same issue probably.
13657
13658 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13659
13660         * ps/ps-document.c: (ps_document_finalize),
13661         (ps_document_get_n_pages), (ps_document_get_page):
13662
13663         Some cleanups, stop the interpreter on finalize
13664
13665         * shell/ev-page-view.c: (ev_page_view_dispose),
13666         (ev_page_view_class_init):
13667
13668         Release our reference on the document
13669
13670 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13671
13672         * Makefile.am:
13673         * configure.ac:
13674         * doc/debugging.txt:
13675         * lib/.cvsignore:
13676         * lib/Makefile.am:
13677         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13678         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13679         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13680         * lib/ev-debug.h:
13681
13682         Add debugging helpers
13683
13684         * ps/Makefile.am:
13685         * ps/ps-document.c: (set_up_page), (start_interpreter),
13686         (stop_interpreter), (document_load), (ps_document_next_page),
13687         (ps_document_goto_page), (ps_document_set_page_size),
13688         (ps_document_widget_event), (ps_document_render):
13689         * shell/Makefile.am:
13690         * shell/ev-view.c: (expose_bin_window):
13691         * shell/main.c: (main):
13692
13693         Add some logs
13694         
13695 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13696
13697         * ps/ps-document.c: (ps_document_widget_event):
13698
13699         Initialize message_window, this should make ps
13700         rendering really work! (Never noticed because I was
13701         testing with a ps that is causing gs to exit every time!)
13702
13703 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13704
13705         * data/evince.schemas.in: updated simple error in applyto closing tag
13706
13707 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13708
13709         * Makefile.am:
13710         * configure.ac:
13711         * data/.cvsignore:
13712         * data/Makefile.am:
13713         * data/evince-ui.xml:
13714         A data/evince.schemas.in:
13715         * po/POTFILES.in:
13716         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13717         * shell/ev-stock-icons.h:
13718         * shell/ev-window.c: (update_chrome_visibility),
13719         (update_chrome_flag), (ev_window_cmd_edit_find),
13720         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13721         (ev_window_unfullscreen), (ev_window_focus_in_event),
13722         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13723         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13724         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13725         (ev_window_dispose), (ev_window_class_init),
13726         (set_action_properties), (set_chrome_actions), (load_chrome),
13727         (ev_window_init):
13728
13729         Implement fullscreen mode changes from bug #164776.
13730         Also implement persistent chrome toggles.
13731
13732 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13733
13734         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13735
13736 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13737
13738         * NEWS:
13739         * configure.ac:
13740         * shell/ev-view.c:
13741
13742         Add another check for find interface
13743
13744         Release 0.1.3
13745
13746 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13747
13748         * shell/ev-application.c: (ev_application_open):
13749         * shell/ev-window.c: (ev_window_open):
13750
13751         Open gzipped ps documents
13752
13753 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13754
13755         * TODO:
13756         * shell/ev-view.c: (set_document_page):
13757
13758         Clamp page number, dont try to move to
13759         not existant pages.
13760
13761 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13762
13763         * backend/ev-document-find.c: (ev_document_find_changed):
13764         * backend/ev-document-find.h:
13765         * pdf/xpdf/pdf-document.cc:
13766         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13767         * shell/ev-window.c: (find_bar_search_changed_cb):
13768
13769         Fix several bugs with find
13770
13771 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13772
13773         * shell/ev-sidebar-thumbnails.c
13774         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13775         document. Prevents warning from scroll_to_cell.
13776
13777 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13778
13779         * configure.ac: Add «nb» to ALL_LINGUAS too.
13780
13781 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13782
13783         * NOTES: New file with some random thoughts.
13784
13785         * TODO: Update.
13786
13787         * backend/ev-document-misc.c:
13788         (ev_document_misc_get_page_border_size): New function to
13789         canonicalize shadow drawing sizes.  Possibly goofy.
13790
13791         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13792         (ev_view_best_fit), (ev_view_fit_width):
13793         * pdf/xpdf/pdf-document.cc:
13794         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13795         * ps/ps-document.c: (ps_document_get_page_size):
13796         * backend/ev-document-misc.h:
13797         * backend/ev-document.c: (ev_document_get_page_size):
13798         * backend/ev-document.h: get_page_size now takes a page number
13799         parameter.  Made all the backends/frontends honor it.
13800
13801         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13802         see.  Doesn't work yet.
13803
13804         * shell/Makefile.am:
13805         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13806         Doesn't do anything yet.
13807
13808         * shell/ev-sidebar-thumbnails.c:
13809         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13810         [0..n_pages-1]
13811
13812         * shell/ev-window.c: (update_action_sensitivity),
13813         (ev_window_setup_document), (ev_window_set_page_mode),
13814         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13815         view-swapping code a bit so we can have multiple views on a
13816         document.  Add the multi-page view, though it can't be turned on
13817         yet.
13818
13819 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13820
13821         * shell/ev-application.c: (ev_application_open):
13822         * shell/ev-view.c: (expose_bin_window):
13823         * shell/ev-window.c: (ev_window_open):
13824
13825         Support eps and check document supports find
13826         before drawing highlightings in expose.
13827
13828 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13829
13830         * pixbuf/pixbuf-document.c:
13831         (pixbuf_document_thumbnails_get_dimensions),
13832         (pixbuf_document_document_thumbnails_iface_init):
13833
13834         implement get_dimensions
13835
13836 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13837
13838         * NEWS:
13839         * configure.ac:
13840
13841         Release 0.1.2
13842
13843 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13844
13845         * shell/ev-view.c: (set_document_page):
13846
13847         Scroll at the top of the page when changing page
13848
13849 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13850
13851         * shell/ev-view.c: (ev_view_motion_notify_event):
13852
13853         Do not redraw unnecessarily
13854
13855 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13856
13857         * pdf/xpdf/pdf-document.cc:
13858         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13859         (expose_bin_window), (find_changed_cb):
13860
13861         Yay! find works now... Now to find bugs...
13862
13863 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13864
13865         * backend/ev-document-find.c: (ev_document_find_base_init),
13866         (ev_document_find_changed):
13867         * backend/ev-document-find.h:
13868         * pdf/xpdf/pdf-document.cc:
13869         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13870         (expose_bin_window), (ev_view_init), (set_document_page),
13871         (ensure_rectangle_is_visible), (jump_to_find_result),
13872         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13873         (ev_view_find_next), (ev_view_find_previous):
13874         * shell/ev-view.h:
13875         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13876
13877         More work on find implementation, mostly there now
13878
13879 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13880
13881         * backend/ev-backend-marshalers.list:
13882         * backend/ev-document-find.c: (ev_document_find_base_init),
13883         (ev_document_find_cancel), (ev_document_find_page_has_results),
13884         (ev_document_find_get_n_results), (ev_document_find_get_result),
13885         (ev_document_find_get_progress), (ev_document_find_changed):
13886         * backend/ev-document-find.h:
13887
13888         Enanche the find interface to be really able to do
13889         multi page find.
13890
13891         * pdf/xpdf/pdf-document.cc:
13892
13893         Implement
13894
13895         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13896         (expose_bin_window), (ev_view_init),
13897         (ev_view_get_find_status_message), (find_changed_cb),
13898         (ev_view_set_document), (set_document_page):
13899
13900         Adapt to the new interface. A few things are regressed sorry,
13901         I will finish it soon.
13902
13903 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13904
13905         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13906         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13907         ev_sidebar_thumbnails_parent_class variable, don't define another
13908         parent_class variable.
13909
13910         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13911         (ev_page_action_class_init): ditto.
13912
13913         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13914         (pixbuf_document_class_init): ditto.
13915
13916         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13917         ditto.
13918
13919         * .cvsignore: ignore various valgrind output files.
13920
13921 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13922
13923         * data/evince-ui.xml:
13924         * shell/Makefile.am:
13925         * shell/ev-history.c:
13926         * shell/ev-history.h:
13927         * shell/ev-navigation-action.c:
13928         * shell/ev-navigation-action.h:
13929         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13930         (ev_view_set_page), (ev_view_fit_width):
13931         * shell/ev-view.h:
13932         * shell/ev-window.c: (update_action_sensitivity),
13933         (ev_window_setup_document), (register_custom_actions):
13934
13935         Kill session history
13936
13937 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13938
13939         * shell/ev-window.c: (update_action_sensitivity):
13940
13941         Fix inverted up/down buttons
13942
13943 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13944
13945         * shell/ev-sidebar-thumbnails.c
13946         (ev_sidebar_thumbnails_select_page): make sure the selected
13947         thumbnail stays visible.
13948
13949 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13950
13951         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13952         scrolled window for Federico.
13953
13954 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13955
13956         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13957
13958 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13959
13960         * configure.ac:
13961         * pdf/splash/SplashFTFontEngine.cc:
13962
13963         Fix CID fonts with freetype 2.1.9
13964
13965 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13966
13967         * TODO: added item for desktop icon thumbnailer
13968
13969 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13970
13971         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13972         unloaded docs when the title is accessed.
13973
13974         * shell/ev-password-view.[hc]: New widget for displaying password
13975         state.
13976
13977         * shell/ev-window.[ch]: Refactor password handling code to handle
13978         the new view.
13979
13980 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13981
13982         * NEWS:
13983         * configure.ac:
13984         * data/Makefile.am:
13985
13986         Release 0.1.1
13987
13988 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13989
13990         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13991         ignore page offset here, to make search results independent of it,
13992
13993         * shell/ev-view.c (expose_bin_window): but take offsets into
13994         account here. Bug #164932
13995
13996         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13997         scale at the right time. Bug #164996
13998
13999 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14000
14001         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14002         fix the problem. Now I just removed the Adobe font names and hope
14003         that the URW fonts are always in outline format. Bug #164934
14004
14005         * shell/ev-window.c (update_window_title): empty titles are
14006         useless, use filename in that case too.
14007
14008         * NEWS: Add some content.
14009
14010 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14011
14012         * TODO: added one more TODO item and a TODONE section :)
14013
14014 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14015
14016         * ps/ps-document.h: add page_[xy]_offset fields.
14017
14018         * ps/ps-document.c (ps_document_set_page_offset)
14019         (ps_document_render): Keep offset in consideration in a few
14020         places. Bug #164752 "postscript documents are not centered in
14021         window"
14022
14023         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14024         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14025
14026         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14027         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14028         stub out missing methods for complete EvDocument implementation.
14029         Fixes segfaults with Save A Copy and Copy actions.
14030
14031         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14032         (ps_document_document_iface_init): ditto.
14033         
14034 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14035
14036         * data/.cvsignore:
14037         * data/Makefile.am:
14038         * data/evince.desktop.in:
14039
14040         Add desktop file
14041
14042 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14043
14044         * shell/ev-view.c: (ev_view_button_press_event),
14045         (ev_view_motion_notify_event):
14046
14047         Make selection work in any direction
14048
14049 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14050
14051         * TODO:
14052         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14053
14054         Use shorter labels for some of the toolbars items
14055
14056 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14057
14058         * pdf/xpdf/pdf-document.cc:
14059
14060         Check the links info is initialized before
14061         using it. Should fix a crash on startup.
14062
14063 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14064
14065         * pixbuf/pixbuf-document.c
14066         (pixbuf_document_thumbnails_get_dimensions): force floating point
14067         division to calculate page_ratio. Fixes crash with landscape
14068         format pixbufs.
14069
14070 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14071
14072         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14073
14074 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14075
14076         * shell/ev-view.c (set_document_page): unset has_selection when
14077         the page changes.
14078         (set_document_page): handle paper size changes when the page
14079         changes (test with Free Culture, page 2).
14080
14081 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14082
14083         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14084         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14085
14086         Use normal style color for the widget background and
14087         draw a black box around the page.
14088
14089 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14090
14091         * pdf/xpdf/pdf-document.cc:
14092
14093         Keep offset in consideration in a few places
14094
14095         * shell/ev-view.c: (expose_bin_window):
14096
14097         Set the offsets so that the document is ever centered
14098
14099 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14100
14101         * TODO: Added TODO items and finished off the first todo item
14102
14103         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14104         reflect current authors
14105
14106 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14107
14108         * pdf/xpdf/pdf-document.cc:
14109         * shell/ev-view.c: (ev_view_set_cursor),
14110         (ev_view_motion_notify_event), (document_changed_callback),
14111         (set_document_page):
14112
14113         Show a wait cursor while the page is rendering
14114
14115 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14116
14117         * shell/ev-sidebar-thumbnails.c:
14118         (ev_sidebar_tree_selection_changed),
14119         (ev_sidebar_thumbnails_select_page):
14120         * shell/ev-sidebar-thumbnails.h:
14121         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14122         (ev_view_can_go_forward):
14123         * shell/ev-window.c: (ev_window_open_page),
14124         (ev_window_setup_document), (update_current_page),
14125         (view_page_changed_cb), (ev_window_init):
14126         * shell/ev-window.h:
14127
14128         Ensure thumbnails selection, toolbar page control and
14129         current page are in sync.
14130
14131 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14132
14133         * pdf/xpdf/XRef.cc:
14134
14135         Fix CAN-2005-0064
14136
14137 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14138
14139         * backend/Makefile.am:
14140         * backend/ev-document-links.h:
14141         * backend/ev-document-security.c: (ev_document_security_get_type),
14142         (ev_document_security_has_document_security),
14143         (ev_document_security_set_password):
14144         * backend/ev-document-security.h:
14145         * backend/ev-document.c: (ev_document_error_quark):
14146         * backend/ev-document.h:
14147         * data/Makefile.am:
14148         * data/evince-password.glade:
14149         * pdf/xpdf/pdf-document.cc:
14150         * shell/Makefile.am:
14151         * shell/ev-password.c: (ev_password_set_bad_password_label),
14152         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14153         (ev_password_dialog_get_password),
14154         (ev_password_dialog_set_bad_pass):
14155         * shell/ev-password.h:
14156         * shell/ev-window.c: (ev_window_get_attribute),
14157         (ev_window_set_property), (update_action_sensitivity),
14158         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14159         (ev_window_setup_document), (ev_window_get_password),
14160         (ev_window_open), (ev_window_cmd_save_as),
14161         (using_postscript_printer), (ev_window_print),
14162         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14163         (update_fullscreen_popup), (ev_window_fullscreen),
14164         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14165         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14166         (menu_item_select_cb), (find_bar_search_changed_cb),
14167         (ev_window_dispose), (ev_window_init):
14168
14169         Add initial support for password-supported dialogs.  This could be
14170         a lot cooler, but it'll do for now.
14171
14172 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14173
14174         * pdf/xpdf/pdf-document.cc:
14175         * shell/ev-view.c: (status_message_from_link),
14176         (ev_view_set_status), (ev_view_set_cursor),
14177         (ev_view_motion_notify_event), (ev_view_init):
14178         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14179
14180         Fix bugs in the links implementation and change cursor
14181         when hovering a link.
14182
14183 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14184
14185         * viewer/.cvsignore: added cvsignore file for viewer directory
14186
14187         * TODO: created TODO document
14188
14189 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14190
14191         * shell/ev-view.h:
14192         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14193         new functions to help with implementation of sensitivity code
14194         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14195         of all actions that might require it.  Fixes a crash when you
14196         click on the Zoom actions in a window lacking a document.
14197
14198 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14199
14200         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14201         of the Find action
14202
14203 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14204
14205         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14206         (pixbuf_document_document_iface_init):
14207         * ps/ps-document.c: (ps_document_get_link),
14208         (ps_document_document_iface_init):
14209         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14210         (status_message_from_link), (ev_view_set_status),
14211         (ev_view_set_find_status), (ev_view_motion_notify_event),
14212         (ev_view_button_release_event), (ev_view_set_property),
14213         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14214         (ev_view_get_find_status_message), (update_find_results),
14215         (ev_view_get_status), (ev_view_get_find_status):
14216         * shell/ev-view.h:
14217         * shell/ev-window.c: (view_status_changed_cb),
14218         (view_find_status_changed_cb), (ev_window_init):
14219
14220         View status message support, use it to show the links.
14221         Needs work...
14222
14223 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14224
14225         * backend/ev-document.c: (ev_document_get_link):
14226         * backend/ev-document.h:
14227         * pdf/xpdf/pdf-document.cc:
14228         * shell/ev-application.c: (ev_application_open):
14229         * shell/ev-application.h:
14230         * shell/ev-sidebar-links.c: (selection_changed_cb):
14231         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14232         (ev_view_go_to_link):
14233
14234         Add support for document links
14235
14236 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14237
14238         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14239         (create_tool_item):
14240         Set the spin button limits correctly.
14241         
14242         * shell/ev-sidebar-thumbnails.c:
14243         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14244         Support changing pages by clicking on the thumbnails.
14245         
14246 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14247
14248         * pixbuf/pixbuf-document.c:
14249         (pixbuf_document_thumbnails_get_dimensions),
14250         (pixbuf_document_document_thumbnails_iface_init):
14251
14252         implement get_dimensions
14253
14254 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14255
14256         * ps/ps-document.c: (ps_document_goto_page):
14257
14258         Fix page switching on multipage documents
14259
14260 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14261
14262         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14263         
14264         check for NULL before assigning to width and height parameters
14265
14266 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14267
14268         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14269         (pixbuf_document_set_property), (pixbuf_document_get_property):
14270
14271         implement get/set properties
14272
14273 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14274
14275         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14276         
14277         return NULL instead of "Unknown", letting the title get set to
14278         the filename when the pdf has no title.
14279
14280 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14281
14282         * ps/ps-document.c: (ps_document_get_page_count),
14283         (ps_document_goto_page):
14284
14285 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14286
14287         * shell/ev-history.c: (ev_history_get_property),
14288         (ev_history_set_property), (ev_history_class_init),
14289         (ev_history_add_page), (ev_history_set_current_index):
14290         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14291         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14292         (ev_navigation_action_finalize):
14293         * shell/ev-navigation-action.h:
14294         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14295         (ev_view_go_forward), (ev_view_get_find_status_message),
14296         (history_index_changed_cb), (ev_view_set_history):
14297         * shell/ev-view.h:
14298         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14299         (update_current_page), (register_custom_actions):
14300
14301         Implement history dropdowns
14302
14303 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14304
14305         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14306         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14307         (ev_view_go_forward):
14308         * shell/ev-window.c: (register_custom_actions):
14309
14310         Fix several history bugs
14311
14312 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14313
14314         * configure.ac: Add «nb» to ALL_LINGUAS.
14315
14316 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14317
14318         * backend/Makefile.am:
14319         * backend/ev-bookmark.c:
14320         * backend/ev-bookmark.h:
14321         * backend/ev-document-bookmarks.c:
14322         * backend/ev-document-bookmarks.h:
14323         * backend/ev-document-links.c: (ev_document_links_get_type),
14324         (ev_document_links_has_document_links),
14325         (ev_document_links_begin_read), (ev_document_links_get_link),
14326         (ev_document_links_get_child), (ev_document_links_next),
14327         (ev_document_links_free_iter):
14328         * backend/ev-document-links.h:
14329         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14330         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14331         (ev_link_get_link_type), (ev_link_set_link_type),
14332         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14333         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14334         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14335         (ev_link_new_external):
14336         * backend/ev-link.h:
14337         * pdf/xpdf/pdf-document.cc:
14338         * shell/Makefile.am:
14339         * shell/ev-application.c: (ev_application_open_link):
14340         * shell/ev-application.h:
14341         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14342         (ev_history_get_link_nth):
14343         * shell/ev-history.h:
14344         * shell/ev-sidebar-bookmarks.c:
14345         * shell/ev-sidebar-bookmarks.h:
14346         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14347         (ev_sidebar_links_class_init), (selection_changed_cb),
14348         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14349         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14350         (do_one_iteration), (populate_links_idle),
14351         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14352         * shell/ev-sidebar-links.h:
14353         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14354         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14355         (go_to_index):
14356         * shell/ev-view.h:
14357         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14358         * shell/ev-window.h:
14359
14360         Rename bookmark to link, and use "Index" for the sidebar panel.
14361
14362 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14363
14364         * shell/Makefile.am:
14365         * shell/ev-application.c: (ev_application_open_bookmark):
14366         * shell/ev-application.h:
14367         * shell/ev-history.c: (ev_history_init), (free_links_list),
14368         (ev_history_finalize), (ev_history_class_init),
14369         (ev_history_add_link), (ev_history_add_page),
14370         (ev_history_get_link_nth), (ev_history_get_n_links),
14371         (ev_history_get_current_index), (ev_history_set_current_index),
14372         (ev_history_new):
14373         * shell/ev-history.h:
14374         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14375         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14376         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14377         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14378         (ev_view_set_page):
14379         * shell/ev-view.h:
14380         * shell/ev-window.c: (ev_window_open_bookmark),
14381         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14382         (goto_page_cb), (register_custom_actions):
14383         * shell/ev-window.h:
14384
14385         Initial history implementation. Needs work.
14386
14387 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14388
14389         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14390
14391 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14392
14393         * cut-n-paste/recent-files/egg-recent-item.c:
14394         * cut-n-paste/recent-files/egg-recent-item.h:
14395         * cut-n-paste/recent-files/egg-recent-model.c:
14396         * cut-n-paste/recent-files/egg-recent-util.c:
14397         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14398         * cut-n-paste/recent-files/egg-recent-view.c:
14399
14400         Update
14401
14402 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14403
14404         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14405         (fillGlyph, fillImageMask, drawImage):
14406         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14407         pdf/splash/SplashTypes.h:
14408         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14409         packed mode for Splash.
14410
14411         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14412         RGB8 packed mode, eliminates the pixbuf data creation loop.
14413
14414         * shell/ev-print-job.c (ev_print_job_finalize)
14415         (ev_print_job_set_property, ev_print_job_get_property)
14416         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14417         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14418         (print_closure_finalize, ev_print_job_print): implement
14419         printing (for backends with EvPsExporter)
14420
14421         * shell/ev_print_job.h: update prototypes.
14422
14423         * shell/ev-window.c (ev_window_print): unref print job after
14424         printing.
14425
14426         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14427         unless the document implements the EvDocumentFind interface.
14428
14429 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14430
14431         * configure.ac: Added ja to ALL_LINGUAS.
14432
14433 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14434
14435         * pdf/xpdf/pdf-document.cc:
14436
14437         add a FIXME. We should probably not allocate
14438         a bookmark object every time
14439
14440 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14441
14442         * shell/ev-application.c: (ev_application_open),
14443         (ev_application_open_bookmark):
14444         * shell/ev-application.h:
14445         
14446         Add a way to open bookmarks
14447
14448         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14449         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14450         (ev_bookmark_set_property), (ev_bookmark_class_init),
14451         (ev_bookmark_new_title), (ev_bookmark_new_link),
14452         (ev_bookmark_new_external):
14453
14454         Support for external uris, better constructors.
14455
14456         * backend/ev-bookmark.h:
14457         * pdf/xpdf/pdf-document.cc:
14458         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14459
14460         Handle external uris
14461
14462 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14463
14464         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14465         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14466
14467         Hook up bookmarks navigation
14468
14469 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14470
14471         * backend/Makefile.am:
14472         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14473         (ev_bookmark_get_title), (ev_bookmark_set_title),
14474         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14475         (ev_bookmark_get_page), (ev_bookmark_set_page),
14476         (ev_bookmark_get_property), (ev_bookmark_set_property),
14477         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14478         (ev_bookmark_new):
14479         * backend/ev-bookmark.h:
14480         * backend/ev-document-bookmarks.c:
14481         (ev_document_bookmarks_get_bookmark):
14482         * backend/ev-document-bookmarks.h:
14483         * pdf/xpdf/pdf-document.cc:
14484         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14485
14486         Add a bookmark object to the backend and use it instead of get_values
14487
14488 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14489
14490         * data/evince-ui.xml:
14491
14492         Cleanup and add select all.
14493
14494         * shell/ev-view.c: (ev_view_select_all),
14495         (ev_view_button_press_event):
14496         * shell/ev-view.h:
14497         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14498
14499         Add select all.
14500         Clear selection on click.
14501
14502 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14503
14504         * shell/ev-sidebar-thumbnails.c
14505         (ev_sidebar_thumbnails_set_document): forgot to unref the
14506         loading_icon.
14507
14508 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14509
14510         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14511         at the visible page, not just linearly.  This makes it look fast.
14512
14513 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14514
14515         * backend/ev-document-misc.c
14516         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14517         white.
14518         * backend/ev-document-thumbnails.h: New interface to get the size
14519         of a page.
14520
14521 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14522
14523         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14524         make dist works
14525
14526 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14527
14528         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14529         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14530         things up a bit.
14531
14532         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14533
14534 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14535
14536         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14537         fonts. Should fix font problems on systems that have the base
14538         fonts in bitmap format. Reported by James Henstridge
14539         <james@jamesh.id.au>.
14540
14541 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14542
14543         * pdf/xpdf/Gfx.cc:
14544         * pdf/xpdf/GfxState.cc:
14545
14546         Fix for CAN-2004-1125
14547
14548 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14549
14550         * shell/ev-view.c: (ev_view_copy):
14551         * shell/ev-view.h:
14552         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14553
14554         Implement Edit->Copy
14555
14556 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14557
14558         * backend/ev-document.c: (ev_document_get_text):
14559         * backend/ev-document.h:
14560         * pdf/xpdf/pdf-document.cc:
14561         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14562         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14563         (ev_view_update_primary_selection), (ev_view_button_press_event),
14564         (ev_view_motion_notify_event), (ev_view_button_release_event):
14565
14566         Beginnings of clipboard support. Incomplete but primary sort
14567         of work.
14568
14569 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14570
14571         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14572         (expose_bin_window):
14573
14574         Nicer rubberband drawing, from GtkIconView.
14575
14576 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14577
14578         * backend/ev-document.c: (ev_document_save):
14579         * backend/ev-document.h:
14580         * data/evince-ui.xml:
14581         * pdf/xpdf/pdf-document.cc:
14582         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14583
14584         Implement "Save a copy..." menu item
14585
14586 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14587
14588         * shell/ev-view.c: (ev_view_zoom):
14589
14590         Queue a resize when zoom changes
14591
14592 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14593
14594         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14595         shadows.
14596
14597         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14598         thumbnails..
14599
14600 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14601
14602         * pdf/xpdf/pdf-document.cc
14603         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14604
14605 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14606
14607         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14608         It's slow, but I'll speed it up next!
14609
14610 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14611
14612         * shell/main.c (load_files):
14613
14614         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14615         from the command line and because it seems more appropriate.
14616
14617 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14618
14619         * data/evince-ui.xml:
14620         * shell/ev-window.c: (update_action_sensitivity),
14621         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14622
14623         s/next page/page down
14624         s/previous page/page up
14625
14626 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14627
14628         * data/evince-ui.xml:
14629
14630         Change the layout to match clarkbw design.
14631
14632         * shell/Makefile.am:
14633         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14634         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14635         (ev_navigation_action_finalize),
14636         (ev_navigation_action_set_property),
14637         (ev_navigation_action_get_property),
14638         (ev_navigation_action_class_init):
14639         * shell/ev-navigation-action.h:
14640
14641         Implement clarkbw toolbar navigation controls (incomplete)
14642
14643         * shell/ev-page-action.c: (update_label), (update_spin),
14644         (value_changed_cb), (create_tool_item), (connect_proxy),
14645         (ev_page_action_init), (ev_page_action_finalize),
14646         (ev_page_action_set_property), (ev_page_action_get_property),
14647         (ev_page_action_set_current_page),
14648         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14649         * shell/ev-page-action.h:
14650
14651         Implement a page switcher in the toolbar
14652
14653         * shell/ev-view.c: (ev_view_scroll_view):
14654         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14655         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14656         (register_custom_actions), (ev_window_init):
14657
14658         Change page on PageUp/Down.
14659
14660 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14661
14662         * pdf/xpdf/pdf-document.cc
14663         (pdf_document_thumbnails_get_thumbnail): initial stab at
14664         implementing thumbnail support for pdfs.  It only does documents
14665         with precached pdfs now.
14666
14667 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14668
14669         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14670         thumbnail code into a time-based idle as well.  Also, turn off the
14671         shadow temporarily as it's really slow.
14672
14673 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14674
14675         * backend/ev-document.c: (ev_document_class_init):
14676         * pdf/xpdf/pdf-document.cc:
14677         * shell/ev-window.c: (ev_window_open):
14678
14679         Fix document title bugs and fallback to
14680         filename when not available.
14681
14682 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14683
14684         * backend/ev-document.c: (ev_document_get_type),
14685         (ev_document_class_init), (ev_document_load),
14686         (ev_document_get_title):
14687         * backend/ev-document.h:
14688         * pdf/xpdf/pdf-document.cc:
14689         * ps/ps-document.c: (ps_document_set_property),
14690         (ps_document_get_property), (ps_document_class_init),
14691         (document_load):
14692         * ps/ps-document.h:
14693         * ps/ps.h:
14694         * shell/ev-window.c: (update_window_title), (ev_window_open),
14695         (ev_window_init):
14696
14697         Initial support for document title. Not working yet.
14698
14699 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14700
14701         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14702
14703         Grab focus on the view when clicking it
14704
14705 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14706
14707         * shell/ev-marshal.list:
14708         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14709         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14710
14711         Add key bindings to the view. Now if the focus would work
14712         right...
14713
14714 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14715
14716         * Makefile.am:
14717         * backend/Makefile.am:
14718         * data/Makefile.am:
14719         * dvi/Makefile.am:
14720         * dvi/dvilib/Makefile.am:
14721         * pdf/xpdf/Makefile.am:
14722         * po/POTFILES.in:
14723         * ps/Makefile.am:
14724
14725         Fix distcheck
14726
14727 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14728
14729         * shell/ev-view.c: (ev_view_realize):
14730
14731         Fix mouse wheel scrolling
14732
14733 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14734
14735         * ps/Makefile.am:
14736         * ps/gstypes.h:
14737         * ps/gtkgs.c:
14738         * ps/gtkgs.h:
14739         * ps/ps-document.c: (catchPipe), (ps_document_init),
14740         (ps_document_class_init), (ps_document_cleanup),
14741         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14742         (set_up_page), (close_pipe), (is_interpreter_ready),
14743         (interpreter_failed), (output), (input), (start_interpreter),
14744         (stop_interpreter), (file_length), (file_readable),
14745         (check_filecompressed), (check_pdf), (compute_xdpi),
14746         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14747         (ps_document_get_type), (ps_document_emit_error_msg),
14748         (document_load), (ps_document_next_page),
14749         (ps_document_get_current_page), (ps_document_get_page_count),
14750         (ps_document_goto_page), (ps_document_set_page_size),
14751         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14752         (ps_document_load), (ps_document_get_n_pages),
14753         (ps_document_set_page), (ps_document_get_page),
14754         (ps_document_widget_event), (ps_document_set_target),
14755         (ps_document_set_scale), (ps_document_set_page_offset),
14756         (ps_document_get_page_size), (ps_document_render),
14757         (ps_document_document_iface_init):
14758         * ps/ps-document.h:
14759         * ps/ps.c:
14760         * shell/ev-window.c: (ev_window_open):
14761
14762         Rename GtkGS to PSDocument
14763
14764 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14765
14766         * ps/gtkgs.c: (gtk_gs_class_init):
14767         * ps/gtkgs.h:
14768
14769         Some more leftover...
14770
14771 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14772
14773         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14774         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14775         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14776         * ps/gtkgs.h:
14777
14778         Remove unused code and make a lot of stuff private
14779
14780 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14781
14782         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14783         (gtk_gs_defaults_changed):
14784         * ps/gsdefaults.h:
14785         * ps/gtkgs.c:
14786         * ps/gtkgs.h:
14787         * ps/ps.h:
14788
14789         Cleanup headers dependencies
14790
14791 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14792
14793         * ps/Makefile.am:
14794         * ps/ggvutils.c:
14795         * ps/ggvutils.h:
14796         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14797         * ps/gsdefaults.h:
14798         * ps/gtkgs.c: (file_length), (file_readable),
14799         (check_filecompressed), (check_pdf), (gtk_gs_load),
14800         (gtk_gs_get_postscript):
14801
14802         Get rid of ggvutils
14803
14804 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14805
14806         * ps/ggvutils.c:
14807         * ps/ggvutils.h:
14808         * ps/gsio.h:
14809         * ps/gtkgs.c: (gtk_gs_set_zoom):
14810
14811         Cleanups
14812
14813 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14814
14815         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14816
14817         Ensure the page is rerendered when changing zoom
14818
14819 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14820
14821         * backend/ev-document.c: (ev_document_base_init),
14822         (ev_document_changed):
14823         * backend/ev-document.h:
14824
14825         Add a changed event that is emitted when the page content
14826         changes. This is necessary to deal with the fact that
14827         in ps backend rendering happen asycrounously.
14828         This makes the ps backend mostly work.
14829
14830         * pdf/xpdf/pdf-document.cc:
14831
14832         Emit changed event
14833
14834         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14835         (ps_document_set_target):
14836
14837         Emit changed event
14838
14839         * shell/ev-view.c: (document_changed_callback),
14840         (ev_view_set_document), (ev_view_set_page):
14841
14842         Redraw on the changed signal
14843
14844 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14845
14846         * configure.ac: Added pt_BR to ALL_LINGUAS.
14847
14848 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14849
14850         * backend/ev-document-bookmarks.c:
14851         (ev_document_bookmarks_get_child): *
14852         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14853         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14854         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14855         (ev_sidebar_bookmarks_destroy),
14856         (ev_sidebar_bookmarks_class_init),
14857         (ev_sidebar_bookmarks_construct), (stack_data_free),
14858         (do_one_iteration), (populate_bookmarks_idle),
14859         (ev_sidebar_bookmarks_clear_document),
14860         (ev_sidebar_bookmarks_set_document): *
14861         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14862         (ev_sidebar_add_page),
14863         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14864         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14865         it displays both the topics and the page numbers.
14866
14867 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14868
14869         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14870         toggle.
14871         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14872         visible.
14873
14874 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14875
14876         * configure.ac: Added en_CA to ALL_LINGUAS.
14877
14878 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14879
14880         * ChangeLog: replace bottom of this ChangeLog (merged history of
14881         ggv and gpdf; where all paths were wrong and most of the files are
14882         not even in this tree) with ChangeLog (from arch) of the shell
14883         code.
14884
14885 2004-12-23  Havoc Pennington  <hp@redhat.com>
14886
14887         * shell/ev-window.c: hook up potentially-questionable "find
14888         results status text" feature - something involving the sidebar or
14889         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14890         might be better in the end.
14891
14892         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14893         with corresponding signal when it should be updated
14894
14895         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14896
14897 2004-12-22  Havoc Pennington  <hp@redhat.com>
14898
14899         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14900         find stuff on other pages, sort of (only returns one result on
14901         invisible pages, to show they have results; updates full results
14902         for a page when you view it). Currently repaints the current page
14903         every time a new result is found on any page, which isn't so nice.
14904
14905 2004-12-22  Havoc Pennington  <hp@redhat.com>
14906
14907         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14908         the document doesn't support find (better ideas?)
14909         (find_bar_search_changed_cb): handle missing document or document
14910         that doesn't support find
14911
14912         * pdf/xpdf/pdf-document.cc: port to implement the new
14913         EvDocumentFindIface
14914
14915         * backend/ev-document-find.c: create a new interface for searching
14916
14917         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14918
14919 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14920
14921         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14922         libevbackend.la.
14923
14924         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14925         EvPrintJob constructor arguments.
14926
14927         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14928         for documents that can export PostScript (page by page).
14929
14930         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14931         
14932         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14933         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14934         (pdf_document_ps_exporter_iface_init:
14935         Implement EvPSExporter.
14936
14937         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14938
14939 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14940
14941         * backend/Makefile.am:
14942         * backend/ev-document-thumbnails.c:
14943         (ev_document_thumbnails_get_type),
14944         (ev_document_thumbnails_get_thumbnail):
14945         * backend/ev-document-thumbnails.h:
14946         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14947         (pixbuf_document_thumbnails_get_thumbnail),
14948         (pixbuf_document_document_thumbnails_iface_init):
14949         * shell/Makefile.am:
14950         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14951         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14952         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14953         * shell/ev-sidebar-thumbnails.h:
14954         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14955         (ev_sidebar_set_document):
14956         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14957         (create_shadow), (ev_pixbuf_add_shadow):
14958         * shell/ev-utils.h:
14959         Add thumbnail support.
14960         
14961 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14962
14963         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14964         (using_postscript_printer): Set up a print dialog for "PostScript
14965         injection" method.
14966
14967         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14968         EvPrintJob.
14969
14970         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14971
14972 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14973
14974         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14975         (ps_document_set_target), (ps_document_get_page_size),
14976         (ps_document_render):
14977         * ps/gtkgs.h:
14978
14979         Fix a few bugs
14980
14981 2004-12-22  Christian Rose  <menthos@menthos.com>
14982
14983         * configure.ac: Added "sv" to ALL_LINGUAS.
14984
14985 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14986
14987         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14988         document supports bookmarks.
14989
14990 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14991
14992         * ps/ggvutils.c: (ggv_file_readable):
14993         * ps/ggvutils.h:
14994         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14995         (gtk_gs_get_postscript):
14996
14997         Remove unused utils
14998
14999 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15000
15001         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15002         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15003         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15004         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15005         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15006         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15007         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15008         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15009         (gtk_gs_set_antialiasing), (ps_document_load),
15010         (ps_document_render):
15011         * ps/gtkgs.h:
15012
15013         Another check point for the ps backend. Now I can get it to show
15014         pages!
15015
15016 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15017
15018         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15019         document setting code.
15020
15021 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15022
15023         * shell/eggfindbar.c: (entry_activate_callback):
15024         Animate the next button when activate is pressed.
15025         
15026 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15027
15028         * shell/ev-window.c: (ev_window_cmd_edit_find),
15029         (update_fullscreen_popup), (ev_window_fullscreen),
15030         (ev_window_unfullscreen), (ev_window_state_event_cb),
15031         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15032         Fix bugs in fullscreen code.
15033         
15034 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15035
15036         * Makefile.am:
15037         * configure.ac:
15038         * pixbuf/Makefile.am:
15039         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15040         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15041         (pixbuf_document_set_page), (pixbuf_document_get_page),
15042         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15043         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15044         (pixbuf_document_render), (pixbuf_document_begin_find),
15045         (pixbuf_document_end_find), (pixbuf_document_finalize),
15046         (pixbuf_document_class_init),
15047         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15048         * pixbuf/pixbuf-document.h:
15049         * shell/Makefile.am:
15050         * shell/ev-application.c: (ev_application_open):
15051         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15052         (ev_window_open):
15053         Add pixbuf backend.
15054         
15055 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15056
15057         * Makefile.am: 
15058         * dvi/dvilib/Makefile.am:
15059         * dvi/Makefile.am:
15060         * configure.ac: Auto*ify dvi and dvi/dvilib
15061
15062         * dvi/Makefile: Remove from CVS
15063         
15064         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15065         confusion.
15066
15067         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15068         
15069         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15070         
15071 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15072
15073         * ps/Makefile.am:
15074         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15075         (gtk_gs_value_adjustment_changed), (compute_size),
15076         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15077         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15078         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15079         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15080         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15081         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15082         (ps_document_load), (ps_document_get_n_pages),
15083         (ps_document_set_page), (ps_document_get_page),
15084         (ps_document_set_target), (ps_document_set_scale),
15085         (ps_document_set_page_offset), (ps_document_get_page_size),
15086         (ps_document_render), (ps_document_begin_find),
15087         (ps_document_end_find), (ps_document_document_iface_init):
15088         * ps/gtkgs.h:
15089         * shell/Makefile.am:
15090         * shell/ev-window.c: (ev_window_open):
15091
15092         Some work to integrate gtkgs with EvDocument
15093
15094 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15095
15096         * shell/ev-window.c: (update_fullscreen_popup),
15097         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15098         (exit_fullscreen_button_clicked_cb),
15099         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15100         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15101         (ev_window_state_event_cb), (ev_window_init):
15102         Add fullscreen support from Epiphany.
15103         
15104 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15105
15106         * data/ev-stock-zoom-fit-width.png: fit-width
15107         stock icon from gpdf.
15108         
15109         * shell/ev-stock-icons.[ch]: copied from gpdf.
15110         
15111         * shell/main.c: (main): init stock icons.
15112         
15113         * shell/ev-window.c: use the fit-width icon.
15114         
15115         * data/evince-ui.xml: add zooming toolbar items.
15116
15117 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15118
15119         * shell/ev-view.c: 
15120         (ev_view_best_fit), (ev_view_fit_width): because
15121         get_page_size() returns the scaled page size, we
15122         need to calculate the scale factor relative to
15123         the previous scale factor. Should really just
15124         add get_real_page_size().
15125
15126 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15127
15128         * shell/ev-view.[ch]:
15129         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15130         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15131         add zooming.
15132         
15133         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15134         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15135         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15136         hook it up.
15137         
15138         * pdf/xpdf/pdf-document.cc:
15139         (pdf_document_begin_find),
15140         (pdf_document_end_find): make static.
15141
15142 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15143
15144         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15145
15146         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15147         names to fontconfig patterns.
15148         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15149
15150         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15151         setupBaseFontsFc.
15152
15153 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15154
15155         * Makefile.am:
15156         * configure.ac:
15157         * ps/Makefile.am:
15158         * ps/ggvutils.c:
15159         * ps/ggvutils.h:
15160         * ps/gsdefaults.c:
15161         * ps/gsdefaults.h:
15162         * ps/gsio.c:
15163         * ps/gsio.h:
15164         * ps/gtkgs.c:
15165         * ps/gtkgs.h:
15166         * ps/ps.c:
15167         * ps/ps.h:
15168
15169         Import ggv backend. Not hooked up yet.
15170
15171 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15172
15173         * shell/main.c: (load_files), (main): load files
15174         from the command line.
15175
15176 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15177
15178         * configure.ac: don't require bonobo.
15179         
15180         * cut-n-paste/recent-files/*: kill bonobo recent
15181         view.
15182
15183         * shell/ev-window.c:
15184         (ev_window_is_empty): upd.
15185         (unable_to_load), (ev_window_open): load backend
15186         based on the mime type.
15187
15188 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15189
15190         * backend/.cvsignore: ignore generated marshalers source.
15191
15192         * shell/main.c (main): this is not epiphany.
15193
15194 2004-12-22  Havoc Pennington  <hp@redhat.com>
15195
15196         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15197         (expose_bin_window): draw find highlights
15198
15199         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15200         
15201         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15202         (pdf_document_end_find): implement this interface
15203
15204         * backend/ev-document.c (ev_document_found): add this to emit
15205         signal
15206
15207 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15208
15209         * data/evince-ui.xml: Add a few more toolbar items.
15210
15211         * shell/ev-window.c: Hook up page navigation toolbar 
15212         items.
15213
15214         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15215         a page-changed signal.
15216
15217         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15218         Add ev_document_get_page().
15219
15220         * shell/ev-window.c: Sensitize/desensitize navigation
15221         actions.
15222
15223 2004-12-21  Havoc Pennington  <hp@redhat.com>
15224
15225         * backend/ev-backend-marshal.c,
15226         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15227         marshaler-generator thingy. I'm sure there's a better way to do
15228         this in the modern world.
15229
15230         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15231         end_find methods and "found" signal.
15232
15233         * configure.ac: find glib-genmarshal
15234
15235 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15236
15237         * shell/ev-sidebar.c: Construct an actual sidebar.
15238         * shell/ev-sidebar-bookmarks.[ch]:
15239         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15240
15241 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15242
15243         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15244         Redo size handling.
15245         
15246         * shell/ev-view.c: Track the size from the document.
15247
15248 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15249
15250         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15251         constructor assumes ownership of the string passed in.
15252         
15253         * shell/ev-window.c (ev_window_open): Destroy the error
15254         dialog once we've displayed it.
15255
15256 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15257
15258         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15259         a bit, it works! (sort of)
15260
15261         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15262         Move to .cc since we need to use C++ in the implementation.
15263
15264         * shell/dummy.cc: Add a CC file to force evince
15265         to be linked as a C++ program.
15266
15267 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15268
15269         * shell/ev-view.[ch]: Start of content-area widget.
15270
15271         * shell/ev-window.c: Create a EvView, update it
15272         as we change documents.
15273
15274         * shell/Makefile.am shell/ev-marshal.list: Add
15275         generated marshalers.
15276
15277 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15278
15279         * Makefile.am (SUBDIRS): move shell.
15280
15281 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15282
15283         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15284         .a to libtool convenience libraries.
15285
15286         * shell/ev-window.c (ev_window_open): Hard code loading
15287         a PDF document.
15288         
15289         * backend/ev-document.h: Add a boolean return to load(),
15290         fix GError * to GError **.
15291
15292         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15293         object for a PDF backend EvDocument.
15294
15295 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15296
15297         * dvi/*: New directory with the beginning of a .dvi backend.
15298
15299 2004-12-21  Havoc Pennington  <hp@redhat.com>
15300
15301         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15302         previous/next instead of back/forward
15303
15304 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15305
15306         * backend/ev-document.[ch]: Fix a couple of problems so
15307         it compile.
15308
15309 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15310
15311         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15312         to backend/ directory, rename EvViewer to EvDocument.
15313
15314 2004-12-21  Havoc Pennington  <hp@redhat.com>
15315
15316         * shell/ev-window.c: hook up the find bar widget; now we just need
15317         a document to find things in
15318
15319         * shell/eggfindbar.c: a find bar widget
15320
15321 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15322
15323         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15324
15325 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15326
15327         * pdf/**: Import of xpdf code from gpdf. 
15328
15329         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15330
15331         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15332         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15333         Fix FreeType includes.
15334
15335         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15336         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15337         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15338         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15339         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15340         Include xpdfconfig.h
15341         
15342 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15343
15344         * shell/ev-window.c (ev_window_dispose): dispose can be called
15345         multiple times.
15346
15347 2004-12-21  Havoc Pennington  <hp@redhat.com>
15348
15349         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15350         rather than Evince
15351
15352         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15353         items; really they should be synced with the strings, etc. from
15354         current gpdf, but just getting the boring typing out of the way 
15355
15356 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15357
15358         * po/POTFILES.in:
15359         * shell/ev-application.c: (window_destroy_cb):
15360         * shell/ev-window.c:
15361         * shell/main.c: (main):
15362
15363         Actually show the window...
15364
15365 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15366
15367         * Makefile.am:
15368         * shell/Makefile.am:
15369         * shell/ev-application.c: (ev_application_class_init):
15370         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15371
15372         Make it build again
15373
15374 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15375
15376         Import to gnome cvs.
15377         
15378         * Remove copies of gpdf and ggv trees.
15379         * Rip out all the recursive configure code.
15380         * Remove bonobo machinery.
15381         * viewer/*: GInterfaces that backends should/can implement.
15382
15383 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15384
15385         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15386         typo
15387
15388 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15389
15390         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15391         (ev_application_finalize, ev_application_class_init)
15392         (ev_application_init): use GType instance private data for priv.
15393
15394         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15395         (ev_window_finalize, ev_window_class_init)
15396         (ev_window_init): ditto.
15397
15398 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15399
15400         * shell/ev-application.c (ev_application_new_window): make public
15401         (ev_application_show_initial_window): kill.
15402
15403         * shell/ev-application.h: update prototypes.
15404
15405         * shell/main.cc (main): inline ev_application_show_initial_window.
15406
15407 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15408
15409         * shell/ev-application.c (ev_application_new_window): impl.
15410         (ev_application_show_initial_window): use it.
15411         (is_window_empty, ev_application_get_empty_window): returns an
15412         existing empty window or a new one.
15413         (ev_application_open): from ev_window_cmd_file_open.
15414
15415         * shell/ev-application.h: update prototypes
15416
15417         * shell/ev-window.c (ev_window_is_empty): impl.
15418         (ev_window_open): make public.
15419         (ev_window_cmd_file_open): use ev_application_open
15420
15421         * shell/ev-window.h: update prototypes, remove unused.
15422
15423 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15424
15425         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15426         move destroy handler out of here...
15427
15428         * shell/ev-application.c, shell/ev-application.h: ...into this new
15429         class. Also handles initial window creation.
15430
15431         * shell/main.cc (main): use EvApplication to create initial
15432         window.
15433
15434 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15435
15436         * Makefile.am (SUBDIRS): add cut-n-paste
15437
15438         * cut-n-paste/Makefile.am: add
15439
15440         * configure.ac: generate Makefiles in cut-n-paste
15441
15442 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15443
15444         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15445         (ev_window_class_init): install ev_window_dispose.
15446
15447 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15448
15449         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15450         char (gchar looks stupid).
15451
15452 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15453
15454         * po/de.po: updated German translation.
15455
15456 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15457
15458         * configure.ac: add more pkg-config library checks for gnome-vfs,
15459         bonobo etc.
15460
15461         * gpdf/configure.in: temporarily disable libpaper
15462         checks. Otherwise I'd have to add the checks for the shell, too.
15463
15464 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15465
15466         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15467         and * file filters to the file choose.
15468
15469 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15470
15471         * po/de.po: Updated German translation.
15472
15473 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15474
15475         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15476
15477 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15478
15479         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15480
15481         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15482         (ev_window_init): implement those menuitems.
15483
15484 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15485
15486         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15487
15488         * shell/ev-window.c (ev_window_init): use the toolbar.
15489
15490 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15491
15492         * shell/ev-window.c (ev_window_init): use menu translations
15493
15494 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15495
15496         * configure.ac: add "de" to ALL_LINGUAS.
15497
15498         * po/de.po: add German translation.
15499
15500 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15501
15502         * Makefile.am (SUBDIRS): add po
15503
15504         * configure.ac: check intltool, glib-gettext etc, generate
15505         po/Makefile.in
15506
15507         * po, po/POTFILES.in, po/POTFILES.skip: new.
15508
15509 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15510
15511         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15512         already use (#ifdef ENABLE_NLS)
15513
15514         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15515         pointer indirection thinko.
15516
15517         * shell/main.c: include gi18n.h for bindtextdomain etc.
15518
15519 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15520
15521         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15522         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15523         tooltips for menu items in the statusbar.
15524
15525 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15526
15527         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15528         pkgdatadir drop UIDIR
15529
15530 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15531
15532         * data/evince-ui.xml: Add File->Open menu item
15533
15534         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15535         chooser), hook it up in the ui manager.
15536
15537 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15538
15539         * shell/ev-window.c: fix Help->About tooltip.
15540
15541 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15542
15543         * configure.ac: set CFLAGS for libevprivate.
15544
15545         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15546         definitions, factory etc.
15547
15548         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15549
15550         * shell/Makefile.am: link against libevprivate.a.
15551
15552         * shell/ev-window.c (entries): add stock icon to Help->About.
15553
15554         * shell/main.c (main): init stock icon code.
15555
15556 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15557
15558         * lib/recent-files: egg recent files code
15559
15560         * lib/Makefile.am: add.
15561
15562         * Makefile.am: add lib subdir.
15563
15564         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15565         set CFLAGS for recent-files.
15566
15567 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15568
15569         * configure.ac: disable -ansi and -pedantic gcc flags. They
15570         disable POSIX stuff in stdio.h, but egg-recent uses them.
15571
15572 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15573
15574         * configure.ac: add --disable-deprecated flag (defaults to on in
15575         "cvs" builds).
15576
15577         * shell/Makefile.am (INCLUDES): use it.
15578
15579 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15580
15581         * shell/main.c: add missing #include.
15582
15583         * shell/ev-window.c: fix for pedantic gcc.
15584         (ev_window_cmd_help_about): split license into paragraphs for
15585         translators and pedantic compilers.
15586
15587 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15588
15589         * configure.ac: add more warning flags if compiling with gcc from
15590         cvs (or explicitly requested with --enable-more-warnings).
15591
15592 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15593
15594         * data/evince-ui.xml: add File and File->Close menu.
15595
15596         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15597         (ev_window_destroy): quit after destroy.
15598         (ev_window_class_init): override GtkObject::destroy.
15599         (entries): install close_window callback.
15600
15601 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15602
15603         * Makefile.am (SUBDIRS): add data subdir.
15604
15605         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15606         gtk+ 2.5.0 for GtkAboutDialog.
15607
15608         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15609         main window.
15610
15611         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15612
15613         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15614         manager.
15615         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15616
15617 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15618
15619         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15620
15621 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15622
15623         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15624
15625 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15626
15627         * shell/*: Added shell directory boilerplate, build it.
15628
15629 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15630
15631         * configure.ac, Makefile.am: Added top-level configure.ac and
15632         Makefile.am