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