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