]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Remove extraneous function (Closes: #444386)
[evince.git] / ChangeLog
1 2007-06-05  Bastien Nocera  <hadess@hadess.net>
2
3         * shell/ev-metadata-manager.c: Remove extraneous function
4         (Closes: #444386)
5
6 2007-06-05  Bastien Nocera  <hadess@hadess.net>
7
8         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
10         (ev_metadata_manager_set), (ev_metadata_manager_save):
11         Simplify the timeout, no need for modified anymore
12
13 2007-06-05  Bastien Nocera  <hadess@hadess.net>
14
15         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
16         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
17         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
18         (ev_metadata_manager_save): Adapted patch from Arjan van de
19         Ven (arjan@linux.intel.com) to avoid the timeout running all the
20         time, saves on power (Closes: #443851)
21
22 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * configure.ac:
25         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
26         (pdf_selection_render_selection), (pdf_document_get_page_duration):
27
28         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
29
30 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
31
32         * shell/ev-window.c: (ev_window_add_history):
33
34         Check if history is NULL
35
36 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * libdocument/ev-image.c: (ev_image_finalize):
39         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
40         * libdocument/ev-attachment.c: (ev_attachment_finalize):
41         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
42         (ev_tmp_uri_unlink):
43
44         Add functions to delete temporary files created by evince in a safe
45         way.
46
47         * shell/ev-window.c: (ev_window_clear_local_uri),
48         (open_xfer_update_progress_callback),
49         (save_xfer_update_progress_callback), (ev_window_save_remote),
50         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
51         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
52         (attachment_save_dialog_response_cb),
53         (ev_attachment_popup_cmd_save_attachment_as):
54
55         Allow saving a copy of a document, image or attachment to a remote
56         location. Fixes bug #440754. 
57
58 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * configure.ac:
61         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
62
63         Fix build with current poppler from cvs head. 
64
65 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
66
67         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
68
69         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
70         directory exists.
71
72 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
73
74         * shell/ev-sidebar.c: (ev_sidebar_add_page):
75         * shell/ev-window.c:
76
77         Change sidebar ordering. Fixes bug #439939.
78
79 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
80
81         * backend/comics/Makefile.am:
82         
83         Fixes build with --without-libgnome.
84
85 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
86         
87         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
88
89         Update cursor and tooltip on page change and view scroll. Fixes bug
90         #439217.
91
92 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
93
94         * NEWS:
95         * configure.ac:
96         
97         Update for release 0.9.0
98
99 2007-05-14  Alaska Subedi <asubedi@gmail.com>
100
101         * backend/djvu/djvu-document-private.h:
102         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
103         (djvu_document_finalize),
104         (djvu_document_file_exporter_format_supported),
105         (djvu_document_file_exporter_begin),
106         (djvu_document_file_exporter_do_page),
107         (djvu_document_file_exporter_end),
108         (djvu_document_file_exporter_iface_init), (djvu_document_init):
109         
110         Implemented printing with djvu. Bug #437998.
111
112 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * backend/impress/zip.c:
115         Add missing ulong definition.
116
117         * backend/ps/ps-interpreter.c:
118         Add missing headers.
119
120         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
121
122 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
123
124         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
125
126         Add missing call to parent class dispose method. 
127
128 2007-05-12  Ross Burton  <ross@openedhand.com>
129
130         * shell/main.c:
131         Sync keybindings manually when building without libgnome
132         (#437925).
133
134 2007-05-12  Ross Burton  <ross@openedhand.com>
135
136         * shell/ev-window.c:
137         Respect the screen when opening help (#437866).
138
139 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * data/evince-ui.xml:
142         * shell/ev-application.[ch]: (get_print_settings_from_args),
143         (ev_application_open_uri_at_dest), (ev_application_open_uri),
144         (ev_application_open_uri_list):
145         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
146         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
147         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
148         (ev_window_cmd_view_reload), (lookup_printer_from_name),
149         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
150         (ev_window_dispose):
151         * shell/main.c: (arguments_parse):
152
153         Add print button in preview mode. Fixes bug #396475. 
154
155 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
156
157         * cut-n-paste/zoom-control/ephy-zoom.h:
158         
159         Fixes zoom level factors. See bug #408119 for details.
160
161 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
162
163         * backend/comics/comics-document.c: (comics_regex_quote),
164         (extract_argv):
165         
166         Correctly quote symbols. Fixes crash in the bug
167         #415370.
168
169 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
170
171         * shell/ev-navigation-action-widget.c:
172         (ev_navigation_action_widget_init),
173         (ev_navigation_action_widget_class_init),
174         (ev_navigation_action_widget_button_press_event):
175         
176         Connect to button-press event on correct widget. Fixes
177         bug #431988
178
179 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
180
181         * shell/ev-application.c: (ev_application_open_window),
182         (ev_application_add_icon_path_for_screen),
183         (ev_application_open_uri_at_dest):
184         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
185         * shell/ev-navigation-action.c: (build_menu):
186         
187         Add app-specific icons to our icon theme. Fixes bug
188         #425508.
189
190 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
191
192         * shell/ev-history.c: (ev_history_class_init),
193         (ev_history_add_link):
194         * shell/ev-history.h:
195         * shell/ev-navigation-action.c:
196         (ev_navigation_action_history_changed),
197         (ev_navigation_action_set_history), (build_menu),
198         (ev_navigation_action_finalize):
199         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
200         
201         Make navigation action unsensitive instead of showing
202         menu with unsensitive word. Fixes bug #417392.
203
204 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
205
206         * shell/ev-application.[ch]: (ev_application_shutdown),
207         (ev_application_get_print_settings),
208         (ev_application_set_print_settings):
209         * shell/ev-window.c:
210
211         Remember print settings. Fixes bug #349102. 
212
213 2007-05-08  Christian Persch  <chpe@gnome.org>
214
215         * configure.ac:
216         * properties/ev-properties-view.c:
217
218         No need for a configure check; just use the GTK_CHECK_VERSION macro.
219         Bug #382438.
220
221 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * configure.ac:
224         * properties/ev-properties-view.c: (ev_regular_paper_size):
225
226         Use gtk+ builtin paper list to identify the document's paper size.
227         Fixes bug #382438. 
228
229 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
230
231         * configure.ac:
232
233         Fix build when compiling with thumbnailer and libgnome support. 
234
235 2007-05-04  Ross Burton  <ross@openedhand.com>
236
237         * configure.ac:
238         Add --without-libgnome, check for libgnome and libgnomeui
239         separately, and add them to the symbols as required.
240
241         * libdocument/ev-file-helpers.c:
242         When building without libgnome, use g_get_user_config_dir instead
243         of gnome_user_dir_get.
244
245         * shell/ev-application.c:
246         When building without libgnome, don't use session management.
247
248         * shell/main.c:
249         When building without libgnome, don't use GnomeProgram or
250         initialise the authentication manager.
251
252         This fixes #328842.
253
254 2007-05-04  Ross Burton  <ross@openedhand.com>
255
256         * shell/ev-window.c:
257         Don't use libgnome to open help, instead call Yelp directly.
258
259 2007-05-04  Ross Burton  <ross@openedhand.com>
260
261         * shell/ev-sidebar-attachments.c:
262         Don't use libgnome to lookup icons for MIME types, instead copy
263         code from GTK+ to do it manually.
264
265 2007-05-04  Ross Burton  <ross@openedhand.com>
266
267         * configure.ac:
268         Add libxml to the dependencies for SHELL_CORE (#435818).
269
270 2007-05-02  Ross Burton  <ross@openedhand.com>
271
272         * configure.ac:
273         * Makefile.am:
274         Add --disable-thumbnailer (#434825)
275
276 2007-05-02  Ross Burton  <ross@openedhand.com>
277
278         * shell/ev-window.c:
279         Add missing includes, fix indentation.
280
281         * shell/main.c:
282         Fix indentation.
283
284 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
285
286         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
287         ev_application_open_uri_at_dest instead of ev_application_open_uri
288         preventing new document always being opened in a new window even if there
289         is an empty window.
290
291 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
292
293         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
294         (egg_recent_view_uimanager_finalize):
295         * properties/ev-properties-view.c: (ev_properties_view_dispose):
296         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
297         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
298         (ev_pixbuf_cache_dispose):
299         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
300         * shell/ev-tooltip.c: (ev_tooltip_dispose):
301         
302         Add missing chain to parent class methods. Fixes
303         bug #433128.
304
305 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
306
307         * data/Makefile.am (update-icon-cache): Updates
308         gtk-update-icon-cache in uninstall-hook.
309
310 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
311
312         * shell/ev-window.c: (ev_window_setup_document),
313         (ev_window_set_document), (ev_window_load_job_cb):
314         * shell/ev-view.c: (setup_caches):
315         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
316
317         Start rendering pages before any other jobs. 
318
319 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
320
321         * shell/ev-window.c: (ev_window_stop_fullscreen),
322         (ev_window_stop_presentation):
323
324         Update chrome visibility before window unfullscreen. 
325
326 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
327
328         * data/Makefile.am:
329         * data/evince-ui.xml:
330         * shell/ev-stock-icons.[ch]:
331         * shell/ev-application.[ch]: (ev_application_shutdown),
332         (ev_application_init), (ev_application_get_toolbars_model):
333         * shell/ev-window.c: (update_chrome_visibility),
334         (fullscreen_toolbar_setup_item_properties),
335         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
336         (ev_window_run_presentation), (ev_window_stop_presentation),
337         (ev_window_run_preview), (ev_window_screen_changed),
338         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
339         (ev_window_dispose), (ev_window_init):
340
341         Make fullscreen toolbar always visible. Do not use egg toolbars for
342         fullscreen and preview modes since such toolbars are not editables.
343         Fixes bugs #300278, #338910 and #316188.  
344
345 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
346
347         * shell/ev-application.c:
348         * shell/ev-job-queue.c:
349         * shell/ev-metadata-manager.c:
350         * shell/ev-stock-icons.c:
351         * shell/ev-window.c:
352         * shell/main.c:
353         
354         Developers documentation updated.
355
356 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
359
360         Check whether uri is valid before launching it. Fixes bug #427664.
361
362 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
363
364         * shell/ev-window.c:
365
366         Change key accelerator for Open a Copy menu entry which is in conflict
367         with Close. Fixes bug #427321.
368
369 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
370
371         * NEWS:
372         * configure.ac:
373         
374         Update for release 0.8.1
375
376 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
377
378         * shell/ev-window.c: (setup_size_from_metadata):
379         
380         Do not make window bigger than screen. Fixes bug 
381         #388985.
382
383 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
384
385         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
386         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
387
388         Use default resolution when it's not provided by document. Fixes bug
389         #408762.
390
391 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * configure.ac:
394         * thumbnailer/Makefile.am:
395         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
396         * thumbnailer/evince-thumbnailer.schemas.in:
397         * thumbnailer/evince-thumbnailer-ps.schemas.in:
398
399         Add support for ps, eps and compressed documents thumbnails. Do not
400         ignore size parameter. 
401
402 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
403
404         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
405         (dvi_document_do_color_special):
406         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
407
408         Implement font color specials in the DVI backend. Fixes bug #303651.
409
410 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
411
412         Fixup the previous commit:
413
414         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
415         * shell/xdg-user-dir-lookup.c: Make the function non-static
416         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
417
418 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
419
420         * shell/ev-window.c (file_open_dialog_response_cb): Use
421         the xdg-user-dirs DOCUMENTS folder as default folder when
422         opening a file chooser.  (#424858)
423
424         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
425         xdg-user-dirs.
426
427 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * shell/ev-window.c: (ev_window_load_job_cb):
430
431         Do not setup view from metadata on preview mode. 
432
433 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
434
435         * shell/main.c:
436
437         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
438
439 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
440
441         * shell/ev-view.c: (ev_view_primary_get_cb):
442
443         Check pointer != NULL before using it. Fixes bug #416841. 
444
445 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
446
447         * NEWS:
448         * configure.ac:
449         
450         Release 0.8.0
451
452 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
453
454         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
455
456         Do not render thumbnails when sidebar thumbnail page is not visible
457         at startup. Fixes bug #416447. 
458
459 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
460
461         * data/evince.desktop.in.in:
462
463         "Application" is not a valid category in the freedesktop specification.
464
465 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
466
467         * libdocument/ev-file-helpers.[ch]: (compression_run),
468         (ev_file_uncompress), (ev_file_compress):
469         * shell/ev-window.c: (file_save_dialog_response_cb):
470
471         Save document compressed when saving a copy of a compressed document.
472         Fixes bug #334542.
473
474 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
475
476         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
477
478         Allow deleting in goto window entry in presentation mode. 
479
480 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
481
482         * Makefile.am: Dist MAINTAINERS.
483
484 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
485
486         * shell/ev-window.c: (ev_window_update_actions):
487
488         Fix zoom shortcut keys when searching. Fixes bug #409828.
489
490 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
491
492         * shell/ev-window.c: (ev_window_setup_document):
493
494         Fix crash when loading documents with only one page. 
495
496 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * backend/dvi/dvi-document.c:
499         (dvi_document_thumbnails_get_dimensions),
500         (dvi_document_thumbnails_get_thumbnail):
501         * backend/impress/impress-document.c:
502         (impress_document_thumbnails_get_thumbnail),
503         (impress_document_thumbnails_get_dimensions):
504         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
505         (ps_document_thumbnails_get_dimensions):
506         * backend/djvu/djvu-document.c:
507         (djvu_document_thumbnails_get_dimensions),
508         (djvu_document_thumbnails_get_thumbnail):
509         * backend/tiff/tiff-document.c:
510         (tiff_document_thumbnails_get_thumbnail),
511         (tiff_document_thumbnails_get_dimensions):
512         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
513         (pdf_document_thumbnails_get_thumbnail),
514         (pdf_document_thumbnails_get_dimensions):
515         * backend/comics/comics-document.c:
516         (comics_document_thumbnails_get_thumbnail),
517         (comics_document_thumbnails_get_dimensions):
518         * backend/pixbuf/pixbuf-document.c:
519         (pixbuf_document_thumbnails_get_thumbnail),
520         (pixbuf_document_thumbnails_get_dimensions):
521         * libdocument/ev-document-thumbnails.[ch]:
522         (ev_document_thumbnails_get_thumbnail),
523         (ev_document_thumbnails_get_dimensions):
524         * libdocument/ev-document-misc.[ch]:
525         (ev_document_misc_get_thumbnail_frame):
526         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
527         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
528         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
529         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
530         (ev_sidebar_thumbnails_refresh):
531         * shell/ev-window.c: (ev_window_setup_document):
532         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
533
534         Use an EvRenderContext for rendering thumbnails instead of a suggested
535         width, so that different sized pages get sized proportionally.
536
537 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * shell/ev-view.c: (ev_view_button_press_event),
540         (ev_view_key_press_event):
541
542         Fix critical warnings when there is no document loaded. 
543
544 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
545
546         * shell/ev-page-action-widget.c:
547         * shell/ev-navigation-action.c:
548         * shell/ev-window.c:
549
550         Fix compile warnings. 
551
552 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
553
554         * backend/djvu/djvu-text.h:
555         * backend/djvu/djvu-document.c:
556         * backend/djvu/djvu-text-page.c:
557         * backend/djvu/djvu-links.c:
558         * backend/djvu/djvu-text-page.h:
559         * backend/djvu/djvu-text.c:
560         
561         Fix build on Mac. Fixes bug #392186. Patch by
562         <ephraim_owns@hotmail.com>
563
564 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
565
566         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
567
568         Restore cairo context before rendering every page when printing a PDF
569         document into a PDF file. 
570
571 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
572
573         * backend/ps/gstypes.h:
574         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
575         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
576         (ps_document_thumbnails_get_thumbnail):
577
578         Handle PostScript page orientation. Fixes bug #318568.
579
580 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
581
582         * backend/ps/Makefile.am:
583         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
584         (document_load), (ps_document_load), (save_document),
585         (save_page_list), (ps_document_get_n_pages),
586         (ps_document_get_page_size), (ps_document_get_info),
587         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
588         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
589         (ps_document_thumbnails_get_thumbnail),
590         (ps_document_thumbnails_get_dimensions),
591         (ps_document_document_thumbnails_iface_init):
592         * backend/ps/ps.[ch]: (psgetpagebox):
593         * backend/ps/ps-interpreter.[ch]:
594
595         Add support for thumbnails in ps backend. Fixes bug #164755. 
596
597 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
598
599         * NEWS:
600         * configure.ac:
601         
602         Release 0.7.2
603
604 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
607         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
608         (ev_window_dispose):
609
610         Use document thumbnail as window icon. Fixes bug #384442.
611
612 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
613
614         * configure.ac:
615
616         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
617         duplicated adding application/x-bzpostscript instead. 
618
619 2007-02-11  Tom Parker  <palfrey@tevp.net>
620
621         * backend/ps/ps-document.c: (document_load):
622
623         Check return value of psscan before trying
624         to use it. Fixes bug #372414.
625
626 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
627
628         * shell/ev-page-cache.c: (ev_page_cache_finalize):
629
630         Fix invalid free in ev-page-cache. Fixes bug #404745.
631
632 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
633
634         * test/Makefile.am:
635         * test/test3.py:
636         
637         Added reload test case.
638
639 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
640
641         * po/POTFILES.in:
642         * backend/djvu/djvu-document.c: (djvu_document_load):
643
644         Check whether there are missing files in indirect multipage djvu
645         documents. Fixes bug #361683. 
646
647 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
648
649         * test/Makefile.am:
650         * test/test-mime.bin:
651         * test/test3.py:
652         
653         Added test for slow mime type
654
655 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * shell/ev-page-cache.c: (ev_page_cache_finalize):
658
659         Add some checks and call parent_class->finalize. Fixes bug #404745.
660
661 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
662
663         * shell/ev-navigation-action.c: (connect_proxy):
664         
665         Fixes dropdown history menu. Thanks a lot Carlos!
666
667 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
670
671         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
672         bug #373715.
673
674 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
675
676         * backend/ps/ps.c: (psscan):
677
678         Fix memory leak. 
679
680 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
681
682         * configure.ac:
683         * libdocument/ev-file-helpers.c: 
684
685         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
686
687 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
688
689         * configure.ac:
690         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
691         (ps_interpreter_start), (document_load), (save_document),
692         (save_page_list):
693         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
694         * libdocument/ev-document-factory.c:
695         (ev_document_factory_get_from_mime), (get_document_from_uri),
696         (free_uncompressed_uri), (ev_document_factory_get_document):
697         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
698
699         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
700
701 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
702
703         * libdocument/ev-document.h:
704
705         Fix typo in function name. 
706
707 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
708
709         * backend/ps/ps-document.c: (ps_interpreter_finished),
710         (ps_interpreter_start), (ps_interpreter_failed):
711
712         Handle ghostscript interpreter crashes. 
713
714 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * shell/ev-window.c: (ev_window_open_uri),
717         (window_configure_event_cb):
718
719         Setup window size and position before showing it. Fixes bug #401711.
720
721 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * backend/ps/Makefile.am:
724         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
725         (ps_document_dispose), (ps_document_class_init),
726         (ps_interpreter_input), (ps_interpreter_output),
727         (ps_interpreter_error), (setup_interpreter_env),
728         (ps_interpreter_start), (ps_interpreter_stop),
729         (ps_interpreter_failed), (ps_interpreter_is_ready),
730         (check_filecompressed), (document_load), (ps_document_load),
731         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
732         (ps_document_widget_event), (send_ps), (ps_document_next_page),
733         (render_page):
734
735         Rework ps-document. Code cleanups, remove deprecated code. 
736
737 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
738
739         * shell/ev-view.c: (ev_view_button_press_event):
740
741         Do not start an image drag and drop operation when pointer is on 
742         text, so that we can select text when the whole background is an
743         image. 
744
745 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * shell/ev-window.c: (ev_window_update_actions): 
748
749         Disable all zoom related actions during presentation mode. 
750
751 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
752
753         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
754
755         Do not zoom in or out on presentation mode. Fixes bug #401305.
756
757 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
758
759         * shell/ev-navigation-action.c: (connect_proxy),
760         (create_menu_item), (ev_navigation_action_class_init):
761         
762         Correctly show menu and fix crash when navigaton 
763         action is out of toolbar visible area.
764
765 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
766
767         * data/Makefile.am:
768         * data/evince.1:
769         
770         Added man file
771
772 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
773
774         * help/reference/* :
775         * configure.ac:
776         
777         Added gtk-doc based documentation for Evince.
778         Still in initial state but I hope it will
779         grow.
780         
781         * configure.ac:
782         
783         Lower dbus requirement to 0.70
784
785 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
786
787         * shell/ev-window.c: (ev_window_add_history):
788
789         Fix memory leak. 
790
791 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
792
793         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
794         * shell/ev-view.h:
795         * shell/ev-window.c: (ev_window_add_history):
796         
797         Correctly handle named destination links
798
799 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
800
801         * NOTES:
802         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
803         * backend/pdf/ev-poppler.cc:
804         * libdocument/ev-document-links.h:
805         * libdocument/ev-link.c: (ev_link_get_page):
806         * libdocument/ev-link.h:
807         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
808         (ev_history_add_link):
809         * shell/ev-history.h:
810         * shell/ev-navigation-action.c: (activate_menu_item_cb),
811         (new_history_menu_item), (build_menu):
812         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
813         * shell/ev-sidebar-links.c: (create_loading_model),
814         (print_section_cb), (ev_sidebar_links_construct),
815         (fill_page_labels), (update_page_callback_foreach),
816         (update_page_callback), (job_finished_callback):
817         * shell/ev-view.c: (ev_view_handle_link):
818         * shell/ev-window.c: (ev_window_find_chapter),
819         (ev_window_add_history), (view_handle_link_cb),
820         (history_changed_cb):
821         
822         Implements another history variant
823
824 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * shell/ev-window.c: (view_external_link_cb):
827         * shell/ev-view.c: (ev_view_button_release_event):
828
829         Open links in new window when clicking with middle button. 
830
831 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
832
833         * shell/ev-navigation-action.c: (new_history_menu_item):
834         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
835         * shell/ev-view.c: (ev_view_handle_link):
836         * shell/ev-window.c:
837         
838         Store link before jump, not the destination. For me it 
839         seems like more natural history behavior.
840
841 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
842
843         * shell/ev-navigation-action.c: (activate_menu_item_cb),
844         (ev_navigation_action_class_init):
845         * shell/ev-navigation-action.h:
846         * shell/ev-page-action.c: (activate_cb):
847         * shell/ev-page-cache.c: (ev_page_cache_class_init),
848         (ev_page_cache_set_current_page_history):
849         * shell/ev-page-cache.h:
850         * shell/ev-sidebar-thumbnails.c:
851         (ev_sidebar_tree_selection_changed),
852         (ev_sidebar_icon_selection_changed), (page_changed_cb):
853         * shell/ev-view-private.h:
854         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
855         * shell/ev-view.h:
856         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
857         (ev_window_setup_document), (ev_window_load_job_cb):
858         * shell/ev-window.h:
859         
860         History finally works as expected.
861
862 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
863
864         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
865
866         Do not update links treeview if it doesn't have a model assigned yet. 
867
868 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
869
870         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
871         (ev_sidebar_links_class_init), (update_page_callback):
872
873         Do not update links treeview when sidepane is not visible. 
874
875 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
876
877         * shell/ev-marshal.list:
878         * shell/ev-page-action.c: (activate_cb),
879         (ev_page_action_class_init):
880         * shell/ev-page-action.h:
881         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
882         * shell/ev-window.c:
883         
884         Remove activate_link signal, not required.
885
886 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
887
888         * shell/ev-navigation-action.c: (build_menu):
889         
890         Reorder menu items and build menu with fixed length.
891
892 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
893
894         * shell/ev-view.c: (get_selected_text):
895         
896         Normalize text to fix ligatures problem. See bug
897         #341947 for details.
898
899 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * shell/ev-page-cache.c: (ev_page_cache_finalize):
902
903         Fix memory leak in ev-page-cache. 
904
905 2007-01-25  Tom Parker <palfrey@tevp.net>
906
907         * backend/impress/impress-document.c: (impress_document_load),
908         (impress_document_finalize), (impress_document_init):
909         * properties/ev-properties-main.c: (ev_properties_get_pages):
910         
911         Correctly handle impress document errors. Fixes nautilus
912         crash in property page #370491.
913
914 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
915
916         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
917         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
918         (ev_job_queue_remove_job):
919         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
920         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
921         (ev_job_load_run):
922         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
923         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
924         (ev_window_load_job_cb), (xfer_update_progress_callback),
925         (ev_window_open_uri), (ev_window_dispose):
926         * shell/main.c: (main):
927
928         Do file transfer asynchronously in the main thread instead of
929         synchronously in the load thread. Fixes bugs #399694, #398307 and
930         #343542.
931
932 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
933
934         * shell/ev-jobs.c: (ev_job_xfer_run):
935
936         Load the document with the font-config lock held. 
937
938 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
939
940         * backend/ps/ps-document.c: (start_interpreter):
941
942         Fix memory leaks in ps backend. 
943
944 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * backend/impress/impress-document.c:
947         (impress_document_render_pixbuf):
948
949         Do not acquire fontconfig lock in impress backend, since it is using
950         the main loop for rendering. 
951
952 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
953
954         * po/POTFILES.in: 
955
956         Remove mdvi files that shouldn't be translated. 
957
958 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
959
960         * shell/ev-view-private.h:
961         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
962         (ev_view_set_zoom):
963
964         Render "loading..." text into a cairo surface instead of directly into
965         the window so that fontconfig lock is only needed once and UI is not
966         blocked. Change text color to #9B9B9B. Fixes bug #397356.
967
968 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
969
970         * shell/ev-stock-icons.c: (ev_stock_icons_init):
971         * shell/ev-application.c: (ev_application_open_uri_at_dest):
972
973         Use icon theme associated with the window screen rather than default. 
974
975 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
976
977         * configure.ac:
978
979         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
980
981 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
982
983         * data/icons/*/apps/evince.*:
984
985         Move Evince icons under new apps directory.
986
987         * data/icons/*/actions/*:
988
989         Add new custom themeable Evince icons: view-page-continuous, 
990         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
991         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
992
993         * configure.ac:
994
995         Add new directories to AC_CONFIG_FILES.
996
997         * shell/ev-stock-icons.c:
998         * shell/ev-stock-icons.h:
999
1000         Use new custom themeable icons.
1001
1002 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1003
1004         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1005
1006         Do not draw white background page in presentation mode. 
1007
1008 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1009
1010         * shell/ev-view.c: Remove unused gnome-vfs include.
1011
1012 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1013
1014         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1015         
1016         Format string is corrected, fixes bug #397129.
1017
1018 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1019
1020         * shell/ev-window.c: (ev_window_setup_recent):
1021
1022         Do not include in recent menu inexistent documents. Fixes
1023         bug #339171.
1024
1025 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * po/POTFILES.skip: 
1028
1029         Update POTFILES.skip file according to current source tree. 
1030
1031 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1032
1033         * shell/ev-window.c: (file_save_dialog_response_cb):
1034
1035         Do Save a copy in atomic way. Fixes bug #328266. 
1036
1037 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1038
1039         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1040
1041         Keep selected cell always visible in index treeview.
1042
1043 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1044         
1045         * shell/ev-view.c: (ev_view_size_allocate):
1046
1047         Restore horizontal scrollbar after switching to/from fullscreen
1048         or presentation mode. Fixes bug #331728.
1049
1050 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1051
1052         * shell/ev-view-private.h:
1053         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1054         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1055         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1056         (ev_view_can_zoom_out):
1057
1058         Use max and min scale values in the view iby taking dpi into account. 
1059
1060 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * configure.ac:
1063         * NEWS:
1064
1065         Release 0.7.1
1066
1067 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * shell/ev-window.c: (ev_window_print_send):
1070
1071         Send print job to printer with some settings set to default values,
1072         since we have already exported to a file according to such settings
1073         and they could be taken twice by some printers. 
1074
1075 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1076
1077         * shell/ev-jobs.c: (ev_job_xfer_run):
1078         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1079
1080         Show main window and load document with the font-config lock held. 
1081
1082 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1083
1084         * configure.ac:
1085         * shell/ev-application.c: (ev_application_register_service):
1086         * shell/main.c: (load_files_remote):
1087
1088         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1089
1090 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1091
1092         * doc/debugging.txt:
1093         
1094         Remove obsolete documentation.
1095
1096 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1097
1098         * Makefile.am:
1099         * backend/Makefile.am:
1100         * backend/comics/Makefile.am:
1101         * backend/djvu/Makefile.am:
1102         * backend/dvi/Makefile.am:
1103         * backend/ev-async-renderer.c:
1104         * backend/ev-async-renderer.h:
1105         * backend/ev-attachment.c:
1106         * backend/ev-attachment.h:
1107         * backend/ev-backend-marshal.c:
1108         * backend/ev-document-factory.c:
1109         * backend/ev-document-factory.h:
1110         * backend/ev-document-find.c:
1111         * backend/ev-document-find.h:
1112         * backend/ev-document-fonts.c:
1113         * backend/ev-document-fonts.h:
1114         * backend/ev-document-images.c:
1115         * backend/ev-document-images.h:
1116         * backend/ev-document-info.h:
1117         * backend/ev-document-links.c:
1118         * backend/ev-document-links.h:
1119         * backend/ev-document-misc.c:
1120         * backend/ev-document-misc.h:
1121         * backend/ev-document-security.c:
1122         * backend/ev-document-security.h:
1123         * backend/ev-document-thumbnails.c:
1124         * backend/ev-document-thumbnails.h:
1125         * backend/ev-document-transition.c:
1126         * backend/ev-document-transition.h:
1127         * backend/ev-document.c:
1128         * backend/ev-document.h:
1129         * backend/ev-file-exporter.c:
1130         * backend/ev-file-exporter.h:
1131         * backend/ev-image.c:
1132         * backend/ev-image.h:
1133         * backend/ev-link-action.c:
1134         * backend/ev-link-action.h:
1135         * backend/ev-link-dest.c:
1136         * backend/ev-link-dest.h:
1137         * backend/ev-link.c:
1138         * backend/ev-link.h:
1139         * backend/ev-render-context.c:
1140         * backend/ev-render-context.h:
1141         * backend/ev-selection.c:
1142         * backend/ev-selection.h:
1143         * backend/impress/Makefile.am:
1144         * backend/pdf/Makefile.am:
1145         * backend/pixbuf/Makefile.am:
1146         * backend/ps/Makefile.am:
1147         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1148         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1149         (start_interpreter), (stop_interpreter), (document_load),
1150         (ps_document_next_page), (render_page):
1151         * backend/tiff/Makefile.am:
1152         * comics/Makefile.am:
1153         * comics/comics-document.c:
1154         * comics/comics-document.h:
1155         * configure.ac:
1156         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1157         * djvu/Makefile.am:
1158         * djvu/djvu-document-private.h:
1159         * djvu/djvu-document.c:
1160         * djvu/djvu-document.h:
1161         * djvu/djvu-links.c:
1162         * djvu/djvu-links.h:
1163         * djvu/djvu-text-page.c:
1164         * djvu/djvu-text-page.h:
1165         * djvu/djvu-text.c:
1166         * djvu/djvu-text.h:
1167         * dvi/Makefile.am:
1168         * dvi/dvi-document.c:
1169         * dvi/dvi-document.h:
1170         * dvi/fonts.c:
1171         * dvi/fonts.h:
1172         * dvi/mdvi-lib/Makefile.am:
1173         * dvi/mdvi-lib/afmparse.c:
1174         * dvi/mdvi-lib/afmparse.h:
1175         * dvi/mdvi-lib/bitmap.c:
1176         * dvi/mdvi-lib/bitmap.h:
1177         * dvi/mdvi-lib/color.c:
1178         * dvi/mdvi-lib/color.h:
1179         * dvi/mdvi-lib/common.c:
1180         * dvi/mdvi-lib/common.h:
1181         * dvi/mdvi-lib/defaults.h:
1182         * dvi/mdvi-lib/dvimisc.c:
1183         * dvi/mdvi-lib/dviopcodes.h:
1184         * dvi/mdvi-lib/dviread.c:
1185         * dvi/mdvi-lib/files.c:
1186         * dvi/mdvi-lib/font.c:
1187         * dvi/mdvi-lib/fontmap.c:
1188         * dvi/mdvi-lib/fontmap.h:
1189         * dvi/mdvi-lib/fontsrch.c:
1190         * dvi/mdvi-lib/gf.c:
1191         * dvi/mdvi-lib/hash.c:
1192         * dvi/mdvi-lib/hash.h:
1193         * dvi/mdvi-lib/list.c:
1194         * dvi/mdvi-lib/mdvi.h:
1195         * dvi/mdvi-lib/pagesel.c:
1196         * dvi/mdvi-lib/paper.c:
1197         * dvi/mdvi-lib/paper.h:
1198         * dvi/mdvi-lib/pk.c:
1199         * dvi/mdvi-lib/private.h:
1200         * dvi/mdvi-lib/setup.c:
1201         * dvi/mdvi-lib/sp-epsf.c:
1202         * dvi/mdvi-lib/special.c:
1203         * dvi/mdvi-lib/sysdeps.h:
1204         * dvi/mdvi-lib/t1.c:
1205         * dvi/mdvi-lib/tfm.c:
1206         * dvi/mdvi-lib/tfmfile.c:
1207         * dvi/mdvi-lib/tt.c:
1208         * dvi/mdvi-lib/util.c:
1209         * dvi/mdvi-lib/vf.c:
1210         * dvi/pixbuf-device.c:
1211         * dvi/pixbuf-device.h:
1212         * impress/Makefile.am:
1213         * impress/common.h:
1214         * impress/document.c:
1215         * impress/f_oasis.c:
1216         * impress/f_oo13.c:
1217         * impress/iksemel.c:
1218         * impress/iksemel.h:
1219         * impress/imposter.h:
1220         * impress/impress-document.c:
1221         * impress/impress-document.h:
1222         * impress/internal.h:
1223         * impress/r_back.c:
1224         * impress/r_draw.c:
1225         * impress/r_geometry.c:
1226         * impress/r_gradient.c:
1227         * impress/r_style.c:
1228         * impress/r_text.c:
1229         * impress/render.c:
1230         * impress/render.h:
1231         * impress/zip.c:
1232         * impress/zip.h:
1233         * lib/Makefile.am:
1234         * lib/ev-debug.c:
1235         * lib/ev-debug.h:
1236         * lib/ev-file-helpers.c:
1237         * lib/ev-file-helpers.h:
1238         * lib/ev-gui.c:
1239         * lib/ev-gui.h:
1240         * lib/ev-tooltip.c:
1241         * lib/ev-tooltip.h:
1242         * libdocument/Makefile.am:
1243         * libdocument/ev-file-helpers.c:
1244         * pdf/Makefile.am:
1245         * pdf/ev-poppler.cc:
1246         * pdf/ev-poppler.h:
1247         * pixbuf/Makefile.am:
1248         * pixbuf/pixbuf-document.c:
1249         * pixbuf/pixbuf-document.h:
1250         * properties/Makefile.am:
1251         * ps/Makefile.am:
1252         * ps/gsdefaults.c:
1253         * ps/gsdefaults.h:
1254         * ps/gsio.c:
1255         * ps/gsio.h:
1256         * ps/gstypes.h:
1257         * ps/ps-document.c:
1258         * ps/ps-document.h:
1259         * ps/ps.c:
1260         * ps/ps.h:
1261         * shell/Makefile.am:
1262         * shell/ev-application.h:
1263         * shell/ev-sidebar-links.c:
1264         * shell/ev-sidebar-links.h:
1265         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1266         (ev_gui_menu_position_tree_selection):
1267         * shell/ev-utils.h:
1268         * shell/ev-view.c: (ev_view_finalize):
1269         * shell/ev-window.c:
1270         * shell/main.c: (main):
1271         * thumbnailer/Makefile.am:
1272         * tiff/Makefile.am:
1273         * tiff/tiff-document.c:
1274         * tiff/tiff-document.h:
1275         * tiff/tiff2ps.c:
1276         * tiff/tiff2ps.h:
1277         
1278         Reorganize source tree.
1279
1280 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1281
1282         * backend/ev-document-factory.c:
1283
1284         Do not include ev-poppler.h when pdf is disabled. 
1285
1286 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1287
1288         * configure.ac:
1289         * data/evince-ui.xml:
1290         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1291         (pdf_document_document_images_iface_init):
1292         * backend/Makefile.am:
1293         * backend/ev-document-images.[ch]:
1294         * backend/ev-image.[ch]:
1295         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1296         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1297         (ev_job_xfer_run):
1298         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1299         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1300         (ev_pixbuf_cache_get_image_mapping):
1301         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1302         (view_menu_popup_cb), (ev_window_dispose),
1303         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1304         (ev_view_popup_cmd_copy_image):
1305         * shell/ev-view-private.h:
1306         * shell/ev-view.c: (ev_view_get_image_at_location),
1307         (ev_view_do_popup_menu), (ev_view_popup_menu),
1308         (ev_view_button_press_event), (ev_view_drag_data_get),
1309         (ev_view_drag_motion), (ev_view_drag_data_received),
1310         (ev_view_motion_notify_event), (ev_view_button_release_event),
1311         (ev_view_finalize), (ev_view_class_init):
1312
1313         Add image handling support. Fixes bugs #310008 and #325047. Images
1314         selection is not supported yet. 
1315
1316 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1317
1318         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1319         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1320         (ev_view_init):
1321
1322         Move view drag and drop stuff to ev-view.
1323
1324 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * shell/ev-pixbuf-cache.c: (clear_job_selection):
1327         * shell/ev-view.c: (clear_selection): 
1328
1329         Clear selection also in pixbuf cache.
1330
1331 2007-01-02  Luca Ferretti <elle.uca@libero.it>
1332
1333         * data/evince.desktop.in.in:
1334         
1335         Change icon name in desktop file. See bug #390734
1336         for details.
1337
1338 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1339
1340         * thumbnailer/Makefile.am:
1341
1342         Use top_builddir instead top_srcdir for generated schema
1343         file installation. Fixes bug #390161.
1344
1345 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * configure.ac:
1348         * backend/Makefile.am:
1349         * backend/ev-document-transition.[ch]:
1350         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1351         (pdf_document_page_transition_iface_init):
1352         * shell/ev-view-private.h:
1353         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1354         (ev_view_set_presentation), (transition_next_page),
1355         (ev_view_presentation_transition_stop),
1356         (ev_view_presentation_transition_start), (ev_view_next_page):
1357
1358         Add page transition support in presentation mode. At the moment only
1359         page duration is supported, but not transition effects. Fixes bug
1360         #309815.
1361
1362 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1363
1364         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1365
1366         Run find_link_dest with document lock held, since it's called by links
1367         thread and main thread at the same time. 
1368
1369 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1370
1371         * shell/ev-view.c: (goto_dest):
1372
1373         Update page-cache when page is changed by the view, so that
1374         page-changed signal is emitted. 
1375
1376 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * test/test1.py:
1379         * test/test2.py:
1380
1381         Use C locale in tests. 
1382
1383 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * shell/ev-window.c: (ev_window_run_presentation):
1386         * shell/ev-view-private.h:
1387         * shell/ev-view.c: (ev_view_set_presentation):
1388
1389         Restore zoom settings when back from presentation mode. 
1390
1391 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1392
1393         * shell/ev-window.c: (ev_window_run_presentation):
1394
1395         Always use "best fit" zoom in presentation mode.
1396         Fixes bug #389195.
1397
1398 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1399
1400         * shell/ev-view.c: (ev_view_goto_window_create):
1401
1402         Show "Jump to page" label in the page jumping popup in
1403         presentation mode instead of just a GtkEntry.
1404
1405 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1406
1407         * shell/ev-window.c: (launch_external_uri):
1408
1409         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
1410         #378085.
1411
1412 2006-12-22  Elijah Newren  <newren gmail com>
1413
1414         * configure.ac: explicitly check for libxml2.  Fixes #388795
1415
1416 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1417
1418         * shell/ev-view-private.h:
1419         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
1420         (ev_view_goto_window_delete_event), (key_is_numeric),
1421         (ev_view_goto_window_key_press_event),
1422         (ev_view_goto_window_button_press_event),
1423         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
1424         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
1425         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
1426
1427         Allow jumping to another page by typing a page number in presentation
1428         mode. It uses a popup window with an entry. Fixes bug #353625.
1429
1430 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1431
1432         * configure.ac:
1433         * properties/ev-properties-view.c: (ev_get_default_user_units),
1434         (ev_regular_paper_size):
1435         
1436         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
1437         to Damien Carbery <damien.carbery@sun.com> and
1438         Yevgen Muntyan <muntyan@tamu.edu>.
1439
1440 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1441
1442         * shell/ev-window.c: (setup_document_from_metadata):
1443
1444         Make sure Evince doesn't restore the view on the last
1445         page when a document is reopened. Fixes bug #383381.
1446
1447 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
1448
1449         * shell/ev-view.c: (draw_loading_text):
1450
1451         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
1452
1453 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1454
1455         * configure.ac:
1456         * NEWS:
1457
1458         Release 0.7.0
1459
1460 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * configure.ac:
1463         * pdf/ev-poppler.cc: (pdf_print_context_free),
1464         (pdf_document_file_exporter_begin),
1465         (pdf_document_file_exporter_do_page):
1466
1467         Make cairo-pdf depedency optional. 
1468
1469 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1470
1471         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
1472
1473         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
1474
1475 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
1478         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
1479         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
1480         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
1481         * shell/ev-view.c: (draw_loading_text):
1482         * shell/ev-window.c: (ev_window_cmd_file_properties):
1483
1484         Use an specific lock for FontConfig. Hopefully it fixes some crashes
1485         related to using FontConfig from different threads.
1486         
1487 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1488
1489         * shell/ev-view.c: (draw_loading_text):
1490
1491         Acquire lock document when drawing "Loading..." text so that only one
1492         thread will use FontConfig at the same time. Fixes bug #374750.
1493
1494 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1495
1496         * shell/ev-page-action.[ch]: (activate_cb):
1497         * shell/ev-window.c: (activate_label_cb):
1498
1499         Check if text inserted in page entry is a valid page number when it
1500         doesn't match to any document page label. Fixes bug #383165.
1501
1502 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
1503         * shell/ev-window.c:
1504
1505         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
1506         available with GTK < 2.10. Added an ifdef to avoid compilation
1507         error.
1508
1509 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * configure.ac:
1512         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
1513
1514         Fix ps backend in multihead systems.
1515
1516 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1517
1518         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
1519         * shell/ev-window.c: (ev_window_get_screen_dpi),
1520         (ev_window_update_actions), (setup_view_from_metadata),
1521         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
1522
1523         Take screen DPI into account when zooming. Fixes bug #318285.
1524
1525 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1526
1527         * data/Makefile.am:
1528
1529         Cleaned up/slightly refactored Makefile.am. Added GConf
1530         schemas uninstallation as well.
1531
1532 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1533
1534         * Makefile.am:
1535         * test/Makefile.am:
1536
1537         Fight with autotools to fix make check. Make distcheck
1538         works fine as well now!
1539
1540 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1541
1542         * shell/ev-view.c: (draw_end_presentation_page):
1543
1544         Corrected "end of presentation" string.
1545
1546 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1547
1548         * shell/ev-view.c: (ev_view_key_press_event):
1549
1550         Correctly propagate key press event so that up/down keys
1551         work as expected (correct behaviour was broken by
1552         black/white screen key bindings for presentations).
1553
1554 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1555
1556         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
1557         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
1558         (pdf_document_find_get_progress), (pdf_selection_render_selection),
1559         (pdf_selection_get_selection_region),
1560         (pdf_selection_get_selection_map):
1561
1562         Add "static" to some private functions. 
1563
1564 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
1565
1566         * lib/ev-tooltip.h:
1567         * properties/ev-properties-view.h:
1568         * shell/ev-jobs.h:
1569         * shell/ev-properties-dialog.h:
1570         * shell/ev-properties-fonts.h:
1571         * shell/ev-sidebar-links.h:
1572         * shell/ev-sidebar-thumbnails.h:
1573         * shell/ev-sidebar.h:
1574         * shell/ev-window.h:
1575         
1576         Fixes CHACK type in class casts. See bug #385343
1577         for details.
1578
1579 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1580
1581         * shell/ev-view-private.h:
1582         * shell/ev-view.c: (draw_end_presentation_page),
1583         (ev_view_expose_event), (ev_view_key_press_event),
1584         (ev_view_class_init), (ev_view_init):
1585
1586         Blank screen in presentation mode when pressing 'b' (filling with
1587         black) or 'w' (filling with white) keys. Fixes bug #358132.
1588
1589 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
1590
1591         * data/evince-toolbar.xml:
1592         * shell/ev-window.c:
1593         
1594         Use stock icon for Select All action. Fixes
1595         bug #382652.
1596
1597 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
1598
1599         * shell/ev-view.c: (get_doc_point_from_offset),
1600         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
1601
1602         Add links support in rotated documents. Fixes bug #343733.
1603
1604 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * shell/ev-view-private.h:
1607         * shell/ev-view.c: (draw_end_presentation_page),
1608         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
1609
1610         Show a blank page after the last page in presentation mode with a
1611         message indicating that presentation has finished and how to exit. 
1612
1613 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1614
1615         * shell/ev-window.c: (fullscreen_timeout_cb):
1616
1617         Hide cursor after a while in presentation mode. 
1618
1619 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1620
1621         * backend/ev-document-info.h:
1622         * data/evince-properties.glade:
1623         * pdf/ev-poppler.cc:
1624         * properties/ev-properties-view.c: (ev_regular_paper_size),
1625         (ev_properties_view_set_info):
1626         * ps/ps-document.c: (ps_document_get_info):
1627
1628         Adds a paper size field to the properties dialog. Fixes
1629         bug #307315. Patch by Kasper Svendsen (with some i18n
1630         changes done by me).
1631
1632 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1633
1634         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1635         (screensaver_init_dbus), (totem_scrsaver_new),
1636         (totem_scrsaver_init):
1637         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1638         * shell/ev-application.c: (ev_application_register_service),
1639         (ev_application_screensaver_enable),
1640         (ev_application_screensaver_disable):
1641         * shell/ev-application.h:
1642         * shell/ev-window.c: (ev_window_run_presentation),
1643         (ev_window_stop_presentation), (build_comments_string),
1644         (ev_window_init):
1645         
1646         Move screensaver handling to application. No more
1647         message on startup.
1648
1649 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1650
1651         * configure.ac:
1652         * backend/Makefile.am:
1653         * backend/ev-file-exporter.[ch]:
1654         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
1655         * ps/ps-document.c: (ps_document_file_exporter_*):
1656         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
1657         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1658         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1659         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1660
1661         Allow printing to PDF when suppoted by the backend.
1662         
1663 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * shell/ev-window.c: (build_comments_string):
1666
1667         Use always "Document Viewer" in about dialog. 
1668
1669 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1670
1671         * djvu/djvu-document.c: (djvu_document_get_page_size):
1672
1673         Display a warning message when get_pageinfo fails. 
1674
1675 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
1676
1677         * Makefile.am:
1678         * backend/Makefile.am:
1679         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
1680         * configure.ac:
1681         * shell/ev-window.c: (build_comments_string):
1682         
1683         Make pdf compilation optional. See bug #38007.
1684
1685 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1686
1687         * ps/ps.c: (get_next_text):
1688
1689         Fix CVE-2006-5864.
1690
1691 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
1694         * shell/ev-navigation-action.c: (connect_proxy),
1695         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1696         
1697         Do not call g_type_class_peek_parent twice.
1698
1699 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1700
1701         * configure.ac:
1702         * data/icons/24x24/.cvsignore:
1703         * data/icons/24x24/Makefile.am:
1704         * data/icons/24x24/evince.png:
1705         * data/icons/Makefile.am:
1706         
1707         Add 24x24 icon. Thanks to 
1708         Michael Monreal <infernux@web.de>.
1709
1710 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1711
1712         * configure.ac: Fix typo in configure.ac. Thanks
1713         to dmacks@netspace.org for notification.
1714
1715 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1716
1717         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1718         
1719         Drop dbus include, fixes compilation with older dbus.
1720
1721 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1722
1723         * configure.ac:
1724         * cut-n-paste/Makefile.am:
1725         * cut-n-paste/totem-screensaver/.cvsignore
1726         * cut-n-paste/totem-screensaver/Makefile.am:
1727         * cut-n-paste/totem-screensaver/README:
1728         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1729         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1730         * shell/Makefile.am:
1731         * shell/ev-window.c: (ev_window_run_presentation),
1732         (ev_window_stop_presentation), (ev_window_cmd_help_about),
1733         (ev_window_init):
1734
1735         Implemented screensaver enabling/disabling for
1736         presentation mode (not fullscreen mode). Code stolen
1737         from Totem (with some minor tweaks). Fixes bug #338889.
1738
1739 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1740
1741         * configure.ac:
1742
1743         Bump gnome-icon-theme requirements. We use the rotation
1744         icons that appeared recently.
1745
1746 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1747
1748         * shell/ev-history.c: (ev_history_add_page):
1749         * shell/ev-history.h:
1750         * shell/ev-window.c: (page_changed_cb):
1751         
1752         Use page labels instead of numbers.
1753
1754 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1755
1756         * data/evince-toolbar.xml:
1757         * po/POTFILES.in:
1758         * shell/Makefile.am:
1759         * shell/ev-navigation-action-widget.c:
1760         (ev_navigation_action_widget_init),
1761         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
1762         (menu_detacher), (ev_navigation_action_widget_set_menu),
1763         (menu_position_func), (popup_menu_under_arrow),
1764         (ev_navigation_action_widget_toggled),
1765         (ev_navigation_action_widget_button_press_event):
1766         * shell/ev-navigation-action-widget.h:
1767         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1768         (ev_navigation_action_set_window), (activate_menu_item_cb),
1769         (new_history_menu_item), (new_empty_history_menu_item),
1770         (build_menu), (menu_activated_cb), (connect_proxy),
1771         (create_tool_item), (ev_navigation_action_init),
1772         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1773         * shell/ev-navigation-action.h:
1774         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
1775         (ev_page_action_widget_set_page_cache),
1776         (ev_page_action_widget_finalize),
1777         (ev_page_action_widget_class_init), (match_selected_cb),
1778         (display_completion_text), (match_completion), (build_new_tree_cb),
1779         (get_filter_model_from_model),
1780         (ev_page_action_widget_update_model):
1781         * shell/ev-page-action-widget.h:
1782         * shell/ev-page-action.c: (activate_link_cb), (update_model),
1783         (connect_proxy):
1784         * shell/ev-page-action.h:
1785         * shell/ev-stock-icons.c:
1786         * shell/ev-stock-icons.h:
1787         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1788         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
1789         (register_custom_actions):
1790         * shell/main.c:
1791         
1792         Preliminary history implementation
1793
1794 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1795
1796         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
1797         (dvi_document_class_init), (dvi_document_init_params):
1798         * dvi/mdvi-lib/font.c: (font_reference):
1799         
1800         Add reference to subfont. Fixes bug #374277.
1801
1802 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * shell/ev-window.c: (ev_window_create_tmp_symlink),
1805         (ev_window_cmd_file_open_copy_at_dest):
1806
1807         Fix a race condition when creating symlink. Increase the counter
1808         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
1809         Mathias Hasselmann).
1810
1811 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1812
1813         * backend/Makefile.am:
1814         * backend/ev-attachment.c: (ev_attachment_open):
1815         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
1816         (ev_tmp_dir), (ev_tmp_filename):
1817         * shell/ev-sidebar-attachments.c:
1818         (ev_sidebar_attachments_drag_data_get):
1819         * shell/ev-window.c: (ev_window_clear_temp_file):
1820
1821         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
1822         in ensure_dir_exists. Abort without crashing when we can't create
1823         user's directory.
1824
1825 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1826
1827         * data/evince-ui.xml:
1828         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1829         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
1830         (ev_window_cmd_file_open_copy_at_dest),
1831         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
1832         (ev_view_popup_cmd_open_link_new_window):
1833
1834         Allow opening a copy of the current document in a new window. Fixes bug
1835         #357472
1836
1837 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1838
1839         * data/evince-toolbar.xml:
1840         
1841         Add rotate right and rotate left to available items for toolbar.
1842         
1843         * data/evince-ui.xml:
1844         * shell/ev-window.c: (ev_window_init):
1845         
1846         Customize toolbar with right click. Fixes bug #372451.
1847
1848 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
1849
1850         * shell/ev-window.c: 
1851         
1852         Use "object-rotate-{left,right}" stock icons. Fixes 
1853         bug #373863.
1854
1855 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1856
1857         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
1858         (ev_application_open_uri_at_dest), (ev_application_open_uri):
1859         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
1860         (ev_window_open_uri):
1861         * shell/main.c: (arguments_parse):
1862
1863         Remove temp file created when evince is used by GTK+ in
1864         preview mode. Fixes bug #365282. 
1865
1866 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1867
1868         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1869         
1870         Fixes bug #372474 - Side pane disabled when entering 
1871         and leaving fullscreen mode.
1872
1873 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1874
1875         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
1876         * data/Makefile.am:
1877         * data/evince-preview-toolbar.xml:
1878         * data/evince-toolbar.xml:
1879         * shell/ev-application.c: (ev_application_shutdown),
1880         (ev_application_init), (ev_application_get_toolbars_model):
1881         * shell/ev-application.h:
1882         * shell/ev-window.c: (update_chrome_visibility),
1883         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
1884         (ev_window_cmd_edit_toolbar), (ev_window_init):
1885         
1886         Fixes bug #364364 - toolbar editor shows zoom actions again.
1887
1888 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1889
1890         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1891
1892         Do not take margins into consideration for paper size when printing.
1893         Really fixes bug #350491.
1894
1895 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * data/evince-ui.xml:
1898         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
1899         (ev_window_cmd_file_print_setup),
1900         (ev_window_print_dialog_response_cb),
1901         (ev_window_setup_action_sensitivity):
1902
1903         Add page setup settings for printing. Fixes bugs #363860 and #350491.
1904
1905 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * shell/ev-window.c: (ev_window_print_range):
1908
1909         Revert my previuos commit, since printing to PDF is not supported by
1910         evince yet. 
1911
1912 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * shell/ev-window.c: (ev_window_print_range):
1915
1916         Enable print to a PDF. Fixes bug #332121.
1917
1918 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1919
1920         * shell/ev-application-service.xml:
1921         * shell/ev-application.[ch]: (ev_application_open_window),
1922         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
1923         (ev_application_open_uri), (ev_application_open_uri_list):
1924         * shell/ev-window.c: (file_open_dialog_response_cb),
1925         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
1926         (drag_data_received_cb), (open_remote_link):
1927         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
1928
1929         Add support for multiscreen systems. Fixes bug #316206.
1930
1931 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1932
1933         * shell/ev-jobs.[ch]: (ev_job_print_new),
1934         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
1935         (ev_job_print_do_page):
1936         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
1937
1938         Allow printing only odd/even pages. Fixes bug #367289.
1939
1940 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1941
1942         * test/test1.py:
1943         * test/test2.py:
1944
1945         Re-add locale settings to test files.
1946
1947 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1948
1949         * data/evince-ui.xml:
1950         * shell/ev-window.c: (set_action_properties):
1951         
1952         Removed garbage from code and ui.
1953
1954 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1955
1956         * shell/ev-window.c: (ev_window_cmd_help_about):
1957
1958         Shamelessly add my name to the list of contributors.
1959
1960 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1961
1962         * test/test1.py:
1963         * test/test2.py:
1964
1965         Cleaned up the dogtail scripts.
1966
1967 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1968
1969         * shell/ev-view.c: (draw_loading_text): Don't render
1970         "loading..." text in presentation mode. Temporary
1971         workaround for bug #320352.
1972
1973 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1974
1975         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1976         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1977
1978         Use print settings scale, copies, collate and reverse which were
1979         ignored. Fixes bug #359032.
1980
1981 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1982
1983         * configure.ac:
1984         * data/evince-password.glade:
1985         * test/Makefile.am:
1986         * test/test-encrypt.pdf:
1987         * test/test-links.pdf:
1988         * test/test1.py:
1989         * test/test2.py:
1990
1991         Add automated UI tests for evince with dogtail. See
1992         bug #300948.    
1993
1994 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1995
1996         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
1997
1998         Hide fullscreen toolbar when switching to another desktop workspace.
1999         Fixes bug #338871
2000
2001 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2002
2003         * shell/ev-window-title.c: 
2004         
2005         Test for .dvi in title of pdf documents.
2006
2007 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2008
2009         * shell/ev-view.c: (ev_view_scroll):
2010
2011         Page Up/Down should do page jumps in "Best fit" mode.
2012         If a user has explicitly chosen to view exactly one page
2013         at a time, scrolling just a part of the page when
2014         pressing Page Up/Down is not right. Fixes bug #323107.
2015
2016 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2017
2018         * NEWS:
2019         * configure.ac:
2020         
2021         Update for 0.6.1
2022
2023 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2024
2025         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2026         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2027         
2028         Correctly disconnect from job signals on destroy.
2029
2030 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2031
2032         * shell/ev-view-private.h:
2033         * shell/ev-view.c: (view_set_adjustment_values),
2034         (view_update_range_and_current_page),
2035         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2036         
2037         Fixes bug #343199, current page now follows find page.
2038
2039 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2040
2041         * backend/ev-document-factory.c:
2042         * configure.ac:
2043         Assigned OpenDocument presenation MIME type to the
2044         Impress backend. Added some missing (but harmless)
2045         #ifdefs in the document factory as well to make things
2046         consistent again. Fixes bug #360658.
2047
2048 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2049
2050         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2051         * backend/ev-document-find.c: (ev_document_find_get_type):
2052         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2053         * backend/ev-document-links.c: (ev_document_links_get_type):
2054         * backend/ev-document-security.c: (ev_document_security_get_type):
2055         * backend/ev-document-thumbnails.c:
2056         (ev_document_thumbnails_get_type):
2057         * backend/ev-document.c: (ev_document_get_type):
2058         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2059         * backend/ev-selection.c: (ev_selection_get_type):
2060         * cut-n-paste/recent-files/egg-recent-model.c:
2061         (egg_recent_model_get_type):
2062         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2063         (egg_recent_view_uimanager_get_type):
2064         * cut-n-paste/recent-files/egg-recent-view.c:
2065         (egg_recent_view_get_type):
2066         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2067         (egg_editable_toolbar_get_type):
2068         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2069         (egg_toolbar_editor_get_type):
2070         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2071         (egg_toolbars_model_get_type):
2072         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2073         (egg_tree_multi_drag_source_get_type):
2074         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2075         (ephy_zoom_action_get_type):
2076         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2077         (ephy_zoom_control_get_type):
2078         * impress/r_back.c: (_imp_fill_back):
2079         * properties/ev-properties-main.c:
2080         (ev_properties_plugin_register_type):
2081         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2082         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2083         (ev_view_accessible_factory_get_type):
2084
2085         Reduce relocations. Bug #360616.
2086
2087 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2088
2089         * backend/ev-document-factory.c:
2090         (ev_document_factory_get_document):
2091         
2092         Load document even if extension is wrong.
2093
2094 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2095
2096         * shell/ev-metadata-manager.c: (save_values):
2097         * shell/ev-window.c: (setup_size_from_metadata),
2098         (setup_view_from_metadata), (ev_window_setup_document),
2099         (ev_window_xfer_job_cb), (window_configure_event_cb):
2100         
2101         Set size according to the document size/page size ratio.
2102         That should correct rather wierd behaviour of the previous
2103         commit.
2104
2105 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2106
2107         * shell/ev-window.c: (setup_view_from_metadata):
2108         
2109         Set size for new windows from previous window size.
2110         See bugs #354968 and #168450 for details. Thanks
2111         to Meik Hellmund.
2112
2113 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2114
2115         * djvu/djvu-links.c: (build_tree):
2116
2117         Fix memory leak.
2118
2119 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2120
2121         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2122         
2123         Don't make sidebar close button insensitive. Fixes
2124         bug #357871.
2125
2126 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2127
2128         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2129         (ev_window_set_view_accels_sensitivity):
2130         
2131         Don't enable Slash on documents which don't support
2132         find. Fixes bug #358648.
2133
2134 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2135
2136         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2137         open dialog fall back to the current document uri if the
2138         filechooser hasn't been used before. Fixes bug #356980.
2139
2140 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2141
2142         * shell/ev-window.c: (ev_window_setup_recent), 
2143         (ev_window_get_recent_file_label):
2144
2145         Escape underscores in filenames of recent file items.
2146
2147 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2148
2149         * configure.ac:
2150         
2151         Bumped poppler requirements, really 0.5.3 is very 
2152         buggy, now we require 0.5.4.
2153
2154 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2155
2156         * djvu/Makefile.am:
2157         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2158         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2159         (djvu_document_document_links_iface_init):
2160         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2161         (number_from_string_10), (get_djvu_link_dest),
2162         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2163         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2164         (djvu_links_get_links), (djvu_links_find_link_dest),
2165         (djvu_links_get_links_model):
2166         * djvu/djvu-links.h:
2167         
2168         Add support for links and bookmarks in djvu documents. Thanks
2169         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2170         patch.
2171
2172 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2173
2174         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2175         
2176         Reopen should reload document. Fixes 
2177         bug 327951.
2178
2179 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2180
2181         * configure.ac:
2182         * data/Makefile.am:
2183         * data/evince-16.png:
2184         * data/evince-22.png:
2185         * data/evince.png:
2186         * data/evince.svg:
2187         * data/icons/16x16/Makefile.am:
2188         * data/icons/16x16/evince.png:
2189         * data/icons/22x22/Makefile.am:
2190         * data/icons/22x22/evince.png:
2191         * data/icons/48x48/Makefile.am:
2192         * data/icons/48x48/evince.png:
2193         * data/icons/Makefile.am:
2194         * data/icons/scalable/Makefile.am:
2195         * data/icons/scalable/evince.svg:
2196         
2197         Install icons with correct names. Fixes
2198         bug #354429.
2199
2200 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2201
2202         * shell/ev-view.c: (ev_view_button_release_event):
2203
2204         Don't open links with middle mouse button. Fixes bug #353649
2205
2206 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2207
2208         * NEWS:
2209         * configure.ac:
2210         
2211         Update for release 0.6.0
2212
2213 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2214
2215         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2216         Implement Close named action. Patch by Carlos Garcia Campos.
2217
2218 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2219
2220         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2221         
2222         Don't clear link mapping on copy_job_to_job_info. Fixes
2223         bug 346168.
2224
2225 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2226
2227         * shell/main.c: (main):
2228
2229         Revert my previous commit, gnome_program_init owns the option context.
2230         Fix another memory leak in main. Both caught by Christian Persch. 
2231
2232 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2233
2234         * shell/main.c: (main):
2235
2236         Fix memory leak.
2237
2238 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2239
2240         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2241
2242         Fix crash when opening a pdf with password protection. 
2243
2244 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2245
2246         * pdf/ev-poppler.cc: (pdf_document_search_free):
2247
2248         Fix memory leak. 
2249
2250 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2251
2252         * backend/ev-document-factory.c:
2253         (ev_document_factory_get_document):
2254         * tiff/tiff-document.c: (tiff_document_finalize):
2255         
2256         More correct handling of document loading. Fixes
2257         bug #349043.
2258
2259 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2260
2261         * backend/ev-attachment.c: (ev_attachment_save):
2262
2263         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2264         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2265
2266 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2267         
2268         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2269         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2270
2271 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2272
2273         * shell/ev-sidebar-thumbnails.c:
2274
2275         Do not render thumbnails unless thumbnails page is active in the
2276         sidebar.
2277
2278 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2279
2280         * shell/ev-properties-dialog.c:
2281
2282         Fix dialogue spacing. Bug #351370.
2283
2284 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2285
2286         * configure.ac:
2287
2288         Use lowercase gettext catalog file names (evince.mo
2289         instead of Evince.mo)
2290
2291 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2292
2293         * shell/ev-sidebar-attachments.c:
2294
2295         GtkIconTheme is now screen safe too. Fixes bug #350878
2296
2297 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2298
2299         * shell/ev-window.c:
2300
2301         GtkRecent manager is now screen safe. Fixes bug #350145
2302
2303 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2304
2305         * shell/ev-sidebar.c: (ev_sidebar_init):
2306         
2307         Make sidebar close icon smaller. Fix for bug 350177.
2308         See also bugs 350176 and 165770.
2309
2310 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2313
2314         Ignore zoom for xyz destinations when it's <= 1, keeping user
2315         preferences instead. Set correct sizing-mode for fith and fitv
2316         destinations rather than EV_SIZING_FREE. Fixes bug #349433
2317
2318 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2319
2320         * NEWS:
2321         * configure.ac:
2322         
2323         Update for release 0.5.5
2324
2325 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
2326         
2327         * shell/ev-window.c: (ev_window_cmd_escape)
2328
2329         Escape unfocus page entry. Fixes bug #345809.
2330
2331 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2332
2333         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2334         (build_tree), (pdf_document_links_get_links),
2335         (pdf_document_links_find_link_dest):
2336         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2337         (goto_xyz_dest):
2338
2339         Convert from PDF style coordinates to X style coordinates in the
2340         backend rather than in the view. Fixes bug #338440
2341
2342 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2343
2344         * shell/ev-window.c:
2345         
2346         Remove Ctrl+Shift+T shortcut for toolbars. See
2347         the bug #350098.
2348
2349 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2350
2351         * configure.ac:
2352
2353         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2354         of this. 
2355
2356 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2357
2358         * configure.ac:
2359         * cut-n-paste/Makefile.am:
2360         * data/evince-ui.xml:
2361         * shell/Makefile.am:
2362         * shell/ev-application.[ch]:
2363         * shell/ev-window.c:
2364
2365         Use GtkRecent instead of EggRecent when it's available. Fixes bug
2366         #349273
2367
2368 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2369
2370         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2371         findbar code: s/help/search/
2372
2373 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2374
2375         * shell/ev-window.c: (setup_document_from_metadata),
2376         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2377         (setup_view_from_metadata):
2378         
2379         Fix memory leaks.
2380
2381 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
2382
2383         * autogen.sh, configure.ac: 
2384         
2385         Update automake usage. See bug 349292.
2386
2387 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2388
2389         * shell/eggfindbar.c: (egg_find_bar_class_init),
2390         (entry_activate_callback), (egg_find_bar_init),
2391         (egg_find_bar_set_status_text):
2392         * shell/eggfindbar.h:
2393         
2394         Unify Evince findbar with Epiphany. Nice patch
2395         from Fabricio Silva <silva@crans.org> and
2396         Frederic Peters <fpeters@entrouvert.com>. See
2397         bug #339966 for details.
2398
2399 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2400
2401         * data/evince.desktop.in.in:
2402         
2403         Correct information for bugzilla. Thanks to
2404         Olaf Vitters, see bug #348855.
2405
2406 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * shell/ev-jobs.[ch]:
2409         * shell/ev-sidebar-links.c:
2410         * shell/ev-window.[ch]:
2411
2412         GtkPrintJob doesn't support print ranges or current page, so we export
2413         to a ps file now when printing ranges or current page.
2414
2415 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2416
2417         * pdf/ev-poppler.cc:
2418         * shell/ev-window.c: (do_action_named):
2419
2420         We should be more clear about bugzilla. See the
2421         poppler bug #7623.
2422
2423 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2424
2425         * configure.ac:
2426         * shell/Makefile.am:
2427         * shell/ev-job-queue.c:
2428         * shell/ev-jobs.[ch]:
2429         * shell/ev-sidebar-links.c:
2430         * shell/ev-window.[ch]:
2431         
2432         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
2433         #348422
2434
2435 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2436
2437         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
2438         * shell/ev-application-service.xml:
2439         * shell/ev-application.[ch]:
2440         * shell/ev-jobs.[ch]:
2441         * shell/ev-window.[ch]: (ev_window_run_preview):
2442         * shell/main.c: 
2443
2444         Add preview mode to use evince as a printing previewer. It also adds
2445         other command line options for fullscreen and presentation modes.
2446         Fixes bugs #347822, #317031
2447
2448 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2449
2450         * NEWS:
2451         * configure.ac:
2452         
2453         Update for release 0.5.4
2454
2455 2006-07-11  Bastien Nocera <hadess@hadess.net>
2456
2457         * Makefile.am:
2458         * backend/Makefile.am:
2459         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2460         * backend/ev-document-factory.h:
2461         * configure.ac:
2462         * impress/.cvsignore:
2463         * impress/Makefile.am:
2464         * impress/common.h:
2465         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
2466         (imp_get_page), (imp_next_page), (imp_prev_page),
2467         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
2468         * impress/f_oasis.c: (render_object), (render_page),
2469         (get_geometry), (_imp_oasis_load):
2470         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
2471         (_imp_oo13_load):
2472         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
2473         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
2474         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
2475         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
2476         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
2477         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
2478         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
2479         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
2480         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
2481         (iks_new_within), (iks_insert), (iks_insert_cdata),
2482         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
2483         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
2484         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
2485         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
2486         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
2487         (iks_cdata), (iks_cdata_size), (iks_has_children),
2488         (iks_has_attribs), (escape_size), (my_strcat), (escape),
2489         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
2490         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
2491         (iks_tree), (iks_load), (iks_save):
2492         * impress/iksemel.h:
2493         * impress/imposter.h:
2494         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
2495         (imp_render_draw_bezier_real), (imp_render_get_size),
2496         (imp_render_set_fg_color), (imp_render_draw_line),
2497         (imp_render_draw_rect), (imp_render_draw_polygon),
2498         (imp_render_draw_arc), (imp_render_draw_bezier),
2499         (imp_render_open_image), (imp_render_get_image_size),
2500         (imp_render_scale_image), (imp_render_draw_image),
2501         (imp_render_close_image), (imp_render_markup),
2502         (imp_render_get_text_size), (imp_render_draw_text),
2503         (impress_document_load), (impress_document_save),
2504         (impress_document_get_n_pages), (impress_document_get_page_size),
2505         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2506         (impress_document_finalize), (impress_document_class_init),
2507         (impress_document_can_get_text), (impress_document_get_info),
2508         (impress_document_document_iface_init),
2509         (impress_document_thumbnails_get_thumbnail),
2510         (impress_document_thumbnails_get_dimensions),
2511         (impress_document_document_thumbnails_iface_init),
2512         (impress_document_init):
2513         * impress/impress-document.h:
2514         * impress/internal.h:
2515         * impress/r_back.c: (_imp_fill_back):
2516         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
2517         (_imp_draw_image), (_imp_tile_image):
2518         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
2519         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
2520         (r_polyline):
2521         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
2522         (r_draw_gradient_complex), (r_draw_gradient):
2523         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
2524         (r_get_bullet):
2525         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
2526         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
2527         (r_text):
2528         * impress/render.c: (imp_create_context), (imp_context_set_page),
2529         (imp_context_set_step), (imp_render), (imp_delete_context):
2530         * impress/render.h:
2531         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
2532         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
2533         (zip_load_xml), (zip_get_size), (zip_load):
2534         * impress/zip.h:
2535         * shell/ev-utils.c:
2536         
2537         New backend to support impress slides. Fixes bug #30867.
2538
2539 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
2540
2541         * shell/ev-utils.c: (using_postscript_printer):
2542         
2543         Fixes crash when print using PAPI backend,
2544         bug #345012.
2545
2546 2006-06-09  Pat Rondon  <pmr@patrondon.org>
2547
2548         * shell/ev-jobs.c: (ev_job_xfer_run):
2549         * shell/ev-window.c: (password_dialog_response),
2550         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
2551         (ev_window_dispose):
2552         Fixes bug #344160: if the xfer job doesn't complete
2553         because a password is required, reload the existing
2554         instance instead of creating a new one.
2555
2556 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2557
2558         * shell/main.c: (main): Call gdk_threads_init. Thus
2559         we'll avoid errors in auth dialog. Fix for the bug
2560         #343347.
2561
2562 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2563
2564         * configure.ac: Advertise pixbuf support, fix
2565         for the bug 343317.
2566
2567 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2568
2569         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
2570         (ev_sidebar_thumbnails_set_document):
2571         
2572         Update sidebar thumbnails after reloading.
2573
2574 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2575
2576         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
2577         * shell/ev-jobs.h:
2578         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
2579         (ev_window_cmd_view_reload), (ev_window_init):
2580         
2581         Don't crash on reload. Fix for the bug #343167.
2582
2583 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2584
2585         * shell/ev-jobs.c: (ev_job_render_run):
2586         
2587         Check for document links.
2588
2589 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2590
2591         * backend/ev-attachment.c: (ev_attachment_save),
2592         (ev_attachment_launch_app), (ev_attachment_open):
2593         * backend/ev-document-factory.c: (get_document_from_uri):
2594         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2595         (egg_recent_view_uimanager_set_list):
2596         * ps/ps-document.c: (check_filecompressed), (document_load),
2597         (ps_document_load):
2598         * shell/ev-metadata-manager.c: (load_values):
2599         * shell/ev-password.c: (ev_password_dialog_set_property):
2600         * shell/ev-view.c: (tip_from_link):
2601         * shell/ev-window.c: (file_save_dialog_response_cb),
2602         (ev_window_print_dialog_response_cb):
2603         
2604         Use consistent quoting style. Fix for the bug #320285.
2605
2606 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2607
2608         * shell/ev-jobs.c: (ev_job_xfer_run):
2609         * shell/main.c: (load_files):
2610                 
2611         Open links with anchors. Fix for the bug #339836.
2612
2613 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2614
2615         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
2616         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
2617         (ev_link_dest_set_property), (ev_link_dest_finalize),
2618         (ev_link_dest_class_init), (ev_link_dest_new_named),
2619         (ev_link_dest_new_page_label):
2620         * backend/ev-link-dest.h:
2621         * shell/ev-application.c: (ev_application_open_uri):
2622         * shell/ev-view.c: (goto_dest):
2623         * shell/ev-window.c:
2624         * shell/ev-window.h:
2625         
2626         Fix page-label command line option. Bug #342070.
2627
2628 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2629
2630         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2631         
2632         Don't show highlight rects if page can't be showed. Fix for 
2633         the bug #342076
2634
2635 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2636
2637         * shell/ev-window.c: (setup_sidebar_from_metadata),
2638         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
2639         
2640         Setup sidebar from metadata even if there is no document
2641         loaded. Fix for the bug #342807.
2642
2643 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2644
2645         * cut-n-paste/toolbar-editor/Makefile.am:
2646         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2647         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
2648         (find_action), (drag_data_delete_cb), (drag_begin_cb),
2649         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
2650         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
2651         (popup_context_menu_cb), (button_press_event_cb),
2652         (configure_item_sensitivity), (configure_item_cursor),
2653         (configure_item_tooltip), (connect_widget_signals),
2654         (action_sensitive_cb), (create_item_from_action),
2655         (create_item_from_position), (toolbar_drag_data_received_cb),
2656         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
2657         (toolbar_drag_leave_cb), (configure_drag_dest),
2658         (toggled_visibility_cb), (toolbar_visibility_refresh),
2659         (create_dock), (toolbar_changed_cb), (unparent_fixed),
2660         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
2661         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
2662         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
2663         (egg_editable_toolbar_dispose),
2664         (egg_editable_toolbar_set_ui_manager),
2665         (egg_editable_toolbar_get_selected),
2666         (egg_editable_toolbar_set_selected), (set_edit_mode),
2667         (egg_editable_toolbar_set_property),
2668         (egg_editable_toolbar_get_property),
2669         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
2670         (egg_editable_toolbar_new_with_model),
2671         (egg_editable_toolbar_get_edit_mode),
2672         (egg_editable_toolbar_set_edit_mode),
2673         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
2674         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
2675         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2676         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
2677         (item_added_or_removed_cb), (toolbar_removed_cb),
2678         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
2679         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
2680         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
2681         (editor_create_item_from_name), (append_table),
2682         (update_editor_sheet), (egg_toolbar_editor_init):
2683         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
2684         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2685         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
2686         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
2687         (toolbar_node_free), (egg_toolbars_model_get_flags),
2688         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
2689         (egg_toolbars_model_get_name), (impl_add_item),
2690         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
2691         (parse_data_list), (parse_item_list), (parse_toolbars),
2692         (egg_toolbars_model_load_toolbars), (parse_available_list),
2693         (parse_names), (egg_toolbars_model_load_names),
2694         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
2695         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
2696         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
2697         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
2698         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
2699         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
2700         (egg_toolbars_model_set_types), (fill_avail_array),
2701         (egg_toolbars_model_get_name_avail),
2702         (egg_toolbars_model_get_name_flags),
2703         (egg_toolbars_model_set_name_flags):
2704         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2705         * cut-n-paste/toolbar-editor/eggintl.h:
2706         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2707         (egg_tree_multi_drag_source_get_type),
2708         (egg_tree_multi_drag_source_row_draggable),
2709         (egg_tree_multi_drag_source_drag_data_delete),
2710         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
2711         (egg_tree_multi_drag_button_release_event), (selection_foreach),
2712         (path_list_free), (set_context_data), (get_context_data),
2713         (get_info), (egg_tree_multi_drag_drag_data_get),
2714         (egg_tree_multi_drag_motion_event),
2715         (egg_tree_multi_drag_button_press_event),
2716         (egg_tree_multi_drag_add_drag_support):
2717         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
2718         * shell/ev-application.c: (ev_application_init),
2719         (ev_application_save_toolbars_model):
2720         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
2721         (ev_window_cmd_edit_toolbar), (ev_window_init):
2722         
2723         Sync toolbareditor with epiphany and libegg
2724
2725 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2726
2727         * configure.ac: 
2728
2729         Depend on poppler 0.5.2
2730
2731 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2732
2733         * shell/ev-jobs.c: (ev_job_render_run):
2734         
2735         Check if document supports links iterface.
2736
2737 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2738
2739         * NEWS:
2740         * configure.ac:
2741         
2742         Update for release 0.5.3
2743
2744 2006-05-13  Michael Plump  <plumpy@skylab.org>
2745
2746         * configure.ac:
2747         * shell/Makefile.am:
2748         * shell/main.c: (main):
2749         
2750         Port to GOption command line parsing. Fix for the 
2751         bug #327518
2752
2753 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2754
2755         * shell/ev-window.c: (ev_window_cmd_help_about):
2756         
2757         Do not wrap license. Fix for the bug #309460.
2758
2759 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2760
2761         * configure.ac:
2762         * properties/ev-properties-main.c: (ev_properties_get_pages):
2763         * shell/ev-application.c: (ev_application_open_window),
2764         (ev_application_open_uri_at_dest):
2765         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2766         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2767         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
2768         * shell/ev-utils.c: (save_print_config_to_file):
2769         * shell/ev-window.c: (ev_window_cmd_save_as),
2770         (ev_attachment_popup_cmd_save_attachment_as):
2771         * shell/main.c: (load_files_remote):
2772         
2773         Bump requirements to gtk 2.8 and drop all ifdefs used.
2774
2775 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2776
2777         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2778         * shell/ev-window.c: (ev_window_init):
2779         
2780         Show attachments page.
2781
2782 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2783
2784         * po/POTFILES.in:
2785         * shell/ev-attachment-bar.c:
2786         * shell/ev-attachment-bar.h:
2787         * shell/ev-sidebar-attachments.c:
2788         (ev_sidebar_attachments_icon_cache_add),
2789         (icon_theme_get_pixbuf_from_mime_type),
2790         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
2791         (ev_sidebar_attachments_icon_cache_refresh),
2792         (ev_sidebar_attachments_get_attachment_at_pos),
2793         (ev_sidebar_attachments_popup_menu_show),
2794         (ev_sidebar_attachments_popup_menu),
2795         (ev_sidebar_attachments_button_press),
2796         (ev_sidebar_attachments_update_icons),
2797         (ev_sidebar_attachments_drag_data_get),
2798         (ev_sidebar_attachments_get_property),
2799         (ev_sidebar_attachments_destroy),
2800         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
2801         (ev_sidebar_attachments_new),
2802         (ev_sidebar_attachments_set_document),
2803         (ev_sidebar_attachments_support_document),
2804         (ev_sidebar_attachments_get_label),
2805         (ev_sidebar_attachments_page_iface_init):
2806         * shell/ev-sidebar-attachments.h:
2807         * shell/ev-window.c: (update_chrome_visibility),
2808         (setup_sidebar_from_metadata), (ev_window_setup_document),
2809         (ev_window_sidebar_current_page_changed_cb),
2810         (attachment_bar_menu_popup_cb), (ev_window_init):
2811         
2812         Move attachments bar to sidebar.
2813
2814 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2815
2816         * pdf/ev-poppler.cc:
2817         * shell/ev-application.[ch]:
2818         * shell/main.c:
2819
2820         Fix some memory leaks.
2821
2822 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2823
2824         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2825
2826         Change the properties dialog response to
2827         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
2828         will make the dialog go away when the user presses
2829         enter. With gtk+ >= 2.9 this will happen anyway, but for
2830         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
2831         escape by default. Fixes bug #340539. See also bug
2832         #101293 for the gtk+ part.
2833
2834 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
2835
2836         * shell/ev-view.c (tip_from_action_named): Replace some strings
2837         that were wrong. Closes #340970.
2838
2839 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2840
2841         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2842
2843         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
2844         #341049
2845
2846 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2847
2848         * djvu/Makefile.am:
2849         * dvi/Makefile.am:
2850         * dvi/mdvi-lib/Makefile.am:
2851         * properties/Makefile.am:
2852         * ps/Makefile.am:
2853         * shell/Makefile.am:
2854         * thumbnailer/Makefile.am:
2855         
2856         Due to broken libtool that is unable to track dependencies
2857         of noinst libraries we are forced to explicitely point
2858         libraries for binary. Fix for the bug #333334.
2859
2860 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2861
2862         * data/evince.desktop.in.in:
2863         * shell/ev-view.c: (view_update_range_and_current_page),
2864         (ev_view_next_page), (ev_view_previous_page):
2865         * shell/ev-window.c: (update_chrome_visibility),
2866         (setup_sidebar_from_metadata), (ev_window_setup_document),
2867         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
2868         (fullscreen_set_timeout), (fullscreen_clear_timeout),
2869         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
2870         (ev_window_stop_fullscreen), (ev_window_run_presentation),
2871         (ev_window_stop_presentation), (ev_window_focus_in_event),
2872         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
2873         (ev_window_init):
2874         * thumbnailer/Makefile.am:
2875         
2876         Update fullscreen and presentation timeout handling. Hide
2877         cursor in presentation after timeout. Fix for the bugs
2878         #136359 and #336981.
2879
2880 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2881
2882         * backend/ev-link-action.[ch]:
2883         * pdf/ev-poppler.cc: (ev_link_from_action):
2884         * shell/ev-view-private.h:
2885         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
2886         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
2887
2888         Add support for Named Action links
2889
2890 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2891
2892         * backend/Makefile.am:
2893         * backend/ev-document-links.[ch]:
2894         * backend/ev-document.[ch]:
2895         * backend/ev-link-action.[ch]:
2896         * backend/ev-link-dest.[ch]:
2897         * backend/ev-link.[ch]:
2898         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
2899         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
2900         * shell/ev-page-action.c: (build_new_tree_cb):
2901         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
2902         (links_page_num_func), (update_page_callback):
2903         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
2904         (tip_from_link):
2905         * shell/ev-jobs.c:
2906         * shell/ev-window.[ch]: (ev_window_open_uri),
2907         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
2908         * shell/ev-application.[ch]: (ev_application_open_window),
2909         (ev_application_open_uri):
2910
2911         Rework links system, it adds support for remote links now and it makes
2912         easier to add new kinds of actions and destinations. Fixes bug #317292
2913
2914 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2915
2916         * data/Makefile.am:
2917         * data/evince.png:
2918         * data/evince-16.png:
2919         * data/evince-22.png:
2920         * data/evince.svg:
2921         * shell/main.c: (main):
2922         
2923         Evince use it's own icon. Fix for the bug #313392.
2924
2925         * shell/ev-window.c: (fullscreen_timeout_cb),
2926         (fullscreen_set_timeout), (fullscreen_clear_timeout),
2927         (ev_window_cmd_help_about), (ev_window_dispose):
2928         
2929         Simplify fullscreen timeout code.
2930
2931 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2932
2933         * backend/ev-attachment.c: 
2934         * shell/ev-attachment-bar.c:
2935         * shell/ev-window.c:
2936
2937         Allow multiple selection of attachments
2938
2939 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2940
2941         * shell/ev-view.c: (view_update_range_and_current_page),
2942         (ev_view_scroll):
2943         
2944         Fix for the bug #312573 – Optimal selection of current 
2945         page among visible pages.
2946
2947 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2948
2949         * configure.ac:
2950         * djvu/Makefile.am:
2951         * djvu/djvu-text.h:
2952         
2953         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
2954         for the bug 339868.
2955
2956 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
2957
2958         * configure.ac: Fix the LINGUAS stuff here too so it builds.
2959
2960 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2961
2962         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
2963         dictated by the GNOME HIG. Fixes bug #339235.
2964
2965 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2966
2967         * data/evince-ui.xml:
2968         * shell/ev-view.c: (ev_view_can_find_previous):
2969         * shell/ev-view.h:
2970         * shell/ev-window.c: (ev_window_update_actions),
2971         (ev_window_cmd_edit_find_previous):
2972
2973         Add support for "Find Previous" as dictated by the GNOME HIG. A
2974         menu item is added and some glue code to make it all work is added
2975         to various files.
2976
2977 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2978
2979         * configure.ac: Award myself the "useless use of cat" award.
2980
2981 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2982
2983         * po/LINGUAS: New file listing all supported languages.
2984
2985         * configure.in: Use po/LINGUAS instead of including all languages
2986         directly in this file. See the wiki for more information:
2987         http://live.gnome.org/GnomeGoals/PoLinguas
2988
2989 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2990
2991         * backend/ev-document-factory.c:
2992
2993         Do not load the document twice when there isn't errors
2994
2995 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2996
2997         * backend/ev-attachment.c: 
2998
2999         Fix a crash when there isn't a default application to open an
3000         attachment
3001
3002 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3003
3004         * backend/ev-attachment.[ch]:
3005         * shell/ev-attachment-bar.[ch]:
3006
3007         Added missing files. 
3008
3009 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3010
3011         * backend/Makefile.am:
3012         * data/evince-ui.xml:
3013         * backend/ev-attachment.[ch]:
3014         * backend/ev-document.[ch]: (ev_document_has_attachments),
3015         (ev_document_get_attachments):
3016         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3017         (attachment_save_to_buffer), (pdf_document_get_attachments),
3018         (pdf_document_document_iface_init):
3019         * shell/Makefile.am:
3020         * shell/ev-attachment-bar.[ch]:
3021         * shell/ev-window.c:
3022
3023         Add support for PDF attachments. Fixes bug #325143
3024
3025 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3026
3027         * backend/ev-document-factory.c: (get_document_from_uri),
3028         (ev_document_factory_get_document):
3029         * backend/ev-document-factory.h:
3030         * properties/ev-properties-main.c: (ev_properties_get_pages):
3031         * shell/Makefile.am:
3032         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3033         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3034         (ev_job_queue_remove_job):
3035         * shell/ev-job-queue.h:
3036         * shell/ev-job-xfer.c:
3037         * shell/ev-job-xfer.h:
3038         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3039         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3040         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3041         (ev_job_xfer_run):
3042         * shell/ev-jobs.h:
3043         * shell/ev-window.c: (ev_window_is_empty),
3044         (password_dialog_response), (ev_window_clear_xfer_job),
3045         (ev_window_xfer_job_cb), (ev_window_open_uri),
3046         (ev_window_cmd_focus_page_selector),
3047         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3048         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3049         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3050         (ev_window_dispose):
3051         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3052         
3053         * Cleanup mime type detection on document load. Fix for the
3054         bug #336448.
3055
3056 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3057
3058         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3059         
3060         Fix crash on exit, described in the bug #336825.
3061
3062 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3063
3064         * backend/ev-document-factory.c:
3065         (ev_document_factory_get_from_mime),
3066         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3067         (ev_document_factory_get_document),
3068         (file_filter_add_mime_list_and_free),
3069         (ev_document_factory_add_filters):
3070         * backend/ev-document-factory.h:
3071         * properties/ev-properties-main.c: (ev_properties_get_pages):
3072         * shell/Makefile.am:
3073         * shell/ev-application.c:
3074         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3075         * shell/ev-window.c: (ev_window_cmd_file_open),
3076         (ev_window_cmd_save_as):
3077         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3078         
3079         Rework factory functions so they are placed now in a single 
3080         file ev-document-factory.c
3081
3082 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3083
3084         * shell/ev-window.c: (update_chrome_visibility):
3085         
3086         Fix for the bug 166566 - don't show menubar in fullscreen
3087         mode.
3088
3089 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3090
3091         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3092
3093 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3094
3095         * shell/ev-view.c: (ev_view_expose_event):
3096         
3097         More correctly draw loading text when document
3098         is empty.
3099
3100 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3101
3102         * shell/ev-view.c: (ev_view_scroll):
3103         
3104         Fix for the bug #334854, page down and page up switch
3105         pages in presentation mode.
3106
3107 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3108
3109         * shell/ev-window.c: (ev_window_set_action_sensitive),
3110         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3111         (ev_window_set_view_accels_sensitivity),
3112         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3113         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3114         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3115         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3116         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3117         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3118         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3119         (view_actions_focus_in_cb), (ev_window_init):
3120         
3121         Fix for the bug #333902, now it's possible to search
3122         words with slash.
3123
3124 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3125
3126         * configure.ac: Added Breton translation.
3127         * po/br.po: Added Breton translation.
3128
3129 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3130
3131         * shell/ev-window-title (ev_window_title_update):
3132
3133         Fix memory leak in window title. Fixes bug #333944
3134
3135 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3136
3137         * shell/ev-metadata-manager.c (parseItem):
3138
3139         Fix memory leaks. Fixes bug #333945
3140
3141 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3142         
3143         * NEWS, configure.ac, TODO:
3144         
3145         Update for release 0.5.2.
3146
3147 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3148
3149         * shell/ev-view.c: (view_update_range_and_current_page),
3150         (page_changed_cb):
3151         
3152         Don't jump on scrolling, fix for the bug #333127.
3153
3154 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3155
3156         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3157         
3158         Scroll by one page in presentation mode. Fix for the bug
3159         #332993.
3160
3161 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3162
3163         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3164
3165 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3166
3167         * configure.ac  Added lv in ALL_LINGUAS line.
3168
3169 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3170         
3171         * NEWS, configure.ac:
3172         
3173         Update for release 0.5.1
3174
3175 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3176
3177         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3178         * backend/ev-document-misc.h:
3179         * shell/ev-view.c: (draw_one_page):
3180         
3181          Clairfy what page the toolbar page number applies to. Fix
3182          for the bug #328102.
3183
3184 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3185
3186         * shell/ev-view-private.h:
3187         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3188         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3189         (ev_view_search_changed):
3190         * shell/ev-view.h:
3191         * shell/ev-window.c: (find_bar_search_changed_cb):
3192         
3193         Dont't jump to find result if window was scrolled during search.
3194         Fix for the bug #313266.
3195
3196 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3197
3198         * shell/eggfindbar.c: (egg_find_bar_class_init):
3199         * shell/eggfindbar.h:
3200         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3201         * shell/ev-view-private.h:
3202         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3203         (ev_view_class_init), (ev_sizing_mode_get_type),
3204         (ev_scroll_type_get_type):
3205         * shell/ev-view.h:
3206         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3207         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3208         (ev_window_init):
3209         
3210         Fix for the bug 319133 - Find entry should allow text scroll.
3211
3212 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3213
3214         * shell/ev-view-private.h:
3215         * shell/ev-view.c: (view_update_range_and_current_page),
3216         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3217         (ev_view_set_document), (update_find_status_message),
3218         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3219         (ev_view_find_previous):
3220         
3221         Fix for the bug #319137. Search now takes account for scrolling.
3222
3223 2006-02-19  Michael Hofmann <mh21@piware.de>
3224
3225         * configure.ac:
3226         * djvu/Makefile.am:
3227         * djvu/djvu-document-private.h:
3228         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3229         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3230         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3231         (djvu_document_can_get_text), (djvu_document_get_text),
3232         (djvu_document_document_iface_init),
3233         (djvu_document_thumbnails_get_thumbnail),
3234         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3235         (djvu_document_find_get_result),
3236         (djvu_document_find_page_has_results),
3237         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3238         (djvu_document_find_iface_init):
3239         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3240         (djvu_text_page_selection), (djvu_text_page_limits_process),
3241         (djvu_text_page_limits), (djvu_text_page_copy),
3242         (djvu_text_page_position), (djvu_text_page_union),
3243         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3244         (djvu_text_page_box), (djvu_text_page_append_text),
3245         (djvu_text_page_search), (djvu_text_page_prepare_search),
3246         (djvu_text_page_new), (djvu_text_page_free):
3247         * djvu/djvu-text-page.h:
3248         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3249         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3250         (djvu_text_n_results), (djvu_text_has_results),
3251         (djvu_text_get_result), (djvu_text_get_progress):
3252         * djvu/djvu-text.h:
3253         
3254         Text search in djvu. Fix for the bug #303415.
3255
3256 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3257
3258         * configure.ac:
3259         * shell/ev-window.c: (ev_window_cmd_save_as):
3260         
3261         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3262         Thanks to Gary Coady <gary@lyranthe.org>
3263
3264 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3265
3266         * shell/ev-print-job.c: (idle_print_handler):
3267         
3268         Inverse order printing, bug #320919.
3269
3270 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3271
3272         * data/evince-toolbar.xml:
3273         * shell/ev-window.c:
3274         
3275         Allow to add sidebar checkbutton on toolbar. Fix
3276         for the bug #144577.
3277
3278 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3279
3280         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3281         
3282         Add checks that have sense for empty ps document.
3283
3284 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3285
3286         * configure.ac: Include PS in mime types list. 
3287
3288 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3289
3290         * configure.ac:
3291         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3292         * ps/gsdefaults.h:
3293         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3294         
3295         Runtime check for gs interpreter. Fix for the bug #320868.
3296         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3297
3298 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3299
3300         * shell/ev-application.c: 
3301
3302         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3303         dbus>=0.60, so that the request is not queued. 
3304
3305 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3306
3307         * configure.ac:
3308         * shell/Makefile.am:
3309         * shell/ev-sidebar-links.c: (print_section_cb):
3310         * shell/ev-utils.c:
3311         * shell/ev-utils.h:
3312         * shell/ev-window.c: (update_action_sensitivity),
3313         (ev_window_close_dialogs), (ev_window_print):
3314         * shell/ev-window.h:
3315         
3316         Make printing support optional. Patch from Eduardo de Barros Lima
3317         <eduardo.lima@indt.org.br> for the bug #330546.
3318
3319 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3320
3321         * shell/ev-view-private.h:
3322         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3323         (ev_view_set_document):
3324         * shell/ev-view.h:
3325         * shell/ev-window.c: (ev_window_load_job_cb),
3326         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3327         (ev_window_init):
3328
3329         Draw Loading message during xfer job. Fix for the bug #329495.
3330
3331 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3332
3333         * comics/comics-document.c: (comics_regex_quote),
3334         (comics_document_load), (extract_argv):
3335         
3336         Correcly quote regexp before passing it to unzip.
3337
3338 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3339
3340         * shell/ev-page-cache.c: (build_height_to_page),
3341         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3342         (ev_page_cache_get_dual_even_left):
3343         * shell/ev-page-cache.h:
3344         * shell/ev-view.c: (view_update_range_and_current_page),
3345         (get_page_y_offset), (get_page_extents):
3346         
3347         Place even pages to the left if document has less then
3348         two pages. Fix for the bug #328856.
3349
3350 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3351
3352         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3353         
3354         Correct comics scheme. This make evince create thumbnails
3355         for comic books. Fix for the bug 329088.
3356
3357 2006-01-31  Christopher Aillon  <caillon@redhat.com>
3358
3359         * data/evince-password.glade: Don't explicitly set
3360         invisible_char to the current default value in case
3361         the default changes; let GTK+ do its magic.
3362
3363 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3364
3365         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3366         real filename to tmp filename since often document
3367         type is determined by extension.
3368
3369 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3370
3371         * shell/ev-view.c: (add_scroll_binding_keypad),
3372         (ev_view_binding_activated), (ev_view_class_init):
3373         
3374         Add keybindings for percision-scrolling of display area. 
3375         Fix for the bug #314072.
3376
3377 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3378
3379         * data/evince.desktop.in.in:
3380         
3381         Add GTK to the list of categories. Fix for the bug #328034.
3382
3383 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3384
3385         * shell/ev-application.c: (ev_application_shutdown),
3386         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3387         * shell/ev-application.h:
3388         * shell/ev-window.c: (file_open_dialog_response_cb),
3389         (ev_window_cmd_file_open):
3390         
3391         Save last uri in file chooser dialog. Fix for the bug #327950.
3392
3393 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3394
3395         * NEWS:
3396         * README:
3397         
3398         Final update for release 0.5.0
3399         
3400         * shell/Makefile.am:
3401         
3402         Remove disable deprecated until we'll require libgnome-2.13.7
3403         and port to GOption argument parsing. See bug 327518.
3404
3405 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
3406
3407         * comics/comics-document.c: (comics_document_save):
3408         * djvu/djvu-document.c: (djvu_document_save):
3409         * dvi/dvi-document.c: (dvi_document_save):
3410         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
3411         * lib/ev-file-helpers.h:
3412         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
3413         * tiff/tiff-document.c: (tiff_document_save):
3414         
3415         Use common save function for backends.
3416
3417 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
3418
3419         * backend/ev-document-types.c:
3420         
3421         Fix crash on saving pixbuf.
3422
3423 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3424
3425         * cut-n-paste/recent-files/egg-recent-item.c:
3426         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
3427         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
3428         (parse_info_free), (valid_element), (start_element_handler),
3429         (end_element_handler), (text_handler), (egg_recent_model_filter),
3430         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
3431         (egg_recent_model_monitor), (egg_recent_model_read),
3432         (egg_recent_model_open_file), (egg_recent_model_lock_file),
3433         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
3434         (egg_recent_model_set_property), (egg_recent_model_class_init),
3435         (egg_recent_model_init), (egg_recent_model_add_full),
3436         (egg_recent_model_delete), (egg_recent_model_get_list),
3437         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
3438         (egg_recent_model_set_filter_mime_types),
3439         (egg_recent_model_clear_group_filter),
3440         (egg_recent_model_set_filter_groups),
3441         (egg_recent_model_clear_scheme_filter),
3442         (egg_recent_model_set_filter_uri_schemes),
3443         (egg_recent_model_remove_expired):
3444         * cut-n-paste/recent-files/egg-recent-util.c:
3445         (egg_recent_util_get_icon):
3446         * cut-n-paste/recent-files/egg-recent-util.h:
3447         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3448         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
3449         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
3450         (egg_recent_view_uimanager_set_property),
3451         (egg_recent_view_uimanager_get_property),
3452         (egg_recent_view_uimanager_class_init),
3453         (egg_recent_view_uimanager_init),
3454         (egg_recent_view_uimanager_set_label_width),
3455         (egg_recent_view_uimanager_get_label_width):
3456         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3457         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3458         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3459         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3460         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3461         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3462         
3463         Update from libegg.
3464
3465 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3466
3467         * shell/ev-page-cache.c: (build_height_to_page),
3468         (ev_page_cache_get_height_to_page):
3469         * shell/ev-page-cache.h:
3470         * shell/ev-view.c: (view_update_range_and_current_page),
3471         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
3472         (ev_view_previous_page):
3473         
3474         Dual mode places even pages to the left. Fix for the bug #309393.
3475
3476         * shell/ev-view.h:
3477         * shell/ev-window.c: (update_action_sensitivity),
3478         (setup_view_from_metadata), (view_menu_popup_cb):
3479         
3480         Don't restore presentation in empty windows, more intelligent
3481         next page behaviour in dual mode.
3482
3483         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3484         (ev_pixbuf_cache_clear_job_sizes):
3485         
3486         Cleanup job callback on removal. Fix for the bug #325886.
3487
3488 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3489
3490         * ps/ps.c: (psscan):
3491         
3492         Commit workaround Mozilla problem. Fix for the bug #325919
3493         
3494         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
3495         (save_item):
3496         
3497         Fix for year 2038 problem.
3498
3499 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3500
3501         * shell/ev-window.c: (setup_document_from_metadata),
3502         (ev_window_cmd_view_reload):
3503
3504         Clamp page recieved from metadata in valid values. Fix
3505         for the bug #325986.
3506
3507 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3508
3509         * MAINTAINERS: 
3510         Add MAINTAINERS as requested on desktop-devel-list.
3511
3512 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3513
3514         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
3515         (mime_type_supported_by_gdk_pixbuf),
3516         (ev_document_factory_get_mime_types),
3517         (ev_document_factory_get_all_mime_types):
3518         
3519         Don't add pixbuf mime types if pixbuf backend is disabled.
3520         
3521         * shell/ev-application.c: (ev_application_get_uri_window):
3522         
3523         Fix for the bug 325815 - unhandled MIME type message doesn't 
3524         appear a second time. 
3525         
3526         * shell/ev-document-types.c: (ev_document_types_add_filters):
3527         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
3528         (password_dialog_response), (ev_window_popup_password_dialog),
3529         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3530         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3531         (ev_window_run_presentation), (ev_window_stop_presentation),
3532         (save_sizing_mode), (ev_window_zoom_changed_cb),
3533         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3534         (ev_window_dual_mode_changed_cb),
3535         (ev_window_sidebar_current_page_changed_cb),
3536         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3537         (window_state_event_cb), (window_configure_event_cb):
3538         
3539         Cleanup additional uris holded by EvWindow.
3540
3541 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3542
3543         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
3544         (ev_view_can_previous_page), (ev_view_can_next_page):
3545         * shell/ev-view.h:
3546         * shell/ev-window.c: (update_action_sensitivity):
3547         
3548         Two page scrolling with Space and PageUp in dual mode. Second fix 
3549         for the bug #316608.
3550
3551 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3552
3553         * shell/ev-view.c: (scroll_to_current_page):
3554         
3555         Correctly clamp adjustment value. Fix for the bug
3556         #325808.
3557
3558 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3559
3560         * shell/ev-sidebar-links.c: (print_section_cb):
3561         * shell/ev-window.c: (ev_window_get_uri),
3562         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
3563         (ev_window_print_dialog_response_cb), (ev_window_print_range),
3564         (ev_window_dispose):
3565         
3566         Make print dialog non-modal. Fix for the bug #325622.
3567
3568 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3569
3570         * shell/ev-metadata-manager.c:
3571         * shell/ev-utils.c: (using_pdf_printer),
3572         (using_postscript_printer), (load_print_config_from_file),
3573         (save_print_config_to_file):
3574         * shell/ev-utils.h:
3575         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
3576         (update_sidebar_visibility), (setup_sidebar_from_metadata),
3577         (setup_view_from_metadata), (ev_window_setup_document),
3578         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3579         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3580         (ev_window_run_presentation), (ev_window_stop_presentation),
3581         (save_sizing_mode), (ev_window_zoom_changed_cb),
3582         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3583         (ev_window_dual_mode_changed_cb),
3584         (ev_window_sidebar_current_page_changed_cb),
3585         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3586         (window_state_event_cb), (window_configure_event_cb),
3587         (ev_window_init):
3588         
3589         Setting saving behaviour fixes.
3590
3591 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3592
3593         * configure.ac:
3594         
3595         Make antialiasing gs options better and allow
3596         to change them during configure. Fix for the 
3597         bug #319049.
3598
3599 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3600
3601         * shell/ev-window.c: (setup_view_from_metadata):
3602         
3603         Remember if last window was maximized. Fix for the
3604         bug #323797.
3605
3606 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
3607
3608         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
3609
3610 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3611
3612         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
3613         * shell/ev-page-action.c: (build_new_tree_cb):
3614         * shell/ev-sidebar-links.c: (links_page_num_func),
3615         (update_page_callback_foreach), (update_page_callback):
3616         * shell/ev-view.c: (scroll_to_current_page):
3617         
3618         Fix for the bug #325067 with more intelligent selection
3619         of current link in sidebar. Make sidebar handle links
3620         of FITR-like type more correctly.
3621
3622         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3623         (dvi_pixbuf_put_pixel):
3624         
3625         Fix memory consumtion with disabled alpha channel.
3626
3627 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3628
3629         * data/evince-ui.xml:
3630         * shell/ev-window.c: (view_menu_popup_cb),
3631         (ev_popup_cmd_open_link), (ev_window_init):
3632         
3633         Update context menu for internal links. Fix for the bug
3634         #325066.
3635
3636 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3637
3638         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
3639         
3640         Bind context menu to keyboard also. Fix for the bug
3641         #325065.
3642
3643 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3644
3645         * shell/ev-view.c: (selection_scroll_timeout_cb):
3646         
3647         Horizontal scroll on selection also.
3648
3649 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3650
3651         * shell/ev-metadata-manager.c: (parse_value):
3652         * shell/ev-view.c: (goto_xyz_link):
3653         
3654         Correct zoom setup and metadata save broken in 
3655         some locales.
3656
3657 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3658
3659         * shell/ev-view-private.h:
3660         * shell/ev-view.c: (scroll_to_current_page),
3661         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
3662         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
3663         (page_changed_cb), (ev_view_set_continuous),
3664         (ev_view_set_dual_page), (ev_view_set_presentation):
3665         
3666         Delay scroll until allocation to correctly position page. Fix
3667         for the bug #317334.
3668
3669 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3670
3671         * NEWS:
3672         * configure.ac:
3673         
3674         Update NEWS and require poppler 0.5.0.
3675
3676 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3677         
3678         * data/evince-ui.xml:
3679         * shell/ev-view-private.h:
3680         * shell/ev-view.c: (ev_view_get_link_at_location),
3681         (handle_link_over_xy), (ev_view_button_press_event),
3682         (ev_view_button_release_event), (ev_view_class_init):
3683         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
3684         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
3685         (ev_window_init):
3686         
3687         Implement right-click context menu.
3688
3689 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3690
3691         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
3692         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
3693         (mdvi_pixbuf_device_render):
3694         * pdf/ev-poppler.cc:
3695
3696         Don't generate thumbnails with alpha. See bug #324077.
3697         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
3698
3699 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3700
3701         * shell/ev-window.c: (setup_chrome_from_metadata):
3702         
3703         Fix typo that was hiding toolbar.
3704
3705 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3706
3707         * shell/ev-view-private.h:
3708         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
3709         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
3710         (ev_view_button_release_event), (ev_view_destroy):
3711         
3712         Small cleanup and autoscrolling during selection. Thanks to 
3713         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
3714
3715 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
3716
3717         * configure.ac:
3718         
3719         Correctly check for comics option.
3720
3721 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
3722         * Makefile.am:
3723         * configure.ac:
3724         * backend/Makefile.am:
3725         * backend/ev-document-factory.c:
3726         * shell/ev-document-types.c:
3727
3728         Included option in configure to make ps backend 
3729         compilation optional with --disable-ps.
3730
3731 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3732
3733         * backend/ev-document-factory.c:
3734         * comics/Makefile.am:
3735         * comics/comics-document.c: (comics_document_load):
3736         * comics/ev-cbr-mime.xml:
3737         * configure.ac:
3738         
3739         Comics mime types are added to shared-mime-info CVS. Now
3740         we don't need to install our own mime types.
3741
3742 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3743
3744         * shell/ev-window.c:
3745         
3746         Add shortcut for "save a copy" menu entry. Fix for
3747         the bug #324582.
3748
3749 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3750
3751         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3752         (job_finished_cb), (new_selection_pixbuf_needed),
3753         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3754         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
3755         
3756         Rework selection job info logic and fix critical warning.
3757
3758 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
3759
3760         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
3761
3762 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
3763
3764         * data/evince-ui.xml:
3765         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
3766         
3767         Enter as shortcut key for next page. Fix for the bug
3768         #321394.
3769
3770 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
3771
3772         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
3773
3774 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3775
3776         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3777         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
3778         (new_selection_pixbuf_needed),
3779         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3780         (clear_job_selection):
3781         
3782         Too early for 0.5. Pixbuf cache code cleaned a bit.
3783
3784 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3785
3786         * NEWS:
3787         * configure.ac:
3788         
3789         Release 0.5.0 preparation
3790
3791 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3792
3793         * comics/Makefile.am:
3794         * configure.ac:
3795         * shell/ev-document-types.c: (ev_document_types_add_filters):
3796         
3797         More advanced handling of custom mime type installation.
3798
3799 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3800
3801         * data/evince.schemas.in:
3802         * shell/ev-metadata-manager.c: (value_free),
3803         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
3804         (ev_metadata_manager_get), (ev_metadata_manager_set):
3805         * shell/ev-metadata-manager.h:
3806         * shell/ev-window.c: (update_chrome_flag),
3807         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
3808         (setup_document_from_metadata), (setup_chrome_from_metadata),
3809         (setup_sidebar_from_metadata), (setup_view_from_metadata),
3810         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
3811         (ev_window_view_toolbar_cb),
3812         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
3813         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
3814         
3815         Save last document settings and reuse them for new documents.
3816
3817 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3818
3819         * Makefile.am:
3820         * backend/Makefile.am:
3821         * backend/ev-document-factory.c:
3822         * backend/ev-document-factory.h:
3823         * comics/Makefile.am:
3824         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
3825         (comics_document_load), (comics_document_save),
3826         (comics_document_get_n_pages), (comics_document_get_page_size),
3827         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
3828         (comics_document_class_init), (comics_document_can_get_text),
3829         (comics_document_get_info), (comics_document_document_iface_init),
3830         (comics_document_init), (get_supported_image_extensions),
3831         (comics_document_thumbnails_get_geometry),
3832         (comics_document_thumbnails_get_thumbnail),
3833         (comics_document_thumbnails_get_dimensions),
3834         (comics_document_document_thumbnails_iface_init), (extract_argv):
3835         * comics/comics-document.h:
3836         * comics/ev-cbr-mime.xml:
3837         * configure.ac:
3838         * po/POTFILES.in:
3839         * shell/ev-application.c: (ev_application_register_service):
3840         * shell/ev-document-types.c: (ev_document_types_add_filters):
3841         * thumbnailer/Makefile.am:
3842         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3843         
3844         New CBR/CBZ backend for comic books.
3845
3846 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3847
3848         * shell/main.c: (load_files_remote):
3849
3850         Thanks to Robert McQueen <robot101@debian.org>. Dbus
3851         warning on startup of second instance is fixed. It
3852         is bug #320353.
3853
3854 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3855
3856         * shell/ev-window.c: (ev_window_finalize):
3857         
3858         Fix double free that cause crash.
3859
3860 2005-10-29  Bastien Nocera <hadess@hadess.net>
3861
3862         * tiff/tiff-document.c: (tiff_document_load):
3863         
3864         Fix memory leak.
3865
3866 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3867
3868         * po/POTFILES.in:
3869         * shell/Makefile.am:
3870         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
3871         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
3872         (ev_view_accessible_get_text),
3873         (ev_view_accessible_get_character_at_offset),
3874         (ev_view_accessible_get_text_before_offset),
3875         (ev_view_accessible_get_text_at_offset),
3876         (ev_view_accessible_get_text_after_offset),
3877         (ev_view_accessible_get_character_count),
3878         (ev_view_accessible_get_caret_offset),
3879         (ev_view_accessible_set_caret_offset),
3880         (ev_view_accessible_get_run_attributes),
3881         (ev_view_accessible_get_default_attributes),
3882         (ev_view_accessible_get_character_extents),
3883         (ev_view_accessible_get_offset_at_point),
3884         (ev_view_accessible_get_n_selections),
3885         (ev_view_accessible_get_selection),
3886         (ev_view_accessible_add_selection),
3887         (ev_view_accessible_remove_selection),
3888         (ev_view_accessible_set_selection),
3889         (ev_view_accessible_text_iface_init),
3890         (ev_view_accessible_idle_do_action),
3891         (ev_view_accessible_action_do_action),
3892         (ev_view_accessible_action_get_n_actions),
3893         (ev_view_accessible_action_get_description),
3894         (ev_view_accessible_action_get_name),
3895         (ev_view_accessible_action_set_description),
3896         (ev_view_accessible_action_iface_init),
3897         (ev_view_accessible_get_type), (ev_view_accessible_new),
3898         (ev_view_accessible_factory_get_accessible_type),
3899         (ev_view_accessible_factory_create_accessible),
3900         (ev_view_accessible_factory_class_init),
3901         (ev_view_accessible_factory_get_type):
3902         * shell/ev-view-accessible.h:
3903         * shell/ev-view-private.h:
3904         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
3905         * shell/ev-view.h:
3906         
3907         Initial accessibility support.
3908
3909 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
3910
3911         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
3912
3913 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
3914
3915         * shell/ev-print-job.c: (idle_print_handler):
3916         
3917         Fix for bug Bug 318916: Printing multiple pages.
3918
3919 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
3920
3921         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
3922
3923 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3924
3925         * pdf/ev-poppler.cc:
3926         
3927         Thumnail dimensions unified with other backends.
3928         
3929         * shell/ev-window-title.c: (ev_window_title_update):
3930         
3931         Fix warning.
3932
3933 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3934
3935         * data/ev-stock-zoom-fit-width.png:
3936         
3937         Remove unused file.
3938
3939 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3940
3941         * configure.ac:
3942         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
3943         (djvu_document_finalize):
3944         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
3945         (dvi_document_finalize):
3946         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
3947         (pixbuf_document_save), (pixbuf_document_finalize):
3948         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
3949         (tiff_document_finalize):
3950         
3951         Save a copy implemented for various backends.
3952
3953 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
3954
3955         * configure.ac:
3956         
3957         Don't link with ltiff if tiff is disabled.
3958
3959 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3960
3961         * pdf/GDKSplashOutputDev.cc:
3962         * pdf/GDKSplashOutputDev.h:
3963         * pdf/Thumb.cc:
3964         * pdf/Thumb.h:
3965         * pdf/pdf-document.cc:
3966         * pdf/pdf-document.h:
3967         * pdf/test-gdk-output-dev.cc:
3968         
3969         Remove old unused files.
3970
3971 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3972
3973         * shell/ev-window.c: (ev_window_setup_document):
3974         
3975         Fixed warnings on reload and probably crash reason.
3976
3977 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3978
3979         * properties/ev-properties-view.c:
3980         (ev_properties_view_format_date):
3981         
3982         Check if date is invalid. Fix for bug 318134.
3983
3984 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
3985
3986         * shell/ev-window-title.c:
3987         
3988         Add .indd files (Adobe Indesign) to the list of "bad
3989         extensions".
3990
3991 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3992
3993         * data/evince-ui.xml:
3994         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
3995         
3996         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
3997
3998 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
3999
4000         * shell/ev-window.c: (launch_link), (launch_external_uri),
4001         (view_external_link_cb):
4002
4003         URL-escape link before passing it to gnome_vfs_url_show.
4004
4005 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4006
4007         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4008         there isn't text selected.
4009
4010 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4011
4012         * shell/ev-view.c: (handle_link_over_xy):
4013
4014         Check tooltip is valid utf8 before showing it
4015
4016 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4017
4018         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4019
4020 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4021
4022         * shell/ev-window-title.c: (ev_window_title_update):
4023
4024         Guard against using g_strstrip on NULL. Fixes bug #317291.
4025
4026 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4027
4028         * pdf/ev-poppler.cc:
4029
4030         Show title even for unknown links
4031
4032 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4033
4034         * shell/ev-window-title.c: (ev_window_title_update):
4035
4036         Strip the title string
4037
4038 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4039
4040         * shell/ev-window-title.c:
4041
4042         Add .rtf to the bad extensions list
4043
4044 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4045
4046         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4047         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4048
4049         Ignore link coordinates if they are outside page bounds
4050
4051 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4052
4053         * backend/ev-link.c: (ev_link_type_get_type),
4054         (ev_link_get_filename), (ev_link_get_params),
4055         (ev_link_get_property), (ev_link_set_property),
4056         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4057         * backend/ev-link.h:
4058         * pdf/ev-poppler.cc:
4059         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4060         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4061         (ev_window_init):
4062
4063         Implement launch links. Delegate external link opening to
4064         the window.
4065
4066 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4067
4068         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4069         (ev_link_get_right), (ev_link_get_property),
4070         (ev_link_set_property), (ev_link_class_init),
4071         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4072         * backend/ev-link.h:
4073         * pdf/ev-poppler.cc:
4074         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4075
4076         Implement fitr links
4077
4078 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4079
4080         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4081         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4082         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4083         (ev_view_size_request_continuous),
4084         (ev_view_size_request_dual_page),
4085         (ev_view_size_request_single_page), (ev_view_size_allocate),
4086         (ev_view_zoom_for_size_continuous_and_dual_page),
4087         (ev_view_zoom_for_size_continuous),
4088         (ev_view_zoom_for_size_dual_page),
4089         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4090         (ev_sizing_mode_get_type):
4091         * shell/ev-view.h:
4092         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4093
4094         Do not use modes for link, we need to calculate size ad hoc.
4095         Still not perfect because of the usual scrollbar issues grrr.
4096
4097 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4098
4099         * backend/ev-link.c: (ev_link_type_get_type),
4100         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4101         * backend/ev-link.h:
4102         * pdf/ev-poppler.cc:
4103         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4104         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4105         (ev_view_size_request_continuous),
4106         (ev_view_size_request_dual_page),
4107         (ev_view_size_request_single_page), (ev_view_size_allocate),
4108         (zoom_for_size_fit_height),
4109         (ev_view_zoom_for_size_continuous_and_dual_page),
4110         (ev_view_zoom_for_size_continuous),
4111         (ev_view_zoom_for_size_dual_page),
4112         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4113         (ev_sizing_mode_get_type):
4114         * shell/ev-view.h:
4115         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4116
4117         Implement FIT_HEIGHT mode (only for links).
4118         Implement FITH links
4119
4120 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4121
4122         * shell/ev-window-title.c: (get_filename_from_uri),
4123         (ev_window_title_sanitize_extension), (ev_window_title_update),
4124         (ev_window_title_set_document), (ev_window_title_set_uri),
4125         (ev_window_title_free):
4126         * shell/ev-window-title.h:
4127         * shell/ev-window.c: (ev_window_setup_document),
4128         (ev_window_popup_password_dialog):
4129
4130         Refactor window title building while fixing it for
4131         password documents.
4132
4133 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4134
4135         * pdf/ev-poppler.cc:
4136
4137         Escape link title before setting it in the model
4138
4139 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4140
4141         * shell/ev-application.c: (removed_from_session), (save_session),
4142         (init_session), (ev_application_get_empty_window),
4143         (ev_application_init), (ev_application_get_windows):
4144         * shell/ev-application.h:
4145         * shell/ev-window.c: (ev_window_finalize):
4146
4147         Add a function to retrieve window list and share it where
4148         necessary.
4149         Implement session handling, works pretty well thanks to the
4150         metadata system.
4151
4152 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4153
4154         * shell/ev-password.c: (ev_password_item_created_callback),
4155         (ev_password_dialog_save_password):
4156         
4157         Fix for bug 316972. Use async gnome-keyring API.
4158
4159 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4160
4161         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4162         Remove unused unrealize handler. Add scroll handling to
4163         ev_view_scroll_event for presentation mode (bug #316708),
4164         and fix the event state checks there.
4165
4166 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4167
4168         * shell/ev-page-action.c: (page_changed_cb):
4169
4170         "marco, maybe we should be crazy and jump right to 6! :)"
4171
4172         Bryan Clark, Sep 2005
4173
4174 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4175
4176         * ps/ps-document.c: (save_document), (ps_document_save),
4177         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4178         (ps_document_ps_export_end):
4179
4180         Fix unstructured documents save and print
4181
4182 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4183
4184         * shell/ev-application.c: (ev_application_open_uri):
4185
4186         Fix window size persistance
4187
4188 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4189
4190         * shell/ev-view.c: (ev_view_button_release_event):
4191
4192         Based on a patch from carlosgc@gnome.org. Mouse buttons
4193         switch pages in presentation mode.
4194
4195 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4196
4197         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4198
4199         Dont cast to int before scaling
4200
4201 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4202
4203         * backend/ev-link.c: (ev_link_type_get_type),
4204         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4205         (ev_link_new_page_fith):
4206         * backend/ev-link.h:
4207         * pdf/ev-poppler.cc:
4208         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4209
4210         Implement FIT and FITH links
4211
4212 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4213
4214         * pdf/ev-poppler.cc:
4215
4216         Return 0 results when search is not in progress.
4217
4218         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4219         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4220
4221         Update menu sensitivity when cancelling search
4222
4223 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4224
4225         * shell/ev-view.c: (ev_view_can_find_next):
4226
4227         Take all pages in consideration, not just current one
4228
4229 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4230
4231         * shell/ev-page-cache.c:
4232         * shell/ev-page-cache.h:
4233         * shell/ev-view.c: (ev_view_binding_activated),
4234         (ev_view_next_page), (ev_view_previous_page),
4235         (ev_sizing_mode_get_type):
4236         * shell/ev-view.h:
4237         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4238         (ev_window_cmd_go_next_page):
4239
4240         Move page next/previous functions from page chace to
4241         view and change it to move by 2 page steps in dual mode.
4242
4243 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4244
4245         * shell/ev-window.c: (update_sidebar_visibility),
4246         (setup_sidebar_from_metadata), (ev_window_setup_document),
4247         (setup_view_from_metadata):
4248
4249         Show the index by default when there is one     
4250
4251 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4252
4253         * shell/ev-window-title.c: (ev_window_title_set_document):
4254
4255         Missing null check
4256
4257 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4258
4259         * shell/ev-view.c: (view_update_range_and_current_page):
4260         
4261         Allow display of last odd page in dual view. Fix for 316347.
4262
4263 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4264
4265         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4266         
4267         Make close button default. Fix for 316383.
4268
4269 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4270
4271         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4272         
4273         Mark close button as default. Fix for 316381.
4274
4275 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4276
4277         * backend/ev-link.c: (ev_link_class_init):
4278
4279         Allow negative doubles in left/top properties
4280
4281 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4282
4283         * shell/ev-window.c:
4284
4285         Remove a bunch of strings that was used only
4286         by the statusbar.
4287
4288 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4289
4290         * shell/ev-window-title.c: (get_filename_from_uri),
4291         (ev_window_title_set_document):
4292
4293         When title has a confusing extension, show also
4294         the document filename inside ()
4295
4296 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4297
4298         * shell/Makefile.am:
4299         * shell/ev-window-title.c: (ev_window_title_new),
4300         (ev_window_title_update), (ev_window_title_set_type),
4301         (ev_window_title_set_document), (ev_window_title_free):
4302         * shell/ev-window-title.h:
4303         * shell/ev-window.c: (ev_window_setup_document),
4304         (password_dialog_response), (ev_window_popup_password_dialog),
4305         (ev_window_dispose), (ev_window_init):
4306
4307         Factor out and cleanup window title code
4308
4309 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4310
4311         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4312         (unable_to_load):
4313
4314         Make dialog transient so it doesnt block other windows
4315
4316 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4317
4318         * pdf/ev-poppler.cc:
4319         
4320         Fix pdf thumbnails rendering.
4321
4322 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4323
4324         * shell/ev-window.c: (fullscreen_set_timeout):
4325         
4326         Increase timeout to hide full screen popup. Bug 
4327         316123. 
4328
4329 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4330
4331         * data/evince.schemas.in:
4332         * shell/ev-window.c: (update_action_sensitivity):
4333
4334         Allow the user to override document restrictions. Fix for bug
4335         305818.
4336
4337 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
4338
4339         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4340         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4341         (ev_window_class_init): Fix multihead behaviour of fullscreen
4342         toolbar popup. Fixes bug #315451.
4343
4344 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4345
4346         * configure.ac:
4347         * data/evince-password.glade:
4348         * shell/ev-password.c: (ev_password_dialog_set_property),
4349         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4350         (ev_password_dialog_init), (ev_password_set_bad_password_label),
4351         (ev_password_dialog_entry_changed_cb),
4352         (ev_password_dialog_entry_activated_cb),
4353         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4354         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4355         (ev_password_dialog_set_bad_pass):
4356         * shell/ev-password.h:
4357         * shell/ev-window.c: (password_dialog_response),
4358         (ev_window_popup_password_dialog):
4359         
4360         Support for gnome-keyring for encrypted PDF's.
4361
4362 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4363
4364         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4365         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4366         (ev_view_enter_notify_event), (ev_view_class_init):
4367         
4368         More precise handling of enter_notify/leave_notify events
4369         in EvView. Fix for bug 315470.
4370
4371 2005-09-08  Christopher Aillon  <caillon@redhat.com>
4372
4373         * shell/ev-window.c: (fullscreen_timeout_cb),
4374         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4375         (ev_window_dispose):
4376
4377         leak fix: unref fullscreen_timeout_source before clearing it
4378
4379 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4380
4381         * configure.ac, dvi/mdvi/Makefile.am: 
4382         
4383         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4384
4385 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4386
4387         * backend/ev-link.c: (ev_link_new_page_xyz):
4388         * pdf/ev-poppler.cc:
4389         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
4390
4391         Fix some bugs with xyz links, respect zoom
4392
4393 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4394
4395         * shell/ev-window.c: (page_changed_cb),
4396         (setup_document_from_metadata), (update_sidebar_visibility),
4397         (setup_view_from_metadata), (ev_window_run_fullscreen),
4398         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4399         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
4400         (ev_window_dual_mode_changed_cb),
4401         (ev_window_sidebar_current_page_changed_cb):
4402
4403         null check uri before setting and getting metadata
4404
4405 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4406
4407         * dvi/Makefile.am:
4408         * properties/Makefile.am:
4409         * shell/Makefile.am:
4410         * thumbnailer/Makefile.am:
4411
4412         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
4413
4414 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4415
4416         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
4417         (selection_changed_callback):
4418         * shell/ev-sidebar-links.h:
4419
4420         Add a signal for link activation.
4421
4422         * shell/ev-view.c: (ev_view_goto_link),
4423         (ev_view_button_release_event):
4424         * shell/ev-view.h:
4425         * shell/ev-window.c: (sidebar_links_link_activated_cb),
4426         (ev_window_init):
4427
4428         Implement the signal so that we can handle all link types.
4429
4430         * shell/ev-page-cache.c:
4431
4432         Remove unused set_link function
4433
4434 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4435
4436         * lib/ev-tooltip.c: (ev_tooltip_set_position):
4437
4438         Add some space from the cursor, hardcoded but I couldnt
4439         find a better way.
4440
4441 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
4442
4443         * lib/ev-tooltip.c:
4444
4445         Use mozilla style vs gtk style, way better for links.
4446
4447         * shell/ev-view.c: (ev_view_motion_notify_event),
4448         (ev_view_destroy), (ev_view_init):
4449
4450         Deactive tooltip when the link hovered is changed.
4451
4452 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
4453
4454         * backend/ev-document.h:
4455         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
4456         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
4457         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
4458         (ev_link_new_page), (ev_link_new_page_xyz):
4459         * backend/ev-link.h:
4460         * pdf/ev-poppler.cc:
4461         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
4462         (go_to_link), (tip_from_link):
4463
4464         Implement xyz links, still not functional. Links are a total
4465         mess, will need to refactor and bugfix a lot :(
4466
4467 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
4468
4469         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
4470
4471 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
4472
4473         * data/evince-ui.xml:
4474         * data/evince.schemas.in:
4475         * shell/Makefile.am:
4476         * shell/ev-window.c: (update_chrome_visibility),
4477         (password_dialog_response), (ev_window_load_job_cb),
4478         (ev_window_xfer_job_cb), (ev_window_open_uri),
4479         (ev_window_class_init), (set_chrome_actions), (load_chrome),
4480         (ev_window_init):
4481
4482         Remove the statusbar. This regress loading feedback, need to
4483         check with Bryan what we want to do there...
4484
4485 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
4486
4487         * lib/ev-tooltip.c: (ev_tooltip_init):
4488
4489         Fix tooltip border and size handling
4490
4491 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
4492
4493         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
4494         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
4495         (ev_tooltip_timeout), (ev_tooltip_activate),
4496         (ev_tooltip_deactivate):
4497         * lib/ev-tooltip.h:
4498         * shell/ev-view.c: (ev_view_motion_notify_event):
4499
4500         Delay popup showing. Mirror gtk logic/times.
4501
4502 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
4503
4504         * lib/Makefile.am:
4505         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
4506         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
4507         (ev_tooltip_set_text), (ev_tooltip_set_position):
4508         * lib/ev-tooltip.h:
4509
4510         Simple widget to show tooltips at a custom position
4511
4512         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
4513         (ev_view_destroy):
4514
4515         Use it for links. First go, needs work
4516
4517 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
4518
4519         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
4520         HIG fixes.  Use title capitalization for window title. Use 12 
4521         pixels of space between the dialog's vbox and action area.
4522
4523 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
4524
4525         * shell/ev-window.c: (file_open_dialog_response_cb),
4526         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
4527         (ev_window_cmd_save_as):
4528
4529         Make file pickers not modal and refactor code some
4530
4531 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
4532
4533         * shell/ev-sidebar.h:
4534         * shell/ev-sidebar.c: (ev_sidebar_set_property),
4535         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
4536         (ev_sidebar_class_init), (ev_sidebar_select_page),
4537         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
4538         (ev_sidebar_set_page):
4539
4540         Add a current page property and allow to get/set it
4541
4542         * shell/ev-window.c: (setup_view_from_metadata),
4543         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
4544
4545         Persist current sidebar page per document
4546
4547 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
4548
4549         * data/evince.schemas.in:
4550         * shell/ev-window.c: (update_chrome_visibility),
4551         (setup_document_from_metadata), (update_sidebar_visibility),
4552         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
4553         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4554         (ev_window_run_presentation), (ev_window_stop_presentation),
4555         (ev_window_view_sidebar_cb),
4556         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
4557         (load_chrome), (ev_window_init):
4558
4559         Persist size/visibility of sidebar per document
4560
4561 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
4562
4563         * shell/ev-view.c (draw_loading_text): Draw loading text.
4564
4565 2005-09-02  Dan Damian  <dand@gnome.ro>
4566
4567         * configure.in: Added "ro" to ALL_LINGUAS.
4568
4569 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
4570
4571         * shell/ev-view.c: (clear_caches):
4572
4573         ev_page_cache_get doesnt return a reference,
4574         dont try to unref it.
4575
4576 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
4577
4578         * shell/main.c: (load_files_remote):
4579
4580         Fix timestamp parameter with dbus <= 0.33
4581
4582 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
4583
4584         * data/evince.schemas.in:
4585
4586         Add missing full stop
4587
4588 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
4589
4590         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
4591         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
4592
4593         Plug some memory leaks
4594
4595 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
4596
4597         * configure.ac:
4598         * lib/ev-debug.c: (trap_handler):
4599
4600         Check for execinfo.h and use it only if it exists.
4601         Ported from Epiphany (bug #314776).
4602
4603 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
4604
4605         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
4606
4607 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
4608
4609         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
4610         * po/id.po      : Added Indonesian translation
4611
4612 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
4613
4614         * shell/main.c:
4615         * shell/ev-application.c: Last minute GTK-2.6 fixes.
4616         * NEWS: Release 0.4.0
4617
4618 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
4619
4620         * configure.ac: catch another gtk+-2.8ism
4621         * shell/main.c: Make work with gtk+-2.6
4622
4623 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
4624
4625         * shell/ev-application-service.xml: Add 'timestamp' argument to
4626           ev_application_open_window and ev_application_open_uri methods.
4627
4628         * shell/ev-application.h: Add 'timestamp' argument to
4629           ev_application_open_window, ev_application_open_uri,
4630           and ev_application_open_uri_list functions.
4631
4632         * shell/ev-application.c (ev_application_open_window,
4633           ev_application_open_uri, ev_application_open_uri_list): Change
4634           functions that show/present windows to use a timestamp if one
4635           is passed in.
4636
4637         * shell/ev-window.c (ev_window_cmd_file_open,
4638           ev_window_cmd_recent_file_activate, drag_data_received_cb):
4639         * shell/main.c (load_files): Modify calls to ev_application to
4640           include GDK_CURRENT_TIME as timestamp.
4641
4642         * shell/main.c (load_files_remote): Obtain timestamp for client
4643           instance from GDK and pass to server instance so new windows are
4644           focused properly.  Fix dbus_g_proxy_call() calls by including second
4645           G_TYPE_INVALID.
4646           
4647         Closes bug #314475.
4648
4649 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
4650
4651         * shell/ev-window.c (ev_window_finalize): Check for
4652         avail. EvWindows when quiting to handle the finalize better,
4653         #314497
4654
4655 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4656         
4657         * properties/ev-properties-view.c: 
4658         
4659         Set textdomain to libglade. Fixes translation problem in property page.
4660
4661 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4662
4663         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4664         * dvi/Makefile.am:
4665         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
4666         * dvi/mdvi-lib/Makefile.am:
4667         
4668         Fix rotation of thumbnails, ported to new API. Moved library
4669         dependencies earlier, probably it will fix linkage problem.
4670
4671 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
4672
4673         * backend/ev-document-misc.c:
4674         (ev_document_misc_get_thumbnail_frame):
4675         * backend/ev-document-misc.h:
4676         * configure.ac:
4677         * pdf/ev-poppler.cc:
4678         * shell/Makefile.am:
4679         * shell/ev-sidebar-thumbnails.c: (add_range),
4680         (ev_sidebar_thumbnails_set_loading_icon),
4681         (ev_sidebar_thumbnails_refresh),
4682         (ev_sidebar_thumbnails_set_document):
4683         * shell/ev-sidebar-thumbnails.h:
4684         * shell/ev-view.c: (ev_view_motion_notify_event),
4685         (ev_view_set_property), (ev_view_get_property),
4686         (ev_view_class_init), (ev_view_set_rotation):
4687         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4688         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
4689         (ev_window_init):
4690         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
4691         Redo rotation (again).  prepare for 0.4.0
4692
4693 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
4694
4695         * configure.ac: Bump poppler requirement to 0.4.1.
4696
4697         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
4698         argument to poppler_page_render_selection() call.
4699
4700 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4701
4702         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
4703         (djvu_document_thumbnails_get_thumbnail):
4704         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
4705         (dvi_document_thumbnails_get_thumbnail):
4706         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
4707         (pixbuf_document_thumbnails_get_thumbnail):
4708         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
4709         
4710         Update rotation direction of backends to fit with pdf and ps.
4711
4712 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
4713
4714         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
4715         * backend/ev-async-renderer.h:
4716         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
4717         (setup_page), (ps_document_get_page_size),
4718         (ps_async_renderer_render_pixbuf):
4719         * ps/ps-document.h:
4720         * shell/ev-jobs.c: (ev_job_render_run):
4721
4722         Fix orientation in the postscript document
4723
4724 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
4725
4726         * pdf/ev-poppler.cc:
4727         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
4728         * shell/ev-view.c: (highlight_find_results):
4729
4730         Adapt to the new poppler rotation API. Fix text maps on landscape
4731         documents.
4732
4733 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
4734
4735         * shell/ev-view.c (compute_new_selection_text): get the correct
4736         region when selecting in modes other than continuous.
4737
4738 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
4739
4740         * shell/main.c (main): remove redundant g_warnings.
4741
4742 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4743
4744         * shell/Makefile.am: Don't include autogenerated
4745         file ev-application-service.h into distribution, since
4746         it causes dbus crash. Fix for bugs 313724 and 313443. 
4747
4748 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4749
4750         * configure.ac: Fix sed expression for FreeBSD. Thanks
4751         to Joe Marcus Clark <marcus@freebsd.org>
4752         
4753         * shell/eggfindbar.c: (entry_activate_callback),
4754         (entry_changed_callback), (egg_find_bar_init),
4755         (egg_find_bar_set_search_string):
4756         
4757         Made findbar buttons unsensitive if there is no text in
4758         entry. Fix for the bug 313285.
4759
4760 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4761
4762         * ps/ps-document.c: Use g_filename_display_name for displaying
4763         filenames and revert string freeze breackage
4764
4765 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
4766
4767         * NEWS:
4768         * configure.ac:
4769
4770         Update for 0.3.4
4771
4772         * shell/Makefile.am:
4773
4774         Add ev-application-service.xml to extra dist
4775
4776         * shell/ev-view.c: (find_page_at_location):
4777
4778         Remove unused function (fix warning)
4779
4780 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4781
4782         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
4783         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
4784         
4785         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
4786         bug 313623.
4787
4788 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4789
4790         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
4791         * shell/ev-window.c:
4792         Fix build warnings
4793
4794 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4795
4796         * configure.ac: Update script to get dbus version.
4797         Fix for the bug #313443.
4798
4799 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4800
4801         * shell/ev-window.c: (ev_window_cmd_escape):
4802         
4803         Return focus back to view on escape. Fix for bug 313295.
4804
4805 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4806
4807         * shell/ev-window.c: (update_window_title),
4808         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
4809         (ev_window_cmd_save_as):
4810         
4811         Correct conversion from uri to displayable string. Fix for
4812         bug 313296.
4813
4814 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4815
4816         * ps/ps-document.c: convert filename to utf8 when there is an error
4817         loading document. Fixes #309915
4818
4819 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
4820
4821         * configure.ac:
4822
4823         We depend on poppler 0.4.0
4824
4825 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
4826
4827         * configure.ac:
4828         * NEWS: Release 0.3.3.
4829         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
4830
4831 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
4832
4833         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
4834         add a couple missing mnemonics to menu items, use title 
4835         capitalization for menu items and window titles, and add 
4836         ellipsis to open menu item.     
4837
4838 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
4839
4840         * pdf/ev-poppler.cc:
4841         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
4842         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
4843         (ev_view_get_rotation):
4844         * shell/ev-view.h:
4845         * shell/ev-window.c: (setup_view_from_metadata),
4846         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
4847         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
4848         disk.
4849
4850 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
4851
4852         * configure.ac: Added tr to ALL_LINGUAS
4853
4854 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4855
4856         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
4857         requires several clicks to find word. Thanks to 
4858         Colin Slater <kiltedtaco@gmail.com>.
4859
4860 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
4861
4862         * data/evince.desktop.in.in: Hide menu entry and
4863         rename it to "Document Viewer". Fix for bug 
4864         #312399.
4865
4866 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
4867
4868         * shell/ev-page-action.c (ev_page_action_class_init): 
4869
4870         Point to the correct function in constructor of the
4871         activate_label signal
4872
4873 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
4874
4875         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4876         * shell/ev-jobs.h: Make thread safe.
4877
4878 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4879
4880         * shell/ev-view.c: (view_update_range_and_current_page):
4881         Don't update page range if we are scrolling to some document
4882         point.
4883
4884 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4885
4886         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
4887         when getting max_page_width, fix drawing in dual mode.
4888
4889 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
4890
4891         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
4892         getting the area for select_all.
4893
4894 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
4895
4896         * backend/ev-selection.c: (ev_selection_render_selection):
4897         * backend/ev-selection.h:
4898         * pdf/ev-poppler.cc:
4899         * shell/ev-jobs.c: (ev_job_render_new):
4900         * shell/ev-jobs.h:
4901         * shell/ev-pixbuf-cache.c: (get_selection_colors),
4902         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
4903         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
4904         (ev_view_class_init):
4905
4906         Change selection color on focus in and focus out events.  Also,
4907         poppler now uses GdkColor for specifying the selection colors, so
4908         drop some awkward conversion code.
4909
4910 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
4911
4912         * configure.ac: Added Hebrew translation
4913
4914 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
4915
4916         * NOTES:
4917         * backend/ev-selection.c: (ev_selection_render_selection):
4918         * backend/ev-selection.h:
4919         * pdf/ev-poppler.cc:
4920         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
4921         (ev_job_render_run):
4922         * shell/ev-jobs.h:
4923         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4924         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
4925         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
4926         (ev_pixbuf_cache_style_changed),
4927         (ev_pixbuf_cache_get_selection_pixbuf),
4928         (ev_pixbuf_cache_set_selection_list),
4929         (ev_pixbuf_cache_get_selection_list):
4930         * shell/ev-pixbuf-cache.h:
4931         * shell/ev-utils.c: (ev_print_region_contents):
4932         * shell/ev-utils.h:
4933         * shell/ev-view.c: (ev_view_queue_draw_page),
4934         (selection_update_idle_cb), (ev_view_motion_notify_event),
4935         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
4936         (setup_caches), (ev_view_find_next), (merge_selection_region),
4937         (selection_free):
4938         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
4939
4940         Clean up selection to be much smoother!
4941
4942 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
4943
4944         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
4945         to poppler_page_render_selection().
4946
4947 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4948
4949         * ps/ps-document.c: (save_page_list): Use
4950         unzipped document when printing. Thanks to 
4951         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
4952         311016.
4953
4954 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4955
4956         * shell/ev-window.c: (update_action_sensitivity):
4957         
4958         Disable print and save respect to lockdown gconf keys. Fix
4959         for 312342.
4960
4961 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4962
4963         * configure.ac:
4964         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
4965         (write_to_temp_file), (ev_file_set_contents):
4966         * shell/ev-utils.h:
4967         * shell/ev-window.c: (save_print_config_to_file):
4968         
4969         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
4970         Fix for bug 312238
4971
4972 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
4973
4974         * shell/ev-window.c: (load_print_config_from_file),
4975         (save_print_config_to_file), (ev_window_print_range):
4976
4977         Persist the print settings. Fixes bug #311578.
4978
4979 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4980
4981         * djvu/djvu-document.c: (djvu_document_get_page_size),
4982         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
4983         (djvu_document_thumbnails_get_thumbnail):
4984         * dvi/dvi-document.c: (dvi_document_get_page_size),
4985         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
4986         (dvi_document_thumbnails_get_dimensions),
4987         (dvi_document_thumbnails_get_thumbnail):
4988         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
4989         (pixbuf_document_render_pixbuf),
4990         (pixbuf_document_document_iface_init),
4991         (pixbuf_document_thumbnails_get_thumbnail):
4992         
4993         Update backends to make them build with new rotation system.
4994
4995 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4996
4997         * help/C/figures/evince_start_window.png:
4998         
4999         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5000
5001 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5002
5003         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5004         * shell/ev-pixbuf-cache.h:
5005         * shell/ev-sidebar-thumbnails.c:
5006         (ev_sidebar_thumbnails_get_property), (add_range),
5007         (adjustment_changed_cb):
5008         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5009         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5010         we were thumbnailing the entire docment on startup, slowing us
5011         down hugely. 
5012
5013 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5014
5015         * shell/ev-page-cache.c: (ev_page_cache_new):
5016         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5017         == 0, fixes #310306.
5018
5019 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5020
5021         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5022         (ev_view_rotate_left):
5023
5024         Account rotation in doc_rect_to_view_rect.
5025         Ensure rotation doesnt go out of bounds.
5026
5027 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5028
5029         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5030
5031         Correct and cleanup w/h swapping
5032
5033 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5034
5035         * backend/ev-document-thumbnails.c:
5036         (ev_document_thumbnails_get_thumbnail):
5037         * backend/ev-document-thumbnails.h:
5038         * backend/ev-document.c:
5039         * backend/ev-document.h:
5040         * backend/ev-render-context.c: (ev_render_context_new),
5041         (ev_render_context_set_rotation):
5042         * backend/ev-render-context.h:
5043         * pdf/ev-poppler.cc:
5044         * ps/ps-document.c: (ps_document_document_iface_init):
5045         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5046         * shell/ev-jobs.h:
5047         * shell/ev-page-cache.c: (build_height_to_page),
5048         (ev_page_cache_new), (ev_page_cache_get_size),
5049         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5050         (ev_page_cache_get_height_to_page):
5051         * shell/ev-page-cache.h:
5052         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5053         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5054         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5055         (ev_pixbuf_cache_get_selection_pixbuf):
5056         * shell/ev-pixbuf-cache.h:
5057         * shell/ev-print-job.c: (idle_print_handler):
5058         * shell/ev-sidebar-thumbnails.c: (add_range):
5059         * shell/ev-view.c: (view_update_range_and_current_page),
5060         (get_page_y_offset), (get_page_extents),
5061         (ev_view_size_request_continuous_dual_page),
5062         (ev_view_size_request_continuous),
5063         (ev_view_size_request_dual_page),
5064         (ev_view_size_request_single_page), (draw_one_page),
5065         (ev_view_set_rotation), (ev_view_rotate_right),
5066         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5067         (ev_view_zoom_for_size_continuous_and_dual_page),
5068         (ev_view_zoom_for_size_continuous),
5069         (ev_view_zoom_for_size_dual_page),
5070         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5071         (ev_view_select_all):
5072         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5073         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5074         (tiff_document_document_iface_init),
5075         (tiff_document_thumbnails_get_thumbnail):
5076
5077         Use rotation rather than orientation. It's easier and enough
5078         for our needs.
5079
5080 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5081
5082         * shell/ev-page-cache.c: (build_height_to_page),
5083         (ev_page_cache_new), (ev_page_cache_get_size),
5084         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5085         (ev_page_cache_get_height_to_page):
5086         * shell/ev-page-cache.h:
5087         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5088         (ev_view_size_request_continuous_dual_page),
5089         (ev_view_size_request_continuous),
5090         (ev_view_zoom_for_size_continuous_and_dual_page),
5091         (ev_view_zoom_for_size_continuous):
5092
5093         Make the page cache aware of page orientation.
5094
5095 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5096
5097         * backend/ev-document-thumbnails.c:
5098         (ev_document_thumbnails_get_thumbnail):
5099         * backend/ev-document-thumbnails.h:
5100         * backend/ev-document.c:
5101         * backend/ev-document.h:
5102         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5103         * backend/ev-ps-exporter.h:
5104         * pdf/ev-poppler.cc:
5105         * ps/ps-document.c: (ps_document_document_iface_init),
5106         (ps_document_ps_export_do_page):
5107         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5108         * shell/ev-jobs.h:
5109         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5110         (ev_page_cache_get):
5111         * shell/ev-page-cache.h:
5112         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5113         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5114         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5115         * shell/ev-pixbuf-cache.h:
5116         * shell/ev-print-job.c: (idle_print_handler):
5117         * shell/ev-sidebar-thumbnails.c: (add_range):
5118         * shell/ev-view.c: (view_update_range_and_current_page),
5119         (get_page_extents), (ev_view_size_request_dual_page),
5120         (ev_view_size_request_single_page), (draw_one_page),
5121         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5122         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5123         (ev_view_zoom_for_size_dual_page),
5124         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5125         (ev_view_select_all):
5126         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5127         * tiff/tiff-document.c: (tiff_document_get_page_size),
5128         (tiff_document_get_orientation), (rotate_pixbuf),
5129         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5130         (tiff_document_thumbnails_get_thumbnail),
5131         (tiff_document_ps_export_do_page), (tiff_document_init):
5132
5133         Really make use of the orientation bit of the render context.
5134         Use the render context in a few more places in the backend API.
5135         This regress orientation, but now it's done right. Will try to
5136         fix it up asap...
5137
5138 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5139
5140         * shell/ev-view.c: (ensure_rectangle_is_visible):
5141
5142         Patch by Nickolay V. Shmyrev to fix find flickering
5143
5144 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5145
5146         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5147         duplex parameters to ::begin.
5148
5149         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5150         * shell/ev-print-job.c (idle_print_handler): 
5151         * ps/ps-document.c (ps_document_ps_export_begin): 
5152         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5153         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5154         implementations. Poppler backend needs poppler cvs. Rest has
5155         unchanged behavior.
5156
5157 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5158
5159         * shell/ev-window.c (using_pdf_printer): new function.
5160         (ev_window_print_range): print a less techy message if someone
5161         tries to print to PDF.
5162
5163 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5164
5165         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5166         from "unknown font" string. Bug #311431
5167
5168 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5169
5170         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5171
5172 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5173
5174         Bug #311280
5175         
5176         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5177         name for PopplerFontTypes
5178         (pdf_document_fonts_fill_model): add font type to the detail column
5179
5180         * backend/ev-document-fonts.h: added
5181         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5182
5183         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5184         font name and font details, add a little markup.
5185         (ev_properties_fonts_init): use the new cell data func, specify ypad
5186         property for the cell renderer.
5187         (ev_properties_fonts_set_document): add the details column.
5188
5189 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5190
5191         * configure.ac: Added "pl" to ALL_LINGUAS.
5192
5193 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5194
5195         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5196
5197 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5198
5199         * help/ChangeLog: Started this for translations of manual.
5200         * configure.ac, autogen.sh, .cvsignore: Migrated to
5201         gnome-doc-utils. Patch in bug #311222.
5202
5203 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5204
5205         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5206         #ifdef this away to fix an unused-function warning.
5207
5208 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5209
5210         * configure.ac: Added 'gl' to ALL_LINGUAS.
5211
5212 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5213
5214         * configure.ac: Added ne in ALL_LINGUAS
5215         
5216 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5217
5218         * shell/ev-view.c: (ev_view_leave_notify_event):
5219         
5220         Clear status message when pointer leaves view. Fix for bug
5221         #310818 
5222
5223 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5224
5225         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5226
5227 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5228
5229         * shell/ev-view.c: (ev_view_leave_notify_event),
5230         (ev_view_class_init):
5231         
5232         Set cursor to normal then leaving view.
5233
5234 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5235
5236         * configure.ac:
5237         
5238         Fix required djvulibre version.
5239
5240 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5241
5242         *configure.ac: Hindi (hi) language added
5243
5244 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5245
5246         *configure.ac: Punjabi (pa) Language added
5247
5248 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5249
5250         * data/evince-ui.xml, shell/ev-window.c:
5251         
5252         Add keypad accelerators for zooming. Fix for bug 308128.
5253
5254 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5255
5256         * Makefile.am:
5257         * backend/Makefile.am:
5258         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5259         * configure.ac:
5260         * shell/ev-document-types.c: (ev_document_types_add_filters):
5261
5262         Allow to enable/disable the pixbuf backend.
5263         Default to off for now. If we want it enabled we should
5264         really put mime types in the desktop, implement properties etc.
5265
5266         * properties/evince-properties.c:
5267
5268         Initialize error to NULL.
5269         Check error is not NULL before freeing.
5270
5271 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5272
5273         * shell/ev-window.c:
5274
5275         Use F5 as presentation accell
5276
5277 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5278
5279         * shell/ev-window.c: (update_chrome_visibility),
5280         (ev_window_create_fullscreen_popup), (ev_window_init):
5281
5282         Do not leak the fullscreen toolbar
5283
5284 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5285
5286         * shell/ev-window.c: (view_actions_focus_in_cb),
5287         (view_actions_focus_out_cb):
5288
5289         These has a return value! Fix totally random focus
5290         issues we was seeing.
5291
5292 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5293
5294         * shell/main.c: (load_files_remote):
5295
5296         Allow open more than one file
5297
5298 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5299
5300         * shell/main.c: (load_files_remote):
5301
5302         Fix for dbus 0.33. bug #309975
5303
5304 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5305
5306         * properties/ev-properties-main.c: (ev_properties_get_pages):
5307
5308         Actually return NULL for types we dont support
5309
5310 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
5311
5312         * po/POTFILES.in:
5313
5314         Remove empty lines.
5315
5316 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
5317
5318         * backend/ev-document-factory.c:
5319         (ev_document_factory_get_document):
5320
5321         Do not try to create the object if type
5322         is invalid.
5323
5324 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5325
5326         * ps/ps-document.c: (ps_document_dispose),
5327         (ps_async_renderer_render_pixbuf):
5328         * ps/ps-document.h:
5329
5330         Do not leak the target window
5331
5332 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5333
5334         * shell/ev-application.c: (ev_application_init):
5335
5336         Let tbe check file existence for us.
5337         Add a comment about eggrecent mime filter.
5338
5339 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5340
5341         * data/evince-ui.xml:
5342         * shell/ev-application.c: (ev_application_shutdown),
5343         (ev_application_init), (ev_application_get_toolbars_model),
5344         (ev_application_get_recent_model),
5345         (ev_application_save_toolbars_model):
5346         * shell/ev-application.h:
5347         * shell/ev-window.c: (ev_window_add_recent),
5348         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5349         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5350         (ev_window_init):
5351
5352         Use common toolbar and recent models for all windows.
5353         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5354
5355 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5356
5357         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5358         successfully check for gtk_icon_view_get_visible_range.
5359
5360 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5361
5362         * djvu/Makefile.am:
5363         * dvi/Makefile.am:
5364         
5365         Fix djvu and dvi backend build.
5366
5367 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5368
5369         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5370         (new_separator_pixbuf):
5371
5372         Don't leak windows.
5373
5374 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5375
5376         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5377
5378         HIGification of toolbar editor dialogue.
5379
5380 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5381
5382         * configure.ac:
5383         * shell/Makefile.am:
5384
5385         Ever build metadata manager since it's just
5386         disabled at runtime now.
5387
5388 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5389
5390         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
5391         (ev_metadata_manager_get), (ev_metadata_manager_set):
5392         * shell/ev-metadata-manager.h:
5393
5394         Add an _init functions that enabled metadata management
5395         at runtime.
5396
5397         * shell/ev-window.c: (page_changed_cb),
5398         (setup_document_from_metadata), (ev_window_setup_document),
5399         (setup_view_from_metadata), (ev_window_open_uri),
5400         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5401         (ev_window_run_presentation), (ev_window_stop_presentation),
5402         (save_sizing_mode), (ev_window_zoom_changed_cb),
5403         (ev_window_continuous_changed_cb),
5404         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
5405         (window_configure_event_cb):
5406
5407         Remove all ugly metadata define since we deal with it
5408         at runtime now.
5409
5410         * shell/main.c: (load_files_remote), (main):
5411
5412         Add support for dbus cvs head. Hopefully didnt break one
5413         of the other versions now!
5414
5415         If we dont get a response from the dbus server just
5416         give up with it and not enable metadata.
5417
5418 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5419
5420         * Makefile.am:
5421         * backend/Makefile.am:
5422         * configure.ac:
5423         * cut-n-paste/recent-files/Makefile.am:
5424         * cut-n-paste/toolbar-editor/Makefile.am:
5425         * cut-n-paste/zoom-control/Makefile.am:
5426         * lib/Makefile.am:
5427         * pdf/Makefile.am:
5428         * pixbuf/Makefile.am:
5429         * properties/Makefile.am:
5430         * ps/Makefile.am:
5431         * shell/Makefile.am:
5432         * thumbnailer/Makefile.am:
5433         * tiff/Makefile.am:
5434
5435         Make frontends depend on just libev.
5436         Rework and group CFLAGS/LIBS definitions.
5437         Cleanups.
5438
5439 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5440
5441         * shell/ev-window:
5442
5443         do not unnecessarily save zoom
5444
5445         * configure.ac:
5446         * lib/ev-file-helpers.c: (ev_dot_dir):
5447         * shell/Makefile.am:
5448         * shell/dummy.cc:
5449
5450         Some cleanups
5451
5452 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5453
5454         * configure.ac:
5455         
5456         Remove unnecessary dependencies
5457
5458 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5459
5460         * properties/Makefile.am:
5461         * thumbnailer/Makefile.am:
5462         * tiff/Makefile.am:
5463
5464         Some more cleanups. Was really necessary
5465         but I probably introduced bugs, feel free
5466         to flame :)
5467
5468 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5469
5470         * backend/Makefile.am:
5471         * configure.ac:
5472         * cut-n-paste/recent-files/Makefile.am:
5473         * cut-n-paste/toolbar-editor/Makefile.am:
5474         * cut-n-paste/zoom-control/Makefile.am:
5475         * lib/Makefile.am:
5476         * pdf/Makefile.am:
5477         * pixbuf/Makefile.am:
5478         * properties/Makefile.am:
5479         * ps/Makefile.am:
5480         * shell/Makefile.am:
5481         * thumbnailer/Makefile.am:
5482         * tiff/Makefile.am:
5483
5484         Use gnome-common macros when possible.
5485         Cleanup dependencies.
5486         Actually disable deprecated where possible.
5487
5488 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5489
5490         * Makefile.am:
5491         * backend/Makefile.am:
5492         * properties/Makefile.am:
5493         * shell/Makefile.am:
5494         * thumbnailer/Makefile.am:
5495
5496         This should solve the circular dep without
5497         requiring dir reorg!
5498
5499         * shell/ev-window.c: (setup_view_from_metadata):
5500
5501         Never restore window size/position when the
5502         window is already visible.
5503
5504 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
5505
5506         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
5507
5508         Return a boolean from timeout func. Fix ported from gedit.
5509
5510 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
5511
5512         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
5513
5514 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5515
5516         * shell/ev-document-types.c: set "All Documents" as default filter in
5517         open dialog
5518
5519 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
5520
5521         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
5522         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
5523         (ev_metadata_manager_set_boolean): fix value/val thinko.
5524
5525 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
5526
5527         * shell/ev-window.c: (setup_view_from_metadata),
5528         (window_state_event_cb), (window_configure_event_cb),
5529         (ev_window_init):
5530
5531         Remember window position and maximized state
5532
5533 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
5534
5535         * configure.ac:
5536
5537         Fix DBUS configure checks.
5538
5539         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
5540         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
5541         (ev_metadata_manager_set_boolean):
5542
5543         Plug mem leaks.
5544
5545         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
5546         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5547         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
5548         (ev_window_continuous_changed_cb),
5549         (ev_window_dual_mode_changed_cb), (ev_window_new):
5550
5551         Fix the build without DBUS.
5552
5553 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
5554
5555         * shell/ev-metadata-manager.c: (parse_value), (save_values),
5556         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
5557         (ev_metadata_manager_set_string),
5558         (ev_metadata_manager_set_boolean):
5559         * shell/ev-metadata-manager.h:
5560
5561         Add support for some more types
5562
5563         * shell/ev-view.c: (scroll_to_current_page),
5564         (ev_view_get_continuous), (ev_view_set_continuous),
5565         (ev_view_get_dual_page):
5566         * shell/ev-view.h:
5567         * shell/ev-window.c: (page_changed_cb),
5568         (setup_document_from_metadata), (ev_window_setup_document),
5569         (setup_view_from_metadata), (ev_window_open_uri),
5570         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5571         (ev_window_run_presentation), (ev_window_stop_presentation),
5572         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
5573         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
5574         (ev_window_update_dual_page_action),
5575         (ev_window_continuous_changed_cb),
5576         (ev_window_dual_mode_changed_cb), (ev_window_init):
5577
5578         Remember a bunch of view/document properties. Prolly some
5579         are still missing but it's getting interesting.
5580
5581 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
5582
5583         * configure.ac: check if dbus-binding-tool is installed. Not the
5584         case on current Ubuntu breezy, it seems.
5585
5586 2005-07-05  Luca Ferretti <elle.uca@libero.it>
5587
5588         * data/evince.desktop.in.in:
5589         
5590         Allow open uri lists and add TryExec field.
5591
5592 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5593
5594         * configure.ac:
5595
5596         Enable dbus when available, do not require a configure
5597         option.
5598
5599 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
5600
5601         * configure.ac:
5602
5603         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
5604         disabled.
5605
5606 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5607         Marco Pesenti Gritti  <mpg@redhat.com>
5608
5609         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
5610         
5611         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
5612         functions to the format required by dbus
5613
5614         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
5615         errors. Use the RPC parameters in the expected way
5616
5617 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5618
5619         * Makefile.am:
5620         * properties/Makefile.am:
5621         * properties/ev-properties-main.c: (ev_properties_get_pages):
5622
5623         Support all mime types
5624
5625         * shell/Makefile.am:
5626         * thumbnailer/Makefile.am:
5627         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
5628         (evince_thumbnail_pngenc_get):
5629
5630         Use the document factory
5631
5632 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5633
5634         * backend/Makefile.am:
5635         * backend/ev-document-factory.c:
5636         (mime_type_supported_by_gdk_pixbuf),
5637         (ev_document_type_get_from_mime),
5638         (ev_document_factory_get_document),
5639         (ev_document_factory_get_backend),
5640         (ev_document_factory_get_mime_types),
5641         (ev_document_factory_get_all_mime_types):
5642         * backend/ev-document-factory.h:
5643         * shell/Makefile.am:
5644         * shell/ev-document-types.c: (get_document_from_uri),
5645         (ev_document_types_get_document),
5646         (file_filter_add_mime_list_and_free),
5647         (ev_document_types_add_filters):
5648         * shell/ev-document-types.h:
5649         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5650         * shell/ev-properties-dialog.c:
5651         (ev_properties_dialog_set_document):
5652         * shell/ev-window.c: (ev_window_cmd_file_open),
5653         (ev_window_cmd_save_as):
5654         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5655
5656         Rework document types managing to avoid code duplication
5657         and actually abstract from backend implementations.
5658         Also provide a minimal factory api that can be used by
5659         thumbnailer/properties.
5660
5661 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
5662
5663         * properties/ev-properties-view.c: (ev_properties_view_set_info):
5664         Plug a mem leak.
5665         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5666         HIG spacings.
5667
5668 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5669
5670         * shell/ev-properties-dialog.c
5671         (ev_properties_dialog_set_document): only call
5672         ev_properties_fonts_set_document() if the document implements the
5673         fonts interface
5674
5675 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5676
5677         * configure.ac:
5678         * properties/Makefile.am:
5679         * properties/ev-properties-view.c:
5680         (ev_properties_view_register_type):
5681         * properties/ev-properties-view.h:
5682         * properties/ev-properties-main.h:
5683
5684         Implement nautilus plugin for properties.
5685         Works only for pdf atm, I need to rework the
5686         document types stuff to get this to work
5687         for all backends...
5688
5689 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
5690
5691         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
5692         (ev_properties_fonts_set_document): use
5693         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
5694
5695 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5696
5697         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
5698         them
5699         (PlaceImage, tiff2ps_process_page): use
5700         g_ascii_dtostr to convert floats to strings in a locale-safe way.
5701
5702
5703 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
5704
5705         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
5706         (main): to call gnome_authentication_manager_init. Should fix
5707         Bug #308510
5708
5709         * configure.ac: that requires libgnomeui 2.6.0.
5710
5711 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5712
5713         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
5714         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
5715         use the new tiff2ps interfaces
5716
5717         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
5718         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
5719
5720         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
5721         structure instead of global variables.  Remove use of static
5722         variables in functions.
5723
5724 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
5725
5726         * shell/ev-page-action.c: unref the completion after setting it to the
5727         entry
5728
5729 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5730
5731         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
5732         postscript files
5733
5734 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5735
5736         * shell/ev-window.c (update_action_sensitivity): disable
5737         File->Print if the document does not implement the ps exporter
5738         interface
5739
5740 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
5741
5742         * Makefile.am:
5743         * configure.ac:
5744         * data/evince-properties.glade:
5745         * properties/.cvsignore:
5746         * properties/Makefile.am:
5747         * properties/ev-properties-view.c: (ev_properties_view_dispose),
5748         (ev_properties_view_class_init), (ev_properties_view_format_date),
5749         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
5750         (ev_properties_view_init), (ev_properties_view_new):
5751         * properties/ev-properties-view.h:
5752         * shell/Makefile.am:
5753         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
5754         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
5755         (ev_properties_dialog_new):
5756         * shell/ev-properties-dialog.h:
5757         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5758         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
5759         (update_progress_label), (job_fonts_finished_cb),
5760         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
5761         * shell/ev-properties-fonts.h:
5762         * shell/ev-properties.c:
5763         * shell/ev-properties.h:
5764         * shell/ev-window.c: (ev_window_setup_document),
5765         (ev_window_cmd_file_properties):
5766
5767         Split the properties pages in two different objects, depend
5768         only on the backend where possible, use widgets instead
5769         of gobject for the glade part, reimplement the dialog
5770         itself with gtk.
5771         I need this to implement nautilus properties page.
5772
5773 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
5774
5775         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
5776         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
5777         (tiff_document_document_ps_exporter_iface_init): implement the ps
5778         exporter interface for tiff documents
5779
5780         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
5781         libtiff to implement TIFF postscript export
5782
5783         * tiff/tiff2ps.h: added a header file for external tiff2ps
5784         functions.
5785
5786         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
5787         tiff2ps.h
5788
5789 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5790
5791         * shell/ev-view.c: (scroll_to_current_page),
5792         (ev_view_set_fullscreen), (ev_view_set_presentation):
5793         
5794         Scroll to current page when exit from presentation
5795
5796 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5797
5798         * shell/ev-window.c: (update_document_mode),
5799         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5800         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
5801         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
5802         
5803         Exit from fullscreen mode when switch to presentation. Fix for
5804         bug 309365
5805
5806 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
5807
5808         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
5809         return NULL if the document does not implement the selection
5810         interface.
5811
5812 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
5813
5814         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
5815         reported height by using the resolution aspect ratio
5816         (tiff_document_render_pixbuf): scale the pixbuf using the
5817         resolution aspect ratio
5818
5819 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5820
5821         * configure.ac:
5822         
5823         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
5824         <kiltedaco@gmail.com>
5825         
5826         * djvu/djvu-document.c: (djvu_document_get_orientation),
5827         (djvu_document_set_orientation), (djvu_document_get_page_size),
5828         (rotate_pixbuf), (djvu_document_render_pixbuf),
5829         (djvu_document_document_iface_init):
5830         * dvi/dvi-document.c: (dvi_document_get_orientation),
5831         (dvi_document_set_orientation), (dvi_document_get_page_size),
5832         (rotate_pixbuf), (dvi_document_render_pixbuf),
5833         (dvi_document_document_iface_init):
5834         
5835         Dvi and djvu backends are ported to new API
5836
5837 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
5838
5839         * backend/ev-selection.c: (ev_selection_get_selection_region),
5840         (ev_selection_get_selection_map):
5841         * backend/ev-selection.h:
5842         * pdf/ev-poppler.cc:
5843         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5844         * shell/ev-jobs.h:
5845         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5846         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5847         (ev_pixbuf_cache_get_text_mapping):
5848         * shell/ev-pixbuf-cache.h:
5849         * shell/ev-view.c: (location_in_text),
5850         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
5851         support to EvView.  Now we can see where we can select!  Sweet!
5852
5853 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
5854
5855         * shell/ev-view.c (ev_view_button_press_event): Fix
5856         event->y + view->scroll_x typo.
5857
5858 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
5859
5860         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
5861         sub-GdkPixbuf instead of passing dest_x and dest_y.
5862         
5863         * shell/ev-view.c: (view_point_to_doc_point),
5864         (view_rect_to_doc_rect), (ev_view_button_press_event),
5865         (ev_view_motion_notify_event), (compute_new_selection_rect),
5866         (gdk_rectangle_point_in), (compute_new_selection_text),
5867         (compute_selections): Update selection code to keep the selection
5868         around as two points and not as a normalized rectangle, and fix
5869         page level selection in two-column mode.
5870
5871 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
5872
5873         * shell/ev-window.c: (window_configure_event_cb): 
5874         
5875         Fix compilation
5876         
5877 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
5878
5879         * pdf/ev-poppler.cc:
5880
5881         Fix compilation
5882
5883 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
5884
5885         * shell/Makefile.am:
5886         * shell/ev-metadata-manager.c: (item_free),
5887         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
5888         (parse_value), (parseItem), (load_values),
5889         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
5890         (save_values), (save_item), (get_oldest), (resize_items),
5891         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
5892         * shell/ev-metadata-manager.h:
5893
5894         Metadata manager from gedit but modified to use GValue, so that
5895         we dont need to keep converting from strings.
5896
5897         * configure.ac:
5898
5899         ENABLE_METADATA conditional, on when dbus is on
5900
5901         * shell/ev-application.c: (ev_application_open_uri):
5902
5903         Show the window after load so that we can initialize
5904         window size before it's showed.
5905
5906         * shell/ev-window.c: (ev_window_setup_from_metadata),
5907         (ev_window_open_uri), (window_configure_event_cb),
5908         (ev_window_init):
5909
5910         Save and load metadata information about window size.
5911         Not yet keeping states in account.
5912
5913         * shell/main.c: (main):
5914
5915         Shutdown metadata manager.
5916
5917 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
5918
5919         * shell/ev-application-service.xml:
5920         * configure.ac:
5921         * shell/Makefile.am:
5922         * shell/ev-application.c:
5923         * shell/ev-application.h:
5924         * shell/ev-window.c:
5925         * shell/ev-window.h:
5926         * shell/main.c:
5927
5928         Add an optional dbus interface (--enable-dbus).
5929         Rework application code, mainly to be easier to
5930         use "remotely".
5931         Do not open multiple windows with the same document,
5932         spatial evince!
5933
5934 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
5935
5936         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
5937         pixbuf iff it exists.
5938
5939 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
5940
5941         * shell/*:
5942         * backend/ev-render-context.[ch]:
5943         * backend/ev-selection.[ch]:
5944
5945         Massive changes.  We now support text selection of pdfs, and not
5946         just rectangular selection.  This is pretty broken still, but I
5947         want to get something into CVS.
5948
5949 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5950
5951         * pdf/ev-poppler.cc:
5952         
5953         Fix for Bug 309080: crash on window close.
5954         
5955         * shell/ev-page-action.c: (page_changed_cb):
5956         
5957         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
5958         jensgr@gmx.net (Jens Granseuer).
5959
5960 2005-06-25  Marcel Telka  <marcel@telka.sk>
5961
5962         * configure.in (ALL_LINGUAS): Added sk.
5963
5964 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5965
5966         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
5967         not a document open
5968
5969 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
5970
5971         * NEWS:
5972         * configure.ac:
5973
5974         Release 0.3.2
5975
5976         * cut-n-paste/recent-files/Makefile.am:
5977
5978         Fix make distcheck
5979
5980 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
5981
5982         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
5983         (pixbuf_document_set_orientation), (rotate_pixbuf),
5984         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
5985         (pixbuf_document_document_iface_init), (pixbuf_document_init):
5986
5987         Implement rotation and cleanup the code a bit.
5988
5989         * tiff/tiff-document.c: (tiff_document_get_page_size),
5990         (tiff_document_get_orientation), (tiff_document_set_orientation),
5991         (rotate_pixbuf), (tiff_document_render_pixbuf),
5992         (tiff_document_document_iface_init), (tiff_document_init):
5993
5994         Implement rotation. Was the quicker solution for the release
5995         but we really need to share this code in the shell.
5996
5997 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
5998
5999         * pdf/ev-poppler.cc:
6000
6001         Enable rotation, require poppler cvs. Fix a leak.
6002
6003 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6004
6005         * shell/ev-window.c: (update_action_sensitivity):
6006         
6007         Make properties unsensitive if document backend doesn't provide
6008         any info
6009
6010 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6011
6012         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6013         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6014         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6015         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6016         (bitmap_flip_rotate_counter_clockwise):
6017         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6018         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6019         (buff_gets):
6020         * dvi/mdvi-lib/common.h:
6021         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6022         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6023         (opendvi), (mdvi_reload), (mdvi_init_context),
6024         (mdvi_destroy_context), (mdvi_dopage), (special):
6025         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6026         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6027         (file_hash_free), (register_encoding), (parse_spec),
6028         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6029         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6030         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6031         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6032         (mdvi_register_font_type), (mdvi_unregister_font_type),
6033         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6034         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6035         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6036         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6037         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6038         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6039         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6040         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6041         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6042         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6043         (mdvi_unregister_special), (mdvi_flush_specials):
6044         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6045         (t1_font_remove):
6046         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6047         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6048         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6049         (free_font_metrics), (flush_font_metrics):
6050         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6051         (tt_font_remove):
6052         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6053         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6054         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6055         (dstring_insert), (dstring_new), (dstring_reset):
6056         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6057         
6058         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6059         avoid conflict with libtool on FC4
6060         
6061         * shell/ev-window.c: (ev_window_cmd_help_about):
6062         
6063         Update copyright year. Fix for bug 308828.
6064
6065 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6066
6067         * shell/ev-view.c: (add_scroll_binding_keypad),
6068         (ev_view_binding_activated), (ev_view_class_init),
6069         (on_adjustment_value_changed):
6070         
6071         Bug 170874: Arrow keys switch pages in presentation mode
6072
6073 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6074
6075         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6076         
6077         Fix for Bug 308265: Sidebar dissappears coming out of 
6078         Presentation mode
6079
6080 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6081
6082         * shell/ev-application.c: (ev_application_open):
6083         * shell/ev-document-types.c: (ev_document_types_add_filters),
6084         (ev_document_types_add_filters_for_type):
6085         * shell/ev-document-types.h:
6086         * shell/ev-window.c: (ev_window_cmd_save_as):
6087         
6088         Suggest basename as template when saving, provide filters
6089         for save dialog. It's bug 308402
6090
6091 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6092
6093         * pdf/ev-poppler.cc:
6094         * shell/ev-sidebar-links.c: (job_finished_callback):
6095         * shell/ev-view.c: (update_find_status_message):
6096         
6097         Some leaks fixed
6098
6099 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6100
6101         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6102         (egg_recent_view_uimanager_set_list):
6103
6104         Fix buglet in !show_numbers case.
6105
6106 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6107
6108         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6109         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6110
6111         Use pango ellipsisation.
6112
6113         * pdf/ev-poppler.cc:
6114
6115         Fix refcount leak, from nsh.
6116
6117 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6118
6119         * cut-n-paste/recent-files/Makefile.am:
6120         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6121         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6122         
6123         Removed EggRecentViewGtk
6124         
6125         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6126         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6127         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6128         (ev_window_setup_recent):
6129         
6130         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6131         with other projects
6132
6133 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6134
6135         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6136         (egg_recent_view_gtk_finalize):
6137
6138         Fix memory leak
6139
6140         * cut-n-paste/toolbar-editor/Makefile.am:
6141         
6142         Fix location of cursor icon.
6143         
6144         * pdf/ev-poppler.cc:
6145         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6146         (display_completion_text), (match_completion):
6147         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6148         (selection_changed_callback), (create_loading_model),
6149         (print_section_cb), (links_page_num_func),
6150         (update_page_callback_foreach):
6151         * shell/ev-window.c: (ev_window_dispose):
6152         
6153         Small memory fixes. Links model now store objects instead
6154         of pointers to improve memory management. 
6155
6156 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6157
6158         * shell/ev-window.c: (zoom_control_changed_cb):
6159         
6160         Fix update of zoom control (bug 308268).
6161
6162 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6163
6164         * shell/ev-properties.c (set_property): escape the text correctly.
6165         Handles non-UTF-8 properties and escaped properties.  Also, sets
6166         the text to "<i>None</i>" if the property isn't set.
6167
6168         * data/evince-properties.glade: Change the label to be ellipsized,
6169         and give it a minimum size.
6170
6171 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6172
6173         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6174         * shell/ev-sidebar-links.c: (create_loading_model):
6175         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6176         * shell/ev-view.c: (ev_view_set_document):
6177         * shell/ev-window.c: (ev_window_dispose):
6178         
6179         Various small fixes, mostly memory leaks. Thanks to valgrind.
6180
6181 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6182
6183         * ps/ps-document.c: remove the locale.h include again ;-). And
6184         kill the (bogus) setlocale/savelocale business.
6185
6186 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6187
6188         * ps/ps-document.c:
6189         
6190         Include locale.h to fix build
6191         
6192         * shell/ev-sidebar.c:
6193         
6194         Remove unnecessary includes
6195
6196 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6197
6198         * dvi/dvi-document.c: (dvi_document_load):
6199         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6200         * po/POTFILES.in:
6201         
6202         Check for incorrect dvi files. Fix parsing dvi on AMD64
6203         platform. Thanks to tester@tester.ca (Olivier Crete).
6204
6205 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6206
6207         * shell/ev-page-action.c: (match_selected_cb),
6208         (display_completion_text), (match_completion), (update_model):
6209         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6210         (expand_open_links):
6211         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6212         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6213         (ev_sidebar_set_document):
6214         * shell/ev-window.c: (ev_window_xfer_job_cb),
6215         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6216         
6217         Fixed lot's of memory leaks, for example, memory leak on reload, 
6218         described in bug 307793.
6219
6220 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6221
6222         * pdf/ev-poppler.cc:
6223         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6224         (update_visible_range), (adjustment_changed_cb),
6225         (ev_sidebar_thumbnails_fill_model),
6226         (ev_sidebar_thumbnails_refresh),
6227         (ev_sidebar_tree_selection_changed),
6228         (ev_sidebar_icon_selection_changed),
6229         (ev_sidebar_thumbnails_use_icon_view),
6230         (ev_sidebar_thumbnails_set_document):
6231         * shell/ev-sidebar-thumbnails.h:
6232         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6233         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6234
6235         Refresh thumbnails when changing orientation. Not fully
6236         working yet becuase of a sidebar bug.
6237
6238         Set page orientation to poppler page everywhere. This sucks
6239         really need to fix poppler.
6240
6241 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6242
6243         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6244         (egg_recent_view_gtk_new_menu_item),
6245         (egg_recent_view_gtk_set_property),
6246         (egg_recent_view_gtk_get_property),
6247         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6248         (egg_recent_view_gtk_set_tooltip_func),
6249         (egg_recent_view_gtk_set_label_width),
6250         (egg_recent_view_gtk_get_label_width):
6251         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6252
6253         Sync with libegg (ellipsize labels)
6254
6255 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6256
6257         * data/evince-ui.xml:
6258         * shell/ev-window.c: (ev_window_cmd_go_forward),
6259         (ev_window_cmd_go_backward):
6260         
6261         Shift + PageUp moves 10 Pages. Fix for 306125
6262
6263 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6264
6265         * pdf/ev-poppler.cc:
6266
6267         Add a flag to check if orientation has been overriden
6268
6269 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6270
6271         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6272         field if necessary.
6273
6274         * ps/ps.h: add creator field to document.
6275
6276         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6277         set creator field.
6278
6279 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6280
6281         * data/evince-properties.glade:
6282         * shell/ev-properties.c: (ev_properties_set_document):
6283
6284         s/PDF Version/Format
6285
6286 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6287
6288         * shell/ev-properties.c: (ev_properties_set_document):
6289
6290         Remove unnecessary translations
6291
6292 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6293
6294         * cut-n-paste/toolbar-editor/Makefile.am:
6295
6296         Correct library name    
6297
6298 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6299
6300         * configure.ac:
6301         * cut-n-paste/recent-files/egg-recent-model.c:
6302         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6303         (egg_recent_model_unlock_file):
6304         * cut-n-paste/recent-files/egg-recent-util.c:
6305         (egg_recent_util_get_unique_id):
6306         * cut-n-paste/recent-files/update-from-egg.sh:
6307         * cut-n-paste/toolbar-editor/Makefile.am:
6308         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6309         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6310         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6311         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6312         (egg_toolbars_model_get_type):
6313         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6314
6315         Better makefile for toolbar editor and update everything
6316         to latest libegg.
6317
6318 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6319
6320         * shell/ev-window.c: (update_document_mode):
6321
6322         Prefer presentation mode when the document
6323         require fullscreen.
6324
6325 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6326
6327         * data/evince-ui.xml:
6328         * shell/ev-window.c:
6329
6330         Add control-equal for zooming
6331
6332 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
6333
6334         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6335
6336 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
6337
6338         * backend/ev-document.c: (ev_document_get_orientation):
6339         * backend/ev-document.h:
6340         * pdf/ev-poppler.cc:
6341         * ps/ps-document.c: (ps_document_get_orientation),
6342         (ps_document_set_orientation), (ps_document_document_iface_init):
6343
6344         Add a get_orientation api. Improve set_orientation.
6345
6346         * data/evince-ui.xml:
6347         * shell/ev-view.c: (ev_view_set_orientation),
6348         (ev_view_rotate_right), (ev_view_rotate_left):
6349         * shell/ev-view.h:
6350         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6351         (ev_window_cmd_edit_rotate_right):
6352
6353         Better ui for changing document orientation
6354
6355 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6356
6357         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6358         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6359         * shell/ev-sidebar-links.h:
6360         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6361         (ev_sidebar_page_iface_init):
6362         * shell/ev-sidebar-page.h:
6363         * shell/ev-sidebar-thumbnails.c:
6364         (ev_sidebar_thumbnails_get_property),
6365         (ev_sidebar_thumbnails_class_init),
6366         (ev_sidebar_thumbnails_set_document):
6367         * shell/ev-sidebar-thumbnails.h:
6368         * shell/ev-view.c: (ev_view_motion_notify_event):
6369         * shell/ev-window.c: (update_chrome_visibility),
6370         (ev_window_cmd_focus_page_selector),
6371         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6372         (sidebar_page_main_widget_update_cb), (ev_window_init):
6373         
6374         Autoraise toolbar on GoToPage binding and fix bindings in
6375         EvSidebarThumbnails page.
6376
6377 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
6378
6379         * shell/ev-properties.c: (update_progress_label):
6380
6381         Hide the progress label when finished; bug #307697.
6382
6383 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6384
6385         * pdf/ev-poppler.cc:
6386
6387         Enable is_open for links, you will need poppler cvs
6388
6389         * shell/ev-properties.c: (job_fonts_finished_cb):
6390
6391         Get a lock on the document when filling the tree view
6392
6393 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6394
6395         * backend/ev-document-links.h:
6396         * pdf/ev-poppler.cc:
6397         * shell/ev-sidebar-links.c: (create_loading_model),
6398         (expand_open_links), (job_finished_callback):
6399
6400         Expand links when specified by the document.
6401         Depend on a poppler api (defined out for now)
6402
6403 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6404
6405         * shell/ev-properties.c: (ev_properties_dispose),
6406         (ev_properties_class_init), (dialog_destroy_cb),
6407         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
6408         (ev_properties_set_document), (ev_properties_new),
6409         (ev_properties_show):
6410         * shell/ev-properties.h:
6411
6412         Make it an object, cleanup the code, api to show it as transient
6413         and to set the document.
6414
6415         * shell/ev-window.c: (ev_window_setup_document),
6416         (ev_window_cmd_file_properties):
6417
6418         Adapt to EvProperties changes, do not show multiple
6419         times, update it when document changes.
6420
6421 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
6422
6423         * ps/gstypes.h:
6424         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
6425         (ps_document_set_orientation), (ps_document_document_iface_init):
6426         * ps/ps-document.h:
6427
6428         Implement orientation here too
6429
6430         * shell/ev-properties.c: (ev_properties_new):
6431         * data/evince-properties.glade:
6432
6433         Hide the fonts page for backends that doesnt
6434         support it.     
6435
6436 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
6437
6438         * backend/ev-document.c: (ev_document_set_orientation):
6439         * backend/ev-document.h:
6440         * pdf/ev-poppler.cc:
6441
6442         Add orientation api. Currently poppler api is not optimal,
6443         we need to set orientation every time we _get a page.
6444         I will try to fix that at some point.
6445
6446         * data/evince-ui.xml:
6447         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
6448         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
6449
6450         Add orientation menu items
6451
6452         * shell/ev-page-cache.c: (ev_page_cache_clear):
6453         * shell/ev-page-cache.h:
6454
6455         Add api to clear the cache
6456
6457         * shell/ev-view.c: (setup_caches), (clear_caches),
6458         (ev_view_set_document), (ev_view_zoom_out),
6459         (ev_view_set_orientation):
6460         * shell/ev-view.h:
6461
6462         Implement orientation changing
6463
6464 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
6465
6466         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
6467         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
6468         * backend/ev-document-fonts.h:
6469
6470         Separate scan and fill so that we can incrementally fill from
6471         the main thread. Add a progress api.
6472
6473         * data/evince-properties.glade:
6474         * pdf/ev-poppler.cc:
6475         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
6476         * shell/ev-jobs.h:
6477         * shell/ev-properties.c: (update_progress_label),
6478         (job_fonts_finished_cb), (setup_fonts_view):
6479
6480         Incrementally feel the list and show the progress
6481         percentage in a label like acrobat does.
6482
6483         You are going to need poppler cvs
6484
6485 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
6486
6487         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
6488         * backend/ev-document-fonts.h:
6489         * pdf/ev-poppler.cc:
6490
6491         Make fonts model fill incrementally.
6492
6493         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6494         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6495         (ev_job_queue_remove_job):
6496         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6497         (ev_job_fonts_new), (ev_job_fonts_run):
6498         * shell/ev-jobs.h:
6499
6500         New job for fonts scanning
6501
6502         * shell/ev-properties.c: (job_fonts_finished_cb),
6503         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
6504         * shell/ev-properties.h:
6505         * shell/ev-window.c: (ev_window_cmd_file_properties):
6506
6507         Incrementally feel the treeview using the new job. Show Loading...
6508         message until scanning is completed.
6509
6510         Hopefully I didnt break the build without the poppler patch.
6511
6512 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6513
6514         * shell/ev-application.c: (ev_application_open):
6515         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
6516         (ev_document_type_get_type), (ev_document_type_lookup):
6517         * shell/ev-document-types.h:
6518         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
6519         * shell/ev-job-xfer.h:
6520         * shell/ev-window.c: (ev_window_clear_local_uri),
6521         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
6522         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
6523         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6524         
6525         Transfer remote documents to tmp directory to display them later.
6526
6527 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
6528
6529         * backend/ev-document-info.h:
6530         * shell/ev-properties.c: (ev_properties_new):
6531
6532         s/GTime*/GTime. Not sure why we was using a pointer
6533         at all there!
6534
6535 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
6536
6537         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
6538         situations.  That situation is that you're using GTK+-HEAD with
6539         the patch at #306726 is applied, and you have a document with <
6540         1500 pages in it.  It's not quite as uniformly nice as the
6541         TreeView, but should be better in the long run.
6542
6543         I'm pretty sure I guarded against breaking compilation with
6544         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
6545         I missed some.
6546
6547         * shell/ev-window.c (ev_window_init): We don't have our tree/list
6548         widget yet, so I commented that code out
6549         enable_view_actions_for_widget() for now.  Need to figure this
6550         out.
6551
6552         * shell/ev-page-action.c (match_selected_cb): emit the right
6553         signals.  Our cool C-l completion now works.
6554
6555 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6556
6557         * backend/Makefile.am:
6558         * backend/ev-document-fonts.c:
6559         * backend/ev-document-links.c:
6560         * backend/ev-document.c: (ev_document_load):
6561         * backend/ev-document.h:
6562         * backend/ev-job-queue.c:
6563         * backend/ev-job-queue.h:
6564         * backend/ev-jobs.c:
6565         * backend/ev-jobs.h:
6566         * backend/ev-page-cache.c:
6567         * backend/ev-page-cache.h:
6568
6569         EvPageCache and EvJobs are moved to shell.
6570
6571         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
6572         (ev_tmp_filename):
6573         * lib/ev-file-helpers.h:
6574         
6575         New helper to work with temporary files
6576         
6577         * shell/Makefile.am:
6578         * shell/ev-application.c: (ev_application_open):
6579         * shell/ev-application.h:
6580         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
6581         (remove_job_from_async_queue), (add_job_to_async_queue),
6582         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
6583         (handle_job), (search_for_jobs_unlocked),
6584         (no_jobs_available_unlocked), (ev_render_thread),
6585         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6586         (ev_job_queue_add_job), (move_job_async), (move_job),
6587         (ev_job_queue_update_job), (ev_job_queue_remove_job):
6588         * shell/ev-job-queue.h:
6589         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
6590         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
6591         * shell/ev-job-xfer.h:
6592         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
6593         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
6594         (ev_job_links_class_init), (ev_job_render_init),
6595         (ev_job_render_dispose), (ev_job_render_class_init),
6596         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
6597         (ev_job_thumbnail_class_init), (ev_job_load_init),
6598         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
6599         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
6600         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
6601         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
6602         * shell/ev-jobs.h:
6603         * shell/ev-page-action.c: (ev_page_action_set_document):
6604         * shell/ev-page-cache.c: (ev_page_cache_init),
6605         (ev_page_cache_class_init), (ev_page_cache_finalize),
6606         (ev_page_cache_new), (ev_page_cache_get_n_pages),
6607         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
6608         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
6609         (ev_page_cache_get_title), (ev_page_cache_get_size),
6610         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6611         (ev_page_cache_get_height_to_page),
6612         (ev_page_cache_get_max_label_chars),
6613         (ev_page_cache_get_page_label),
6614         (ev_page_cache_has_nonnumeric_page_labels),
6615         (ev_page_cache_get_info), (ev_page_cache_next_page),
6616         (ev_page_cache_prev_page), (ev_page_cache_get):
6617         * shell/ev-page-cache.h:
6618         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
6619         (ev_pixbuf_cache_clear_job_sizes),
6620         (ev_pixbuf_cache_add_jobs_if_needed),
6621         (ev_pixbuf_cache_set_page_range):
6622         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
6623         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
6624         * shell/ev-sidebar-thumbnails.c:
6625         (ev_sidebar_tree_selection_changed),
6626         (ev_sidebar_thumbnails_set_document):
6627         * shell/ev-statusbar.c: (ev_statusbar_destroy),
6628         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
6629         (ev_statusbar_get_context_id), (ev_statusbar_push),
6630         (ev_statusbar_pop), (ev_statusbar_set_maximized),
6631         (ev_statusbar_pulse), (ev_statusbar_show_progress),
6632         (ev_statusbar_set_progress):
6633         * shell/ev-statusbar.h:
6634         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
6635         (ev_view_find_previous):
6636         * shell/ev-window.c: (ev_window_is_empty),
6637         (ev_window_setup_document), (password_dialog_response),
6638         (ev_window_clear_jobs), (ev_window_load_job_cb),
6639         (ev_window_xfer_job_cb), (ev_window_open_uri),
6640         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
6641         (ev_window_print), (ev_window_print_range),
6642         (ev_window_state_event), (ev_window_cmd_view_reload),
6643         (menu_item_select_cb), (menu_item_deselect_cb),
6644         (view_status_changed_cb), (ev_window_dispose),
6645         (drag_data_received_cb), (ev_window_init):
6646         * shell/ev-window.h:
6647         * shell/main.c: (load_files):
6648         
6649         New statusbar to show progress on idle. Two new jobs - 
6650         xfer job and load job to load document in background. And update
6651         of page_cache clients to new location of code.
6652
6653 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
6654   
6655         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
6656         selection in open dialog. It also remembers the last visited directory 
6657         in the current session.
6658
6659 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6660
6661         * shell/ev-properties.c: (ev_properties_new):
6662         * shell/ev-properties.h:
6663         * shell/ev-window.c: (ev_window_cmd_file_properties):
6664         
6665         Get document info from page cache instead of document itself.
6666         This should fix crash related to race conditions described in
6667         bug 306545.
6668
6669 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
6670
6671         * ps/ps-document.c: (ps_document_init),
6672         (send_ps), (get_page_box), (output), (catchPipe), (input),
6673         (stop_interpreter), (file_length), (file_readable),
6674         (check_filecompressedb), (ps_document_enable_interpreter),
6675         (document_load), (ps_async_renderer_render_pixbuf):
6676         * ps/ps-document.h:
6677
6678         Big cleanup of the ps code
6679
6680 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
6681
6682         * backend/Makefile.am:
6683         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
6684         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
6685         * backend/ev-async-renderer.h:
6686
6687         Add an async renderer interface (method + callback) which
6688         is useful for backends like ps.
6689
6690         * backend/ev-job-queue.c: (remove_job_from_async_queue),
6691         (add_job_to_async_queue), (job_finished_cb), (handle_job),
6692         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6693         (ev_job_queue_add_job), (move_job_async), (move_job),
6694         (ev_job_queue_update_job), (ev_job_queue_remove_job):
6695
6696         Add queues for async renderer, these are executed on the
6697         main thread.
6698
6699         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
6700         (ev_job_render_run):
6701         * backend/ev-jobs.h:
6702
6703         If the backend support async renderer interface use it.
6704
6705         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
6706         (setup_pixmap), (ps_document_get_type),
6707         (ps_async_renderer_render_pixbuf),
6708         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
6709
6710         Implement async renderer interface.
6711
6712 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6713
6714         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
6715
6716         Cleanup links job on exit.
6717
6718 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6719
6720         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6721         (drag_data_get_cb), (drag_data_received_cb):
6722         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6723         (drag_data_get_cb), (parse_item_list),
6724         (egg_toolbar_editor_load_actions):
6725         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6726         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
6727         (parse_item_list), (parse_toolbars):
6728         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6729         (dvi_pixbuf_put_pixel):
6730         
6731         Fix gcc 4.0 warnings
6732
6733 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6734
6735         * ps/ps-document.c: (start_interpreter):
6736
6737         Fix warning when loading ps
6738
6739 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6740
6741         * ps/ps-document.c: (output):
6742
6743         Fix crash when priting gs error messages.
6744
6745 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6746
6747         * backend/ev-page-cache.c: (_ev_page_cache_new):
6748         * backend/ev-page-cache.h:
6749
6750         Use a const to return title so that we dont double
6751         free it. Small cleanup and fix a leak.
6752
6753         * shell/ev-window.c: (update_window_title):
6754
6755         strdup value from get_title.
6756
6757 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6758
6759         * shell/ev-sidebar-links.c: (job_finished_callback),
6760         (ev_sidebar_links_set_document):
6761
6762         Cleanup the old job when changing document
6763
6764 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6765
6766         * shell/ev-stock-icons.c:
6767         * shell/ev-stock-icons.h:
6768         * shell/ev-window.c:
6769         
6770         Add stock icons for actions that can appear in toolbar. Fix for
6771         bug 306566.
6772
6773 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6774
6775         * backend/ev-page-cache.c: (ev_page_cache_finalize),
6776         (_ev_page_cache_new), (ev_page_cache_get_max_width),
6777         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
6778         * backend/ev-page-cache.h:
6779         * shell/ev-view.c: (scroll_to_current_page),
6780         (view_update_range_and_current_page), (get_page_y_offset),
6781         (get_page_extents), (ev_view_size_request_continuous_dual_page),
6782         (ev_view_size_request_continuous),
6783         (ev_view_zoom_for_size_continuous_and_dual_page),
6784         (ev_view_zoom_for_size_continuous):
6785         
6786         More compact EvView layout in document with pages of different size.
6787
6788 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
6789
6790         * shell/ev-window.c (ev_window_cmd_file_properties): fix
6791         compilation.
6792
6793 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6794
6795         * shell/ev-view.c: (view_set_adjustment_values):
6796         * shell/ev-window.c: (ev_window_cmd_file_properties):
6797         
6798         A bit different fix for rounding problem but it has no
6799         problems on startup. Make properties window transient to parent.
6800
6801 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6802
6803         * pdf/ev-poppler.cc:
6804         
6805         More commenting of font stuff.
6806
6807 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6808
6809         * pdf/ev-poppler.cc:
6810
6811         Comment out some more fonts stuff. Should really
6812         work without the poppler patch now.
6813
6814 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6815
6816         * pdf/ev-poppler.cc:
6817
6818         Adapt to api change
6819
6820 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6821
6822         * data/evince-properties.glade:
6823         * pdf/ev-poppler.cc:
6824         * shell/ev-properties.c: (setup_fonts_view):
6825
6826         Set the column title. Show the dialog only
6827         once everything is setup.
6828         Getting font info can be very slow... will
6829         prolly need to make this threaded too.
6830
6831 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6832
6833         * backend/Makefile.am:
6834         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
6835         (ev_document_fonts_get_fonts_model):
6836         * backend/ev-document-fonts.h:
6837         * data/evince-properties.glade:
6838         * pdf/ev-poppler.cc:
6839         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
6840         * shell/ev-properties.h:
6841         * shell/ev-window.c: (ev_window_cmd_file_properties):
6842
6843         Implement fonts list. Defined out for now, since it depends
6844         on a not yet committed poppler patch.
6845
6846 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
6847
6848         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
6849         page + 1.
6850
6851         * shell/ev-window.c: Make sure we add the timeout when we get a
6852         focus-in event.
6853
6854         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
6855         adjustment->value before calculating the zoom factor to average
6856         out all of our rounding errors.  The page no longer 'drifts' when
6857         resizing.
6858
6859 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6860
6861         * data/evince-properties.glade:
6862         * shell/ev-properties.c: (ev_properties_format_date),
6863         (set_property):
6864         
6865         Labels don't expand when the dialogue is resized.
6866         strftime result needs to be converted to UTF-8. Thanks
6867         to Christian Persch <chpe@gnome.org>.
6868
6869 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6870
6871         * data/evince-properties.glade:
6872
6873         Hide the fonts tab
6874
6875 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6876
6877         * backend/ev-document-info.h:
6878         * backend/ev-document.c: (ev_document_info_free):
6879         * data/evince-properties.glade:
6880         * pdf/ev-poppler.cc:
6881         * ps/ps-document.c: (ps_document_get_info):
6882         * shell/ev-properties.c: (ev_properties_format_date),
6883         (set_property), (ev_properties_new):
6884         * shell/ev-properties.h:
6885         * shell/ev-window.c: (ev_window_cmd_file_properties):
6886
6887         Rework properties code to take only EvPropertyInfo
6888         in the constructor so that it can be useful for
6889         nautilus plugin too.
6890
6891         Deal with backends that doesnt support some properties.
6892         Make set property code generic.
6893
6894 2005-06-04  Christian Persch <chpe@gnome.org>
6895
6896         * data/evince-properties.glade:
6897
6898         fix spacings, make resizeable, and make data labels
6899         selectable + ellipsised
6900
6901 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
6902
6903         * backend/ev-document-info.h:
6904         * data/Makefile.am:
6905         * data/evince-ui.xml:
6906         * pdf/ev-poppler.cc:
6907         * shell/Makefile.am:
6908         * shell/ev-window.c: (update_action_sensitivity),
6909         (ev_window_cmd_file_properties):
6910
6911         Initial go at file properties. Patch by
6912         Emil Soleyman-Zomalan <emil@soleyman.com>.
6913         Needs love see #169583
6914
6915 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
6916
6917         * ps/ps-document.c: (output):
6918         * ps/ps.c: (psscan):
6919
6920         Try to render even if psscan fails.
6921
6922 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
6923
6924         * ps/ps.c: (psscan), (pscopydoc):
6925
6926         Port buffered reading code from gv
6927
6928 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
6929
6930         * ps/ps-document.c: (interpreter_message), (output):
6931
6932         Do not fail on interpreter messages
6933
6934 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
6935
6936         * backend/ev-document-misc.c:
6937         (ev_document_misc_get_thumbnail_frame):
6938
6939         Pages can be 0 x 0, dont assert on this case
6940
6941 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
6942
6943         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6944         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
6945
6946         Correctly manage our reference on document. Finally the reload
6947         huge leak is gone...
6948
6949 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
6950
6951         * ps/ps-document.c: (ps_document_dispose):
6952
6953         Forgot to chain it to the parent. Thanks chpe.
6954
6955 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
6956
6957         * ps/ps-document.c: (ps_document_dispose),
6958         (ps_document_class_init), (stop_interpreter), (document_load):
6959
6960         Cleanup dispose a bit. Dont leak the whole pixmap.
6961
6962 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
6963
6964         * pdf/ev-poppler.cc:
6965
6966         Release the poppler document on dispose
6967
6968 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
6969
6970         * shell/ev-view.c: (ev_view_set_document):
6971
6972         Release ref on the pixbuf cache when changing
6973         document.
6974
6975 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
6976
6977         * ps/ps-document.c: (ps_document_get_info):
6978
6979         Fix a double free
6980
6981 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6982
6983         * backend/ev-page-cache.c: (ev_page_cache_init),
6984         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
6985         * backend/ev-page-cache.h:
6986         * shell/ev-page-action.c: (page_changed_cb):
6987         
6988         Set page action entry width depending on labels width. Fix
6989         for bug 305202.
6990
6991 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
6992
6993         * backend/ev-link.c: (ev_link_class_init):
6994
6995         Allow -1 as page value (error)
6996
6997 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
6998
6999         * shell/ev-sidebar-thumbnails.c:
7000         (ev_sidebar_thumbnails_set_document):
7001         * shell/ev-view.c: (scroll_to_current_page),
7002         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7003         (page_changed_cb), (on_adjustment_value_changed),
7004         (ev_view_set_document):
7005
7006         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7007         Fix bug 305377
7008
7009 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7010
7011         * configure.ac:
7012         * djvu/djvu-document.c: (djvu_document_get_page_size):
7013
7014         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7015         bug 301993.
7016
7017 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7018
7019         * shell/ev-view.c (draw_one_page): modify the expose handling to
7020         get the shadows.
7021
7022         * shell/ev-window.c (update_action_sensitivity): Respect
7023         permissions field.  Kowtow to the man.
7024
7025         * pdf/ev-poppler.cc: Get the permissions field.
7026
7027         * tiff/*c: Make a tiny bit more robust.
7028
7029 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7030
7031         * djvu/djvu-document.c:
7032         
7033         Pop messages from djvu context message queue.
7034
7035 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7036
7037         * configure.ac, Makefile.am, shell/Makefile.am:
7038         * tiff/Makefile.am, shell/ev-document-types.c:
7039         
7040         Cleanup tiff configure checks. Fix for bug 305218.
7041
7042 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7043
7044         * configure.ac: Added "uk" to ALL_LINGUAS.
7045
7046 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7047
7048         * cut-n-paste/zoom-control/ephy-zoom.c:
7049         (ephy_zoom_get_changed_zoom_level):
7050         * cut-n-paste/zoom-control/ephy-zoom.h:
7051         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7052         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7053         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7054         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7055         (zoom_control_changed_cb), (ev_window_init):
7056         
7057         Fix minor points related to moving best fit up. Introduce
7058         "zoom" property and make zoom control change it's value on
7059         notify::zoom signals. Fix for 305080.
7060
7061 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7062
7063         * data/evince-ui.xml:
7064         * shell/ev-window.c: (set_view_actions_sensitivity):
7065         
7066         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7067
7068 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7069
7070         * configure.ac:
7071
7072         Depends on poppler 0.3.2
7073
7074 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7075
7076         * cut-n-paste/recent-files/egg-recent-item.c:
7077         (egg_recent_item_get_short_name):
7078         * cut-n-paste/toolbar-editor/Makefile.am:
7079         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7080         (new_pixbuf_from_widget):
7081         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7082         * cut-n-paste/toolbar-editor/egg-marshal.c:
7083         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7084         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7085
7086         Sync
7087
7088 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7089
7090         * tiff/tiff-document.c: Rough TIFF backend.
7091
7092 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7093
7094         * NEWS:
7095         * configure.ac:
7096         * cut-n-paste/toolbar-editor/Makefile.am:
7097
7098         Release 0.3.1
7099
7100 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7101
7102         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7103         (ev_view_find_next), (ev_view_find_previous):
7104
7105         Remove the locks around get_n_results   
7106
7107 2005-05-21  Juerg Billeter  <j@bitron.ch>
7108
7109         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7110
7111         Pass correct number of pages to poppler.
7112
7113 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7114
7115         * configure.ac:
7116         * data/Makefile.am:
7117         * data/evince.desktop.in: 
7118         * data/evince.desktop.in.in:
7119         * po/POTFILES.in:
7120         
7121         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7122
7123 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7124
7125         * shell/ev-view.c: (view_update_adjustments),
7126         (view_set_adjustment_values): cast adjustmen->value to (int)
7127         before using it.  Otherwise, we get off by a pixel in some
7128         situations.
7129
7130         (draw_one_page): Draw the border on expose.
7131
7132 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7133
7134         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7135         adjustment when the mode changes, #304923
7136
7137 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7138
7139         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7140         flickering on resize but still use gdk_window_scroll on
7141         scrolling
7142
7143 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7144
7145         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7146         option, #170458
7147
7148 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7149
7150         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7151         second page on page_changed if possible, #304669
7152
7153 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7154
7155         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7156         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7157
7158 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7159
7160         * .cvsignore:
7161         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7162         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7163         (ev_view_zoom_for_size_presentation),
7164         (ev_view_zoom_for_size_continuous_and_dual_page),
7165         (ev_view_zoom_for_size_continuous),
7166         (ev_view_zoom_for_size_dual_page),
7167         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7168         * shell/ev-view.h:
7169         * shell/ev-window.c: (update_view_size),
7170         (ev_window_sizing_mode_changed_cb):
7171
7172         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7173         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7174         an infinite loop, #304769
7175
7176
7177 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7178
7179         * data/evince-ui.xml:
7180         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7181         * shell/ev-window.c: (set_view_actions_sensitivity):
7182
7183         Make PgUp/Down behave like Space
7184
7185 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7186
7187         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7188         * backend/ev-ps-exporter.h:
7189         * pdf/ev-poppler.cc:
7190         * ps/ps-document.c: (ps_document_ps_export_begin):
7191         * shell/ev-print-job.c: (idle_print_handler):
7192
7193         Adapt to new poppler api
7194
7195 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7196
7197         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7198         (ephy_zoom_control_init):
7199
7200         Translate zoom levels
7201
7202 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7203
7204         * cut-n-paste/zoom-control/ephy-zoom.c:
7205         (ephy_zoom_get_zoom_level_index):
7206
7207         Fix current zoom -> zoom control match
7208
7209 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7210
7211         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7212         rather than the scrolled_window that it's in. Fixes bug #304655.
7213
7214 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7215
7216         * shell/ev-view.c: (view_update_adjustments),
7217         (view_set_adjustment_values), (view_update_range_and_current_page),
7218         (view_scroll_to_page), (set_scroll_adjustment),
7219         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7220         (ev_view_scroll), (ev_view_scroll_view),
7221         (ensure_rectangle_is_visible), (find_page_at_location),
7222         (get_link_at_location), (go_to_link), (status_message_from_link),
7223         (ev_view_size_request_continuous_dual_page),
7224         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7225         (ev_view_unrealize), (ev_view_expose_event),
7226         (ev_view_button_press_event), (ev_view_motion_notify_event),
7227         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7228         (draw_rubberband), (highlight_find_results), (draw_one_page),
7229         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7230         (ev_view_init), (find_changed_cb), (page_changed_cb),
7231         (on_adjustment_value_changed), (ev_view_new),
7232         (ev_view_set_document), (ev_view_set_zoom),
7233         (ev_view_set_continuous), (ev_view_set_dual_page),
7234         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7235         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7236         (ev_view_zoom_for_size_presentation),
7237         (ev_view_zoom_for_size_continuous_dual_page),
7238         (ev_view_zoom_for_size_continuous),
7239         (ev_view_zoom_for_size_dual_page),
7240         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7241         (ev_view_get_status), (ev_view_set_status),
7242         (update_find_status_message), (ev_view_get_find_status),
7243         (ev_view_set_find_status), (jump_to_find_result),
7244         (jump_to_find_page), (compute_selections), (clear_selection),
7245         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7246         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7247         (ev_view_update_primary_selection),
7248         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7249         * shell/ev-view.h:
7250         * shell/ev-window.c: (ev_window_open_page_label),
7251         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7252         (ev_window_init):
7253         * shell/ev-window.h:
7254         * shell/main.c: (load_files):
7255
7256         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7257         when resizing.  Remove the bin_window().  Also, patch from James
7258         Bowes to fix command line page, #300641
7259         
7260 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7261
7262         * data/evince-ui.xml:
7263         * shell/ev-view.c:
7264         * shell/ev-view.h:
7265         * shell/ev-window.c: (update_action_sensitivity):
7266
7267         Get rid of View->Normal Size, it's just confusing
7268
7269 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7270
7271         * backend/ev-document-info.h:
7272         * backend/ev-document.c: (ev_document_info_free): Free the
7273         EvDocumentInfo.
7274
7275         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7276         (clear_range), (add_range), (update_visible_range),
7277         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7278         (ev_sidebar_thumbnails_set_document):
7279         * shell/ev-window.c: (ev_window_setup_document): Only render the
7280         visible thumbnails.  It takes an instant to render, but it uses
7281         much less memory.
7282
7283 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7284
7285         * shell/ev-sidebar-links.c: (popup_menu_cb):
7286
7287         Select first item
7288
7289 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7290
7291         * lib/Makefile.am:
7292         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7293         (button_press_cb), (ev_sidebar_links_construct):
7294
7295         Show the popup menu also on keybindings
7296
7297 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7298
7299         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7300         * shell/ev-window.h:
7301
7302         Expose api to print a range (with dialog). Make private _print use
7303         it.
7304
7305         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7306         (ev_sidebar_links_construct):
7307
7308         Show a print context menu on linkx, it prints the selected
7309         section.
7310
7311 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
7312
7313         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7314         button.
7315
7316 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
7317
7318         * AUTHORS:
7319
7320         Update
7321
7322         * shell/ev-window.c: (build_comments_string),
7323         (ev_window_cmd_help_about):
7324
7325         Show poppler version/backend and authors
7326
7327 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7328
7329         * cut-n-paste/zoom-control/ephy-zoom.c:
7330         (ephy_zoom_get_zoom_level_index):
7331         * cut-n-paste/zoom-control/ephy-zoom.h:
7332
7333         Move the best fit items at the top of the list
7334
7335 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7336
7337         * shell/ev-marshal.list:
7338         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7339         (activate_cb), (match_selected_cb), (activate_link_cb),
7340         (connect_proxy), (ev_page_action_class_init):
7341         * shell/ev-page-action.h:
7342
7343         Use signals to notify action activation. Hopefully
7344         I did not break completion since I cant test...
7345
7346         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7347         (register_custom_actions):
7348
7349         Connect to page selector actions and also grab focus on
7350         the view when activated.
7351
7352 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
7353
7354         * pdf/ev-poppler.cc:
7355         * backend/ev-page-cache.c: make page size calculation consistent
7356         and set it to (int)( width * scale + 0.5).  This makes the weird
7357         line going through the middle of the page go away.
7358
7359         * shell/ev-view.c: move painting the background page after
7360         checking the expose area covers us.
7361
7362 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7363
7364         * data/evince-password.glade:
7365         
7366         Mark labels as not translatable. Fix for bug 302842.
7367
7368 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7369
7370         * configure.ac: Added "es" to ALL_LINGUAS.
7371
7372 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7373
7374         * data/evince-toolbar.xml:
7375         * shell/ev-window.c: (update_action_sensitivity),
7376         (ev_window_setup_document), (ev_window_set_page_mode),
7377         (ev_window_init):
7378
7379         Remove some leftover code from jrb first continous
7380         attempt. Use the new actions, we still need good icons
7381         though...
7382
7383 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7384
7385         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7386
7387         Update label when connecting proxy. Fix a warning with NULL
7388         page_cache.
7389
7390 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7391
7392         * data/evince-ui.xml:
7393         * shell/ev-page-action.c: (ev_page_action_grab_focus):
7394         * shell/ev-page-action.h:
7395         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
7396
7397         Add mnemonic for edit toolbar.
7398         ctrl+l focus the page entry.
7399
7400 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7401
7402         * lib/Makefile.am:
7403         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
7404         (ev_window_init):
7405         * shell/main.c: (main):
7406
7407         Put the toolbar xml in evince own dot dir
7408
7409 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7410
7411         * shell/ev-window.c: (ev_window_init):
7412
7413         Make the toolbar not removable
7414
7415 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7416
7417         * data/evince-ui.xml:
7418         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
7419         * shell/ev-sidebar-links.h:
7420         * shell/ev-sidebar-thumbnails.c:
7421         (ev_sidebar_thumbnails_get_treeview):
7422         * shell/ev-sidebar-thumbnails.h:
7423         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
7424         (ev_view_class_init):
7425         * shell/ev-view.h:
7426         * shell/ev-window.c: (update_action_sensitivity),
7427         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7428         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
7429         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
7430         (ev_window_init):
7431
7432         This is evil... Make space/backspace global accelerators but
7433         enable them only for some widgets (sidebars and view).
7434         I dont like it, but I dont know a better way... :/
7435
7436 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7437
7438         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
7439         (ev_page_action_widget_finalize),
7440         (ev_page_action_widget_class_init), (update_page_cache):
7441
7442         Keep a weak reference on proxy->page_cache so that we
7443         dont try to disconnect the signal if the object is already
7444         gone. Maybe there is a better way to cleanup reference handling
7445         in page action though...
7446
7447 2005-05-10  Juerg Billeter  <j@bitron.ch>
7448
7449         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7450         * backend/ev-ps-exporter.h:
7451         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
7452         * ps/ps-document.c: (ps_document_ps_export_begin):
7453         
7454         Change api to pass print range to ps_exporter_begin. The pdf backend
7455         requires this information.
7456         
7457         * shell/ev-print-job.c: (idle_print_handler):
7458         
7459         Adapt to api change
7460
7461 2005-05-10  Juerg Billeter  <j@bitron.ch>
7462
7463         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7464         (idle_print_handler)
7465         * shell/ev-window.c: (ev_window_print):
7466
7467         Support printing page range, based on patch by Amaury Jacquot
7468
7469 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7470
7471         * data/evince-toolbar.xml:
7472
7473         Add zoom control to available items
7474
7475 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7476
7477         * shell/ev-window.c: (update_action_sensitivity):
7478
7479         Set slash action insensitive when appropriate
7480
7481 2005-05-10  Christian Persch <chpe@gnome.org>
7482
7483         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
7484
7485         Fix warning on the overflow menu
7486
7487 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7488
7489         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
7490
7491         Check for uri correctness/existence
7492
7493 2005-05-09  Juerg Billeter  <j@bitron.ch>
7494
7495         * shell/ev-window.c: (using_postscript_printer):
7496
7497         LPD printers use postscript, too
7498
7499 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7500
7501         * shell/ev-window.c: (register_custom_actions):
7502
7503         The zoom one is actually sort of useful,
7504         put it back
7505
7506 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7507
7508         * shell/ev-window.c: (register_custom_actions):
7509
7510         Hide page/zoom controls from overflow, they
7511         are useless.
7512
7513 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7514
7515         * cut-n-paste/update-from-egg.sh:
7516         
7517         Share it between all cut-n-paste subdirs
7518
7519         * cut-n-paste/recent-files/Makefile.am:
7520
7521         Fix to use "global" update-from-egg.sh
7522
7523         * cut-n-paste/recent-files/egg-recent-model.c:
7524         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
7525         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7526         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
7527         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
7528
7529         Update from libegg
7530
7531         * cut-n-paste/toolbar-editor/Makefile.am:
7532
7533         Fix to use "global" update-from-egg.sh
7534
7535         * cut-n-paste/toolbar-editor/eggmarshalers.list:
7536
7537         Update from libegg
7538
7539 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
7540
7541         * configure.ac:
7542         * cut-n-paste/Makefile.am:
7543         * cut-n-paste/recent-files/Makefile.am:
7544         * cut-n-paste/toolbar-editor/.cvsignore:
7545         * cut-n-paste/toolbar-editor/Makefile.am:
7546         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7547         (egg_editable_toolbar_get_type), (get_toolbar_position),
7548         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
7549         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
7550         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
7551         (set_item_drag_source), (create_item_from_action), (create_item),
7552         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
7553         (popup_toolbar_context_menu_cb), (free_dragged_item),
7554         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7555         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
7556         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
7557         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7558         (item_added_cb), (item_removed_cb),
7559         (egg_editable_toolbar_construct),
7560         (egg_editable_toolbar_disconnect_model),
7561         (egg_editable_toolbar_deconstruct),
7562         (egg_editable_toolbar_set_model),
7563         (egg_editable_toolbar_set_ui_manager),
7564         (egg_editable_toolbar_set_property),
7565         (egg_editable_toolbar_get_property),
7566         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
7567         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
7568         (egg_editable_toolbar_new_with_model),
7569         (egg_editable_toolbar_get_edit_mode),
7570         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
7571         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
7572         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
7573         (new_pixbuf_from_widget), (new_separator_pixbuf),
7574         (update_separator_image), (style_set_cb),
7575         (_egg_editable_toolbar_new_separator_image),
7576         (egg_editable_toolbar_get_model):
7577         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7578         * cut-n-paste/toolbar-editor/egg-marshal.c:
7579         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7580         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
7581         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
7582         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
7583         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
7584         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
7585         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
7586         (editor_drag_data_delete_cb), (drag_data_get_cb),
7587         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
7588         (editor_create_item), (update_editor_sheet), (setup_editor),
7589         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
7590         (parse_item_list), (model_has_action), (update_actions_list),
7591         (egg_toolbar_editor_load_actions):
7592         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7593         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7594         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
7595         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
7596         (toolbars_item_new), (free_toolbar_node), (free_item_node),
7597         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
7598         (egg_toolbars_model_add_separator), (impl_add_item),
7599         (parse_item_list), (egg_toolbars_model_add_toolbar),
7600         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
7601         (impl_get_item_data), (impl_get_item_type),
7602         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
7603         (egg_toolbars_model_init), (free_toolbar),
7604         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
7605         (egg_toolbars_model_remove_toolbar),
7606         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7607         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
7608         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
7609         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
7610         (egg_toolbars_model_get_item_data),
7611         (egg_toolbars_model_get_item_type):
7612         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7613         * cut-n-paste/toolbar-editor/eggmarshalers.list:
7614         * data/Makefile.am:
7615         * data/evince-toolbar.xml:
7616         * data/evince-ui.xml:
7617         * data/hand-open.png:
7618         * po/POTFILES.in:
7619         * shell/Makefile.am:
7620         * shell/ev-window.c: (update_chrome_visibility),
7621         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
7622         (ev_window_dispose), (ev_window_init):
7623
7624         Implement epiphany like toolbar editor. Based on patch by
7625         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7626
7627 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7628
7629         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
7630
7631         Use set_cursor instead of set_selection, so that
7632         the keyboard focus moves too.
7633
7634 2005-05-09  Aleksey Kliger <akliger@gmail.com>
7635
7636         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
7637
7638         Fix infinite loop when loading Type1 fonts
7639
7640 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7641
7642         * data/evince-ui.xml:
7643         * shell/ev-window.c:
7644
7645         Slash -> Find
7646
7647 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
7648
7649         * configure.ac:
7650
7651         Make --disable really disable
7652
7653 2005-05-07  Juerg Billeter  <j@bitron.ch>
7654
7655         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
7656
7657         Compare page labels even without has_labels set, fixes setting page
7658         with entry
7659
7660 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7661
7662         * shell/ev-view.c: (ev_view_create_invisible_cursor),
7663         (ev_view_set_cursor), (ev_view_button_press_event),
7664         (ev_view_motion_notify_event), (ev_view_button_release_event),
7665         (ev_view_init):
7666
7667         Implement middle button scrolling. Based on a patch
7668         by Tommi Komulainen <tommi.komulainen@iki.fi>.
7669
7670 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
7671
7672         * shell/ev-document-types.c: (get_slow_mime_type),
7673         (get_document_type_from_mime), (ev_document_type_lookup):
7674         * shell/ev-document-types.h:
7675
7676         Change api to lookup from uri. Do fast lookup first, if the
7677         type is unknown try with data sniffing.
7678
7679         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
7680         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7681
7682         Adapt to api change
7683
7684 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7685
7686         * thumbnailer/Makefile.am:
7687
7688         Fix distcheck
7689
7690 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7691
7692         * NEWS:
7693         * configure.ac:
7694
7695         Release 0.3.0
7696
7697         * data/evince-ui.xml:
7698
7699         Hide presentation mode for now
7700
7701         * shell/ev-view.c: (highlight_find_results):
7702
7703         Show current find selection only on current page
7704
7705 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7706
7707         * shell/ev-view.c: (ev_view_select_all):
7708
7709         Compute size of the actual page, not of
7710         the current one.
7711
7712 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7713
7714         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
7715         (view_rect_to_doc_rect), (compute_selections),
7716         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
7717         (ev_view_copy), (ev_view_primary_get_cb),
7718         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
7719         (ev_view_button_press_event), (ev_view_motion_notify_event),
7720         (ev_view_button_release_event), (page_changed_cb):
7721
7722         Fix text selection
7723
7724 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7725
7726         * shell/ev-view.c: (compute_border), (get_page_extents),
7727         (doc_rect_to_view_rect), (highlight_find_results),
7728         (ev_view_bin_expose), (ev_view_select_all),
7729         (ev_view_motion_notify_event), (update_find_status_message),
7730         (jump_to_find_result), (jump_to_find_page):
7731
7732         First go at fixing search, still buggy
7733
7734 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
7735
7736         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
7737         dropdown box and button at the top of the sidebar.
7738
7739 2005-05-02  James Bowes  <bowes@cs.dal.ca>
7740
7741         * configure.ac: Output zoom-control Makefile.
7742         * cut-n-paste/Makefile.am: build zoom-control subdir.
7743         * cut-n-paste/zoom-control/ephy-zoom-action.c:
7744         * cut-n-paste/zoom-control/ephy-zoom-action.h:
7745         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7746         * cut-n-paste/zoom-control/ephy-zoom-control.h:
7747         * cut-n-paste/zoom-control/ephy-zoom.c:
7748         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
7749         from epiphany, and modified to add a separator into the menu.
7750         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
7751         * data/evince-ui.xml: Replace old zoom toolbar actions with new
7752         zoom-control action.
7753         * shell/Makefile.am: Include zoom-control flags.
7754         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
7755         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
7756         (ev_view_zoom_for_size_presentation),
7757         (ev_view_zoom_for_size_continuous_and_dual_page),
7758         (ev_view_zoom_for_size_continuous),
7759         (ev_view_zoom_for_size_dual_page),
7760         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
7761         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
7762         ev_view_get_zoom and ev_view_get_sizing_mode.
7763         * shell/ev-view.h:
7764         * shell/ev-window.c: (update_action_sensitivity),
7765         (update_sizing_buttons), (zoom_control_changed_cb),
7766         (register_custom_actions): Initialize and use the zoom-control 
7767         widget.
7768
7769 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
7770
7771         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
7772         preview cache back to 1.  Don't know when it got set to 0.
7773         
7774         * shell/ev-view.c: (compute_border), (ev_view_realize),
7775         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
7776         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
7777         (ev_view_get_fullscreen), (ev_view_set_presentation),
7778         (ev_view_get_presentation), (ev_view_set_sizing_mode),
7779         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
7780         * shell/ev-view.h:
7781         * shell/ev-window.c:
7782         (update_chrome_visibility),
7783         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7784         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7785         (update_document_mode), (ev_window_update_fullscreen_action),
7786         (ev_window_fullscreen), (ev_window_unfullscreen),
7787         (ev_window_cmd_view_fullscreen),
7788         (ev_window_update_presentation_action),
7789         (ev_window_run_presentation), (ev_window_stop_presentation),
7790         (ev_window_cmd_view_presentation), (ev_window_state_event),
7791         (ev_window_focus_in_event), (ev_window_focus_out_event),
7792         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
7793         * data/evince-ui.xml: Initial presentation mode.  We should
7794         probably hide this until it's done, as it's quite rough.  Also,
7795         change full-screen to fullscreen and add two getters to EvView.
7796
7797 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
7798
7799         * shell/ev-page-action.c: (update_page_cache),
7800         (ev_page_action_dispose):
7801         * shell/ev-window.c: (destroy_fullscreen_popup),
7802         (ev_window_create_fullscreen_popup):
7803
7804         Use connect_object rather than explicitly
7805         disconnect on dispose.
7806
7807 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
7808
7809         * shell/ev-page-action.c: (update_page_cache),
7810         (ev_page_action_dispose):
7811
7812 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7813
7814         * backend/ev-page-cache.c: (_ev_page_cache_new),
7815         (ev_page_cache_set_page_label),
7816         (ev_page_cache_has_nonnumeric_page_labels):
7817         * backend/ev-page-cache.h:
7818         * shell/ev-page-action.c: (update_pages_label):
7819         
7820         If all page labels are numeric, fallback to default
7821         way to display number of pages. See bug 173185.
7822
7823 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7824
7825         * shell/ev-page-action.c: (ev_page_action_dispose):
7826         * shell/ev-view.c: (view_update_range_and_current_page):
7827         * shell/ev-window.c: (ev_window_dispose):
7828         
7829         Set page on scroll in continuous mode. Fixes bug 301986.
7830         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
7831
7832 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
7833
7834         * configure.ac:
7835
7836         Require poppler 0.3.0
7837
7838 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7839         
7840         * shell/Makefile.am, configure.ac: Fix build problems
7841         with t1lib. Bug 301996.
7842
7843 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7844
7845         * shell/ev-view.c: (ev_view_scroll_event):
7846         
7847         Scroll up increase zoom
7848
7849 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7850
7851         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
7852         (ev_view_set_sizing_mode),
7853         (ev_view_zoom_for_size_continuous_and_dual_page),
7854         (ev_view_zoom_for_size_continuous):
7855         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
7856         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
7857         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
7858         (ev_window_init):
7859
7860         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
7861         Fix for 165473 and 165472.
7862
7863 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7864
7865         * po/POTFILES.in:
7866         * thumbnailer/Makefile.am:
7867         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
7868         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
7869         * thumbnailer/evince-thumbnailer.schemas.in:
7870         
7871         Make thumbnailer schemas translatable. Fix for bug 301773
7872         
7873         * thumbnailer/evince-thumbnailer-djvu.schemas:
7874         * thumbnailer/evince-thumbnailer-dvi.schemas:
7875         * thumbnailer/evince-thumbnailer.schemas:
7876
7877         Removed files
7878
7879 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
7880
7881         * shell/ev-view.c (ev_view_init): forgot to set this.
7882
7883 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
7884
7885         * shell/ev-view.c: (find_page_at_location),
7886         (get_link_at_location),
7887         (ev_view_set_show_border), (ev_view_set_spacing),
7888         (ev_view_zoom_for_size_continuous_and_dual_page),
7889         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
7890         Also, add a quick fix measuring of widths.  Also, removed
7891         ev_view_set_spacing and ev_view_set_show_border.
7892         
7893         * shell/ev-window.c: (ev_window_unfullscreen),
7894         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
7895
7896 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7897
7898         * shell/ev-view.c: (view_update_range_and_current_page),
7899         (page_changed_cb):
7900         
7901         Fix crash on exit and scrolling to page in continuous view.
7902
7903 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
7904
7905         * TODO:
7906         * backend/ev-page-cache.c: (_ev_page_cache_new),
7907         (ev_page_cache_get_max_width_size),
7908         (ev_page_cache_get_max_height_size):
7909         * backend/ev-page-cache.h:
7910         * data/evince-ui.xml:
7911         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
7912         * shell/ev-view.c: (view_update_adjustments),
7913         (view_update_range_and_current_page), (get_bounding_box_size),
7914         (ev_view_size_request_continuous_and_dual_page),
7915         (ev_view_size_request_continuous),
7916         (ev_view_size_request_dual_page),
7917         (ev_view_size_request_single_page), (ev_view_size_request),
7918         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
7919         (ev_view_bin_expose), (ev_view_expose_event),
7920         (ev_view_set_property), (ev_view_get_property),
7921         (ev_view_class_init), (ev_view_init), (ev_view_new),
7922         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
7923         (ev_view_set_dual_page), (ev_view_set_full_screen),
7924         (ev_view_set_presentation), (ev_view_set_sizing_mode),
7925         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
7926         (ev_view_zoom_out), (zoom_for_size_fit_width),
7927         (zoom_for_size_best_fit),
7928         (ev_view_zoom_for_size_continuous_and_dual_page),
7929         (ev_view_zoom_for_size_continuous),
7930         (ev_view_zoom_for_size_dual_page),
7931         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7932         (ev_view_show_cursor), (ev_sizing_mode_get_type):
7933         * shell/ev-view.h:
7934         * shell/ev-window.c: (update_action_sensitivity),
7935         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7936         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7937         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
7938         (ev_window_cmd_view_zoom_out), (update_view_size),
7939         (ev_window_set_sizing_mode), (ev_window_init):
7940
7941         Add Continuous and Dual page modes.
7942
7943 2005-04-23  James Bowes  <bowes@cs.dal.ca>
7944
7945         * dvi/dvi-document.c: (dvi_document_load),
7946         (dvi_document_thumbnails_get_thumbnail),
7947         (dvi_document_init_params): Fix up some mixups between
7948         width and height to correct thumbnail rendering.
7949
7950 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7951
7952         * dvi/mdvi-lib/private.h:
7953         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
7954         
7955         Suppess output for kpathsea during font generation. Thanks to
7956         James Bowes
7957
7958 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
7959
7960         * NEWS:
7961         * configure.ac:
7962
7963         Release 0.2.1
7964
7965         * Makefile.am: fix distcheck.
7966
7967 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7968
7969         * shell/ev-sidebar-links.c: (selection_changed_callback),
7970         (update_page_callback), (row_activated_callback),
7971         (job_finished_callback), (ev_sidebar_links_set_document):
7972         
7973         Fix for bug #169901. Double click on links expands tree.
7974
7975 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
7976
7977         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
7978         hard-coded style. Fix for bug 170111
7979
7980 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
7981
7982         * shell/ev-view.c (highlight_find_results): Remove unnecessary
7983         locking.
7984
7985 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
7986
7987         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
7988
7989 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
7990
7991         * pdf/ev-poppler.cc:
7992         * shell/ev-view.c: (highlight_find_results):
7993
7994         Fix find on single page documents
7995
7996 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
7997
7998         * data/evince.schemas.in: fix for bug 301390
7999
8000 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8001
8002         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8003         (ev_view_zoom_out), (ev_view_zoom_normal):
8004         * shell/ev-view.h:
8005         * shell/ev-window.c: (update_action_sensitivity),
8006         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8007         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8008         (ev_window_cmd_view_normal_size):
8009
8010         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8011         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8012         better than oom. 
8013
8014 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8015
8016         * configure.ac:
8017
8018         Depend on 2.57, 2.59 doesnt seem to be necessary
8019
8020 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8021
8022         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8023         (create_tool_item):
8024
8025         Put back total number of pages as (1 of 1234)
8026
8027 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8028
8029         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8030         remove the job.
8031
8032         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8033         function.  This helps debugging.
8034
8035 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8036
8037         * djvu/djvu-document.c: (djvu_document_class_init),
8038         (djvu_document_get_info), (djvu_document_document_iface_init):
8039         * dvi/dvi-document.c: (dvi_document_class_init),
8040         (dvi_document_get_info), (dvi_document_document_iface_init):
8041
8042         Dummy implementation of get_info method for dvi and
8043         djvu. Fix crashes with those backends
8044
8045 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8046
8047         * data/evince.desktop.in:
8048
8049         Add application/x-gzpostscript
8050
8051 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8052
8053         * data/evince.schemas.in: Added real long descriptions, 
8054         closes bug 172496 
8055
8056         * README: Added actual text, closes bug 171869
8057
8058 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8059
8060         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8061
8062         Thumbnail page 0
8063
8064 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8065
8066         * backend/ev-document-info.h:
8067
8068         s/GDate */GDate so we can just use g_free
8069
8070 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8071
8072         * shell/ev-window.c: (update_document_mode),
8073         (ev_window_setup_document):
8074
8075         Show the window in fullscreen when specified by
8076         the document
8077
8078 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8079
8080         * backend/ev-document.c: (ev_document_class_init),
8081         (ev_document_get_info), (ev_document_render_pixbuf):
8082         * backend/ev-document.h:
8083         * backend/ev-page-cache.c: (_ev_page_cache_new):
8084         * pdf/ev-poppler.cc:
8085         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8086         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8087         * ps/ps-document.c: (ps_document_class_init), (document_load),
8088         (ps_document_get_info), (ps_document_document_iface_init):
8089
8090         Remove get_title from the interface, we can just use document info
8091
8092 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8093
8094         * backend/Makefile.am:
8095         * backend/ev-document.c: (ev_document_render_get_info):
8096         * backend/ev-document.h:
8097         * pdf/ev-poppler.cc:
8098
8099         Initial support for document info. Based on jrb patch.
8100
8101 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8102
8103         * shell/ev-window.c: (ev_window_state_event),
8104         (ev_window_class_init), (ev_window_init):
8105         
8106         Doesn't show resize grip when maximized. See bug #301053
8107
8108 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8109
8110         * po/POTFILES.in:
8111         
8112         ev-sidebar-thumbnails now has translatable labels
8113         
8114         * shell/Makefile.am:
8115         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8116         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8117         (ev_sidebar_links_page_iface_init):
8118         * shell/ev-sidebar-links.h:
8119         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8120         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8121         (ev_sidebar_page_get_label):
8122         * shell/ev-sidebar-page.h:
8123         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8124         (ev_sidebar_thumbnails_set_document),
8125         (ev_sidebar_thumbnails_support_document),
8126         (ev_sidebar_thumbnails_get_label),
8127         (ev_sidebar_thumbnails_page_iface_init):
8128         * shell/ev-sidebar-thumbnails.h:
8129         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8130         (ev_sidebar_set_document):
8131         * shell/ev-sidebar.h:
8132         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8133         
8134         Small rework of sidebar code. Now sidebar pages should implement
8135         EvSidebarPage interface. That makes page management in EvSidebar
8136         easier. See bug #164811 for details
8137
8138 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8139
8140         * shell/ev-application.c: (ev_application_open):
8141         * shell/ev-document-types.c:
8142         
8143         Fix build error and small problem with application exit
8144
8145 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8146
8147         * thumbnailer/Makefile.am:
8148         * thumbnailer/evince-thumbnailer-djvu.schemas:
8149         * thumbnailer/evince-thumbnailer-dvi.schemas:
8150         
8151         Conditionally install schemas for djvu/dvi thumbnailer
8152
8153 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8154
8155         * shell/ev-document-types.h: 
8156         * shell/ev-document-types.c: 
8157         New files, handling the mapping from mimetypes to backends
8158         
8159         * shell/ev-window.c: 
8160         * thumbnailer/evince-thumbnailer.c:     
8161         Use the ev-document-types code
8162         
8163         * shell/Makefile.am: 
8164         Added new convenience library libevbackendfactory_la, containing
8165         the new mimetype->backend logic; moved the backends into it.
8166
8167         * thumbnailer/Makefile.am:
8168         Make the thumbnailer link with the libevbackend.la convenience
8169         library, rather than having a duplicate of the backend logic here.
8170
8171 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8172
8173         * shell/ev-stock-icons.c: constify some vars.
8174         * shell/ev-window.c: ditto.
8175
8176 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8177
8178         * ps/ps-document.c (get_page_orientation):
8179
8180         Respect document orientation 
8181
8182 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8183
8184         * djvu/Makefile.am:
8185         * dvi/Makefile.am:
8186         * shell/Makefile.am:
8187         
8188         Move library dependencies to components.
8189         
8190         * shell/ev-window.c: (update_window_title),
8191         (start_loading_document):
8192         
8193         Fix display of uris with spaces. Bug 168358.
8194
8195 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8196
8197         * shell/ev-sidebar-links.c: (selection_changed_cb):
8198         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8199         (ev_view_button_release_event), (ev_view_set_document):
8200         * shell/ev-view.h:
8201         * shell/ev-window.c: (find_bar_search_changed_cb):
8202         * shell/ev-window.h: Minor cleanups removing some dead code.
8203
8204 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8205
8206         * backend/ev-page-cache.c: (_ev_page_cache_new):
8207         
8208         Set current page to 0 if document has pages.
8209
8210 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8211
8212         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8213
8214         Initialize GError to NULL, fix a crash when loading fails.
8215
8216 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8217
8218         * shell/ev-window.c: (update_view_size):
8219
8220         Calculate shadow size only when there is actually
8221         a shadow.
8222
8223 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8224
8225         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8226         * shell/ev-view.h:
8227
8228         Allow setting view spacing, default to 0
8229
8230         * shell/ev-window.c: (ev_window_unfullscreen),
8231         (ev_window_cmd_view_fullscreen), (ev_window_init):
8232
8233         Remove spacing in fullscreen mode
8234
8235 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8236
8237         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8238         (ev_view_size_request), (expose_bin_window),
8239         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8240         * shell/ev-view.h:
8241         * shell/ev-window.c: (ev_window_unfullscreen),
8242         (ev_window_cmd_view_fullscreen):
8243
8244         Do not draw the border in fulscreen
8245
8246 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8247
8248         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8249         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8250         (find_page_at_location), (page_changed_cb):
8251
8252         Rework border calculation, so that I can more easily disable it.
8253         Code somewhat cleaner too.
8254
8255 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8256
8257         * backend/ev-page-cache.c: (ev_page_cache_init),
8258         (_ev_page_cache_new):
8259
8260         Remove some assertions, documents can have 0 pages.
8261         Make initial current page -1.
8262
8263         * shell/ev-page-action.c: (page_changed_cb):
8264
8265         Show "" if current page is -1
8266
8267         * shell/ev-window.c: (update_action_sensitivity),
8268         (ev_window_setup_document):
8269
8270         When document has 0 pages do not set the view
8271         and make nearly everything insensitive.
8272
8273 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8274
8275         * shell/ev-page-view.c:
8276         * shell/ev-page-view.h:
8277
8278         Remove unused files.
8279         
8280         * shell/ev-sidebar-thumbnails.c:
8281         (ev_sidebar_thumbnails_set_document):
8282         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8283         (ev_sidebar_supports_document):
8284         * shell/ev-sidebar.h:
8285         * shell/ev-window.c: (ev_window_setup_document):
8286         
8287         Doesn't show thumbnails if document has 1 page. Make
8288         sidebar menu entries sensitive only if if they have 
8289         sense. Fix bug 164811. 
8290
8291 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8292
8293         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8294         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8295         (ev_view_zoom_out), (ev_view_set_size):
8296
8297         Rework sizing to deal with documents with not uniform page
8298         size.
8299
8300 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8301
8302         * backend/ev-page-cache.c: (_ev_page_cache_new):
8303
8304         Fix several page size caching bugs
8305
8306 2005-04-15  Luca Ferretti <elle.uca@libero.it>
8307
8308         * shell/ev-window.c: (set_action_properties):
8309
8310         Make all toolbar items translatable
8311
8312 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8313
8314         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8315         (save_page_list), (ps_document_save),
8316         (ps_document_document_iface_init), (ps_document_ps_export_begin),
8317         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8318         (ps_document_ps_exporter_iface_init):
8319         * ps/ps-document.h:
8320
8321         Based on a patch by J�rg Billeter <j@bitron.ch>
8322         
8323         Implement print and save a copy for the ps backend.
8324
8325 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
8326
8327         * backend/ev-document.h:
8328         * djvu/djvu-document.c: (djvu_document_can_get_text),
8329         (djvu_document_document_iface_init):
8330         * dvi/dvi-document.c: (dvi_document_can_get_text),
8331         (dvi_document_document_iface_init):
8332         * pdf/ev-poppler.cc:
8333         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8334         (pixbuf_document_document_iface_init):
8335         * ps/ps-document.c: (ps_document_can_get_text),
8336         (ps_document_document_iface_init):
8337         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8338         * shell/ev-window.c: (update_action_sensitivity):
8339
8340         Fix the crash when trying to copy in backends that doesnt
8341         support it. We can implement a better solution once we
8342         do real text selection.
8343
8344 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
8345
8346         * data/evince-ui.xml:
8347         * shell/ev-window.c: (ev_window_cmd_escape):
8348         
8349         Work around the Escape conflict (find bar and unfullscreen)
8350
8351 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8352
8353         * backend/ev-page-cache.c: (ev_page_cache_next_page):
8354         
8355         Fix for #300233. Next page correctly handles document end.
8356         
8357         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8358         (ev_sidebar_thumbnails_class_init),
8359         (ev_sidebar_thumbnails_set_document),
8360         (ev_sidebar_thumbnails_clear_job),
8361         (ev_sidebar_thumbnails_clear_model):
8362         
8363         Cleanup thumbnail jobs on document changes.
8364         
8365         * shell/ev-view.c: (add_scroll_binding_keypad),
8366         (add_scroll_binding_shifted), (ev_view_class_init):
8367         
8368         Shift + Space scrolls up. Fix for #173184
8369         
8370         * shell/ev-window.c: (ev_window_open_page),
8371         (ev_window_cmd_view_reload):
8372         
8373         Fix reload (Bug #300094)
8374
8375 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8376
8377         
8378         * dvi/mdvi-lib/assoc.c:
8379         * dvi/mdvi-lib/assoc.h: Removed garbage files
8380         
8381         * dvi/mdvi-lib/bitmap.c:
8382         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8383         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8384         * dvi/mdvi-lib/color.h: Antialias of rules
8385         
8386         * dvi/mdvi-lib/common.h:
8387         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8388         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
8389         * dvi/mdvi-lib/files.c:
8390         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
8391         * dvi/mdvi-lib/mdvi.h:
8392         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8393         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
8394         * dvi/mdvi-lib/util.c: Fix compile warnings
8395         
8396         * dvi/dvi-document.c:
8397         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
8398         (dvi_document_thumbnails_get_thumbnail),
8399         (dvi_document_document_thumbnails_iface_init):
8400         * dvi/mdvi-lib/Makefile.am:
8401         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8402         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
8403         
8404         Dvi backend now renders thumbnails
8405
8406 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
8407
8408         * shell/main.c: (main): 
8409         
8410         Save accelerators on exit. Fixes bug #172095.
8411
8412 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
8413
8414         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
8415         update priority" comment.
8416
8417         * backend/ev-job-queue.c: Give a way to change priority.
8418
8419 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
8420
8421         * shell/ev-page-action.c: Fix logic.
8422
8423 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8424
8425         * shell/ev-view.c: (ev_view_can_find_next):
8426         * shell/ev-window.c: (ev_window_setup_document):
8427
8428         Check that the document supports find
8429
8430 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8431
8432         * data/evince-ui.xml:
8433         * shell/ev-view.c: (ev_view_can_find_next):
8434         * shell/ev-view.h:
8435         * shell/ev-window.c: (update_action_sensitivity),
8436         (find_changed_cb), (ev_window_setup_document),
8437         (ev_window_cmd_edit_find_next):
8438
8439         Add Edit->Find Next
8440
8441 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8442
8443         * pdf/ev-poppler.cc:
8444         * shell/ev-print-job.c: (idle_print_handler):
8445
8446         Make printing work again
8447
8448 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
8449
8450         * shell/ev-page-action.h:
8451         * shell/ev-page-action.c: (ev_page_action_widget_init),
8452         (ev_page_action_widget_class_init), (page_changed_cb),
8453         (create_tool_item), (update_page_cache), (build_new_tree_cb),
8454         (get_filter_model_from_model), (match_selected_cb),
8455         (display_completion_text), (match_completion), (update_model),
8456         (connect_proxy), (ev_page_action_set_property),
8457         (ev_page_action_get_property), (ev_page_action_set_document),
8458         (ev_page_action_set_model), (ev_page_action_class_init): Big
8459         reworking to make completions work iff we have >= GTK-2.7.0
8460                 
8461         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
8462         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
8463         (job_finished_cb): We now have a 'model' property that is set when
8464         the links are loaded.  This can be caught with "notify::model"
8465
8466         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
8467         listen for the model to be set, and propagate it to the action.
8468
8469 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8470
8471         * cut-n-paste/recent-files/egg-recent-item.c:
8472         (egg_recent_item_set_uri), (make_valid_utf8),
8473         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
8474         * cut-n-paste/recent-files/egg-recent-item.h:
8475         
8476         Update egg-recent from libegg. This should fix long
8477         startup problem. For details see
8478         http://bugzilla.gnome.org/show_bug.cgi?id=160531
8479
8480 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8481
8482         * cut-n-paste/recent-files/Makefile.am:
8483         * data/evince-ui.xml, shell/Makefile.am:
8484         * shell/ev-application.c, shell/ev-application.h:
8485         * shell/ev-window.c: Recent files support.
8486         
8487         * configure.ac: Added "ru" to ALL_LINGUAS.
8488         
8489         * dvju: new backend to support DJVU files.
8490         * dvi: new backend to support DVI.
8491
8492         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
8493         * ev-application.c: Support for new backends.
8494         
8495         * help, ev-window.c, main.c shell/Makefile.am: 
8496         Evince user documentation.
8497
8498 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
8499
8500         * po/POTFILES.in:
8501         * shell/ev-window.c:
8502         * thumbnailer/evince-thumbnailer.c:
8503
8504         s/pdf-document/ev-poppler
8505
8506 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
8507
8508         * NEWS:
8509         * configure.ac:
8510
8511         Release 0.2.0
8512
8513         * ps/ps-document.c: (setup_pixmap):
8514
8515         Remove debug code
8516
8517 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
8518
8519         * backend/ev-page-cache.c (ev_page_cache_next_page): 
8520         * shell/ev-window.c (ev_window_cmd_go_next_page) 
8521         (ev_window_cmd_go_first_page): Fix of by one errors.
8522
8523 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8524
8525         * ps/ps-document.c: (get_page_box):
8526
8527         Fix page size calculation
8528
8529 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8530
8531         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8532         (ps_document_cleanup), (setup_pixmap), (get_page_box),
8533         (get_page_orientation), (setup_page), (document_load),
8534         (ps_document_get_page_size), (render_pixbuf_idle):
8535         * ps/ps-document.h:
8536
8537         More refactoring to adapt to EvDocument changes
8538
8539 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8540
8541         * ps/ps-document.c: (start_interpreter):
8542
8543         Actually add alpha args
8544
8545 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8546
8547         * pdf/ev-poppler.cc:
8548
8549         Make clipboard work again
8550
8551 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
8552
8553         Make searching work again.
8554         
8555         * backend/ev-document.c:
8556         * backend/ev-document.h:
8557         * backend/ev-document-find.c:
8558         * backend/ev-document-find.h: Change EvDocumentIface so we no
8559         longer store the current page or zoom level in the document.  The
8560         consequence is that all calls that operate on the current page now
8561         instead take the page number as an extra argument, and all
8562         coordinates are now doubles in document coordinate system.
8563
8564         * pdf/ev-poppler.cc:
8565         * pixbuf/pixbuf-document.c:
8566         * ps/ps-document.c: Update backends accordingly.
8567
8568 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
8569
8570         * autogen.sh:
8571
8572         Add required gettext version
8573
8574 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
8575
8576         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
8577         make F1 bring up non-existent help.
8578
8579         * shell/eggfindbar.c: Patch from Christian Persch to sync to
8580         epiphany's find bar, #167477
8581
8582         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
8583         <emil@nishra.com> to add space-bar scrolling, 
8584
8585         * shell/ev-window.c (static GtkActionEntry entries): add default
8586         keybinding for Help (F1)
8587         Fixes #171068
8588
8589         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
8590         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
8591         170110
8592
8593 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
8594
8595         * Makefile.am: 
8596         * pixbuf/pixbuf-document.c: 
8597
8598         Got pixbuf backend working again
8599
8600 2005-04-01  Steve Murphy  <murf@e-tools.com>
8601
8602         * configure.in: Added "rw" to ALL_LINGUAS.
8603
8604 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
8605
8606         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
8607         model types, noticed by Martin Kretzschmar.
8608
8609 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
8610
8611         * pdf/ev-poppler.cc: Implement search based on
8612         poppler_page_find_text().  Currently a bit crude since we remember
8613         all matches from all pages.  Also, we grab the big document lock
8614         when we search since searching changes the underlying stream and
8615         thus conflicts with the rendering thread.
8616         
8617         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8618         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
8619         (ev_view_find_previous): Fix some page indexes to be 0 based,
8620         offset rubber band by view offset,
8621
8622 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
8623
8624         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
8625
8626 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
8627
8628         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
8629         completely because I didn't understand GtkActions.  I should
8630         read Marco's code more carefully in the future.
8631
8632         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
8633         function
8634
8635 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
8636
8637         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
8638         PopplerRectangle change from poppler CVS.
8639
8640 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
8641
8642         * backend/ev-document.c: (ev_document_get_page_label):
8643         * backend/ev-document.h:
8644         * backend/ev-page-cache.c: (_ev_page_cache_new),
8645         (ev_page_cache_get_page_label):
8646         * backend/ev-page-cache.h:
8647         * pdf/ev-poppler.cc:
8648         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
8649         (links_page_num_func):
8650         * shell/ev-sidebar-thumbnails.c:
8651         (ev_sidebar_thumbnails_set_document):
8652         * shell/ev-view.c: (status_message_from_link),
8653         (ev_view_motion_notify_event):
8654         * shell/ev-window.c: (document_supports_sidebar): Add in page
8655         label support.  It's not perfect yet, but it's the first 'feature'
8656         in a while.
8657         Also, fix a bogus comment noticed by crispin. 
8658
8659 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
8660
8661         * Makefile.am: Remove pixbuf backend for now
8662
8663         * configure.ac: Require poppler-glib instead of just poppler.
8664
8665         * backend/ev-document-thumbnails.h: Add a comment
8666
8667         * backend/ev-document.h:
8668         * backend/ev-document.c: (ev_document_class_init),
8669         (ev_document_load), (ev_document_get_link),
8670         (ev_document_get_links): Remove 3 methods and add get_links.
8671         Also, made 0 based.
8672
8673         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8674         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
8675
8676         * backend/ev-link.c: (ev_link_set_title),
8677         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
8678         (ev_link_mapping_find):
8679         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
8680         
8681         * backend/ev-page-cache.c: (ev_page_cache_init),
8682         (_ev_page_cache_new), (ev_page_cache_set_current_page),
8683         (ev_page_cache_get_size), (ev_page_cache_next_page),
8684         (ev_page_cache_prev_page): Fix to be 0 based.
8685
8686         * pdf/Makefile.am: 
8687         * pdf/ev-poppler.h:
8688         * pdf/ev-poppler.cc: New backend.
8689         
8690         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
8691         (ps_document_get_page), (ps_document_document_iface_init):
8692
8693         * shell/ev-pixbuf-cache.h:
8694         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8695         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
8696         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
8697         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
8698         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
8699         Fix up code to grab a page cache per each doc.  Also, fix to be 0
8700         based.
8701         
8702         * shell/ev-sidebar-thumbnails.c:
8703         (ev_sidebar_tree_selection_changed), (page_changed_cb),
8704         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
8705
8706         * shell/ev-view.c: (status_message_from_link),
8707         (find_page_at_location), (get_link_at_location),
8708         (ev_view_motion_notify_event), (ev_view_button_release_event),
8709         (ev_view_init): Use the new link code.  Fix to be 0 based.
8710
8711         * shell/ev-window.c: (update_action_sensitivity),
8712         (document_supports_sidebar): 0 based.
8713
8714 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
8715
8716         * pdf/pdf-document.cc: Patch from Fernando Herrera
8717         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
8718         *blush*
8719
8720 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
8721
8722         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
8723         1 to the page, as this seems to be 1 based.  I thought we has this
8724         fixed.  grump.
8725
8726 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
8727
8728         * TODO:
8729         * backend/Makefile.am:
8730         * backend/ev-document-links.c:
8731         (ev_document_links_has_document_links),
8732         (ev_document_links_get_links_model):
8733         * backend/ev-document-links.h:
8734         * backend/ev-document.c: (ev_document_get_page_cache),
8735         (ev_document_get_doc_mutex), (ev_document_load),
8736         (ev_document_save), (ev_document_get_title),
8737         (ev_document_get_n_pages), (ev_document_set_page),
8738         (ev_document_get_page), (ev_document_set_target),
8739         (ev_document_set_scale), (ev_document_set_page_offset),
8740         (ev_document_get_page_size), (ev_document_get_text),
8741         (ev_document_get_link), (ev_document_render),
8742         (ev_document_render_pixbuf), (ev_document_scale_changed):
8743         * backend/ev-document.h:
8744         * backend/ev-job-queue.c: (remove_object_from_queue),
8745         (notify_finished), (handle_job), (search_for_jobs_unlocked),
8746         (no_jobs_available_unlocked), (ev_render_thread),
8747         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
8748         (ev_job_queue_remove_job):
8749         * backend/ev-job-queue.h:
8750         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8751         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8752         (ev_job_links_class_init), (ev_job_render_init),
8753         (ev_job_render_dispose), (ev_job_render_class_init),
8754         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8755         (ev_job_thumbnail_class_init), (ev_job_finished),
8756         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8757         (ev_job_render_run), (ev_job_thumbnail_new),
8758         (ev_job_thumbnail_run):
8759         * backend/ev-jobs.h:
8760         * backend/ev-link.c:
8761         * backend/ev-link.h:
8762         * backend/ev-page-cache.c: (ev_page_cache_init),
8763         (ev_page_cache_class_init), (ev_page_cache_finalize),
8764         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
8765         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8766         (ev_page_cache_set_link), (ev_page_cache_get_title),
8767         (ev_page_cache_get_size), (ev_page_cache_next_page),
8768         (ev_page_cache_prev_page):
8769         * backend/ev-page-cache.h:
8770         * pdf/pdf-document.cc:
8771         * ps/gsdefaults.c:
8772         * ps/gsdefaults.h:
8773         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8774         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
8775         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
8776         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
8777         (is_interpreter_ready), (output), (catchPipe), (input),
8778         (start_interpreter), (check_filecompressed), (compute_dimensions),
8779         (ps_document_enable_interpreter), (document_load),
8780         (ps_document_next_page), (render_page), (ps_document_set_page),
8781         (ps_document_set_scale), (render_pixbuf_idle),
8782         (ps_document_render_pixbuf), (ps_document_document_iface_init):
8783         * ps/ps-document.h:
8784         * shell/Makefile.am:
8785         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8786         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
8787         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
8788         (ev_pixbuf_cache_new), (job_finished_cb),
8789         (check_job_size_and_unref), (move_one_job),
8790         (ev_pixbuf_cache_update_range), (find_job_cache),
8791         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
8792         (ev_pixbuf_cache_add_jobs_if_needed),
8793         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
8794         * shell/ev-pixbuf-cache.h:
8795         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8796         (idle_print_handler):
8797         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
8798         (selection_changed_cb), (create_loading_model),
8799         (ev_sidebar_links_construct), (links_page_num_func),
8800         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
8801         (update_page_callback), (job_finished_cb),
8802         (ev_sidebar_links_set_document):
8803         * shell/ev-sidebar-thumbnails.c:
8804         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
8805         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
8806         (page_changed_cb), (thumbnail_job_completed_callback),
8807         (ev_sidebar_thumbnails_set_document):
8808         * shell/ev-sidebar-thumbnails.h:
8809         * shell/ev-sidebar.c: (ev_sidebar_set_document):
8810         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
8811         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
8812         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
8813         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
8814         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
8815         (ev_view_button_release_event), (ev_view_scroll_view),
8816         (ev_view_class_init), (ev_view_init), (update_find_status_message),
8817         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
8818         (ev_view_new), (job_finished_cb), (page_changed_cb),
8819         (ev_view_set_document), (go_to_link), (ev_view_zoom),
8820         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
8821         (ev_view_find_previous):
8822         * shell/ev-view.h:
8823         * shell/ev-window.c: (update_action_sensitivity),
8824         (ev_window_open_page), (update_window_title), (update_total_pages),
8825         (page_changed_cb), (ev_window_setup_document),
8826         (password_dialog_response), (ev_window_cmd_save_as),
8827         (ev_window_print), (ev_window_cmd_go_previous_page),
8828         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
8829         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
8830         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
8831         * shell/main.c: (main):
8832
8833         Merge evince-threads branch
8834
8835 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
8836
8837         * configure.ac: Added "lt" to ALL_LINGUAS.
8838
8839 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
8840
8841         * NEWS:
8842         * configure.ac:
8843
8844         Release 0.1.9
8845
8846 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
8847
8848         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8849
8850         Fix here also the thumbnails 1-basedness :)
8851
8852 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
8853
8854         * NEWS:
8855         * configure.ac:
8856
8857         Release 0.1.8
8858
8859 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
8860
8861         * pdf/pdf-document.cc:
8862         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
8863         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
8864
8865         Fix the mess we did with thumbnails and 1-basedness
8866
8867 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
8868
8869         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
8870
8871 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
8872
8873         * NEWS:
8874         * configure.ac:
8875
8876         Release 0.1.7
8877
8878 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
8879
8880         * ps/Makefile.am:
8881         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
8882         (gtk_gs_defaults_get_alpha_parameters),
8883         (gtk_gs_defaults_get_ungzip_cmd),
8884         (gtk_gs_defaults_get_unbzip2_cmd):
8885         * ps/gsdefaults.h:
8886         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8887         (ps_document_get_orientation), (document_load),
8888         (ps_document_goto_page), (ps_document_set_page_size):
8889         * ps/ps-document.h:
8890
8891         Some more sanitization of the ps backend. Remove a lot
8892         of unused code and do not base our defaults on ggv
8893         preferences (ugh!)
8894
8895 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
8896
8897         * thumbnailer/evince-thumbnailer.schemas:
8898         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
8899         (main): add -s option for thumbnail size.
8900
8901 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
8902
8903         * configure.ac:
8904
8905         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
8906         remove it.
8907
8908 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
8909
8910         * pdf/pdf-document.cc:
8911
8912         Remove 4 pixels of useless border from the
8913         thumbnail.
8914
8915 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
8916
8917         * backend/ev-document-thumbnails.c:
8918         (ev_document_thumbnails_get_thumbnail):
8919         * backend/ev-document-thumbnails.h:
8920
8921         Rework API a bit. Add a border flag and
8922         change sizing logic (now the size we specify
8923         applies to the bigger dimension).
8924
8925         * pdf/pdf-document.cc:
8926         * pixbuf/pixbuf-document.c:
8927         (pixbuf_document_thumbnails_get_thumbnail):
8928         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
8929         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8930
8931         Adapt to the new API and do not draw a border for nautilus
8932         thumbnailer.
8933
8934 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
8935
8936         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8937         take thumbnails from page "0" instead of "1". Added a copyright header.
8938
8939 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
8940
8941         * ps/ps-document.c: (set_up_page), (start_interpreter):
8942
8943         Make it C89 compliant
8944
8945 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
8946
8947         * Makefile.am:
8948         * configure.ac:
8949         * pdf/.cvsignore:
8950         * pdf/pdf-document.cc:
8951         * thumbnailer/Makefile.am:
8952         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
8953         (main):
8954         * thumbnailer/evince-thumbnailer.schemas:
8955         * thumbnailer/pdf-icon.png:
8956
8957         Add a nautilus thumbnailer.
8958         Based on patch by Fernando Herrera <fherrera@onirica.com>.
8959
8960 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
8961
8962         * NEWS:
8963         * configure.ac:
8964         * po/POTFILES.in:
8965
8966         Release 0.1.6
8967
8968 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
8969
8970         Use poppler instead of including xpdf source code.  Poppler is a
8971         fork of xpdf to build it as a shared library. See
8972         http://freedesktop.org/wiki/Software/poppler.
8973
8974         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
8975         xpdf fork.
8976         
8977         * pdf/Makefile.am: Build libpdfdocument.a here.
8978         
8979         * pdf/GDKSplashOutputDev.cc:
8980         * pdf/GDKSplashOutputDev.h:
8981         * pdf/GnomeVFSStream.cc:
8982         * pdf/GnomeVFSStream.h:
8983         * pdf-document.cc:
8984         * pdf-document.h:
8985         * test-gdk-output-dev.cc
8986         * Thumb.cc:
8987         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
8988         against poppler.
8989
8990 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
8991
8992         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
8993
8994         Clear idle stack before unsetting the document
8995
8996 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
8997
8998         * ps/ps-document.c: (ps_document_widget_event),
8999         (ps_document_set_target), (ps_document_finalize),
9000         (ps_document_get_page):
9001
9002         Disconnect the widget event signal on finalize.
9003         Some code cleanups.
9004
9005 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9006
9007         * ps/ps-document.c: (set_up_page):
9008
9009         If there is no bpixmap create one, even if size
9010         is not changed.
9011
9012 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9013
9014         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9015         (set_up_page), (document_load), (ps_document_set_zoom):
9016
9017         Default page is 0. Calculate size even when we have no
9018         target yet.
9019
9020 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9021
9022         * shell/ev-sidebar.c: expand the selection widget to be always as
9023         wide as the sidebar
9024
9025 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9026
9027         * shell/ev-sidebar-thumbnails.c:
9028         (ev_sidebar_thumbnails_set_document):
9029
9030         Clear the list store when setting document
9031
9032 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9033
9034         * shell/ev-page-action.c: (update_entry), (sync_entry),
9035         (activate_cb), (entry_size_request_cb), (create_tool_item),
9036         (connect_proxy):
9037
9038         Use an entry for the page control instead of spinbuttons
9039
9040 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9041
9042         * data/evince.schemas.in:
9043
9044         Correct confusing string
9045
9046 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9047
9048         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9049         for real.  Gosh, how long has this been broken.
9050
9051         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9052         check for a NULL link.  We crash otherwise.
9053
9054 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9055
9056         * NEWS:
9057         * configure.ac:
9058
9059         Release 0.1.5
9060
9061 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9062
9063         * configure.ac: add the french translation.
9064
9065 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9066
9067         * shell/ev-window.c:
9068
9069         Remove unused header -> fix distcheck
9070
9071 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9072
9073         * shell/ev-window.c: (update_window_title),
9074         (ev_window_popup_password_dialog):
9075
9076         Unescape filename for display
9077
9078 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9079
9080         * pdf/xpdf/pdf-document.cc:
9081
9082         In get_page_size deal with rotation. Also
9083         cleanup the function a bit.
9084
9085 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9086
9087         * pdf/xpdf/pdf-document.cc:
9088
9089         Fix crash when opening in new window
9090
9091 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9092
9093         * configure.ac:
9094
9095         Check ghostscript >= 7
9096
9097 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9098
9099         * shell/ev-window.c:
9100
9101         Make page width the default sizing mode
9102
9103 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9104         Marco Pesenti Gritti <marco@gnome.org>
9105
9106         * shell/ev-window.c: Remember the sidebar size
9107
9108         * data/evince.schemas.in: Add a new gconf key to store the size of
9109         the sidebar
9110
9111 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9112
9113         * data/evince-ui.xml:
9114         * shell/ev-window.c: (update_action_sensitivity),
9115         (ev_window_cmd_view_reload):
9116         
9117         Add a "Reload" action and menu entry
9118
9119 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9120
9121         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9122         iff the type doesn't support thumbnailing and indexing.
9123
9124 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9125
9126         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9127
9128 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9129
9130         * pdf/splash/Splash.cc:
9131
9132         Port fix for a crasher from kde bug
9133         http://bugs.kde.org/show_bug.cgi?id=97131
9134
9135 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9136
9137         * pdf/xpdf/pdf-document.cc:
9138
9139         Return a link even if it's of an unrecognized
9140         type. Otherwise we go in an infinte cycle.
9141
9142 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9143
9144         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9145         (size_allocate_cb), (ev_window_set_sizing_mode):
9146
9147         Update size when switching mode
9148
9149 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9150
9151         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9152         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9153         (ev_window_cmd_view_normal_size):
9154
9155         Fix size toggle buttons behavior
9156
9157 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9158
9159         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9160         (doc_rect_to_view_rect), (ev_view_size_allocate),
9161         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9162         (scale_changed_callback):
9163
9164         Do not cache offsets in size_allocate.
9165
9166 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9167
9168         * shell/ev-view.c: (ev_view_size_allocate):
9169
9170         Calculate offsets before calling the parent
9171         class (which does a redraw)
9172
9173 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9174
9175         * pdf/xpdf/pdf-document.cc:
9176
9177         Fix a crasher on exit. Unused code, put a TODO
9178
9179 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9180
9181         * backend/ev-document.c: (ev_document_class_init),
9182         (ev_document_page_changed), (ev_document_scale_changed):
9183         * backend/ev-document.h:
9184
9185         Separate page/scale notifications
9186
9187         * pdf/xpdf/pdf-document.cc:
9188
9189         Emit the new signals.
9190         Do not display the pdf page in _render, do it
9191         when scale/page are requested.
9192
9193         * ps/ps-document.c: (ps_document_set_zoom),
9194         (ps_document_widget_event):
9195         * ps/ps-document.h:
9196
9197         Emit the new signals.
9198
9199         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9200         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9201         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9202         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9203         * shell/ev-view.h:
9204         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9205         (ev_window_cmd_view_page_width), (size_allocate_cb),
9206         (ev_window_set_sizing_mode):
9207
9208         Rework sizing to be pixel based.
9209         There are bugs but should be already way better.
9210
9211 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9212
9213         * shell/ev-window.c: (ev_window_init):
9214
9215         Do not allow to shrink sidebar smaller then
9216         child requisition
9217
9218 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9219
9220         * shell/ev-sidebar.[ch]
9221         * shell/ev-window.c:
9222
9223         Improved sidebar widget. Fixes #166683
9224
9225 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9226
9227         * shell/ev-view.c (update_find_status_message): Give translators
9228         more flexibility with ngettext plural handling.
9229
9230 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9231
9232         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9233         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9234         page when we get the page size.
9235
9236 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9237
9238         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9239
9240         ps pages are 0 based, convert 
9241
9242 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9243
9244         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9245
9246         Initialize correct parent class. Set GError on document load
9247
9248 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9249
9250         * pdf/xpdf/pdf-document.cc:
9251
9252         Fixup selection offset calculation
9253
9254         * shell/ev-view.c: (view_rect_to_doc_rect),
9255         (doc_rect_to_view_rect), (ev_view_size_allocate),
9256         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9257         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9258
9259         Store selection as document relative, so that zooming
9260         and offset changing doesnt break it.
9261
9262 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9263
9264         * shell/ev-view.c: (ev_view_best_fit):
9265
9266         Do not try to best fit if the view is not realized
9267
9268 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9269           
9270         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9271
9272 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9273
9274         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9275
9276 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9277
9278         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9279         the popup window.  That prevents it resizing when in full screen
9280         mode.
9281
9282         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9283         multiple rerenders.  This pretty much sucks.
9284
9285         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9286         rest of the toolbar.
9287
9288 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9289
9290         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9291
9292 2005-02-17  Alexander Shopov  <ash@contact.bg>
9293
9294         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9295
9296 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9297
9298         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9299
9300 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9301
9302         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9303         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9304         (set_document_page), (document_changed_callback),
9305         (ev_view_set_document), (ev_view_find_previous),
9306         (ev_view_hide_cursor), (ev_view_show_cursor):
9307         * shell/ev-view.h:
9308         * shell/ev-window.c: (update_chrome_visibility),
9309         (fullscreen_timeout_cb), (fullscreen_set_timeout),
9310         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9311         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9312         (ev_window_unfullscreen):
9313         * shell/main.c: (main):
9314
9315         Automatically hide the fullscreen button.
9316         Patch by Kristian Høgsberg <krh@redhat.com>
9317
9318 2005-02-16  Vincent Noel  <vnoel@cox.net>
9319
9320         * shell/main.c (main): Specify an icon for the window. Patch by
9321         Jaap A. Haitsma. Fixes #166177.
9322
9323 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
9324
9325         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9326
9327 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
9328
9329         * backend/ev-document-misc.h:
9330         * backend/ev-document-misc.c:
9331         (ev_document_misc_get_page_border_size),
9332         (ev_document_misc_paint_one_page): New function to canonicalize
9333         sizing/painting a border.
9334
9335         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9336         used.
9337
9338         * pdf/xpdf/pdf-document.cc: use new function
9339
9340         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9341         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9342         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9343         shell/ev-window.c: (update_sizing_buttons),
9344         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9345         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9346         (ev_window_cmd_view_page_width), (size_allocate_cb),
9347         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9348         and "fit width" values act as toggle buttons so they stay
9349         toggled.  It's not 100% perfect, and it's a little slow, but it's
9350         good enough to commit I think.
9351
9352 2005-02-15  David Lodge  <dave@cirt.net>
9353
9354         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9355
9356 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
9357
9358         * shell/ev-window.c (update_window_title): replace newlines in
9359         the title by spaces. Bug #166107.
9360
9361 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
9362
9363         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9364         parameters providing allocation width and height without
9365         scrollbars and width of a possible vertical scrollbar. With this
9366         additional information the functions can work as
9367         intended. Unfortunately they're not idempotent. We should
9368         transform these commands to toggles. Fixes Bug #164976
9369         Initial patch by Stephane Loeuillet, then heavily modified.
9370
9371         * shell/ev-view.h: update prototypes.
9372
9373         * shell/ev-window.c (ev_window_cmd_view_best_fit)
9374         (ev_window_cmd_view_page_width): provide EvView fit functions with
9375         all the information they need. Formulas to calculate this
9376         information taken from GtkScrolledWindow.
9377
9378 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
9379
9380         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9381         created a thumbnail, the list store is updated to know
9382         that the thumbnail is set. Fixes bug #166792
9383
9384 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9385
9386         * shell/ev-window.c: fixed typo, closes bug 166897
9387
9388         * TODO: updated TODO with bug numbers that are relevant
9389
9390 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
9391
9392         * shell/ev-window.c: Support for DnD of files. Fixes #164813
9393
9394 2005-02-09  Vincent Noel  <vnoel@cox.net>
9395
9396         * shell/ev-window.c: (set_action_properties): Set the "Previous"
9397         and "Next" toolbar buttons as important to make them stand out.
9398
9399 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9400
9401         * lib/ev-debug.c:
9402         * lib/ev-debug.h:
9403         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
9404         (start_interpreter), (stop_interpreter), (document_load),
9405         (ps_document_next_page), (ps_document_goto_page),
9406         (ps_document_set_page_size), (ps_document_widget_event),
9407         (ps_document_render):
9408         * shell/ev-page-view.c: (ev_page_view_dispose):
9409         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
9410
9411         Fix compilation on non-gcc platforms
9412
9413 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9414
9415         * NEWS:
9416         * configure.ac:
9417
9418         Release 0.1.4
9419
9420         * pdf/xpdf/Catalog.cc:
9421         * pdf/xpdf/XRef.cc:
9422
9423         Fix the fix for CAN-2004-0888
9424
9425 2005-02-09  Luca Ferretti <elle.uca@libero.it>
9426
9427         * data/Makefile.am:
9428         * data/evince-ui.xml:
9429         * shell/ev-stock-icons.c: (ev_stock_icons_init):
9430         * shell/ev-stock-icons.h:
9431         * shell/ev-window.c: (update_action_sensitivity),
9432         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
9433         (set_action_properties):
9434
9435         Improve toolbar layout/icons
9436
9437 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
9438
9439         * pdf/xpdf/pdf-document.cc:
9440
9441         Add warnings about unimplemented/unknown link
9442         types.
9443
9444 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9445
9446         * ps/ps-document.c: (set_up_page):
9447
9448         Log gs property
9449
9450 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9451
9452         * ps/ps-document.c: (start_interpreter):
9453
9454         Log gs env var
9455
9456 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9457
9458         * shell/ev-page-view.c: (ev_page_view_dispose):
9459         * shell/ev-view.c: (ev_view_finalize):
9460         * shell/ev-window.c: (ev_window_setup_document),
9461         (ev_window_dispose), (ev_window_init):
9462
9463         Solve more refs issues.
9464
9465         I commented out the page_view initialization for now:
9466         it was never destroyed (because it's never added
9467         to a container). Because of that we was leaking
9468         gs processes. Couldnt think to a clean fix.
9469         We need to figure this out, password view has the
9470         same issue probably.
9471
9472 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9473
9474         * ps/ps-document.c: (ps_document_finalize),
9475         (ps_document_get_n_pages), (ps_document_get_page):
9476
9477         Some cleanups, stop the interpreter on finalize
9478
9479         * shell/ev-page-view.c: (ev_page_view_dispose),
9480         (ev_page_view_class_init):
9481
9482         Release our reference on the document
9483
9484 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9485
9486         * Makefile.am:
9487         * configure.ac:
9488         * doc/debugging.txt:
9489         * lib/.cvsignore:
9490         * lib/Makefile.am:
9491         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
9492         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
9493         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
9494         * lib/ev-debug.h:
9495
9496         Add debugging helpers
9497
9498         * ps/Makefile.am:
9499         * ps/ps-document.c: (set_up_page), (start_interpreter),
9500         (stop_interpreter), (document_load), (ps_document_next_page),
9501         (ps_document_goto_page), (ps_document_set_page_size),
9502         (ps_document_widget_event), (ps_document_render):
9503         * shell/Makefile.am:
9504         * shell/ev-view.c: (expose_bin_window):
9505         * shell/main.c: (main):
9506
9507         Add some logs
9508         
9509 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9510
9511         * ps/ps-document.c: (ps_document_widget_event):
9512
9513         Initialize message_window, this should make ps
9514         rendering really work! (Never noticed because I was
9515         testing with a ps that is causing gs to exit every time!)
9516
9517 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
9518
9519         * data/evince.schemas.in: updated simple error in applyto closing tag
9520
9521 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
9522
9523         * Makefile.am:
9524         * configure.ac:
9525         * data/.cvsignore:
9526         * data/Makefile.am:
9527         * data/evince-ui.xml:
9528         A data/evince.schemas.in:
9529         * po/POTFILES.in:
9530         * shell/ev-stock-icons.c: (ev_stock_icons_init):
9531         * shell/ev-stock-icons.h:
9532         * shell/ev-window.c: (update_chrome_visibility),
9533         (update_chrome_flag), (ev_window_cmd_edit_find),
9534         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
9535         (ev_window_unfullscreen), (ev_window_focus_in_event),
9536         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
9537         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
9538         (ev_window_view_sidebar_cb), (find_bar_close_cb),
9539         (ev_window_dispose), (ev_window_class_init),
9540         (set_action_properties), (set_chrome_actions), (load_chrome),
9541         (ev_window_init):
9542
9543         Implement fullscreen mode changes from bug #164776.
9544         Also implement persistent chrome toggles.
9545
9546 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
9547
9548         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
9549
9550 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9551
9552         * NEWS:
9553         * configure.ac:
9554         * shell/ev-view.c:
9555
9556         Add another check for find interface
9557
9558         Release 0.1.3
9559
9560 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9561
9562         * shell/ev-application.c: (ev_application_open):
9563         * shell/ev-window.c: (ev_window_open):
9564
9565         Open gzipped ps documents
9566
9567 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9568
9569         * TODO:
9570         * shell/ev-view.c: (set_document_page):
9571
9572         Clamp page number, dont try to move to
9573         not existant pages.
9574
9575 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9576
9577         * backend/ev-document-find.c: (ev_document_find_changed):
9578         * backend/ev-document-find.h:
9579         * pdf/xpdf/pdf-document.cc:
9580         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
9581         * shell/ev-window.c: (find_bar_search_changed_cb):
9582
9583         Fix several bugs with find
9584
9585 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
9586
9587         * shell/ev-sidebar-thumbnails.c
9588         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
9589         document. Prevents warning from scroll_to_cell.
9590
9591 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
9592
9593         * configure.ac: Add «nb» to ALL_LINGUAS too.
9594
9595 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
9596
9597         * NOTES: New file with some random thoughts.
9598
9599         * TODO: Update.
9600
9601         * backend/ev-document-misc.c:
9602         (ev_document_misc_get_page_border_size): New function to
9603         canonicalize shadow drawing sizes.  Possibly goofy.
9604
9605         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
9606         (ev_view_best_fit), (ev_view_fit_width):
9607         * pdf/xpdf/pdf-document.cc:
9608         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9609         * ps/ps-document.c: (ps_document_get_page_size):
9610         * backend/ev-document-misc.h:
9611         * backend/ev-document.c: (ev_document_get_page_size):
9612         * backend/ev-document.h: get_page_size now takes a page number
9613         parameter.  Made all the backends/frontends honor it.
9614
9615         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
9616         see.  Doesn't work yet.
9617
9618         * shell/Makefile.am:
9619         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
9620         Doesn't do anything yet.
9621
9622         * shell/ev-sidebar-thumbnails.c:
9623         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
9624         [0..n_pages-1]
9625
9626         * shell/ev-window.c: (update_action_sensitivity),
9627         (ev_window_setup_document), (ev_window_set_page_mode),
9628         (ev_window_page_mode_cb), (ev_window_init): Clean up the
9629         view-swapping code a bit so we can have multiple views on a
9630         document.  Add the multi-page view, though it can't be turned on
9631         yet.
9632
9633 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
9634
9635         * shell/ev-application.c: (ev_application_open):
9636         * shell/ev-view.c: (expose_bin_window):
9637         * shell/ev-window.c: (ev_window_open):
9638
9639         Support eps and check document supports find
9640         before drawing highlightings in expose.
9641
9642 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
9643
9644         * pixbuf/pixbuf-document.c:
9645         (pixbuf_document_thumbnails_get_dimensions),
9646         (pixbuf_document_document_thumbnails_iface_init):
9647
9648         implement get_dimensions
9649
9650 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
9651
9652         * NEWS:
9653         * configure.ac:
9654
9655         Release 0.1.2
9656
9657 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9658
9659         * shell/ev-view.c: (set_document_page):
9660
9661         Scroll at the top of the page when changing page
9662
9663 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9664
9665         * shell/ev-view.c: (ev_view_motion_notify_event):
9666
9667         Do not redraw unnecessarily
9668
9669 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9670
9671         * pdf/xpdf/pdf-document.cc:
9672         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9673         (expose_bin_window), (find_changed_cb):
9674
9675         Yay! find works now... Now to find bugs...
9676
9677 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9678
9679         * backend/ev-document-find.c: (ev_document_find_base_init),
9680         (ev_document_find_changed):
9681         * backend/ev-document-find.h:
9682         * pdf/xpdf/pdf-document.cc:
9683         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9684         (expose_bin_window), (ev_view_init), (set_document_page),
9685         (ensure_rectangle_is_visible), (jump_to_find_result),
9686         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
9687         (ev_view_find_next), (ev_view_find_previous):
9688         * shell/ev-view.h:
9689         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
9690
9691         More work on find implementation, mostly there now
9692
9693 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
9694
9695         * backend/ev-backend-marshalers.list:
9696         * backend/ev-document-find.c: (ev_document_find_base_init),
9697         (ev_document_find_cancel), (ev_document_find_page_has_results),
9698         (ev_document_find_get_n_results), (ev_document_find_get_result),
9699         (ev_document_find_get_progress), (ev_document_find_changed):
9700         * backend/ev-document-find.h:
9701
9702         Enanche the find interface to be really able to do
9703         multi page find.
9704
9705         * pdf/xpdf/pdf-document.cc:
9706
9707         Implement
9708
9709         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
9710         (expose_bin_window), (ev_view_init),
9711         (ev_view_get_find_status_message), (find_changed_cb),
9712         (ev_view_set_document), (set_document_page):
9713
9714         Adapt to the new interface. A few things are regressed sorry,
9715         I will finish it soon.
9716
9717 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
9718
9719         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
9720         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
9721         ev_sidebar_thumbnails_parent_class variable, don't define another
9722         parent_class variable.
9723
9724         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
9725         (ev_page_action_class_init): ditto.
9726
9727         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
9728         (pixbuf_document_class_init): ditto.
9729
9730         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
9731         ditto.
9732
9733         * .cvsignore: ignore various valgrind output files.
9734
9735 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
9736
9737         * data/evince-ui.xml:
9738         * shell/Makefile.am:
9739         * shell/ev-history.c:
9740         * shell/ev-history.h:
9741         * shell/ev-navigation-action.c:
9742         * shell/ev-navigation-action.h:
9743         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
9744         (ev_view_set_page), (ev_view_fit_width):
9745         * shell/ev-view.h:
9746         * shell/ev-window.c: (update_action_sensitivity),
9747         (ev_window_setup_document), (register_custom_actions):
9748
9749         Kill session history
9750
9751 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
9752
9753         * shell/ev-window.c: (update_action_sensitivity):
9754
9755         Fix inverted up/down buttons
9756
9757 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
9758
9759         * shell/ev-sidebar-thumbnails.c
9760         (ev_sidebar_thumbnails_select_page): make sure the selected
9761         thumbnail stays visible.
9762
9763 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
9764
9765         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
9766         scrolled window for Federico.
9767
9768 2005-01-26  Ole Laursen  <olau@hardworking.dk>
9769
9770         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
9771
9772 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
9773
9774         * configure.ac:
9775         * pdf/splash/SplashFTFontEngine.cc:
9776
9777         Fix CID fonts with freetype 2.1.9
9778
9779 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
9780
9781         * TODO: added item for desktop icon thumbnailer
9782
9783 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
9784
9785         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
9786         unloaded docs when the title is accessed.
9787
9788         * shell/ev-password-view.[hc]: New widget for displaying password
9789         state.
9790
9791         * shell/ev-window.[ch]: Refactor password handling code to handle
9792         the new view.
9793
9794 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
9795
9796         * NEWS:
9797         * configure.ac:
9798         * data/Makefile.am:
9799
9800         Release 0.1.1
9801
9802 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
9803
9804         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
9805         ignore page offset here, to make search results independent of it,
9806
9807         * shell/ev-view.c (expose_bin_window): but take offsets into
9808         account here. Bug #164932
9809
9810         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
9811         scale at the right time. Bug #164996
9812
9813 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
9814
9815         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
9816         fix the problem. Now I just removed the Adobe font names and hope
9817         that the URW fonts are always in outline format. Bug #164934
9818
9819         * shell/ev-window.c (update_window_title): empty titles are
9820         useless, use filename in that case too.
9821
9822         * NEWS: Add some content.
9823
9824 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
9825
9826         * TODO: added one more TODO item and a TODONE section :)
9827
9828 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
9829
9830         * ps/ps-document.h: add page_[xy]_offset fields.
9831
9832         * ps/ps-document.c (ps_document_set_page_offset)
9833         (ps_document_render): Keep offset in consideration in a few
9834         places. Bug #164752 "postscript documents are not centered in
9835         window"
9836
9837         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
9838         s/gpdf/evince/. Spotted by Stephane Loeuillet.
9839
9840         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
9841         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
9842         stub out missing methods for complete EvDocument implementation.
9843         Fixes segfaults with Save A Copy and Copy actions.
9844
9845         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
9846         (ps_document_document_iface_init): ditto.
9847         
9848 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
9849
9850         * data/.cvsignore:
9851         * data/Makefile.am:
9852         * data/evince.desktop.in:
9853
9854         Add desktop file
9855
9856 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
9857
9858         * shell/ev-view.c: (ev_view_button_press_event),
9859         (ev_view_motion_notify_event):
9860
9861         Make selection work in any direction
9862
9863 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
9864
9865         * TODO:
9866         * shell/ev-window.c: (set_short_labels), (ev_window_init):
9867
9868         Use shorter labels for some of the toolbars items
9869
9870 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
9871
9872         * pdf/xpdf/pdf-document.cc:
9873
9874         Check the links info is initialized before
9875         using it. Should fix a crash on startup.
9876
9877 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
9878
9879         * pixbuf/pixbuf-document.c
9880         (pixbuf_document_thumbnails_get_dimensions): force floating point
9881         division to calculate page_ratio. Fixes crash with landscape
9882         format pixbufs.
9883
9884 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
9885
9886         * shell/ev-view.c (ev_view_realize): make the bg color darker.
9887
9888 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
9889
9890         * shell/ev-view.c (set_document_page): unset has_selection when
9891         the page changes.
9892         (set_document_page): handle paper size changes when the page
9893         changes (test with Free Culture, page 2).
9894
9895 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
9896
9897         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
9898         (expose_bin_window), (ev_view_class_init), (ev_view_init):
9899
9900         Use normal style color for the widget background and
9901         draw a black box around the page.
9902
9903 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
9904
9905         * pdf/xpdf/pdf-document.cc:
9906
9907         Keep offset in consideration in a few places
9908
9909         * shell/ev-view.c: (expose_bin_window):
9910
9911         Set the offsets so that the document is ever centered
9912
9913 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9914
9915         * TODO: Added TODO items and finished off the first todo item
9916
9917         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
9918         reflect current authors
9919
9920 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
9921
9922         * pdf/xpdf/pdf-document.cc:
9923         * shell/ev-view.c: (ev_view_set_cursor),
9924         (ev_view_motion_notify_event), (document_changed_callback),
9925         (set_document_page):
9926
9927         Show a wait cursor while the page is rendering
9928
9929 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
9930
9931         * shell/ev-sidebar-thumbnails.c:
9932         (ev_sidebar_tree_selection_changed),
9933         (ev_sidebar_thumbnails_select_page):
9934         * shell/ev-sidebar-thumbnails.h:
9935         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
9936         (ev_view_can_go_forward):
9937         * shell/ev-window.c: (ev_window_open_page),
9938         (ev_window_setup_document), (update_current_page),
9939         (view_page_changed_cb), (ev_window_init):
9940         * shell/ev-window.h:
9941
9942         Ensure thumbnails selection, toolbar page control and
9943         current page are in sync.
9944
9945 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
9946
9947         * pdf/xpdf/XRef.cc:
9948
9949         Fix CAN-2005-0064
9950
9951 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
9952
9953         * backend/Makefile.am:
9954         * backend/ev-document-links.h:
9955         * backend/ev-document-security.c: (ev_document_security_get_type),
9956         (ev_document_security_has_document_security),
9957         (ev_document_security_set_password):
9958         * backend/ev-document-security.h:
9959         * backend/ev-document.c: (ev_document_error_quark):
9960         * backend/ev-document.h:
9961         * data/Makefile.am:
9962         * data/evince-password.glade:
9963         * pdf/xpdf/pdf-document.cc:
9964         * shell/Makefile.am:
9965         * shell/ev-password.c: (ev_password_set_bad_password_label),
9966         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
9967         (ev_password_dialog_get_password),
9968         (ev_password_dialog_set_bad_pass):
9969         * shell/ev-password.h:
9970         * shell/ev-window.c: (ev_window_get_attribute),
9971         (ev_window_set_property), (update_action_sensitivity),
9972         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
9973         (ev_window_setup_document), (ev_window_get_password),
9974         (ev_window_open), (ev_window_cmd_save_as),
9975         (using_postscript_printer), (ev_window_print),
9976         (find_not_supported_dialog), (ev_window_cmd_edit_find),
9977         (update_fullscreen_popup), (ev_window_fullscreen),
9978         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
9979         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
9980         (menu_item_select_cb), (find_bar_search_changed_cb),
9981         (ev_window_dispose), (ev_window_init):
9982
9983         Add initial support for password-supported dialogs.  This could be
9984         a lot cooler, but it'll do for now.
9985
9986 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
9987
9988         * pdf/xpdf/pdf-document.cc:
9989         * shell/ev-view.c: (status_message_from_link),
9990         (ev_view_set_status), (ev_view_set_cursor),
9991         (ev_view_motion_notify_event), (ev_view_init):
9992         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
9993
9994         Fix bugs in the links implementation and change cursor
9995         when hovering a link.
9996
9997 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
9998
9999         * viewer/.cvsignore: added cvsignore file for viewer directory
10000
10001         * TODO: created TODO document
10002
10003 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10004
10005         * shell/ev-view.h:
10006         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10007         new functions to help with implementation of sensitivity code
10008         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10009         of all actions that might require it.  Fixes a crash when you
10010         click on the Zoom actions in a window lacking a document.
10011
10012 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10013
10014         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10015         of the Find action
10016
10017 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10018
10019         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10020         (pixbuf_document_document_iface_init):
10021         * ps/ps-document.c: (ps_document_get_link),
10022         (ps_document_document_iface_init):
10023         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10024         (status_message_from_link), (ev_view_set_status),
10025         (ev_view_set_find_status), (ev_view_motion_notify_event),
10026         (ev_view_button_release_event), (ev_view_set_property),
10027         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10028         (ev_view_get_find_status_message), (update_find_results),
10029         (ev_view_get_status), (ev_view_get_find_status):
10030         * shell/ev-view.h:
10031         * shell/ev-window.c: (view_status_changed_cb),
10032         (view_find_status_changed_cb), (ev_window_init):
10033
10034         View status message support, use it to show the links.
10035         Needs work...
10036
10037 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10038
10039         * backend/ev-document.c: (ev_document_get_link):
10040         * backend/ev-document.h:
10041         * pdf/xpdf/pdf-document.cc:
10042         * shell/ev-application.c: (ev_application_open):
10043         * shell/ev-application.h:
10044         * shell/ev-sidebar-links.c: (selection_changed_cb):
10045         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10046         (ev_view_go_to_link):
10047
10048         Add support for document links
10049
10050 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10051
10052         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10053         (create_tool_item):
10054         Set the spin button limits correctly.
10055         
10056         * shell/ev-sidebar-thumbnails.c:
10057         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10058         Support changing pages by clicking on the thumbnails.
10059         
10060 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10061
10062         * pixbuf/pixbuf-document.c:
10063         (pixbuf_document_thumbnails_get_dimensions),
10064         (pixbuf_document_document_thumbnails_iface_init):
10065
10066         implement get_dimensions
10067
10068 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10069
10070         * ps/ps-document.c: (ps_document_goto_page):
10071
10072         Fix page switching on multipage documents
10073
10074 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10075
10076         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10077         
10078         check for NULL before assigning to width and height parameters
10079
10080 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10081
10082         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10083         (pixbuf_document_set_property), (pixbuf_document_get_property):
10084
10085         implement get/set properties
10086
10087 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10088
10089         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10090         
10091         return NULL instead of "Unknown", letting the title get set to
10092         the filename when the pdf has no title.
10093
10094 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10095
10096         * ps/ps-document.c: (ps_document_get_page_count),
10097         (ps_document_goto_page):
10098
10099 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10100
10101         * shell/ev-history.c: (ev_history_get_property),
10102         (ev_history_set_property), (ev_history_class_init),
10103         (ev_history_add_page), (ev_history_set_current_index):
10104         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10105         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10106         (ev_navigation_action_finalize):
10107         * shell/ev-navigation-action.h:
10108         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10109         (ev_view_go_forward), (ev_view_get_find_status_message),
10110         (history_index_changed_cb), (ev_view_set_history):
10111         * shell/ev-view.h:
10112         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10113         (update_current_page), (register_custom_actions):
10114
10115         Implement history dropdowns
10116
10117 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10118
10119         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10120         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10121         (ev_view_go_forward):
10122         * shell/ev-window.c: (register_custom_actions):
10123
10124         Fix several history bugs
10125
10126 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10127
10128         * configure.ac: Add «nb» to ALL_LINGUAS.
10129
10130 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10131
10132         * backend/Makefile.am:
10133         * backend/ev-bookmark.c:
10134         * backend/ev-bookmark.h:
10135         * backend/ev-document-bookmarks.c:
10136         * backend/ev-document-bookmarks.h:
10137         * backend/ev-document-links.c: (ev_document_links_get_type),
10138         (ev_document_links_has_document_links),
10139         (ev_document_links_begin_read), (ev_document_links_get_link),
10140         (ev_document_links_get_child), (ev_document_links_next),
10141         (ev_document_links_free_iter):
10142         * backend/ev-document-links.h:
10143         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10144         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10145         (ev_link_get_link_type), (ev_link_set_link_type),
10146         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10147         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10148         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10149         (ev_link_new_external):
10150         * backend/ev-link.h:
10151         * pdf/xpdf/pdf-document.cc:
10152         * shell/Makefile.am:
10153         * shell/ev-application.c: (ev_application_open_link):
10154         * shell/ev-application.h:
10155         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10156         (ev_history_get_link_nth):
10157         * shell/ev-history.h:
10158         * shell/ev-sidebar-bookmarks.c:
10159         * shell/ev-sidebar-bookmarks.h:
10160         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10161         (ev_sidebar_links_class_init), (selection_changed_cb),
10162         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10163         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10164         (do_one_iteration), (populate_links_idle),
10165         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10166         * shell/ev-sidebar-links.h:
10167         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10168         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10169         (go_to_index):
10170         * shell/ev-view.h:
10171         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10172         * shell/ev-window.h:
10173
10174         Rename bookmark to link, and use "Index" for the sidebar panel.
10175
10176 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10177
10178         * shell/Makefile.am:
10179         * shell/ev-application.c: (ev_application_open_bookmark):
10180         * shell/ev-application.h:
10181         * shell/ev-history.c: (ev_history_init), (free_links_list),
10182         (ev_history_finalize), (ev_history_class_init),
10183         (ev_history_add_link), (ev_history_add_page),
10184         (ev_history_get_link_nth), (ev_history_get_n_links),
10185         (ev_history_get_current_index), (ev_history_set_current_index),
10186         (ev_history_new):
10187         * shell/ev-history.h:
10188         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10189         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10190         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10191         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10192         (ev_view_set_page):
10193         * shell/ev-view.h:
10194         * shell/ev-window.c: (ev_window_open_bookmark),
10195         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10196         (goto_page_cb), (register_custom_actions):
10197         * shell/ev-window.h:
10198
10199         Initial history implementation. Needs work.
10200
10201 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10202
10203         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10204
10205 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10206
10207         * cut-n-paste/recent-files/egg-recent-item.c:
10208         * cut-n-paste/recent-files/egg-recent-item.h:
10209         * cut-n-paste/recent-files/egg-recent-model.c:
10210         * cut-n-paste/recent-files/egg-recent-util.c:
10211         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10212         * cut-n-paste/recent-files/egg-recent-view.c:
10213
10214         Update
10215
10216 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10217
10218         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10219         (fillGlyph, fillImageMask, drawImage):
10220         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10221         pdf/splash/SplashTypes.h:
10222         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10223         packed mode for Splash.
10224
10225         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10226         RGB8 packed mode, eliminates the pixbuf data creation loop.
10227
10228         * shell/ev-print-job.c (ev_print_job_finalize)
10229         (ev_print_job_set_property, ev_print_job_get_property)
10230         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10231         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10232         (print_closure_finalize, ev_print_job_print): implement
10233         printing (for backends with EvPsExporter)
10234
10235         * shell/ev_print_job.h: update prototypes.
10236
10237         * shell/ev-window.c (ev_window_print): unref print job after
10238         printing.
10239
10240         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10241         unless the document implements the EvDocumentFind interface.
10242
10243 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10244
10245         * configure.ac: Added ja to ALL_LINGUAS.
10246
10247 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10248
10249         * pdf/xpdf/pdf-document.cc:
10250
10251         add a FIXME. We should probably not allocate
10252         a bookmark object every time
10253
10254 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10255
10256         * shell/ev-application.c: (ev_application_open),
10257         (ev_application_open_bookmark):
10258         * shell/ev-application.h:
10259         
10260         Add a way to open bookmarks
10261
10262         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10263         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10264         (ev_bookmark_set_property), (ev_bookmark_class_init),
10265         (ev_bookmark_new_title), (ev_bookmark_new_link),
10266         (ev_bookmark_new_external):
10267
10268         Support for external uris, better constructors.
10269
10270         * backend/ev-bookmark.h:
10271         * pdf/xpdf/pdf-document.cc:
10272         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10273
10274         Handle external uris
10275
10276 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10277
10278         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10279         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10280
10281         Hook up bookmarks navigation
10282
10283 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10284
10285         * backend/Makefile.am:
10286         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10287         (ev_bookmark_get_title), (ev_bookmark_set_title),
10288         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10289         (ev_bookmark_get_page), (ev_bookmark_set_page),
10290         (ev_bookmark_get_property), (ev_bookmark_set_property),
10291         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10292         (ev_bookmark_new):
10293         * backend/ev-bookmark.h:
10294         * backend/ev-document-bookmarks.c:
10295         (ev_document_bookmarks_get_bookmark):
10296         * backend/ev-document-bookmarks.h:
10297         * pdf/xpdf/pdf-document.cc:
10298         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10299
10300         Add a bookmark object to the backend and use it instead of get_values
10301
10302 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10303
10304         * data/evince-ui.xml:
10305
10306         Cleanup and add select all.
10307
10308         * shell/ev-view.c: (ev_view_select_all),
10309         (ev_view_button_press_event):
10310         * shell/ev-view.h:
10311         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10312
10313         Add select all.
10314         Clear selection on click.
10315
10316 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
10317
10318         * shell/ev-sidebar-thumbnails.c
10319         (ev_sidebar_thumbnails_set_document): forgot to unref the
10320         loading_icon.
10321
10322 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
10323
10324         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10325         at the visible page, not just linearly.  This makes it look fast.
10326
10327 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
10328
10329         * backend/ev-document-misc.c
10330         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10331         white.
10332         * backend/ev-document-thumbnails.h: New interface to get the size
10333         of a page.
10334
10335 2005-01-06  Jeremy Katz  <katzj@redhat.com>
10336
10337         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10338         make dist works
10339
10340 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
10341
10342         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10343         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
10344         things up a bit.
10345
10346         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10347
10348 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
10349
10350         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10351         fonts. Should fix font problems on systems that have the base
10352         fonts in bitmap format. Reported by James Henstridge
10353         <james@jamesh.id.au>.
10354
10355 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10356
10357         * pdf/xpdf/Gfx.cc:
10358         * pdf/xpdf/GfxState.cc:
10359
10360         Fix for CAN-2004-1125
10361
10362 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10363
10364         * shell/ev-view.c: (ev_view_copy):
10365         * shell/ev-view.h:
10366         * shell/ev-window.c: (ev_window_cmd_edit_copy):
10367
10368         Implement Edit->Copy
10369
10370 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10371
10372         * backend/ev-document.c: (ev_document_get_text):
10373         * backend/ev-document.h:
10374         * pdf/xpdf/pdf-document.cc:
10375         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10376         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10377         (ev_view_update_primary_selection), (ev_view_button_press_event),
10378         (ev_view_motion_notify_event), (ev_view_button_release_event):
10379
10380         Beginnings of clipboard support. Incomplete but primary sort
10381         of work.
10382
10383 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10384
10385         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10386         (expose_bin_window):
10387
10388         Nicer rubberband drawing, from GtkIconView.
10389
10390 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10391
10392         * backend/ev-document.c: (ev_document_save):
10393         * backend/ev-document.h:
10394         * data/evince-ui.xml:
10395         * pdf/xpdf/pdf-document.cc:
10396         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
10397
10398         Implement "Save a copy..." menu item
10399
10400 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10401
10402         * shell/ev-view.c: (ev_view_zoom):
10403
10404         Queue a resize when zoom changes
10405
10406 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
10407
10408         * backend/ev-document-misc.[ch]: New misc file to do simple drop
10409         shadows.
10410
10411         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
10412         thumbnails..
10413
10414 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
10415
10416         * pdf/xpdf/pdf-document.cc
10417         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
10418
10419 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
10420
10421         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
10422         It's slow, but I'll speed it up next!
10423
10424 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
10425
10426         * shell/main.c (load_files):
10427
10428         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
10429         from the command line and because it seems more appropriate.
10430
10431 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
10432
10433         * data/evince-ui.xml:
10434         * shell/ev-window.c: (update_action_sensitivity),
10435         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
10436
10437         s/next page/page down
10438         s/previous page/page up
10439
10440 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
10441
10442         * data/evince-ui.xml:
10443
10444         Change the layout to match clarkbw design.
10445
10446         * shell/Makefile.am:
10447         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
10448         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
10449         (ev_navigation_action_finalize),
10450         (ev_navigation_action_set_property),
10451         (ev_navigation_action_get_property),
10452         (ev_navigation_action_class_init):
10453         * shell/ev-navigation-action.h:
10454
10455         Implement clarkbw toolbar navigation controls (incomplete)
10456
10457         * shell/ev-page-action.c: (update_label), (update_spin),
10458         (value_changed_cb), (create_tool_item), (connect_proxy),
10459         (ev_page_action_init), (ev_page_action_finalize),
10460         (ev_page_action_set_property), (ev_page_action_get_property),
10461         (ev_page_action_set_current_page),
10462         (ev_page_action_set_total_pages), (ev_page_action_class_init):
10463         * shell/ev-page-action.h:
10464
10465         Implement a page switcher in the toolbar
10466
10467         * shell/ev-view.c: (ev_view_scroll_view):
10468         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10469         (update_current_page), (view_page_changed_cb), (goto_page_cb),
10470         (register_custom_actions), (ev_window_init):
10471
10472         Change page on PageUp/Down.
10473
10474 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
10475
10476         * pdf/xpdf/pdf-document.cc
10477         (pdf_document_thumbnails_get_thumbnail): initial stab at
10478         implementing thumbnail support for pdfs.  It only does documents
10479         with precached pdfs now.
10480
10481 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
10482
10483         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
10484         thumbnail code into a time-based idle as well.  Also, turn off the
10485         shadow temporarily as it's really slow.
10486
10487 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
10488
10489         * backend/ev-document.c: (ev_document_class_init):
10490         * pdf/xpdf/pdf-document.cc:
10491         * shell/ev-window.c: (ev_window_open):
10492
10493         Fix document title bugs and fallback to
10494         filename when not available.
10495
10496 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
10497
10498         * backend/ev-document.c: (ev_document_get_type),
10499         (ev_document_class_init), (ev_document_load),
10500         (ev_document_get_title):
10501         * backend/ev-document.h:
10502         * pdf/xpdf/pdf-document.cc:
10503         * ps/ps-document.c: (ps_document_set_property),
10504         (ps_document_get_property), (ps_document_class_init),
10505         (document_load):
10506         * ps/ps-document.h:
10507         * ps/ps.h:
10508         * shell/ev-window.c: (update_window_title), (ev_window_open),
10509         (ev_window_init):
10510
10511         Initial support for document title. Not working yet.
10512
10513 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
10514
10515         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
10516
10517         Grab focus on the view when clicking it
10518
10519 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
10520
10521         * shell/ev-marshal.list:
10522         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
10523         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
10524
10525         Add key bindings to the view. Now if the focus would work
10526         right...
10527
10528 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
10529
10530         * Makefile.am:
10531         * backend/Makefile.am:
10532         * data/Makefile.am:
10533         * dvi/Makefile.am:
10534         * dvi/dvilib/Makefile.am:
10535         * pdf/xpdf/Makefile.am:
10536         * po/POTFILES.in:
10537         * ps/Makefile.am:
10538
10539         Fix distcheck
10540
10541 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10542
10543         * shell/ev-view.c: (ev_view_realize):
10544
10545         Fix mouse wheel scrolling
10546
10547 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10548
10549         * ps/Makefile.am:
10550         * ps/gstypes.h:
10551         * ps/gtkgs.c:
10552         * ps/gtkgs.h:
10553         * ps/ps-document.c: (catchPipe), (ps_document_init),
10554         (ps_document_class_init), (ps_document_cleanup),
10555         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
10556         (set_up_page), (close_pipe), (is_interpreter_ready),
10557         (interpreter_failed), (output), (input), (start_interpreter),
10558         (stop_interpreter), (file_length), (file_readable),
10559         (check_filecompressed), (check_pdf), (compute_xdpi),
10560         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
10561         (ps_document_get_type), (ps_document_emit_error_msg),
10562         (document_load), (ps_document_next_page),
10563         (ps_document_get_current_page), (ps_document_get_page_count),
10564         (ps_document_goto_page), (ps_document_set_page_size),
10565         (ps_document_zoom_to_fit), (ps_document_set_zoom),
10566         (ps_document_load), (ps_document_get_n_pages),
10567         (ps_document_set_page), (ps_document_get_page),
10568         (ps_document_widget_event), (ps_document_set_target),
10569         (ps_document_set_scale), (ps_document_set_page_offset),
10570         (ps_document_get_page_size), (ps_document_render),
10571         (ps_document_document_iface_init):
10572         * ps/ps-document.h:
10573         * ps/ps.c:
10574         * shell/ev-window.c: (ev_window_open):
10575
10576         Rename GtkGS to PSDocument
10577
10578 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10579
10580         * ps/gtkgs.c: (gtk_gs_class_init):
10581         * ps/gtkgs.h:
10582
10583         Some more leftover...
10584
10585 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10586
10587         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
10588         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
10589         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
10590         * ps/gtkgs.h:
10591
10592         Remove unused code and make a lot of stuff private
10593
10594 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10595
10596         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
10597         (gtk_gs_defaults_changed):
10598         * ps/gsdefaults.h:
10599         * ps/gtkgs.c:
10600         * ps/gtkgs.h:
10601         * ps/ps.h:
10602
10603         Cleanup headers dependencies
10604
10605 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10606
10607         * ps/Makefile.am:
10608         * ps/ggvutils.c:
10609         * ps/ggvutils.h:
10610         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
10611         * ps/gsdefaults.h:
10612         * ps/gtkgs.c: (file_length), (file_readable),
10613         (check_filecompressed), (check_pdf), (gtk_gs_load),
10614         (gtk_gs_get_postscript):
10615
10616         Get rid of ggvutils
10617
10618 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
10619
10620         * ps/ggvutils.c:
10621         * ps/ggvutils.h:
10622         * ps/gsio.h:
10623         * ps/gtkgs.c: (gtk_gs_set_zoom):
10624
10625         Cleanups
10626
10627 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
10628
10629         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
10630
10631         Ensure the page is rerendered when changing zoom
10632
10633 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
10634
10635         * backend/ev-document.c: (ev_document_base_init),
10636         (ev_document_changed):
10637         * backend/ev-document.h:
10638
10639         Add a changed event that is emitted when the page content
10640         changes. This is necessary to deal with the fact that
10641         in ps backend rendering happen asycrounously.
10642         This makes the ps backend mostly work.
10643
10644         * pdf/xpdf/pdf-document.cc:
10645
10646         Emit changed event
10647
10648         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
10649         (ps_document_set_target):
10650
10651         Emit changed event
10652
10653         * shell/ev-view.c: (document_changed_callback),
10654         (ev_view_set_document), (ev_view_set_page):
10655
10656         Redraw on the changed signal
10657
10658 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
10659
10660         * configure.ac: Added pt_BR to ALL_LINGUAS.
10661
10662 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
10663
10664         * backend/ev-document-bookmarks.c:
10665         (ev_document_bookmarks_get_child): *
10666         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
10667         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
10668         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
10669         (ev_sidebar_bookmarks_destroy),
10670         (ev_sidebar_bookmarks_class_init),
10671         (ev_sidebar_bookmarks_construct), (stack_data_free),
10672         (do_one_iteration), (populate_bookmarks_idle),
10673         (ev_sidebar_bookmarks_clear_document),
10674         (ev_sidebar_bookmarks_set_document): *
10675         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
10676         (ev_sidebar_add_page),
10677         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
10678         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
10679         it displays both the topics and the page numbers.
10680
10681 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
10682
10683         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
10684         toggle.
10685         * shell/ev-window.c (toggle_entries): Set sidebar default value to
10686         visible.
10687
10688 2004-12-23  Adam Weinberger  <adamw@gnome.org>
10689
10690         * configure.ac: Added en_CA to ALL_LINGUAS.
10691
10692 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
10693
10694         * ChangeLog: replace bottom of this ChangeLog (merged history of
10695         ggv and gpdf; where all paths were wrong and most of the files are
10696         not even in this tree) with ChangeLog (from arch) of the shell
10697         code.
10698
10699 2004-12-23  Havoc Pennington  <hp@redhat.com>
10700
10701         * shell/ev-window.c: hook up potentially-questionable "find
10702         results status text" feature - something involving the sidebar or
10703         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
10704         might be better in the end.
10705
10706         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
10707         with corresponding signal when it should be updated
10708
10709         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
10710
10711 2004-12-22  Havoc Pennington  <hp@redhat.com>
10712
10713         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
10714         find stuff on other pages, sort of (only returns one result on
10715         invisible pages, to show they have results; updates full results
10716         for a page when you view it). Currently repaints the current page
10717         every time a new result is found on any page, which isn't so nice.
10718
10719 2004-12-22  Havoc Pennington  <hp@redhat.com>
10720
10721         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
10722         the document doesn't support find (better ideas?)
10723         (find_bar_search_changed_cb): handle missing document or document
10724         that doesn't support find
10725
10726         * pdf/xpdf/pdf-document.cc: port to implement the new
10727         EvDocumentFindIface
10728
10729         * backend/ev-document-find.c: create a new interface for searching
10730
10731         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
10732
10733 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
10734
10735         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
10736         libevbackend.la.
10737
10738         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
10739         EvPrintJob constructor arguments.
10740
10741         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
10742         for documents that can export PostScript (page by page).
10743
10744         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
10745         
10746         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
10747         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
10748         (pdf_document_ps_exporter_iface_init:
10749         Implement EvPSExporter.
10750
10751         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
10752
10753 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10754
10755         * backend/Makefile.am:
10756         * backend/ev-document-thumbnails.c:
10757         (ev_document_thumbnails_get_type),
10758         (ev_document_thumbnails_get_thumbnail):
10759         * backend/ev-document-thumbnails.h:
10760         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10761         (pixbuf_document_thumbnails_get_thumbnail),
10762         (pixbuf_document_document_thumbnails_iface_init):
10763         * shell/Makefile.am:
10764         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
10765         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
10766         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
10767         * shell/ev-sidebar-thumbnails.h:
10768         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10769         (ev_sidebar_set_document):
10770         * shell/ev-utils.c: (gaussian), (create_blur_filter),
10771         (create_shadow), (ev_pixbuf_add_shadow):
10772         * shell/ev-utils.h:
10773         Add thumbnail support.
10774         
10775 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
10776
10777         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
10778         (using_postscript_printer): Set up a print dialog for "PostScript
10779         injection" method.
10780
10781         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
10782         EvPrintJob.
10783
10784         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
10785
10786 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10787
10788         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
10789         (ps_document_set_target), (ps_document_get_page_size),
10790         (ps_document_render):
10791         * ps/gtkgs.h:
10792
10793         Fix a few bugs
10794
10795 2004-12-22  Christian Rose  <menthos@menthos.com>
10796
10797         * configure.ac: Added "sv" to ALL_LINGUAS.
10798
10799 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
10800
10801         * backend/ev-document-bookmarks.[ch]: new interface to indicate
10802         document supports bookmarks.
10803
10804 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10805
10806         * ps/ggvutils.c: (ggv_file_readable):
10807         * ps/ggvutils.h:
10808         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
10809         (gtk_gs_get_postscript):
10810
10811         Remove unused utils
10812
10813 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10814
10815         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
10816         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
10817         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
10818         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
10819         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
10820         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
10821         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10822         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10823         (gtk_gs_set_antialiasing), (ps_document_load),
10824         (ps_document_render):
10825         * ps/gtkgs.h:
10826
10827         Another check point for the ps backend. Now I can get it to show
10828         pages!
10829
10830 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
10831
10832         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
10833         document setting code.
10834
10835 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10836
10837         * shell/eggfindbar.c: (entry_activate_callback):
10838         Animate the next button when activate is pressed.
10839         
10840 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10841
10842         * shell/ev-window.c: (ev_window_cmd_edit_find),
10843         (update_fullscreen_popup), (ev_window_fullscreen),
10844         (ev_window_unfullscreen), (ev_window_state_event_cb),
10845         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
10846         Fix bugs in fullscreen code.
10847         
10848 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10849
10850         * Makefile.am:
10851         * configure.ac:
10852         * pixbuf/Makefile.am:
10853         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10854         (pixbuf_document_load), (pixbuf_document_get_n_pages),
10855         (pixbuf_document_set_page), (pixbuf_document_get_page),
10856         (pixbuf_document_set_target), (pixbuf_document_set_scale),
10857         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
10858         (pixbuf_document_render), (pixbuf_document_begin_find),
10859         (pixbuf_document_end_find), (pixbuf_document_finalize),
10860         (pixbuf_document_class_init),
10861         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10862         * pixbuf/pixbuf-document.h:
10863         * shell/Makefile.am:
10864         * shell/ev-application.c: (ev_application_open):
10865         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
10866         (ev_window_open):
10867         Add pixbuf backend.
10868         
10869 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
10870
10871         * Makefile.am: 
10872         * dvi/dvilib/Makefile.am:
10873         * dvi/Makefile.am:
10874         * configure.ac: Auto*ify dvi and dvi/dvilib
10875
10876         * dvi/Makefile: Remove from CVS
10877         
10878         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
10879         confusion.
10880
10881         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
10882         
10883         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
10884         
10885 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10886
10887         * ps/Makefile.am:
10888         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
10889         (gtk_gs_value_adjustment_changed), (compute_size),
10890         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
10891         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
10892         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10893         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10894         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
10895         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
10896         (ps_document_load), (ps_document_get_n_pages),
10897         (ps_document_set_page), (ps_document_get_page),
10898         (ps_document_set_target), (ps_document_set_scale),
10899         (ps_document_set_page_offset), (ps_document_get_page_size),
10900         (ps_document_render), (ps_document_begin_find),
10901         (ps_document_end_find), (ps_document_document_iface_init):
10902         * ps/gtkgs.h:
10903         * shell/Makefile.am:
10904         * shell/ev-window.c: (ev_window_open):
10905
10906         Some work to integrate gtkgs with EvDocument
10907
10908 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10909
10910         * shell/ev-window.c: (update_fullscreen_popup),
10911         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
10912         (exit_fullscreen_button_clicked_cb),
10913         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
10914         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10915         (ev_window_state_event_cb), (ev_window_init):
10916         Add fullscreen support from Epiphany.
10917         
10918 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
10919
10920         * data/ev-stock-zoom-fit-width.png: fit-width
10921         stock icon from gpdf.
10922         
10923         * shell/ev-stock-icons.[ch]: copied from gpdf.
10924         
10925         * shell/main.c: (main): init stock icons.
10926         
10927         * shell/ev-window.c: use the fit-width icon.
10928         
10929         * data/evince-ui.xml: add zooming toolbar items.
10930
10931 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
10932
10933         * shell/ev-view.c: 
10934         (ev_view_best_fit), (ev_view_fit_width): because
10935         get_page_size() returns the scaled page size, we
10936         need to calculate the scale factor relative to
10937         the previous scale factor. Should really just
10938         add get_real_page_size().
10939
10940 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
10941
10942         * shell/ev-view.[ch]:
10943         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
10944         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
10945         add zooming.
10946         
10947         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10948         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
10949         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
10950         hook it up.
10951         
10952         * pdf/xpdf/pdf-document.cc:
10953         (pdf_document_begin_find),
10954         (pdf_document_end_find): make static.
10955
10956 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
10957
10958         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
10959
10960         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
10961         names to fontconfig patterns.
10962         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
10963
10964         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
10965         setupBaseFontsFc.
10966
10967 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10968
10969         * Makefile.am:
10970         * configure.ac:
10971         * ps/Makefile.am:
10972         * ps/ggvutils.c:
10973         * ps/ggvutils.h:
10974         * ps/gsdefaults.c:
10975         * ps/gsdefaults.h:
10976         * ps/gsio.c:
10977         * ps/gsio.h:
10978         * ps/gtkgs.c:
10979         * ps/gtkgs.h:
10980         * ps/ps.c:
10981         * ps/ps.h:
10982
10983         Import ggv backend. Not hooked up yet.
10984
10985 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
10986
10987         * shell/main.c: (load_files), (main): load files
10988         from the command line.
10989
10990 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
10991
10992         * configure.ac: don't require bonobo.
10993         
10994         * cut-n-paste/recent-files/*: kill bonobo recent
10995         view.
10996
10997         * shell/ev-window.c:
10998         (ev_window_is_empty): upd.
10999         (unable_to_load), (ev_window_open): load backend
11000         based on the mime type.
11001
11002 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11003
11004         * backend/.cvsignore: ignore generated marshalers source.
11005
11006         * shell/main.c (main): this is not epiphany.
11007
11008 2004-12-22  Havoc Pennington  <hp@redhat.com>
11009
11010         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11011         (expose_bin_window): draw find highlights
11012
11013         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11014         
11015         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11016         (pdf_document_end_find): implement this interface
11017
11018         * backend/ev-document.c (ev_document_found): add this to emit
11019         signal
11020
11021 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11022
11023         * data/evince-ui.xml: Add a few more toolbar items.
11024
11025         * shell/ev-window.c: Hook up page navigation toolbar 
11026         items.
11027
11028         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11029         a page-changed signal.
11030
11031         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11032         Add ev_document_get_page().
11033
11034         * shell/ev-window.c: Sensitize/desensitize navigation
11035         actions.
11036
11037 2004-12-21  Havoc Pennington  <hp@redhat.com>
11038
11039         * backend/ev-backend-marshal.c,
11040         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11041         marshaler-generator thingy. I'm sure there's a better way to do
11042         this in the modern world.
11043
11044         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11045         end_find methods and "found" signal.
11046
11047         * configure.ac: find glib-genmarshal
11048
11049 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11050
11051         * shell/ev-sidebar.c: Construct an actual sidebar.
11052         * shell/ev-sidebar-bookmarks.[ch]:
11053         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11054
11055 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11056
11057         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11058         Redo size handling.
11059         
11060         * shell/ev-view.c: Track the size from the document.
11061
11062 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11063
11064         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11065         constructor assumes ownership of the string passed in.
11066         
11067         * shell/ev-window.c (ev_window_open): Destroy the error
11068         dialog once we've displayed it.
11069
11070 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11071
11072         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11073         a bit, it works! (sort of)
11074
11075         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11076         Move to .cc since we need to use C++ in the implementation.
11077
11078         * shell/dummy.cc: Add a CC file to force evince
11079         to be linked as a C++ program.
11080
11081 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11082
11083         * shell/ev-view.[ch]: Start of content-area widget.
11084
11085         * shell/ev-window.c: Create a EvView, update it
11086         as we change documents.
11087
11088         * shell/Makefile.am shell/ev-marshal.list: Add
11089         generated marshalers.
11090
11091 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11092
11093         * Makefile.am (SUBDIRS): move shell.
11094
11095 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11096
11097         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11098         .a to libtool convenience libraries.
11099
11100         * shell/ev-window.c (ev_window_open): Hard code loading
11101         a PDF document.
11102         
11103         * backend/ev-document.h: Add a boolean return to load(),
11104         fix GError * to GError **.
11105
11106         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11107         object for a PDF backend EvDocument.
11108
11109 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11110
11111         * dvi/*: New directory with the beginning of a .dvi backend.
11112
11113 2004-12-21  Havoc Pennington  <hp@redhat.com>
11114
11115         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11116         previous/next instead of back/forward
11117
11118 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11119
11120         * backend/ev-document.[ch]: Fix a couple of problems so
11121         it compile.
11122
11123 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11124
11125         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11126         to backend/ directory, rename EvViewer to EvDocument.
11127
11128 2004-12-21  Havoc Pennington  <hp@redhat.com>
11129
11130         * shell/ev-window.c: hook up the find bar widget; now we just need
11131         a document to find things in
11132
11133         * shell/eggfindbar.c: a find bar widget
11134
11135 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11136
11137         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11138
11139 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11140
11141         * pdf/**: Import of xpdf code from gpdf. 
11142
11143         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11144
11145         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11146         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11147         Fix FreeType includes.
11148
11149         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11150         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11151         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11152         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11153         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11154         Include xpdfconfig.h
11155         
11156 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11157
11158         * shell/ev-window.c (ev_window_dispose): dispose can be called
11159         multiple times.
11160
11161 2004-12-21  Havoc Pennington  <hp@redhat.com>
11162
11163         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11164         rather than Evince
11165
11166         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11167         items; really they should be synced with the strings, etc. from
11168         current gpdf, but just getting the boring typing out of the way 
11169
11170 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11171
11172         * po/POTFILES.in:
11173         * shell/ev-application.c: (window_destroy_cb):
11174         * shell/ev-window.c:
11175         * shell/main.c: (main):
11176
11177         Actually show the window...
11178
11179 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11180
11181         * Makefile.am:
11182         * shell/Makefile.am:
11183         * shell/ev-application.c: (ev_application_class_init):
11184         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11185
11186         Make it build again
11187
11188 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11189
11190         Import to gnome cvs.
11191         
11192         * Remove copies of gpdf and ggv trees.
11193         * Rip out all the recursive configure code.
11194         * Remove bonobo machinery.
11195         * viewer/*: GInterfaces that backends should/can implement.
11196
11197 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11198
11199         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11200         typo
11201
11202 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11203
11204         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11205         (ev_application_finalize, ev_application_class_init)
11206         (ev_application_init): use GType instance private data for priv.
11207
11208         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11209         (ev_window_finalize, ev_window_class_init)
11210         (ev_window_init): ditto.
11211
11212 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11213
11214         * shell/ev-application.c (ev_application_new_window): make public
11215         (ev_application_show_initial_window): kill.
11216
11217         * shell/ev-application.h: update prototypes.
11218
11219         * shell/main.cc (main): inline ev_application_show_initial_window.
11220
11221 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11222
11223         * shell/ev-application.c (ev_application_new_window): impl.
11224         (ev_application_show_initial_window): use it.
11225         (is_window_empty, ev_application_get_empty_window): returns an
11226         existing empty window or a new one.
11227         (ev_application_open): from ev_window_cmd_file_open.
11228
11229         * shell/ev-application.h: update prototypes
11230
11231         * shell/ev-window.c (ev_window_is_empty): impl.
11232         (ev_window_open): make public.
11233         (ev_window_cmd_file_open): use ev_application_open
11234
11235         * shell/ev-window.h: update prototypes, remove unused.
11236
11237 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11238
11239         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11240         move destroy handler out of here...
11241
11242         * shell/ev-application.c, shell/ev-application.h: ...into this new
11243         class. Also handles initial window creation.
11244
11245         * shell/main.cc (main): use EvApplication to create initial
11246         window.
11247
11248 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11249
11250         * Makefile.am (SUBDIRS): add cut-n-paste
11251
11252         * cut-n-paste/Makefile.am: add
11253
11254         * configure.ac: generate Makefiles in cut-n-paste
11255
11256 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11257
11258         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11259         (ev_window_class_init): install ev_window_dispose.
11260
11261 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11262
11263         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11264         char (gchar looks stupid).
11265
11266 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11267
11268         * po/de.po: updated German translation.
11269
11270 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11271
11272         * configure.ac: add more pkg-config library checks for gnome-vfs,
11273         bonobo etc.
11274
11275         * gpdf/configure.in: temporarily disable libpaper
11276         checks. Otherwise I'd have to add the checks for the shell, too.
11277
11278 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11279
11280         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11281         and * file filters to the file choose.
11282
11283 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11284
11285         * po/de.po: Updated German translation.
11286
11287 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11288
11289         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11290
11291 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11292
11293         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11294
11295         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11296         (ev_window_init): implement those menuitems.
11297
11298 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11299
11300         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11301
11302         * shell/ev-window.c (ev_window_init): use the toolbar.
11303
11304 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11305
11306         * shell/ev-window.c (ev_window_init): use menu translations
11307
11308 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11309
11310         * configure.ac: add "de" to ALL_LINGUAS.
11311
11312         * po/de.po: add German translation.
11313
11314 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11315
11316         * Makefile.am (SUBDIRS): add po
11317
11318         * configure.ac: check intltool, glib-gettext etc, generate
11319         po/Makefile.in
11320
11321         * po, po/POTFILES.in, po/POTFILES.skip: new.
11322
11323 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11324
11325         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11326         already use (#ifdef ENABLE_NLS)
11327
11328         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11329         pointer indirection thinko.
11330
11331         * shell/main.c: include gi18n.h for bindtextdomain etc.
11332
11333 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11334
11335         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11336         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11337         tooltips for menu items in the statusbar.
11338
11339 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11340
11341         * configure.ac, data/Makefile.am, shell/Makefile.am: use
11342         pkgdatadir drop UIDIR
11343
11344 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11345
11346         * data/evince-ui.xml: Add File->Open menu item
11347
11348         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11349         chooser), hook it up in the ui manager.
11350
11351 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11352
11353         * shell/ev-window.c: fix Help->About tooltip.
11354
11355 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
11356
11357         * configure.ac: set CFLAGS for libevprivate.
11358
11359         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11360         definitions, factory etc.
11361
11362         * lib/Makefile.am: build libevprivate.a (only stock icon code).
11363
11364         * shell/Makefile.am: link against libevprivate.a.
11365
11366         * shell/ev-window.c (entries): add stock icon to Help->About.
11367
11368         * shell/main.c (main): init stock icon code.
11369
11370 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11371
11372         * lib/recent-files: egg recent files code
11373
11374         * lib/Makefile.am: add.
11375
11376         * Makefile.am: add lib subdir.
11377
11378         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11379         set CFLAGS for recent-files.
11380
11381 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11382
11383         * configure.ac: disable -ansi and -pedantic gcc flags. They
11384         disable POSIX stuff in stdio.h, but egg-recent uses them.
11385
11386 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
11387
11388         * configure.ac: add --disable-deprecated flag (defaults to on in
11389         "cvs" builds).
11390
11391         * shell/Makefile.am (INCLUDES): use it.
11392
11393 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11394
11395         * shell/main.c: add missing #include.
11396
11397         * shell/ev-window.c: fix for pedantic gcc.
11398         (ev_window_cmd_help_about): split license into paragraphs for
11399         translators and pedantic compilers.
11400
11401 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11402
11403         * configure.ac: add more warning flags if compiling with gcc from
11404         cvs (or explicitly requested with --enable-more-warnings).
11405
11406 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11407
11408         * data/evince-ui.xml: add File and File->Close menu.
11409
11410         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
11411         (ev_window_destroy): quit after destroy.
11412         (ev_window_class_init): override GtkObject::destroy.
11413         (entries): install close_window callback.
11414
11415 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11416
11417         * Makefile.am (SUBDIRS): add data subdir.
11418
11419         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
11420         gtk+ 2.5.0 for GtkAboutDialog.
11421
11422         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
11423         main window.
11424
11425         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
11426
11427         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
11428         manager.
11429         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
11430
11431 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11432
11433         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
11434
11435 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11436
11437         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
11438
11439 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11440
11441         * shell/*: Added shell directory boilerplate, build it.
11442
11443 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11444
11445         * configure.ac, Makefile.am: Added top-level configure.ac and
11446         Makefile.am