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