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