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