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