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