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