]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Do not jump to the first page when reloading a document from the last
[evince.git] / ChangeLog
1 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (setup_document_from_metadata),
4         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
5
6         Do not jump to the first page when reloading a document from the
7         last page.
8         
9 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
10
11         * shell/ev-window.c: (update_chrome_flag),
12         (setup_sidebar_from_metadata),
13         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
14         (ev_window_cmd_edit_find_next),
15         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
16         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
17         (find_bar_close_cb), (view_actions_focus_in_cb):
18
19         Do not update visibility when changing a chrome flag so that it's
20         possible to update several flags and update visibility only once
21         for all of them.
22         
23 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
24
25         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
26
27         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
28         supported by gtk+. Fixes bug #460907.
29         
30 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * shell/ev-view.c: (view_update_range_and_current_page):
33
34         Make sure current-page <= end-page in continuous mode. Fixes bug
35         #454950.
36         
37 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
38
39         * backend/pdf/ev-poppler.cc: (build_tree):
40
41         Ignore outline items without a title. Fixes bug #453913.
42         
43 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
46         (ev_view_button_release_event), (ev_view_leave_notify_event):
47
48         Use always drag mouse cursor during a drag operation. Fixes bug
49         #470564.
50         
51 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
54         (pdf_selection_get_selection_region),
55         (pdf_selection_get_selection_map):
56
57         Temporarily disable double and triple selections since it depends on
58         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
59         released and the update of the external dependency minimal version
60         approved.
61         
62 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
63
64         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
65         (pdf_document_file_exporter_do_page):
66         * libdocument/ev-file-exporter.h:
67         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
68         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
69
70         Actually fix printing regressions. Remove orientation from
71         EvPrintContext since it's redundant.
72         
73 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
74
75         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
76         * backend/impress/impress-document.c:
77         (impress_document_document_iface_init):
78         * backend/ps/ps-document.c: (ps_document_document_iface_init):
79         * backend/djvu/djvu-document.c:
80         (djvu_document_document_iface_init),
81         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
82         * backend/tiff/tiff-document.c:
83         (tiff_document_document_iface_init):
84         * backend/pixbuf/pixbuf-document.c:
85         (pixbuf_document_document_iface_init):
86         * backend/comics/comics-document.c:
87         (comics_document_document_iface_init):
88         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
89         (pdf_selection_render_selection),
90         (pdf_selection_get_selected_text),
91         (pdf_selection_get_selection_region),
92         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
93         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
94         (ev_selection_get_selection_region),
95         (ev_selection_get_selection_map):
96         * libdocument/ev-document.[ch]:
97         * shell/ev-pixbuf-cache.[ch]: (add_job),
98         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
99         * shell/ev-view-private.h:
100         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
101         (ev_job_render_run):
102         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
103         * shell/ev-view.c: (start_selection_for_event),
104         (ev_view_button_press_event), (ev_view_drag_data_get),
105         (ev_view_drag_data_received), (ev_view_button_release_event),
106         (compute_new_selection_text), (compute_selections),
107         (ev_view_select_all), (get_selected_text), (ev_view_copy),
108         (ev_view_primary_get_cb):
109
110         Add support for double and triple click selections.
111         
112 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
113
114         * NEWS:
115         * configure.ac:
116
117         Update for release 2.19.4
118
119 2007-08-28  Justin Blanchard  <justinb04@aim.com>
120
121         * shell/ev-view-private.h:
122         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
123         (ev_view_set_highlight_search):
124         * shell/ev-view.h:
125         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
126         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
127         (find_bar_visibility_changed_cb):
128         
129         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
130
131 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
134         (pdf_document_file_exporter_begin),
135         (pdf_document_file_exporter_do_page):
136         * shell/ev-jobs.c: (ev_job_print_run):
137         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
138
139         Create always a portrait cairo surface and rotate when needed for
140         landscape. It fixes printing problems in real printers.
141
142 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
143
144         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
145         * libdocument/ev-file-exporter.[ch]:
146         (ev_file_exporter_get_capabilities):
147         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
148         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
149
150         Adjust number of pages per row according to page orientation when
151         printing 2 or 6 pages per sheet.
152
153 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
154
155         * shell/ev-window.c: (ev_window_print_send):
156
157         Reset also cups setting to 1 when printing multiple pages per
158         sheet. Fixes bug #468853.
159
160 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * libdocument/ev-document-misc.c:
163         (ev_document_misc_surface_rotate_and_scale):
164
165         Use directly cairo_surface_get_content() when creating a similar
166         surface as suggested by Jeff Muizelaar. Thanks again.
167
168 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
169
170         * backend/djvu/djvu-document.c: (djvu_document_render):
171         * backend/tiff/tiff-document.c: (tiff_document_render):
172         * backend/pdf/ev-poppler.cc: (pdf_document_render):
173         * libdocument/ev-document-misc.c:
174         (ev_document_misc_surface_from_pixbuf),
175         (ev_document_misc_surface_rotate_and_scale):
176
177         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
178         creating page surfaces. Fixes bug #453123. Thank you very much to
179         Jeff Muizelaar <jeff@infidigm.net>.
180
181 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
182
183         * shell/ev-page-cache.c: (ev_page_cache_new),
184         (ev_page_cache_get_thumbnail_size):
185         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
186         (ev_sidebar_thumbnails_set_loading_icon):
187
188         Also store in page-cache the dimensions of the thumbnails so that
189         they can be used to create the correct loading icon in the side
190         pane. Fixes bug #466857.
191
192 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
193
194         * backend/pdf/ev-poppler.cc:
195         (pdf_document_thumbnails_get_thumbnail):
196
197         Fix thumbnails rotation in pdf documents that include embedded 
198         thumbnails.
199
200 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
201
202         * backend/pdf/ev-poppler.cc:
203
204         Don't use #ifdef in macro expansion. Some compilers don't
205         like that. Closes bug #467042.
206
207 2007-08-15  Justin Blanchard  <justinb04@aim.com>
208
209         * backend/djvu/djvu-document.c: (djvu_document_finalize):
210         
211         Fixes memory leak in djvu backend.
212
213 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
214
215         * data/icons/32x32/Makefile.am:
216         * data/icons/32x32/actions/Makefile.am:
217         * data/icons/32x32/actions/view-page-cont.svg:
218         * data/icons/32x32/actions/view-page-facing.svg:
219         * data/icons/48x48/Makefile.am:
220         * data/icons/48x48/actions/Makefile.am:
221         * data/icons/48x48/actions/view-page-cont.svg:
222         * data/icons/48x48/actions/view-page-facing.svg:
223         
224         Icons for a new sizes.
225
226 2007-08-14  Justin Blanchard  <justinb04@aim.com>
227
228         * shell/ev-page-cache.c: (build_height_to_page),
229         (ev_page_cache_get_height_to_page):
230         
231         Fixes invalid read, see bug #466401.
232
233 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
234
235         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
236         (set_drag_cursor):
237         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
238         (configure_item_cursor), (new_pixbuf_from_widget):
239
240         Fix multihead problems in toolbar editor. Fixes bug #382055.
241
242 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
243
244         * shell/ev-window.c: (ev_window_cmd_file_open),
245         (ev_window_cmd_save_as):
246
247         Use g_get_user_special_dir when available instead of
248         xdg_user_dir_lookup.
249
250 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
251
252         * MAINTAINERS:
253         
254         Updated according to request on desktop-devel.
255
256 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
257
258         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
259
260         Do not use cairo_rectangle and cairo_clip since we are
261         not using cairo_fill but cairo_paint. Use the same cairo context
262         for every page in the same expose event.
263
264 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
265
266         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
267         leak.
268
269 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * configure.ac:
272         * NEWS:
273
274         Release 0.9.3
275
276 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
277
278         * libdocument/ev-document-info.h:
279         * libdocument/ev-document.h:
280         * shell/ev-page-action.h:
281         * shell/ev-sidebar-links.h:
282
283         Fix a headers problem with ev-link
284         
285         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
286         * shell/ev-view-private.h:
287         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
288         (get_link_area), (ev_view_query_tooltip),
289         (ev_view_leave_notify_event), (ev_view_destroy),
290         (ev_view_class_init):
291
292         Use new gtk tooltips when available instead of ev-tooltip.
293         
294 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * shell/ev-window.c: (update_chrome_visibility),
297         (ev_window_sidebar_visibility_changed_cb):
298
299         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
300         
301 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * shell/ev-navigation-action.c:
304         (ev_navigation_action_history_changed),
305         (ev_navigation_action_set_history):
306         * shell/ev-navigation-action-widget.c:
307         (ev_navigation_action_widget_init):
308         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
309
310         Fix compile warnings.
311         
312 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
313
314         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
315         (egg_editable_toolbar_dispose):
316
317         Fix memory leak.
318         
319 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
320
321         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
322         (screensaver_disable_x11):
323         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
324         * shell/ev-window.c: (presentation_set_timeout):
325         * shell/ev-view.c: (ev_view_presentation_transition_start):
326
327         Use g_timeout_add_seconds instead of g_timeout_add when
328         available.
329         
330 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
331
332         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
333
334         Set horizontal scrollbar policy to AUTOMATIC instead of
335         NEVER. Workaround for bug #449462.
336         
337 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * shell/ev-jobs.c: (ev_job_render_page_ready):
340
341         Add page_ready callback to main loop with high priority and hold
342         a reference to job during idle.
343         
344 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
345
346         * configure.ac:
347         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
348         (pdf_document_file_exporter_begin),
349         (pdf_document_file_exporter_do_page),
350         (pdf_document_file_exporter_get_capabilities):
351         * libdocument/ev-file-exporter.h:
352         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
353         * shell/ev-window.c: (ev_window_print_send),
354         (ev_window_print_dialog_response_cb):
355
356         Allow printing multiple pages per sheet. Fixes bug #395573.
357         
358 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
359
360         * shell/ev-view.c: (tip_from_link):
361         
362         Check for NULL, fixes bug #460862.
363
364 2007-07-29  Christian Persch  <chpe@gnome.org>
365
366         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
367         (ev_window_preview_print_finished), (ev_window_do_preview_print),
368         (ev_window_cmd_preview_print):
369         
370         Fixes bug #437681 - blocks while enumerating printers.
371
372 2007-07-29  Christian Persch  <chpe@gnome.org>
373
374         * shell/ev-window.c: (ev_window_screen_changed):
375         
376         Don't use deprecated gtk+ function. See bug #460909.
377
378 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
379
380         * shell/ev-utils.c: (get_num_monitors):
381         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
382
383         Do not use display before initializing it. Remove compile
384         warnings.
385
386 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
387
388         * shell/ev-view.c: (ev_view_class_init):
389         
390         Unix-like hjkl bindings added. See bug #458111.
391
392 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
393
394         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
395         * shell/ev-utils.h:
396         * shell/ev-view.c: (ev_view_set_zoom_for_size),
397         (ev_view_update_view_size):
398         * shell/ev-view.h:
399         * shell/ev-window.c: (ev_window_update_actions),
400         (setup_view_from_metadata), (ev_window_screen_changed),
401         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
402         (zoom_control_changed_cb):
403         * shell/ev-window.h:
404         
405         Reorganizes utility functions.
406
407 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
408
409         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
410         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
411         (add_job), (ev_pixbuf_cache_get_surface),
412         (ev_pixbuf_cache_get_link_mapping),
413         (ev_pixbuf_cache_get_image_mapping),
414         (ev_pixbuf_cache_get_form_field_mapping),
415         (ev_pixbuf_cache_get_text_mapping):
416         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
417         (notify_page_ready), (ev_job_render_page_ready),
418         (ev_job_render_run):
419
420         Add page_ready signal to notify that page is ready as soon as
421         possible even if other page elements like links, forms, images or
422         text mapping are not ready yet.
423
424 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
425
426         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
427         (dvi_document_file_exporter_do_page),
428         (dvi_document_file_exporter_get_capabilities),
429         (dvi_document_file_exporter_iface_init):
430         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
431         (ps_document_file_exporter_do_page),
432         (ps_document_file_exporter_get_capabilities),
433         (ps_document_file_exporter_iface_init):
434         * backend/djvu/djvu-document.c:
435         (djvu_document_file_exporter_begin),
436         (djvu_document_file_exporter_end),
437         (djvu_document_file_exporter_get_capabilities),
438         (djvu_document_file_exporter_iface_init):
439         * backend/tiff/tiff-document.c:
440         (tiff_document_file_exporter_begin),
441         (tiff_document_file_exporter_get_capabilities),
442         (tiff_document_document_file_exporter_iface_init):
443         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
444         (pdf_document_file_exporter_do_page),
445         (pdf_document_file_exporter_get_capabilities),
446         (pdf_document_file_exporter_iface_init):
447         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
448         (ev_file_exporter_get_capabilities):
449         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
450         (idle_print_handler), (ev_print_job_print):
451         * shell/ev-jobs.c: (ev_job_print_run):
452         * shell/ev-window.c: (ev_window_print_send),
453         (ev_window_print_range):
454
455         Use capabilities to know which options should be offered by the
456         print dialog depending on the document backend.
457
458 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
459
460         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
461
462         Give priority to forms over text to set the cursor.
463
464 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * shell/ev-view-private.h:
467         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
468         (ev_view_leave_notify_event), (ev_view_finalize),
469         (ev_view_get_property), (ev_view_class_init):
470
471         Use IBEAM cursor for text form fields and NORMAL cursor for read
472         only fields. Remove unused status attribute.
473
474 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
475
476         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
477
478         Update region for current selected items also for checkbox
479         buttons, since they can behave as radio buttons when they are in a
480         set.
481
482 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
483
484         * configure.ac:
485         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
486
487         Get max length of text form fields.
488
489 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
492         * libdocument/ev-form-field.h:
493         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
494
495         Fix build with current poppler cvs head.
496
497 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
498
499         * cut-n-paste/zoom-control/ephy-zoom-control.c:
500         * shell/eggfindbar.c: (egg_find_bar_init):
501
502         Fix build with gtk+ >= 2.11.5 due to gtktooltips
503         deprecation. Fixes bug #455667
504
505 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
506
507         * NEWS:
508         * configure.ac:
509         
510         Update for release 0.9.2
511
512 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * shell/ev-view.c: (ev_view_form_field_text_save),
515         (ev_view_form_field_choice_save):
516
517         Fix a crash when closing whith a form widget visible.
518
519 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
520
521         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
522
523         Update also the region of the current selected button when
524         clicking on another button if they are radio buttons.
525
526 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
527
528         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
529         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
530         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
531         (ev_pixbuf_cache_get_link_mapping),
532         (ev_pixbuf_cache_get_image_mapping),
533         (ev_pixbuf_cache_get_form_field_mapping),
534         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
535         * shell/ev-view.c: (ev_view_form_field_get_region),
536         (ev_view_form_field_button_create_widget),
537         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
538         (job_finished_cb):
539
540         Redraw only form field region instead of the whole page when
541         reloading a page to show changes on the form field.
542
543 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
544
545         * shell/ev-view.c: (ev_view_form_field_choice_save):
546
547         Fix selection of first item in list form fields.
548
549 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
552         (ev_pixbuf_cache_reload_page),
553         (ev_pixbuf_cache_get_form_field_mapping):
554
555         Some refactoring to avoid duplicated code.
556
557 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
558
559         * configure.ac:
560         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
561         (ev_form_field_from_poppler_field),
562         (pdf_document_forms_get_form_fields),
563         (pdf_document_forms_form_field_text_get_text),
564         (pdf_document_forms_form_field_text_set_text),
565         (pdf_document_forms_form_field_button_set_state),
566         (pdf_document_forms_form_field_button_get_state),
567         (pdf_document_forms_form_field_choice_get_item),
568         (pdf_document_forms_form_field_choice_get_n_items),
569         (pdf_document_forms_form_field_choice_is_item_selected),
570         (pdf_document_forms_form_field_choice_select_item),
571         (pdf_document_forms_form_field_choice_toggle_item),
572         (pdf_document_forms_form_field_choice_unselect_all),
573         (pdf_document_forms_form_field_choice_set_text),
574         (pdf_document_forms_form_field_choice_get_text),
575         (pdf_document_document_forms_iface_init):
576         * libdocument/Makefile.am:
577         * libdocument/ev-form-field.[ch]:
578         * libdocument/ev-document-forms.[ch]:
579         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
580         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
581         (add_job), (ev_pixbuf_cache_reload_page),
582         (ev_pixbuf_cache_get_form_field_mapping):
583         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
584         * shell/ev-view-private.h:
585         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
586         (ev_view_handle_cursor_over_xy),
587         (ev_view_get_form_field_at_location),
588         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
589         (ev_view_form_field_button_create_widget),
590         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
591         (ev_view_form_field_text_create_widget),
592         (ev_view_form_field_choice_save),
593         (ev_view_form_field_choice_changed),
594         (ev_view_form_field_choice_create_widget),
595         (ev_view_handle_form_field), (ev_view_size_allocate),
596         (ev_view_realize), (draw_end_presentation_page),
597         (ev_view_button_press_event), (ev_view_remove_all),
598         (ev_view_motion_notify_event), (ev_view_key_press_event),
599         (ev_view_enter_notify_event), (highlight_find_results),
600         (draw_loading_text), (draw_one_page), (ev_view_destroy),
601         (ev_view_class_init), (page_changed_cb),
602         (on_adjustment_value_changed), (ev_view_set_presentation),
603         (merge_selection_region), (ev_view_set_cursor),
604         (ev_view_reset_presentation_state):
605         
606         Merge evince-forms branch.
607
608 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
609
610         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
611
612         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
613         This script also updates itself from libegg
614
615         * cut-n-paste/toolbar-editor/egg*:
616         Run update-toolbareditor-from-libegg.sh so we are in sync again with
617         libegg
618
619 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
620
621         * shell/ev-window.c:
622         
623         Adds a nice icon to page action during toolbar editing.
624         See bug #452872.
625
626 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
627
628         * data/evince-toolbar.xml:
629         * shell/ev-window.c:
630         
631         Let user add a presentation and fullscreen icons on toolbar.
632         See bug #449734.
633
634 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
635
636         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
637
638         new script to keep in sync with toolbareditor in libegg
639
640         * cut-n-paste/toolbar-editor/*: 
641
642         Run update-toolbareditor-from-libegg so we are in sync again. 
643         Fixes bug #452850.
644         
645
646 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
647
648         * shell/ev-sidebar-links.c: (job_finished_callback):
649
650         Do not connect selection changed signal more than once. Fixes bug
651         #349433.
652
653 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
654
655         * shell/ev-window.c: (ev_window_view_sidebar_cb):
656
657         Do not change sidebar chrome flag when pressing F9 key in
658         presentation mode.
659
660 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
661
662         * backend/pdf/ev-poppler.cc:
663         (pdf_document_thumbnails_get_dimensions):
664
665         Make sure thumbnails width and height is not <= 0. Fixes a crash
666         with some pdf documents which have really small pages.
667
668 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
669
670         * shell/main.c: (main):
671
672         Fixes program description translation issue.
673         Bug #450148.
674
675 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
676
677         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
678
679         Do not change current page when returning from black/white mode
680         in presentation. Fixes bug #415032.
681
682 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
683
684         * NEWS:
685         * configure.ac:
686         
687         Update for release 0.9.1
688
689 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
690
691         * backend/dvi/dvi-document.c:
692         (dvi_document_finalize),
693         (dvi_document_file_exporter_format_supported),
694         (dvi_document_file_exporter_begin),
695         (dvi_document_file_exporter_do_page),
696         (dvi_document_file_exporter_end),
697         (dvi_document_file_exporter_iface_init), (dvi_document_init):
698         
699         PDF exporter for dvi documents. Fixes bug #441319.
700
701 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
702
703         * shell/ev-window.c: (ev_window_clear_print_job):
704
705         Clear gtk print job when job has finished. Fixes bug #447612.
706
707 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
708
709         * shell/ev-window.c: (ev_window_print_send),
710         (ev_window_print_dialog_response_cb), (ev_window_print_range):
711
712         Add preview button to print dialog. Fixes bug #445419.
713
714 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * backend/dvi/Makefile.am:
717         * backend/dvi/pixbuf-device.[ch]: Removed
718         * backend/dvi/cairo-device.[ch]: Added
719         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
720         * backend/dvi/dvi-document.c: (dvi_document_load),
721         (dvi_document_render), (dvi_document_finalize),
722         (dvi_document_thumbnails_get_thumbnail), (parse_color),
723         (dvi_document_do_color_special):
724         * libdocument/ev-document-misc.[ch]:
725         (ev_document_misc_pixbuf_from_surface):
726
727         Port dvi backend to cairo and fix a problem with colors. 
728
729 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
730
731         * shell/ev-view.c: (draw_one_page):
732
733         Draw only visible region.
734
735 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
736
737         * backend/djvu/djvu-document.c: (djvu_document_render):
738
739         Fix rotation in djvu backend.
740
741 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * shell/ev-pixbuf-cache.c: (job_finished_cb),
744         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
745         (ev_pixbuf_cache_get_image_mapping),
746         (ev_pixbuf_cache_get_text_mapping):
747
748         Redraw view every time we have a new surface. Fixes bug #443587.
749
750 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
751
752         * libdocument/ev-document.c: (ev_document_info_free):
753
754         Fix memory leaks.
755
756 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * backend/dvi/dvi-document.c: (dvi_document_render),
759         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
760         * backend/impress/impress-document.c:
761         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
762         (impress_document_render), (impress_document_document_iface_init),
763         (impress_document_thumbnails_get_thumbnail):
764         * backend/djvu/djvu-document-private.h:
765         * backend/djvu/djvu-document.c: (djvu_document_render),
766         (djvu_document_finalize), (djvu_document_document_iface_init),
767         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
768         * backend/tiff/tiff-document.c: (tiff_document_render),
769         (tiff_document_render_pixbuf),
770         (tiff_document_document_iface_init):
771         * backend/pdf/ev-poppler.cc: (pdf_document_render),
772         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
773         (pdf_selection_render_selection):
774         * backend/comics/comics-document.c:
775         (comics_document_render_pixbuf), (comics_document_render),
776         (comics_document_document_iface_init):
777         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
778         (pixbuf_document_document_iface_init):
779         * libdocument/ev-document-misc.[ch]:
780         (ev_document_misc_surface_from_pixbuf),
781         (ev_document_misc_surface_rotate_and_scale):
782         * libdocument/ev-document.[ch]: (ev_document_render):
783         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
784         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
785         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
786         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
787         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
788         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
789         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
790         (render_finished_cb), (ev_job_render_run):
791         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
792         (merge_selection_region):
793
794         Use cairo image surfaces instead of GDK pixbufs for drawing pages
795         and selections.
796
797 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
798
799         * shell/ev-window-title.c: (ev_window_title_update):
800
801         Fix memory leak.
802
803 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * shell/ev-view.c: (draw_loading_text):
806
807         Show loading text centered. Fixes bug #433061
808
809 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
810
811         * shell/ev-sidebar-thumbnails.c:
812         (ev_sidebar_thumbnails_set_loading_icon):
813
814         Remove a mutex in the main thread that blocks the UI in heavy
815         documents.
816
817 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
820
821         Set points_set to TRUE so that selections don't disappear after a
822         zoom change.
823
824 2007-06-07  Michael Monreal  <infernux@web.de>
825
826         * data/icons/16x16/actions/Makefile.am:
827         * data/icons/16x16/actions/zoom.svg:
828         * data/icons/22x22/actions/Makefile.am:
829         * data/icons/22x22/actions/zoom.svg:
830         * data/icons/24x24/actions/Makefile.am:
831         * shell/ev-stock-icons.c:
832         * shell/ev-stock-icons.h:
833         * shell/ev-window.c:
834         
835         Zoom icon artwork. See bug #444795.
836
837 2007-06-05  Bastien Nocera  <hadess@hadess.net>
838
839         * shell/ev-metadata-manager.c: Remove extraneous function
840         (Closes: #444386)
841
842 2007-06-05  Bastien Nocera  <hadess@hadess.net>
843
844         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
845         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
846         (ev_metadata_manager_set), (ev_metadata_manager_save):
847         Simplify the timeout, no need for modified anymore
848
849 2007-06-05  Bastien Nocera  <hadess@hadess.net>
850
851         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
852         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
853         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
854         (ev_metadata_manager_save): Adapted patch from Arjan van de
855         Ven (arjan@linux.intel.com) to avoid the timeout running all the
856         time, saves on power (Closes: #443851)
857
858 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
859
860         * configure.ac:
861         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
862         (pdf_selection_render_selection), (pdf_document_get_page_duration):
863
864         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
865
866 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
867
868         * shell/ev-window.c: (ev_window_add_history):
869
870         Check if history is NULL
871
872 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
873
874         * libdocument/ev-image.c: (ev_image_finalize):
875         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
876         * libdocument/ev-attachment.c: (ev_attachment_finalize):
877         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
878         (ev_tmp_uri_unlink):
879
880         Add functions to delete temporary files created by evince in a safe
881         way.
882
883         * shell/ev-window.c: (ev_window_clear_local_uri),
884         (open_xfer_update_progress_callback),
885         (save_xfer_update_progress_callback), (ev_window_save_remote),
886         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
887         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
888         (attachment_save_dialog_response_cb),
889         (ev_attachment_popup_cmd_save_attachment_as):
890
891         Allow saving a copy of a document, image or attachment to a remote
892         location. Fixes bug #440754. 
893
894 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * configure.ac:
897         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
898
899         Fix build with current poppler from cvs head. 
900
901 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
902
903         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
904
905         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
906         directory exists.
907
908 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
909
910         * shell/ev-sidebar.c: (ev_sidebar_add_page):
911         * shell/ev-window.c:
912
913         Change sidebar ordering. Fixes bug #439939.
914
915 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
916
917         * backend/comics/Makefile.am:
918         
919         Fixes build with --without-libgnome.
920
921 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
922         
923         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
924
925         Update cursor and tooltip on page change and view scroll. Fixes bug
926         #439217.
927
928 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
929
930         * NEWS:
931         * configure.ac:
932         
933         Update for release 0.9.0
934
935 2007-05-14  Alaska Subedi <asubedi@gmail.com>
936
937         * backend/djvu/djvu-document-private.h:
938         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
939         (djvu_document_finalize),
940         (djvu_document_file_exporter_format_supported),
941         (djvu_document_file_exporter_begin),
942         (djvu_document_file_exporter_do_page),
943         (djvu_document_file_exporter_end),
944         (djvu_document_file_exporter_iface_init), (djvu_document_init):
945         
946         Implemented printing with djvu. Bug #437998.
947
948 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
949
950         * backend/impress/zip.c:
951         Add missing ulong definition.
952
953         * backend/ps/ps-interpreter.c:
954         Add missing headers.
955
956         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
957
958 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
959
960         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
961
962         Add missing call to parent class dispose method. 
963
964 2007-05-12  Ross Burton  <ross@openedhand.com>
965
966         * shell/main.c:
967         Sync keybindings manually when building without libgnome
968         (#437925).
969
970 2007-05-12  Ross Burton  <ross@openedhand.com>
971
972         * shell/ev-window.c:
973         Respect the screen when opening help (#437866).
974
975 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
976
977         * data/evince-ui.xml:
978         * shell/ev-application.[ch]: (get_print_settings_from_args),
979         (ev_application_open_uri_at_dest), (ev_application_open_uri),
980         (ev_application_open_uri_list):
981         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
982         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
983         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
984         (ev_window_cmd_view_reload), (lookup_printer_from_name),
985         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
986         (ev_window_dispose):
987         * shell/main.c: (arguments_parse):
988
989         Add print button in preview mode. Fixes bug #396475. 
990
991 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
992
993         * cut-n-paste/zoom-control/ephy-zoom.h:
994         
995         Fixes zoom level factors. See bug #408119 for details.
996
997 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
998
999         * backend/comics/comics-document.c: (comics_regex_quote),
1000         (extract_argv):
1001         
1002         Correctly quote symbols. Fixes crash in the bug
1003         #415370.
1004
1005 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1006
1007         * shell/ev-navigation-action-widget.c:
1008         (ev_navigation_action_widget_init),
1009         (ev_navigation_action_widget_class_init),
1010         (ev_navigation_action_widget_button_press_event):
1011         
1012         Connect to button-press event on correct widget. Fixes
1013         bug #431988
1014
1015 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1016
1017         * shell/ev-application.c: (ev_application_open_window),
1018         (ev_application_add_icon_path_for_screen),
1019         (ev_application_open_uri_at_dest):
1020         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1021         * shell/ev-navigation-action.c: (build_menu):
1022         
1023         Add app-specific icons to our icon theme. Fixes bug
1024         #425508.
1025
1026 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1027
1028         * shell/ev-history.c: (ev_history_class_init),
1029         (ev_history_add_link):
1030         * shell/ev-history.h:
1031         * shell/ev-navigation-action.c:
1032         (ev_navigation_action_history_changed),
1033         (ev_navigation_action_set_history), (build_menu),
1034         (ev_navigation_action_finalize):
1035         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1036         
1037         Make navigation action unsensitive instead of showing
1038         menu with unsensitive word. Fixes bug #417392.
1039
1040 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * shell/ev-application.[ch]: (ev_application_shutdown),
1043         (ev_application_get_print_settings),
1044         (ev_application_set_print_settings):
1045         * shell/ev-window.c:
1046
1047         Remember print settings. Fixes bug #349102. 
1048
1049 2007-05-08  Christian Persch  <chpe@gnome.org>
1050
1051         * configure.ac:
1052         * properties/ev-properties-view.c:
1053
1054         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1055         Bug #382438.
1056
1057 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1058
1059         * configure.ac:
1060         * properties/ev-properties-view.c: (ev_regular_paper_size):
1061
1062         Use gtk+ builtin paper list to identify the document's paper size.
1063         Fixes bug #382438. 
1064
1065 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1066
1067         * configure.ac:
1068
1069         Fix build when compiling with thumbnailer and libgnome support. 
1070
1071 2007-05-04  Ross Burton  <ross@openedhand.com>
1072
1073         * configure.ac:
1074         Add --without-libgnome, check for libgnome and libgnomeui
1075         separately, and add them to the symbols as required.
1076
1077         * libdocument/ev-file-helpers.c:
1078         When building without libgnome, use g_get_user_config_dir instead
1079         of gnome_user_dir_get.
1080
1081         * shell/ev-application.c:
1082         When building without libgnome, don't use session management.
1083
1084         * shell/main.c:
1085         When building without libgnome, don't use GnomeProgram or
1086         initialise the authentication manager.
1087
1088         This fixes #328842.
1089
1090 2007-05-04  Ross Burton  <ross@openedhand.com>
1091
1092         * shell/ev-window.c:
1093         Don't use libgnome to open help, instead call Yelp directly.
1094
1095 2007-05-04  Ross Burton  <ross@openedhand.com>
1096
1097         * shell/ev-sidebar-attachments.c:
1098         Don't use libgnome to lookup icons for MIME types, instead copy
1099         code from GTK+ to do it manually.
1100
1101 2007-05-04  Ross Burton  <ross@openedhand.com>
1102
1103         * configure.ac:
1104         Add libxml to the dependencies for SHELL_CORE (#435818).
1105
1106 2007-05-02  Ross Burton  <ross@openedhand.com>
1107
1108         * configure.ac:
1109         * Makefile.am:
1110         Add --disable-thumbnailer (#434825)
1111
1112 2007-05-02  Ross Burton  <ross@openedhand.com>
1113
1114         * shell/ev-window.c:
1115         Add missing includes, fix indentation.
1116
1117         * shell/main.c:
1118         Fix indentation.
1119
1120 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1121
1122         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1123         ev_application_open_uri_at_dest instead of ev_application_open_uri
1124         preventing new document always being opened in a new window even if there
1125         is an empty window.
1126
1127 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1128
1129         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1130         (egg_recent_view_uimanager_finalize):
1131         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1132         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1133         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1134         (ev_pixbuf_cache_dispose):
1135         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1136         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1137         
1138         Add missing chain to parent class methods. Fixes
1139         bug #433128.
1140
1141 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1142
1143         * data/Makefile.am (update-icon-cache): Updates
1144         gtk-update-icon-cache in uninstall-hook.
1145
1146 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1147
1148         * shell/ev-window.c: (ev_window_setup_document),
1149         (ev_window_set_document), (ev_window_load_job_cb):
1150         * shell/ev-view.c: (setup_caches):
1151         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1152
1153         Start rendering pages before any other jobs. 
1154
1155 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1156
1157         * shell/ev-window.c: (ev_window_stop_fullscreen),
1158         (ev_window_stop_presentation):
1159
1160         Update chrome visibility before window unfullscreen. 
1161
1162 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * data/Makefile.am:
1165         * data/evince-ui.xml:
1166         * shell/ev-stock-icons.[ch]:
1167         * shell/ev-application.[ch]: (ev_application_shutdown),
1168         (ev_application_init), (ev_application_get_toolbars_model):
1169         * shell/ev-window.c: (update_chrome_visibility),
1170         (fullscreen_toolbar_setup_item_properties),
1171         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1172         (ev_window_run_presentation), (ev_window_stop_presentation),
1173         (ev_window_run_preview), (ev_window_screen_changed),
1174         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1175         (ev_window_dispose), (ev_window_init):
1176
1177         Make fullscreen toolbar always visible. Do not use egg toolbars for
1178         fullscreen and preview modes since such toolbars are not editables.
1179         Fixes bugs #300278, #338910 and #316188.  
1180
1181 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1182
1183         * shell/ev-application.c:
1184         * shell/ev-job-queue.c:
1185         * shell/ev-metadata-manager.c:
1186         * shell/ev-stock-icons.c:
1187         * shell/ev-window.c:
1188         * shell/main.c:
1189         
1190         Developers documentation updated.
1191
1192 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1195
1196         Check whether uri is valid before launching it. Fixes bug #427664.
1197
1198 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1199
1200         * shell/ev-window.c:
1201
1202         Change key accelerator for Open a Copy menu entry which is in conflict
1203         with Close. Fixes bug #427321.
1204
1205 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1206
1207         * NEWS:
1208         * configure.ac:
1209         
1210         Update for release 0.8.1
1211
1212 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1213
1214         * shell/ev-window.c: (setup_size_from_metadata):
1215         
1216         Do not make window bigger than screen. Fixes bug 
1217         #388985.
1218
1219 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1220
1221         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1222         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1223
1224         Use default resolution when it's not provided by document. Fixes bug
1225         #408762.
1226
1227 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * configure.ac:
1230         * thumbnailer/Makefile.am:
1231         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1232         * thumbnailer/evince-thumbnailer.schemas.in:
1233         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1234
1235         Add support for ps, eps and compressed documents thumbnails. Do not
1236         ignore size parameter. 
1237
1238 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1239
1240         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1241         (dvi_document_do_color_special):
1242         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1243
1244         Implement font color specials in the DVI backend. Fixes bug #303651.
1245
1246 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1247
1248         Fixup the previous commit:
1249
1250         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1251         * shell/xdg-user-dir-lookup.c: Make the function non-static
1252         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1253
1254 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1255
1256         * shell/ev-window.c (file_open_dialog_response_cb): Use
1257         the xdg-user-dirs DOCUMENTS folder as default folder when
1258         opening a file chooser.  (#424858)
1259
1260         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1261         xdg-user-dirs.
1262
1263 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * shell/ev-window.c: (ev_window_load_job_cb):
1266
1267         Do not setup view from metadata on preview mode. 
1268
1269 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * shell/main.c:
1272
1273         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1274
1275 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * shell/ev-view.c: (ev_view_primary_get_cb):
1278
1279         Check pointer != NULL before using it. Fixes bug #416841. 
1280
1281 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1282
1283         * NEWS:
1284         * configure.ac:
1285         
1286         Release 0.8.0
1287
1288 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1289
1290         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1291
1292         Do not render thumbnails when sidebar thumbnail page is not visible
1293         at startup. Fixes bug #416447. 
1294
1295 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1296
1297         * data/evince.desktop.in.in:
1298
1299         "Application" is not a valid category in the freedesktop specification.
1300
1301 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * libdocument/ev-file-helpers.[ch]: (compression_run),
1304         (ev_file_uncompress), (ev_file_compress):
1305         * shell/ev-window.c: (file_save_dialog_response_cb):
1306
1307         Save document compressed when saving a copy of a compressed document.
1308         Fixes bug #334542.
1309
1310 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1311
1312         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1313
1314         Allow deleting in goto window entry in presentation mode. 
1315
1316 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1317
1318         * Makefile.am: Dist MAINTAINERS.
1319
1320 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * shell/ev-window.c: (ev_window_update_actions):
1323
1324         Fix zoom shortcut keys when searching. Fixes bug #409828.
1325
1326 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1327
1328         * shell/ev-window.c: (ev_window_setup_document):
1329
1330         Fix crash when loading documents with only one page. 
1331
1332 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1333
1334         * backend/dvi/dvi-document.c:
1335         (dvi_document_thumbnails_get_dimensions),
1336         (dvi_document_thumbnails_get_thumbnail):
1337         * backend/impress/impress-document.c:
1338         (impress_document_thumbnails_get_thumbnail),
1339         (impress_document_thumbnails_get_dimensions):
1340         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1341         (ps_document_thumbnails_get_dimensions):
1342         * backend/djvu/djvu-document.c:
1343         (djvu_document_thumbnails_get_dimensions),
1344         (djvu_document_thumbnails_get_thumbnail):
1345         * backend/tiff/tiff-document.c:
1346         (tiff_document_thumbnails_get_thumbnail),
1347         (tiff_document_thumbnails_get_dimensions):
1348         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1349         (pdf_document_thumbnails_get_thumbnail),
1350         (pdf_document_thumbnails_get_dimensions):
1351         * backend/comics/comics-document.c:
1352         (comics_document_thumbnails_get_thumbnail),
1353         (comics_document_thumbnails_get_dimensions):
1354         * backend/pixbuf/pixbuf-document.c:
1355         (pixbuf_document_thumbnails_get_thumbnail),
1356         (pixbuf_document_thumbnails_get_dimensions):
1357         * libdocument/ev-document-thumbnails.[ch]:
1358         (ev_document_thumbnails_get_thumbnail),
1359         (ev_document_thumbnails_get_dimensions):
1360         * libdocument/ev-document-misc.[ch]:
1361         (ev_document_misc_get_thumbnail_frame):
1362         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1363         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1364         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1365         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1366         (ev_sidebar_thumbnails_refresh):
1367         * shell/ev-window.c: (ev_window_setup_document):
1368         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1369
1370         Use an EvRenderContext for rendering thumbnails instead of a suggested
1371         width, so that different sized pages get sized proportionally.
1372
1373 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * shell/ev-view.c: (ev_view_button_press_event),
1376         (ev_view_key_press_event):
1377
1378         Fix critical warnings when there is no document loaded. 
1379
1380 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * shell/ev-page-action-widget.c:
1383         * shell/ev-navigation-action.c:
1384         * shell/ev-window.c:
1385
1386         Fix compile warnings. 
1387
1388 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * backend/djvu/djvu-text.h:
1391         * backend/djvu/djvu-document.c:
1392         * backend/djvu/djvu-text-page.c:
1393         * backend/djvu/djvu-links.c:
1394         * backend/djvu/djvu-text-page.h:
1395         * backend/djvu/djvu-text.c:
1396         
1397         Fix build on Mac. Fixes bug #392186. Patch by
1398         <ephraim_owns@hotmail.com>
1399
1400 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1401
1402         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1403
1404         Restore cairo context before rendering every page when printing a PDF
1405         document into a PDF file. 
1406
1407 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * backend/ps/gstypes.h:
1410         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1411         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1412         (ps_document_thumbnails_get_thumbnail):
1413
1414         Handle PostScript page orientation. Fixes bug #318568.
1415
1416 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1417
1418         * backend/ps/Makefile.am:
1419         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1420         (document_load), (ps_document_load), (save_document),
1421         (save_page_list), (ps_document_get_n_pages),
1422         (ps_document_get_page_size), (ps_document_get_info),
1423         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1424         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1425         (ps_document_thumbnails_get_thumbnail),
1426         (ps_document_thumbnails_get_dimensions),
1427         (ps_document_document_thumbnails_iface_init):
1428         * backend/ps/ps.[ch]: (psgetpagebox):
1429         * backend/ps/ps-interpreter.[ch]:
1430
1431         Add support for thumbnails in ps backend. Fixes bug #164755. 
1432
1433 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1434
1435         * NEWS:
1436         * configure.ac:
1437         
1438         Release 0.7.2
1439
1440 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1443         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1444         (ev_window_dispose):
1445
1446         Use document thumbnail as window icon. Fixes bug #384442.
1447
1448 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1449
1450         * configure.ac:
1451
1452         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1453         duplicated adding application/x-bzpostscript instead. 
1454
1455 2007-02-11  Tom Parker  <palfrey@tevp.net>
1456
1457         * backend/ps/ps-document.c: (document_load):
1458
1459         Check return value of psscan before trying
1460         to use it. Fixes bug #372414.
1461
1462 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1463
1464         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1465
1466         Fix invalid free in ev-page-cache. Fixes bug #404745.
1467
1468 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1469
1470         * test/Makefile.am:
1471         * test/test3.py:
1472         
1473         Added reload test case.
1474
1475 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * po/POTFILES.in:
1478         * backend/djvu/djvu-document.c: (djvu_document_load):
1479
1480         Check whether there are missing files in indirect multipage djvu
1481         documents. Fixes bug #361683. 
1482
1483 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1484
1485         * test/Makefile.am:
1486         * test/test-mime.bin:
1487         * test/test3.py:
1488         
1489         Added test for slow mime type
1490
1491 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1494
1495         Add some checks and call parent_class->finalize. Fixes bug #404745.
1496
1497 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1498
1499         * shell/ev-navigation-action.c: (connect_proxy):
1500         
1501         Fixes dropdown history menu. Thanks a lot Carlos!
1502
1503 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1506
1507         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1508         bug #373715.
1509
1510 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1511
1512         * backend/ps/ps.c: (psscan):
1513
1514         Fix memory leak. 
1515
1516 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1517
1518         * configure.ac:
1519         * libdocument/ev-file-helpers.c: 
1520
1521         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1522
1523 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * configure.ac:
1526         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1527         (ps_interpreter_start), (document_load), (save_document),
1528         (save_page_list):
1529         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1530         * libdocument/ev-document-factory.c:
1531         (ev_document_factory_get_from_mime), (get_document_from_uri),
1532         (free_uncompressed_uri), (ev_document_factory_get_document):
1533         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1534
1535         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1536
1537 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1538
1539         * libdocument/ev-document.h:
1540
1541         Fix typo in function name. 
1542
1543 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1544
1545         * backend/ps/ps-document.c: (ps_interpreter_finished),
1546         (ps_interpreter_start), (ps_interpreter_failed):
1547
1548         Handle ghostscript interpreter crashes. 
1549
1550 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1551
1552         * shell/ev-window.c: (ev_window_open_uri),
1553         (window_configure_event_cb):
1554
1555         Setup window size and position before showing it. Fixes bug #401711.
1556
1557 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1558
1559         * backend/ps/Makefile.am:
1560         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1561         (ps_document_dispose), (ps_document_class_init),
1562         (ps_interpreter_input), (ps_interpreter_output),
1563         (ps_interpreter_error), (setup_interpreter_env),
1564         (ps_interpreter_start), (ps_interpreter_stop),
1565         (ps_interpreter_failed), (ps_interpreter_is_ready),
1566         (check_filecompressed), (document_load), (ps_document_load),
1567         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1568         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1569         (render_page):
1570
1571         Rework ps-document. Code cleanups, remove deprecated code. 
1572
1573 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * shell/ev-view.c: (ev_view_button_press_event):
1576
1577         Do not start an image drag and drop operation when pointer is on 
1578         text, so that we can select text when the whole background is an
1579         image. 
1580
1581 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1582
1583         * shell/ev-window.c: (ev_window_update_actions): 
1584
1585         Disable all zoom related actions during presentation mode. 
1586
1587 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1588
1589         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1590
1591         Do not zoom in or out on presentation mode. Fixes bug #401305.
1592
1593 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1594
1595         * shell/ev-navigation-action.c: (connect_proxy),
1596         (create_menu_item), (ev_navigation_action_class_init):
1597         
1598         Correctly show menu and fix crash when navigaton 
1599         action is out of toolbar visible area.
1600
1601 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1602
1603         * data/Makefile.am:
1604         * data/evince.1:
1605         
1606         Added man file
1607
1608 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1609
1610         * help/reference/* :
1611         * configure.ac:
1612         
1613         Added gtk-doc based documentation for Evince.
1614         Still in initial state but I hope it will
1615         grow.
1616         
1617         * configure.ac:
1618         
1619         Lower dbus requirement to 0.70
1620
1621 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1622
1623         * shell/ev-window.c: (ev_window_add_history):
1624
1625         Fix memory leak. 
1626
1627 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1628
1629         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1630         * shell/ev-view.h:
1631         * shell/ev-window.c: (ev_window_add_history):
1632         
1633         Correctly handle named destination links
1634
1635 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1636
1637         * NOTES:
1638         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1639         * backend/pdf/ev-poppler.cc:
1640         * libdocument/ev-document-links.h:
1641         * libdocument/ev-link.c: (ev_link_get_page):
1642         * libdocument/ev-link.h:
1643         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1644         (ev_history_add_link):
1645         * shell/ev-history.h:
1646         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1647         (new_history_menu_item), (build_menu):
1648         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1649         * shell/ev-sidebar-links.c: (create_loading_model),
1650         (print_section_cb), (ev_sidebar_links_construct),
1651         (fill_page_labels), (update_page_callback_foreach),
1652         (update_page_callback), (job_finished_callback):
1653         * shell/ev-view.c: (ev_view_handle_link):
1654         * shell/ev-window.c: (ev_window_find_chapter),
1655         (ev_window_add_history), (view_handle_link_cb),
1656         (history_changed_cb):
1657         
1658         Implements another history variant
1659
1660 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1661
1662         * shell/ev-window.c: (view_external_link_cb):
1663         * shell/ev-view.c: (ev_view_button_release_event):
1664
1665         Open links in new window when clicking with middle button. 
1666
1667 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1668
1669         * shell/ev-navigation-action.c: (new_history_menu_item):
1670         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1671         * shell/ev-view.c: (ev_view_handle_link):
1672         * shell/ev-window.c:
1673         
1674         Store link before jump, not the destination. For me it 
1675         seems like more natural history behavior.
1676
1677 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1678
1679         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1680         (ev_navigation_action_class_init):
1681         * shell/ev-navigation-action.h:
1682         * shell/ev-page-action.c: (activate_cb):
1683         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1684         (ev_page_cache_set_current_page_history):
1685         * shell/ev-page-cache.h:
1686         * shell/ev-sidebar-thumbnails.c:
1687         (ev_sidebar_tree_selection_changed),
1688         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1689         * shell/ev-view-private.h:
1690         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1691         * shell/ev-view.h:
1692         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1693         (ev_window_setup_document), (ev_window_load_job_cb):
1694         * shell/ev-window.h:
1695         
1696         History finally works as expected.
1697
1698 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1699
1700         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1701
1702         Do not update links treeview if it doesn't have a model assigned yet. 
1703
1704 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1707         (ev_sidebar_links_class_init), (update_page_callback):
1708
1709         Do not update links treeview when sidepane is not visible. 
1710
1711 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1712
1713         * shell/ev-marshal.list:
1714         * shell/ev-page-action.c: (activate_cb),
1715         (ev_page_action_class_init):
1716         * shell/ev-page-action.h:
1717         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1718         * shell/ev-window.c:
1719         
1720         Remove activate_link signal, not required.
1721
1722 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1723
1724         * shell/ev-navigation-action.c: (build_menu):
1725         
1726         Reorder menu items and build menu with fixed length.
1727
1728 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1729
1730         * shell/ev-view.c: (get_selected_text):
1731         
1732         Normalize text to fix ligatures problem. See bug
1733         #341947 for details.
1734
1735 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1736
1737         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1738
1739         Fix memory leak in ev-page-cache. 
1740
1741 2007-01-25  Tom Parker <palfrey@tevp.net>
1742
1743         * backend/impress/impress-document.c: (impress_document_load),
1744         (impress_document_finalize), (impress_document_init):
1745         * properties/ev-properties-main.c: (ev_properties_get_pages):
1746         
1747         Correctly handle impress document errors. Fixes nautilus
1748         crash in property page #370491.
1749
1750 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1751
1752         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1753         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1754         (ev_job_queue_remove_job):
1755         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1756         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1757         (ev_job_load_run):
1758         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1759         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1760         (ev_window_load_job_cb), (xfer_update_progress_callback),
1761         (ev_window_open_uri), (ev_window_dispose):
1762         * shell/main.c: (main):
1763
1764         Do file transfer asynchronously in the main thread instead of
1765         synchronously in the load thread. Fixes bugs #399694, #398307 and
1766         #343542.
1767
1768 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * shell/ev-jobs.c: (ev_job_xfer_run):
1771
1772         Load the document with the font-config lock held. 
1773
1774 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * backend/ps/ps-document.c: (start_interpreter):
1777
1778         Fix memory leaks in ps backend. 
1779
1780 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1781
1782         * backend/impress/impress-document.c:
1783         (impress_document_render_pixbuf):
1784
1785         Do not acquire fontconfig lock in impress backend, since it is using
1786         the main loop for rendering. 
1787
1788 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1789
1790         * po/POTFILES.in: 
1791
1792         Remove mdvi files that shouldn't be translated. 
1793
1794 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1795
1796         * shell/ev-view-private.h:
1797         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1798         (ev_view_set_zoom):
1799
1800         Render "loading..." text into a cairo surface instead of directly into
1801         the window so that fontconfig lock is only needed once and UI is not
1802         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1803
1804 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1805
1806         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1807         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1808
1809         Use icon theme associated with the window screen rather than default. 
1810
1811 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1812
1813         * configure.ac:
1814
1815         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1816
1817 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1818
1819         * data/icons/*/apps/evince.*:
1820
1821         Move Evince icons under new apps directory.
1822
1823         * data/icons/*/actions/*:
1824
1825         Add new custom themeable Evince icons: view-page-continuous, 
1826         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1827         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1828
1829         * configure.ac:
1830
1831         Add new directories to AC_CONFIG_FILES.
1832
1833         * shell/ev-stock-icons.c:
1834         * shell/ev-stock-icons.h:
1835
1836         Use new custom themeable icons.
1837
1838 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1839
1840         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1841
1842         Do not draw white background page in presentation mode. 
1843
1844 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1845
1846         * shell/ev-view.c: Remove unused gnome-vfs include.
1847
1848 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1849
1850         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1851         
1852         Format string is corrected, fixes bug #397129.
1853
1854 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1855
1856         * shell/ev-window.c: (ev_window_setup_recent):
1857
1858         Do not include in recent menu inexistent documents. Fixes
1859         bug #339171.
1860
1861 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1862
1863         * po/POTFILES.skip: 
1864
1865         Update POTFILES.skip file according to current source tree. 
1866
1867 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1868
1869         * shell/ev-window.c: (file_save_dialog_response_cb):
1870
1871         Do Save a copy in atomic way. Fixes bug #328266. 
1872
1873 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1874
1875         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1876
1877         Keep selected cell always visible in index treeview.
1878
1879 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1880         
1881         * shell/ev-view.c: (ev_view_size_allocate):
1882
1883         Restore horizontal scrollbar after switching to/from fullscreen
1884         or presentation mode. Fixes bug #331728.
1885
1886 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * shell/ev-view-private.h:
1889         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1890         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1891         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1892         (ev_view_can_zoom_out):
1893
1894         Use max and min scale values in the view iby taking dpi into account. 
1895
1896 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1897
1898         * configure.ac:
1899         * NEWS:
1900
1901         Release 0.7.1
1902
1903 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1904
1905         * shell/ev-window.c: (ev_window_print_send):
1906
1907         Send print job to printer with some settings set to default values,
1908         since we have already exported to a file according to such settings
1909         and they could be taken twice by some printers. 
1910
1911 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1912
1913         * shell/ev-jobs.c: (ev_job_xfer_run):
1914         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1915
1916         Show main window and load document with the font-config lock held. 
1917
1918 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1919
1920         * configure.ac:
1921         * shell/ev-application.c: (ev_application_register_service):
1922         * shell/main.c: (load_files_remote):
1923
1924         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1925
1926 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1927
1928         * doc/debugging.txt:
1929         
1930         Remove obsolete documentation.
1931
1932 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1933
1934         * Makefile.am:
1935         * backend/Makefile.am:
1936         * backend/comics/Makefile.am:
1937         * backend/djvu/Makefile.am:
1938         * backend/dvi/Makefile.am:
1939         * backend/ev-async-renderer.c:
1940         * backend/ev-async-renderer.h:
1941         * backend/ev-attachment.c:
1942         * backend/ev-attachment.h:
1943         * backend/ev-backend-marshal.c:
1944         * backend/ev-document-factory.c:
1945         * backend/ev-document-factory.h:
1946         * backend/ev-document-find.c:
1947         * backend/ev-document-find.h:
1948         * backend/ev-document-fonts.c:
1949         * backend/ev-document-fonts.h:
1950         * backend/ev-document-images.c:
1951         * backend/ev-document-images.h:
1952         * backend/ev-document-info.h:
1953         * backend/ev-document-links.c:
1954         * backend/ev-document-links.h:
1955         * backend/ev-document-misc.c:
1956         * backend/ev-document-misc.h:
1957         * backend/ev-document-security.c:
1958         * backend/ev-document-security.h:
1959         * backend/ev-document-thumbnails.c:
1960         * backend/ev-document-thumbnails.h:
1961         * backend/ev-document-transition.c:
1962         * backend/ev-document-transition.h:
1963         * backend/ev-document.c:
1964         * backend/ev-document.h:
1965         * backend/ev-file-exporter.c:
1966         * backend/ev-file-exporter.h:
1967         * backend/ev-image.c:
1968         * backend/ev-image.h:
1969         * backend/ev-link-action.c:
1970         * backend/ev-link-action.h:
1971         * backend/ev-link-dest.c:
1972         * backend/ev-link-dest.h:
1973         * backend/ev-link.c:
1974         * backend/ev-link.h:
1975         * backend/ev-render-context.c:
1976         * backend/ev-render-context.h:
1977         * backend/ev-selection.c:
1978         * backend/ev-selection.h:
1979         * backend/impress/Makefile.am:
1980         * backend/pdf/Makefile.am:
1981         * backend/pixbuf/Makefile.am:
1982         * backend/ps/Makefile.am:
1983         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1984         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1985         (start_interpreter), (stop_interpreter), (document_load),
1986         (ps_document_next_page), (render_page):
1987         * backend/tiff/Makefile.am:
1988         * comics/Makefile.am:
1989         * comics/comics-document.c:
1990         * comics/comics-document.h:
1991         * configure.ac:
1992         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1993         * djvu/Makefile.am:
1994         * djvu/djvu-document-private.h:
1995         * djvu/djvu-document.c:
1996         * djvu/djvu-document.h:
1997         * djvu/djvu-links.c:
1998         * djvu/djvu-links.h:
1999         * djvu/djvu-text-page.c:
2000         * djvu/djvu-text-page.h:
2001         * djvu/djvu-text.c:
2002         * djvu/djvu-text.h:
2003         * dvi/Makefile.am:
2004         * dvi/dvi-document.c:
2005         * dvi/dvi-document.h:
2006         * dvi/fonts.c:
2007         * dvi/fonts.h:
2008         * dvi/mdvi-lib/Makefile.am:
2009         * dvi/mdvi-lib/afmparse.c:
2010         * dvi/mdvi-lib/afmparse.h:
2011         * dvi/mdvi-lib/bitmap.c:
2012         * dvi/mdvi-lib/bitmap.h:
2013         * dvi/mdvi-lib/color.c:
2014         * dvi/mdvi-lib/color.h:
2015         * dvi/mdvi-lib/common.c:
2016         * dvi/mdvi-lib/common.h:
2017         * dvi/mdvi-lib/defaults.h:
2018         * dvi/mdvi-lib/dvimisc.c:
2019         * dvi/mdvi-lib/dviopcodes.h:
2020         * dvi/mdvi-lib/dviread.c:
2021         * dvi/mdvi-lib/files.c:
2022         * dvi/mdvi-lib/font.c:
2023         * dvi/mdvi-lib/fontmap.c:
2024         * dvi/mdvi-lib/fontmap.h:
2025         * dvi/mdvi-lib/fontsrch.c:
2026         * dvi/mdvi-lib/gf.c:
2027         * dvi/mdvi-lib/hash.c:
2028         * dvi/mdvi-lib/hash.h:
2029         * dvi/mdvi-lib/list.c:
2030         * dvi/mdvi-lib/mdvi.h:
2031         * dvi/mdvi-lib/pagesel.c:
2032         * dvi/mdvi-lib/paper.c:
2033         * dvi/mdvi-lib/paper.h:
2034         * dvi/mdvi-lib/pk.c:
2035         * dvi/mdvi-lib/private.h:
2036         * dvi/mdvi-lib/setup.c:
2037         * dvi/mdvi-lib/sp-epsf.c:
2038         * dvi/mdvi-lib/special.c:
2039         * dvi/mdvi-lib/sysdeps.h:
2040         * dvi/mdvi-lib/t1.c:
2041         * dvi/mdvi-lib/tfm.c:
2042         * dvi/mdvi-lib/tfmfile.c:
2043         * dvi/mdvi-lib/tt.c:
2044         * dvi/mdvi-lib/util.c:
2045         * dvi/mdvi-lib/vf.c:
2046         * dvi/pixbuf-device.c:
2047         * dvi/pixbuf-device.h:
2048         * impress/Makefile.am:
2049         * impress/common.h:
2050         * impress/document.c:
2051         * impress/f_oasis.c:
2052         * impress/f_oo13.c:
2053         * impress/iksemel.c:
2054         * impress/iksemel.h:
2055         * impress/imposter.h:
2056         * impress/impress-document.c:
2057         * impress/impress-document.h:
2058         * impress/internal.h:
2059         * impress/r_back.c:
2060         * impress/r_draw.c:
2061         * impress/r_geometry.c:
2062         * impress/r_gradient.c:
2063         * impress/r_style.c:
2064         * impress/r_text.c:
2065         * impress/render.c:
2066         * impress/render.h:
2067         * impress/zip.c:
2068         * impress/zip.h:
2069         * lib/Makefile.am:
2070         * lib/ev-debug.c:
2071         * lib/ev-debug.h:
2072         * lib/ev-file-helpers.c:
2073         * lib/ev-file-helpers.h:
2074         * lib/ev-gui.c:
2075         * lib/ev-gui.h:
2076         * lib/ev-tooltip.c:
2077         * lib/ev-tooltip.h:
2078         * libdocument/Makefile.am:
2079         * libdocument/ev-file-helpers.c:
2080         * pdf/Makefile.am:
2081         * pdf/ev-poppler.cc:
2082         * pdf/ev-poppler.h:
2083         * pixbuf/Makefile.am:
2084         * pixbuf/pixbuf-document.c:
2085         * pixbuf/pixbuf-document.h:
2086         * properties/Makefile.am:
2087         * ps/Makefile.am:
2088         * ps/gsdefaults.c:
2089         * ps/gsdefaults.h:
2090         * ps/gsio.c:
2091         * ps/gsio.h:
2092         * ps/gstypes.h:
2093         * ps/ps-document.c:
2094         * ps/ps-document.h:
2095         * ps/ps.c:
2096         * ps/ps.h:
2097         * shell/Makefile.am:
2098         * shell/ev-application.h:
2099         * shell/ev-sidebar-links.c:
2100         * shell/ev-sidebar-links.h:
2101         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2102         (ev_gui_menu_position_tree_selection):
2103         * shell/ev-utils.h:
2104         * shell/ev-view.c: (ev_view_finalize):
2105         * shell/ev-window.c:
2106         * shell/main.c: (main):
2107         * thumbnailer/Makefile.am:
2108         * tiff/Makefile.am:
2109         * tiff/tiff-document.c:
2110         * tiff/tiff-document.h:
2111         * tiff/tiff2ps.c:
2112         * tiff/tiff2ps.h:
2113         
2114         Reorganize source tree.
2115
2116 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2117
2118         * backend/ev-document-factory.c:
2119
2120         Do not include ev-poppler.h when pdf is disabled. 
2121
2122 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2123
2124         * configure.ac:
2125         * data/evince-ui.xml:
2126         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2127         (pdf_document_document_images_iface_init):
2128         * backend/Makefile.am:
2129         * backend/ev-document-images.[ch]:
2130         * backend/ev-image.[ch]:
2131         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2132         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2133         (ev_job_xfer_run):
2134         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2135         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2136         (ev_pixbuf_cache_get_image_mapping):
2137         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2138         (view_menu_popup_cb), (ev_window_dispose),
2139         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2140         (ev_view_popup_cmd_copy_image):
2141         * shell/ev-view-private.h:
2142         * shell/ev-view.c: (ev_view_get_image_at_location),
2143         (ev_view_do_popup_menu), (ev_view_popup_menu),
2144         (ev_view_button_press_event), (ev_view_drag_data_get),
2145         (ev_view_drag_motion), (ev_view_drag_data_received),
2146         (ev_view_motion_notify_event), (ev_view_button_release_event),
2147         (ev_view_finalize), (ev_view_class_init):
2148
2149         Add image handling support. Fixes bugs #310008 and #325047. Images
2150         selection is not supported yet. 
2151
2152 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2155         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2156         (ev_view_init):
2157
2158         Move view drag and drop stuff to ev-view.
2159
2160 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2161
2162         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2163         * shell/ev-view.c: (clear_selection): 
2164
2165         Clear selection also in pixbuf cache.
2166
2167 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2168
2169         * data/evince.desktop.in.in:
2170         
2171         Change icon name in desktop file. See bug #390734
2172         for details.
2173
2174 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2175
2176         * thumbnailer/Makefile.am:
2177
2178         Use top_builddir instead top_srcdir for generated schema
2179         file installation. Fixes bug #390161.
2180
2181 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2182
2183         * configure.ac:
2184         * backend/Makefile.am:
2185         * backend/ev-document-transition.[ch]:
2186         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2187         (pdf_document_page_transition_iface_init):
2188         * shell/ev-view-private.h:
2189         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2190         (ev_view_set_presentation), (transition_next_page),
2191         (ev_view_presentation_transition_stop),
2192         (ev_view_presentation_transition_start), (ev_view_next_page):
2193
2194         Add page transition support in presentation mode. At the moment only
2195         page duration is supported, but not transition effects. Fixes bug
2196         #309815.
2197
2198 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2199
2200         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2201
2202         Run find_link_dest with document lock held, since it's called by links
2203         thread and main thread at the same time. 
2204
2205 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2206
2207         * shell/ev-view.c: (goto_dest):
2208
2209         Update page-cache when page is changed by the view, so that
2210         page-changed signal is emitted. 
2211
2212 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * test/test1.py:
2215         * test/test2.py:
2216
2217         Use C locale in tests. 
2218
2219 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * shell/ev-window.c: (ev_window_run_presentation):
2222         * shell/ev-view-private.h:
2223         * shell/ev-view.c: (ev_view_set_presentation):
2224
2225         Restore zoom settings when back from presentation mode. 
2226
2227 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2228
2229         * shell/ev-window.c: (ev_window_run_presentation):
2230
2231         Always use "best fit" zoom in presentation mode.
2232         Fixes bug #389195.
2233
2234 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2235
2236         * shell/ev-view.c: (ev_view_goto_window_create):
2237
2238         Show "Jump to page" label in the page jumping popup in
2239         presentation mode instead of just a GtkEntry.
2240
2241 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2242
2243         * shell/ev-window.c: (launch_external_uri):
2244
2245         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2246         #378085.
2247
2248 2006-12-22  Elijah Newren  <newren gmail com>
2249
2250         * configure.ac: explicitly check for libxml2.  Fixes #388795
2251
2252 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2253
2254         * shell/ev-view-private.h:
2255         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2256         (ev_view_goto_window_delete_event), (key_is_numeric),
2257         (ev_view_goto_window_key_press_event),
2258         (ev_view_goto_window_button_press_event),
2259         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2260         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2261         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2262
2263         Allow jumping to another page by typing a page number in presentation
2264         mode. It uses a popup window with an entry. Fixes bug #353625.
2265
2266 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2267
2268         * configure.ac:
2269         * properties/ev-properties-view.c: (ev_get_default_user_units),
2270         (ev_regular_paper_size):
2271         
2272         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2273         to Damien Carbery <damien.carbery@sun.com> and
2274         Yevgen Muntyan <muntyan@tamu.edu>.
2275
2276 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2277
2278         * shell/ev-window.c: (setup_document_from_metadata):
2279
2280         Make sure Evince doesn't restore the view on the last
2281         page when a document is reopened. Fixes bug #383381.
2282
2283 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2284
2285         * shell/ev-view.c: (draw_loading_text):
2286
2287         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2288
2289 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2290
2291         * configure.ac:
2292         * NEWS:
2293
2294         Release 0.7.0
2295
2296 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * configure.ac:
2299         * pdf/ev-poppler.cc: (pdf_print_context_free),
2300         (pdf_document_file_exporter_begin),
2301         (pdf_document_file_exporter_do_page):
2302
2303         Make cairo-pdf depedency optional. 
2304
2305 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2306
2307         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2308
2309         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2310
2311 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2312
2313         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2314         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2315         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2316         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2317         * shell/ev-view.c: (draw_loading_text):
2318         * shell/ev-window.c: (ev_window_cmd_file_properties):
2319
2320         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2321         related to using FontConfig from different threads.
2322         
2323 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2324
2325         * shell/ev-view.c: (draw_loading_text):
2326
2327         Acquire lock document when drawing "Loading..." text so that only one
2328         thread will use FontConfig at the same time. Fixes bug #374750.
2329
2330 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * shell/ev-page-action.[ch]: (activate_cb):
2333         * shell/ev-window.c: (activate_label_cb):
2334
2335         Check if text inserted in page entry is a valid page number when it
2336         doesn't match to any document page label. Fixes bug #383165.
2337
2338 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2339         * shell/ev-window.c:
2340
2341         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2342         available with GTK < 2.10. Added an ifdef to avoid compilation
2343         error.
2344
2345 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2346
2347         * configure.ac:
2348         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2349
2350         Fix ps backend in multihead systems.
2351
2352 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2353
2354         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2355         * shell/ev-window.c: (ev_window_get_screen_dpi),
2356         (ev_window_update_actions), (setup_view_from_metadata),
2357         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2358
2359         Take screen DPI into account when zooming. Fixes bug #318285.
2360
2361 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2362
2363         * data/Makefile.am:
2364
2365         Cleaned up/slightly refactored Makefile.am. Added GConf
2366         schemas uninstallation as well.
2367
2368 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2369
2370         * Makefile.am:
2371         * test/Makefile.am:
2372
2373         Fight with autotools to fix make check. Make distcheck
2374         works fine as well now!
2375
2376 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2377
2378         * shell/ev-view.c: (draw_end_presentation_page):
2379
2380         Corrected "end of presentation" string.
2381
2382 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2383
2384         * shell/ev-view.c: (ev_view_key_press_event):
2385
2386         Correctly propagate key press event so that up/down keys
2387         work as expected (correct behaviour was broken by
2388         black/white screen key bindings for presentations).
2389
2390 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2393         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2394         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2395         (pdf_selection_get_selection_region),
2396         (pdf_selection_get_selection_map):
2397
2398         Add "static" to some private functions. 
2399
2400 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2401
2402         * lib/ev-tooltip.h:
2403         * properties/ev-properties-view.h:
2404         * shell/ev-jobs.h:
2405         * shell/ev-properties-dialog.h:
2406         * shell/ev-properties-fonts.h:
2407         * shell/ev-sidebar-links.h:
2408         * shell/ev-sidebar-thumbnails.h:
2409         * shell/ev-sidebar.h:
2410         * shell/ev-window.h:
2411         
2412         Fixes CHACK type in class casts. See bug #385343
2413         for details.
2414
2415 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2416
2417         * shell/ev-view-private.h:
2418         * shell/ev-view.c: (draw_end_presentation_page),
2419         (ev_view_expose_event), (ev_view_key_press_event),
2420         (ev_view_class_init), (ev_view_init):
2421
2422         Blank screen in presentation mode when pressing 'b' (filling with
2423         black) or 'w' (filling with white) keys. Fixes bug #358132.
2424
2425 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2426
2427         * data/evince-toolbar.xml:
2428         * shell/ev-window.c:
2429         
2430         Use stock icon for Select All action. Fixes
2431         bug #382652.
2432
2433 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2434
2435         * shell/ev-view.c: (get_doc_point_from_offset),
2436         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2437
2438         Add links support in rotated documents. Fixes bug #343733.
2439
2440 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2441
2442         * shell/ev-view-private.h:
2443         * shell/ev-view.c: (draw_end_presentation_page),
2444         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2445
2446         Show a blank page after the last page in presentation mode with a
2447         message indicating that presentation has finished and how to exit. 
2448
2449 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2450
2451         * shell/ev-window.c: (fullscreen_timeout_cb):
2452
2453         Hide cursor after a while in presentation mode. 
2454
2455 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2456
2457         * backend/ev-document-info.h:
2458         * data/evince-properties.glade:
2459         * pdf/ev-poppler.cc:
2460         * properties/ev-properties-view.c: (ev_regular_paper_size),
2461         (ev_properties_view_set_info):
2462         * ps/ps-document.c: (ps_document_get_info):
2463
2464         Adds a paper size field to the properties dialog. Fixes
2465         bug #307315. Patch by Kasper Svendsen (with some i18n
2466         changes done by me).
2467
2468 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2469
2470         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2471         (screensaver_init_dbus), (totem_scrsaver_new),
2472         (totem_scrsaver_init):
2473         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2474         * shell/ev-application.c: (ev_application_register_service),
2475         (ev_application_screensaver_enable),
2476         (ev_application_screensaver_disable):
2477         * shell/ev-application.h:
2478         * shell/ev-window.c: (ev_window_run_presentation),
2479         (ev_window_stop_presentation), (build_comments_string),
2480         (ev_window_init):
2481         
2482         Move screensaver handling to application. No more
2483         message on startup.
2484
2485 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2486
2487         * configure.ac:
2488         * backend/Makefile.am:
2489         * backend/ev-file-exporter.[ch]:
2490         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2491         * ps/ps-document.c: (ps_document_file_exporter_*):
2492         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2493         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2494         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2495         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2496
2497         Allow printing to PDF when suppoted by the backend.
2498         
2499 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2500
2501         * shell/ev-window.c: (build_comments_string):
2502
2503         Use always "Document Viewer" in about dialog. 
2504
2505 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2506
2507         * djvu/djvu-document.c: (djvu_document_get_page_size):
2508
2509         Display a warning message when get_pageinfo fails. 
2510
2511 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2512
2513         * Makefile.am:
2514         * backend/Makefile.am:
2515         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2516         * configure.ac:
2517         * shell/ev-window.c: (build_comments_string):
2518         
2519         Make pdf compilation optional. See bug #38007.
2520
2521 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2522
2523         * ps/ps.c: (get_next_text):
2524
2525         Fix CVE-2006-5864.
2526
2527 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2528
2529         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2530         * shell/ev-navigation-action.c: (connect_proxy),
2531         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2532         
2533         Do not call g_type_class_peek_parent twice.
2534
2535 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2536
2537         * configure.ac:
2538         * data/icons/24x24/.cvsignore:
2539         * data/icons/24x24/Makefile.am:
2540         * data/icons/24x24/evince.png:
2541         * data/icons/Makefile.am:
2542         
2543         Add 24x24 icon. Thanks to 
2544         Michael Monreal <infernux@web.de>.
2545
2546 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2547
2548         * configure.ac: Fix typo in configure.ac. Thanks
2549         to dmacks@netspace.org for notification.
2550
2551 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2552
2553         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2554         
2555         Drop dbus include, fixes compilation with older dbus.
2556
2557 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2558
2559         * configure.ac:
2560         * cut-n-paste/Makefile.am:
2561         * cut-n-paste/totem-screensaver/.cvsignore
2562         * cut-n-paste/totem-screensaver/Makefile.am:
2563         * cut-n-paste/totem-screensaver/README:
2564         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2565         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2566         * shell/Makefile.am:
2567         * shell/ev-window.c: (ev_window_run_presentation),
2568         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2569         (ev_window_init):
2570
2571         Implemented screensaver enabling/disabling for
2572         presentation mode (not fullscreen mode). Code stolen
2573         from Totem (with some minor tweaks). Fixes bug #338889.
2574
2575 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2576
2577         * configure.ac:
2578
2579         Bump gnome-icon-theme requirements. We use the rotation
2580         icons that appeared recently.
2581
2582 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2583
2584         * shell/ev-history.c: (ev_history_add_page):
2585         * shell/ev-history.h:
2586         * shell/ev-window.c: (page_changed_cb):
2587         
2588         Use page labels instead of numbers.
2589
2590 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2591
2592         * data/evince-toolbar.xml:
2593         * po/POTFILES.in:
2594         * shell/Makefile.am:
2595         * shell/ev-navigation-action-widget.c:
2596         (ev_navigation_action_widget_init),
2597         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2598         (menu_detacher), (ev_navigation_action_widget_set_menu),
2599         (menu_position_func), (popup_menu_under_arrow),
2600         (ev_navigation_action_widget_toggled),
2601         (ev_navigation_action_widget_button_press_event):
2602         * shell/ev-navigation-action-widget.h:
2603         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2604         (ev_navigation_action_set_window), (activate_menu_item_cb),
2605         (new_history_menu_item), (new_empty_history_menu_item),
2606         (build_menu), (menu_activated_cb), (connect_proxy),
2607         (create_tool_item), (ev_navigation_action_init),
2608         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2609         * shell/ev-navigation-action.h:
2610         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2611         (ev_page_action_widget_set_page_cache),
2612         (ev_page_action_widget_finalize),
2613         (ev_page_action_widget_class_init), (match_selected_cb),
2614         (display_completion_text), (match_completion), (build_new_tree_cb),
2615         (get_filter_model_from_model),
2616         (ev_page_action_widget_update_model):
2617         * shell/ev-page-action-widget.h:
2618         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2619         (connect_proxy):
2620         * shell/ev-page-action.h:
2621         * shell/ev-stock-icons.c:
2622         * shell/ev-stock-icons.h:
2623         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2624         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2625         (register_custom_actions):
2626         * shell/main.c:
2627         
2628         Preliminary history implementation
2629
2630 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2631
2632         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2633         (dvi_document_class_init), (dvi_document_init_params):
2634         * dvi/mdvi-lib/font.c: (font_reference):
2635         
2636         Add reference to subfont. Fixes bug #374277.
2637
2638 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2639
2640         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2641         (ev_window_cmd_file_open_copy_at_dest):
2642
2643         Fix a race condition when creating symlink. Increase the counter
2644         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2645         Mathias Hasselmann).
2646
2647 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2648
2649         * backend/Makefile.am:
2650         * backend/ev-attachment.c: (ev_attachment_open):
2651         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2652         (ev_tmp_dir), (ev_tmp_filename):
2653         * shell/ev-sidebar-attachments.c:
2654         (ev_sidebar_attachments_drag_data_get):
2655         * shell/ev-window.c: (ev_window_clear_temp_file):
2656
2657         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2658         in ensure_dir_exists. Abort without crashing when we can't create
2659         user's directory.
2660
2661 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2662
2663         * data/evince-ui.xml:
2664         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2665         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2666         (ev_window_cmd_file_open_copy_at_dest),
2667         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2668         (ev_view_popup_cmd_open_link_new_window):
2669
2670         Allow opening a copy of the current document in a new window. Fixes bug
2671         #357472
2672
2673 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2674
2675         * data/evince-toolbar.xml:
2676         
2677         Add rotate right and rotate left to available items for toolbar.
2678         
2679         * data/evince-ui.xml:
2680         * shell/ev-window.c: (ev_window_init):
2681         
2682         Customize toolbar with right click. Fixes bug #372451.
2683
2684 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2685
2686         * shell/ev-window.c: 
2687         
2688         Use "object-rotate-{left,right}" stock icons. Fixes 
2689         bug #373863.
2690
2691 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2692
2693         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2694         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2695         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2696         (ev_window_open_uri):
2697         * shell/main.c: (arguments_parse):
2698
2699         Remove temp file created when evince is used by GTK+ in
2700         preview mode. Fixes bug #365282. 
2701
2702 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2703
2704         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2705         
2706         Fixes bug #372474 - Side pane disabled when entering 
2707         and leaving fullscreen mode.
2708
2709 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2710
2711         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2712         * data/Makefile.am:
2713         * data/evince-preview-toolbar.xml:
2714         * data/evince-toolbar.xml:
2715         * shell/ev-application.c: (ev_application_shutdown),
2716         (ev_application_init), (ev_application_get_toolbars_model):
2717         * shell/ev-application.h:
2718         * shell/ev-window.c: (update_chrome_visibility),
2719         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2720         (ev_window_cmd_edit_toolbar), (ev_window_init):
2721         
2722         Fixes bug #364364 - toolbar editor shows zoom actions again.
2723
2724 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2725
2726         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2727
2728         Do not take margins into consideration for paper size when printing.
2729         Really fixes bug #350491.
2730
2731 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * data/evince-ui.xml:
2734         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2735         (ev_window_cmd_file_print_setup),
2736         (ev_window_print_dialog_response_cb),
2737         (ev_window_setup_action_sensitivity):
2738
2739         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2740
2741 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2742
2743         * shell/ev-window.c: (ev_window_print_range):
2744
2745         Revert my previuos commit, since printing to PDF is not supported by
2746         evince yet. 
2747
2748 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2749
2750         * shell/ev-window.c: (ev_window_print_range):
2751
2752         Enable print to a PDF. Fixes bug #332121.
2753
2754 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2755
2756         * shell/ev-application-service.xml:
2757         * shell/ev-application.[ch]: (ev_application_open_window),
2758         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2759         (ev_application_open_uri), (ev_application_open_uri_list):
2760         * shell/ev-window.c: (file_open_dialog_response_cb),
2761         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2762         (drag_data_received_cb), (open_remote_link):
2763         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2764
2765         Add support for multiscreen systems. Fixes bug #316206.
2766
2767 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2768
2769         * shell/ev-jobs.[ch]: (ev_job_print_new),
2770         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2771         (ev_job_print_do_page):
2772         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2773
2774         Allow printing only odd/even pages. Fixes bug #367289.
2775
2776 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2777
2778         * test/test1.py:
2779         * test/test2.py:
2780
2781         Re-add locale settings to test files.
2782
2783 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2784
2785         * data/evince-ui.xml:
2786         * shell/ev-window.c: (set_action_properties):
2787         
2788         Removed garbage from code and ui.
2789
2790 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2791
2792         * shell/ev-window.c: (ev_window_cmd_help_about):
2793
2794         Shamelessly add my name to the list of contributors.
2795
2796 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2797
2798         * test/test1.py:
2799         * test/test2.py:
2800
2801         Cleaned up the dogtail scripts.
2802
2803 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2804
2805         * shell/ev-view.c: (draw_loading_text): Don't render
2806         "loading..." text in presentation mode. Temporary
2807         workaround for bug #320352.
2808
2809 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2810
2811         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2812         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2813
2814         Use print settings scale, copies, collate and reverse which were
2815         ignored. Fixes bug #359032.
2816
2817 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2818
2819         * configure.ac:
2820         * data/evince-password.glade:
2821         * test/Makefile.am:
2822         * test/test-encrypt.pdf:
2823         * test/test-links.pdf:
2824         * test/test1.py:
2825         * test/test2.py:
2826
2827         Add automated UI tests for evince with dogtail. See
2828         bug #300948.    
2829
2830 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2831
2832         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2833
2834         Hide fullscreen toolbar when switching to another desktop workspace.
2835         Fixes bug #338871
2836
2837 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2838
2839         * shell/ev-window-title.c: 
2840         
2841         Test for .dvi in title of pdf documents.
2842
2843 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2844
2845         * shell/ev-view.c: (ev_view_scroll):
2846
2847         Page Up/Down should do page jumps in "Best fit" mode.
2848         If a user has explicitly chosen to view exactly one page
2849         at a time, scrolling just a part of the page when
2850         pressing Page Up/Down is not right. Fixes bug #323107.
2851
2852 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2853
2854         * NEWS:
2855         * configure.ac:
2856         
2857         Update for 0.6.1
2858
2859 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2860
2861         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2862         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2863         
2864         Correctly disconnect from job signals on destroy.
2865
2866 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2867
2868         * shell/ev-view-private.h:
2869         * shell/ev-view.c: (view_set_adjustment_values),
2870         (view_update_range_and_current_page),
2871         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2872         
2873         Fixes bug #343199, current page now follows find page.
2874
2875 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2876
2877         * backend/ev-document-factory.c:
2878         * configure.ac:
2879         Assigned OpenDocument presenation MIME type to the
2880         Impress backend. Added some missing (but harmless)
2881         #ifdefs in the document factory as well to make things
2882         consistent again. Fixes bug #360658.
2883
2884 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2885
2886         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2887         * backend/ev-document-find.c: (ev_document_find_get_type):
2888         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2889         * backend/ev-document-links.c: (ev_document_links_get_type):
2890         * backend/ev-document-security.c: (ev_document_security_get_type):
2891         * backend/ev-document-thumbnails.c:
2892         (ev_document_thumbnails_get_type):
2893         * backend/ev-document.c: (ev_document_get_type):
2894         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2895         * backend/ev-selection.c: (ev_selection_get_type):
2896         * cut-n-paste/recent-files/egg-recent-model.c:
2897         (egg_recent_model_get_type):
2898         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2899         (egg_recent_view_uimanager_get_type):
2900         * cut-n-paste/recent-files/egg-recent-view.c:
2901         (egg_recent_view_get_type):
2902         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2903         (egg_editable_toolbar_get_type):
2904         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2905         (egg_toolbar_editor_get_type):
2906         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2907         (egg_toolbars_model_get_type):
2908         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2909         (egg_tree_multi_drag_source_get_type):
2910         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2911         (ephy_zoom_action_get_type):
2912         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2913         (ephy_zoom_control_get_type):
2914         * impress/r_back.c: (_imp_fill_back):
2915         * properties/ev-properties-main.c:
2916         (ev_properties_plugin_register_type):
2917         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2918         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2919         (ev_view_accessible_factory_get_type):
2920
2921         Reduce relocations. Bug #360616.
2922
2923 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2924
2925         * backend/ev-document-factory.c:
2926         (ev_document_factory_get_document):
2927         
2928         Load document even if extension is wrong.
2929
2930 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2931
2932         * shell/ev-metadata-manager.c: (save_values):
2933         * shell/ev-window.c: (setup_size_from_metadata),
2934         (setup_view_from_metadata), (ev_window_setup_document),
2935         (ev_window_xfer_job_cb), (window_configure_event_cb):
2936         
2937         Set size according to the document size/page size ratio.
2938         That should correct rather wierd behaviour of the previous
2939         commit.
2940
2941 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2942
2943         * shell/ev-window.c: (setup_view_from_metadata):
2944         
2945         Set size for new windows from previous window size.
2946         See bugs #354968 and #168450 for details. Thanks
2947         to Meik Hellmund.
2948
2949 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2950
2951         * djvu/djvu-links.c: (build_tree):
2952
2953         Fix memory leak.
2954
2955 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2956
2957         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2958         
2959         Don't make sidebar close button insensitive. Fixes
2960         bug #357871.
2961
2962 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2963
2964         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2965         (ev_window_set_view_accels_sensitivity):
2966         
2967         Don't enable Slash on documents which don't support
2968         find. Fixes bug #358648.
2969
2970 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2971
2972         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2973         open dialog fall back to the current document uri if the
2974         filechooser hasn't been used before. Fixes bug #356980.
2975
2976 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2977
2978         * shell/ev-window.c: (ev_window_setup_recent), 
2979         (ev_window_get_recent_file_label):
2980
2981         Escape underscores in filenames of recent file items.
2982
2983 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2984
2985         * configure.ac:
2986         
2987         Bumped poppler requirements, really 0.5.3 is very 
2988         buggy, now we require 0.5.4.
2989
2990 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2991
2992         * djvu/Makefile.am:
2993         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2994         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2995         (djvu_document_document_links_iface_init):
2996         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2997         (number_from_string_10), (get_djvu_link_dest),
2998         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2999         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3000         (djvu_links_get_links), (djvu_links_find_link_dest),
3001         (djvu_links_get_links_model):
3002         * djvu/djvu-links.h:
3003         
3004         Add support for links and bookmarks in djvu documents. Thanks
3005         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3006         patch.
3007
3008 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3009
3010         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3011         
3012         Reopen should reload document. Fixes 
3013         bug 327951.
3014
3015 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3016
3017         * configure.ac:
3018         * data/Makefile.am:
3019         * data/evince-16.png:
3020         * data/evince-22.png:
3021         * data/evince.png:
3022         * data/evince.svg:
3023         * data/icons/16x16/Makefile.am:
3024         * data/icons/16x16/evince.png:
3025         * data/icons/22x22/Makefile.am:
3026         * data/icons/22x22/evince.png:
3027         * data/icons/48x48/Makefile.am:
3028         * data/icons/48x48/evince.png:
3029         * data/icons/Makefile.am:
3030         * data/icons/scalable/Makefile.am:
3031         * data/icons/scalable/evince.svg:
3032         
3033         Install icons with correct names. Fixes
3034         bug #354429.
3035
3036 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3037
3038         * shell/ev-view.c: (ev_view_button_release_event):
3039
3040         Don't open links with middle mouse button. Fixes bug #353649
3041
3042 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3043
3044         * NEWS:
3045         * configure.ac:
3046         
3047         Update for release 0.6.0
3048
3049 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3050
3051         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3052         Implement Close named action. Patch by Carlos Garcia Campos.
3053
3054 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3055
3056         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3057         
3058         Don't clear link mapping on copy_job_to_job_info. Fixes
3059         bug 346168.
3060
3061 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3062
3063         * shell/main.c: (main):
3064
3065         Revert my previous commit, gnome_program_init owns the option context.
3066         Fix another memory leak in main. Both caught by Christian Persch. 
3067
3068 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3069
3070         * shell/main.c: (main):
3071
3072         Fix memory leak.
3073
3074 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3075
3076         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3077
3078         Fix crash when opening a pdf with password protection. 
3079
3080 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3081
3082         * pdf/ev-poppler.cc: (pdf_document_search_free):
3083
3084         Fix memory leak. 
3085
3086 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3087
3088         * backend/ev-document-factory.c:
3089         (ev_document_factory_get_document):
3090         * tiff/tiff-document.c: (tiff_document_finalize):
3091         
3092         More correct handling of document loading. Fixes
3093         bug #349043.
3094
3095 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3096
3097         * backend/ev-attachment.c: (ev_attachment_save):
3098
3099         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3100         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3101
3102 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3103         
3104         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3105         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3106
3107 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3108
3109         * shell/ev-sidebar-thumbnails.c:
3110
3111         Do not render thumbnails unless thumbnails page is active in the
3112         sidebar.
3113
3114 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3115
3116         * shell/ev-properties-dialog.c:
3117
3118         Fix dialogue spacing. Bug #351370.
3119
3120 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3121
3122         * configure.ac:
3123
3124         Use lowercase gettext catalog file names (evince.mo
3125         instead of Evince.mo)
3126
3127 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3128
3129         * shell/ev-sidebar-attachments.c:
3130
3131         GtkIconTheme is now screen safe too. Fixes bug #350878
3132
3133 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3134
3135         * shell/ev-window.c:
3136
3137         GtkRecent manager is now screen safe. Fixes bug #350145
3138
3139 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3140
3141         * shell/ev-sidebar.c: (ev_sidebar_init):
3142         
3143         Make sidebar close icon smaller. Fix for bug 350177.
3144         See also bugs 350176 and 165770.
3145
3146 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3147
3148         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3149
3150         Ignore zoom for xyz destinations when it's <= 1, keeping user
3151         preferences instead. Set correct sizing-mode for fith and fitv
3152         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3153
3154 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3155
3156         * NEWS:
3157         * configure.ac:
3158         
3159         Update for release 0.5.5
3160
3161 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3162         
3163         * shell/ev-window.c: (ev_window_cmd_escape)
3164
3165         Escape unfocus page entry. Fixes bug #345809.
3166
3167 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3168
3169         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3170         (build_tree), (pdf_document_links_get_links),
3171         (pdf_document_links_find_link_dest):
3172         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3173         (goto_xyz_dest):
3174
3175         Convert from PDF style coordinates to X style coordinates in the
3176         backend rather than in the view. Fixes bug #338440
3177
3178 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3179
3180         * shell/ev-window.c:
3181         
3182         Remove Ctrl+Shift+T shortcut for toolbars. See
3183         the bug #350098.
3184
3185 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3186
3187         * configure.ac:
3188
3189         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3190         of this. 
3191
3192 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3193
3194         * configure.ac:
3195         * cut-n-paste/Makefile.am:
3196         * data/evince-ui.xml:
3197         * shell/Makefile.am:
3198         * shell/ev-application.[ch]:
3199         * shell/ev-window.c:
3200
3201         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3202         #349273
3203
3204 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3205
3206         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3207         findbar code: s/help/search/
3208
3209 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3210
3211         * shell/ev-window.c: (setup_document_from_metadata),
3212         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3213         (setup_view_from_metadata):
3214         
3215         Fix memory leaks.
3216
3217 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3218
3219         * autogen.sh, configure.ac: 
3220         
3221         Update automake usage. See bug 349292.
3222
3223 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3224
3225         * shell/eggfindbar.c: (egg_find_bar_class_init),
3226         (entry_activate_callback), (egg_find_bar_init),
3227         (egg_find_bar_set_status_text):
3228         * shell/eggfindbar.h:
3229         
3230         Unify Evince findbar with Epiphany. Nice patch
3231         from Fabricio Silva <silva@crans.org> and
3232         Frederic Peters <fpeters@entrouvert.com>. See
3233         bug #339966 for details.
3234
3235 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3236
3237         * data/evince.desktop.in.in:
3238         
3239         Correct information for bugzilla. Thanks to
3240         Olaf Vitters, see bug #348855.
3241
3242 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * shell/ev-jobs.[ch]:
3245         * shell/ev-sidebar-links.c:
3246         * shell/ev-window.[ch]:
3247
3248         GtkPrintJob doesn't support print ranges or current page, so we export
3249         to a ps file now when printing ranges or current page.
3250
3251 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3252
3253         * pdf/ev-poppler.cc:
3254         * shell/ev-window.c: (do_action_named):
3255
3256         We should be more clear about bugzilla. See the
3257         poppler bug #7623.
3258
3259 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3260
3261         * configure.ac:
3262         * shell/Makefile.am:
3263         * shell/ev-job-queue.c:
3264         * shell/ev-jobs.[ch]:
3265         * shell/ev-sidebar-links.c:
3266         * shell/ev-window.[ch]:
3267         
3268         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3269         #348422
3270
3271 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3272
3273         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3274         * shell/ev-application-service.xml:
3275         * shell/ev-application.[ch]:
3276         * shell/ev-jobs.[ch]:
3277         * shell/ev-window.[ch]: (ev_window_run_preview):
3278         * shell/main.c: 
3279
3280         Add preview mode to use evince as a printing previewer. It also adds
3281         other command line options for fullscreen and presentation modes.
3282         Fixes bugs #347822, #317031
3283
3284 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3285
3286         * NEWS:
3287         * configure.ac:
3288         
3289         Update for release 0.5.4
3290
3291 2006-07-11  Bastien Nocera <hadess@hadess.net>
3292
3293         * Makefile.am:
3294         * backend/Makefile.am:
3295         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3296         * backend/ev-document-factory.h:
3297         * configure.ac:
3298         * impress/.cvsignore:
3299         * impress/Makefile.am:
3300         * impress/common.h:
3301         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3302         (imp_get_page), (imp_next_page), (imp_prev_page),
3303         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3304         * impress/f_oasis.c: (render_object), (render_page),
3305         (get_geometry), (_imp_oasis_load):
3306         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3307         (_imp_oo13_load):
3308         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3309         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3310         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3311         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3312         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3313         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3314         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3315         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3316         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3317         (iks_new_within), (iks_insert), (iks_insert_cdata),
3318         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3319         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3320         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3321         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3322         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3323         (iks_cdata), (iks_cdata_size), (iks_has_children),
3324         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3325         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3326         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3327         (iks_tree), (iks_load), (iks_save):
3328         * impress/iksemel.h:
3329         * impress/imposter.h:
3330         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3331         (imp_render_draw_bezier_real), (imp_render_get_size),
3332         (imp_render_set_fg_color), (imp_render_draw_line),
3333         (imp_render_draw_rect), (imp_render_draw_polygon),
3334         (imp_render_draw_arc), (imp_render_draw_bezier),
3335         (imp_render_open_image), (imp_render_get_image_size),
3336         (imp_render_scale_image), (imp_render_draw_image),
3337         (imp_render_close_image), (imp_render_markup),
3338         (imp_render_get_text_size), (imp_render_draw_text),
3339         (impress_document_load), (impress_document_save),
3340         (impress_document_get_n_pages), (impress_document_get_page_size),
3341         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3342         (impress_document_finalize), (impress_document_class_init),
3343         (impress_document_can_get_text), (impress_document_get_info),
3344         (impress_document_document_iface_init),
3345         (impress_document_thumbnails_get_thumbnail),
3346         (impress_document_thumbnails_get_dimensions),
3347         (impress_document_document_thumbnails_iface_init),
3348         (impress_document_init):
3349         * impress/impress-document.h:
3350         * impress/internal.h:
3351         * impress/r_back.c: (_imp_fill_back):
3352         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3353         (_imp_draw_image), (_imp_tile_image):
3354         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3355         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3356         (r_polyline):
3357         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3358         (r_draw_gradient_complex), (r_draw_gradient):
3359         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3360         (r_get_bullet):
3361         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3362         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3363         (r_text):
3364         * impress/render.c: (imp_create_context), (imp_context_set_page),
3365         (imp_context_set_step), (imp_render), (imp_delete_context):
3366         * impress/render.h:
3367         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3368         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3369         (zip_load_xml), (zip_get_size), (zip_load):
3370         * impress/zip.h:
3371         * shell/ev-utils.c:
3372         
3373         New backend to support impress slides. Fixes bug #30867.
3374
3375 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3376
3377         * shell/ev-utils.c: (using_postscript_printer):
3378         
3379         Fixes crash when print using PAPI backend,
3380         bug #345012.
3381
3382 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3383
3384         * shell/ev-jobs.c: (ev_job_xfer_run):
3385         * shell/ev-window.c: (password_dialog_response),
3386         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3387         (ev_window_dispose):
3388         Fixes bug #344160: if the xfer job doesn't complete
3389         because a password is required, reload the existing
3390         instance instead of creating a new one.
3391
3392 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3393
3394         * shell/main.c: (main): Call gdk_threads_init. Thus
3395         we'll avoid errors in auth dialog. Fix for the bug
3396         #343347.
3397
3398 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3399
3400         * configure.ac: Advertise pixbuf support, fix
3401         for the bug 343317.
3402
3403 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3404
3405         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3406         (ev_sidebar_thumbnails_set_document):
3407         
3408         Update sidebar thumbnails after reloading.
3409
3410 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3411
3412         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3413         * shell/ev-jobs.h:
3414         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3415         (ev_window_cmd_view_reload), (ev_window_init):
3416         
3417         Don't crash on reload. Fix for the bug #343167.
3418
3419 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3420
3421         * shell/ev-jobs.c: (ev_job_render_run):
3422         
3423         Check for document links.
3424
3425 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3426
3427         * backend/ev-attachment.c: (ev_attachment_save),
3428         (ev_attachment_launch_app), (ev_attachment_open):
3429         * backend/ev-document-factory.c: (get_document_from_uri):
3430         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3431         (egg_recent_view_uimanager_set_list):
3432         * ps/ps-document.c: (check_filecompressed), (document_load),
3433         (ps_document_load):
3434         * shell/ev-metadata-manager.c: (load_values):
3435         * shell/ev-password.c: (ev_password_dialog_set_property):
3436         * shell/ev-view.c: (tip_from_link):
3437         * shell/ev-window.c: (file_save_dialog_response_cb),
3438         (ev_window_print_dialog_response_cb):
3439         
3440         Use consistent quoting style. Fix for the bug #320285.
3441
3442 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3443
3444         * shell/ev-jobs.c: (ev_job_xfer_run):
3445         * shell/main.c: (load_files):
3446                 
3447         Open links with anchors. Fix for the bug #339836.
3448
3449 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3450
3451         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3452         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3453         (ev_link_dest_set_property), (ev_link_dest_finalize),
3454         (ev_link_dest_class_init), (ev_link_dest_new_named),
3455         (ev_link_dest_new_page_label):
3456         * backend/ev-link-dest.h:
3457         * shell/ev-application.c: (ev_application_open_uri):
3458         * shell/ev-view.c: (goto_dest):
3459         * shell/ev-window.c:
3460         * shell/ev-window.h:
3461         
3462         Fix page-label command line option. Bug #342070.
3463
3464 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3465
3466         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3467         
3468         Don't show highlight rects if page can't be showed. Fix for 
3469         the bug #342076
3470
3471 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3472
3473         * shell/ev-window.c: (setup_sidebar_from_metadata),
3474         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3475         
3476         Setup sidebar from metadata even if there is no document
3477         loaded. Fix for the bug #342807.
3478
3479 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3480
3481         * cut-n-paste/toolbar-editor/Makefile.am:
3482         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3483         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3484         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3485         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3486         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3487         (popup_context_menu_cb), (button_press_event_cb),
3488         (configure_item_sensitivity), (configure_item_cursor),
3489         (configure_item_tooltip), (connect_widget_signals),
3490         (action_sensitive_cb), (create_item_from_action),
3491         (create_item_from_position), (toolbar_drag_data_received_cb),
3492         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3493         (toolbar_drag_leave_cb), (configure_drag_dest),
3494         (toggled_visibility_cb), (toolbar_visibility_refresh),
3495         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3496         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3497         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3498         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3499         (egg_editable_toolbar_dispose),
3500         (egg_editable_toolbar_set_ui_manager),
3501         (egg_editable_toolbar_get_selected),
3502         (egg_editable_toolbar_set_selected), (set_edit_mode),
3503         (egg_editable_toolbar_set_property),
3504         (egg_editable_toolbar_get_property),
3505         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3506         (egg_editable_toolbar_new_with_model),
3507         (egg_editable_toolbar_get_edit_mode),
3508         (egg_editable_toolbar_set_edit_mode),
3509         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3510         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3511         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3512         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3513         (item_added_or_removed_cb), (toolbar_removed_cb),
3514         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3515         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3516         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3517         (editor_create_item_from_name), (append_table),
3518         (update_editor_sheet), (egg_toolbar_editor_init):
3519         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3520         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3521         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3522         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3523         (toolbar_node_free), (egg_toolbars_model_get_flags),
3524         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3525         (egg_toolbars_model_get_name), (impl_add_item),
3526         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3527         (parse_data_list), (parse_item_list), (parse_toolbars),
3528         (egg_toolbars_model_load_toolbars), (parse_available_list),
3529         (parse_names), (egg_toolbars_model_load_names),
3530         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3531         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3532         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3533         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3534         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3535         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3536         (egg_toolbars_model_set_types), (fill_avail_array),
3537         (egg_toolbars_model_get_name_avail),
3538         (egg_toolbars_model_get_name_flags),
3539         (egg_toolbars_model_set_name_flags):
3540         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3541         * cut-n-paste/toolbar-editor/eggintl.h:
3542         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3543         (egg_tree_multi_drag_source_get_type),
3544         (egg_tree_multi_drag_source_row_draggable),
3545         (egg_tree_multi_drag_source_drag_data_delete),
3546         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3547         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3548         (path_list_free), (set_context_data), (get_context_data),
3549         (get_info), (egg_tree_multi_drag_drag_data_get),
3550         (egg_tree_multi_drag_motion_event),
3551         (egg_tree_multi_drag_button_press_event),
3552         (egg_tree_multi_drag_add_drag_support):
3553         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3554         * shell/ev-application.c: (ev_application_init),
3555         (ev_application_save_toolbars_model):
3556         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3557         (ev_window_cmd_edit_toolbar), (ev_window_init):
3558         
3559         Sync toolbareditor with epiphany and libegg
3560
3561 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3562
3563         * configure.ac: 
3564
3565         Depend on poppler 0.5.2
3566
3567 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3568
3569         * shell/ev-jobs.c: (ev_job_render_run):
3570         
3571         Check if document supports links iterface.
3572
3573 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3574
3575         * NEWS:
3576         * configure.ac:
3577         
3578         Update for release 0.5.3
3579
3580 2006-05-13  Michael Plump  <plumpy@skylab.org>
3581
3582         * configure.ac:
3583         * shell/Makefile.am:
3584         * shell/main.c: (main):
3585         
3586         Port to GOption command line parsing. Fix for the 
3587         bug #327518
3588
3589 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3590
3591         * shell/ev-window.c: (ev_window_cmd_help_about):
3592         
3593         Do not wrap license. Fix for the bug #309460.
3594
3595 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3596
3597         * configure.ac:
3598         * properties/ev-properties-main.c: (ev_properties_get_pages):
3599         * shell/ev-application.c: (ev_application_open_window),
3600         (ev_application_open_uri_at_dest):
3601         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3602         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3603         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3604         * shell/ev-utils.c: (save_print_config_to_file):
3605         * shell/ev-window.c: (ev_window_cmd_save_as),
3606         (ev_attachment_popup_cmd_save_attachment_as):
3607         * shell/main.c: (load_files_remote):
3608         
3609         Bump requirements to gtk 2.8 and drop all ifdefs used.
3610
3611 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3612
3613         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3614         * shell/ev-window.c: (ev_window_init):
3615         
3616         Show attachments page.
3617
3618 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3619
3620         * po/POTFILES.in:
3621         * shell/ev-attachment-bar.c:
3622         * shell/ev-attachment-bar.h:
3623         * shell/ev-sidebar-attachments.c:
3624         (ev_sidebar_attachments_icon_cache_add),
3625         (icon_theme_get_pixbuf_from_mime_type),
3626         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3627         (ev_sidebar_attachments_icon_cache_refresh),
3628         (ev_sidebar_attachments_get_attachment_at_pos),
3629         (ev_sidebar_attachments_popup_menu_show),
3630         (ev_sidebar_attachments_popup_menu),
3631         (ev_sidebar_attachments_button_press),
3632         (ev_sidebar_attachments_update_icons),
3633         (ev_sidebar_attachments_drag_data_get),
3634         (ev_sidebar_attachments_get_property),
3635         (ev_sidebar_attachments_destroy),
3636         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3637         (ev_sidebar_attachments_new),
3638         (ev_sidebar_attachments_set_document),
3639         (ev_sidebar_attachments_support_document),
3640         (ev_sidebar_attachments_get_label),
3641         (ev_sidebar_attachments_page_iface_init):
3642         * shell/ev-sidebar-attachments.h:
3643         * shell/ev-window.c: (update_chrome_visibility),
3644         (setup_sidebar_from_metadata), (ev_window_setup_document),
3645         (ev_window_sidebar_current_page_changed_cb),
3646         (attachment_bar_menu_popup_cb), (ev_window_init):
3647         
3648         Move attachments bar to sidebar.
3649
3650 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3651
3652         * pdf/ev-poppler.cc:
3653         * shell/ev-application.[ch]:
3654         * shell/main.c:
3655
3656         Fix some memory leaks.
3657
3658 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3659
3660         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3661
3662         Change the properties dialog response to
3663         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3664         will make the dialog go away when the user presses
3665         enter. With gtk+ >= 2.9 this will happen anyway, but for
3666         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3667         escape by default. Fixes bug #340539. See also bug
3668         #101293 for the gtk+ part.
3669
3670 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3671
3672         * shell/ev-view.c (tip_from_action_named): Replace some strings
3673         that were wrong. Closes #340970.
3674
3675 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3676
3677         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3678
3679         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3680         #341049
3681
3682 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3683
3684         * djvu/Makefile.am:
3685         * dvi/Makefile.am:
3686         * dvi/mdvi-lib/Makefile.am:
3687         * properties/Makefile.am:
3688         * ps/Makefile.am:
3689         * shell/Makefile.am:
3690         * thumbnailer/Makefile.am:
3691         
3692         Due to broken libtool that is unable to track dependencies
3693         of noinst libraries we are forced to explicitely point
3694         libraries for binary. Fix for the bug #333334.
3695
3696 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3697
3698         * data/evince.desktop.in.in:
3699         * shell/ev-view.c: (view_update_range_and_current_page),
3700         (ev_view_next_page), (ev_view_previous_page):
3701         * shell/ev-window.c: (update_chrome_visibility),
3702         (setup_sidebar_from_metadata), (ev_window_setup_document),
3703         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3704         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3705         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3706         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3707         (ev_window_stop_presentation), (ev_window_focus_in_event),
3708         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3709         (ev_window_init):
3710         * thumbnailer/Makefile.am:
3711         
3712         Update fullscreen and presentation timeout handling. Hide
3713         cursor in presentation after timeout. Fix for the bugs
3714         #136359 and #336981.
3715
3716 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3717
3718         * backend/ev-link-action.[ch]:
3719         * pdf/ev-poppler.cc: (ev_link_from_action):
3720         * shell/ev-view-private.h:
3721         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3722         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3723
3724         Add support for Named Action links
3725
3726 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3727
3728         * backend/Makefile.am:
3729         * backend/ev-document-links.[ch]:
3730         * backend/ev-document.[ch]:
3731         * backend/ev-link-action.[ch]:
3732         * backend/ev-link-dest.[ch]:
3733         * backend/ev-link.[ch]:
3734         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3735         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3736         * shell/ev-page-action.c: (build_new_tree_cb):
3737         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3738         (links_page_num_func), (update_page_callback):
3739         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3740         (tip_from_link):
3741         * shell/ev-jobs.c:
3742         * shell/ev-window.[ch]: (ev_window_open_uri),
3743         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3744         * shell/ev-application.[ch]: (ev_application_open_window),
3745         (ev_application_open_uri):
3746
3747         Rework links system, it adds support for remote links now and it makes
3748         easier to add new kinds of actions and destinations. Fixes bug #317292
3749
3750 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3751
3752         * data/Makefile.am:
3753         * data/evince.png:
3754         * data/evince-16.png:
3755         * data/evince-22.png:
3756         * data/evince.svg:
3757         * shell/main.c: (main):
3758         
3759         Evince use it's own icon. Fix for the bug #313392.
3760
3761         * shell/ev-window.c: (fullscreen_timeout_cb),
3762         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3763         (ev_window_cmd_help_about), (ev_window_dispose):
3764         
3765         Simplify fullscreen timeout code.
3766
3767 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3768
3769         * backend/ev-attachment.c: 
3770         * shell/ev-attachment-bar.c:
3771         * shell/ev-window.c:
3772
3773         Allow multiple selection of attachments
3774
3775 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3776
3777         * shell/ev-view.c: (view_update_range_and_current_page),
3778         (ev_view_scroll):
3779         
3780         Fix for the bug #312573 – Optimal selection of current 
3781         page among visible pages.
3782
3783 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3784
3785         * configure.ac:
3786         * djvu/Makefile.am:
3787         * djvu/djvu-text.h:
3788         
3789         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3790         for the bug 339868.
3791
3792 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3793
3794         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3795
3796 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3797
3798         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3799         dictated by the GNOME HIG. Fixes bug #339235.
3800
3801 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3802
3803         * data/evince-ui.xml:
3804         * shell/ev-view.c: (ev_view_can_find_previous):
3805         * shell/ev-view.h:
3806         * shell/ev-window.c: (ev_window_update_actions),
3807         (ev_window_cmd_edit_find_previous):
3808
3809         Add support for "Find Previous" as dictated by the GNOME HIG. A
3810         menu item is added and some glue code to make it all work is added
3811         to various files.
3812
3813 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3814
3815         * configure.ac: Award myself the "useless use of cat" award.
3816
3817 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3818
3819         * po/LINGUAS: New file listing all supported languages.
3820
3821         * configure.in: Use po/LINGUAS instead of including all languages
3822         directly in this file. See the wiki for more information:
3823         http://live.gnome.org/GnomeGoals/PoLinguas
3824
3825 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3826
3827         * backend/ev-document-factory.c:
3828
3829         Do not load the document twice when there isn't errors
3830
3831 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3832
3833         * backend/ev-attachment.c: 
3834
3835         Fix a crash when there isn't a default application to open an
3836         attachment
3837
3838 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3839
3840         * backend/ev-attachment.[ch]:
3841         * shell/ev-attachment-bar.[ch]:
3842
3843         Added missing files. 
3844
3845 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3846
3847         * backend/Makefile.am:
3848         * data/evince-ui.xml:
3849         * backend/ev-attachment.[ch]:
3850         * backend/ev-document.[ch]: (ev_document_has_attachments),
3851         (ev_document_get_attachments):
3852         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3853         (attachment_save_to_buffer), (pdf_document_get_attachments),
3854         (pdf_document_document_iface_init):
3855         * shell/Makefile.am:
3856         * shell/ev-attachment-bar.[ch]:
3857         * shell/ev-window.c:
3858
3859         Add support for PDF attachments. Fixes bug #325143
3860
3861 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3862
3863         * backend/ev-document-factory.c: (get_document_from_uri),
3864         (ev_document_factory_get_document):
3865         * backend/ev-document-factory.h:
3866         * properties/ev-properties-main.c: (ev_properties_get_pages):
3867         * shell/Makefile.am:
3868         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3869         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3870         (ev_job_queue_remove_job):
3871         * shell/ev-job-queue.h:
3872         * shell/ev-job-xfer.c:
3873         * shell/ev-job-xfer.h:
3874         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3875         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3876         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3877         (ev_job_xfer_run):
3878         * shell/ev-jobs.h:
3879         * shell/ev-window.c: (ev_window_is_empty),
3880         (password_dialog_response), (ev_window_clear_xfer_job),
3881         (ev_window_xfer_job_cb), (ev_window_open_uri),
3882         (ev_window_cmd_focus_page_selector),
3883         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3884         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3885         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3886         (ev_window_dispose):
3887         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3888         
3889         * Cleanup mime type detection on document load. Fix for the
3890         bug #336448.
3891
3892 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3893
3894         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3895         
3896         Fix crash on exit, described in the bug #336825.
3897
3898 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3899
3900         * backend/ev-document-factory.c:
3901         (ev_document_factory_get_from_mime),
3902         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3903         (ev_document_factory_get_document),
3904         (file_filter_add_mime_list_and_free),
3905         (ev_document_factory_add_filters):
3906         * backend/ev-document-factory.h:
3907         * properties/ev-properties-main.c: (ev_properties_get_pages):
3908         * shell/Makefile.am:
3909         * shell/ev-application.c:
3910         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3911         * shell/ev-window.c: (ev_window_cmd_file_open),
3912         (ev_window_cmd_save_as):
3913         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3914         
3915         Rework factory functions so they are placed now in a single 
3916         file ev-document-factory.c
3917
3918 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3919
3920         * shell/ev-window.c: (update_chrome_visibility):
3921         
3922         Fix for the bug 166566 - don't show menubar in fullscreen
3923         mode.
3924
3925 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3926
3927         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3928
3929 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3930
3931         * shell/ev-view.c: (ev_view_expose_event):
3932         
3933         More correctly draw loading text when document
3934         is empty.
3935
3936 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3937
3938         * shell/ev-view.c: (ev_view_scroll):
3939         
3940         Fix for the bug #334854, page down and page up switch
3941         pages in presentation mode.
3942
3943 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3944
3945         * shell/ev-window.c: (ev_window_set_action_sensitive),
3946         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3947         (ev_window_set_view_accels_sensitivity),
3948         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3949         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3950         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3951         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3952         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3953         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3954         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3955         (view_actions_focus_in_cb), (ev_window_init):
3956         
3957         Fix for the bug #333902, now it's possible to search
3958         words with slash.
3959
3960 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3961
3962         * configure.ac: Added Breton translation.
3963         * po/br.po: Added Breton translation.
3964
3965 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3966
3967         * shell/ev-window-title (ev_window_title_update):
3968
3969         Fix memory leak in window title. Fixes bug #333944
3970
3971 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3972
3973         * shell/ev-metadata-manager.c (parseItem):
3974
3975         Fix memory leaks. Fixes bug #333945
3976
3977 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3978         
3979         * NEWS, configure.ac, TODO:
3980         
3981         Update for release 0.5.2.
3982
3983 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3984
3985         * shell/ev-view.c: (view_update_range_and_current_page),
3986         (page_changed_cb):
3987         
3988         Don't jump on scrolling, fix for the bug #333127.
3989
3990 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3991
3992         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3993         
3994         Scroll by one page in presentation mode. Fix for the bug
3995         #332993.
3996
3997 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3998
3999         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4000
4001 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4002
4003         * configure.ac  Added lv in ALL_LINGUAS line.
4004
4005 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4006         
4007         * NEWS, configure.ac:
4008         
4009         Update for release 0.5.1
4010
4011 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4012
4013         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4014         * backend/ev-document-misc.h:
4015         * shell/ev-view.c: (draw_one_page):
4016         
4017          Clairfy what page the toolbar page number applies to. Fix
4018          for the bug #328102.
4019
4020 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4021
4022         * shell/ev-view-private.h:
4023         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4024         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4025         (ev_view_search_changed):
4026         * shell/ev-view.h:
4027         * shell/ev-window.c: (find_bar_search_changed_cb):
4028         
4029         Dont't jump to find result if window was scrolled during search.
4030         Fix for the bug #313266.
4031
4032 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4033
4034         * shell/eggfindbar.c: (egg_find_bar_class_init):
4035         * shell/eggfindbar.h:
4036         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4037         * shell/ev-view-private.h:
4038         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4039         (ev_view_class_init), (ev_sizing_mode_get_type),
4040         (ev_scroll_type_get_type):
4041         * shell/ev-view.h:
4042         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4043         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4044         (ev_window_init):
4045         
4046         Fix for the bug 319133 - Find entry should allow text scroll.
4047
4048 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4049
4050         * shell/ev-view-private.h:
4051         * shell/ev-view.c: (view_update_range_and_current_page),
4052         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4053         (ev_view_set_document), (update_find_status_message),
4054         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4055         (ev_view_find_previous):
4056         
4057         Fix for the bug #319137. Search now takes account for scrolling.
4058
4059 2006-02-19  Michael Hofmann <mh21@piware.de>
4060
4061         * configure.ac:
4062         * djvu/Makefile.am:
4063         * djvu/djvu-document-private.h:
4064         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4065         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4066         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4067         (djvu_document_can_get_text), (djvu_document_get_text),
4068         (djvu_document_document_iface_init),
4069         (djvu_document_thumbnails_get_thumbnail),
4070         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4071         (djvu_document_find_get_result),
4072         (djvu_document_find_page_has_results),
4073         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4074         (djvu_document_find_iface_init):
4075         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4076         (djvu_text_page_selection), (djvu_text_page_limits_process),
4077         (djvu_text_page_limits), (djvu_text_page_copy),
4078         (djvu_text_page_position), (djvu_text_page_union),
4079         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4080         (djvu_text_page_box), (djvu_text_page_append_text),
4081         (djvu_text_page_search), (djvu_text_page_prepare_search),
4082         (djvu_text_page_new), (djvu_text_page_free):
4083         * djvu/djvu-text-page.h:
4084         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4085         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4086         (djvu_text_n_results), (djvu_text_has_results),
4087         (djvu_text_get_result), (djvu_text_get_progress):
4088         * djvu/djvu-text.h:
4089         
4090         Text search in djvu. Fix for the bug #303415.
4091
4092 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4093
4094         * configure.ac:
4095         * shell/ev-window.c: (ev_window_cmd_save_as):
4096         
4097         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4098         Thanks to Gary Coady <gary@lyranthe.org>
4099
4100 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4101
4102         * shell/ev-print-job.c: (idle_print_handler):
4103         
4104         Inverse order printing, bug #320919.
4105
4106 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4107
4108         * data/evince-toolbar.xml:
4109         * shell/ev-window.c:
4110         
4111         Allow to add sidebar checkbutton on toolbar. Fix
4112         for the bug #144577.
4113
4114 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4115
4116         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4117         
4118         Add checks that have sense for empty ps document.
4119
4120 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4121
4122         * configure.ac: Include PS in mime types list. 
4123
4124 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4125
4126         * configure.ac:
4127         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4128         * ps/gsdefaults.h:
4129         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4130         
4131         Runtime check for gs interpreter. Fix for the bug #320868.
4132         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4133
4134 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4135
4136         * shell/ev-application.c: 
4137
4138         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4139         dbus>=0.60, so that the request is not queued. 
4140
4141 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4142
4143         * configure.ac:
4144         * shell/Makefile.am:
4145         * shell/ev-sidebar-links.c: (print_section_cb):
4146         * shell/ev-utils.c:
4147         * shell/ev-utils.h:
4148         * shell/ev-window.c: (update_action_sensitivity),
4149         (ev_window_close_dialogs), (ev_window_print):
4150         * shell/ev-window.h:
4151         
4152         Make printing support optional. Patch from Eduardo de Barros Lima
4153         <eduardo.lima@indt.org.br> for the bug #330546.
4154
4155 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4156
4157         * shell/ev-view-private.h:
4158         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4159         (ev_view_set_document):
4160         * shell/ev-view.h:
4161         * shell/ev-window.c: (ev_window_load_job_cb),
4162         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4163         (ev_window_init):
4164
4165         Draw Loading message during xfer job. Fix for the bug #329495.
4166
4167 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4168
4169         * comics/comics-document.c: (comics_regex_quote),
4170         (comics_document_load), (extract_argv):
4171         
4172         Correcly quote regexp before passing it to unzip.
4173
4174 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4175
4176         * shell/ev-page-cache.c: (build_height_to_page),
4177         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4178         (ev_page_cache_get_dual_even_left):
4179         * shell/ev-page-cache.h:
4180         * shell/ev-view.c: (view_update_range_and_current_page),
4181         (get_page_y_offset), (get_page_extents):
4182         
4183         Place even pages to the left if document has less then
4184         two pages. Fix for the bug #328856.
4185
4186 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4187
4188         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4189         
4190         Correct comics scheme. This make evince create thumbnails
4191         for comic books. Fix for the bug 329088.
4192
4193 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4194
4195         * data/evince-password.glade: Don't explicitly set
4196         invisible_char to the current default value in case
4197         the default changes; let GTK+ do its magic.
4198
4199 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4200
4201         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4202         real filename to tmp filename since often document
4203         type is determined by extension.
4204
4205 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4206
4207         * shell/ev-view.c: (add_scroll_binding_keypad),
4208         (ev_view_binding_activated), (ev_view_class_init):
4209         
4210         Add keybindings for percision-scrolling of display area. 
4211         Fix for the bug #314072.
4212
4213 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4214
4215         * data/evince.desktop.in.in:
4216         
4217         Add GTK to the list of categories. Fix for the bug #328034.
4218
4219 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4220
4221         * shell/ev-application.c: (ev_application_shutdown),
4222         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4223         * shell/ev-application.h:
4224         * shell/ev-window.c: (file_open_dialog_response_cb),
4225         (ev_window_cmd_file_open):
4226         
4227         Save last uri in file chooser dialog. Fix for the bug #327950.
4228
4229 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4230
4231         * NEWS:
4232         * README:
4233         
4234         Final update for release 0.5.0
4235         
4236         * shell/Makefile.am:
4237         
4238         Remove disable deprecated until we'll require libgnome-2.13.7
4239         and port to GOption argument parsing. See bug 327518.
4240
4241 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4242
4243         * comics/comics-document.c: (comics_document_save):
4244         * djvu/djvu-document.c: (djvu_document_save):
4245         * dvi/dvi-document.c: (dvi_document_save):
4246         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4247         * lib/ev-file-helpers.h:
4248         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4249         * tiff/tiff-document.c: (tiff_document_save):
4250         
4251         Use common save function for backends.
4252
4253 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4254
4255         * backend/ev-document-types.c:
4256         
4257         Fix crash on saving pixbuf.
4258
4259 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4260
4261         * cut-n-paste/recent-files/egg-recent-item.c:
4262         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4263         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4264         (parse_info_free), (valid_element), (start_element_handler),
4265         (end_element_handler), (text_handler), (egg_recent_model_filter),
4266         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4267         (egg_recent_model_monitor), (egg_recent_model_read),
4268         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4269         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4270         (egg_recent_model_set_property), (egg_recent_model_class_init),
4271         (egg_recent_model_init), (egg_recent_model_add_full),
4272         (egg_recent_model_delete), (egg_recent_model_get_list),
4273         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4274         (egg_recent_model_set_filter_mime_types),
4275         (egg_recent_model_clear_group_filter),
4276         (egg_recent_model_set_filter_groups),
4277         (egg_recent_model_clear_scheme_filter),
4278         (egg_recent_model_set_filter_uri_schemes),
4279         (egg_recent_model_remove_expired):
4280         * cut-n-paste/recent-files/egg-recent-util.c:
4281         (egg_recent_util_get_icon):
4282         * cut-n-paste/recent-files/egg-recent-util.h:
4283         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4284         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4285         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4286         (egg_recent_view_uimanager_set_property),
4287         (egg_recent_view_uimanager_get_property),
4288         (egg_recent_view_uimanager_class_init),
4289         (egg_recent_view_uimanager_init),
4290         (egg_recent_view_uimanager_set_label_width),
4291         (egg_recent_view_uimanager_get_label_width):
4292         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4293         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4294         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4295         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4296         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4297         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4298         
4299         Update from libegg.
4300
4301 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4302
4303         * shell/ev-page-cache.c: (build_height_to_page),
4304         (ev_page_cache_get_height_to_page):
4305         * shell/ev-page-cache.h:
4306         * shell/ev-view.c: (view_update_range_and_current_page),
4307         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4308         (ev_view_previous_page):
4309         
4310         Dual mode places even pages to the left. Fix for the bug #309393.
4311
4312         * shell/ev-view.h:
4313         * shell/ev-window.c: (update_action_sensitivity),
4314         (setup_view_from_metadata), (view_menu_popup_cb):
4315         
4316         Don't restore presentation in empty windows, more intelligent
4317         next page behaviour in dual mode.
4318
4319         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4320         (ev_pixbuf_cache_clear_job_sizes):
4321         
4322         Cleanup job callback on removal. Fix for the bug #325886.
4323
4324 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4325
4326         * ps/ps.c: (psscan):
4327         
4328         Commit workaround Mozilla problem. Fix for the bug #325919
4329         
4330         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4331         (save_item):
4332         
4333         Fix for year 2038 problem.
4334
4335 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4336
4337         * shell/ev-window.c: (setup_document_from_metadata),
4338         (ev_window_cmd_view_reload):
4339
4340         Clamp page recieved from metadata in valid values. Fix
4341         for the bug #325986.
4342
4343 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4344
4345         * MAINTAINERS: 
4346         Add MAINTAINERS as requested on desktop-devel-list.
4347
4348 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4349
4350         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4351         (mime_type_supported_by_gdk_pixbuf),
4352         (ev_document_factory_get_mime_types),
4353         (ev_document_factory_get_all_mime_types):
4354         
4355         Don't add pixbuf mime types if pixbuf backend is disabled.
4356         
4357         * shell/ev-application.c: (ev_application_get_uri_window):
4358         
4359         Fix for the bug 325815 - unhandled MIME type message doesn't 
4360         appear a second time. 
4361         
4362         * shell/ev-document-types.c: (ev_document_types_add_filters):
4363         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4364         (password_dialog_response), (ev_window_popup_password_dialog),
4365         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4366         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4367         (ev_window_run_presentation), (ev_window_stop_presentation),
4368         (save_sizing_mode), (ev_window_zoom_changed_cb),
4369         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4370         (ev_window_dual_mode_changed_cb),
4371         (ev_window_sidebar_current_page_changed_cb),
4372         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4373         (window_state_event_cb), (window_configure_event_cb):
4374         
4375         Cleanup additional uris holded by EvWindow.
4376
4377 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4378
4379         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4380         (ev_view_can_previous_page), (ev_view_can_next_page):
4381         * shell/ev-view.h:
4382         * shell/ev-window.c: (update_action_sensitivity):
4383         
4384         Two page scrolling with Space and PageUp in dual mode. Second fix 
4385         for the bug #316608.
4386
4387 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4388
4389         * shell/ev-view.c: (scroll_to_current_page):
4390         
4391         Correctly clamp adjustment value. Fix for the bug
4392         #325808.
4393
4394 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4395
4396         * shell/ev-sidebar-links.c: (print_section_cb):
4397         * shell/ev-window.c: (ev_window_get_uri),
4398         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4399         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4400         (ev_window_dispose):
4401         
4402         Make print dialog non-modal. Fix for the bug #325622.
4403
4404 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4405
4406         * shell/ev-metadata-manager.c:
4407         * shell/ev-utils.c: (using_pdf_printer),
4408         (using_postscript_printer), (load_print_config_from_file),
4409         (save_print_config_to_file):
4410         * shell/ev-utils.h:
4411         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4412         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4413         (setup_view_from_metadata), (ev_window_setup_document),
4414         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4415         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4416         (ev_window_run_presentation), (ev_window_stop_presentation),
4417         (save_sizing_mode), (ev_window_zoom_changed_cb),
4418         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4419         (ev_window_dual_mode_changed_cb),
4420         (ev_window_sidebar_current_page_changed_cb),
4421         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4422         (window_state_event_cb), (window_configure_event_cb),
4423         (ev_window_init):
4424         
4425         Setting saving behaviour fixes.
4426
4427 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4428
4429         * configure.ac:
4430         
4431         Make antialiasing gs options better and allow
4432         to change them during configure. Fix for the 
4433         bug #319049.
4434
4435 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4436
4437         * shell/ev-window.c: (setup_view_from_metadata):
4438         
4439         Remember if last window was maximized. Fix for the
4440         bug #323797.
4441
4442 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4443
4444         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4445
4446 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4447
4448         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4449         * shell/ev-page-action.c: (build_new_tree_cb):
4450         * shell/ev-sidebar-links.c: (links_page_num_func),
4451         (update_page_callback_foreach), (update_page_callback):
4452         * shell/ev-view.c: (scroll_to_current_page):
4453         
4454         Fix for the bug #325067 with more intelligent selection
4455         of current link in sidebar. Make sidebar handle links
4456         of FITR-like type more correctly.
4457
4458         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4459         (dvi_pixbuf_put_pixel):
4460         
4461         Fix memory consumtion with disabled alpha channel.
4462
4463 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4464
4465         * data/evince-ui.xml:
4466         * shell/ev-window.c: (view_menu_popup_cb),
4467         (ev_popup_cmd_open_link), (ev_window_init):
4468         
4469         Update context menu for internal links. Fix for the bug
4470         #325066.
4471
4472 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4473
4474         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4475         
4476         Bind context menu to keyboard also. Fix for the bug
4477         #325065.
4478
4479 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4480
4481         * shell/ev-view.c: (selection_scroll_timeout_cb):
4482         
4483         Horizontal scroll on selection also.
4484
4485 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4486
4487         * shell/ev-metadata-manager.c: (parse_value):
4488         * shell/ev-view.c: (goto_xyz_link):
4489         
4490         Correct zoom setup and metadata save broken in 
4491         some locales.
4492
4493 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4494
4495         * shell/ev-view-private.h:
4496         * shell/ev-view.c: (scroll_to_current_page),
4497         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4498         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4499         (page_changed_cb), (ev_view_set_continuous),
4500         (ev_view_set_dual_page), (ev_view_set_presentation):
4501         
4502         Delay scroll until allocation to correctly position page. Fix
4503         for the bug #317334.
4504
4505 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4506
4507         * NEWS:
4508         * configure.ac:
4509         
4510         Update NEWS and require poppler 0.5.0.
4511
4512 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4513         
4514         * data/evince-ui.xml:
4515         * shell/ev-view-private.h:
4516         * shell/ev-view.c: (ev_view_get_link_at_location),
4517         (handle_link_over_xy), (ev_view_button_press_event),
4518         (ev_view_button_release_event), (ev_view_class_init):
4519         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4520         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4521         (ev_window_init):
4522         
4523         Implement right-click context menu.
4524
4525 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4526
4527         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4528         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4529         (mdvi_pixbuf_device_render):
4530         * pdf/ev-poppler.cc:
4531
4532         Don't generate thumbnails with alpha. See bug #324077.
4533         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4534
4535 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4536
4537         * shell/ev-window.c: (setup_chrome_from_metadata):
4538         
4539         Fix typo that was hiding toolbar.
4540
4541 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4542
4543         * shell/ev-view-private.h:
4544         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4545         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4546         (ev_view_button_release_event), (ev_view_destroy):
4547         
4548         Small cleanup and autoscrolling during selection. Thanks to 
4549         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4550
4551 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4552
4553         * configure.ac:
4554         
4555         Correctly check for comics option.
4556
4557 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4558         * Makefile.am:
4559         * configure.ac:
4560         * backend/Makefile.am:
4561         * backend/ev-document-factory.c:
4562         * shell/ev-document-types.c:
4563
4564         Included option in configure to make ps backend 
4565         compilation optional with --disable-ps.
4566
4567 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4568
4569         * backend/ev-document-factory.c:
4570         * comics/Makefile.am:
4571         * comics/comics-document.c: (comics_document_load):
4572         * comics/ev-cbr-mime.xml:
4573         * configure.ac:
4574         
4575         Comics mime types are added to shared-mime-info CVS. Now
4576         we don't need to install our own mime types.
4577
4578 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4579
4580         * shell/ev-window.c:
4581         
4582         Add shortcut for "save a copy" menu entry. Fix for
4583         the bug #324582.
4584
4585 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4586
4587         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4588         (job_finished_cb), (new_selection_pixbuf_needed),
4589         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4590         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4591         
4592         Rework selection job info logic and fix critical warning.
4593
4594 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4595
4596         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4597
4598 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4599
4600         * data/evince-ui.xml:
4601         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4602         
4603         Enter as shortcut key for next page. Fix for the bug
4604         #321394.
4605
4606 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4607
4608         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4609
4610 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4611
4612         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4613         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4614         (new_selection_pixbuf_needed),
4615         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4616         (clear_job_selection):
4617         
4618         Too early for 0.5. Pixbuf cache code cleaned a bit.
4619
4620 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4621
4622         * NEWS:
4623         * configure.ac:
4624         
4625         Release 0.5.0 preparation
4626
4627 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4628
4629         * comics/Makefile.am:
4630         * configure.ac:
4631         * shell/ev-document-types.c: (ev_document_types_add_filters):
4632         
4633         More advanced handling of custom mime type installation.
4634
4635 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4636
4637         * data/evince.schemas.in:
4638         * shell/ev-metadata-manager.c: (value_free),
4639         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4640         (ev_metadata_manager_get), (ev_metadata_manager_set):
4641         * shell/ev-metadata-manager.h:
4642         * shell/ev-window.c: (update_chrome_flag),
4643         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4644         (setup_document_from_metadata), (setup_chrome_from_metadata),
4645         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4646         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4647         (ev_window_view_toolbar_cb),
4648         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4649         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4650         
4651         Save last document settings and reuse them for new documents.
4652
4653 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4654
4655         * Makefile.am:
4656         * backend/Makefile.am:
4657         * backend/ev-document-factory.c:
4658         * backend/ev-document-factory.h:
4659         * comics/Makefile.am:
4660         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4661         (comics_document_load), (comics_document_save),
4662         (comics_document_get_n_pages), (comics_document_get_page_size),
4663         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4664         (comics_document_class_init), (comics_document_can_get_text),
4665         (comics_document_get_info), (comics_document_document_iface_init),
4666         (comics_document_init), (get_supported_image_extensions),
4667         (comics_document_thumbnails_get_geometry),
4668         (comics_document_thumbnails_get_thumbnail),
4669         (comics_document_thumbnails_get_dimensions),
4670         (comics_document_document_thumbnails_iface_init), (extract_argv):
4671         * comics/comics-document.h:
4672         * comics/ev-cbr-mime.xml:
4673         * configure.ac:
4674         * po/POTFILES.in:
4675         * shell/ev-application.c: (ev_application_register_service):
4676         * shell/ev-document-types.c: (ev_document_types_add_filters):
4677         * thumbnailer/Makefile.am:
4678         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4679         
4680         New CBR/CBZ backend for comic books.
4681
4682 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4683
4684         * shell/main.c: (load_files_remote):
4685
4686         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4687         warning on startup of second instance is fixed. It
4688         is bug #320353.
4689
4690 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4691
4692         * shell/ev-window.c: (ev_window_finalize):
4693         
4694         Fix double free that cause crash.
4695
4696 2005-10-29  Bastien Nocera <hadess@hadess.net>
4697
4698         * tiff/tiff-document.c: (tiff_document_load):
4699         
4700         Fix memory leak.
4701
4702 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4703
4704         * po/POTFILES.in:
4705         * shell/Makefile.am:
4706         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4707         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4708         (ev_view_accessible_get_text),
4709         (ev_view_accessible_get_character_at_offset),
4710         (ev_view_accessible_get_text_before_offset),
4711         (ev_view_accessible_get_text_at_offset),
4712         (ev_view_accessible_get_text_after_offset),
4713         (ev_view_accessible_get_character_count),
4714         (ev_view_accessible_get_caret_offset),
4715         (ev_view_accessible_set_caret_offset),
4716         (ev_view_accessible_get_run_attributes),
4717         (ev_view_accessible_get_default_attributes),
4718         (ev_view_accessible_get_character_extents),
4719         (ev_view_accessible_get_offset_at_point),
4720         (ev_view_accessible_get_n_selections),
4721         (ev_view_accessible_get_selection),
4722         (ev_view_accessible_add_selection),
4723         (ev_view_accessible_remove_selection),
4724         (ev_view_accessible_set_selection),
4725         (ev_view_accessible_text_iface_init),
4726         (ev_view_accessible_idle_do_action),
4727         (ev_view_accessible_action_do_action),
4728         (ev_view_accessible_action_get_n_actions),
4729         (ev_view_accessible_action_get_description),
4730         (ev_view_accessible_action_get_name),
4731         (ev_view_accessible_action_set_description),
4732         (ev_view_accessible_action_iface_init),
4733         (ev_view_accessible_get_type), (ev_view_accessible_new),
4734         (ev_view_accessible_factory_get_accessible_type),
4735         (ev_view_accessible_factory_create_accessible),
4736         (ev_view_accessible_factory_class_init),
4737         (ev_view_accessible_factory_get_type):
4738         * shell/ev-view-accessible.h:
4739         * shell/ev-view-private.h:
4740         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4741         * shell/ev-view.h:
4742         
4743         Initial accessibility support.
4744
4745 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4746
4747         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4748
4749 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4750
4751         * shell/ev-print-job.c: (idle_print_handler):
4752         
4753         Fix for bug Bug 318916: Printing multiple pages.
4754
4755 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4756
4757         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4758
4759 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4760
4761         * pdf/ev-poppler.cc:
4762         
4763         Thumnail dimensions unified with other backends.
4764         
4765         * shell/ev-window-title.c: (ev_window_title_update):
4766         
4767         Fix warning.
4768
4769 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4770
4771         * data/ev-stock-zoom-fit-width.png:
4772         
4773         Remove unused file.
4774
4775 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4776
4777         * configure.ac:
4778         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4779         (djvu_document_finalize):
4780         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4781         (dvi_document_finalize):
4782         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4783         (pixbuf_document_save), (pixbuf_document_finalize):
4784         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4785         (tiff_document_finalize):
4786         
4787         Save a copy implemented for various backends.
4788
4789 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4790
4791         * configure.ac:
4792         
4793         Don't link with ltiff if tiff is disabled.
4794
4795 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4796
4797         * pdf/GDKSplashOutputDev.cc:
4798         * pdf/GDKSplashOutputDev.h:
4799         * pdf/Thumb.cc:
4800         * pdf/Thumb.h:
4801         * pdf/pdf-document.cc:
4802         * pdf/pdf-document.h:
4803         * pdf/test-gdk-output-dev.cc:
4804         
4805         Remove old unused files.
4806
4807 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4808
4809         * shell/ev-window.c: (ev_window_setup_document):
4810         
4811         Fixed warnings on reload and probably crash reason.
4812
4813 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4814
4815         * properties/ev-properties-view.c:
4816         (ev_properties_view_format_date):
4817         
4818         Check if date is invalid. Fix for bug 318134.
4819
4820 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4821
4822         * shell/ev-window-title.c:
4823         
4824         Add .indd files (Adobe Indesign) to the list of "bad
4825         extensions".
4826
4827 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4828
4829         * data/evince-ui.xml:
4830         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4831         
4832         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4833
4834 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4835
4836         * shell/ev-window.c: (launch_link), (launch_external_uri),
4837         (view_external_link_cb):
4838
4839         URL-escape link before passing it to gnome_vfs_url_show.
4840
4841 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4842
4843         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4844         there isn't text selected.
4845
4846 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4847
4848         * shell/ev-view.c: (handle_link_over_xy):
4849
4850         Check tooltip is valid utf8 before showing it
4851
4852 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4853
4854         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4855
4856 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4857
4858         * shell/ev-window-title.c: (ev_window_title_update):
4859
4860         Guard against using g_strstrip on NULL. Fixes bug #317291.
4861
4862 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4863
4864         * pdf/ev-poppler.cc:
4865
4866         Show title even for unknown links
4867
4868 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4869
4870         * shell/ev-window-title.c: (ev_window_title_update):
4871
4872         Strip the title string
4873
4874 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4875
4876         * shell/ev-window-title.c:
4877
4878         Add .rtf to the bad extensions list
4879
4880 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4881
4882         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4883         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4884
4885         Ignore link coordinates if they are outside page bounds
4886
4887 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4888
4889         * backend/ev-link.c: (ev_link_type_get_type),
4890         (ev_link_get_filename), (ev_link_get_params),
4891         (ev_link_get_property), (ev_link_set_property),
4892         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4893         * backend/ev-link.h:
4894         * pdf/ev-poppler.cc:
4895         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4896         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4897         (ev_window_init):
4898
4899         Implement launch links. Delegate external link opening to
4900         the window.
4901
4902 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4903
4904         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4905         (ev_link_get_right), (ev_link_get_property),
4906         (ev_link_set_property), (ev_link_class_init),
4907         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4908         * backend/ev-link.h:
4909         * pdf/ev-poppler.cc:
4910         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4911
4912         Implement fitr links
4913
4914 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4915
4916         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4917         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4918         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4919         (ev_view_size_request_continuous),
4920         (ev_view_size_request_dual_page),
4921         (ev_view_size_request_single_page), (ev_view_size_allocate),
4922         (ev_view_zoom_for_size_continuous_and_dual_page),
4923         (ev_view_zoom_for_size_continuous),
4924         (ev_view_zoom_for_size_dual_page),
4925         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4926         (ev_sizing_mode_get_type):
4927         * shell/ev-view.h:
4928         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4929
4930         Do not use modes for link, we need to calculate size ad hoc.
4931         Still not perfect because of the usual scrollbar issues grrr.
4932
4933 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4934
4935         * backend/ev-link.c: (ev_link_type_get_type),
4936         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4937         * backend/ev-link.h:
4938         * pdf/ev-poppler.cc:
4939         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4940         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4941         (ev_view_size_request_continuous),
4942         (ev_view_size_request_dual_page),
4943         (ev_view_size_request_single_page), (ev_view_size_allocate),
4944         (zoom_for_size_fit_height),
4945         (ev_view_zoom_for_size_continuous_and_dual_page),
4946         (ev_view_zoom_for_size_continuous),
4947         (ev_view_zoom_for_size_dual_page),
4948         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4949         (ev_sizing_mode_get_type):
4950         * shell/ev-view.h:
4951         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4952
4953         Implement FIT_HEIGHT mode (only for links).
4954         Implement FITH links
4955
4956 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4957
4958         * shell/ev-window-title.c: (get_filename_from_uri),
4959         (ev_window_title_sanitize_extension), (ev_window_title_update),
4960         (ev_window_title_set_document), (ev_window_title_set_uri),
4961         (ev_window_title_free):
4962         * shell/ev-window-title.h:
4963         * shell/ev-window.c: (ev_window_setup_document),
4964         (ev_window_popup_password_dialog):
4965
4966         Refactor window title building while fixing it for
4967         password documents.
4968
4969 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4970
4971         * pdf/ev-poppler.cc:
4972
4973         Escape link title before setting it in the model
4974
4975 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4976
4977         * shell/ev-application.c: (removed_from_session), (save_session),
4978         (init_session), (ev_application_get_empty_window),
4979         (ev_application_init), (ev_application_get_windows):
4980         * shell/ev-application.h:
4981         * shell/ev-window.c: (ev_window_finalize):
4982
4983         Add a function to retrieve window list and share it where
4984         necessary.
4985         Implement session handling, works pretty well thanks to the
4986         metadata system.
4987
4988 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4989
4990         * shell/ev-password.c: (ev_password_item_created_callback),
4991         (ev_password_dialog_save_password):
4992         
4993         Fix for bug 316972. Use async gnome-keyring API.
4994
4995 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4996
4997         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4998         Remove unused unrealize handler. Add scroll handling to
4999         ev_view_scroll_event for presentation mode (bug #316708),
5000         and fix the event state checks there.
5001
5002 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5003
5004         * shell/ev-page-action.c: (page_changed_cb):
5005
5006         "marco, maybe we should be crazy and jump right to 6! :)"
5007
5008         Bryan Clark, Sep 2005
5009
5010 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5011
5012         * ps/ps-document.c: (save_document), (ps_document_save),
5013         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5014         (ps_document_ps_export_end):
5015
5016         Fix unstructured documents save and print
5017
5018 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5019
5020         * shell/ev-application.c: (ev_application_open_uri):
5021
5022         Fix window size persistance
5023
5024 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5025
5026         * shell/ev-view.c: (ev_view_button_release_event):
5027
5028         Based on a patch from carlosgc@gnome.org. Mouse buttons
5029         switch pages in presentation mode.
5030
5031 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5032
5033         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5034
5035         Dont cast to int before scaling
5036
5037 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5038
5039         * backend/ev-link.c: (ev_link_type_get_type),
5040         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5041         (ev_link_new_page_fith):
5042         * backend/ev-link.h:
5043         * pdf/ev-poppler.cc:
5044         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5045
5046         Implement FIT and FITH links
5047
5048 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5049
5050         * pdf/ev-poppler.cc:
5051
5052         Return 0 results when search is not in progress.
5053
5054         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5055         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5056
5057         Update menu sensitivity when cancelling search
5058
5059 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5060
5061         * shell/ev-view.c: (ev_view_can_find_next):
5062
5063         Take all pages in consideration, not just current one
5064
5065 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5066
5067         * shell/ev-page-cache.c:
5068         * shell/ev-page-cache.h:
5069         * shell/ev-view.c: (ev_view_binding_activated),
5070         (ev_view_next_page), (ev_view_previous_page),
5071         (ev_sizing_mode_get_type):
5072         * shell/ev-view.h:
5073         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5074         (ev_window_cmd_go_next_page):
5075
5076         Move page next/previous functions from page chace to
5077         view and change it to move by 2 page steps in dual mode.
5078
5079 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5080
5081         * shell/ev-window.c: (update_sidebar_visibility),
5082         (setup_sidebar_from_metadata), (ev_window_setup_document),
5083         (setup_view_from_metadata):
5084
5085         Show the index by default when there is one     
5086
5087 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5088
5089         * shell/ev-window-title.c: (ev_window_title_set_document):
5090
5091         Missing null check
5092
5093 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5094
5095         * shell/ev-view.c: (view_update_range_and_current_page):
5096         
5097         Allow display of last odd page in dual view. Fix for 316347.
5098
5099 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5100
5101         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5102         
5103         Make close button default. Fix for 316383.
5104
5105 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5106
5107         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5108         
5109         Mark close button as default. Fix for 316381.
5110
5111 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5112
5113         * backend/ev-link.c: (ev_link_class_init):
5114
5115         Allow negative doubles in left/top properties
5116
5117 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5118
5119         * shell/ev-window.c:
5120
5121         Remove a bunch of strings that was used only
5122         by the statusbar.
5123
5124 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5125
5126         * shell/ev-window-title.c: (get_filename_from_uri),
5127         (ev_window_title_set_document):
5128
5129         When title has a confusing extension, show also
5130         the document filename inside ()
5131
5132 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5133
5134         * shell/Makefile.am:
5135         * shell/ev-window-title.c: (ev_window_title_new),
5136         (ev_window_title_update), (ev_window_title_set_type),
5137         (ev_window_title_set_document), (ev_window_title_free):
5138         * shell/ev-window-title.h:
5139         * shell/ev-window.c: (ev_window_setup_document),
5140         (password_dialog_response), (ev_window_popup_password_dialog),
5141         (ev_window_dispose), (ev_window_init):
5142
5143         Factor out and cleanup window title code
5144
5145 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5146
5147         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5148         (unable_to_load):
5149
5150         Make dialog transient so it doesnt block other windows
5151
5152 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5153
5154         * pdf/ev-poppler.cc:
5155         
5156         Fix pdf thumbnails rendering.
5157
5158 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5159
5160         * shell/ev-window.c: (fullscreen_set_timeout):
5161         
5162         Increase timeout to hide full screen popup. Bug 
5163         316123. 
5164
5165 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5166
5167         * data/evince.schemas.in:
5168         * shell/ev-window.c: (update_action_sensitivity):
5169
5170         Allow the user to override document restrictions. Fix for bug
5171         305818.
5172
5173 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5174
5175         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5176         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5177         (ev_window_class_init): Fix multihead behaviour of fullscreen
5178         toolbar popup. Fixes bug #315451.
5179
5180 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5181
5182         * configure.ac:
5183         * data/evince-password.glade:
5184         * shell/ev-password.c: (ev_password_dialog_set_property),
5185         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5186         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5187         (ev_password_dialog_entry_changed_cb),
5188         (ev_password_dialog_entry_activated_cb),
5189         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5190         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5191         (ev_password_dialog_set_bad_pass):
5192         * shell/ev-password.h:
5193         * shell/ev-window.c: (password_dialog_response),
5194         (ev_window_popup_password_dialog):
5195         
5196         Support for gnome-keyring for encrypted PDF's.
5197
5198 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5199
5200         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5201         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5202         (ev_view_enter_notify_event), (ev_view_class_init):
5203         
5204         More precise handling of enter_notify/leave_notify events
5205         in EvView. Fix for bug 315470.
5206
5207 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5208
5209         * shell/ev-window.c: (fullscreen_timeout_cb),
5210         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5211         (ev_window_dispose):
5212
5213         leak fix: unref fullscreen_timeout_source before clearing it
5214
5215 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5216
5217         * configure.ac, dvi/mdvi/Makefile.am: 
5218         
5219         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5220
5221 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5222
5223         * backend/ev-link.c: (ev_link_new_page_xyz):
5224         * pdf/ev-poppler.cc:
5225         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5226
5227         Fix some bugs with xyz links, respect zoom
5228
5229 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5230
5231         * shell/ev-window.c: (page_changed_cb),
5232         (setup_document_from_metadata), (update_sidebar_visibility),
5233         (setup_view_from_metadata), (ev_window_run_fullscreen),
5234         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5235         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5236         (ev_window_dual_mode_changed_cb),
5237         (ev_window_sidebar_current_page_changed_cb):
5238
5239         null check uri before setting and getting metadata
5240
5241 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5242
5243         * dvi/Makefile.am:
5244         * properties/Makefile.am:
5245         * shell/Makefile.am:
5246         * thumbnailer/Makefile.am:
5247
5248         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5249
5250 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5251
5252         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5253         (selection_changed_callback):
5254         * shell/ev-sidebar-links.h:
5255
5256         Add a signal for link activation.
5257
5258         * shell/ev-view.c: (ev_view_goto_link),
5259         (ev_view_button_release_event):
5260         * shell/ev-view.h:
5261         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5262         (ev_window_init):
5263
5264         Implement the signal so that we can handle all link types.
5265
5266         * shell/ev-page-cache.c:
5267
5268         Remove unused set_link function
5269
5270 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5271
5272         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5273
5274         Add some space from the cursor, hardcoded but I couldnt
5275         find a better way.
5276
5277 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5278
5279         * lib/ev-tooltip.c:
5280
5281         Use mozilla style vs gtk style, way better for links.
5282
5283         * shell/ev-view.c: (ev_view_motion_notify_event),
5284         (ev_view_destroy), (ev_view_init):
5285
5286         Deactive tooltip when the link hovered is changed.
5287
5288 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5289
5290         * backend/ev-document.h:
5291         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5292         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5293         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5294         (ev_link_new_page), (ev_link_new_page_xyz):
5295         * backend/ev-link.h:
5296         * pdf/ev-poppler.cc:
5297         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5298         (go_to_link), (tip_from_link):
5299
5300         Implement xyz links, still not functional. Links are a total
5301         mess, will need to refactor and bugfix a lot :(
5302
5303 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5304
5305         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5306
5307 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5308
5309         * data/evince-ui.xml:
5310         * data/evince.schemas.in:
5311         * shell/Makefile.am:
5312         * shell/ev-window.c: (update_chrome_visibility),
5313         (password_dialog_response), (ev_window_load_job_cb),
5314         (ev_window_xfer_job_cb), (ev_window_open_uri),
5315         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5316         (ev_window_init):
5317
5318         Remove the statusbar. This regress loading feedback, need to
5319         check with Bryan what we want to do there...
5320
5321 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5322
5323         * lib/ev-tooltip.c: (ev_tooltip_init):
5324
5325         Fix tooltip border and size handling
5326
5327 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5328
5329         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5330         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5331         (ev_tooltip_timeout), (ev_tooltip_activate),
5332         (ev_tooltip_deactivate):
5333         * lib/ev-tooltip.h:
5334         * shell/ev-view.c: (ev_view_motion_notify_event):
5335
5336         Delay popup showing. Mirror gtk logic/times.
5337
5338 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5339
5340         * lib/Makefile.am:
5341         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5342         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5343         (ev_tooltip_set_text), (ev_tooltip_set_position):
5344         * lib/ev-tooltip.h:
5345
5346         Simple widget to show tooltips at a custom position
5347
5348         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5349         (ev_view_destroy):
5350
5351         Use it for links. First go, needs work
5352
5353 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5354
5355         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5356         HIG fixes.  Use title capitalization for window title. Use 12 
5357         pixels of space between the dialog's vbox and action area.
5358
5359 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5360
5361         * shell/ev-window.c: (file_open_dialog_response_cb),
5362         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5363         (ev_window_cmd_save_as):
5364
5365         Make file pickers not modal and refactor code some
5366
5367 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5368
5369         * shell/ev-sidebar.h:
5370         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5371         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5372         (ev_sidebar_class_init), (ev_sidebar_select_page),
5373         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5374         (ev_sidebar_set_page):
5375
5376         Add a current page property and allow to get/set it
5377
5378         * shell/ev-window.c: (setup_view_from_metadata),
5379         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5380
5381         Persist current sidebar page per document
5382
5383 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5384
5385         * data/evince.schemas.in:
5386         * shell/ev-window.c: (update_chrome_visibility),
5387         (setup_document_from_metadata), (update_sidebar_visibility),
5388         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5389         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5390         (ev_window_run_presentation), (ev_window_stop_presentation),
5391         (ev_window_view_sidebar_cb),
5392         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5393         (load_chrome), (ev_window_init):
5394
5395         Persist size/visibility of sidebar per document
5396
5397 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5398
5399         * shell/ev-view.c (draw_loading_text): Draw loading text.
5400
5401 2005-09-02  Dan Damian  <dand@gnome.ro>
5402
5403         * configure.in: Added "ro" to ALL_LINGUAS.
5404
5405 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5406
5407         * shell/ev-view.c: (clear_caches):
5408
5409         ev_page_cache_get doesnt return a reference,
5410         dont try to unref it.
5411
5412 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5413
5414         * shell/main.c: (load_files_remote):
5415
5416         Fix timestamp parameter with dbus <= 0.33
5417
5418 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5419
5420         * data/evince.schemas.in:
5421
5422         Add missing full stop
5423
5424 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5425
5426         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5427         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5428
5429         Plug some memory leaks
5430
5431 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5432
5433         * configure.ac:
5434         * lib/ev-debug.c: (trap_handler):
5435
5436         Check for execinfo.h and use it only if it exists.
5437         Ported from Epiphany (bug #314776).
5438
5439 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5440
5441         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5442
5443 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5444
5445         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5446         * po/id.po      : Added Indonesian translation
5447
5448 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5449
5450         * shell/main.c:
5451         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5452         * NEWS: Release 0.4.0
5453
5454 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5455
5456         * configure.ac: catch another gtk+-2.8ism
5457         * shell/main.c: Make work with gtk+-2.6
5458
5459 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5460
5461         * shell/ev-application-service.xml: Add 'timestamp' argument to
5462           ev_application_open_window and ev_application_open_uri methods.
5463
5464         * shell/ev-application.h: Add 'timestamp' argument to
5465           ev_application_open_window, ev_application_open_uri,
5466           and ev_application_open_uri_list functions.
5467
5468         * shell/ev-application.c (ev_application_open_window,
5469           ev_application_open_uri, ev_application_open_uri_list): Change
5470           functions that show/present windows to use a timestamp if one
5471           is passed in.
5472
5473         * shell/ev-window.c (ev_window_cmd_file_open,
5474           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5475         * shell/main.c (load_files): Modify calls to ev_application to
5476           include GDK_CURRENT_TIME as timestamp.
5477
5478         * shell/main.c (load_files_remote): Obtain timestamp for client
5479           instance from GDK and pass to server instance so new windows are
5480           focused properly.  Fix dbus_g_proxy_call() calls by including second
5481           G_TYPE_INVALID.
5482           
5483         Closes bug #314475.
5484
5485 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5486
5487         * shell/ev-window.c (ev_window_finalize): Check for
5488         avail. EvWindows when quiting to handle the finalize better,
5489         #314497
5490
5491 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5492         
5493         * properties/ev-properties-view.c: 
5494         
5495         Set textdomain to libglade. Fixes translation problem in property page.
5496
5497 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5498
5499         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5500         * dvi/Makefile.am:
5501         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5502         * dvi/mdvi-lib/Makefile.am:
5503         
5504         Fix rotation of thumbnails, ported to new API. Moved library
5505         dependencies earlier, probably it will fix linkage problem.
5506
5507 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5508
5509         * backend/ev-document-misc.c:
5510         (ev_document_misc_get_thumbnail_frame):
5511         * backend/ev-document-misc.h:
5512         * configure.ac:
5513         * pdf/ev-poppler.cc:
5514         * shell/Makefile.am:
5515         * shell/ev-sidebar-thumbnails.c: (add_range),
5516         (ev_sidebar_thumbnails_set_loading_icon),
5517         (ev_sidebar_thumbnails_refresh),
5518         (ev_sidebar_thumbnails_set_document):
5519         * shell/ev-sidebar-thumbnails.h:
5520         * shell/ev-view.c: (ev_view_motion_notify_event),
5521         (ev_view_set_property), (ev_view_get_property),
5522         (ev_view_class_init), (ev_view_set_rotation):
5523         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5524         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5525         (ev_window_init):
5526         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5527         Redo rotation (again).  prepare for 0.4.0
5528
5529 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5530
5531         * configure.ac: Bump poppler requirement to 0.4.1.
5532
5533         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5534         argument to poppler_page_render_selection() call.
5535
5536 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5537
5538         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5539         (djvu_document_thumbnails_get_thumbnail):
5540         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5541         (dvi_document_thumbnails_get_thumbnail):
5542         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5543         (pixbuf_document_thumbnails_get_thumbnail):
5544         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5545         
5546         Update rotation direction of backends to fit with pdf and ps.
5547
5548 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5549
5550         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5551         * backend/ev-async-renderer.h:
5552         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5553         (setup_page), (ps_document_get_page_size),
5554         (ps_async_renderer_render_pixbuf):
5555         * ps/ps-document.h:
5556         * shell/ev-jobs.c: (ev_job_render_run):
5557
5558         Fix orientation in the postscript document
5559
5560 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5561
5562         * pdf/ev-poppler.cc:
5563         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5564         * shell/ev-view.c: (highlight_find_results):
5565
5566         Adapt to the new poppler rotation API. Fix text maps on landscape
5567         documents.
5568
5569 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5570
5571         * shell/ev-view.c (compute_new_selection_text): get the correct
5572         region when selecting in modes other than continuous.
5573
5574 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5575
5576         * shell/main.c (main): remove redundant g_warnings.
5577
5578 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5579
5580         * shell/Makefile.am: Don't include autogenerated
5581         file ev-application-service.h into distribution, since
5582         it causes dbus crash. Fix for bugs 313724 and 313443. 
5583
5584 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5585
5586         * configure.ac: Fix sed expression for FreeBSD. Thanks
5587         to Joe Marcus Clark <marcus@freebsd.org>
5588         
5589         * shell/eggfindbar.c: (entry_activate_callback),
5590         (entry_changed_callback), (egg_find_bar_init),
5591         (egg_find_bar_set_search_string):
5592         
5593         Made findbar buttons unsensitive if there is no text in
5594         entry. Fix for the bug 313285.
5595
5596 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5597
5598         * ps/ps-document.c: Use g_filename_display_name for displaying
5599         filenames and revert string freeze breackage
5600
5601 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5602
5603         * NEWS:
5604         * configure.ac:
5605
5606         Update for 0.3.4
5607
5608         * shell/Makefile.am:
5609
5610         Add ev-application-service.xml to extra dist
5611
5612         * shell/ev-view.c: (find_page_at_location):
5613
5614         Remove unused function (fix warning)
5615
5616 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5617
5618         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5619         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5620         
5621         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5622         bug 313623.
5623
5624 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5625
5626         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5627         * shell/ev-window.c:
5628         Fix build warnings
5629
5630 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5631
5632         * configure.ac: Update script to get dbus version.
5633         Fix for the bug #313443.
5634
5635 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5636
5637         * shell/ev-window.c: (ev_window_cmd_escape):
5638         
5639         Return focus back to view on escape. Fix for bug 313295.
5640
5641 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5642
5643         * shell/ev-window.c: (update_window_title),
5644         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5645         (ev_window_cmd_save_as):
5646         
5647         Correct conversion from uri to displayable string. Fix for
5648         bug 313296.
5649
5650 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5651
5652         * ps/ps-document.c: convert filename to utf8 when there is an error
5653         loading document. Fixes #309915
5654
5655 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5656
5657         * configure.ac:
5658
5659         We depend on poppler 0.4.0
5660
5661 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5662
5663         * configure.ac:
5664         * NEWS: Release 0.3.3.
5665         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5666
5667 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5668
5669         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5670         add a couple missing mnemonics to menu items, use title 
5671         capitalization for menu items and window titles, and add 
5672         ellipsis to open menu item.     
5673
5674 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5675
5676         * pdf/ev-poppler.cc:
5677         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5678         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5679         (ev_view_get_rotation):
5680         * shell/ev-view.h:
5681         * shell/ev-window.c: (setup_view_from_metadata),
5682         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5683         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5684         disk.
5685
5686 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5687
5688         * configure.ac: Added tr to ALL_LINGUAS
5689
5690 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5691
5692         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5693         requires several clicks to find word. Thanks to 
5694         Colin Slater <kiltedtaco@gmail.com>.
5695
5696 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5697
5698         * data/evince.desktop.in.in: Hide menu entry and
5699         rename it to "Document Viewer". Fix for bug 
5700         #312399.
5701
5702 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5703
5704         * shell/ev-page-action.c (ev_page_action_class_init): 
5705
5706         Point to the correct function in constructor of the
5707         activate_label signal
5708
5709 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5710
5711         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5712         * shell/ev-jobs.h: Make thread safe.
5713
5714 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5715
5716         * shell/ev-view.c: (view_update_range_and_current_page):
5717         Don't update page range if we are scrolling to some document
5718         point.
5719
5720 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5721
5722         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5723         when getting max_page_width, fix drawing in dual mode.
5724
5725 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5726
5727         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5728         getting the area for select_all.
5729
5730 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5731
5732         * backend/ev-selection.c: (ev_selection_render_selection):
5733         * backend/ev-selection.h:
5734         * pdf/ev-poppler.cc:
5735         * shell/ev-jobs.c: (ev_job_render_new):
5736         * shell/ev-jobs.h:
5737         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5738         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5739         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5740         (ev_view_class_init):
5741
5742         Change selection color on focus in and focus out events.  Also,
5743         poppler now uses GdkColor for specifying the selection colors, so
5744         drop some awkward conversion code.
5745
5746 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5747
5748         * configure.ac: Added Hebrew translation
5749
5750 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5751
5752         * NOTES:
5753         * backend/ev-selection.c: (ev_selection_render_selection):
5754         * backend/ev-selection.h:
5755         * pdf/ev-poppler.cc:
5756         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5757         (ev_job_render_run):
5758         * shell/ev-jobs.h:
5759         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5760         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5761         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5762         (ev_pixbuf_cache_style_changed),
5763         (ev_pixbuf_cache_get_selection_pixbuf),
5764         (ev_pixbuf_cache_set_selection_list),
5765         (ev_pixbuf_cache_get_selection_list):
5766         * shell/ev-pixbuf-cache.h:
5767         * shell/ev-utils.c: (ev_print_region_contents):
5768         * shell/ev-utils.h:
5769         * shell/ev-view.c: (ev_view_queue_draw_page),
5770         (selection_update_idle_cb), (ev_view_motion_notify_event),
5771         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5772         (setup_caches), (ev_view_find_next), (merge_selection_region),
5773         (selection_free):
5774         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5775
5776         Clean up selection to be much smoother!
5777
5778 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5779
5780         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5781         to poppler_page_render_selection().
5782
5783 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5784
5785         * ps/ps-document.c: (save_page_list): Use
5786         unzipped document when printing. Thanks to 
5787         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5788         311016.
5789
5790 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5791
5792         * shell/ev-window.c: (update_action_sensitivity):
5793         
5794         Disable print and save respect to lockdown gconf keys. Fix
5795         for 312342.
5796
5797 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5798
5799         * configure.ac:
5800         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5801         (write_to_temp_file), (ev_file_set_contents):
5802         * shell/ev-utils.h:
5803         * shell/ev-window.c: (save_print_config_to_file):
5804         
5805         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5806         Fix for bug 312238
5807
5808 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5809
5810         * shell/ev-window.c: (load_print_config_from_file),
5811         (save_print_config_to_file), (ev_window_print_range):
5812
5813         Persist the print settings. Fixes bug #311578.
5814
5815 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5816
5817         * djvu/djvu-document.c: (djvu_document_get_page_size),
5818         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5819         (djvu_document_thumbnails_get_thumbnail):
5820         * dvi/dvi-document.c: (dvi_document_get_page_size),
5821         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5822         (dvi_document_thumbnails_get_dimensions),
5823         (dvi_document_thumbnails_get_thumbnail):
5824         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5825         (pixbuf_document_render_pixbuf),
5826         (pixbuf_document_document_iface_init),
5827         (pixbuf_document_thumbnails_get_thumbnail):
5828         
5829         Update backends to make them build with new rotation system.
5830
5831 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5832
5833         * help/C/figures/evince_start_window.png:
5834         
5835         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5836
5837 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5838
5839         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5840         * shell/ev-pixbuf-cache.h:
5841         * shell/ev-sidebar-thumbnails.c:
5842         (ev_sidebar_thumbnails_get_property), (add_range),
5843         (adjustment_changed_cb):
5844         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5845         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5846         we were thumbnailing the entire docment on startup, slowing us
5847         down hugely. 
5848
5849 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5850
5851         * shell/ev-page-cache.c: (ev_page_cache_new):
5852         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5853         == 0, fixes #310306.
5854
5855 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5856
5857         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5858         (ev_view_rotate_left):
5859
5860         Account rotation in doc_rect_to_view_rect.
5861         Ensure rotation doesnt go out of bounds.
5862
5863 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5864
5865         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5866
5867         Correct and cleanup w/h swapping
5868
5869 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5870
5871         * backend/ev-document-thumbnails.c:
5872         (ev_document_thumbnails_get_thumbnail):
5873         * backend/ev-document-thumbnails.h:
5874         * backend/ev-document.c:
5875         * backend/ev-document.h:
5876         * backend/ev-render-context.c: (ev_render_context_new),
5877         (ev_render_context_set_rotation):
5878         * backend/ev-render-context.h:
5879         * pdf/ev-poppler.cc:
5880         * ps/ps-document.c: (ps_document_document_iface_init):
5881         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5882         * shell/ev-jobs.h:
5883         * shell/ev-page-cache.c: (build_height_to_page),
5884         (ev_page_cache_new), (ev_page_cache_get_size),
5885         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5886         (ev_page_cache_get_height_to_page):
5887         * shell/ev-page-cache.h:
5888         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5889         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5890         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5891         (ev_pixbuf_cache_get_selection_pixbuf):
5892         * shell/ev-pixbuf-cache.h:
5893         * shell/ev-print-job.c: (idle_print_handler):
5894         * shell/ev-sidebar-thumbnails.c: (add_range):
5895         * shell/ev-view.c: (view_update_range_and_current_page),
5896         (get_page_y_offset), (get_page_extents),
5897         (ev_view_size_request_continuous_dual_page),
5898         (ev_view_size_request_continuous),
5899         (ev_view_size_request_dual_page),
5900         (ev_view_size_request_single_page), (draw_one_page),
5901         (ev_view_set_rotation), (ev_view_rotate_right),
5902         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5903         (ev_view_zoom_for_size_continuous_and_dual_page),
5904         (ev_view_zoom_for_size_continuous),
5905         (ev_view_zoom_for_size_dual_page),
5906         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5907         (ev_view_select_all):
5908         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5909         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5910         (tiff_document_document_iface_init),
5911         (tiff_document_thumbnails_get_thumbnail):
5912
5913         Use rotation rather than orientation. It's easier and enough
5914         for our needs.
5915
5916 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5917
5918         * shell/ev-page-cache.c: (build_height_to_page),
5919         (ev_page_cache_new), (ev_page_cache_get_size),
5920         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5921         (ev_page_cache_get_height_to_page):
5922         * shell/ev-page-cache.h:
5923         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5924         (ev_view_size_request_continuous_dual_page),
5925         (ev_view_size_request_continuous),
5926         (ev_view_zoom_for_size_continuous_and_dual_page),
5927         (ev_view_zoom_for_size_continuous):
5928
5929         Make the page cache aware of page orientation.
5930
5931 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5932
5933         * backend/ev-document-thumbnails.c:
5934         (ev_document_thumbnails_get_thumbnail):
5935         * backend/ev-document-thumbnails.h:
5936         * backend/ev-document.c:
5937         * backend/ev-document.h:
5938         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5939         * backend/ev-ps-exporter.h:
5940         * pdf/ev-poppler.cc:
5941         * ps/ps-document.c: (ps_document_document_iface_init),
5942         (ps_document_ps_export_do_page):
5943         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5944         * shell/ev-jobs.h:
5945         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5946         (ev_page_cache_get):
5947         * shell/ev-page-cache.h:
5948         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5949         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5950         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5951         * shell/ev-pixbuf-cache.h:
5952         * shell/ev-print-job.c: (idle_print_handler):
5953         * shell/ev-sidebar-thumbnails.c: (add_range):
5954         * shell/ev-view.c: (view_update_range_and_current_page),
5955         (get_page_extents), (ev_view_size_request_dual_page),
5956         (ev_view_size_request_single_page), (draw_one_page),
5957         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5958         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5959         (ev_view_zoom_for_size_dual_page),
5960         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5961         (ev_view_select_all):
5962         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5963         * tiff/tiff-document.c: (tiff_document_get_page_size),
5964         (tiff_document_get_orientation), (rotate_pixbuf),
5965         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5966         (tiff_document_thumbnails_get_thumbnail),
5967         (tiff_document_ps_export_do_page), (tiff_document_init):
5968
5969         Really make use of the orientation bit of the render context.
5970         Use the render context in a few more places in the backend API.
5971         This regress orientation, but now it's done right. Will try to
5972         fix it up asap...
5973
5974 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5975
5976         * shell/ev-view.c: (ensure_rectangle_is_visible):
5977
5978         Patch by Nickolay V. Shmyrev to fix find flickering
5979
5980 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5981
5982         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5983         duplex parameters to ::begin.
5984
5985         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5986         * shell/ev-print-job.c (idle_print_handler): 
5987         * ps/ps-document.c (ps_document_ps_export_begin): 
5988         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5989         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5990         implementations. Poppler backend needs poppler cvs. Rest has
5991         unchanged behavior.
5992
5993 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5994
5995         * shell/ev-window.c (using_pdf_printer): new function.
5996         (ev_window_print_range): print a less techy message if someone
5997         tries to print to PDF.
5998
5999 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6000
6001         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6002         from "unknown font" string. Bug #311431
6003
6004 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6005
6006         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6007
6008 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6009
6010         Bug #311280
6011         
6012         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6013         name for PopplerFontTypes
6014         (pdf_document_fonts_fill_model): add font type to the detail column
6015
6016         * backend/ev-document-fonts.h: added
6017         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6018
6019         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6020         font name and font details, add a little markup.
6021         (ev_properties_fonts_init): use the new cell data func, specify ypad
6022         property for the cell renderer.
6023         (ev_properties_fonts_set_document): add the details column.
6024
6025 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6026
6027         * configure.ac: Added "pl" to ALL_LINGUAS.
6028
6029 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6030
6031         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6032
6033 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6034
6035         * help/ChangeLog: Started this for translations of manual.
6036         * configure.ac, autogen.sh, .cvsignore: Migrated to
6037         gnome-doc-utils. Patch in bug #311222.
6038
6039 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6040
6041         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6042         #ifdef this away to fix an unused-function warning.
6043
6044 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6045
6046         * configure.ac: Added 'gl' to ALL_LINGUAS.
6047
6048 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6049
6050         * configure.ac: Added ne in ALL_LINGUAS
6051         
6052 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6053
6054         * shell/ev-view.c: (ev_view_leave_notify_event):
6055         
6056         Clear status message when pointer leaves view. Fix for bug
6057         #310818 
6058
6059 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6060
6061         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6062
6063 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6064
6065         * shell/ev-view.c: (ev_view_leave_notify_event),
6066         (ev_view_class_init):
6067         
6068         Set cursor to normal then leaving view.
6069
6070 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6071
6072         * configure.ac:
6073         
6074         Fix required djvulibre version.
6075
6076 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6077
6078         *configure.ac: Hindi (hi) language added
6079
6080 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6081
6082         *configure.ac: Punjabi (pa) Language added
6083
6084 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6085
6086         * data/evince-ui.xml, shell/ev-window.c:
6087         
6088         Add keypad accelerators for zooming. Fix for bug 308128.
6089
6090 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6091
6092         * Makefile.am:
6093         * backend/Makefile.am:
6094         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6095         * configure.ac:
6096         * shell/ev-document-types.c: (ev_document_types_add_filters):
6097
6098         Allow to enable/disable the pixbuf backend.
6099         Default to off for now. If we want it enabled we should
6100         really put mime types in the desktop, implement properties etc.
6101
6102         * properties/evince-properties.c:
6103
6104         Initialize error to NULL.
6105         Check error is not NULL before freeing.
6106
6107 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6108
6109         * shell/ev-window.c:
6110
6111         Use F5 as presentation accell
6112
6113 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6114
6115         * shell/ev-window.c: (update_chrome_visibility),
6116         (ev_window_create_fullscreen_popup), (ev_window_init):
6117
6118         Do not leak the fullscreen toolbar
6119
6120 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6121
6122         * shell/ev-window.c: (view_actions_focus_in_cb),
6123         (view_actions_focus_out_cb):
6124
6125         These has a return value! Fix totally random focus
6126         issues we was seeing.
6127
6128 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6129
6130         * shell/main.c: (load_files_remote):
6131
6132         Allow open more than one file
6133
6134 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6135
6136         * shell/main.c: (load_files_remote):
6137
6138         Fix for dbus 0.33. bug #309975
6139
6140 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6141
6142         * properties/ev-properties-main.c: (ev_properties_get_pages):
6143
6144         Actually return NULL for types we dont support
6145
6146 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6147
6148         * po/POTFILES.in:
6149
6150         Remove empty lines.
6151
6152 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6153
6154         * backend/ev-document-factory.c:
6155         (ev_document_factory_get_document):
6156
6157         Do not try to create the object if type
6158         is invalid.
6159
6160 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6161
6162         * ps/ps-document.c: (ps_document_dispose),
6163         (ps_async_renderer_render_pixbuf):
6164         * ps/ps-document.h:
6165
6166         Do not leak the target window
6167
6168 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6169
6170         * shell/ev-application.c: (ev_application_init):
6171
6172         Let tbe check file existence for us.
6173         Add a comment about eggrecent mime filter.
6174
6175 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6176
6177         * data/evince-ui.xml:
6178         * shell/ev-application.c: (ev_application_shutdown),
6179         (ev_application_init), (ev_application_get_toolbars_model),
6180         (ev_application_get_recent_model),
6181         (ev_application_save_toolbars_model):
6182         * shell/ev-application.h:
6183         * shell/ev-window.c: (ev_window_add_recent),
6184         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6185         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6186         (ev_window_init):
6187
6188         Use common toolbar and recent models for all windows.
6189         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6190
6191 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6192
6193         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6194         successfully check for gtk_icon_view_get_visible_range.
6195
6196 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6197
6198         * djvu/Makefile.am:
6199         * dvi/Makefile.am:
6200         
6201         Fix djvu and dvi backend build.
6202
6203 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6204
6205         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6206         (new_separator_pixbuf):
6207
6208         Don't leak windows.
6209
6210 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6211
6212         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6213
6214         HIGification of toolbar editor dialogue.
6215
6216 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6217
6218         * configure.ac:
6219         * shell/Makefile.am:
6220
6221         Ever build metadata manager since it's just
6222         disabled at runtime now.
6223
6224 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6225
6226         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6227         (ev_metadata_manager_get), (ev_metadata_manager_set):
6228         * shell/ev-metadata-manager.h:
6229
6230         Add an _init functions that enabled metadata management
6231         at runtime.
6232
6233         * shell/ev-window.c: (page_changed_cb),
6234         (setup_document_from_metadata), (ev_window_setup_document),
6235         (setup_view_from_metadata), (ev_window_open_uri),
6236         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6237         (ev_window_run_presentation), (ev_window_stop_presentation),
6238         (save_sizing_mode), (ev_window_zoom_changed_cb),
6239         (ev_window_continuous_changed_cb),
6240         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6241         (window_configure_event_cb):
6242
6243         Remove all ugly metadata define since we deal with it
6244         at runtime now.
6245
6246         * shell/main.c: (load_files_remote), (main):
6247
6248         Add support for dbus cvs head. Hopefully didnt break one
6249         of the other versions now!
6250
6251         If we dont get a response from the dbus server just
6252         give up with it and not enable metadata.
6253
6254 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6255
6256         * Makefile.am:
6257         * backend/Makefile.am:
6258         * configure.ac:
6259         * cut-n-paste/recent-files/Makefile.am:
6260         * cut-n-paste/toolbar-editor/Makefile.am:
6261         * cut-n-paste/zoom-control/Makefile.am:
6262         * lib/Makefile.am:
6263         * pdf/Makefile.am:
6264         * pixbuf/Makefile.am:
6265         * properties/Makefile.am:
6266         * ps/Makefile.am:
6267         * shell/Makefile.am:
6268         * thumbnailer/Makefile.am:
6269         * tiff/Makefile.am:
6270
6271         Make frontends depend on just libev.
6272         Rework and group CFLAGS/LIBS definitions.
6273         Cleanups.
6274
6275 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6276
6277         * shell/ev-window:
6278
6279         do not unnecessarily save zoom
6280
6281         * configure.ac:
6282         * lib/ev-file-helpers.c: (ev_dot_dir):
6283         * shell/Makefile.am:
6284         * shell/dummy.cc:
6285
6286         Some cleanups
6287
6288 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6289
6290         * configure.ac:
6291         
6292         Remove unnecessary dependencies
6293
6294 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6295
6296         * properties/Makefile.am:
6297         * thumbnailer/Makefile.am:
6298         * tiff/Makefile.am:
6299
6300         Some more cleanups. Was really necessary
6301         but I probably introduced bugs, feel free
6302         to flame :)
6303
6304 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6305
6306         * backend/Makefile.am:
6307         * configure.ac:
6308         * cut-n-paste/recent-files/Makefile.am:
6309         * cut-n-paste/toolbar-editor/Makefile.am:
6310         * cut-n-paste/zoom-control/Makefile.am:
6311         * lib/Makefile.am:
6312         * pdf/Makefile.am:
6313         * pixbuf/Makefile.am:
6314         * properties/Makefile.am:
6315         * ps/Makefile.am:
6316         * shell/Makefile.am:
6317         * thumbnailer/Makefile.am:
6318         * tiff/Makefile.am:
6319
6320         Use gnome-common macros when possible.
6321         Cleanup dependencies.
6322         Actually disable deprecated where possible.
6323
6324 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6325
6326         * Makefile.am:
6327         * backend/Makefile.am:
6328         * properties/Makefile.am:
6329         * shell/Makefile.am:
6330         * thumbnailer/Makefile.am:
6331
6332         This should solve the circular dep without
6333         requiring dir reorg!
6334
6335         * shell/ev-window.c: (setup_view_from_metadata):
6336
6337         Never restore window size/position when the
6338         window is already visible.
6339
6340 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6341
6342         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6343
6344         Return a boolean from timeout func. Fix ported from gedit.
6345
6346 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6347
6348         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6349
6350 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6351
6352         * shell/ev-document-types.c: set "All Documents" as default filter in
6353         open dialog
6354
6355 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6356
6357         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6358         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6359         (ev_metadata_manager_set_boolean): fix value/val thinko.
6360
6361 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6362
6363         * shell/ev-window.c: (setup_view_from_metadata),
6364         (window_state_event_cb), (window_configure_event_cb),
6365         (ev_window_init):
6366
6367         Remember window position and maximized state
6368
6369 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6370
6371         * configure.ac:
6372
6373         Fix DBUS configure checks.
6374
6375         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6376         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6377         (ev_metadata_manager_set_boolean):
6378
6379         Plug mem leaks.
6380
6381         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6382         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6383         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6384         (ev_window_continuous_changed_cb),
6385         (ev_window_dual_mode_changed_cb), (ev_window_new):
6386
6387         Fix the build without DBUS.
6388
6389 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6390
6391         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6392         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6393         (ev_metadata_manager_set_string),
6394         (ev_metadata_manager_set_boolean):
6395         * shell/ev-metadata-manager.h:
6396
6397         Add support for some more types
6398
6399         * shell/ev-view.c: (scroll_to_current_page),
6400         (ev_view_get_continuous), (ev_view_set_continuous),
6401         (ev_view_get_dual_page):
6402         * shell/ev-view.h:
6403         * shell/ev-window.c: (page_changed_cb),
6404         (setup_document_from_metadata), (ev_window_setup_document),
6405         (setup_view_from_metadata), (ev_window_open_uri),
6406         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6407         (ev_window_run_presentation), (ev_window_stop_presentation),
6408         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6409         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6410         (ev_window_update_dual_page_action),
6411         (ev_window_continuous_changed_cb),
6412         (ev_window_dual_mode_changed_cb), (ev_window_init):
6413
6414         Remember a bunch of view/document properties. Prolly some
6415         are still missing but it's getting interesting.
6416
6417 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6418
6419         * configure.ac: check if dbus-binding-tool is installed. Not the
6420         case on current Ubuntu breezy, it seems.
6421
6422 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6423
6424         * data/evince.desktop.in.in:
6425         
6426         Allow open uri lists and add TryExec field.
6427
6428 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6429
6430         * configure.ac:
6431
6432         Enable dbus when available, do not require a configure
6433         option.
6434
6435 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6436
6437         * configure.ac:
6438
6439         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6440         disabled.
6441
6442 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6443         Marco Pesenti Gritti  <mpg@redhat.com>
6444
6445         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6446         
6447         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6448         functions to the format required by dbus
6449
6450         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6451         errors. Use the RPC parameters in the expected way
6452
6453 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6454
6455         * Makefile.am:
6456         * properties/Makefile.am:
6457         * properties/ev-properties-main.c: (ev_properties_get_pages):
6458
6459         Support all mime types
6460
6461         * shell/Makefile.am:
6462         * thumbnailer/Makefile.am:
6463         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6464         (evince_thumbnail_pngenc_get):
6465
6466         Use the document factory
6467
6468 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6469
6470         * backend/Makefile.am:
6471         * backend/ev-document-factory.c:
6472         (mime_type_supported_by_gdk_pixbuf),
6473         (ev_document_type_get_from_mime),
6474         (ev_document_factory_get_document),
6475         (ev_document_factory_get_backend),
6476         (ev_document_factory_get_mime_types),
6477         (ev_document_factory_get_all_mime_types):
6478         * backend/ev-document-factory.h:
6479         * shell/Makefile.am:
6480         * shell/ev-document-types.c: (get_document_from_uri),
6481         (ev_document_types_get_document),
6482         (file_filter_add_mime_list_and_free),
6483         (ev_document_types_add_filters):
6484         * shell/ev-document-types.h:
6485         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6486         * shell/ev-properties-dialog.c:
6487         (ev_properties_dialog_set_document):
6488         * shell/ev-window.c: (ev_window_cmd_file_open),
6489         (ev_window_cmd_save_as):
6490         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6491
6492         Rework document types managing to avoid code duplication
6493         and actually abstract from backend implementations.
6494         Also provide a minimal factory api that can be used by
6495         thumbnailer/properties.
6496
6497 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6498
6499         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6500         Plug a mem leak.
6501         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6502         HIG spacings.
6503
6504 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6505
6506         * shell/ev-properties-dialog.c
6507         (ev_properties_dialog_set_document): only call
6508         ev_properties_fonts_set_document() if the document implements the
6509         fonts interface
6510
6511 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6512
6513         * configure.ac:
6514         * properties/Makefile.am:
6515         * properties/ev-properties-view.c:
6516         (ev_properties_view_register_type):
6517         * properties/ev-properties-view.h:
6518         * properties/ev-properties-main.h:
6519
6520         Implement nautilus plugin for properties.
6521         Works only for pdf atm, I need to rework the
6522         document types stuff to get this to work
6523         for all backends...
6524
6525 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6526
6527         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6528         (ev_properties_fonts_set_document): use
6529         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6530
6531 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6532
6533         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6534         them
6535         (PlaceImage, tiff2ps_process_page): use
6536         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6537
6538
6539 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6540
6541         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6542         (main): to call gnome_authentication_manager_init. Should fix
6543         Bug #308510
6544
6545         * configure.ac: that requires libgnomeui 2.6.0.
6546
6547 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6548
6549         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6550         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6551         use the new tiff2ps interfaces
6552
6553         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6554         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6555
6556         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6557         structure instead of global variables.  Remove use of static
6558         variables in functions.
6559
6560 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6561
6562         * shell/ev-page-action.c: unref the completion after setting it to the
6563         entry
6564
6565 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6566
6567         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6568         postscript files
6569
6570 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6571
6572         * shell/ev-window.c (update_action_sensitivity): disable
6573         File->Print if the document does not implement the ps exporter
6574         interface
6575
6576 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6577
6578         * Makefile.am:
6579         * configure.ac:
6580         * data/evince-properties.glade:
6581         * properties/.cvsignore:
6582         * properties/Makefile.am:
6583         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6584         (ev_properties_view_class_init), (ev_properties_view_format_date),
6585         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6586         (ev_properties_view_init), (ev_properties_view_new):
6587         * properties/ev-properties-view.h:
6588         * shell/Makefile.am:
6589         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6590         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6591         (ev_properties_dialog_new):
6592         * shell/ev-properties-dialog.h:
6593         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6594         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6595         (update_progress_label), (job_fonts_finished_cb),
6596         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6597         * shell/ev-properties-fonts.h:
6598         * shell/ev-properties.c:
6599         * shell/ev-properties.h:
6600         * shell/ev-window.c: (ev_window_setup_document),
6601         (ev_window_cmd_file_properties):
6602
6603         Split the properties pages in two different objects, depend
6604         only on the backend where possible, use widgets instead
6605         of gobject for the glade part, reimplement the dialog
6606         itself with gtk.
6607         I need this to implement nautilus properties page.
6608
6609 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6610
6611         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6612         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6613         (tiff_document_document_ps_exporter_iface_init): implement the ps
6614         exporter interface for tiff documents
6615
6616         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6617         libtiff to implement TIFF postscript export
6618
6619         * tiff/tiff2ps.h: added a header file for external tiff2ps
6620         functions.
6621
6622         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6623         tiff2ps.h
6624
6625 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6626
6627         * shell/ev-view.c: (scroll_to_current_page),
6628         (ev_view_set_fullscreen), (ev_view_set_presentation):
6629         
6630         Scroll to current page when exit from presentation
6631
6632 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6633
6634         * shell/ev-window.c: (update_document_mode),
6635         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6636         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6637         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6638         
6639         Exit from fullscreen mode when switch to presentation. Fix for
6640         bug 309365
6641
6642 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6643
6644         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6645         return NULL if the document does not implement the selection
6646         interface.
6647
6648 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6649
6650         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6651         reported height by using the resolution aspect ratio
6652         (tiff_document_render_pixbuf): scale the pixbuf using the
6653         resolution aspect ratio
6654
6655 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6656
6657         * configure.ac:
6658         
6659         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6660         <kiltedaco@gmail.com>
6661         
6662         * djvu/djvu-document.c: (djvu_document_get_orientation),
6663         (djvu_document_set_orientation), (djvu_document_get_page_size),
6664         (rotate_pixbuf), (djvu_document_render_pixbuf),
6665         (djvu_document_document_iface_init):
6666         * dvi/dvi-document.c: (dvi_document_get_orientation),
6667         (dvi_document_set_orientation), (dvi_document_get_page_size),
6668         (rotate_pixbuf), (dvi_document_render_pixbuf),
6669         (dvi_document_document_iface_init):
6670         
6671         Dvi and djvu backends are ported to new API
6672
6673 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6674
6675         * backend/ev-selection.c: (ev_selection_get_selection_region),
6676         (ev_selection_get_selection_map):
6677         * backend/ev-selection.h:
6678         * pdf/ev-poppler.cc:
6679         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6680         * shell/ev-jobs.h:
6681         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6682         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6683         (ev_pixbuf_cache_get_text_mapping):
6684         * shell/ev-pixbuf-cache.h:
6685         * shell/ev-view.c: (location_in_text),
6686         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6687         support to EvView.  Now we can see where we can select!  Sweet!
6688
6689 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6690
6691         * shell/ev-view.c (ev_view_button_press_event): Fix
6692         event->y + view->scroll_x typo.
6693
6694 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6695
6696         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6697         sub-GdkPixbuf instead of passing dest_x and dest_y.
6698         
6699         * shell/ev-view.c: (view_point_to_doc_point),
6700         (view_rect_to_doc_rect), (ev_view_button_press_event),
6701         (ev_view_motion_notify_event), (compute_new_selection_rect),
6702         (gdk_rectangle_point_in), (compute_new_selection_text),
6703         (compute_selections): Update selection code to keep the selection
6704         around as two points and not as a normalized rectangle, and fix
6705         page level selection in two-column mode.
6706
6707 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6708
6709         * shell/ev-window.c: (window_configure_event_cb): 
6710         
6711         Fix compilation
6712         
6713 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6714
6715         * pdf/ev-poppler.cc:
6716
6717         Fix compilation
6718
6719 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6720
6721         * shell/Makefile.am:
6722         * shell/ev-metadata-manager.c: (item_free),
6723         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6724         (parse_value), (parseItem), (load_values),
6725         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6726         (save_values), (save_item), (get_oldest), (resize_items),
6727         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6728         * shell/ev-metadata-manager.h:
6729
6730         Metadata manager from gedit but modified to use GValue, so that
6731         we dont need to keep converting from strings.
6732
6733         * configure.ac:
6734
6735         ENABLE_METADATA conditional, on when dbus is on
6736
6737         * shell/ev-application.c: (ev_application_open_uri):
6738
6739         Show the window after load so that we can initialize
6740         window size before it's showed.
6741
6742         * shell/ev-window.c: (ev_window_setup_from_metadata),
6743         (ev_window_open_uri), (window_configure_event_cb),
6744         (ev_window_init):
6745
6746         Save and load metadata information about window size.
6747         Not yet keeping states in account.
6748
6749         * shell/main.c: (main):
6750
6751         Shutdown metadata manager.
6752
6753 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6754
6755         * shell/ev-application-service.xml:
6756         * configure.ac:
6757         * shell/Makefile.am:
6758         * shell/ev-application.c:
6759         * shell/ev-application.h:
6760         * shell/ev-window.c:
6761         * shell/ev-window.h:
6762         * shell/main.c:
6763
6764         Add an optional dbus interface (--enable-dbus).
6765         Rework application code, mainly to be easier to
6766         use "remotely".
6767         Do not open multiple windows with the same document,
6768         spatial evince!
6769
6770 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6771
6772         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6773         pixbuf iff it exists.
6774
6775 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6776
6777         * shell/*:
6778         * backend/ev-render-context.[ch]:
6779         * backend/ev-selection.[ch]:
6780
6781         Massive changes.  We now support text selection of pdfs, and not
6782         just rectangular selection.  This is pretty broken still, but I
6783         want to get something into CVS.
6784
6785 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6786
6787         * pdf/ev-poppler.cc:
6788         
6789         Fix for Bug 309080: crash on window close.
6790         
6791         * shell/ev-page-action.c: (page_changed_cb):
6792         
6793         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6794         jensgr@gmx.net (Jens Granseuer).
6795
6796 2005-06-25  Marcel Telka  <marcel@telka.sk>
6797
6798         * configure.in (ALL_LINGUAS): Added sk.
6799
6800 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6801
6802         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6803         not a document open
6804
6805 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6806
6807         * NEWS:
6808         * configure.ac:
6809
6810         Release 0.3.2
6811
6812         * cut-n-paste/recent-files/Makefile.am:
6813
6814         Fix make distcheck
6815
6816 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6817
6818         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6819         (pixbuf_document_set_orientation), (rotate_pixbuf),
6820         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6821         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6822
6823         Implement rotation and cleanup the code a bit.
6824
6825         * tiff/tiff-document.c: (tiff_document_get_page_size),
6826         (tiff_document_get_orientation), (tiff_document_set_orientation),
6827         (rotate_pixbuf), (tiff_document_render_pixbuf),
6828         (tiff_document_document_iface_init), (tiff_document_init):
6829
6830         Implement rotation. Was the quicker solution for the release
6831         but we really need to share this code in the shell.
6832
6833 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6834
6835         * pdf/ev-poppler.cc:
6836
6837         Enable rotation, require poppler cvs. Fix a leak.
6838
6839 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6840
6841         * shell/ev-window.c: (update_action_sensitivity):
6842         
6843         Make properties unsensitive if document backend doesn't provide
6844         any info
6845
6846 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6847
6848         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6849         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6850         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6851         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6852         (bitmap_flip_rotate_counter_clockwise):
6853         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6854         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6855         (buff_gets):
6856         * dvi/mdvi-lib/common.h:
6857         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6858         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6859         (opendvi), (mdvi_reload), (mdvi_init_context),
6860         (mdvi_destroy_context), (mdvi_dopage), (special):
6861         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6862         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6863         (file_hash_free), (register_encoding), (parse_spec),
6864         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6865         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6866         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6867         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6868         (mdvi_register_font_type), (mdvi_unregister_font_type),
6869         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6870         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6871         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6872         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6873         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6874         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6875         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6876         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6877         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6878         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6879         (mdvi_unregister_special), (mdvi_flush_specials):
6880         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6881         (t1_font_remove):
6882         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6883         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6884         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6885         (free_font_metrics), (flush_font_metrics):
6886         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6887         (tt_font_remove):
6888         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6889         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6890         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6891         (dstring_insert), (dstring_new), (dstring_reset):
6892         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6893         
6894         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6895         avoid conflict with libtool on FC4
6896         
6897         * shell/ev-window.c: (ev_window_cmd_help_about):
6898         
6899         Update copyright year. Fix for bug 308828.
6900
6901 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6902
6903         * shell/ev-view.c: (add_scroll_binding_keypad),
6904         (ev_view_binding_activated), (ev_view_class_init),
6905         (on_adjustment_value_changed):
6906         
6907         Bug 170874: Arrow keys switch pages in presentation mode
6908
6909 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6910
6911         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6912         
6913         Fix for Bug 308265: Sidebar dissappears coming out of 
6914         Presentation mode
6915
6916 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6917
6918         * shell/ev-application.c: (ev_application_open):
6919         * shell/ev-document-types.c: (ev_document_types_add_filters),
6920         (ev_document_types_add_filters_for_type):
6921         * shell/ev-document-types.h:
6922         * shell/ev-window.c: (ev_window_cmd_save_as):
6923         
6924         Suggest basename as template when saving, provide filters
6925         for save dialog. It's bug 308402
6926
6927 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6928
6929         * pdf/ev-poppler.cc:
6930         * shell/ev-sidebar-links.c: (job_finished_callback):
6931         * shell/ev-view.c: (update_find_status_message):
6932         
6933         Some leaks fixed
6934
6935 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6936
6937         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6938         (egg_recent_view_uimanager_set_list):
6939
6940         Fix buglet in !show_numbers case.
6941
6942 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6943
6944         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6945         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6946
6947         Use pango ellipsisation.
6948
6949         * pdf/ev-poppler.cc:
6950
6951         Fix refcount leak, from nsh.
6952
6953 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6954
6955         * cut-n-paste/recent-files/Makefile.am:
6956         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6957         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6958         
6959         Removed EggRecentViewGtk
6960         
6961         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6962         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6963         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6964         (ev_window_setup_recent):
6965         
6966         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6967         with other projects
6968
6969 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6970
6971         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6972         (egg_recent_view_gtk_finalize):
6973
6974         Fix memory leak
6975
6976         * cut-n-paste/toolbar-editor/Makefile.am:
6977         
6978         Fix location of cursor icon.
6979         
6980         * pdf/ev-poppler.cc:
6981         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6982         (display_completion_text), (match_completion):
6983         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6984         (selection_changed_callback), (create_loading_model),
6985         (print_section_cb), (links_page_num_func),
6986         (update_page_callback_foreach):
6987         * shell/ev-window.c: (ev_window_dispose):
6988         
6989         Small memory fixes. Links model now store objects instead
6990         of pointers to improve memory management. 
6991
6992 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6993
6994         * shell/ev-window.c: (zoom_control_changed_cb):
6995         
6996         Fix update of zoom control (bug 308268).
6997
6998 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6999
7000         * shell/ev-properties.c (set_property): escape the text correctly.
7001         Handles non-UTF-8 properties and escaped properties.  Also, sets
7002         the text to "<i>None</i>" if the property isn't set.
7003
7004         * data/evince-properties.glade: Change the label to be ellipsized,
7005         and give it a minimum size.
7006
7007 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7008
7009         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7010         * shell/ev-sidebar-links.c: (create_loading_model):
7011         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7012         * shell/ev-view.c: (ev_view_set_document):
7013         * shell/ev-window.c: (ev_window_dispose):
7014         
7015         Various small fixes, mostly memory leaks. Thanks to valgrind.
7016
7017 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7018
7019         * ps/ps-document.c: remove the locale.h include again ;-). And
7020         kill the (bogus) setlocale/savelocale business.
7021
7022 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7023
7024         * ps/ps-document.c:
7025         
7026         Include locale.h to fix build
7027         
7028         * shell/ev-sidebar.c:
7029         
7030         Remove unnecessary includes
7031
7032 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7033
7034         * dvi/dvi-document.c: (dvi_document_load):
7035         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7036         * po/POTFILES.in:
7037         
7038         Check for incorrect dvi files. Fix parsing dvi on AMD64
7039         platform. Thanks to tester@tester.ca (Olivier Crete).
7040
7041 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7042
7043         * shell/ev-page-action.c: (match_selected_cb),
7044         (display_completion_text), (match_completion), (update_model):
7045         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7046         (expand_open_links):
7047         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7048         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7049         (ev_sidebar_set_document):
7050         * shell/ev-window.c: (ev_window_xfer_job_cb),
7051         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7052         
7053         Fixed lot's of memory leaks, for example, memory leak on reload, 
7054         described in bug 307793.
7055
7056 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7057
7058         * pdf/ev-poppler.cc:
7059         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7060         (update_visible_range), (adjustment_changed_cb),
7061         (ev_sidebar_thumbnails_fill_model),
7062         (ev_sidebar_thumbnails_refresh),
7063         (ev_sidebar_tree_selection_changed),
7064         (ev_sidebar_icon_selection_changed),
7065         (ev_sidebar_thumbnails_use_icon_view),
7066         (ev_sidebar_thumbnails_set_document):
7067         * shell/ev-sidebar-thumbnails.h:
7068         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7069         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7070
7071         Refresh thumbnails when changing orientation. Not fully
7072         working yet becuase of a sidebar bug.
7073
7074         Set page orientation to poppler page everywhere. This sucks
7075         really need to fix poppler.
7076
7077 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7078
7079         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7080         (egg_recent_view_gtk_new_menu_item),
7081         (egg_recent_view_gtk_set_property),
7082         (egg_recent_view_gtk_get_property),
7083         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7084         (egg_recent_view_gtk_set_tooltip_func),
7085         (egg_recent_view_gtk_set_label_width),
7086         (egg_recent_view_gtk_get_label_width):
7087         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7088
7089         Sync with libegg (ellipsize labels)
7090
7091 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7092
7093         * data/evince-ui.xml:
7094         * shell/ev-window.c: (ev_window_cmd_go_forward),
7095         (ev_window_cmd_go_backward):
7096         
7097         Shift + PageUp moves 10 Pages. Fix for 306125
7098
7099 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7100
7101         * pdf/ev-poppler.cc:
7102
7103         Add a flag to check if orientation has been overriden
7104
7105 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7106
7107         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7108         field if necessary.
7109
7110         * ps/ps.h: add creator field to document.
7111
7112         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7113         set creator field.
7114
7115 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7116
7117         * data/evince-properties.glade:
7118         * shell/ev-properties.c: (ev_properties_set_document):
7119
7120         s/PDF Version/Format
7121
7122 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7123
7124         * shell/ev-properties.c: (ev_properties_set_document):
7125
7126         Remove unnecessary translations
7127
7128 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7129
7130         * cut-n-paste/toolbar-editor/Makefile.am:
7131
7132         Correct library name    
7133
7134 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7135
7136         * configure.ac:
7137         * cut-n-paste/recent-files/egg-recent-model.c:
7138         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7139         (egg_recent_model_unlock_file):
7140         * cut-n-paste/recent-files/egg-recent-util.c:
7141         (egg_recent_util_get_unique_id):
7142         * cut-n-paste/recent-files/update-from-egg.sh:
7143         * cut-n-paste/toolbar-editor/Makefile.am:
7144         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7145         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7146         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7147         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7148         (egg_toolbars_model_get_type):
7149         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7150
7151         Better makefile for toolbar editor and update everything
7152         to latest libegg.
7153
7154 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7155
7156         * shell/ev-window.c: (update_document_mode):
7157
7158         Prefer presentation mode when the document
7159         require fullscreen.
7160
7161 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7162
7163         * data/evince-ui.xml:
7164         * shell/ev-window.c:
7165
7166         Add control-equal for zooming
7167
7168 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7169
7170         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7171
7172 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7173
7174         * backend/ev-document.c: (ev_document_get_orientation):
7175         * backend/ev-document.h:
7176         * pdf/ev-poppler.cc:
7177         * ps/ps-document.c: (ps_document_get_orientation),
7178         (ps_document_set_orientation), (ps_document_document_iface_init):
7179
7180         Add a get_orientation api. Improve set_orientation.
7181
7182         * data/evince-ui.xml:
7183         * shell/ev-view.c: (ev_view_set_orientation),
7184         (ev_view_rotate_right), (ev_view_rotate_left):
7185         * shell/ev-view.h:
7186         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7187         (ev_window_cmd_edit_rotate_right):
7188
7189         Better ui for changing document orientation
7190
7191 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7192
7193         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7194         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7195         * shell/ev-sidebar-links.h:
7196         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7197         (ev_sidebar_page_iface_init):
7198         * shell/ev-sidebar-page.h:
7199         * shell/ev-sidebar-thumbnails.c:
7200         (ev_sidebar_thumbnails_get_property),
7201         (ev_sidebar_thumbnails_class_init),
7202         (ev_sidebar_thumbnails_set_document):
7203         * shell/ev-sidebar-thumbnails.h:
7204         * shell/ev-view.c: (ev_view_motion_notify_event):
7205         * shell/ev-window.c: (update_chrome_visibility),
7206         (ev_window_cmd_focus_page_selector),
7207         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7208         (sidebar_page_main_widget_update_cb), (ev_window_init):
7209         
7210         Autoraise toolbar on GoToPage binding and fix bindings in
7211         EvSidebarThumbnails page.
7212
7213 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7214
7215         * shell/ev-properties.c: (update_progress_label):
7216
7217         Hide the progress label when finished; bug #307697.
7218
7219 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7220
7221         * pdf/ev-poppler.cc:
7222
7223         Enable is_open for links, you will need poppler cvs
7224
7225         * shell/ev-properties.c: (job_fonts_finished_cb):
7226
7227         Get a lock on the document when filling the tree view
7228
7229 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7230
7231         * backend/ev-document-links.h:
7232         * pdf/ev-poppler.cc:
7233         * shell/ev-sidebar-links.c: (create_loading_model),
7234         (expand_open_links), (job_finished_callback):
7235
7236         Expand links when specified by the document.
7237         Depend on a poppler api (defined out for now)
7238
7239 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7240
7241         * shell/ev-properties.c: (ev_properties_dispose),
7242         (ev_properties_class_init), (dialog_destroy_cb),
7243         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7244         (ev_properties_set_document), (ev_properties_new),
7245         (ev_properties_show):
7246         * shell/ev-properties.h:
7247
7248         Make it an object, cleanup the code, api to show it as transient
7249         and to set the document.
7250
7251         * shell/ev-window.c: (ev_window_setup_document),
7252         (ev_window_cmd_file_properties):
7253
7254         Adapt to EvProperties changes, do not show multiple
7255         times, update it when document changes.
7256
7257 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7258
7259         * ps/gstypes.h:
7260         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7261         (ps_document_set_orientation), (ps_document_document_iface_init):
7262         * ps/ps-document.h:
7263
7264         Implement orientation here too
7265
7266         * shell/ev-properties.c: (ev_properties_new):
7267         * data/evince-properties.glade:
7268
7269         Hide the fonts page for backends that doesnt
7270         support it.     
7271
7272 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7273
7274         * backend/ev-document.c: (ev_document_set_orientation):
7275         * backend/ev-document.h:
7276         * pdf/ev-poppler.cc:
7277
7278         Add orientation api. Currently poppler api is not optimal,
7279         we need to set orientation every time we _get a page.
7280         I will try to fix that at some point.
7281
7282         * data/evince-ui.xml:
7283         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7284         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7285
7286         Add orientation menu items
7287
7288         * shell/ev-page-cache.c: (ev_page_cache_clear):
7289         * shell/ev-page-cache.h:
7290
7291         Add api to clear the cache
7292
7293         * shell/ev-view.c: (setup_caches), (clear_caches),
7294         (ev_view_set_document), (ev_view_zoom_out),
7295         (ev_view_set_orientation):
7296         * shell/ev-view.h:
7297
7298         Implement orientation changing
7299
7300 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7301
7302         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7303         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7304         * backend/ev-document-fonts.h:
7305
7306         Separate scan and fill so that we can incrementally fill from
7307         the main thread. Add a progress api.
7308
7309         * data/evince-properties.glade:
7310         * pdf/ev-poppler.cc:
7311         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7312         * shell/ev-jobs.h:
7313         * shell/ev-properties.c: (update_progress_label),
7314         (job_fonts_finished_cb), (setup_fonts_view):
7315
7316         Incrementally feel the list and show the progress
7317         percentage in a label like acrobat does.
7318
7319         You are going to need poppler cvs
7320
7321 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7322
7323         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7324         * backend/ev-document-fonts.h:
7325         * pdf/ev-poppler.cc:
7326
7327         Make fonts model fill incrementally.
7328
7329         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7330         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7331         (ev_job_queue_remove_job):
7332         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7333         (ev_job_fonts_new), (ev_job_fonts_run):
7334         * shell/ev-jobs.h:
7335
7336         New job for fonts scanning
7337
7338         * shell/ev-properties.c: (job_fonts_finished_cb),
7339         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7340         * shell/ev-properties.h:
7341         * shell/ev-window.c: (ev_window_cmd_file_properties):
7342
7343         Incrementally feel the treeview using the new job. Show Loading...
7344         message until scanning is completed.
7345
7346         Hopefully I didnt break the build without the poppler patch.
7347
7348 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7349
7350         * shell/ev-application.c: (ev_application_open):
7351         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7352         (ev_document_type_get_type), (ev_document_type_lookup):
7353         * shell/ev-document-types.h:
7354         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7355         * shell/ev-job-xfer.h:
7356         * shell/ev-window.c: (ev_window_clear_local_uri),
7357         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7358         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7359         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7360         
7361         Transfer remote documents to tmp directory to display them later.
7362
7363 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7364
7365         * backend/ev-document-info.h:
7366         * shell/ev-properties.c: (ev_properties_new):
7367
7368         s/GTime*/GTime. Not sure why we was using a pointer
7369         at all there!
7370
7371 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7372
7373         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7374         situations.  That situation is that you're using GTK+-HEAD with
7375         the patch at #306726 is applied, and you have a document with <
7376         1500 pages in it.  It's not quite as uniformly nice as the
7377         TreeView, but should be better in the long run.
7378
7379         I'm pretty sure I guarded against breaking compilation with
7380         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7381         I missed some.
7382
7383         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7384         widget yet, so I commented that code out
7385         enable_view_actions_for_widget() for now.  Need to figure this
7386         out.
7387
7388         * shell/ev-page-action.c (match_selected_cb): emit the right
7389         signals.  Our cool C-l completion now works.
7390
7391 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7392
7393         * backend/Makefile.am:
7394         * backend/ev-document-fonts.c:
7395         * backend/ev-document-links.c:
7396         * backend/ev-document.c: (ev_document_load):
7397         * backend/ev-document.h:
7398         * backend/ev-job-queue.c:
7399         * backend/ev-job-queue.h:
7400         * backend/ev-jobs.c:
7401         * backend/ev-jobs.h:
7402         * backend/ev-page-cache.c:
7403         * backend/ev-page-cache.h:
7404
7405         EvPageCache and EvJobs are moved to shell.
7406
7407         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7408         (ev_tmp_filename):
7409         * lib/ev-file-helpers.h:
7410         
7411         New helper to work with temporary files
7412         
7413         * shell/Makefile.am:
7414         * shell/ev-application.c: (ev_application_open):
7415         * shell/ev-application.h:
7416         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7417         (remove_job_from_async_queue), (add_job_to_async_queue),
7418         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7419         (handle_job), (search_for_jobs_unlocked),
7420         (no_jobs_available_unlocked), (ev_render_thread),
7421         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7422         (ev_job_queue_add_job), (move_job_async), (move_job),
7423         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7424         * shell/ev-job-queue.h:
7425         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7426         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7427         * shell/ev-job-xfer.h:
7428         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7429         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7430         (ev_job_links_class_init), (ev_job_render_init),
7431         (ev_job_render_dispose), (ev_job_render_class_init),
7432         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7433         (ev_job_thumbnail_class_init), (ev_job_load_init),
7434         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7435         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7436         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7437         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7438         * shell/ev-jobs.h:
7439         * shell/ev-page-action.c: (ev_page_action_set_document):
7440         * shell/ev-page-cache.c: (ev_page_cache_init),
7441         (ev_page_cache_class_init), (ev_page_cache_finalize),
7442         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7443         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7444         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7445         (ev_page_cache_get_title), (ev_page_cache_get_size),
7446         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7447         (ev_page_cache_get_height_to_page),
7448         (ev_page_cache_get_max_label_chars),
7449         (ev_page_cache_get_page_label),
7450         (ev_page_cache_has_nonnumeric_page_labels),
7451         (ev_page_cache_get_info), (ev_page_cache_next_page),
7452         (ev_page_cache_prev_page), (ev_page_cache_get):
7453         * shell/ev-page-cache.h:
7454         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7455         (ev_pixbuf_cache_clear_job_sizes),
7456         (ev_pixbuf_cache_add_jobs_if_needed),
7457         (ev_pixbuf_cache_set_page_range):
7458         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7459         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7460         * shell/ev-sidebar-thumbnails.c:
7461         (ev_sidebar_tree_selection_changed),
7462         (ev_sidebar_thumbnails_set_document):
7463         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7464         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7465         (ev_statusbar_get_context_id), (ev_statusbar_push),
7466         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7467         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7468         (ev_statusbar_set_progress):
7469         * shell/ev-statusbar.h:
7470         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7471         (ev_view_find_previous):
7472         * shell/ev-window.c: (ev_window_is_empty),
7473         (ev_window_setup_document), (password_dialog_response),
7474         (ev_window_clear_jobs), (ev_window_load_job_cb),
7475         (ev_window_xfer_job_cb), (ev_window_open_uri),
7476         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7477         (ev_window_print), (ev_window_print_range),
7478         (ev_window_state_event), (ev_window_cmd_view_reload),
7479         (menu_item_select_cb), (menu_item_deselect_cb),
7480         (view_status_changed_cb), (ev_window_dispose),
7481         (drag_data_received_cb), (ev_window_init):
7482         * shell/ev-window.h:
7483         * shell/main.c: (load_files):
7484         
7485         New statusbar to show progress on idle. Two new jobs - 
7486         xfer job and load job to load document in background. And update
7487         of page_cache clients to new location of code.
7488
7489 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7490   
7491         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7492         selection in open dialog. It also remembers the last visited directory 
7493         in the current session.
7494
7495 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7496
7497         * shell/ev-properties.c: (ev_properties_new):
7498         * shell/ev-properties.h:
7499         * shell/ev-window.c: (ev_window_cmd_file_properties):
7500         
7501         Get document info from page cache instead of document itself.
7502         This should fix crash related to race conditions described in
7503         bug 306545.
7504
7505 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7506
7507         * ps/ps-document.c: (ps_document_init),
7508         (send_ps), (get_page_box), (output), (catchPipe), (input),
7509         (stop_interpreter), (file_length), (file_readable),
7510         (check_filecompressedb), (ps_document_enable_interpreter),
7511         (document_load), (ps_async_renderer_render_pixbuf):
7512         * ps/ps-document.h:
7513
7514         Big cleanup of the ps code
7515
7516 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7517
7518         * backend/Makefile.am:
7519         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7520         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7521         * backend/ev-async-renderer.h:
7522
7523         Add an async renderer interface (method + callback) which
7524         is useful for backends like ps.
7525
7526         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7527         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7528         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7529         (ev_job_queue_add_job), (move_job_async), (move_job),
7530         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7531
7532         Add queues for async renderer, these are executed on the
7533         main thread.
7534
7535         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7536         (ev_job_render_run):
7537         * backend/ev-jobs.h:
7538
7539         If the backend support async renderer interface use it.
7540
7541         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7542         (setup_pixmap), (ps_document_get_type),
7543         (ps_async_renderer_render_pixbuf),
7544         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7545
7546         Implement async renderer interface.
7547
7548 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7549
7550         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7551
7552         Cleanup links job on exit.
7553
7554 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7555
7556         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7557         (drag_data_get_cb), (drag_data_received_cb):
7558         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7559         (drag_data_get_cb), (parse_item_list),
7560         (egg_toolbar_editor_load_actions):
7561         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7562         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7563         (parse_item_list), (parse_toolbars):
7564         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7565         (dvi_pixbuf_put_pixel):
7566         
7567         Fix gcc 4.0 warnings
7568
7569 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7570
7571         * ps/ps-document.c: (start_interpreter):
7572
7573         Fix warning when loading ps
7574
7575 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7576
7577         * ps/ps-document.c: (output):
7578
7579         Fix crash when priting gs error messages.
7580
7581 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7582
7583         * backend/ev-page-cache.c: (_ev_page_cache_new):
7584         * backend/ev-page-cache.h:
7585
7586         Use a const to return title so that we dont double
7587         free it. Small cleanup and fix a leak.
7588
7589         * shell/ev-window.c: (update_window_title):
7590
7591         strdup value from get_title.
7592
7593 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7594
7595         * shell/ev-sidebar-links.c: (job_finished_callback),
7596         (ev_sidebar_links_set_document):
7597
7598         Cleanup the old job when changing document
7599
7600 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7601
7602         * shell/ev-stock-icons.c:
7603         * shell/ev-stock-icons.h:
7604         * shell/ev-window.c:
7605         
7606         Add stock icons for actions that can appear in toolbar. Fix for
7607         bug 306566.
7608
7609 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7610
7611         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7612         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7613         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7614         * backend/ev-page-cache.h:
7615         * shell/ev-view.c: (scroll_to_current_page),
7616         (view_update_range_and_current_page), (get_page_y_offset),
7617         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7618         (ev_view_size_request_continuous),
7619         (ev_view_zoom_for_size_continuous_and_dual_page),
7620         (ev_view_zoom_for_size_continuous):
7621         
7622         More compact EvView layout in document with pages of different size.
7623
7624 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7625
7626         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7627         compilation.
7628
7629 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7630
7631         * shell/ev-view.c: (view_set_adjustment_values):
7632         * shell/ev-window.c: (ev_window_cmd_file_properties):
7633         
7634         A bit different fix for rounding problem but it has no
7635         problems on startup. Make properties window transient to parent.
7636
7637 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7638
7639         * pdf/ev-poppler.cc:
7640         
7641         More commenting of font stuff.
7642
7643 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7644
7645         * pdf/ev-poppler.cc:
7646
7647         Comment out some more fonts stuff. Should really
7648         work without the poppler patch now.
7649
7650 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7651
7652         * pdf/ev-poppler.cc:
7653
7654         Adapt to api change
7655
7656 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7657
7658         * data/evince-properties.glade:
7659         * pdf/ev-poppler.cc:
7660         * shell/ev-properties.c: (setup_fonts_view):
7661
7662         Set the column title. Show the dialog only
7663         once everything is setup.
7664         Getting font info can be very slow... will
7665         prolly need to make this threaded too.
7666
7667 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7668
7669         * backend/Makefile.am:
7670         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7671         (ev_document_fonts_get_fonts_model):
7672         * backend/ev-document-fonts.h:
7673         * data/evince-properties.glade:
7674         * pdf/ev-poppler.cc:
7675         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7676         * shell/ev-properties.h:
7677         * shell/ev-window.c: (ev_window_cmd_file_properties):
7678
7679         Implement fonts list. Defined out for now, since it depends
7680         on a not yet committed poppler patch.
7681
7682 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7683
7684         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7685         page + 1.
7686
7687         * shell/ev-window.c: Make sure we add the timeout when we get a
7688         focus-in event.
7689
7690         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7691         adjustment->value before calculating the zoom factor to average
7692         out all of our rounding errors.  The page no longer 'drifts' when
7693         resizing.
7694
7695 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7696
7697         * data/evince-properties.glade:
7698         * shell/ev-properties.c: (ev_properties_format_date),
7699         (set_property):
7700         
7701         Labels don't expand when the dialogue is resized.
7702         strftime result needs to be converted to UTF-8. Thanks
7703         to Christian Persch <chpe@gnome.org>.
7704
7705 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7706
7707         * data/evince-properties.glade:
7708
7709         Hide the fonts tab
7710
7711 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7712
7713         * backend/ev-document-info.h:
7714         * backend/ev-document.c: (ev_document_info_free):
7715         * data/evince-properties.glade:
7716         * pdf/ev-poppler.cc:
7717         * ps/ps-document.c: (ps_document_get_info):
7718         * shell/ev-properties.c: (ev_properties_format_date),
7719         (set_property), (ev_properties_new):
7720         * shell/ev-properties.h:
7721         * shell/ev-window.c: (ev_window_cmd_file_properties):
7722
7723         Rework properties code to take only EvPropertyInfo
7724         in the constructor so that it can be useful for
7725         nautilus plugin too.
7726
7727         Deal with backends that doesnt support some properties.
7728         Make set property code generic.
7729
7730 2005-06-04  Christian Persch <chpe@gnome.org>
7731
7732         * data/evince-properties.glade:
7733
7734         fix spacings, make resizeable, and make data labels
7735         selectable + ellipsised
7736
7737 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7738
7739         * backend/ev-document-info.h:
7740         * data/Makefile.am:
7741         * data/evince-ui.xml:
7742         * pdf/ev-poppler.cc:
7743         * shell/Makefile.am:
7744         * shell/ev-window.c: (update_action_sensitivity),
7745         (ev_window_cmd_file_properties):
7746
7747         Initial go at file properties. Patch by
7748         Emil Soleyman-Zomalan <emil@soleyman.com>.
7749         Needs love see #169583
7750
7751 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7752
7753         * ps/ps-document.c: (output):
7754         * ps/ps.c: (psscan):
7755
7756         Try to render even if psscan fails.
7757
7758 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7759
7760         * ps/ps.c: (psscan), (pscopydoc):
7761
7762         Port buffered reading code from gv
7763
7764 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7765
7766         * ps/ps-document.c: (interpreter_message), (output):
7767
7768         Do not fail on interpreter messages
7769
7770 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7771
7772         * backend/ev-document-misc.c:
7773         (ev_document_misc_get_thumbnail_frame):
7774
7775         Pages can be 0 x 0, dont assert on this case
7776
7777 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7778
7779         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7780         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7781
7782         Correctly manage our reference on document. Finally the reload
7783         huge leak is gone...
7784
7785 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7786
7787         * ps/ps-document.c: (ps_document_dispose):
7788
7789         Forgot to chain it to the parent. Thanks chpe.
7790
7791 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7792
7793         * ps/ps-document.c: (ps_document_dispose),
7794         (ps_document_class_init), (stop_interpreter), (document_load):
7795
7796         Cleanup dispose a bit. Dont leak the whole pixmap.
7797
7798 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7799
7800         * pdf/ev-poppler.cc:
7801
7802         Release the poppler document on dispose
7803
7804 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7805
7806         * shell/ev-view.c: (ev_view_set_document):
7807
7808         Release ref on the pixbuf cache when changing
7809         document.
7810
7811 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7812
7813         * ps/ps-document.c: (ps_document_get_info):
7814
7815         Fix a double free
7816
7817 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7818
7819         * backend/ev-page-cache.c: (ev_page_cache_init),
7820         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7821         * backend/ev-page-cache.h:
7822         * shell/ev-page-action.c: (page_changed_cb):
7823         
7824         Set page action entry width depending on labels width. Fix
7825         for bug 305202.
7826
7827 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7828
7829         * backend/ev-link.c: (ev_link_class_init):
7830
7831         Allow -1 as page value (error)
7832
7833 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7834
7835         * shell/ev-sidebar-thumbnails.c:
7836         (ev_sidebar_thumbnails_set_document):
7837         * shell/ev-view.c: (scroll_to_current_page),
7838         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7839         (page_changed_cb), (on_adjustment_value_changed),
7840         (ev_view_set_document):
7841
7842         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7843         Fix bug 305377
7844
7845 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7846
7847         * configure.ac:
7848         * djvu/djvu-document.c: (djvu_document_get_page_size):
7849
7850         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7851         bug 301993.
7852
7853 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7854
7855         * shell/ev-view.c (draw_one_page): modify the expose handling to
7856         get the shadows.
7857
7858         * shell/ev-window.c (update_action_sensitivity): Respect
7859         permissions field.  Kowtow to the man.
7860
7861         * pdf/ev-poppler.cc: Get the permissions field.
7862
7863         * tiff/*c: Make a tiny bit more robust.
7864
7865 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7866
7867         * djvu/djvu-document.c:
7868         
7869         Pop messages from djvu context message queue.
7870
7871 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7872
7873         * configure.ac, Makefile.am, shell/Makefile.am:
7874         * tiff/Makefile.am, shell/ev-document-types.c:
7875         
7876         Cleanup tiff configure checks. Fix for bug 305218.
7877
7878 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7879
7880         * configure.ac: Added "uk" to ALL_LINGUAS.
7881
7882 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7883
7884         * cut-n-paste/zoom-control/ephy-zoom.c:
7885         (ephy_zoom_get_changed_zoom_level):
7886         * cut-n-paste/zoom-control/ephy-zoom.h:
7887         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7888         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7889         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7890         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7891         (zoom_control_changed_cb), (ev_window_init):
7892         
7893         Fix minor points related to moving best fit up. Introduce
7894         "zoom" property and make zoom control change it's value on
7895         notify::zoom signals. Fix for 305080.
7896
7897 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7898
7899         * data/evince-ui.xml:
7900         * shell/ev-window.c: (set_view_actions_sensitivity):
7901         
7902         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7903
7904 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7905
7906         * configure.ac:
7907
7908         Depends on poppler 0.3.2
7909
7910 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7911
7912         * cut-n-paste/recent-files/egg-recent-item.c:
7913         (egg_recent_item_get_short_name):
7914         * cut-n-paste/toolbar-editor/Makefile.am:
7915         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7916         (new_pixbuf_from_widget):
7917         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7918         * cut-n-paste/toolbar-editor/egg-marshal.c:
7919         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7920         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7921
7922         Sync
7923
7924 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7925
7926         * tiff/tiff-document.c: Rough TIFF backend.
7927
7928 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7929
7930         * NEWS:
7931         * configure.ac:
7932         * cut-n-paste/toolbar-editor/Makefile.am:
7933
7934         Release 0.3.1
7935
7936 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7937
7938         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7939         (ev_view_find_next), (ev_view_find_previous):
7940
7941         Remove the locks around get_n_results   
7942
7943 2005-05-21  Juerg Billeter  <j@bitron.ch>
7944
7945         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7946
7947         Pass correct number of pages to poppler.
7948
7949 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7950
7951         * configure.ac:
7952         * data/Makefile.am:
7953         * data/evince.desktop.in: 
7954         * data/evince.desktop.in.in:
7955         * po/POTFILES.in:
7956         
7957         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7958
7959 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7960
7961         * shell/ev-view.c: (view_update_adjustments),
7962         (view_set_adjustment_values): cast adjustmen->value to (int)
7963         before using it.  Otherwise, we get off by a pixel in some
7964         situations.
7965
7966         (draw_one_page): Draw the border on expose.
7967
7968 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7969
7970         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7971         adjustment when the mode changes, #304923
7972
7973 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7974
7975         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7976         flickering on resize but still use gdk_window_scroll on
7977         scrolling
7978
7979 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7980
7981         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7982         option, #170458
7983
7984 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7985
7986         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7987         second page on page_changed if possible, #304669
7988
7989 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7990
7991         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7992         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7993
7994 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7995
7996         * .cvsignore:
7997         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7998         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7999         (ev_view_zoom_for_size_presentation),
8000         (ev_view_zoom_for_size_continuous_and_dual_page),
8001         (ev_view_zoom_for_size_continuous),
8002         (ev_view_zoom_for_size_dual_page),
8003         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8004         * shell/ev-view.h:
8005         * shell/ev-window.c: (update_view_size),
8006         (ev_window_sizing_mode_changed_cb):
8007
8008         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8009         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8010         an infinite loop, #304769
8011
8012
8013 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8014
8015         * data/evince-ui.xml:
8016         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8017         * shell/ev-window.c: (set_view_actions_sensitivity):
8018
8019         Make PgUp/Down behave like Space
8020
8021 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8022
8023         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8024         * backend/ev-ps-exporter.h:
8025         * pdf/ev-poppler.cc:
8026         * ps/ps-document.c: (ps_document_ps_export_begin):
8027         * shell/ev-print-job.c: (idle_print_handler):
8028
8029         Adapt to new poppler api
8030
8031 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8032
8033         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8034         (ephy_zoom_control_init):
8035
8036         Translate zoom levels
8037
8038 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8039
8040         * cut-n-paste/zoom-control/ephy-zoom.c:
8041         (ephy_zoom_get_zoom_level_index):
8042
8043         Fix current zoom -> zoom control match
8044
8045 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8046
8047         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8048         rather than the scrolled_window that it's in. Fixes bug #304655.
8049
8050 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8051
8052         * shell/ev-view.c: (view_update_adjustments),
8053         (view_set_adjustment_values), (view_update_range_and_current_page),
8054         (view_scroll_to_page), (set_scroll_adjustment),
8055         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8056         (ev_view_scroll), (ev_view_scroll_view),
8057         (ensure_rectangle_is_visible), (find_page_at_location),
8058         (get_link_at_location), (go_to_link), (status_message_from_link),
8059         (ev_view_size_request_continuous_dual_page),
8060         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8061         (ev_view_unrealize), (ev_view_expose_event),
8062         (ev_view_button_press_event), (ev_view_motion_notify_event),
8063         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8064         (draw_rubberband), (highlight_find_results), (draw_one_page),
8065         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8066         (ev_view_init), (find_changed_cb), (page_changed_cb),
8067         (on_adjustment_value_changed), (ev_view_new),
8068         (ev_view_set_document), (ev_view_set_zoom),
8069         (ev_view_set_continuous), (ev_view_set_dual_page),
8070         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8071         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8072         (ev_view_zoom_for_size_presentation),
8073         (ev_view_zoom_for_size_continuous_dual_page),
8074         (ev_view_zoom_for_size_continuous),
8075         (ev_view_zoom_for_size_dual_page),
8076         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8077         (ev_view_get_status), (ev_view_set_status),
8078         (update_find_status_message), (ev_view_get_find_status),
8079         (ev_view_set_find_status), (jump_to_find_result),
8080         (jump_to_find_page), (compute_selections), (clear_selection),
8081         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8082         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8083         (ev_view_update_primary_selection),
8084         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8085         * shell/ev-view.h:
8086         * shell/ev-window.c: (ev_window_open_page_label),
8087         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8088         (ev_window_init):
8089         * shell/ev-window.h:
8090         * shell/main.c: (load_files):
8091
8092         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8093         when resizing.  Remove the bin_window().  Also, patch from James
8094         Bowes to fix command line page, #300641
8095         
8096 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8097
8098         * data/evince-ui.xml:
8099         * shell/ev-view.c:
8100         * shell/ev-view.h:
8101         * shell/ev-window.c: (update_action_sensitivity):
8102
8103         Get rid of View->Normal Size, it's just confusing
8104
8105 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8106
8107         * backend/ev-document-info.h:
8108         * backend/ev-document.c: (ev_document_info_free): Free the
8109         EvDocumentInfo.
8110
8111         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8112         (clear_range), (add_range), (update_visible_range),
8113         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8114         (ev_sidebar_thumbnails_set_document):
8115         * shell/ev-window.c: (ev_window_setup_document): Only render the
8116         visible thumbnails.  It takes an instant to render, but it uses
8117         much less memory.
8118
8119 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8120
8121         * shell/ev-sidebar-links.c: (popup_menu_cb):
8122
8123         Select first item
8124
8125 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8126
8127         * lib/Makefile.am:
8128         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8129         (button_press_cb), (ev_sidebar_links_construct):
8130
8131         Show the popup menu also on keybindings
8132
8133 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8134
8135         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8136         * shell/ev-window.h:
8137
8138         Expose api to print a range (with dialog). Make private _print use
8139         it.
8140
8141         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8142         (ev_sidebar_links_construct):
8143
8144         Show a print context menu on linkx, it prints the selected
8145         section.
8146
8147 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8148
8149         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8150         button.
8151
8152 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8153
8154         * AUTHORS:
8155
8156         Update
8157
8158         * shell/ev-window.c: (build_comments_string),
8159         (ev_window_cmd_help_about):
8160
8161         Show poppler version/backend and authors
8162
8163 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8164
8165         * cut-n-paste/zoom-control/ephy-zoom.c:
8166         (ephy_zoom_get_zoom_level_index):
8167         * cut-n-paste/zoom-control/ephy-zoom.h:
8168
8169         Move the best fit items at the top of the list
8170
8171 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8172
8173         * shell/ev-marshal.list:
8174         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8175         (activate_cb), (match_selected_cb), (activate_link_cb),
8176         (connect_proxy), (ev_page_action_class_init):
8177         * shell/ev-page-action.h:
8178
8179         Use signals to notify action activation. Hopefully
8180         I did not break completion since I cant test...
8181
8182         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8183         (register_custom_actions):
8184
8185         Connect to page selector actions and also grab focus on
8186         the view when activated.
8187
8188 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8189
8190         * pdf/ev-poppler.cc:
8191         * backend/ev-page-cache.c: make page size calculation consistent
8192         and set it to (int)( width * scale + 0.5).  This makes the weird
8193         line going through the middle of the page go away.
8194
8195         * shell/ev-view.c: move painting the background page after
8196         checking the expose area covers us.
8197
8198 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8199
8200         * data/evince-password.glade:
8201         
8202         Mark labels as not translatable. Fix for bug 302842.
8203
8204 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8205
8206         * configure.ac: Added "es" to ALL_LINGUAS.
8207
8208 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8209
8210         * data/evince-toolbar.xml:
8211         * shell/ev-window.c: (update_action_sensitivity),
8212         (ev_window_setup_document), (ev_window_set_page_mode),
8213         (ev_window_init):
8214
8215         Remove some leftover code from jrb first continous
8216         attempt. Use the new actions, we still need good icons
8217         though...
8218
8219 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8220
8221         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8222
8223         Update label when connecting proxy. Fix a warning with NULL
8224         page_cache.
8225
8226 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8227
8228         * data/evince-ui.xml:
8229         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8230         * shell/ev-page-action.h:
8231         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8232
8233         Add mnemonic for edit toolbar.
8234         ctrl+l focus the page entry.
8235
8236 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8237
8238         * lib/Makefile.am:
8239         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8240         (ev_window_init):
8241         * shell/main.c: (main):
8242
8243         Put the toolbar xml in evince own dot dir
8244
8245 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8246
8247         * shell/ev-window.c: (ev_window_init):
8248
8249         Make the toolbar not removable
8250
8251 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8252
8253         * data/evince-ui.xml:
8254         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8255         * shell/ev-sidebar-links.h:
8256         * shell/ev-sidebar-thumbnails.c:
8257         (ev_sidebar_thumbnails_get_treeview):
8258         * shell/ev-sidebar-thumbnails.h:
8259         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8260         (ev_view_class_init):
8261         * shell/ev-view.h:
8262         * shell/ev-window.c: (update_action_sensitivity),
8263         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8264         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8265         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8266         (ev_window_init):
8267
8268         This is evil... Make space/backspace global accelerators but
8269         enable them only for some widgets (sidebars and view).
8270         I dont like it, but I dont know a better way... :/
8271
8272 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8273
8274         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8275         (ev_page_action_widget_finalize),
8276         (ev_page_action_widget_class_init), (update_page_cache):
8277
8278         Keep a weak reference on proxy->page_cache so that we
8279         dont try to disconnect the signal if the object is already
8280         gone. Maybe there is a better way to cleanup reference handling
8281         in page action though...
8282
8283 2005-05-10  Juerg Billeter  <j@bitron.ch>
8284
8285         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8286         * backend/ev-ps-exporter.h:
8287         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8288         * ps/ps-document.c: (ps_document_ps_export_begin):
8289         
8290         Change api to pass print range to ps_exporter_begin. The pdf backend
8291         requires this information.
8292         
8293         * shell/ev-print-job.c: (idle_print_handler):
8294         
8295         Adapt to api change
8296
8297 2005-05-10  Juerg Billeter  <j@bitron.ch>
8298
8299         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8300         (idle_print_handler)
8301         * shell/ev-window.c: (ev_window_print):
8302
8303         Support printing page range, based on patch by Amaury Jacquot
8304
8305 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8306
8307         * data/evince-toolbar.xml:
8308
8309         Add zoom control to available items
8310
8311 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8312
8313         * shell/ev-window.c: (update_action_sensitivity):
8314
8315         Set slash action insensitive when appropriate
8316
8317 2005-05-10  Christian Persch <chpe@gnome.org>
8318
8319         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8320
8321         Fix warning on the overflow menu
8322
8323 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8324
8325         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8326
8327         Check for uri correctness/existence
8328
8329 2005-05-09  Juerg Billeter  <j@bitron.ch>
8330
8331         * shell/ev-window.c: (using_postscript_printer):
8332
8333         LPD printers use postscript, too
8334
8335 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8336
8337         * shell/ev-window.c: (register_custom_actions):
8338
8339         The zoom one is actually sort of useful,
8340         put it back
8341
8342 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8343
8344         * shell/ev-window.c: (register_custom_actions):
8345
8346         Hide page/zoom controls from overflow, they
8347         are useless.
8348
8349 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8350
8351         * cut-n-paste/update-from-egg.sh:
8352         
8353         Share it between all cut-n-paste subdirs
8354
8355         * cut-n-paste/recent-files/Makefile.am:
8356
8357         Fix to use "global" update-from-egg.sh
8358
8359         * cut-n-paste/recent-files/egg-recent-model.c:
8360         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8361         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8362         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8363         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8364
8365         Update from libegg
8366
8367         * cut-n-paste/toolbar-editor/Makefile.am:
8368
8369         Fix to use "global" update-from-egg.sh
8370
8371         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8372
8373         Update from libegg
8374
8375 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8376
8377         * configure.ac:
8378         * cut-n-paste/Makefile.am:
8379         * cut-n-paste/recent-files/Makefile.am:
8380         * cut-n-paste/toolbar-editor/.cvsignore:
8381         * cut-n-paste/toolbar-editor/Makefile.am:
8382         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8383         (egg_editable_toolbar_get_type), (get_toolbar_position),
8384         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8385         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8386         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8387         (set_item_drag_source), (create_item_from_action), (create_item),
8388         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8389         (popup_toolbar_context_menu_cb), (free_dragged_item),
8390         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8391         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8392         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8393         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8394         (item_added_cb), (item_removed_cb),
8395         (egg_editable_toolbar_construct),
8396         (egg_editable_toolbar_disconnect_model),
8397         (egg_editable_toolbar_deconstruct),
8398         (egg_editable_toolbar_set_model),
8399         (egg_editable_toolbar_set_ui_manager),
8400         (egg_editable_toolbar_set_property),
8401         (egg_editable_toolbar_get_property),
8402         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8403         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8404         (egg_editable_toolbar_new_with_model),
8405         (egg_editable_toolbar_get_edit_mode),
8406         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8407         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8408         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8409         (new_pixbuf_from_widget), (new_separator_pixbuf),
8410         (update_separator_image), (style_set_cb),
8411         (_egg_editable_toolbar_new_separator_image),
8412         (egg_editable_toolbar_get_model):
8413         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8414         * cut-n-paste/toolbar-editor/egg-marshal.c:
8415         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8416         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8417         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8418         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8419         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8420         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8421         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8422         (editor_drag_data_delete_cb), (drag_data_get_cb),
8423         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8424         (editor_create_item), (update_editor_sheet), (setup_editor),
8425         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8426         (parse_item_list), (model_has_action), (update_actions_list),
8427         (egg_toolbar_editor_load_actions):
8428         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8429         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8430         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8431         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8432         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8433         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8434         (egg_toolbars_model_add_separator), (impl_add_item),
8435         (parse_item_list), (egg_toolbars_model_add_toolbar),
8436         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8437         (impl_get_item_data), (impl_get_item_type),
8438         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8439         (egg_toolbars_model_init), (free_toolbar),
8440         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8441         (egg_toolbars_model_remove_toolbar),
8442         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8443         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8444         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8445         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8446         (egg_toolbars_model_get_item_data),
8447         (egg_toolbars_model_get_item_type):
8448         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8449         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8450         * data/Makefile.am:
8451         * data/evince-toolbar.xml:
8452         * data/evince-ui.xml:
8453         * data/hand-open.png:
8454         * po/POTFILES.in:
8455         * shell/Makefile.am:
8456         * shell/ev-window.c: (update_chrome_visibility),
8457         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8458         (ev_window_dispose), (ev_window_init):
8459
8460         Implement epiphany like toolbar editor. Based on patch by
8461         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8462
8463 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8464
8465         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8466
8467         Use set_cursor instead of set_selection, so that
8468         the keyboard focus moves too.
8469
8470 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8471
8472         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8473
8474         Fix infinite loop when loading Type1 fonts
8475
8476 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8477
8478         * data/evince-ui.xml:
8479         * shell/ev-window.c:
8480
8481         Slash -> Find
8482
8483 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8484
8485         * configure.ac:
8486
8487         Make --disable really disable
8488
8489 2005-05-07  Juerg Billeter  <j@bitron.ch>
8490
8491         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8492
8493         Compare page labels even without has_labels set, fixes setting page
8494         with entry
8495
8496 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8497
8498         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8499         (ev_view_set_cursor), (ev_view_button_press_event),
8500         (ev_view_motion_notify_event), (ev_view_button_release_event),
8501         (ev_view_init):
8502
8503         Implement middle button scrolling. Based on a patch
8504         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8505
8506 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8507
8508         * shell/ev-document-types.c: (get_slow_mime_type),
8509         (get_document_type_from_mime), (ev_document_type_lookup):
8510         * shell/ev-document-types.h:
8511
8512         Change api to lookup from uri. Do fast lookup first, if the
8513         type is unknown try with data sniffing.
8514
8515         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8516         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8517
8518         Adapt to api change
8519
8520 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8521
8522         * thumbnailer/Makefile.am:
8523
8524         Fix distcheck
8525
8526 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8527
8528         * NEWS:
8529         * configure.ac:
8530
8531         Release 0.3.0
8532
8533         * data/evince-ui.xml:
8534
8535         Hide presentation mode for now
8536
8537         * shell/ev-view.c: (highlight_find_results):
8538
8539         Show current find selection only on current page
8540
8541 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8542
8543         * shell/ev-view.c: (ev_view_select_all):
8544
8545         Compute size of the actual page, not of
8546         the current one.
8547
8548 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8549
8550         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8551         (view_rect_to_doc_rect), (compute_selections),
8552         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8553         (ev_view_copy), (ev_view_primary_get_cb),
8554         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8555         (ev_view_button_press_event), (ev_view_motion_notify_event),
8556         (ev_view_button_release_event), (page_changed_cb):
8557
8558         Fix text selection
8559
8560 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8561
8562         * shell/ev-view.c: (compute_border), (get_page_extents),
8563         (doc_rect_to_view_rect), (highlight_find_results),
8564         (ev_view_bin_expose), (ev_view_select_all),
8565         (ev_view_motion_notify_event), (update_find_status_message),
8566         (jump_to_find_result), (jump_to_find_page):
8567
8568         First go at fixing search, still buggy
8569
8570 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8571
8572         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8573         dropdown box and button at the top of the sidebar.
8574
8575 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8576
8577         * configure.ac: Output zoom-control Makefile.
8578         * cut-n-paste/Makefile.am: build zoom-control subdir.
8579         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8580         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8581         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8582         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8583         * cut-n-paste/zoom-control/ephy-zoom.c:
8584         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8585         from epiphany, and modified to add a separator into the menu.
8586         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8587         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8588         zoom-control action.
8589         * shell/Makefile.am: Include zoom-control flags.
8590         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8591         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8592         (ev_view_zoom_for_size_presentation),
8593         (ev_view_zoom_for_size_continuous_and_dual_page),
8594         (ev_view_zoom_for_size_continuous),
8595         (ev_view_zoom_for_size_dual_page),
8596         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8597         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8598         ev_view_get_zoom and ev_view_get_sizing_mode.
8599         * shell/ev-view.h:
8600         * shell/ev-window.c: (update_action_sensitivity),
8601         (update_sizing_buttons), (zoom_control_changed_cb),
8602         (register_custom_actions): Initialize and use the zoom-control 
8603         widget.
8604
8605 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8606
8607         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8608         preview cache back to 1.  Don't know when it got set to 0.
8609         
8610         * shell/ev-view.c: (compute_border), (ev_view_realize),
8611         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8612         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8613         (ev_view_get_fullscreen), (ev_view_set_presentation),
8614         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8615         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8616         * shell/ev-view.h:
8617         * shell/ev-window.c:
8618         (update_chrome_visibility),
8619         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8620         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8621         (update_document_mode), (ev_window_update_fullscreen_action),
8622         (ev_window_fullscreen), (ev_window_unfullscreen),
8623         (ev_window_cmd_view_fullscreen),
8624         (ev_window_update_presentation_action),
8625         (ev_window_run_presentation), (ev_window_stop_presentation),
8626         (ev_window_cmd_view_presentation), (ev_window_state_event),
8627         (ev_window_focus_in_event), (ev_window_focus_out_event),
8628         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8629         * data/evince-ui.xml: Initial presentation mode.  We should
8630         probably hide this until it's done, as it's quite rough.  Also,
8631         change full-screen to fullscreen and add two getters to EvView.
8632
8633 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8634
8635         * shell/ev-page-action.c: (update_page_cache),
8636         (ev_page_action_dispose):
8637         * shell/ev-window.c: (destroy_fullscreen_popup),
8638         (ev_window_create_fullscreen_popup):
8639
8640         Use connect_object rather than explicitly
8641         disconnect on dispose.
8642
8643 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8644
8645         * shell/ev-page-action.c: (update_page_cache),
8646         (ev_page_action_dispose):
8647
8648 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8649
8650         * backend/ev-page-cache.c: (_ev_page_cache_new),
8651         (ev_page_cache_set_page_label),
8652         (ev_page_cache_has_nonnumeric_page_labels):
8653         * backend/ev-page-cache.h:
8654         * shell/ev-page-action.c: (update_pages_label):
8655         
8656         If all page labels are numeric, fallback to default
8657         way to display number of pages. See bug 173185.
8658
8659 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8660
8661         * shell/ev-page-action.c: (ev_page_action_dispose):
8662         * shell/ev-view.c: (view_update_range_and_current_page):
8663         * shell/ev-window.c: (ev_window_dispose):
8664         
8665         Set page on scroll in continuous mode. Fixes bug 301986.
8666         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8667
8668 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8669
8670         * configure.ac:
8671
8672         Require poppler 0.3.0
8673
8674 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8675         
8676         * shell/Makefile.am, configure.ac: Fix build problems
8677         with t1lib. Bug 301996.
8678
8679 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8680
8681         * shell/ev-view.c: (ev_view_scroll_event):
8682         
8683         Scroll up increase zoom
8684
8685 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8686
8687         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8688         (ev_view_set_sizing_mode),
8689         (ev_view_zoom_for_size_continuous_and_dual_page),
8690         (ev_view_zoom_for_size_continuous):
8691         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8692         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8693         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8694         (ev_window_init):
8695
8696         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8697         Fix for 165473 and 165472.
8698
8699 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8700
8701         * po/POTFILES.in:
8702         * thumbnailer/Makefile.am:
8703         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8704         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8705         * thumbnailer/evince-thumbnailer.schemas.in:
8706         
8707         Make thumbnailer schemas translatable. Fix for bug 301773
8708         
8709         * thumbnailer/evince-thumbnailer-djvu.schemas:
8710         * thumbnailer/evince-thumbnailer-dvi.schemas:
8711         * thumbnailer/evince-thumbnailer.schemas:
8712
8713         Removed files
8714
8715 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8716
8717         * shell/ev-view.c (ev_view_init): forgot to set this.
8718
8719 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8720
8721         * shell/ev-view.c: (find_page_at_location),
8722         (get_link_at_location),
8723         (ev_view_set_show_border), (ev_view_set_spacing),
8724         (ev_view_zoom_for_size_continuous_and_dual_page),
8725         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8726         Also, add a quick fix measuring of widths.  Also, removed
8727         ev_view_set_spacing and ev_view_set_show_border.
8728         
8729         * shell/ev-window.c: (ev_window_unfullscreen),
8730         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8731
8732 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8733
8734         * shell/ev-view.c: (view_update_range_and_current_page),
8735         (page_changed_cb):
8736         
8737         Fix crash on exit and scrolling to page in continuous view.
8738
8739 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8740
8741         * TODO:
8742         * backend/ev-page-cache.c: (_ev_page_cache_new),
8743         (ev_page_cache_get_max_width_size),
8744         (ev_page_cache_get_max_height_size):
8745         * backend/ev-page-cache.h:
8746         * data/evince-ui.xml:
8747         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8748         * shell/ev-view.c: (view_update_adjustments),
8749         (view_update_range_and_current_page), (get_bounding_box_size),
8750         (ev_view_size_request_continuous_and_dual_page),
8751         (ev_view_size_request_continuous),
8752         (ev_view_size_request_dual_page),
8753         (ev_view_size_request_single_page), (ev_view_size_request),
8754         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8755         (ev_view_bin_expose), (ev_view_expose_event),
8756         (ev_view_set_property), (ev_view_get_property),
8757         (ev_view_class_init), (ev_view_init), (ev_view_new),
8758         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8759         (ev_view_set_dual_page), (ev_view_set_full_screen),
8760         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8761         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8762         (ev_view_zoom_out), (zoom_for_size_fit_width),
8763         (zoom_for_size_best_fit),
8764         (ev_view_zoom_for_size_continuous_and_dual_page),
8765         (ev_view_zoom_for_size_continuous),
8766         (ev_view_zoom_for_size_dual_page),
8767         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8768         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8769         * shell/ev-view.h:
8770         * shell/ev-window.c: (update_action_sensitivity),
8771         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8772         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8773         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8774         (ev_window_cmd_view_zoom_out), (update_view_size),
8775         (ev_window_set_sizing_mode), (ev_window_init):
8776
8777         Add Continuous and Dual page modes.
8778
8779 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8780
8781         * dvi/dvi-document.c: (dvi_document_load),
8782         (dvi_document_thumbnails_get_thumbnail),
8783         (dvi_document_init_params): Fix up some mixups between
8784         width and height to correct thumbnail rendering.
8785
8786 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8787
8788         * dvi/mdvi-lib/private.h:
8789         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8790         
8791         Suppess output for kpathsea during font generation. Thanks to
8792         James Bowes
8793
8794 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8795
8796         * NEWS:
8797         * configure.ac:
8798
8799         Release 0.2.1
8800
8801         * Makefile.am: fix distcheck.
8802
8803 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8804
8805         * shell/ev-sidebar-links.c: (selection_changed_callback),
8806         (update_page_callback), (row_activated_callback),
8807         (job_finished_callback), (ev_sidebar_links_set_document):
8808         
8809         Fix for bug #169901. Double click on links expands tree.
8810
8811 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8812
8813         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8814         hard-coded style. Fix for bug 170111
8815
8816 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8817
8818         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8819         locking.
8820
8821 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8822
8823         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8824
8825 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8826
8827         * pdf/ev-poppler.cc:
8828         * shell/ev-view.c: (highlight_find_results):
8829
8830         Fix find on single page documents
8831
8832 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8833
8834         * data/evince.schemas.in: fix for bug 301390
8835
8836 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8837
8838         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8839         (ev_view_zoom_out), (ev_view_zoom_normal):
8840         * shell/ev-view.h:
8841         * shell/ev-window.c: (update_action_sensitivity),
8842         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8843         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8844         (ev_window_cmd_view_normal_size):
8845
8846         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8847         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8848         better than oom. 
8849
8850 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8851
8852         * configure.ac:
8853
8854         Depend on 2.57, 2.59 doesnt seem to be necessary
8855
8856 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8857
8858         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8859         (create_tool_item):
8860
8861         Put back total number of pages as (1 of 1234)
8862
8863 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8864
8865         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8866         remove the job.
8867
8868         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8869         function.  This helps debugging.
8870
8871 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8872
8873         * djvu/djvu-document.c: (djvu_document_class_init),
8874         (djvu_document_get_info), (djvu_document_document_iface_init):
8875         * dvi/dvi-document.c: (dvi_document_class_init),
8876         (dvi_document_get_info), (dvi_document_document_iface_init):
8877
8878         Dummy implementation of get_info method for dvi and
8879         djvu. Fix crashes with those backends
8880
8881 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8882
8883         * data/evince.desktop.in:
8884
8885         Add application/x-gzpostscript
8886
8887 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8888
8889         * data/evince.schemas.in: Added real long descriptions, 
8890         closes bug 172496 
8891
8892         * README: Added actual text, closes bug 171869
8893
8894 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8895
8896         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8897
8898         Thumbnail page 0
8899
8900 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8901
8902         * backend/ev-document-info.h:
8903
8904         s/GDate */GDate so we can just use g_free
8905
8906 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8907
8908         * shell/ev-window.c: (update_document_mode),
8909         (ev_window_setup_document):
8910
8911         Show the window in fullscreen when specified by
8912         the document
8913
8914 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8915
8916         * backend/ev-document.c: (ev_document_class_init),
8917         (ev_document_get_info), (ev_document_render_pixbuf):
8918         * backend/ev-document.h:
8919         * backend/ev-page-cache.c: (_ev_page_cache_new):
8920         * pdf/ev-poppler.cc:
8921         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8922         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8923         * ps/ps-document.c: (ps_document_class_init), (document_load),
8924         (ps_document_get_info), (ps_document_document_iface_init):
8925
8926         Remove get_title from the interface, we can just use document info
8927
8928 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8929
8930         * backend/Makefile.am:
8931         * backend/ev-document.c: (ev_document_render_get_info):
8932         * backend/ev-document.h:
8933         * pdf/ev-poppler.cc:
8934
8935         Initial support for document info. Based on jrb patch.
8936
8937 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8938
8939         * shell/ev-window.c: (ev_window_state_event),
8940         (ev_window_class_init), (ev_window_init):
8941         
8942         Doesn't show resize grip when maximized. See bug #301053
8943
8944 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8945
8946         * po/POTFILES.in:
8947         
8948         ev-sidebar-thumbnails now has translatable labels
8949         
8950         * shell/Makefile.am:
8951         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8952         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8953         (ev_sidebar_links_page_iface_init):
8954         * shell/ev-sidebar-links.h:
8955         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8956         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8957         (ev_sidebar_page_get_label):
8958         * shell/ev-sidebar-page.h:
8959         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8960         (ev_sidebar_thumbnails_set_document),
8961         (ev_sidebar_thumbnails_support_document),
8962         (ev_sidebar_thumbnails_get_label),
8963         (ev_sidebar_thumbnails_page_iface_init):
8964         * shell/ev-sidebar-thumbnails.h:
8965         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8966         (ev_sidebar_set_document):
8967         * shell/ev-sidebar.h:
8968         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8969         
8970         Small rework of sidebar code. Now sidebar pages should implement
8971         EvSidebarPage interface. That makes page management in EvSidebar
8972         easier. See bug #164811 for details
8973
8974 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8975
8976         * shell/ev-application.c: (ev_application_open):
8977         * shell/ev-document-types.c:
8978         
8979         Fix build error and small problem with application exit
8980
8981 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8982
8983         * thumbnailer/Makefile.am:
8984         * thumbnailer/evince-thumbnailer-djvu.schemas:
8985         * thumbnailer/evince-thumbnailer-dvi.schemas:
8986         
8987         Conditionally install schemas for djvu/dvi thumbnailer
8988
8989 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8990
8991         * shell/ev-document-types.h: 
8992         * shell/ev-document-types.c: 
8993         New files, handling the mapping from mimetypes to backends
8994         
8995         * shell/ev-window.c: 
8996         * thumbnailer/evince-thumbnailer.c:     
8997         Use the ev-document-types code
8998         
8999         * shell/Makefile.am: 
9000         Added new convenience library libevbackendfactory_la, containing
9001         the new mimetype->backend logic; moved the backends into it.
9002
9003         * thumbnailer/Makefile.am:
9004         Make the thumbnailer link with the libevbackend.la convenience
9005         library, rather than having a duplicate of the backend logic here.
9006
9007 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9008
9009         * shell/ev-stock-icons.c: constify some vars.
9010         * shell/ev-window.c: ditto.
9011
9012 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9013
9014         * ps/ps-document.c (get_page_orientation):
9015
9016         Respect document orientation 
9017
9018 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9019
9020         * djvu/Makefile.am:
9021         * dvi/Makefile.am:
9022         * shell/Makefile.am:
9023         
9024         Move library dependencies to components.
9025         
9026         * shell/ev-window.c: (update_window_title),
9027         (start_loading_document):
9028         
9029         Fix display of uris with spaces. Bug 168358.
9030
9031 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9032
9033         * shell/ev-sidebar-links.c: (selection_changed_cb):
9034         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9035         (ev_view_button_release_event), (ev_view_set_document):
9036         * shell/ev-view.h:
9037         * shell/ev-window.c: (find_bar_search_changed_cb):
9038         * shell/ev-window.h: Minor cleanups removing some dead code.
9039
9040 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9041
9042         * backend/ev-page-cache.c: (_ev_page_cache_new):
9043         
9044         Set current page to 0 if document has pages.
9045
9046 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9047
9048         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9049
9050         Initialize GError to NULL, fix a crash when loading fails.
9051
9052 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9053
9054         * shell/ev-window.c: (update_view_size):
9055
9056         Calculate shadow size only when there is actually
9057         a shadow.
9058
9059 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9060
9061         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9062         * shell/ev-view.h:
9063
9064         Allow setting view spacing, default to 0
9065
9066         * shell/ev-window.c: (ev_window_unfullscreen),
9067         (ev_window_cmd_view_fullscreen), (ev_window_init):
9068
9069         Remove spacing in fullscreen mode
9070
9071 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9072
9073         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9074         (ev_view_size_request), (expose_bin_window),
9075         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9076         * shell/ev-view.h:
9077         * shell/ev-window.c: (ev_window_unfullscreen),
9078         (ev_window_cmd_view_fullscreen):
9079
9080         Do not draw the border in fulscreen
9081
9082 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9083
9084         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9085         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9086         (find_page_at_location), (page_changed_cb):
9087
9088         Rework border calculation, so that I can more easily disable it.
9089         Code somewhat cleaner too.
9090
9091 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9092
9093         * backend/ev-page-cache.c: (ev_page_cache_init),
9094         (_ev_page_cache_new):
9095
9096         Remove some assertions, documents can have 0 pages.
9097         Make initial current page -1.
9098
9099         * shell/ev-page-action.c: (page_changed_cb):
9100
9101         Show "" if current page is -1
9102
9103         * shell/ev-window.c: (update_action_sensitivity),
9104         (ev_window_setup_document):
9105
9106         When document has 0 pages do not set the view
9107         and make nearly everything insensitive.
9108
9109 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9110
9111         * shell/ev-page-view.c:
9112         * shell/ev-page-view.h:
9113
9114         Remove unused files.
9115         
9116         * shell/ev-sidebar-thumbnails.c:
9117         (ev_sidebar_thumbnails_set_document):
9118         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9119         (ev_sidebar_supports_document):
9120         * shell/ev-sidebar.h:
9121         * shell/ev-window.c: (ev_window_setup_document):
9122         
9123         Doesn't show thumbnails if document has 1 page. Make
9124         sidebar menu entries sensitive only if if they have 
9125         sense. Fix bug 164811. 
9126
9127 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9128
9129         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9130         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9131         (ev_view_zoom_out), (ev_view_set_size):
9132
9133         Rework sizing to deal with documents with not uniform page
9134         size.
9135
9136 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9137
9138         * backend/ev-page-cache.c: (_ev_page_cache_new):
9139
9140         Fix several page size caching bugs
9141
9142 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9143
9144         * shell/ev-window.c: (set_action_properties):
9145
9146         Make all toolbar items translatable
9147
9148 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9149
9150         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9151         (save_page_list), (ps_document_save),
9152         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9153         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9154         (ps_document_ps_exporter_iface_init):
9155         * ps/ps-document.h:
9156
9157         Based on a patch by J�rg Billeter <j@bitron.ch>
9158         
9159         Implement print and save a copy for the ps backend.
9160
9161 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9162
9163         * backend/ev-document.h:
9164         * djvu/djvu-document.c: (djvu_document_can_get_text),
9165         (djvu_document_document_iface_init):
9166         * dvi/dvi-document.c: (dvi_document_can_get_text),
9167         (dvi_document_document_iface_init):
9168         * pdf/ev-poppler.cc:
9169         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9170         (pixbuf_document_document_iface_init):
9171         * ps/ps-document.c: (ps_document_can_get_text),
9172         (ps_document_document_iface_init):
9173         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9174         * shell/ev-window.c: (update_action_sensitivity):
9175
9176         Fix the crash when trying to copy in backends that doesnt
9177         support it. We can implement a better solution once we
9178         do real text selection.
9179
9180 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9181
9182         * data/evince-ui.xml:
9183         * shell/ev-window.c: (ev_window_cmd_escape):
9184         
9185         Work around the Escape conflict (find bar and unfullscreen)
9186
9187 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9188
9189         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9190         
9191         Fix for #300233. Next page correctly handles document end.
9192         
9193         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9194         (ev_sidebar_thumbnails_class_init),
9195         (ev_sidebar_thumbnails_set_document),
9196         (ev_sidebar_thumbnails_clear_job),
9197         (ev_sidebar_thumbnails_clear_model):
9198         
9199         Cleanup thumbnail jobs on document changes.
9200         
9201         * shell/ev-view.c: (add_scroll_binding_keypad),
9202         (add_scroll_binding_shifted), (ev_view_class_init):
9203         
9204         Shift + Space scrolls up. Fix for #173184
9205         
9206         * shell/ev-window.c: (ev_window_open_page),
9207         (ev_window_cmd_view_reload):
9208         
9209         Fix reload (Bug #300094)
9210
9211 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9212
9213         
9214         * dvi/mdvi-lib/assoc.c:
9215         * dvi/mdvi-lib/assoc.h: Removed garbage files
9216         
9217         * dvi/mdvi-lib/bitmap.c:
9218         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9219         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9220         * dvi/mdvi-lib/color.h: Antialias of rules
9221         
9222         * dvi/mdvi-lib/common.h:
9223         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9224         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9225         * dvi/mdvi-lib/files.c:
9226         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9227         * dvi/mdvi-lib/mdvi.h:
9228         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9229         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9230         * dvi/mdvi-lib/util.c: Fix compile warnings
9231         
9232         * dvi/dvi-document.c:
9233         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9234         (dvi_document_thumbnails_get_thumbnail),
9235         (dvi_document_document_thumbnails_iface_init):
9236         * dvi/mdvi-lib/Makefile.am:
9237         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9238         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9239         
9240         Dvi backend now renders thumbnails
9241
9242 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9243
9244         * shell/main.c: (main): 
9245         
9246         Save accelerators on exit. Fixes bug #172095.
9247
9248 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9249
9250         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9251         update priority" comment.
9252
9253         * backend/ev-job-queue.c: Give a way to change priority.
9254
9255 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9256
9257         * shell/ev-page-action.c: Fix logic.
9258
9259 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9260
9261         * shell/ev-view.c: (ev_view_can_find_next):
9262         * shell/ev-window.c: (ev_window_setup_document):
9263
9264         Check that the document supports find
9265
9266 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9267
9268         * data/evince-ui.xml:
9269         * shell/ev-view.c: (ev_view_can_find_next):
9270         * shell/ev-view.h:
9271         * shell/ev-window.c: (update_action_sensitivity),
9272         (find_changed_cb), (ev_window_setup_document),
9273         (ev_window_cmd_edit_find_next):
9274
9275         Add Edit->Find Next
9276
9277 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9278
9279         * pdf/ev-poppler.cc:
9280         * shell/ev-print-job.c: (idle_print_handler):
9281
9282         Make printing work again
9283
9284 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9285
9286         * shell/ev-page-action.h:
9287         * shell/ev-page-action.c: (ev_page_action_widget_init),
9288         (ev_page_action_widget_class_init), (page_changed_cb),
9289         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9290         (get_filter_model_from_model), (match_selected_cb),
9291         (display_completion_text), (match_completion), (update_model),
9292         (connect_proxy), (ev_page_action_set_property),
9293         (ev_page_action_get_property), (ev_page_action_set_document),
9294         (ev_page_action_set_model), (ev_page_action_class_init): Big
9295         reworking to make completions work iff we have >= GTK-2.7.0
9296                 
9297         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9298         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9299         (job_finished_cb): We now have a 'model' property that is set when
9300         the links are loaded.  This can be caught with "notify::model"
9301
9302         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9303         listen for the model to be set, and propagate it to the action.
9304
9305 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9306
9307         * cut-n-paste/recent-files/egg-recent-item.c:
9308         (egg_recent_item_set_uri), (make_valid_utf8),
9309         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9310         * cut-n-paste/recent-files/egg-recent-item.h:
9311         
9312         Update egg-recent from libegg. This should fix long
9313         startup problem. For details see
9314         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9315
9316 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9317
9318         * cut-n-paste/recent-files/Makefile.am:
9319         * data/evince-ui.xml, shell/Makefile.am:
9320         * shell/ev-application.c, shell/ev-application.h:
9321         * shell/ev-window.c: Recent files support.
9322         
9323         * configure.ac: Added "ru" to ALL_LINGUAS.
9324         
9325         * dvju: new backend to support DJVU files.
9326         * dvi: new backend to support DVI.
9327
9328         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9329         * ev-application.c: Support for new backends.
9330         
9331         * help, ev-window.c, main.c shell/Makefile.am: 
9332         Evince user documentation.
9333
9334 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9335
9336         * po/POTFILES.in:
9337         * shell/ev-window.c:
9338         * thumbnailer/evince-thumbnailer.c:
9339
9340         s/pdf-document/ev-poppler
9341
9342 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9343
9344         * NEWS:
9345         * configure.ac:
9346
9347         Release 0.2.0
9348
9349         * ps/ps-document.c: (setup_pixmap):
9350
9351         Remove debug code
9352
9353 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9354
9355         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9356         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9357         (ev_window_cmd_go_first_page): Fix of by one errors.
9358
9359 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9360
9361         * ps/ps-document.c: (get_page_box):
9362
9363         Fix page size calculation
9364
9365 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9366
9367         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9368         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9369         (get_page_orientation), (setup_page), (document_load),
9370         (ps_document_get_page_size), (render_pixbuf_idle):
9371         * ps/ps-document.h:
9372
9373         More refactoring to adapt to EvDocument changes
9374
9375 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9376
9377         * ps/ps-document.c: (start_interpreter):
9378
9379         Actually add alpha args
9380
9381 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9382
9383         * pdf/ev-poppler.cc:
9384
9385         Make clipboard work again
9386
9387 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9388
9389         Make searching work again.
9390         
9391         * backend/ev-document.c:
9392         * backend/ev-document.h:
9393         * backend/ev-document-find.c:
9394         * backend/ev-document-find.h: Change EvDocumentIface so we no
9395         longer store the current page or zoom level in the document.  The
9396         consequence is that all calls that operate on the current page now
9397         instead take the page number as an extra argument, and all
9398         coordinates are now doubles in document coordinate system.
9399
9400         * pdf/ev-poppler.cc:
9401         * pixbuf/pixbuf-document.c:
9402         * ps/ps-document.c: Update backends accordingly.
9403
9404 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9405
9406         * autogen.sh:
9407
9408         Add required gettext version
9409
9410 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9411
9412         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9413         make F1 bring up non-existent help.
9414
9415         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9416         epiphany's find bar, #167477
9417
9418         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9419         <emil@nishra.com> to add space-bar scrolling, 
9420
9421         * shell/ev-window.c (static GtkActionEntry entries): add default
9422         keybinding for Help (F1)
9423         Fixes #171068
9424
9425         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9426         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9427         170110
9428
9429 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9430
9431         * Makefile.am: 
9432         * pixbuf/pixbuf-document.c: 
9433
9434         Got pixbuf backend working again
9435
9436 2005-04-01  Steve Murphy  <murf@e-tools.com>
9437
9438         * configure.in: Added "rw" to ALL_LINGUAS.
9439
9440 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9441
9442         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9443         model types, noticed by Martin Kretzschmar.
9444
9445 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9446
9447         * pdf/ev-poppler.cc: Implement search based on
9448         poppler_page_find_text().  Currently a bit crude since we remember
9449         all matches from all pages.  Also, we grab the big document lock
9450         when we search since searching changes the underlying stream and
9451         thus conflicts with the rendering thread.
9452         
9453         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9454         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9455         (ev_view_find_previous): Fix some page indexes to be 0 based,
9456         offset rubber band by view offset,
9457
9458 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9459
9460         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9461
9462 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9463
9464         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9465         completely because I didn't understand GtkActions.  I should
9466         read Marco's code more carefully in the future.
9467
9468         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9469         function
9470
9471 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9472
9473         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9474         PopplerRectangle change from poppler CVS.
9475
9476 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9477
9478         * backend/ev-document.c: (ev_document_get_page_label):
9479         * backend/ev-document.h:
9480         * backend/ev-page-cache.c: (_ev_page_cache_new),
9481         (ev_page_cache_get_page_label):
9482         * backend/ev-page-cache.h:
9483         * pdf/ev-poppler.cc:
9484         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9485         (links_page_num_func):
9486         * shell/ev-sidebar-thumbnails.c:
9487         (ev_sidebar_thumbnails_set_document):
9488         * shell/ev-view.c: (status_message_from_link),
9489         (ev_view_motion_notify_event):
9490         * shell/ev-window.c: (document_supports_sidebar): Add in page
9491         label support.  It's not perfect yet, but it's the first 'feature'
9492         in a while.
9493         Also, fix a bogus comment noticed by crispin. 
9494
9495 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9496
9497         * Makefile.am: Remove pixbuf backend for now
9498
9499         * configure.ac: Require poppler-glib instead of just poppler.
9500
9501         * backend/ev-document-thumbnails.h: Add a comment
9502
9503         * backend/ev-document.h:
9504         * backend/ev-document.c: (ev_document_class_init),
9505         (ev_document_load), (ev_document_get_link),
9506         (ev_document_get_links): Remove 3 methods and add get_links.
9507         Also, made 0 based.
9508
9509         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9510         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9511
9512         * backend/ev-link.c: (ev_link_set_title),
9513         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9514         (ev_link_mapping_find):
9515         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9516         
9517         * backend/ev-page-cache.c: (ev_page_cache_init),
9518         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9519         (ev_page_cache_get_size), (ev_page_cache_next_page),
9520         (ev_page_cache_prev_page): Fix to be 0 based.
9521
9522         * pdf/Makefile.am: 
9523         * pdf/ev-poppler.h:
9524         * pdf/ev-poppler.cc: New backend.
9525         
9526         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9527         (ps_document_get_page), (ps_document_document_iface_init):
9528
9529         * shell/ev-pixbuf-cache.h:
9530         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9531         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9532         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9533         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9534         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9535         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9536         based.
9537         
9538         * shell/ev-sidebar-thumbnails.c:
9539         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9540         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9541
9542         * shell/ev-view.c: (status_message_from_link),
9543         (find_page_at_location), (get_link_at_location),
9544         (ev_view_motion_notify_event), (ev_view_button_release_event),
9545         (ev_view_init): Use the new link code.  Fix to be 0 based.
9546
9547         * shell/ev-window.c: (update_action_sensitivity),
9548         (document_supports_sidebar): 0 based.
9549
9550 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9551
9552         * pdf/pdf-document.cc: Patch from Fernando Herrera
9553         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9554         *blush*
9555
9556 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9557
9558         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9559         1 to the page, as this seems to be 1 based.  I thought we has this
9560         fixed.  grump.
9561
9562 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9563
9564         * TODO:
9565         * backend/Makefile.am:
9566         * backend/ev-document-links.c:
9567         (ev_document_links_has_document_links),
9568         (ev_document_links_get_links_model):
9569         * backend/ev-document-links.h:
9570         * backend/ev-document.c: (ev_document_get_page_cache),
9571         (ev_document_get_doc_mutex), (ev_document_load),
9572         (ev_document_save), (ev_document_get_title),
9573         (ev_document_get_n_pages), (ev_document_set_page),
9574         (ev_document_get_page), (ev_document_set_target),
9575         (ev_document_set_scale), (ev_document_set_page_offset),
9576         (ev_document_get_page_size), (ev_document_get_text),
9577         (ev_document_get_link), (ev_document_render),
9578         (ev_document_render_pixbuf), (ev_document_scale_changed):
9579         * backend/ev-document.h:
9580         * backend/ev-job-queue.c: (remove_object_from_queue),
9581         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9582         (no_jobs_available_unlocked), (ev_render_thread),
9583         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9584         (ev_job_queue_remove_job):
9585         * backend/ev-job-queue.h:
9586         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9587         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9588         (ev_job_links_class_init), (ev_job_render_init),
9589         (ev_job_render_dispose), (ev_job_render_class_init),
9590         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9591         (ev_job_thumbnail_class_init), (ev_job_finished),
9592         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9593         (ev_job_render_run), (ev_job_thumbnail_new),
9594         (ev_job_thumbnail_run):
9595         * backend/ev-jobs.h:
9596         * backend/ev-link.c:
9597         * backend/ev-link.h:
9598         * backend/ev-page-cache.c: (ev_page_cache_init),
9599         (ev_page_cache_class_init), (ev_page_cache_finalize),
9600         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9601         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9602         (ev_page_cache_set_link), (ev_page_cache_get_title),
9603         (ev_page_cache_get_size), (ev_page_cache_next_page),
9604         (ev_page_cache_prev_page):
9605         * backend/ev-page-cache.h:
9606         * pdf/pdf-document.cc:
9607         * ps/gsdefaults.c:
9608         * ps/gsdefaults.h:
9609         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9610         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9611         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9612         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9613         (is_interpreter_ready), (output), (catchPipe), (input),
9614         (start_interpreter), (check_filecompressed), (compute_dimensions),
9615         (ps_document_enable_interpreter), (document_load),
9616         (ps_document_next_page), (render_page), (ps_document_set_page),
9617         (ps_document_set_scale), (render_pixbuf_idle),
9618         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9619         * ps/ps-document.h:
9620         * shell/Makefile.am:
9621         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9622         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9623         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9624         (ev_pixbuf_cache_new), (job_finished_cb),
9625         (check_job_size_and_unref), (move_one_job),
9626         (ev_pixbuf_cache_update_range), (find_job_cache),
9627         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9628         (ev_pixbuf_cache_add_jobs_if_needed),
9629         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9630         * shell/ev-pixbuf-cache.h:
9631         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9632         (idle_print_handler):
9633         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9634         (selection_changed_cb), (create_loading_model),
9635         (ev_sidebar_links_construct), (links_page_num_func),
9636         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9637         (update_page_callback), (job_finished_cb),
9638         (ev_sidebar_links_set_document):
9639         * shell/ev-sidebar-thumbnails.c:
9640         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9641         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9642         (page_changed_cb), (thumbnail_job_completed_callback),
9643         (ev_sidebar_thumbnails_set_document):
9644         * shell/ev-sidebar-thumbnails.h:
9645         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9646         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9647         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9648         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9649         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9650         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9651         (ev_view_button_release_event), (ev_view_scroll_view),
9652         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9653         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9654         (ev_view_new), (job_finished_cb), (page_changed_cb),
9655         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9656         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9657         (ev_view_find_previous):
9658         * shell/ev-view.h:
9659         * shell/ev-window.c: (update_action_sensitivity),
9660         (ev_window_open_page), (update_window_title), (update_total_pages),
9661         (page_changed_cb), (ev_window_setup_document),
9662         (password_dialog_response), (ev_window_cmd_save_as),
9663         (ev_window_print), (ev_window_cmd_go_previous_page),
9664         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9665         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9666         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9667         * shell/main.c: (main):
9668
9669         Merge evince-threads branch
9670
9671 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9672
9673         * configure.ac: Added "lt" to ALL_LINGUAS.
9674
9675 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9676
9677         * NEWS:
9678         * configure.ac:
9679
9680         Release 0.1.9
9681
9682 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9683
9684         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9685
9686         Fix here also the thumbnails 1-basedness :)
9687
9688 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9689
9690         * NEWS:
9691         * configure.ac:
9692
9693         Release 0.1.8
9694
9695 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9696
9697         * pdf/pdf-document.cc:
9698         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9699         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9700
9701         Fix the mess we did with thumbnails and 1-basedness
9702
9703 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9704
9705         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9706
9707 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9708
9709         * NEWS:
9710         * configure.ac:
9711
9712         Release 0.1.7
9713
9714 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9715
9716         * ps/Makefile.am:
9717         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9718         (gtk_gs_defaults_get_alpha_parameters),
9719         (gtk_gs_defaults_get_ungzip_cmd),
9720         (gtk_gs_defaults_get_unbzip2_cmd):
9721         * ps/gsdefaults.h:
9722         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9723         (ps_document_get_orientation), (document_load),
9724         (ps_document_goto_page), (ps_document_set_page_size):
9725         * ps/ps-document.h:
9726
9727         Some more sanitization of the ps backend. Remove a lot
9728         of unused code and do not base our defaults on ggv
9729         preferences (ugh!)
9730
9731 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9732
9733         * thumbnailer/evince-thumbnailer.schemas:
9734         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9735         (main): add -s option for thumbnail size.
9736
9737 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9738
9739         * configure.ac:
9740
9741         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9742         remove it.
9743
9744 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9745
9746         * pdf/pdf-document.cc:
9747
9748         Remove 4 pixels of useless border from the
9749         thumbnail.
9750
9751 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9752
9753         * backend/ev-document-thumbnails.c:
9754         (ev_document_thumbnails_get_thumbnail):
9755         * backend/ev-document-thumbnails.h:
9756
9757         Rework API a bit. Add a border flag and
9758         change sizing logic (now the size we specify
9759         applies to the bigger dimension).
9760
9761         * pdf/pdf-document.cc:
9762         * pixbuf/pixbuf-document.c:
9763         (pixbuf_document_thumbnails_get_thumbnail):
9764         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9765         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9766
9767         Adapt to the new API and do not draw a border for nautilus
9768         thumbnailer.
9769
9770 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9771
9772         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9773         take thumbnails from page "0" instead of "1". Added a copyright header.
9774
9775 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9776
9777         * ps/ps-document.c: (set_up_page), (start_interpreter):
9778
9779         Make it C89 compliant
9780
9781 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9782
9783         * Makefile.am:
9784         * configure.ac:
9785         * pdf/.cvsignore:
9786         * pdf/pdf-document.cc:
9787         * thumbnailer/Makefile.am:
9788         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9789         (main):
9790         * thumbnailer/evince-thumbnailer.schemas:
9791         * thumbnailer/pdf-icon.png:
9792
9793         Add a nautilus thumbnailer.
9794         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9795
9796 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9797
9798         * NEWS:
9799         * configure.ac:
9800         * po/POTFILES.in:
9801
9802         Release 0.1.6
9803
9804 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9805
9806         Use poppler instead of including xpdf source code.  Poppler is a
9807         fork of xpdf to build it as a shared library. See
9808         http://freedesktop.org/wiki/Software/poppler.
9809
9810         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9811         xpdf fork.
9812         
9813         * pdf/Makefile.am: Build libpdfdocument.a here.
9814         
9815         * pdf/GDKSplashOutputDev.cc:
9816         * pdf/GDKSplashOutputDev.h:
9817         * pdf/GnomeVFSStream.cc:
9818         * pdf/GnomeVFSStream.h:
9819         * pdf-document.cc:
9820         * pdf-document.h:
9821         * test-gdk-output-dev.cc
9822         * Thumb.cc:
9823         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9824         against poppler.
9825
9826 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9827
9828         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9829
9830         Clear idle stack before unsetting the document
9831
9832 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9833
9834         * ps/ps-document.c: (ps_document_widget_event),
9835         (ps_document_set_target), (ps_document_finalize),
9836         (ps_document_get_page):
9837
9838         Disconnect the widget event signal on finalize.
9839         Some code cleanups.
9840
9841 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9842
9843         * ps/ps-document.c: (set_up_page):
9844
9845         If there is no bpixmap create one, even if size
9846         is not changed.
9847
9848 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9849
9850         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9851         (set_up_page), (document_load), (ps_document_set_zoom):
9852
9853         Default page is 0. Calculate size even when we have no
9854         target yet.
9855
9856 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9857
9858         * shell/ev-sidebar.c: expand the selection widget to be always as
9859         wide as the sidebar
9860
9861 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9862
9863         * shell/ev-sidebar-thumbnails.c:
9864         (ev_sidebar_thumbnails_set_document):
9865
9866         Clear the list store when setting document
9867
9868 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9869
9870         * shell/ev-page-action.c: (update_entry), (sync_entry),
9871         (activate_cb), (entry_size_request_cb), (create_tool_item),
9872         (connect_proxy):
9873
9874         Use an entry for the page control instead of spinbuttons
9875
9876 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9877
9878         * data/evince.schemas.in:
9879
9880         Correct confusing string
9881
9882 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9883
9884         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9885         for real.  Gosh, how long has this been broken.
9886
9887         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9888         check for a NULL link.  We crash otherwise.
9889
9890 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9891
9892         * NEWS:
9893         * configure.ac:
9894
9895         Release 0.1.5
9896
9897 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9898
9899         * configure.ac: add the french translation.
9900
9901 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9902
9903         * shell/ev-window.c:
9904
9905         Remove unused header -> fix distcheck
9906
9907 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9908
9909         * shell/ev-window.c: (update_window_title),
9910         (ev_window_popup_password_dialog):
9911
9912         Unescape filename for display
9913
9914 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9915
9916         * pdf/xpdf/pdf-document.cc:
9917
9918         In get_page_size deal with rotation. Also
9919         cleanup the function a bit.
9920
9921 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9922
9923         * pdf/xpdf/pdf-document.cc:
9924
9925         Fix crash when opening in new window
9926
9927 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9928
9929         * configure.ac:
9930
9931         Check ghostscript >= 7
9932
9933 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9934
9935         * shell/ev-window.c:
9936
9937         Make page width the default sizing mode
9938
9939 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9940         Marco Pesenti Gritti <marco@gnome.org>
9941
9942         * shell/ev-window.c: Remember the sidebar size
9943
9944         * data/evince.schemas.in: Add a new gconf key to store the size of
9945         the sidebar
9946
9947 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9948
9949         * data/evince-ui.xml:
9950         * shell/ev-window.c: (update_action_sensitivity),
9951         (ev_window_cmd_view_reload):
9952         
9953         Add a "Reload" action and menu entry
9954
9955 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9956
9957         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9958         iff the type doesn't support thumbnailing and indexing.
9959
9960 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9961
9962         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9963
9964 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9965
9966         * pdf/splash/Splash.cc:
9967
9968         Port fix for a crasher from kde bug
9969         http://bugs.kde.org/show_bug.cgi?id=97131
9970
9971 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9972
9973         * pdf/xpdf/pdf-document.cc:
9974
9975         Return a link even if it's of an unrecognized
9976         type. Otherwise we go in an infinte cycle.
9977
9978 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9979
9980         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9981         (size_allocate_cb), (ev_window_set_sizing_mode):
9982
9983         Update size when switching mode
9984
9985 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9986
9987         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9988         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9989         (ev_window_cmd_view_normal_size):
9990
9991         Fix size toggle buttons behavior
9992
9993 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9994
9995         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9996         (doc_rect_to_view_rect), (ev_view_size_allocate),
9997         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9998         (scale_changed_callback):
9999
10000         Do not cache offsets in size_allocate.
10001
10002 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10003
10004         * shell/ev-view.c: (ev_view_size_allocate):
10005
10006         Calculate offsets before calling the parent
10007         class (which does a redraw)
10008
10009 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10010
10011         * pdf/xpdf/pdf-document.cc:
10012
10013         Fix a crasher on exit. Unused code, put a TODO
10014
10015 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10016
10017         * backend/ev-document.c: (ev_document_class_init),
10018         (ev_document_page_changed), (ev_document_scale_changed):
10019         * backend/ev-document.h:
10020
10021         Separate page/scale notifications
10022
10023         * pdf/xpdf/pdf-document.cc:
10024
10025         Emit the new signals.
10026         Do not display the pdf page in _render, do it
10027         when scale/page are requested.
10028
10029         * ps/ps-document.c: (ps_document_set_zoom),
10030         (ps_document_widget_event):
10031         * ps/ps-document.h:
10032
10033         Emit the new signals.
10034
10035         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10036         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10037         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10038         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10039         * shell/ev-view.h:
10040         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10041         (ev_window_cmd_view_page_width), (size_allocate_cb),
10042         (ev_window_set_sizing_mode):
10043
10044         Rework sizing to be pixel based.
10045         There are bugs but should be already way better.
10046
10047 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10048
10049         * shell/ev-window.c: (ev_window_init):
10050
10051         Do not allow to shrink sidebar smaller then
10052         child requisition
10053
10054 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10055
10056         * shell/ev-sidebar.[ch]
10057         * shell/ev-window.c:
10058
10059         Improved sidebar widget. Fixes #166683
10060
10061 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10062
10063         * shell/ev-view.c (update_find_status_message): Give translators
10064         more flexibility with ngettext plural handling.
10065
10066 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10067
10068         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10069         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10070         page when we get the page size.
10071
10072 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10073
10074         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10075
10076         ps pages are 0 based, convert 
10077
10078 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10079
10080         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10081
10082         Initialize correct parent class. Set GError on document load
10083
10084 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10085
10086         * pdf/xpdf/pdf-document.cc:
10087
10088         Fixup selection offset calculation
10089
10090         * shell/ev-view.c: (view_rect_to_doc_rect),
10091         (doc_rect_to_view_rect), (ev_view_size_allocate),
10092         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10093         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10094
10095         Store selection as document relative, so that zooming
10096         and offset changing doesnt break it.
10097
10098 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10099
10100         * shell/ev-view.c: (ev_view_best_fit):
10101
10102         Do not try to best fit if the view is not realized
10103
10104 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10105           
10106         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10107
10108 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10109
10110         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10111
10112 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10113
10114         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10115         the popup window.  That prevents it resizing when in full screen
10116         mode.
10117
10118         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10119         multiple rerenders.  This pretty much sucks.
10120
10121         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10122         rest of the toolbar.
10123
10124 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10125
10126         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10127
10128 2005-02-17  Alexander Shopov  <ash@contact.bg>
10129
10130         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10131
10132 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10133
10134         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10135
10136 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10137
10138         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10139         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10140         (set_document_page), (document_changed_callback),
10141         (ev_view_set_document), (ev_view_find_previous),
10142         (ev_view_hide_cursor), (ev_view_show_cursor):
10143         * shell/ev-view.h:
10144         * shell/ev-window.c: (update_chrome_visibility),
10145         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10146         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10147         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10148         (ev_window_unfullscreen):
10149         * shell/main.c: (main):
10150
10151         Automatically hide the fullscreen button.
10152         Patch by Kristian Høgsberg <krh@redhat.com>
10153
10154 2005-02-16  Vincent Noel  <vnoel@cox.net>
10155
10156         * shell/main.c (main): Specify an icon for the window. Patch by
10157         Jaap A. Haitsma. Fixes #166177.
10158
10159 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10160
10161         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10162
10163 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10164
10165         * backend/ev-document-misc.h:
10166         * backend/ev-document-misc.c:
10167         (ev_document_misc_get_page_border_size),
10168         (ev_document_misc_paint_one_page): New function to canonicalize
10169         sizing/painting a border.
10170
10171         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10172         used.
10173
10174         * pdf/xpdf/pdf-document.cc: use new function
10175
10176         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10177         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10178         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10179         shell/ev-window.c: (update_sizing_buttons),
10180         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10181         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10182         (ev_window_cmd_view_page_width), (size_allocate_cb),
10183         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10184         and "fit width" values act as toggle buttons so they stay
10185         toggled.  It's not 100% perfect, and it's a little slow, but it's
10186         good enough to commit I think.
10187
10188 2005-02-15  David Lodge  <dave@cirt.net>
10189
10190         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10191
10192 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10193
10194         * shell/ev-window.c (update_window_title): replace newlines in
10195         the title by spaces. Bug #166107.
10196
10197 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10198
10199         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10200         parameters providing allocation width and height without
10201         scrollbars and width of a possible vertical scrollbar. With this
10202         additional information the functions can work as
10203         intended. Unfortunately they're not idempotent. We should
10204         transform these commands to toggles. Fixes Bug #164976
10205         Initial patch by Stephane Loeuillet, then heavily modified.
10206
10207         * shell/ev-view.h: update prototypes.
10208
10209         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10210         (ev_window_cmd_view_page_width): provide EvView fit functions with
10211         all the information they need. Formulas to calculate this
10212         information taken from GtkScrolledWindow.
10213
10214 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10215
10216         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10217         created a thumbnail, the list store is updated to know
10218         that the thumbnail is set. Fixes bug #166792
10219
10220 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10221
10222         * shell/ev-window.c: fixed typo, closes bug 166897
10223
10224         * TODO: updated TODO with bug numbers that are relevant
10225
10226 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10227
10228         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10229
10230 2005-02-09  Vincent Noel  <vnoel@cox.net>
10231
10232         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10233         and "Next" toolbar buttons as important to make them stand out.
10234
10235 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10236
10237         * lib/ev-debug.c:
10238         * lib/ev-debug.h:
10239         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10240         (start_interpreter), (stop_interpreter), (document_load),
10241         (ps_document_next_page), (ps_document_goto_page),
10242         (ps_document_set_page_size), (ps_document_widget_event),
10243         (ps_document_render):
10244         * shell/ev-page-view.c: (ev_page_view_dispose):
10245         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10246
10247         Fix compilation on non-gcc platforms
10248
10249 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10250
10251         * NEWS:
10252         * configure.ac:
10253
10254         Release 0.1.4
10255
10256         * pdf/xpdf/Catalog.cc:
10257         * pdf/xpdf/XRef.cc:
10258
10259         Fix the fix for CAN-2004-0888
10260
10261 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10262
10263         * data/Makefile.am:
10264         * data/evince-ui.xml:
10265         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10266         * shell/ev-stock-icons.h:
10267         * shell/ev-window.c: (update_action_sensitivity),
10268         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10269         (set_action_properties):
10270
10271         Improve toolbar layout/icons
10272
10273 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10274
10275         * pdf/xpdf/pdf-document.cc:
10276
10277         Add warnings about unimplemented/unknown link
10278         types.
10279
10280 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10281
10282         * ps/ps-document.c: (set_up_page):
10283
10284         Log gs property
10285
10286 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10287
10288         * ps/ps-document.c: (start_interpreter):
10289
10290         Log gs env var
10291
10292 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10293
10294         * shell/ev-page-view.c: (ev_page_view_dispose):
10295         * shell/ev-view.c: (ev_view_finalize):
10296         * shell/ev-window.c: (ev_window_setup_document),
10297         (ev_window_dispose), (ev_window_init):
10298
10299         Solve more refs issues.
10300
10301         I commented out the page_view initialization for now:
10302         it was never destroyed (because it's never added
10303         to a container). Because of that we was leaking
10304         gs processes. Couldnt think to a clean fix.
10305         We need to figure this out, password view has the
10306         same issue probably.
10307
10308 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10309
10310         * ps/ps-document.c: (ps_document_finalize),
10311         (ps_document_get_n_pages), (ps_document_get_page):
10312
10313         Some cleanups, stop the interpreter on finalize
10314
10315         * shell/ev-page-view.c: (ev_page_view_dispose),
10316         (ev_page_view_class_init):
10317
10318         Release our reference on the document
10319
10320 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10321
10322         * Makefile.am:
10323         * configure.ac:
10324         * doc/debugging.txt:
10325         * lib/.cvsignore:
10326         * lib/Makefile.am:
10327         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10328         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10329         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10330         * lib/ev-debug.h:
10331
10332         Add debugging helpers
10333
10334         * ps/Makefile.am:
10335         * ps/ps-document.c: (set_up_page), (start_interpreter),
10336         (stop_interpreter), (document_load), (ps_document_next_page),
10337         (ps_document_goto_page), (ps_document_set_page_size),
10338         (ps_document_widget_event), (ps_document_render):
10339         * shell/Makefile.am:
10340         * shell/ev-view.c: (expose_bin_window):
10341         * shell/main.c: (main):
10342
10343         Add some logs
10344         
10345 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10346
10347         * ps/ps-document.c: (ps_document_widget_event):
10348
10349         Initialize message_window, this should make ps
10350         rendering really work! (Never noticed because I was
10351         testing with a ps that is causing gs to exit every time!)
10352
10353 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10354
10355         * data/evince.schemas.in: updated simple error in applyto closing tag
10356
10357 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10358
10359         * Makefile.am:
10360         * configure.ac:
10361         * data/.cvsignore:
10362         * data/Makefile.am:
10363         * data/evince-ui.xml:
10364         A data/evince.schemas.in:
10365         * po/POTFILES.in:
10366         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10367         * shell/ev-stock-icons.h:
10368         * shell/ev-window.c: (update_chrome_visibility),
10369         (update_chrome_flag), (ev_window_cmd_edit_find),
10370         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10371         (ev_window_unfullscreen), (ev_window_focus_in_event),
10372         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10373         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10374         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10375         (ev_window_dispose), (ev_window_class_init),
10376         (set_action_properties), (set_chrome_actions), (load_chrome),
10377         (ev_window_init):
10378
10379         Implement fullscreen mode changes from bug #164776.
10380         Also implement persistent chrome toggles.
10381
10382 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10383
10384         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10385
10386 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10387
10388         * NEWS:
10389         * configure.ac:
10390         * shell/ev-view.c:
10391
10392         Add another check for find interface
10393
10394         Release 0.1.3
10395
10396 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10397
10398         * shell/ev-application.c: (ev_application_open):
10399         * shell/ev-window.c: (ev_window_open):
10400
10401         Open gzipped ps documents
10402
10403 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10404
10405         * TODO:
10406         * shell/ev-view.c: (set_document_page):
10407
10408         Clamp page number, dont try to move to
10409         not existant pages.
10410
10411 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10412
10413         * backend/ev-document-find.c: (ev_document_find_changed):
10414         * backend/ev-document-find.h:
10415         * pdf/xpdf/pdf-document.cc:
10416         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10417         * shell/ev-window.c: (find_bar_search_changed_cb):
10418
10419         Fix several bugs with find
10420
10421 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10422
10423         * shell/ev-sidebar-thumbnails.c
10424         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10425         document. Prevents warning from scroll_to_cell.
10426
10427 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10428
10429         * configure.ac: Add «nb» to ALL_LINGUAS too.
10430
10431 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10432
10433         * NOTES: New file with some random thoughts.
10434
10435         * TODO: Update.
10436
10437         * backend/ev-document-misc.c:
10438         (ev_document_misc_get_page_border_size): New function to
10439         canonicalize shadow drawing sizes.  Possibly goofy.
10440
10441         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10442         (ev_view_best_fit), (ev_view_fit_width):
10443         * pdf/xpdf/pdf-document.cc:
10444         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10445         * ps/ps-document.c: (ps_document_get_page_size):
10446         * backend/ev-document-misc.h:
10447         * backend/ev-document.c: (ev_document_get_page_size):
10448         * backend/ev-document.h: get_page_size now takes a page number
10449         parameter.  Made all the backends/frontends honor it.
10450
10451         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10452         see.  Doesn't work yet.
10453
10454         * shell/Makefile.am:
10455         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10456         Doesn't do anything yet.
10457
10458         * shell/ev-sidebar-thumbnails.c:
10459         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10460         [0..n_pages-1]
10461
10462         * shell/ev-window.c: (update_action_sensitivity),
10463         (ev_window_setup_document), (ev_window_set_page_mode),
10464         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10465         view-swapping code a bit so we can have multiple views on a
10466         document.  Add the multi-page view, though it can't be turned on
10467         yet.
10468
10469 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10470
10471         * shell/ev-application.c: (ev_application_open):
10472         * shell/ev-view.c: (expose_bin_window):
10473         * shell/ev-window.c: (ev_window_open):
10474
10475         Support eps and check document supports find
10476         before drawing highlightings in expose.
10477
10478 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10479
10480         * pixbuf/pixbuf-document.c:
10481         (pixbuf_document_thumbnails_get_dimensions),
10482         (pixbuf_document_document_thumbnails_iface_init):
10483
10484         implement get_dimensions
10485
10486 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10487
10488         * NEWS:
10489         * configure.ac:
10490
10491         Release 0.1.2
10492
10493 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10494
10495         * shell/ev-view.c: (set_document_page):
10496
10497         Scroll at the top of the page when changing page
10498
10499 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10500
10501         * shell/ev-view.c: (ev_view_motion_notify_event):
10502
10503         Do not redraw unnecessarily
10504
10505 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10506
10507         * pdf/xpdf/pdf-document.cc:
10508         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10509         (expose_bin_window), (find_changed_cb):
10510
10511         Yay! find works now... Now to find bugs...
10512
10513 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10514
10515         * backend/ev-document-find.c: (ev_document_find_base_init),
10516         (ev_document_find_changed):
10517         * backend/ev-document-find.h:
10518         * pdf/xpdf/pdf-document.cc:
10519         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10520         (expose_bin_window), (ev_view_init), (set_document_page),
10521         (ensure_rectangle_is_visible), (jump_to_find_result),
10522         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10523         (ev_view_find_next), (ev_view_find_previous):
10524         * shell/ev-view.h:
10525         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10526
10527         More work on find implementation, mostly there now
10528
10529 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10530
10531         * backend/ev-backend-marshalers.list:
10532         * backend/ev-document-find.c: (ev_document_find_base_init),
10533         (ev_document_find_cancel), (ev_document_find_page_has_results),
10534         (ev_document_find_get_n_results), (ev_document_find_get_result),
10535         (ev_document_find_get_progress), (ev_document_find_changed):
10536         * backend/ev-document-find.h:
10537
10538         Enanche the find interface to be really able to do
10539         multi page find.
10540
10541         * pdf/xpdf/pdf-document.cc:
10542
10543         Implement
10544
10545         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10546         (expose_bin_window), (ev_view_init),
10547         (ev_view_get_find_status_message), (find_changed_cb),
10548         (ev_view_set_document), (set_document_page):
10549
10550         Adapt to the new interface. A few things are regressed sorry,
10551         I will finish it soon.
10552
10553 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10554
10555         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10556         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10557         ev_sidebar_thumbnails_parent_class variable, don't define another
10558         parent_class variable.
10559
10560         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10561         (ev_page_action_class_init): ditto.
10562
10563         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10564         (pixbuf_document_class_init): ditto.
10565
10566         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10567         ditto.
10568
10569         * .cvsignore: ignore various valgrind output files.
10570
10571 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10572
10573         * data/evince-ui.xml:
10574         * shell/Makefile.am:
10575         * shell/ev-history.c:
10576         * shell/ev-history.h:
10577         * shell/ev-navigation-action.c:
10578         * shell/ev-navigation-action.h:
10579         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10580         (ev_view_set_page), (ev_view_fit_width):
10581         * shell/ev-view.h:
10582         * shell/ev-window.c: (update_action_sensitivity),
10583         (ev_window_setup_document), (register_custom_actions):
10584
10585         Kill session history
10586
10587 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10588
10589         * shell/ev-window.c: (update_action_sensitivity):
10590
10591         Fix inverted up/down buttons
10592
10593 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10594
10595         * shell/ev-sidebar-thumbnails.c
10596         (ev_sidebar_thumbnails_select_page): make sure the selected
10597         thumbnail stays visible.
10598
10599 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10600
10601         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10602         scrolled window for Federico.
10603
10604 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10605
10606         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10607
10608 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10609
10610         * configure.ac:
10611         * pdf/splash/SplashFTFontEngine.cc:
10612
10613         Fix CID fonts with freetype 2.1.9
10614
10615 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10616
10617         * TODO: added item for desktop icon thumbnailer
10618
10619 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10620
10621         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10622         unloaded docs when the title is accessed.
10623
10624         * shell/ev-password-view.[hc]: New widget for displaying password
10625         state.
10626
10627         * shell/ev-window.[ch]: Refactor password handling code to handle
10628         the new view.
10629
10630 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10631
10632         * NEWS:
10633         * configure.ac:
10634         * data/Makefile.am:
10635
10636         Release 0.1.1
10637
10638 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10639
10640         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10641         ignore page offset here, to make search results independent of it,
10642
10643         * shell/ev-view.c (expose_bin_window): but take offsets into
10644         account here. Bug #164932
10645
10646         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10647         scale at the right time. Bug #164996
10648
10649 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10650
10651         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10652         fix the problem. Now I just removed the Adobe font names and hope
10653         that the URW fonts are always in outline format. Bug #164934
10654
10655         * shell/ev-window.c (update_window_title): empty titles are
10656         useless, use filename in that case too.
10657
10658         * NEWS: Add some content.
10659
10660 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10661
10662         * TODO: added one more TODO item and a TODONE section :)
10663
10664 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10665
10666         * ps/ps-document.h: add page_[xy]_offset fields.
10667
10668         * ps/ps-document.c (ps_document_set_page_offset)
10669         (ps_document_render): Keep offset in consideration in a few
10670         places. Bug #164752 "postscript documents are not centered in
10671         window"
10672
10673         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10674         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10675
10676         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10677         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10678         stub out missing methods for complete EvDocument implementation.
10679         Fixes segfaults with Save A Copy and Copy actions.
10680
10681         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10682         (ps_document_document_iface_init): ditto.
10683         
10684 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10685
10686         * data/.cvsignore:
10687         * data/Makefile.am:
10688         * data/evince.desktop.in:
10689
10690         Add desktop file
10691
10692 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10693
10694         * shell/ev-view.c: (ev_view_button_press_event),
10695         (ev_view_motion_notify_event):
10696
10697         Make selection work in any direction
10698
10699 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10700
10701         * TODO:
10702         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10703
10704         Use shorter labels for some of the toolbars items
10705
10706 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10707
10708         * pdf/xpdf/pdf-document.cc:
10709
10710         Check the links info is initialized before
10711         using it. Should fix a crash on startup.
10712
10713 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10714
10715         * pixbuf/pixbuf-document.c
10716         (pixbuf_document_thumbnails_get_dimensions): force floating point
10717         division to calculate page_ratio. Fixes crash with landscape
10718         format pixbufs.
10719
10720 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10721
10722         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10723
10724 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10725
10726         * shell/ev-view.c (set_document_page): unset has_selection when
10727         the page changes.
10728         (set_document_page): handle paper size changes when the page
10729         changes (test with Free Culture, page 2).
10730
10731 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10732
10733         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10734         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10735
10736         Use normal style color for the widget background and
10737         draw a black box around the page.
10738
10739 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10740
10741         * pdf/xpdf/pdf-document.cc:
10742
10743         Keep offset in consideration in a few places
10744
10745         * shell/ev-view.c: (expose_bin_window):
10746
10747         Set the offsets so that the document is ever centered
10748
10749 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10750
10751         * TODO: Added TODO items and finished off the first todo item
10752
10753         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10754         reflect current authors
10755
10756 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10757
10758         * pdf/xpdf/pdf-document.cc:
10759         * shell/ev-view.c: (ev_view_set_cursor),
10760         (ev_view_motion_notify_event), (document_changed_callback),
10761         (set_document_page):
10762
10763         Show a wait cursor while the page is rendering
10764
10765 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10766
10767         * shell/ev-sidebar-thumbnails.c:
10768         (ev_sidebar_tree_selection_changed),
10769         (ev_sidebar_thumbnails_select_page):
10770         * shell/ev-sidebar-thumbnails.h:
10771         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10772         (ev_view_can_go_forward):
10773         * shell/ev-window.c: (ev_window_open_page),
10774         (ev_window_setup_document), (update_current_page),
10775         (view_page_changed_cb), (ev_window_init):
10776         * shell/ev-window.h:
10777
10778         Ensure thumbnails selection, toolbar page control and
10779         current page are in sync.
10780
10781 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10782
10783         * pdf/xpdf/XRef.cc:
10784
10785         Fix CAN-2005-0064
10786
10787 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10788
10789         * backend/Makefile.am:
10790         * backend/ev-document-links.h:
10791         * backend/ev-document-security.c: (ev_document_security_get_type),
10792         (ev_document_security_has_document_security),
10793         (ev_document_security_set_password):
10794         * backend/ev-document-security.h:
10795         * backend/ev-document.c: (ev_document_error_quark):
10796         * backend/ev-document.h:
10797         * data/Makefile.am:
10798         * data/evince-password.glade:
10799         * pdf/xpdf/pdf-document.cc:
10800         * shell/Makefile.am:
10801         * shell/ev-password.c: (ev_password_set_bad_password_label),
10802         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10803         (ev_password_dialog_get_password),
10804         (ev_password_dialog_set_bad_pass):
10805         * shell/ev-password.h:
10806         * shell/ev-window.c: (ev_window_get_attribute),
10807         (ev_window_set_property), (update_action_sensitivity),
10808         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10809         (ev_window_setup_document), (ev_window_get_password),
10810         (ev_window_open), (ev_window_cmd_save_as),
10811         (using_postscript_printer), (ev_window_print),
10812         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10813         (update_fullscreen_popup), (ev_window_fullscreen),
10814         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10815         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10816         (menu_item_select_cb), (find_bar_search_changed_cb),
10817         (ev_window_dispose), (ev_window_init):
10818
10819         Add initial support for password-supported dialogs.  This could be
10820         a lot cooler, but it'll do for now.
10821
10822 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10823
10824         * pdf/xpdf/pdf-document.cc:
10825         * shell/ev-view.c: (status_message_from_link),
10826         (ev_view_set_status), (ev_view_set_cursor),
10827         (ev_view_motion_notify_event), (ev_view_init):
10828         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10829
10830         Fix bugs in the links implementation and change cursor
10831         when hovering a link.
10832
10833 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10834
10835         * viewer/.cvsignore: added cvsignore file for viewer directory
10836
10837         * TODO: created TODO document
10838
10839 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10840
10841         * shell/ev-view.h:
10842         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10843         new functions to help with implementation of sensitivity code
10844         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10845         of all actions that might require it.  Fixes a crash when you
10846         click on the Zoom actions in a window lacking a document.
10847
10848 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10849
10850         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10851         of the Find action
10852
10853 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10854
10855         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10856         (pixbuf_document_document_iface_init):
10857         * ps/ps-document.c: (ps_document_get_link),
10858         (ps_document_document_iface_init):
10859         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10860         (status_message_from_link), (ev_view_set_status),
10861         (ev_view_set_find_status), (ev_view_motion_notify_event),
10862         (ev_view_button_release_event), (ev_view_set_property),
10863         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10864         (ev_view_get_find_status_message), (update_find_results),
10865         (ev_view_get_status), (ev_view_get_find_status):
10866         * shell/ev-view.h:
10867         * shell/ev-window.c: (view_status_changed_cb),
10868         (view_find_status_changed_cb), (ev_window_init):
10869
10870         View status message support, use it to show the links.
10871         Needs work...
10872
10873 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10874
10875         * backend/ev-document.c: (ev_document_get_link):
10876         * backend/ev-document.h:
10877         * pdf/xpdf/pdf-document.cc:
10878         * shell/ev-application.c: (ev_application_open):
10879         * shell/ev-application.h:
10880         * shell/ev-sidebar-links.c: (selection_changed_cb):
10881         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10882         (ev_view_go_to_link):
10883
10884         Add support for document links
10885
10886 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10887
10888         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10889         (create_tool_item):
10890         Set the spin button limits correctly.
10891         
10892         * shell/ev-sidebar-thumbnails.c:
10893         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10894         Support changing pages by clicking on the thumbnails.
10895         
10896 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10897
10898         * pixbuf/pixbuf-document.c:
10899         (pixbuf_document_thumbnails_get_dimensions),
10900         (pixbuf_document_document_thumbnails_iface_init):
10901
10902         implement get_dimensions
10903
10904 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10905
10906         * ps/ps-document.c: (ps_document_goto_page):
10907
10908         Fix page switching on multipage documents
10909
10910 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10911
10912         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10913         
10914         check for NULL before assigning to width and height parameters
10915
10916 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10917
10918         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10919         (pixbuf_document_set_property), (pixbuf_document_get_property):
10920
10921         implement get/set properties
10922
10923 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10924
10925         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10926         
10927         return NULL instead of "Unknown", letting the title get set to
10928         the filename when the pdf has no title.
10929
10930 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10931
10932         * ps/ps-document.c: (ps_document_get_page_count),
10933         (ps_document_goto_page):
10934
10935 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10936
10937         * shell/ev-history.c: (ev_history_get_property),
10938         (ev_history_set_property), (ev_history_class_init),
10939         (ev_history_add_page), (ev_history_set_current_index):
10940         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10941         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10942         (ev_navigation_action_finalize):
10943         * shell/ev-navigation-action.h:
10944         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10945         (ev_view_go_forward), (ev_view_get_find_status_message),
10946         (history_index_changed_cb), (ev_view_set_history):
10947         * shell/ev-view.h:
10948         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10949         (update_current_page), (register_custom_actions):
10950
10951         Implement history dropdowns
10952
10953 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10954
10955         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10956         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10957         (ev_view_go_forward):
10958         * shell/ev-window.c: (register_custom_actions):
10959
10960         Fix several history bugs
10961
10962 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10963
10964         * configure.ac: Add «nb» to ALL_LINGUAS.
10965
10966 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10967
10968         * backend/Makefile.am:
10969         * backend/ev-bookmark.c:
10970         * backend/ev-bookmark.h:
10971         * backend/ev-document-bookmarks.c:
10972         * backend/ev-document-bookmarks.h:
10973         * backend/ev-document-links.c: (ev_document_links_get_type),
10974         (ev_document_links_has_document_links),
10975         (ev_document_links_begin_read), (ev_document_links_get_link),
10976         (ev_document_links_get_child), (ev_document_links_next),
10977         (ev_document_links_free_iter):
10978         * backend/ev-document-links.h:
10979         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10980         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10981         (ev_link_get_link_type), (ev_link_set_link_type),
10982         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10983         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10984         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10985         (ev_link_new_external):
10986         * backend/ev-link.h:
10987         * pdf/xpdf/pdf-document.cc:
10988         * shell/Makefile.am:
10989         * shell/ev-application.c: (ev_application_open_link):
10990         * shell/ev-application.h:
10991         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10992         (ev_history_get_link_nth):
10993         * shell/ev-history.h:
10994         * shell/ev-sidebar-bookmarks.c:
10995         * shell/ev-sidebar-bookmarks.h:
10996         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10997         (ev_sidebar_links_class_init), (selection_changed_cb),
10998         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10999         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11000         (do_one_iteration), (populate_links_idle),
11001         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11002         * shell/ev-sidebar-links.h:
11003         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11004         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11005         (go_to_index):
11006         * shell/ev-view.h:
11007         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11008         * shell/ev-window.h:
11009
11010         Rename bookmark to link, and use "Index" for the sidebar panel.
11011
11012 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11013
11014         * shell/Makefile.am:
11015         * shell/ev-application.c: (ev_application_open_bookmark):
11016         * shell/ev-application.h:
11017         * shell/ev-history.c: (ev_history_init), (free_links_list),
11018         (ev_history_finalize), (ev_history_class_init),
11019         (ev_history_add_link), (ev_history_add_page),
11020         (ev_history_get_link_nth), (ev_history_get_n_links),
11021         (ev_history_get_current_index), (ev_history_set_current_index),
11022         (ev_history_new):
11023         * shell/ev-history.h:
11024         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11025         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11026         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11027         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11028         (ev_view_set_page):
11029         * shell/ev-view.h:
11030         * shell/ev-window.c: (ev_window_open_bookmark),
11031         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11032         (goto_page_cb), (register_custom_actions):
11033         * shell/ev-window.h:
11034
11035         Initial history implementation. Needs work.
11036
11037 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11038
11039         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11040
11041 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11042
11043         * cut-n-paste/recent-files/egg-recent-item.c:
11044         * cut-n-paste/recent-files/egg-recent-item.h:
11045         * cut-n-paste/recent-files/egg-recent-model.c:
11046         * cut-n-paste/recent-files/egg-recent-util.c:
11047         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11048         * cut-n-paste/recent-files/egg-recent-view.c:
11049
11050         Update
11051
11052 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11053
11054         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11055         (fillGlyph, fillImageMask, drawImage):
11056         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11057         pdf/splash/SplashTypes.h:
11058         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11059         packed mode for Splash.
11060
11061         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11062         RGB8 packed mode, eliminates the pixbuf data creation loop.
11063
11064         * shell/ev-print-job.c (ev_print_job_finalize)
11065         (ev_print_job_set_property, ev_print_job_get_property)
11066         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11067         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11068         (print_closure_finalize, ev_print_job_print): implement
11069         printing (for backends with EvPsExporter)
11070
11071         * shell/ev_print_job.h: update prototypes.
11072
11073         * shell/ev-window.c (ev_window_print): unref print job after
11074         printing.
11075
11076         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11077         unless the document implements the EvDocumentFind interface.
11078
11079 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11080
11081         * configure.ac: Added ja to ALL_LINGUAS.
11082
11083 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11084
11085         * pdf/xpdf/pdf-document.cc:
11086
11087         add a FIXME. We should probably not allocate
11088         a bookmark object every time
11089
11090 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11091
11092         * shell/ev-application.c: (ev_application_open),
11093         (ev_application_open_bookmark):
11094         * shell/ev-application.h:
11095         
11096         Add a way to open bookmarks
11097
11098         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11099         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11100         (ev_bookmark_set_property), (ev_bookmark_class_init),
11101         (ev_bookmark_new_title), (ev_bookmark_new_link),
11102         (ev_bookmark_new_external):
11103
11104         Support for external uris, better constructors.
11105
11106         * backend/ev-bookmark.h:
11107         * pdf/xpdf/pdf-document.cc:
11108         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11109
11110         Handle external uris
11111
11112 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11113
11114         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11115         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11116
11117         Hook up bookmarks navigation
11118
11119 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11120
11121         * backend/Makefile.am:
11122         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11123         (ev_bookmark_get_title), (ev_bookmark_set_title),
11124         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11125         (ev_bookmark_get_page), (ev_bookmark_set_page),
11126         (ev_bookmark_get_property), (ev_bookmark_set_property),
11127         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11128         (ev_bookmark_new):
11129         * backend/ev-bookmark.h:
11130         * backend/ev-document-bookmarks.c:
11131         (ev_document_bookmarks_get_bookmark):
11132         * backend/ev-document-bookmarks.h:
11133         * pdf/xpdf/pdf-document.cc:
11134         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11135
11136         Add a bookmark object to the backend and use it instead of get_values
11137
11138 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11139
11140         * data/evince-ui.xml:
11141
11142         Cleanup and add select all.
11143
11144         * shell/ev-view.c: (ev_view_select_all),
11145         (ev_view_button_press_event):
11146         * shell/ev-view.h:
11147         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11148
11149         Add select all.
11150         Clear selection on click.
11151
11152 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11153
11154         * shell/ev-sidebar-thumbnails.c
11155         (ev_sidebar_thumbnails_set_document): forgot to unref the
11156         loading_icon.
11157
11158 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11159
11160         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11161         at the visible page, not just linearly.  This makes it look fast.
11162
11163 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11164
11165         * backend/ev-document-misc.c
11166         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11167         white.
11168         * backend/ev-document-thumbnails.h: New interface to get the size
11169         of a page.
11170
11171 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11172
11173         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11174         make dist works
11175
11176 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11177
11178         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11179         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11180         things up a bit.
11181
11182         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11183
11184 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11185
11186         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11187         fonts. Should fix font problems on systems that have the base
11188         fonts in bitmap format. Reported by James Henstridge
11189         <james@jamesh.id.au>.
11190
11191 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11192
11193         * pdf/xpdf/Gfx.cc:
11194         * pdf/xpdf/GfxState.cc:
11195
11196         Fix for CAN-2004-1125
11197
11198 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11199
11200         * shell/ev-view.c: (ev_view_copy):
11201         * shell/ev-view.h:
11202         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11203
11204         Implement Edit->Copy
11205
11206 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11207
11208         * backend/ev-document.c: (ev_document_get_text):
11209         * backend/ev-document.h:
11210         * pdf/xpdf/pdf-document.cc:
11211         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11212         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11213         (ev_view_update_primary_selection), (ev_view_button_press_event),
11214         (ev_view_motion_notify_event), (ev_view_button_release_event):
11215
11216         Beginnings of clipboard support. Incomplete but primary sort
11217         of work.
11218
11219 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11220
11221         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11222         (expose_bin_window):
11223
11224         Nicer rubberband drawing, from GtkIconView.
11225
11226 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11227
11228         * backend/ev-document.c: (ev_document_save):
11229         * backend/ev-document.h:
11230         * data/evince-ui.xml:
11231         * pdf/xpdf/pdf-document.cc:
11232         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11233
11234         Implement "Save a copy..." menu item
11235
11236 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11237
11238         * shell/ev-view.c: (ev_view_zoom):
11239
11240         Queue a resize when zoom changes
11241
11242 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11243
11244         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11245         shadows.
11246
11247         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11248         thumbnails..
11249
11250 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11251
11252         * pdf/xpdf/pdf-document.cc
11253         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11254
11255 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11256
11257         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11258         It's slow, but I'll speed it up next!
11259
11260 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11261
11262         * shell/main.c (load_files):
11263
11264         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11265         from the command line and because it seems more appropriate.
11266
11267 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11268
11269         * data/evince-ui.xml:
11270         * shell/ev-window.c: (update_action_sensitivity),
11271         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11272
11273         s/next page/page down
11274         s/previous page/page up
11275
11276 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11277
11278         * data/evince-ui.xml:
11279
11280         Change the layout to match clarkbw design.
11281
11282         * shell/Makefile.am:
11283         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11284         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11285         (ev_navigation_action_finalize),
11286         (ev_navigation_action_set_property),
11287         (ev_navigation_action_get_property),
11288         (ev_navigation_action_class_init):
11289         * shell/ev-navigation-action.h:
11290
11291         Implement clarkbw toolbar navigation controls (incomplete)
11292
11293         * shell/ev-page-action.c: (update_label), (update_spin),
11294         (value_changed_cb), (create_tool_item), (connect_proxy),
11295         (ev_page_action_init), (ev_page_action_finalize),
11296         (ev_page_action_set_property), (ev_page_action_get_property),
11297         (ev_page_action_set_current_page),
11298         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11299         * shell/ev-page-action.h:
11300
11301         Implement a page switcher in the toolbar
11302
11303         * shell/ev-view.c: (ev_view_scroll_view):
11304         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11305         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11306         (register_custom_actions), (ev_window_init):
11307
11308         Change page on PageUp/Down.
11309
11310 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11311
11312         * pdf/xpdf/pdf-document.cc
11313         (pdf_document_thumbnails_get_thumbnail): initial stab at
11314         implementing thumbnail support for pdfs.  It only does documents
11315         with precached pdfs now.
11316
11317 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11318
11319         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11320         thumbnail code into a time-based idle as well.  Also, turn off the
11321         shadow temporarily as it's really slow.
11322
11323 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11324
11325         * backend/ev-document.c: (ev_document_class_init):
11326         * pdf/xpdf/pdf-document.cc:
11327         * shell/ev-window.c: (ev_window_open):
11328
11329         Fix document title bugs and fallback to
11330         filename when not available.
11331
11332 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11333
11334         * backend/ev-document.c: (ev_document_get_type),
11335         (ev_document_class_init), (ev_document_load),
11336         (ev_document_get_title):
11337         * backend/ev-document.h:
11338         * pdf/xpdf/pdf-document.cc:
11339         * ps/ps-document.c: (ps_document_set_property),
11340         (ps_document_get_property), (ps_document_class_init),
11341         (document_load):
11342         * ps/ps-document.h:
11343         * ps/ps.h:
11344         * shell/ev-window.c: (update_window_title), (ev_window_open),
11345         (ev_window_init):
11346
11347         Initial support for document title. Not working yet.
11348
11349 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11350
11351         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11352
11353         Grab focus on the view when clicking it
11354
11355 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11356
11357         * shell/ev-marshal.list:
11358         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11359         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11360
11361         Add key bindings to the view. Now if the focus would work
11362         right...
11363
11364 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11365
11366         * Makefile.am:
11367         * backend/Makefile.am:
11368         * data/Makefile.am:
11369         * dvi/Makefile.am:
11370         * dvi/dvilib/Makefile.am:
11371         * pdf/xpdf/Makefile.am:
11372         * po/POTFILES.in:
11373         * ps/Makefile.am:
11374
11375         Fix distcheck
11376
11377 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11378
11379         * shell/ev-view.c: (ev_view_realize):
11380
11381         Fix mouse wheel scrolling
11382
11383 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11384
11385         * ps/Makefile.am:
11386         * ps/gstypes.h:
11387         * ps/gtkgs.c:
11388         * ps/gtkgs.h:
11389         * ps/ps-document.c: (catchPipe), (ps_document_init),
11390         (ps_document_class_init), (ps_document_cleanup),
11391         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11392         (set_up_page), (close_pipe), (is_interpreter_ready),
11393         (interpreter_failed), (output), (input), (start_interpreter),
11394         (stop_interpreter), (file_length), (file_readable),
11395         (check_filecompressed), (check_pdf), (compute_xdpi),
11396         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11397         (ps_document_get_type), (ps_document_emit_error_msg),
11398         (document_load), (ps_document_next_page),
11399         (ps_document_get_current_page), (ps_document_get_page_count),
11400         (ps_document_goto_page), (ps_document_set_page_size),
11401         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11402         (ps_document_load), (ps_document_get_n_pages),
11403         (ps_document_set_page), (ps_document_get_page),
11404         (ps_document_widget_event), (ps_document_set_target),
11405         (ps_document_set_scale), (ps_document_set_page_offset),
11406         (ps_document_get_page_size), (ps_document_render),
11407         (ps_document_document_iface_init):
11408         * ps/ps-document.h:
11409         * ps/ps.c:
11410         * shell/ev-window.c: (ev_window_open):
11411
11412         Rename GtkGS to PSDocument
11413
11414 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11415
11416         * ps/gtkgs.c: (gtk_gs_class_init):
11417         * ps/gtkgs.h:
11418
11419         Some more leftover...
11420
11421 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11422
11423         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11424         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11425         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11426         * ps/gtkgs.h:
11427
11428         Remove unused code and make a lot of stuff private
11429
11430 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11431
11432         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11433         (gtk_gs_defaults_changed):
11434         * ps/gsdefaults.h:
11435         * ps/gtkgs.c:
11436         * ps/gtkgs.h:
11437         * ps/ps.h:
11438
11439         Cleanup headers dependencies
11440
11441 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11442
11443         * ps/Makefile.am:
11444         * ps/ggvutils.c:
11445         * ps/ggvutils.h:
11446         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11447         * ps/gsdefaults.h:
11448         * ps/gtkgs.c: (file_length), (file_readable),
11449         (check_filecompressed), (check_pdf), (gtk_gs_load),
11450         (gtk_gs_get_postscript):
11451
11452         Get rid of ggvutils
11453
11454 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11455
11456         * ps/ggvutils.c:
11457         * ps/ggvutils.h:
11458         * ps/gsio.h:
11459         * ps/gtkgs.c: (gtk_gs_set_zoom):
11460
11461         Cleanups
11462
11463 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11464
11465         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11466
11467         Ensure the page is rerendered when changing zoom
11468
11469 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11470
11471         * backend/ev-document.c: (ev_document_base_init),
11472         (ev_document_changed):
11473         * backend/ev-document.h:
11474
11475         Add a changed event that is emitted when the page content
11476         changes. This is necessary to deal with the fact that
11477         in ps backend rendering happen asycrounously.
11478         This makes the ps backend mostly work.
11479
11480         * pdf/xpdf/pdf-document.cc:
11481
11482         Emit changed event
11483
11484         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11485         (ps_document_set_target):
11486
11487         Emit changed event
11488
11489         * shell/ev-view.c: (document_changed_callback),
11490         (ev_view_set_document), (ev_view_set_page):
11491
11492         Redraw on the changed signal
11493
11494 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11495
11496         * configure.ac: Added pt_BR to ALL_LINGUAS.
11497
11498 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11499
11500         * backend/ev-document-bookmarks.c:
11501         (ev_document_bookmarks_get_child): *
11502         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11503         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11504         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11505         (ev_sidebar_bookmarks_destroy),
11506         (ev_sidebar_bookmarks_class_init),
11507         (ev_sidebar_bookmarks_construct), (stack_data_free),
11508         (do_one_iteration), (populate_bookmarks_idle),
11509         (ev_sidebar_bookmarks_clear_document),
11510         (ev_sidebar_bookmarks_set_document): *
11511         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11512         (ev_sidebar_add_page),
11513         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11514         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11515         it displays both the topics and the page numbers.
11516
11517 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11518
11519         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11520         toggle.
11521         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11522         visible.
11523
11524 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11525
11526         * configure.ac: Added en_CA to ALL_LINGUAS.
11527
11528 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11529
11530         * ChangeLog: replace bottom of this ChangeLog (merged history of
11531         ggv and gpdf; where all paths were wrong and most of the files are
11532         not even in this tree) with ChangeLog (from arch) of the shell
11533         code.
11534
11535 2004-12-23  Havoc Pennington  <hp@redhat.com>
11536
11537         * shell/ev-window.c: hook up potentially-questionable "find
11538         results status text" feature - something involving the sidebar or
11539         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11540         might be better in the end.
11541
11542         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11543         with corresponding signal when it should be updated
11544
11545         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11546
11547 2004-12-22  Havoc Pennington  <hp@redhat.com>
11548
11549         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11550         find stuff on other pages, sort of (only returns one result on
11551         invisible pages, to show they have results; updates full results
11552         for a page when you view it). Currently repaints the current page
11553         every time a new result is found on any page, which isn't so nice.
11554
11555 2004-12-22  Havoc Pennington  <hp@redhat.com>
11556
11557         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11558         the document doesn't support find (better ideas?)
11559         (find_bar_search_changed_cb): handle missing document or document
11560         that doesn't support find
11561
11562         * pdf/xpdf/pdf-document.cc: port to implement the new
11563         EvDocumentFindIface
11564
11565         * backend/ev-document-find.c: create a new interface for searching
11566
11567         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11568
11569 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11570
11571         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11572         libevbackend.la.
11573
11574         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11575         EvPrintJob constructor arguments.
11576
11577         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11578         for documents that can export PostScript (page by page).
11579
11580         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11581         
11582         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11583         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11584         (pdf_document_ps_exporter_iface_init:
11585         Implement EvPSExporter.
11586
11587         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11588
11589 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11590
11591         * backend/Makefile.am:
11592         * backend/ev-document-thumbnails.c:
11593         (ev_document_thumbnails_get_type),
11594         (ev_document_thumbnails_get_thumbnail):
11595         * backend/ev-document-thumbnails.h:
11596         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11597         (pixbuf_document_thumbnails_get_thumbnail),
11598         (pixbuf_document_document_thumbnails_iface_init):
11599         * shell/Makefile.am:
11600         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11601         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11602         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11603         * shell/ev-sidebar-thumbnails.h:
11604         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11605         (ev_sidebar_set_document):
11606         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11607         (create_shadow), (ev_pixbuf_add_shadow):
11608         * shell/ev-utils.h:
11609         Add thumbnail support.
11610         
11611 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11612
11613         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11614         (using_postscript_printer): Set up a print dialog for "PostScript
11615         injection" method.
11616
11617         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11618         EvPrintJob.
11619
11620         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11621
11622 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11623
11624         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11625         (ps_document_set_target), (ps_document_get_page_size),
11626         (ps_document_render):
11627         * ps/gtkgs.h:
11628
11629         Fix a few bugs
11630
11631 2004-12-22  Christian Rose  <menthos@menthos.com>
11632
11633         * configure.ac: Added "sv" to ALL_LINGUAS.
11634
11635 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11636
11637         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11638         document supports bookmarks.
11639
11640 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11641
11642         * ps/ggvutils.c: (ggv_file_readable):
11643         * ps/ggvutils.h:
11644         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11645         (gtk_gs_get_postscript):
11646
11647         Remove unused utils
11648
11649 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11650
11651         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11652         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11653         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11654         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11655         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11656         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11657         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11658         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11659         (gtk_gs_set_antialiasing), (ps_document_load),
11660         (ps_document_render):
11661         * ps/gtkgs.h:
11662
11663         Another check point for the ps backend. Now I can get it to show
11664         pages!
11665
11666 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11667
11668         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11669         document setting code.
11670
11671 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11672
11673         * shell/eggfindbar.c: (entry_activate_callback):
11674         Animate the next button when activate is pressed.
11675         
11676 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11677
11678         * shell/ev-window.c: (ev_window_cmd_edit_find),
11679         (update_fullscreen_popup), (ev_window_fullscreen),
11680         (ev_window_unfullscreen), (ev_window_state_event_cb),
11681         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11682         Fix bugs in fullscreen code.
11683         
11684 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11685
11686         * Makefile.am:
11687         * configure.ac:
11688         * pixbuf/Makefile.am:
11689         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11690         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11691         (pixbuf_document_set_page), (pixbuf_document_get_page),
11692         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11693         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11694         (pixbuf_document_render), (pixbuf_document_begin_find),
11695         (pixbuf_document_end_find), (pixbuf_document_finalize),
11696         (pixbuf_document_class_init),
11697         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11698         * pixbuf/pixbuf-document.h:
11699         * shell/Makefile.am:
11700         * shell/ev-application.c: (ev_application_open):
11701         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11702         (ev_window_open):
11703         Add pixbuf backend.
11704         
11705 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11706
11707         * Makefile.am: 
11708         * dvi/dvilib/Makefile.am:
11709         * dvi/Makefile.am:
11710         * configure.ac: Auto*ify dvi and dvi/dvilib
11711
11712         * dvi/Makefile: Remove from CVS
11713         
11714         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11715         confusion.
11716
11717         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11718         
11719         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11720         
11721 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11722
11723         * ps/Makefile.am:
11724         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11725         (gtk_gs_value_adjustment_changed), (compute_size),
11726         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11727         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11728         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11729         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11730         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11731         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11732         (ps_document_load), (ps_document_get_n_pages),
11733         (ps_document_set_page), (ps_document_get_page),
11734         (ps_document_set_target), (ps_document_set_scale),
11735         (ps_document_set_page_offset), (ps_document_get_page_size),
11736         (ps_document_render), (ps_document_begin_find),
11737         (ps_document_end_find), (ps_document_document_iface_init):
11738         * ps/gtkgs.h:
11739         * shell/Makefile.am:
11740         * shell/ev-window.c: (ev_window_open):
11741
11742         Some work to integrate gtkgs with EvDocument
11743
11744 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11745
11746         * shell/ev-window.c: (update_fullscreen_popup),
11747         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11748         (exit_fullscreen_button_clicked_cb),
11749         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11750         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11751         (ev_window_state_event_cb), (ev_window_init):
11752         Add fullscreen support from Epiphany.
11753         
11754 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11755
11756         * data/ev-stock-zoom-fit-width.png: fit-width
11757         stock icon from gpdf.
11758         
11759         * shell/ev-stock-icons.[ch]: copied from gpdf.
11760         
11761         * shell/main.c: (main): init stock icons.
11762         
11763         * shell/ev-window.c: use the fit-width icon.
11764         
11765         * data/evince-ui.xml: add zooming toolbar items.
11766
11767 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11768
11769         * shell/ev-view.c: 
11770         (ev_view_best_fit), (ev_view_fit_width): because
11771         get_page_size() returns the scaled page size, we
11772         need to calculate the scale factor relative to
11773         the previous scale factor. Should really just
11774         add get_real_page_size().
11775
11776 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11777
11778         * shell/ev-view.[ch]:
11779         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11780         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11781         add zooming.
11782         
11783         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11784         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11785         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11786         hook it up.
11787         
11788         * pdf/xpdf/pdf-document.cc:
11789         (pdf_document_begin_find),
11790         (pdf_document_end_find): make static.
11791
11792 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11793
11794         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11795
11796         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11797         names to fontconfig patterns.
11798         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11799
11800         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11801         setupBaseFontsFc.
11802
11803 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11804
11805         * Makefile.am:
11806         * configure.ac:
11807         * ps/Makefile.am:
11808         * ps/ggvutils.c:
11809         * ps/ggvutils.h:
11810         * ps/gsdefaults.c:
11811         * ps/gsdefaults.h:
11812         * ps/gsio.c:
11813         * ps/gsio.h:
11814         * ps/gtkgs.c:
11815         * ps/gtkgs.h:
11816         * ps/ps.c:
11817         * ps/ps.h:
11818
11819         Import ggv backend. Not hooked up yet.
11820
11821 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11822
11823         * shell/main.c: (load_files), (main): load files
11824         from the command line.
11825
11826 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11827
11828         * configure.ac: don't require bonobo.
11829         
11830         * cut-n-paste/recent-files/*: kill bonobo recent
11831         view.
11832
11833         * shell/ev-window.c:
11834         (ev_window_is_empty): upd.
11835         (unable_to_load), (ev_window_open): load backend
11836         based on the mime type.
11837
11838 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11839
11840         * backend/.cvsignore: ignore generated marshalers source.
11841
11842         * shell/main.c (main): this is not epiphany.
11843
11844 2004-12-22  Havoc Pennington  <hp@redhat.com>
11845
11846         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11847         (expose_bin_window): draw find highlights
11848
11849         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11850         
11851         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11852         (pdf_document_end_find): implement this interface
11853
11854         * backend/ev-document.c (ev_document_found): add this to emit
11855         signal
11856
11857 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11858
11859         * data/evince-ui.xml: Add a few more toolbar items.
11860
11861         * shell/ev-window.c: Hook up page navigation toolbar 
11862         items.
11863
11864         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11865         a page-changed signal.
11866
11867         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11868         Add ev_document_get_page().
11869
11870         * shell/ev-window.c: Sensitize/desensitize navigation
11871         actions.
11872
11873 2004-12-21  Havoc Pennington  <hp@redhat.com>
11874
11875         * backend/ev-backend-marshal.c,
11876         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11877         marshaler-generator thingy. I'm sure there's a better way to do
11878         this in the modern world.
11879
11880         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11881         end_find methods and "found" signal.
11882
11883         * configure.ac: find glib-genmarshal
11884
11885 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11886
11887         * shell/ev-sidebar.c: Construct an actual sidebar.
11888         * shell/ev-sidebar-bookmarks.[ch]:
11889         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11890
11891 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11892
11893         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11894         Redo size handling.
11895         
11896         * shell/ev-view.c: Track the size from the document.
11897
11898 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11899
11900         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11901         constructor assumes ownership of the string passed in.
11902         
11903         * shell/ev-window.c (ev_window_open): Destroy the error
11904         dialog once we've displayed it.
11905
11906 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11907
11908         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11909         a bit, it works! (sort of)
11910
11911         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11912         Move to .cc since we need to use C++ in the implementation.
11913
11914         * shell/dummy.cc: Add a CC file to force evince
11915         to be linked as a C++ program.
11916
11917 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11918
11919         * shell/ev-view.[ch]: Start of content-area widget.
11920
11921         * shell/ev-window.c: Create a EvView, update it
11922         as we change documents.
11923
11924         * shell/Makefile.am shell/ev-marshal.list: Add
11925         generated marshalers.
11926
11927 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11928
11929         * Makefile.am (SUBDIRS): move shell.
11930
11931 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11932
11933         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11934         .a to libtool convenience libraries.
11935
11936         * shell/ev-window.c (ev_window_open): Hard code loading
11937         a PDF document.
11938         
11939         * backend/ev-document.h: Add a boolean return to load(),
11940         fix GError * to GError **.
11941
11942         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11943         object for a PDF backend EvDocument.
11944
11945 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11946
11947         * dvi/*: New directory with the beginning of a .dvi backend.
11948
11949 2004-12-21  Havoc Pennington  <hp@redhat.com>
11950
11951         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11952         previous/next instead of back/forward
11953
11954 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11955
11956         * backend/ev-document.[ch]: Fix a couple of problems so
11957         it compile.
11958
11959 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11960
11961         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11962         to backend/ directory, rename EvViewer to EvDocument.
11963
11964 2004-12-21  Havoc Pennington  <hp@redhat.com>
11965
11966         * shell/ev-window.c: hook up the find bar widget; now we just need
11967         a document to find things in
11968
11969         * shell/eggfindbar.c: a find bar widget
11970
11971 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11972
11973         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11974
11975 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11976
11977         * pdf/**: Import of xpdf code from gpdf. 
11978
11979         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11980
11981         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11982         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11983         Fix FreeType includes.
11984
11985         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11986         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11987         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11988         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11989         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11990         Include xpdfconfig.h
11991         
11992 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11993
11994         * shell/ev-window.c (ev_window_dispose): dispose can be called
11995         multiple times.
11996
11997 2004-12-21  Havoc Pennington  <hp@redhat.com>
11998
11999         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12000         rather than Evince
12001
12002         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12003         items; really they should be synced with the strings, etc. from
12004         current gpdf, but just getting the boring typing out of the way 
12005
12006 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12007
12008         * po/POTFILES.in:
12009         * shell/ev-application.c: (window_destroy_cb):
12010         * shell/ev-window.c:
12011         * shell/main.c: (main):
12012
12013         Actually show the window...
12014
12015 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12016
12017         * Makefile.am:
12018         * shell/Makefile.am:
12019         * shell/ev-application.c: (ev_application_class_init):
12020         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12021
12022         Make it build again
12023
12024 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12025
12026         Import to gnome cvs.
12027         
12028         * Remove copies of gpdf and ggv trees.
12029         * Rip out all the recursive configure code.
12030         * Remove bonobo machinery.
12031         * viewer/*: GInterfaces that backends should/can implement.
12032
12033 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12034
12035         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12036         typo
12037
12038 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12039
12040         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12041         (ev_application_finalize, ev_application_class_init)
12042         (ev_application_init): use GType instance private data for priv.
12043
12044         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12045         (ev_window_finalize, ev_window_class_init)
12046         (ev_window_init): ditto.
12047
12048 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12049
12050         * shell/ev-application.c (ev_application_new_window): make public
12051         (ev_application_show_initial_window): kill.
12052
12053         * shell/ev-application.h: update prototypes.
12054
12055         * shell/main.cc (main): inline ev_application_show_initial_window.
12056
12057 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12058
12059         * shell/ev-application.c (ev_application_new_window): impl.
12060         (ev_application_show_initial_window): use it.
12061         (is_window_empty, ev_application_get_empty_window): returns an
12062         existing empty window or a new one.
12063         (ev_application_open): from ev_window_cmd_file_open.
12064
12065         * shell/ev-application.h: update prototypes
12066
12067         * shell/ev-window.c (ev_window_is_empty): impl.
12068         (ev_window_open): make public.
12069         (ev_window_cmd_file_open): use ev_application_open
12070
12071         * shell/ev-window.h: update prototypes, remove unused.
12072
12073 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12074
12075         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12076         move destroy handler out of here...
12077
12078         * shell/ev-application.c, shell/ev-application.h: ...into this new
12079         class. Also handles initial window creation.
12080
12081         * shell/main.cc (main): use EvApplication to create initial
12082         window.
12083
12084 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12085
12086         * Makefile.am (SUBDIRS): add cut-n-paste
12087
12088         * cut-n-paste/Makefile.am: add
12089
12090         * configure.ac: generate Makefiles in cut-n-paste
12091
12092 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12093
12094         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12095         (ev_window_class_init): install ev_window_dispose.
12096
12097 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12098
12099         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12100         char (gchar looks stupid).
12101
12102 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12103
12104         * po/de.po: updated German translation.
12105
12106 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12107
12108         * configure.ac: add more pkg-config library checks for gnome-vfs,
12109         bonobo etc.
12110
12111         * gpdf/configure.in: temporarily disable libpaper
12112         checks. Otherwise I'd have to add the checks for the shell, too.
12113
12114 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12115
12116         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12117         and * file filters to the file choose.
12118
12119 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12120
12121         * po/de.po: Updated German translation.
12122
12123 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12124
12125         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12126
12127 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12128
12129         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12130
12131         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12132         (ev_window_init): implement those menuitems.
12133
12134 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12135
12136         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12137
12138         * shell/ev-window.c (ev_window_init): use the toolbar.
12139
12140 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12141
12142         * shell/ev-window.c (ev_window_init): use menu translations
12143
12144 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12145
12146         * configure.ac: add "de" to ALL_LINGUAS.
12147
12148         * po/de.po: add German translation.
12149
12150 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12151
12152         * Makefile.am (SUBDIRS): add po
12153
12154         * configure.ac: check intltool, glib-gettext etc, generate
12155         po/Makefile.in
12156
12157         * po, po/POTFILES.in, po/POTFILES.skip: new.
12158
12159 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12160
12161         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12162         already use (#ifdef ENABLE_NLS)
12163
12164         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12165         pointer indirection thinko.
12166
12167         * shell/main.c: include gi18n.h for bindtextdomain etc.
12168
12169 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12170
12171         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12172         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12173         tooltips for menu items in the statusbar.
12174
12175 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12176
12177         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12178         pkgdatadir drop UIDIR
12179
12180 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12181
12182         * data/evince-ui.xml: Add File->Open menu item
12183
12184         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12185         chooser), hook it up in the ui manager.
12186
12187 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12188
12189         * shell/ev-window.c: fix Help->About tooltip.
12190
12191 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12192
12193         * configure.ac: set CFLAGS for libevprivate.
12194
12195         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12196         definitions, factory etc.
12197
12198         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12199
12200         * shell/Makefile.am: link against libevprivate.a.
12201
12202         * shell/ev-window.c (entries): add stock icon to Help->About.
12203
12204         * shell/main.c (main): init stock icon code.
12205
12206 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12207
12208         * lib/recent-files: egg recent files code
12209
12210         * lib/Makefile.am: add.
12211
12212         * Makefile.am: add lib subdir.
12213
12214         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12215         set CFLAGS for recent-files.
12216
12217 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12218
12219         * configure.ac: disable -ansi and -pedantic gcc flags. They
12220         disable POSIX stuff in stdio.h, but egg-recent uses them.
12221
12222 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12223
12224         * configure.ac: add --disable-deprecated flag (defaults to on in
12225         "cvs" builds).
12226
12227         * shell/Makefile.am (INCLUDES): use it.
12228
12229 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12230
12231         * shell/main.c: add missing #include.
12232
12233         * shell/ev-window.c: fix for pedantic gcc.
12234         (ev_window_cmd_help_about): split license into paragraphs for
12235         translators and pedantic compilers.
12236
12237 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12238
12239         * configure.ac: add more warning flags if compiling with gcc from
12240         cvs (or explicitly requested with --enable-more-warnings).
12241
12242 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12243
12244         * data/evince-ui.xml: add File and File->Close menu.
12245
12246         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12247         (ev_window_destroy): quit after destroy.
12248         (ev_window_class_init): override GtkObject::destroy.
12249         (entries): install close_window callback.
12250
12251 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12252
12253         * Makefile.am (SUBDIRS): add data subdir.
12254
12255         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12256         gtk+ 2.5.0 for GtkAboutDialog.
12257
12258         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12259         main window.
12260
12261         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12262
12263         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12264         manager.
12265         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12266
12267 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12268
12269         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12270
12271 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12272
12273         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12274
12275 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12276
12277         * shell/*: Added shell directory boilerplate, build it.
12278
12279 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12280
12281         * configure.ac, Makefile.am: Added top-level configure.ac and
12282         Makefile.am