]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Do not update visibility when changing a chrome flag so that it's possible
[evince.git] / ChangeLog
1 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (update_chrome_flag),
4         (setup_sidebar_from_metadata),
5         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
6         (ev_window_cmd_edit_find_next),
7         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
8         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
9         (find_bar_close_cb), (view_actions_focus_in_cb):
10
11         Do not update visibility when changing a chrome flag so that it's
12         possible to update several flags and update visibility only once
13         for all of them.
14         
15 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
18
19         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
20         supported by gtk+. Fixes bug #460907.
21         
22 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * shell/ev-view.c: (view_update_range_and_current_page):
25
26         Make sure current-page <= end-page in continuous mode. Fixes bug
27         #454950.
28         
29 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
30
31         * backend/pdf/ev-poppler.cc: (build_tree):
32
33         Ignore outline items without a title. Fixes bug #453913.
34         
35 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
38         (ev_view_button_release_event), (ev_view_leave_notify_event):
39
40         Use always drag mouse cursor during a drag operation. Fixes bug
41         #470564.
42         
43 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
46         (pdf_selection_get_selection_region),
47         (pdf_selection_get_selection_map):
48
49         Temporarily disable double and triple selections since it depends on
50         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
51         released and the update of the external dependency minimal version
52         approved.
53         
54 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
57         (pdf_document_file_exporter_do_page):
58         * libdocument/ev-file-exporter.h:
59         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
60         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
61
62         Actually fix printing regressions. Remove orientation from
63         EvPrintContext since it's redundant.
64         
65 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
66
67         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
68         * backend/impress/impress-document.c:
69         (impress_document_document_iface_init):
70         * backend/ps/ps-document.c: (ps_document_document_iface_init):
71         * backend/djvu/djvu-document.c:
72         (djvu_document_document_iface_init),
73         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
74         * backend/tiff/tiff-document.c:
75         (tiff_document_document_iface_init):
76         * backend/pixbuf/pixbuf-document.c:
77         (pixbuf_document_document_iface_init):
78         * backend/comics/comics-document.c:
79         (comics_document_document_iface_init):
80         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
81         (pdf_selection_render_selection),
82         (pdf_selection_get_selected_text),
83         (pdf_selection_get_selection_region),
84         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
85         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
86         (ev_selection_get_selection_region),
87         (ev_selection_get_selection_map):
88         * libdocument/ev-document.[ch]:
89         * shell/ev-pixbuf-cache.[ch]: (add_job),
90         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
91         * shell/ev-view-private.h:
92         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
93         (ev_job_render_run):
94         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
95         * shell/ev-view.c: (start_selection_for_event),
96         (ev_view_button_press_event), (ev_view_drag_data_get),
97         (ev_view_drag_data_received), (ev_view_button_release_event),
98         (compute_new_selection_text), (compute_selections),
99         (ev_view_select_all), (get_selected_text), (ev_view_copy),
100         (ev_view_primary_get_cb):
101
102         Add support for double and triple click selections.
103         
104 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
105
106         * NEWS:
107         * configure.ac:
108
109         Update for release 2.19.4
110
111 2007-08-28  Justin Blanchard  <justinb04@aim.com>
112
113         * shell/ev-view-private.h:
114         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
115         (ev_view_set_highlight_search):
116         * shell/ev-view.h:
117         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
118         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
119         (find_bar_visibility_changed_cb):
120         
121         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
122
123 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
124
125         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
126         (pdf_document_file_exporter_begin),
127         (pdf_document_file_exporter_do_page):
128         * shell/ev-jobs.c: (ev_job_print_run):
129         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
130
131         Create always a portrait cairo surface and rotate when needed for
132         landscape. It fixes printing problems in real printers.
133
134 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
137         * libdocument/ev-file-exporter.[ch]:
138         (ev_file_exporter_get_capabilities):
139         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
140         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
141
142         Adjust number of pages per row according to page orientation when
143         printing 2 or 6 pages per sheet.
144
145 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * shell/ev-window.c: (ev_window_print_send):
148
149         Reset also cups setting to 1 when printing multiple pages per
150         sheet. Fixes bug #468853.
151
152 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
153
154         * libdocument/ev-document-misc.c:
155         (ev_document_misc_surface_rotate_and_scale):
156
157         Use directly cairo_surface_get_content() when creating a similar
158         surface as suggested by Jeff Muizelaar. Thanks again.
159
160 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * backend/djvu/djvu-document.c: (djvu_document_render):
163         * backend/tiff/tiff-document.c: (tiff_document_render):
164         * backend/pdf/ev-poppler.cc: (pdf_document_render):
165         * libdocument/ev-document-misc.c:
166         (ev_document_misc_surface_from_pixbuf),
167         (ev_document_misc_surface_rotate_and_scale):
168
169         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
170         creating page surfaces. Fixes bug #453123. Thank you very much to
171         Jeff Muizelaar <jeff@infidigm.net>.
172
173 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
174
175         * shell/ev-page-cache.c: (ev_page_cache_new),
176         (ev_page_cache_get_thumbnail_size):
177         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
178         (ev_sidebar_thumbnails_set_loading_icon):
179
180         Also store in page-cache the dimensions of the thumbnails so that
181         they can be used to create the correct loading icon in the side
182         pane. Fixes bug #466857.
183
184 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
185
186         * backend/pdf/ev-poppler.cc:
187         (pdf_document_thumbnails_get_thumbnail):
188
189         Fix thumbnails rotation in pdf documents that include embedded 
190         thumbnails.
191
192 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
193
194         * backend/pdf/ev-poppler.cc:
195
196         Don't use #ifdef in macro expansion. Some compilers don't
197         like that. Closes bug #467042.
198
199 2007-08-15  Justin Blanchard  <justinb04@aim.com>
200
201         * backend/djvu/djvu-document.c: (djvu_document_finalize):
202         
203         Fixes memory leak in djvu backend.
204
205 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
206
207         * data/icons/32x32/Makefile.am:
208         * data/icons/32x32/actions/Makefile.am:
209         * data/icons/32x32/actions/view-page-cont.svg:
210         * data/icons/32x32/actions/view-page-facing.svg:
211         * data/icons/48x48/Makefile.am:
212         * data/icons/48x48/actions/Makefile.am:
213         * data/icons/48x48/actions/view-page-cont.svg:
214         * data/icons/48x48/actions/view-page-facing.svg:
215         
216         Icons for a new sizes.
217
218 2007-08-14  Justin Blanchard  <justinb04@aim.com>
219
220         * shell/ev-page-cache.c: (build_height_to_page),
221         (ev_page_cache_get_height_to_page):
222         
223         Fixes invalid read, see bug #466401.
224
225 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
226
227         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
228         (set_drag_cursor):
229         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
230         (configure_item_cursor), (new_pixbuf_from_widget):
231
232         Fix multihead problems in toolbar editor. Fixes bug #382055.
233
234 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * shell/ev-window.c: (ev_window_cmd_file_open),
237         (ev_window_cmd_save_as):
238
239         Use g_get_user_special_dir when available instead of
240         xdg_user_dir_lookup.
241
242 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
243
244         * MAINTAINERS:
245         
246         Updated according to request on desktop-devel.
247
248 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
251
252         Do not use cairo_rectangle and cairo_clip since we are
253         not using cairo_fill but cairo_paint. Use the same cairo context
254         for every page in the same expose event.
255
256 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
257
258         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
259         leak.
260
261 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
262
263         * configure.ac:
264         * NEWS:
265
266         Release 0.9.3
267
268 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
269
270         * libdocument/ev-document-info.h:
271         * libdocument/ev-document.h:
272         * shell/ev-page-action.h:
273         * shell/ev-sidebar-links.h:
274
275         Fix a headers problem with ev-link
276         
277         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
278         * shell/ev-view-private.h:
279         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
280         (get_link_area), (ev_view_query_tooltip),
281         (ev_view_leave_notify_event), (ev_view_destroy),
282         (ev_view_class_init):
283
284         Use new gtk tooltips when available instead of ev-tooltip.
285         
286 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * shell/ev-window.c: (update_chrome_visibility),
289         (ev_window_sidebar_visibility_changed_cb):
290
291         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
292         
293 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * shell/ev-navigation-action.c:
296         (ev_navigation_action_history_changed),
297         (ev_navigation_action_set_history):
298         * shell/ev-navigation-action-widget.c:
299         (ev_navigation_action_widget_init):
300         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
301
302         Fix compile warnings.
303         
304 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
305
306         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
307         (egg_editable_toolbar_dispose):
308
309         Fix memory leak.
310         
311 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
312
313         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
314         (screensaver_disable_x11):
315         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
316         * shell/ev-window.c: (presentation_set_timeout):
317         * shell/ev-view.c: (ev_view_presentation_transition_start):
318
319         Use g_timeout_add_seconds instead of g_timeout_add when
320         available.
321         
322 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
323
324         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
325
326         Set horizontal scrollbar policy to AUTOMATIC instead of
327         NEVER. Workaround for bug #449462.
328         
329 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
330
331         * shell/ev-jobs.c: (ev_job_render_page_ready):
332
333         Add page_ready callback to main loop with high priority and hold
334         a reference to job during idle.
335         
336 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
337
338         * configure.ac:
339         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
340         (pdf_document_file_exporter_begin),
341         (pdf_document_file_exporter_do_page),
342         (pdf_document_file_exporter_get_capabilities):
343         * libdocument/ev-file-exporter.h:
344         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
345         * shell/ev-window.c: (ev_window_print_send),
346         (ev_window_print_dialog_response_cb):
347
348         Allow printing multiple pages per sheet. Fixes bug #395573.
349         
350 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
351
352         * shell/ev-view.c: (tip_from_link):
353         
354         Check for NULL, fixes bug #460862.
355
356 2007-07-29  Christian Persch  <chpe@gnome.org>
357
358         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
359         (ev_window_preview_print_finished), (ev_window_do_preview_print),
360         (ev_window_cmd_preview_print):
361         
362         Fixes bug #437681 - blocks while enumerating printers.
363
364 2007-07-29  Christian Persch  <chpe@gnome.org>
365
366         * shell/ev-window.c: (ev_window_screen_changed):
367         
368         Don't use deprecated gtk+ function. See bug #460909.
369
370 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
371
372         * shell/ev-utils.c: (get_num_monitors):
373         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
374
375         Do not use display before initializing it. Remove compile
376         warnings.
377
378 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
379
380         * shell/ev-view.c: (ev_view_class_init):
381         
382         Unix-like hjkl bindings added. See bug #458111.
383
384 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
385
386         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
387         * shell/ev-utils.h:
388         * shell/ev-view.c: (ev_view_set_zoom_for_size),
389         (ev_view_update_view_size):
390         * shell/ev-view.h:
391         * shell/ev-window.c: (ev_window_update_actions),
392         (setup_view_from_metadata), (ev_window_screen_changed),
393         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
394         (zoom_control_changed_cb):
395         * shell/ev-window.h:
396         
397         Reorganizes utility functions.
398
399 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
400
401         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
402         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
403         (add_job), (ev_pixbuf_cache_get_surface),
404         (ev_pixbuf_cache_get_link_mapping),
405         (ev_pixbuf_cache_get_image_mapping),
406         (ev_pixbuf_cache_get_form_field_mapping),
407         (ev_pixbuf_cache_get_text_mapping):
408         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
409         (notify_page_ready), (ev_job_render_page_ready),
410         (ev_job_render_run):
411
412         Add page_ready signal to notify that page is ready as soon as
413         possible even if other page elements like links, forms, images or
414         text mapping are not ready yet.
415
416 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
419         (dvi_document_file_exporter_do_page),
420         (dvi_document_file_exporter_get_capabilities),
421         (dvi_document_file_exporter_iface_init):
422         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
423         (ps_document_file_exporter_do_page),
424         (ps_document_file_exporter_get_capabilities),
425         (ps_document_file_exporter_iface_init):
426         * backend/djvu/djvu-document.c:
427         (djvu_document_file_exporter_begin),
428         (djvu_document_file_exporter_end),
429         (djvu_document_file_exporter_get_capabilities),
430         (djvu_document_file_exporter_iface_init):
431         * backend/tiff/tiff-document.c:
432         (tiff_document_file_exporter_begin),
433         (tiff_document_file_exporter_get_capabilities),
434         (tiff_document_document_file_exporter_iface_init):
435         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
436         (pdf_document_file_exporter_do_page),
437         (pdf_document_file_exporter_get_capabilities),
438         (pdf_document_file_exporter_iface_init):
439         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
440         (ev_file_exporter_get_capabilities):
441         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
442         (idle_print_handler), (ev_print_job_print):
443         * shell/ev-jobs.c: (ev_job_print_run):
444         * shell/ev-window.c: (ev_window_print_send),
445         (ev_window_print_range):
446
447         Use capabilities to know which options should be offered by the
448         print dialog depending on the document backend.
449
450 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
451
452         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
453
454         Give priority to forms over text to set the cursor.
455
456 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
457
458         * shell/ev-view-private.h:
459         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
460         (ev_view_leave_notify_event), (ev_view_finalize),
461         (ev_view_get_property), (ev_view_class_init):
462
463         Use IBEAM cursor for text form fields and NORMAL cursor for read
464         only fields. Remove unused status attribute.
465
466 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
467
468         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
469
470         Update region for current selected items also for checkbox
471         buttons, since they can behave as radio buttons when they are in a
472         set.
473
474 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
475
476         * configure.ac:
477         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
478
479         Get max length of text form fields.
480
481 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
482
483         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
484         * libdocument/ev-form-field.h:
485         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
486
487         Fix build with current poppler cvs head.
488
489 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * cut-n-paste/zoom-control/ephy-zoom-control.c:
492         * shell/eggfindbar.c: (egg_find_bar_init):
493
494         Fix build with gtk+ >= 2.11.5 due to gtktooltips
495         deprecation. Fixes bug #455667
496
497 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
498
499         * NEWS:
500         * configure.ac:
501         
502         Update for release 0.9.2
503
504 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
505
506         * shell/ev-view.c: (ev_view_form_field_text_save),
507         (ev_view_form_field_choice_save):
508
509         Fix a crash when closing whith a form widget visible.
510
511 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
512
513         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
514
515         Update also the region of the current selected button when
516         clicking on another button if they are radio buttons.
517
518 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
519
520         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
521         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
522         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
523         (ev_pixbuf_cache_get_link_mapping),
524         (ev_pixbuf_cache_get_image_mapping),
525         (ev_pixbuf_cache_get_form_field_mapping),
526         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
527         * shell/ev-view.c: (ev_view_form_field_get_region),
528         (ev_view_form_field_button_create_widget),
529         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
530         (job_finished_cb):
531
532         Redraw only form field region instead of the whole page when
533         reloading a page to show changes on the form field.
534
535 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * shell/ev-view.c: (ev_view_form_field_choice_save):
538
539         Fix selection of first item in list form fields.
540
541 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
542
543         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
544         (ev_pixbuf_cache_reload_page),
545         (ev_pixbuf_cache_get_form_field_mapping):
546
547         Some refactoring to avoid duplicated code.
548
549 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * configure.ac:
552         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
553         (ev_form_field_from_poppler_field),
554         (pdf_document_forms_get_form_fields),
555         (pdf_document_forms_form_field_text_get_text),
556         (pdf_document_forms_form_field_text_set_text),
557         (pdf_document_forms_form_field_button_set_state),
558         (pdf_document_forms_form_field_button_get_state),
559         (pdf_document_forms_form_field_choice_get_item),
560         (pdf_document_forms_form_field_choice_get_n_items),
561         (pdf_document_forms_form_field_choice_is_item_selected),
562         (pdf_document_forms_form_field_choice_select_item),
563         (pdf_document_forms_form_field_choice_toggle_item),
564         (pdf_document_forms_form_field_choice_unselect_all),
565         (pdf_document_forms_form_field_choice_set_text),
566         (pdf_document_forms_form_field_choice_get_text),
567         (pdf_document_document_forms_iface_init):
568         * libdocument/Makefile.am:
569         * libdocument/ev-form-field.[ch]:
570         * libdocument/ev-document-forms.[ch]:
571         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
572         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
573         (add_job), (ev_pixbuf_cache_reload_page),
574         (ev_pixbuf_cache_get_form_field_mapping):
575         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
576         * shell/ev-view-private.h:
577         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
578         (ev_view_handle_cursor_over_xy),
579         (ev_view_get_form_field_at_location),
580         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
581         (ev_view_form_field_button_create_widget),
582         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
583         (ev_view_form_field_text_create_widget),
584         (ev_view_form_field_choice_save),
585         (ev_view_form_field_choice_changed),
586         (ev_view_form_field_choice_create_widget),
587         (ev_view_handle_form_field), (ev_view_size_allocate),
588         (ev_view_realize), (draw_end_presentation_page),
589         (ev_view_button_press_event), (ev_view_remove_all),
590         (ev_view_motion_notify_event), (ev_view_key_press_event),
591         (ev_view_enter_notify_event), (highlight_find_results),
592         (draw_loading_text), (draw_one_page), (ev_view_destroy),
593         (ev_view_class_init), (page_changed_cb),
594         (on_adjustment_value_changed), (ev_view_set_presentation),
595         (merge_selection_region), (ev_view_set_cursor),
596         (ev_view_reset_presentation_state):
597         
598         Merge evince-forms branch.
599
600 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
601
602         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
603
604         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
605         This script also updates itself from libegg
606
607         * cut-n-paste/toolbar-editor/egg*:
608         Run update-toolbareditor-from-libegg.sh so we are in sync again with
609         libegg
610
611 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
612
613         * shell/ev-window.c:
614         
615         Adds a nice icon to page action during toolbar editing.
616         See bug #452872.
617
618 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
619
620         * data/evince-toolbar.xml:
621         * shell/ev-window.c:
622         
623         Let user add a presentation and fullscreen icons on toolbar.
624         See bug #449734.
625
626 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
627
628         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
629
630         new script to keep in sync with toolbareditor in libegg
631
632         * cut-n-paste/toolbar-editor/*: 
633
634         Run update-toolbareditor-from-libegg so we are in sync again. 
635         Fixes bug #452850.
636         
637
638 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
639
640         * shell/ev-sidebar-links.c: (job_finished_callback):
641
642         Do not connect selection changed signal more than once. Fixes bug
643         #349433.
644
645 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
646
647         * shell/ev-window.c: (ev_window_view_sidebar_cb):
648
649         Do not change sidebar chrome flag when pressing F9 key in
650         presentation mode.
651
652 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
653
654         * backend/pdf/ev-poppler.cc:
655         (pdf_document_thumbnails_get_dimensions):
656
657         Make sure thumbnails width and height is not <= 0. Fixes a crash
658         with some pdf documents which have really small pages.
659
660 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
661
662         * shell/main.c: (main):
663
664         Fixes program description translation issue.
665         Bug #450148.
666
667 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
668
669         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
670
671         Do not change current page when returning from black/white mode
672         in presentation. Fixes bug #415032.
673
674 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
675
676         * NEWS:
677         * configure.ac:
678         
679         Update for release 0.9.1
680
681 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
682
683         * backend/dvi/dvi-document.c:
684         (dvi_document_finalize),
685         (dvi_document_file_exporter_format_supported),
686         (dvi_document_file_exporter_begin),
687         (dvi_document_file_exporter_do_page),
688         (dvi_document_file_exporter_end),
689         (dvi_document_file_exporter_iface_init), (dvi_document_init):
690         
691         PDF exporter for dvi documents. Fixes bug #441319.
692
693 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
694
695         * shell/ev-window.c: (ev_window_clear_print_job):
696
697         Clear gtk print job when job has finished. Fixes bug #447612.
698
699 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * shell/ev-window.c: (ev_window_print_send),
702         (ev_window_print_dialog_response_cb), (ev_window_print_range):
703
704         Add preview button to print dialog. Fixes bug #445419.
705
706 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * backend/dvi/Makefile.am:
709         * backend/dvi/pixbuf-device.[ch]: Removed
710         * backend/dvi/cairo-device.[ch]: Added
711         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
712         * backend/dvi/dvi-document.c: (dvi_document_load),
713         (dvi_document_render), (dvi_document_finalize),
714         (dvi_document_thumbnails_get_thumbnail), (parse_color),
715         (dvi_document_do_color_special):
716         * libdocument/ev-document-misc.[ch]:
717         (ev_document_misc_pixbuf_from_surface):
718
719         Port dvi backend to cairo and fix a problem with colors. 
720
721 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * shell/ev-view.c: (draw_one_page):
724
725         Draw only visible region.
726
727 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * backend/djvu/djvu-document.c: (djvu_document_render):
730
731         Fix rotation in djvu backend.
732
733 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * shell/ev-pixbuf-cache.c: (job_finished_cb),
736         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
737         (ev_pixbuf_cache_get_image_mapping),
738         (ev_pixbuf_cache_get_text_mapping):
739
740         Redraw view every time we have a new surface. Fixes bug #443587.
741
742 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
743
744         * libdocument/ev-document.c: (ev_document_info_free):
745
746         Fix memory leaks.
747
748 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * backend/dvi/dvi-document.c: (dvi_document_render),
751         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
752         * backend/impress/impress-document.c:
753         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
754         (impress_document_render), (impress_document_document_iface_init),
755         (impress_document_thumbnails_get_thumbnail):
756         * backend/djvu/djvu-document-private.h:
757         * backend/djvu/djvu-document.c: (djvu_document_render),
758         (djvu_document_finalize), (djvu_document_document_iface_init),
759         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
760         * backend/tiff/tiff-document.c: (tiff_document_render),
761         (tiff_document_render_pixbuf),
762         (tiff_document_document_iface_init):
763         * backend/pdf/ev-poppler.cc: (pdf_document_render),
764         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
765         (pdf_selection_render_selection):
766         * backend/comics/comics-document.c:
767         (comics_document_render_pixbuf), (comics_document_render),
768         (comics_document_document_iface_init):
769         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
770         (pixbuf_document_document_iface_init):
771         * libdocument/ev-document-misc.[ch]:
772         (ev_document_misc_surface_from_pixbuf),
773         (ev_document_misc_surface_rotate_and_scale):
774         * libdocument/ev-document.[ch]: (ev_document_render):
775         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
776         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
777         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
778         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
779         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
780         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
781         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
782         (render_finished_cb), (ev_job_render_run):
783         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
784         (merge_selection_region):
785
786         Use cairo image surfaces instead of GDK pixbufs for drawing pages
787         and selections.
788
789 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * shell/ev-window-title.c: (ev_window_title_update):
792
793         Fix memory leak.
794
795 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
796
797         * shell/ev-view.c: (draw_loading_text):
798
799         Show loading text centered. Fixes bug #433061
800
801 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
802
803         * shell/ev-sidebar-thumbnails.c:
804         (ev_sidebar_thumbnails_set_loading_icon):
805
806         Remove a mutex in the main thread that blocks the UI in heavy
807         documents.
808
809 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
810
811         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
812
813         Set points_set to TRUE so that selections don't disappear after a
814         zoom change.
815
816 2007-06-07  Michael Monreal  <infernux@web.de>
817
818         * data/icons/16x16/actions/Makefile.am:
819         * data/icons/16x16/actions/zoom.svg:
820         * data/icons/22x22/actions/Makefile.am:
821         * data/icons/22x22/actions/zoom.svg:
822         * data/icons/24x24/actions/Makefile.am:
823         * shell/ev-stock-icons.c:
824         * shell/ev-stock-icons.h:
825         * shell/ev-window.c:
826         
827         Zoom icon artwork. See bug #444795.
828
829 2007-06-05  Bastien Nocera  <hadess@hadess.net>
830
831         * shell/ev-metadata-manager.c: Remove extraneous function
832         (Closes: #444386)
833
834 2007-06-05  Bastien Nocera  <hadess@hadess.net>
835
836         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
837         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
838         (ev_metadata_manager_set), (ev_metadata_manager_save):
839         Simplify the timeout, no need for modified anymore
840
841 2007-06-05  Bastien Nocera  <hadess@hadess.net>
842
843         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
844         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
845         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
846         (ev_metadata_manager_save): Adapted patch from Arjan van de
847         Ven (arjan@linux.intel.com) to avoid the timeout running all the
848         time, saves on power (Closes: #443851)
849
850 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
851
852         * configure.ac:
853         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
854         (pdf_selection_render_selection), (pdf_document_get_page_duration):
855
856         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
857
858 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
859
860         * shell/ev-window.c: (ev_window_add_history):
861
862         Check if history is NULL
863
864 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
865
866         * libdocument/ev-image.c: (ev_image_finalize):
867         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
868         * libdocument/ev-attachment.c: (ev_attachment_finalize):
869         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
870         (ev_tmp_uri_unlink):
871
872         Add functions to delete temporary files created by evince in a safe
873         way.
874
875         * shell/ev-window.c: (ev_window_clear_local_uri),
876         (open_xfer_update_progress_callback),
877         (save_xfer_update_progress_callback), (ev_window_save_remote),
878         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
879         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
880         (attachment_save_dialog_response_cb),
881         (ev_attachment_popup_cmd_save_attachment_as):
882
883         Allow saving a copy of a document, image or attachment to a remote
884         location. Fixes bug #440754. 
885
886 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
887
888         * configure.ac:
889         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
890
891         Fix build with current poppler from cvs head. 
892
893 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
894
895         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
896
897         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
898         directory exists.
899
900 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
901
902         * shell/ev-sidebar.c: (ev_sidebar_add_page):
903         * shell/ev-window.c:
904
905         Change sidebar ordering. Fixes bug #439939.
906
907 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
908
909         * backend/comics/Makefile.am:
910         
911         Fixes build with --without-libgnome.
912
913 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
914         
915         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
916
917         Update cursor and tooltip on page change and view scroll. Fixes bug
918         #439217.
919
920 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
921
922         * NEWS:
923         * configure.ac:
924         
925         Update for release 0.9.0
926
927 2007-05-14  Alaska Subedi <asubedi@gmail.com>
928
929         * backend/djvu/djvu-document-private.h:
930         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
931         (djvu_document_finalize),
932         (djvu_document_file_exporter_format_supported),
933         (djvu_document_file_exporter_begin),
934         (djvu_document_file_exporter_do_page),
935         (djvu_document_file_exporter_end),
936         (djvu_document_file_exporter_iface_init), (djvu_document_init):
937         
938         Implemented printing with djvu. Bug #437998.
939
940 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
941
942         * backend/impress/zip.c:
943         Add missing ulong definition.
944
945         * backend/ps/ps-interpreter.c:
946         Add missing headers.
947
948         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
949
950 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
953
954         Add missing call to parent class dispose method. 
955
956 2007-05-12  Ross Burton  <ross@openedhand.com>
957
958         * shell/main.c:
959         Sync keybindings manually when building without libgnome
960         (#437925).
961
962 2007-05-12  Ross Burton  <ross@openedhand.com>
963
964         * shell/ev-window.c:
965         Respect the screen when opening help (#437866).
966
967 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * data/evince-ui.xml:
970         * shell/ev-application.[ch]: (get_print_settings_from_args),
971         (ev_application_open_uri_at_dest), (ev_application_open_uri),
972         (ev_application_open_uri_list):
973         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
974         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
975         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
976         (ev_window_cmd_view_reload), (lookup_printer_from_name),
977         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
978         (ev_window_dispose):
979         * shell/main.c: (arguments_parse):
980
981         Add print button in preview mode. Fixes bug #396475. 
982
983 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
984
985         * cut-n-paste/zoom-control/ephy-zoom.h:
986         
987         Fixes zoom level factors. See bug #408119 for details.
988
989 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
990
991         * backend/comics/comics-document.c: (comics_regex_quote),
992         (extract_argv):
993         
994         Correctly quote symbols. Fixes crash in the bug
995         #415370.
996
997 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
998
999         * shell/ev-navigation-action-widget.c:
1000         (ev_navigation_action_widget_init),
1001         (ev_navigation_action_widget_class_init),
1002         (ev_navigation_action_widget_button_press_event):
1003         
1004         Connect to button-press event on correct widget. Fixes
1005         bug #431988
1006
1007 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1008
1009         * shell/ev-application.c: (ev_application_open_window),
1010         (ev_application_add_icon_path_for_screen),
1011         (ev_application_open_uri_at_dest):
1012         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1013         * shell/ev-navigation-action.c: (build_menu):
1014         
1015         Add app-specific icons to our icon theme. Fixes bug
1016         #425508.
1017
1018 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1019
1020         * shell/ev-history.c: (ev_history_class_init),
1021         (ev_history_add_link):
1022         * shell/ev-history.h:
1023         * shell/ev-navigation-action.c:
1024         (ev_navigation_action_history_changed),
1025         (ev_navigation_action_set_history), (build_menu),
1026         (ev_navigation_action_finalize):
1027         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1028         
1029         Make navigation action unsensitive instead of showing
1030         menu with unsensitive word. Fixes bug #417392.
1031
1032 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1033
1034         * shell/ev-application.[ch]: (ev_application_shutdown),
1035         (ev_application_get_print_settings),
1036         (ev_application_set_print_settings):
1037         * shell/ev-window.c:
1038
1039         Remember print settings. Fixes bug #349102. 
1040
1041 2007-05-08  Christian Persch  <chpe@gnome.org>
1042
1043         * configure.ac:
1044         * properties/ev-properties-view.c:
1045
1046         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1047         Bug #382438.
1048
1049 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1050
1051         * configure.ac:
1052         * properties/ev-properties-view.c: (ev_regular_paper_size):
1053
1054         Use gtk+ builtin paper list to identify the document's paper size.
1055         Fixes bug #382438. 
1056
1057 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1058
1059         * configure.ac:
1060
1061         Fix build when compiling with thumbnailer and libgnome support. 
1062
1063 2007-05-04  Ross Burton  <ross@openedhand.com>
1064
1065         * configure.ac:
1066         Add --without-libgnome, check for libgnome and libgnomeui
1067         separately, and add them to the symbols as required.
1068
1069         * libdocument/ev-file-helpers.c:
1070         When building without libgnome, use g_get_user_config_dir instead
1071         of gnome_user_dir_get.
1072
1073         * shell/ev-application.c:
1074         When building without libgnome, don't use session management.
1075
1076         * shell/main.c:
1077         When building without libgnome, don't use GnomeProgram or
1078         initialise the authentication manager.
1079
1080         This fixes #328842.
1081
1082 2007-05-04  Ross Burton  <ross@openedhand.com>
1083
1084         * shell/ev-window.c:
1085         Don't use libgnome to open help, instead call Yelp directly.
1086
1087 2007-05-04  Ross Burton  <ross@openedhand.com>
1088
1089         * shell/ev-sidebar-attachments.c:
1090         Don't use libgnome to lookup icons for MIME types, instead copy
1091         code from GTK+ to do it manually.
1092
1093 2007-05-04  Ross Burton  <ross@openedhand.com>
1094
1095         * configure.ac:
1096         Add libxml to the dependencies for SHELL_CORE (#435818).
1097
1098 2007-05-02  Ross Burton  <ross@openedhand.com>
1099
1100         * configure.ac:
1101         * Makefile.am:
1102         Add --disable-thumbnailer (#434825)
1103
1104 2007-05-02  Ross Burton  <ross@openedhand.com>
1105
1106         * shell/ev-window.c:
1107         Add missing includes, fix indentation.
1108
1109         * shell/main.c:
1110         Fix indentation.
1111
1112 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1113
1114         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1115         ev_application_open_uri_at_dest instead of ev_application_open_uri
1116         preventing new document always being opened in a new window even if there
1117         is an empty window.
1118
1119 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1120
1121         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1122         (egg_recent_view_uimanager_finalize):
1123         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1124         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1125         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1126         (ev_pixbuf_cache_dispose):
1127         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1128         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1129         
1130         Add missing chain to parent class methods. Fixes
1131         bug #433128.
1132
1133 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1134
1135         * data/Makefile.am (update-icon-cache): Updates
1136         gtk-update-icon-cache in uninstall-hook.
1137
1138 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1139
1140         * shell/ev-window.c: (ev_window_setup_document),
1141         (ev_window_set_document), (ev_window_load_job_cb):
1142         * shell/ev-view.c: (setup_caches):
1143         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1144
1145         Start rendering pages before any other jobs. 
1146
1147 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * shell/ev-window.c: (ev_window_stop_fullscreen),
1150         (ev_window_stop_presentation):
1151
1152         Update chrome visibility before window unfullscreen. 
1153
1154 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1155
1156         * data/Makefile.am:
1157         * data/evince-ui.xml:
1158         * shell/ev-stock-icons.[ch]:
1159         * shell/ev-application.[ch]: (ev_application_shutdown),
1160         (ev_application_init), (ev_application_get_toolbars_model):
1161         * shell/ev-window.c: (update_chrome_visibility),
1162         (fullscreen_toolbar_setup_item_properties),
1163         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1164         (ev_window_run_presentation), (ev_window_stop_presentation),
1165         (ev_window_run_preview), (ev_window_screen_changed),
1166         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1167         (ev_window_dispose), (ev_window_init):
1168
1169         Make fullscreen toolbar always visible. Do not use egg toolbars for
1170         fullscreen and preview modes since such toolbars are not editables.
1171         Fixes bugs #300278, #338910 and #316188.  
1172
1173 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1174
1175         * shell/ev-application.c:
1176         * shell/ev-job-queue.c:
1177         * shell/ev-metadata-manager.c:
1178         * shell/ev-stock-icons.c:
1179         * shell/ev-window.c:
1180         * shell/main.c:
1181         
1182         Developers documentation updated.
1183
1184 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1185
1186         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1187
1188         Check whether uri is valid before launching it. Fixes bug #427664.
1189
1190 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1191
1192         * shell/ev-window.c:
1193
1194         Change key accelerator for Open a Copy menu entry which is in conflict
1195         with Close. Fixes bug #427321.
1196
1197 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1198
1199         * NEWS:
1200         * configure.ac:
1201         
1202         Update for release 0.8.1
1203
1204 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1205
1206         * shell/ev-window.c: (setup_size_from_metadata):
1207         
1208         Do not make window bigger than screen. Fixes bug 
1209         #388985.
1210
1211 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1212
1213         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1214         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1215
1216         Use default resolution when it's not provided by document. Fixes bug
1217         #408762.
1218
1219 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1220
1221         * configure.ac:
1222         * thumbnailer/Makefile.am:
1223         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1224         * thumbnailer/evince-thumbnailer.schemas.in:
1225         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1226
1227         Add support for ps, eps and compressed documents thumbnails. Do not
1228         ignore size parameter. 
1229
1230 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1231
1232         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1233         (dvi_document_do_color_special):
1234         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1235
1236         Implement font color specials in the DVI backend. Fixes bug #303651.
1237
1238 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1239
1240         Fixup the previous commit:
1241
1242         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1243         * shell/xdg-user-dir-lookup.c: Make the function non-static
1244         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1245
1246 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1247
1248         * shell/ev-window.c (file_open_dialog_response_cb): Use
1249         the xdg-user-dirs DOCUMENTS folder as default folder when
1250         opening a file chooser.  (#424858)
1251
1252         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1253         xdg-user-dirs.
1254
1255 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1256
1257         * shell/ev-window.c: (ev_window_load_job_cb):
1258
1259         Do not setup view from metadata on preview mode. 
1260
1261 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * shell/main.c:
1264
1265         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1266
1267 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * shell/ev-view.c: (ev_view_primary_get_cb):
1270
1271         Check pointer != NULL before using it. Fixes bug #416841. 
1272
1273 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1274
1275         * NEWS:
1276         * configure.ac:
1277         
1278         Release 0.8.0
1279
1280 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1281
1282         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1283
1284         Do not render thumbnails when sidebar thumbnail page is not visible
1285         at startup. Fixes bug #416447. 
1286
1287 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1288
1289         * data/evince.desktop.in.in:
1290
1291         "Application" is not a valid category in the freedesktop specification.
1292
1293 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1294
1295         * libdocument/ev-file-helpers.[ch]: (compression_run),
1296         (ev_file_uncompress), (ev_file_compress):
1297         * shell/ev-window.c: (file_save_dialog_response_cb):
1298
1299         Save document compressed when saving a copy of a compressed document.
1300         Fixes bug #334542.
1301
1302 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1303
1304         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1305
1306         Allow deleting in goto window entry in presentation mode. 
1307
1308 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1309
1310         * Makefile.am: Dist MAINTAINERS.
1311
1312 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1313
1314         * shell/ev-window.c: (ev_window_update_actions):
1315
1316         Fix zoom shortcut keys when searching. Fixes bug #409828.
1317
1318 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1319
1320         * shell/ev-window.c: (ev_window_setup_document):
1321
1322         Fix crash when loading documents with only one page. 
1323
1324 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * backend/dvi/dvi-document.c:
1327         (dvi_document_thumbnails_get_dimensions),
1328         (dvi_document_thumbnails_get_thumbnail):
1329         * backend/impress/impress-document.c:
1330         (impress_document_thumbnails_get_thumbnail),
1331         (impress_document_thumbnails_get_dimensions):
1332         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1333         (ps_document_thumbnails_get_dimensions):
1334         * backend/djvu/djvu-document.c:
1335         (djvu_document_thumbnails_get_dimensions),
1336         (djvu_document_thumbnails_get_thumbnail):
1337         * backend/tiff/tiff-document.c:
1338         (tiff_document_thumbnails_get_thumbnail),
1339         (tiff_document_thumbnails_get_dimensions):
1340         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1341         (pdf_document_thumbnails_get_thumbnail),
1342         (pdf_document_thumbnails_get_dimensions):
1343         * backend/comics/comics-document.c:
1344         (comics_document_thumbnails_get_thumbnail),
1345         (comics_document_thumbnails_get_dimensions):
1346         * backend/pixbuf/pixbuf-document.c:
1347         (pixbuf_document_thumbnails_get_thumbnail),
1348         (pixbuf_document_thumbnails_get_dimensions):
1349         * libdocument/ev-document-thumbnails.[ch]:
1350         (ev_document_thumbnails_get_thumbnail),
1351         (ev_document_thumbnails_get_dimensions):
1352         * libdocument/ev-document-misc.[ch]:
1353         (ev_document_misc_get_thumbnail_frame):
1354         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1355         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1356         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1357         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1358         (ev_sidebar_thumbnails_refresh):
1359         * shell/ev-window.c: (ev_window_setup_document):
1360         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1361
1362         Use an EvRenderContext for rendering thumbnails instead of a suggested
1363         width, so that different sized pages get sized proportionally.
1364
1365 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * shell/ev-view.c: (ev_view_button_press_event),
1368         (ev_view_key_press_event):
1369
1370         Fix critical warnings when there is no document loaded. 
1371
1372 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1373
1374         * shell/ev-page-action-widget.c:
1375         * shell/ev-navigation-action.c:
1376         * shell/ev-window.c:
1377
1378         Fix compile warnings. 
1379
1380 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * backend/djvu/djvu-text.h:
1383         * backend/djvu/djvu-document.c:
1384         * backend/djvu/djvu-text-page.c:
1385         * backend/djvu/djvu-links.c:
1386         * backend/djvu/djvu-text-page.h:
1387         * backend/djvu/djvu-text.c:
1388         
1389         Fix build on Mac. Fixes bug #392186. Patch by
1390         <ephraim_owns@hotmail.com>
1391
1392 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1393
1394         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1395
1396         Restore cairo context before rendering every page when printing a PDF
1397         document into a PDF file. 
1398
1399 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1400
1401         * backend/ps/gstypes.h:
1402         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1403         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1404         (ps_document_thumbnails_get_thumbnail):
1405
1406         Handle PostScript page orientation. Fixes bug #318568.
1407
1408 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1409
1410         * backend/ps/Makefile.am:
1411         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1412         (document_load), (ps_document_load), (save_document),
1413         (save_page_list), (ps_document_get_n_pages),
1414         (ps_document_get_page_size), (ps_document_get_info),
1415         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1416         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1417         (ps_document_thumbnails_get_thumbnail),
1418         (ps_document_thumbnails_get_dimensions),
1419         (ps_document_document_thumbnails_iface_init):
1420         * backend/ps/ps.[ch]: (psgetpagebox):
1421         * backend/ps/ps-interpreter.[ch]:
1422
1423         Add support for thumbnails in ps backend. Fixes bug #164755. 
1424
1425 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1426
1427         * NEWS:
1428         * configure.ac:
1429         
1430         Release 0.7.2
1431
1432 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1433
1434         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1435         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1436         (ev_window_dispose):
1437
1438         Use document thumbnail as window icon. Fixes bug #384442.
1439
1440 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1441
1442         * configure.ac:
1443
1444         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1445         duplicated adding application/x-bzpostscript instead. 
1446
1447 2007-02-11  Tom Parker  <palfrey@tevp.net>
1448
1449         * backend/ps/ps-document.c: (document_load):
1450
1451         Check return value of psscan before trying
1452         to use it. Fixes bug #372414.
1453
1454 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1457
1458         Fix invalid free in ev-page-cache. Fixes bug #404745.
1459
1460 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1461
1462         * test/Makefile.am:
1463         * test/test3.py:
1464         
1465         Added reload test case.
1466
1467 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * po/POTFILES.in:
1470         * backend/djvu/djvu-document.c: (djvu_document_load):
1471
1472         Check whether there are missing files in indirect multipage djvu
1473         documents. Fixes bug #361683. 
1474
1475 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1476
1477         * test/Makefile.am:
1478         * test/test-mime.bin:
1479         * test/test3.py:
1480         
1481         Added test for slow mime type
1482
1483 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1484
1485         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1486
1487         Add some checks and call parent_class->finalize. Fixes bug #404745.
1488
1489 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1490
1491         * shell/ev-navigation-action.c: (connect_proxy):
1492         
1493         Fixes dropdown history menu. Thanks a lot Carlos!
1494
1495 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1496
1497         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1498
1499         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1500         bug #373715.
1501
1502 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * backend/ps/ps.c: (psscan):
1505
1506         Fix memory leak. 
1507
1508 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1509
1510         * configure.ac:
1511         * libdocument/ev-file-helpers.c: 
1512
1513         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1514
1515 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1516
1517         * configure.ac:
1518         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1519         (ps_interpreter_start), (document_load), (save_document),
1520         (save_page_list):
1521         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1522         * libdocument/ev-document-factory.c:
1523         (ev_document_factory_get_from_mime), (get_document_from_uri),
1524         (free_uncompressed_uri), (ev_document_factory_get_document):
1525         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1526
1527         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1528
1529 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1530
1531         * libdocument/ev-document.h:
1532
1533         Fix typo in function name. 
1534
1535 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1536
1537         * backend/ps/ps-document.c: (ps_interpreter_finished),
1538         (ps_interpreter_start), (ps_interpreter_failed):
1539
1540         Handle ghostscript interpreter crashes. 
1541
1542 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1543
1544         * shell/ev-window.c: (ev_window_open_uri),
1545         (window_configure_event_cb):
1546
1547         Setup window size and position before showing it. Fixes bug #401711.
1548
1549 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1550
1551         * backend/ps/Makefile.am:
1552         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1553         (ps_document_dispose), (ps_document_class_init),
1554         (ps_interpreter_input), (ps_interpreter_output),
1555         (ps_interpreter_error), (setup_interpreter_env),
1556         (ps_interpreter_start), (ps_interpreter_stop),
1557         (ps_interpreter_failed), (ps_interpreter_is_ready),
1558         (check_filecompressed), (document_load), (ps_document_load),
1559         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1560         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1561         (render_page):
1562
1563         Rework ps-document. Code cleanups, remove deprecated code. 
1564
1565 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1566
1567         * shell/ev-view.c: (ev_view_button_press_event):
1568
1569         Do not start an image drag and drop operation when pointer is on 
1570         text, so that we can select text when the whole background is an
1571         image. 
1572
1573 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * shell/ev-window.c: (ev_window_update_actions): 
1576
1577         Disable all zoom related actions during presentation mode. 
1578
1579 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1580
1581         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1582
1583         Do not zoom in or out on presentation mode. Fixes bug #401305.
1584
1585 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1586
1587         * shell/ev-navigation-action.c: (connect_proxy),
1588         (create_menu_item), (ev_navigation_action_class_init):
1589         
1590         Correctly show menu and fix crash when navigaton 
1591         action is out of toolbar visible area.
1592
1593 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1594
1595         * data/Makefile.am:
1596         * data/evince.1:
1597         
1598         Added man file
1599
1600 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1601
1602         * help/reference/* :
1603         * configure.ac:
1604         
1605         Added gtk-doc based documentation for Evince.
1606         Still in initial state but I hope it will
1607         grow.
1608         
1609         * configure.ac:
1610         
1611         Lower dbus requirement to 0.70
1612
1613 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1614
1615         * shell/ev-window.c: (ev_window_add_history):
1616
1617         Fix memory leak. 
1618
1619 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1620
1621         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1622         * shell/ev-view.h:
1623         * shell/ev-window.c: (ev_window_add_history):
1624         
1625         Correctly handle named destination links
1626
1627 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1628
1629         * NOTES:
1630         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1631         * backend/pdf/ev-poppler.cc:
1632         * libdocument/ev-document-links.h:
1633         * libdocument/ev-link.c: (ev_link_get_page):
1634         * libdocument/ev-link.h:
1635         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1636         (ev_history_add_link):
1637         * shell/ev-history.h:
1638         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1639         (new_history_menu_item), (build_menu):
1640         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1641         * shell/ev-sidebar-links.c: (create_loading_model),
1642         (print_section_cb), (ev_sidebar_links_construct),
1643         (fill_page_labels), (update_page_callback_foreach),
1644         (update_page_callback), (job_finished_callback):
1645         * shell/ev-view.c: (ev_view_handle_link):
1646         * shell/ev-window.c: (ev_window_find_chapter),
1647         (ev_window_add_history), (view_handle_link_cb),
1648         (history_changed_cb):
1649         
1650         Implements another history variant
1651
1652 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1653
1654         * shell/ev-window.c: (view_external_link_cb):
1655         * shell/ev-view.c: (ev_view_button_release_event):
1656
1657         Open links in new window when clicking with middle button. 
1658
1659 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1660
1661         * shell/ev-navigation-action.c: (new_history_menu_item):
1662         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1663         * shell/ev-view.c: (ev_view_handle_link):
1664         * shell/ev-window.c:
1665         
1666         Store link before jump, not the destination. For me it 
1667         seems like more natural history behavior.
1668
1669 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1670
1671         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1672         (ev_navigation_action_class_init):
1673         * shell/ev-navigation-action.h:
1674         * shell/ev-page-action.c: (activate_cb):
1675         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1676         (ev_page_cache_set_current_page_history):
1677         * shell/ev-page-cache.h:
1678         * shell/ev-sidebar-thumbnails.c:
1679         (ev_sidebar_tree_selection_changed),
1680         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1681         * shell/ev-view-private.h:
1682         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1683         * shell/ev-view.h:
1684         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1685         (ev_window_setup_document), (ev_window_load_job_cb):
1686         * shell/ev-window.h:
1687         
1688         History finally works as expected.
1689
1690 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1693
1694         Do not update links treeview if it doesn't have a model assigned yet. 
1695
1696 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1697
1698         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1699         (ev_sidebar_links_class_init), (update_page_callback):
1700
1701         Do not update links treeview when sidepane is not visible. 
1702
1703 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1704
1705         * shell/ev-marshal.list:
1706         * shell/ev-page-action.c: (activate_cb),
1707         (ev_page_action_class_init):
1708         * shell/ev-page-action.h:
1709         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1710         * shell/ev-window.c:
1711         
1712         Remove activate_link signal, not required.
1713
1714 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1715
1716         * shell/ev-navigation-action.c: (build_menu):
1717         
1718         Reorder menu items and build menu with fixed length.
1719
1720 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1721
1722         * shell/ev-view.c: (get_selected_text):
1723         
1724         Normalize text to fix ligatures problem. See bug
1725         #341947 for details.
1726
1727 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1730
1731         Fix memory leak in ev-page-cache. 
1732
1733 2007-01-25  Tom Parker <palfrey@tevp.net>
1734
1735         * backend/impress/impress-document.c: (impress_document_load),
1736         (impress_document_finalize), (impress_document_init):
1737         * properties/ev-properties-main.c: (ev_properties_get_pages):
1738         
1739         Correctly handle impress document errors. Fixes nautilus
1740         crash in property page #370491.
1741
1742 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1745         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1746         (ev_job_queue_remove_job):
1747         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1748         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1749         (ev_job_load_run):
1750         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1751         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1752         (ev_window_load_job_cb), (xfer_update_progress_callback),
1753         (ev_window_open_uri), (ev_window_dispose):
1754         * shell/main.c: (main):
1755
1756         Do file transfer asynchronously in the main thread instead of
1757         synchronously in the load thread. Fixes bugs #399694, #398307 and
1758         #343542.
1759
1760 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1761
1762         * shell/ev-jobs.c: (ev_job_xfer_run):
1763
1764         Load the document with the font-config lock held. 
1765
1766 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1767
1768         * backend/ps/ps-document.c: (start_interpreter):
1769
1770         Fix memory leaks in ps backend. 
1771
1772 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1773
1774         * backend/impress/impress-document.c:
1775         (impress_document_render_pixbuf):
1776
1777         Do not acquire fontconfig lock in impress backend, since it is using
1778         the main loop for rendering. 
1779
1780 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1781
1782         * po/POTFILES.in: 
1783
1784         Remove mdvi files that shouldn't be translated. 
1785
1786 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1787
1788         * shell/ev-view-private.h:
1789         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1790         (ev_view_set_zoom):
1791
1792         Render "loading..." text into a cairo surface instead of directly into
1793         the window so that fontconfig lock is only needed once and UI is not
1794         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1795
1796 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1797
1798         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1799         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1800
1801         Use icon theme associated with the window screen rather than default. 
1802
1803 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1804
1805         * configure.ac:
1806
1807         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1808
1809 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1810
1811         * data/icons/*/apps/evince.*:
1812
1813         Move Evince icons under new apps directory.
1814
1815         * data/icons/*/actions/*:
1816
1817         Add new custom themeable Evince icons: view-page-continuous, 
1818         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1819         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1820
1821         * configure.ac:
1822
1823         Add new directories to AC_CONFIG_FILES.
1824
1825         * shell/ev-stock-icons.c:
1826         * shell/ev-stock-icons.h:
1827
1828         Use new custom themeable icons.
1829
1830 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1831
1832         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1833
1834         Do not draw white background page in presentation mode. 
1835
1836 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1837
1838         * shell/ev-view.c: Remove unused gnome-vfs include.
1839
1840 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1841
1842         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1843         
1844         Format string is corrected, fixes bug #397129.
1845
1846 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1847
1848         * shell/ev-window.c: (ev_window_setup_recent):
1849
1850         Do not include in recent menu inexistent documents. Fixes
1851         bug #339171.
1852
1853 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * po/POTFILES.skip: 
1856
1857         Update POTFILES.skip file according to current source tree. 
1858
1859 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * shell/ev-window.c: (file_save_dialog_response_cb):
1862
1863         Do Save a copy in atomic way. Fixes bug #328266. 
1864
1865 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1866
1867         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1868
1869         Keep selected cell always visible in index treeview.
1870
1871 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1872         
1873         * shell/ev-view.c: (ev_view_size_allocate):
1874
1875         Restore horizontal scrollbar after switching to/from fullscreen
1876         or presentation mode. Fixes bug #331728.
1877
1878 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1879
1880         * shell/ev-view-private.h:
1881         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1882         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1883         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1884         (ev_view_can_zoom_out):
1885
1886         Use max and min scale values in the view iby taking dpi into account. 
1887
1888 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1889
1890         * configure.ac:
1891         * NEWS:
1892
1893         Release 0.7.1
1894
1895 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * shell/ev-window.c: (ev_window_print_send):
1898
1899         Send print job to printer with some settings set to default values,
1900         since we have already exported to a file according to such settings
1901         and they could be taken twice by some printers. 
1902
1903 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1904
1905         * shell/ev-jobs.c: (ev_job_xfer_run):
1906         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1907
1908         Show main window and load document with the font-config lock held. 
1909
1910 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * configure.ac:
1913         * shell/ev-application.c: (ev_application_register_service):
1914         * shell/main.c: (load_files_remote):
1915
1916         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1917
1918 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1919
1920         * doc/debugging.txt:
1921         
1922         Remove obsolete documentation.
1923
1924 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1925
1926         * Makefile.am:
1927         * backend/Makefile.am:
1928         * backend/comics/Makefile.am:
1929         * backend/djvu/Makefile.am:
1930         * backend/dvi/Makefile.am:
1931         * backend/ev-async-renderer.c:
1932         * backend/ev-async-renderer.h:
1933         * backend/ev-attachment.c:
1934         * backend/ev-attachment.h:
1935         * backend/ev-backend-marshal.c:
1936         * backend/ev-document-factory.c:
1937         * backend/ev-document-factory.h:
1938         * backend/ev-document-find.c:
1939         * backend/ev-document-find.h:
1940         * backend/ev-document-fonts.c:
1941         * backend/ev-document-fonts.h:
1942         * backend/ev-document-images.c:
1943         * backend/ev-document-images.h:
1944         * backend/ev-document-info.h:
1945         * backend/ev-document-links.c:
1946         * backend/ev-document-links.h:
1947         * backend/ev-document-misc.c:
1948         * backend/ev-document-misc.h:
1949         * backend/ev-document-security.c:
1950         * backend/ev-document-security.h:
1951         * backend/ev-document-thumbnails.c:
1952         * backend/ev-document-thumbnails.h:
1953         * backend/ev-document-transition.c:
1954         * backend/ev-document-transition.h:
1955         * backend/ev-document.c:
1956         * backend/ev-document.h:
1957         * backend/ev-file-exporter.c:
1958         * backend/ev-file-exporter.h:
1959         * backend/ev-image.c:
1960         * backend/ev-image.h:
1961         * backend/ev-link-action.c:
1962         * backend/ev-link-action.h:
1963         * backend/ev-link-dest.c:
1964         * backend/ev-link-dest.h:
1965         * backend/ev-link.c:
1966         * backend/ev-link.h:
1967         * backend/ev-render-context.c:
1968         * backend/ev-render-context.h:
1969         * backend/ev-selection.c:
1970         * backend/ev-selection.h:
1971         * backend/impress/Makefile.am:
1972         * backend/pdf/Makefile.am:
1973         * backend/pixbuf/Makefile.am:
1974         * backend/ps/Makefile.am:
1975         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1976         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1977         (start_interpreter), (stop_interpreter), (document_load),
1978         (ps_document_next_page), (render_page):
1979         * backend/tiff/Makefile.am:
1980         * comics/Makefile.am:
1981         * comics/comics-document.c:
1982         * comics/comics-document.h:
1983         * configure.ac:
1984         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1985         * djvu/Makefile.am:
1986         * djvu/djvu-document-private.h:
1987         * djvu/djvu-document.c:
1988         * djvu/djvu-document.h:
1989         * djvu/djvu-links.c:
1990         * djvu/djvu-links.h:
1991         * djvu/djvu-text-page.c:
1992         * djvu/djvu-text-page.h:
1993         * djvu/djvu-text.c:
1994         * djvu/djvu-text.h:
1995         * dvi/Makefile.am:
1996         * dvi/dvi-document.c:
1997         * dvi/dvi-document.h:
1998         * dvi/fonts.c:
1999         * dvi/fonts.h:
2000         * dvi/mdvi-lib/Makefile.am:
2001         * dvi/mdvi-lib/afmparse.c:
2002         * dvi/mdvi-lib/afmparse.h:
2003         * dvi/mdvi-lib/bitmap.c:
2004         * dvi/mdvi-lib/bitmap.h:
2005         * dvi/mdvi-lib/color.c:
2006         * dvi/mdvi-lib/color.h:
2007         * dvi/mdvi-lib/common.c:
2008         * dvi/mdvi-lib/common.h:
2009         * dvi/mdvi-lib/defaults.h:
2010         * dvi/mdvi-lib/dvimisc.c:
2011         * dvi/mdvi-lib/dviopcodes.h:
2012         * dvi/mdvi-lib/dviread.c:
2013         * dvi/mdvi-lib/files.c:
2014         * dvi/mdvi-lib/font.c:
2015         * dvi/mdvi-lib/fontmap.c:
2016         * dvi/mdvi-lib/fontmap.h:
2017         * dvi/mdvi-lib/fontsrch.c:
2018         * dvi/mdvi-lib/gf.c:
2019         * dvi/mdvi-lib/hash.c:
2020         * dvi/mdvi-lib/hash.h:
2021         * dvi/mdvi-lib/list.c:
2022         * dvi/mdvi-lib/mdvi.h:
2023         * dvi/mdvi-lib/pagesel.c:
2024         * dvi/mdvi-lib/paper.c:
2025         * dvi/mdvi-lib/paper.h:
2026         * dvi/mdvi-lib/pk.c:
2027         * dvi/mdvi-lib/private.h:
2028         * dvi/mdvi-lib/setup.c:
2029         * dvi/mdvi-lib/sp-epsf.c:
2030         * dvi/mdvi-lib/special.c:
2031         * dvi/mdvi-lib/sysdeps.h:
2032         * dvi/mdvi-lib/t1.c:
2033         * dvi/mdvi-lib/tfm.c:
2034         * dvi/mdvi-lib/tfmfile.c:
2035         * dvi/mdvi-lib/tt.c:
2036         * dvi/mdvi-lib/util.c:
2037         * dvi/mdvi-lib/vf.c:
2038         * dvi/pixbuf-device.c:
2039         * dvi/pixbuf-device.h:
2040         * impress/Makefile.am:
2041         * impress/common.h:
2042         * impress/document.c:
2043         * impress/f_oasis.c:
2044         * impress/f_oo13.c:
2045         * impress/iksemel.c:
2046         * impress/iksemel.h:
2047         * impress/imposter.h:
2048         * impress/impress-document.c:
2049         * impress/impress-document.h:
2050         * impress/internal.h:
2051         * impress/r_back.c:
2052         * impress/r_draw.c:
2053         * impress/r_geometry.c:
2054         * impress/r_gradient.c:
2055         * impress/r_style.c:
2056         * impress/r_text.c:
2057         * impress/render.c:
2058         * impress/render.h:
2059         * impress/zip.c:
2060         * impress/zip.h:
2061         * lib/Makefile.am:
2062         * lib/ev-debug.c:
2063         * lib/ev-debug.h:
2064         * lib/ev-file-helpers.c:
2065         * lib/ev-file-helpers.h:
2066         * lib/ev-gui.c:
2067         * lib/ev-gui.h:
2068         * lib/ev-tooltip.c:
2069         * lib/ev-tooltip.h:
2070         * libdocument/Makefile.am:
2071         * libdocument/ev-file-helpers.c:
2072         * pdf/Makefile.am:
2073         * pdf/ev-poppler.cc:
2074         * pdf/ev-poppler.h:
2075         * pixbuf/Makefile.am:
2076         * pixbuf/pixbuf-document.c:
2077         * pixbuf/pixbuf-document.h:
2078         * properties/Makefile.am:
2079         * ps/Makefile.am:
2080         * ps/gsdefaults.c:
2081         * ps/gsdefaults.h:
2082         * ps/gsio.c:
2083         * ps/gsio.h:
2084         * ps/gstypes.h:
2085         * ps/ps-document.c:
2086         * ps/ps-document.h:
2087         * ps/ps.c:
2088         * ps/ps.h:
2089         * shell/Makefile.am:
2090         * shell/ev-application.h:
2091         * shell/ev-sidebar-links.c:
2092         * shell/ev-sidebar-links.h:
2093         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2094         (ev_gui_menu_position_tree_selection):
2095         * shell/ev-utils.h:
2096         * shell/ev-view.c: (ev_view_finalize):
2097         * shell/ev-window.c:
2098         * shell/main.c: (main):
2099         * thumbnailer/Makefile.am:
2100         * tiff/Makefile.am:
2101         * tiff/tiff-document.c:
2102         * tiff/tiff-document.h:
2103         * tiff/tiff2ps.c:
2104         * tiff/tiff2ps.h:
2105         
2106         Reorganize source tree.
2107
2108 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2109
2110         * backend/ev-document-factory.c:
2111
2112         Do not include ev-poppler.h when pdf is disabled. 
2113
2114 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2115
2116         * configure.ac:
2117         * data/evince-ui.xml:
2118         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2119         (pdf_document_document_images_iface_init):
2120         * backend/Makefile.am:
2121         * backend/ev-document-images.[ch]:
2122         * backend/ev-image.[ch]:
2123         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2124         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2125         (ev_job_xfer_run):
2126         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2127         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2128         (ev_pixbuf_cache_get_image_mapping):
2129         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2130         (view_menu_popup_cb), (ev_window_dispose),
2131         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2132         (ev_view_popup_cmd_copy_image):
2133         * shell/ev-view-private.h:
2134         * shell/ev-view.c: (ev_view_get_image_at_location),
2135         (ev_view_do_popup_menu), (ev_view_popup_menu),
2136         (ev_view_button_press_event), (ev_view_drag_data_get),
2137         (ev_view_drag_motion), (ev_view_drag_data_received),
2138         (ev_view_motion_notify_event), (ev_view_button_release_event),
2139         (ev_view_finalize), (ev_view_class_init):
2140
2141         Add image handling support. Fixes bugs #310008 and #325047. Images
2142         selection is not supported yet. 
2143
2144 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2147         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2148         (ev_view_init):
2149
2150         Move view drag and drop stuff to ev-view.
2151
2152 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2155         * shell/ev-view.c: (clear_selection): 
2156
2157         Clear selection also in pixbuf cache.
2158
2159 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2160
2161         * data/evince.desktop.in.in:
2162         
2163         Change icon name in desktop file. See bug #390734
2164         for details.
2165
2166 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2167
2168         * thumbnailer/Makefile.am:
2169
2170         Use top_builddir instead top_srcdir for generated schema
2171         file installation. Fixes bug #390161.
2172
2173 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2174
2175         * configure.ac:
2176         * backend/Makefile.am:
2177         * backend/ev-document-transition.[ch]:
2178         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2179         (pdf_document_page_transition_iface_init):
2180         * shell/ev-view-private.h:
2181         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2182         (ev_view_set_presentation), (transition_next_page),
2183         (ev_view_presentation_transition_stop),
2184         (ev_view_presentation_transition_start), (ev_view_next_page):
2185
2186         Add page transition support in presentation mode. At the moment only
2187         page duration is supported, but not transition effects. Fixes bug
2188         #309815.
2189
2190 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2191
2192         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2193
2194         Run find_link_dest with document lock held, since it's called by links
2195         thread and main thread at the same time. 
2196
2197 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2198
2199         * shell/ev-view.c: (goto_dest):
2200
2201         Update page-cache when page is changed by the view, so that
2202         page-changed signal is emitted. 
2203
2204 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2205
2206         * test/test1.py:
2207         * test/test2.py:
2208
2209         Use C locale in tests. 
2210
2211 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2212
2213         * shell/ev-window.c: (ev_window_run_presentation):
2214         * shell/ev-view-private.h:
2215         * shell/ev-view.c: (ev_view_set_presentation):
2216
2217         Restore zoom settings when back from presentation mode. 
2218
2219 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2220
2221         * shell/ev-window.c: (ev_window_run_presentation):
2222
2223         Always use "best fit" zoom in presentation mode.
2224         Fixes bug #389195.
2225
2226 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2227
2228         * shell/ev-view.c: (ev_view_goto_window_create):
2229
2230         Show "Jump to page" label in the page jumping popup in
2231         presentation mode instead of just a GtkEntry.
2232
2233 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2234
2235         * shell/ev-window.c: (launch_external_uri):
2236
2237         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2238         #378085.
2239
2240 2006-12-22  Elijah Newren  <newren gmail com>
2241
2242         * configure.ac: explicitly check for libxml2.  Fixes #388795
2243
2244 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2245
2246         * shell/ev-view-private.h:
2247         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2248         (ev_view_goto_window_delete_event), (key_is_numeric),
2249         (ev_view_goto_window_key_press_event),
2250         (ev_view_goto_window_button_press_event),
2251         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2252         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2253         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2254
2255         Allow jumping to another page by typing a page number in presentation
2256         mode. It uses a popup window with an entry. Fixes bug #353625.
2257
2258 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2259
2260         * configure.ac:
2261         * properties/ev-properties-view.c: (ev_get_default_user_units),
2262         (ev_regular_paper_size):
2263         
2264         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2265         to Damien Carbery <damien.carbery@sun.com> and
2266         Yevgen Muntyan <muntyan@tamu.edu>.
2267
2268 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2269
2270         * shell/ev-window.c: (setup_document_from_metadata):
2271
2272         Make sure Evince doesn't restore the view on the last
2273         page when a document is reopened. Fixes bug #383381.
2274
2275 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2276
2277         * shell/ev-view.c: (draw_loading_text):
2278
2279         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2280
2281 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * configure.ac:
2284         * NEWS:
2285
2286         Release 0.7.0
2287
2288 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * configure.ac:
2291         * pdf/ev-poppler.cc: (pdf_print_context_free),
2292         (pdf_document_file_exporter_begin),
2293         (pdf_document_file_exporter_do_page):
2294
2295         Make cairo-pdf depedency optional. 
2296
2297 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2298
2299         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2300
2301         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2302
2303 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2306         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2307         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2308         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2309         * shell/ev-view.c: (draw_loading_text):
2310         * shell/ev-window.c: (ev_window_cmd_file_properties):
2311
2312         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2313         related to using FontConfig from different threads.
2314         
2315 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2316
2317         * shell/ev-view.c: (draw_loading_text):
2318
2319         Acquire lock document when drawing "Loading..." text so that only one
2320         thread will use FontConfig at the same time. Fixes bug #374750.
2321
2322 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * shell/ev-page-action.[ch]: (activate_cb):
2325         * shell/ev-window.c: (activate_label_cb):
2326
2327         Check if text inserted in page entry is a valid page number when it
2328         doesn't match to any document page label. Fixes bug #383165.
2329
2330 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2331         * shell/ev-window.c:
2332
2333         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2334         available with GTK < 2.10. Added an ifdef to avoid compilation
2335         error.
2336
2337 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2338
2339         * configure.ac:
2340         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2341
2342         Fix ps backend in multihead systems.
2343
2344 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2345
2346         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2347         * shell/ev-window.c: (ev_window_get_screen_dpi),
2348         (ev_window_update_actions), (setup_view_from_metadata),
2349         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2350
2351         Take screen DPI into account when zooming. Fixes bug #318285.
2352
2353 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2354
2355         * data/Makefile.am:
2356
2357         Cleaned up/slightly refactored Makefile.am. Added GConf
2358         schemas uninstallation as well.
2359
2360 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2361
2362         * Makefile.am:
2363         * test/Makefile.am:
2364
2365         Fight with autotools to fix make check. Make distcheck
2366         works fine as well now!
2367
2368 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2369
2370         * shell/ev-view.c: (draw_end_presentation_page):
2371
2372         Corrected "end of presentation" string.
2373
2374 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2375
2376         * shell/ev-view.c: (ev_view_key_press_event):
2377
2378         Correctly propagate key press event so that up/down keys
2379         work as expected (correct behaviour was broken by
2380         black/white screen key bindings for presentations).
2381
2382 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2383
2384         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2385         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2386         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2387         (pdf_selection_get_selection_region),
2388         (pdf_selection_get_selection_map):
2389
2390         Add "static" to some private functions. 
2391
2392 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2393
2394         * lib/ev-tooltip.h:
2395         * properties/ev-properties-view.h:
2396         * shell/ev-jobs.h:
2397         * shell/ev-properties-dialog.h:
2398         * shell/ev-properties-fonts.h:
2399         * shell/ev-sidebar-links.h:
2400         * shell/ev-sidebar-thumbnails.h:
2401         * shell/ev-sidebar.h:
2402         * shell/ev-window.h:
2403         
2404         Fixes CHACK type in class casts. See bug #385343
2405         for details.
2406
2407 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2408
2409         * shell/ev-view-private.h:
2410         * shell/ev-view.c: (draw_end_presentation_page),
2411         (ev_view_expose_event), (ev_view_key_press_event),
2412         (ev_view_class_init), (ev_view_init):
2413
2414         Blank screen in presentation mode when pressing 'b' (filling with
2415         black) or 'w' (filling with white) keys. Fixes bug #358132.
2416
2417 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2418
2419         * data/evince-toolbar.xml:
2420         * shell/ev-window.c:
2421         
2422         Use stock icon for Select All action. Fixes
2423         bug #382652.
2424
2425 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2426
2427         * shell/ev-view.c: (get_doc_point_from_offset),
2428         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2429
2430         Add links support in rotated documents. Fixes bug #343733.
2431
2432 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2433
2434         * shell/ev-view-private.h:
2435         * shell/ev-view.c: (draw_end_presentation_page),
2436         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2437
2438         Show a blank page after the last page in presentation mode with a
2439         message indicating that presentation has finished and how to exit. 
2440
2441 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2442
2443         * shell/ev-window.c: (fullscreen_timeout_cb):
2444
2445         Hide cursor after a while in presentation mode. 
2446
2447 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2448
2449         * backend/ev-document-info.h:
2450         * data/evince-properties.glade:
2451         * pdf/ev-poppler.cc:
2452         * properties/ev-properties-view.c: (ev_regular_paper_size),
2453         (ev_properties_view_set_info):
2454         * ps/ps-document.c: (ps_document_get_info):
2455
2456         Adds a paper size field to the properties dialog. Fixes
2457         bug #307315. Patch by Kasper Svendsen (with some i18n
2458         changes done by me).
2459
2460 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2461
2462         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2463         (screensaver_init_dbus), (totem_scrsaver_new),
2464         (totem_scrsaver_init):
2465         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2466         * shell/ev-application.c: (ev_application_register_service),
2467         (ev_application_screensaver_enable),
2468         (ev_application_screensaver_disable):
2469         * shell/ev-application.h:
2470         * shell/ev-window.c: (ev_window_run_presentation),
2471         (ev_window_stop_presentation), (build_comments_string),
2472         (ev_window_init):
2473         
2474         Move screensaver handling to application. No more
2475         message on startup.
2476
2477 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2478
2479         * configure.ac:
2480         * backend/Makefile.am:
2481         * backend/ev-file-exporter.[ch]:
2482         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2483         * ps/ps-document.c: (ps_document_file_exporter_*):
2484         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2485         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2486         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2487         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2488
2489         Allow printing to PDF when suppoted by the backend.
2490         
2491 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2492
2493         * shell/ev-window.c: (build_comments_string):
2494
2495         Use always "Document Viewer" in about dialog. 
2496
2497 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2498
2499         * djvu/djvu-document.c: (djvu_document_get_page_size):
2500
2501         Display a warning message when get_pageinfo fails. 
2502
2503 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2504
2505         * Makefile.am:
2506         * backend/Makefile.am:
2507         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2508         * configure.ac:
2509         * shell/ev-window.c: (build_comments_string):
2510         
2511         Make pdf compilation optional. See bug #38007.
2512
2513 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2514
2515         * ps/ps.c: (get_next_text):
2516
2517         Fix CVE-2006-5864.
2518
2519 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2520
2521         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2522         * shell/ev-navigation-action.c: (connect_proxy),
2523         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2524         
2525         Do not call g_type_class_peek_parent twice.
2526
2527 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2528
2529         * configure.ac:
2530         * data/icons/24x24/.cvsignore:
2531         * data/icons/24x24/Makefile.am:
2532         * data/icons/24x24/evince.png:
2533         * data/icons/Makefile.am:
2534         
2535         Add 24x24 icon. Thanks to 
2536         Michael Monreal <infernux@web.de>.
2537
2538 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2539
2540         * configure.ac: Fix typo in configure.ac. Thanks
2541         to dmacks@netspace.org for notification.
2542
2543 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2544
2545         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2546         
2547         Drop dbus include, fixes compilation with older dbus.
2548
2549 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2550
2551         * configure.ac:
2552         * cut-n-paste/Makefile.am:
2553         * cut-n-paste/totem-screensaver/.cvsignore
2554         * cut-n-paste/totem-screensaver/Makefile.am:
2555         * cut-n-paste/totem-screensaver/README:
2556         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2557         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2558         * shell/Makefile.am:
2559         * shell/ev-window.c: (ev_window_run_presentation),
2560         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2561         (ev_window_init):
2562
2563         Implemented screensaver enabling/disabling for
2564         presentation mode (not fullscreen mode). Code stolen
2565         from Totem (with some minor tweaks). Fixes bug #338889.
2566
2567 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2568
2569         * configure.ac:
2570
2571         Bump gnome-icon-theme requirements. We use the rotation
2572         icons that appeared recently.
2573
2574 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2575
2576         * shell/ev-history.c: (ev_history_add_page):
2577         * shell/ev-history.h:
2578         * shell/ev-window.c: (page_changed_cb):
2579         
2580         Use page labels instead of numbers.
2581
2582 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2583
2584         * data/evince-toolbar.xml:
2585         * po/POTFILES.in:
2586         * shell/Makefile.am:
2587         * shell/ev-navigation-action-widget.c:
2588         (ev_navigation_action_widget_init),
2589         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2590         (menu_detacher), (ev_navigation_action_widget_set_menu),
2591         (menu_position_func), (popup_menu_under_arrow),
2592         (ev_navigation_action_widget_toggled),
2593         (ev_navigation_action_widget_button_press_event):
2594         * shell/ev-navigation-action-widget.h:
2595         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2596         (ev_navigation_action_set_window), (activate_menu_item_cb),
2597         (new_history_menu_item), (new_empty_history_menu_item),
2598         (build_menu), (menu_activated_cb), (connect_proxy),
2599         (create_tool_item), (ev_navigation_action_init),
2600         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2601         * shell/ev-navigation-action.h:
2602         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2603         (ev_page_action_widget_set_page_cache),
2604         (ev_page_action_widget_finalize),
2605         (ev_page_action_widget_class_init), (match_selected_cb),
2606         (display_completion_text), (match_completion), (build_new_tree_cb),
2607         (get_filter_model_from_model),
2608         (ev_page_action_widget_update_model):
2609         * shell/ev-page-action-widget.h:
2610         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2611         (connect_proxy):
2612         * shell/ev-page-action.h:
2613         * shell/ev-stock-icons.c:
2614         * shell/ev-stock-icons.h:
2615         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2616         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2617         (register_custom_actions):
2618         * shell/main.c:
2619         
2620         Preliminary history implementation
2621
2622 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2623
2624         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2625         (dvi_document_class_init), (dvi_document_init_params):
2626         * dvi/mdvi-lib/font.c: (font_reference):
2627         
2628         Add reference to subfont. Fixes bug #374277.
2629
2630 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2631
2632         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2633         (ev_window_cmd_file_open_copy_at_dest):
2634
2635         Fix a race condition when creating symlink. Increase the counter
2636         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2637         Mathias Hasselmann).
2638
2639 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * backend/Makefile.am:
2642         * backend/ev-attachment.c: (ev_attachment_open):
2643         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2644         (ev_tmp_dir), (ev_tmp_filename):
2645         * shell/ev-sidebar-attachments.c:
2646         (ev_sidebar_attachments_drag_data_get):
2647         * shell/ev-window.c: (ev_window_clear_temp_file):
2648
2649         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2650         in ensure_dir_exists. Abort without crashing when we can't create
2651         user's directory.
2652
2653 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2654
2655         * data/evince-ui.xml:
2656         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2657         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2658         (ev_window_cmd_file_open_copy_at_dest),
2659         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2660         (ev_view_popup_cmd_open_link_new_window):
2661
2662         Allow opening a copy of the current document in a new window. Fixes bug
2663         #357472
2664
2665 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2666
2667         * data/evince-toolbar.xml:
2668         
2669         Add rotate right and rotate left to available items for toolbar.
2670         
2671         * data/evince-ui.xml:
2672         * shell/ev-window.c: (ev_window_init):
2673         
2674         Customize toolbar with right click. Fixes bug #372451.
2675
2676 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2677
2678         * shell/ev-window.c: 
2679         
2680         Use "object-rotate-{left,right}" stock icons. Fixes 
2681         bug #373863.
2682
2683 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2684
2685         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2686         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2687         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2688         (ev_window_open_uri):
2689         * shell/main.c: (arguments_parse):
2690
2691         Remove temp file created when evince is used by GTK+ in
2692         preview mode. Fixes bug #365282. 
2693
2694 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2695
2696         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2697         
2698         Fixes bug #372474 - Side pane disabled when entering 
2699         and leaving fullscreen mode.
2700
2701 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2702
2703         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2704         * data/Makefile.am:
2705         * data/evince-preview-toolbar.xml:
2706         * data/evince-toolbar.xml:
2707         * shell/ev-application.c: (ev_application_shutdown),
2708         (ev_application_init), (ev_application_get_toolbars_model):
2709         * shell/ev-application.h:
2710         * shell/ev-window.c: (update_chrome_visibility),
2711         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2712         (ev_window_cmd_edit_toolbar), (ev_window_init):
2713         
2714         Fixes bug #364364 - toolbar editor shows zoom actions again.
2715
2716 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2717
2718         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2719
2720         Do not take margins into consideration for paper size when printing.
2721         Really fixes bug #350491.
2722
2723 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2724
2725         * data/evince-ui.xml:
2726         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2727         (ev_window_cmd_file_print_setup),
2728         (ev_window_print_dialog_response_cb),
2729         (ev_window_setup_action_sensitivity):
2730
2731         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2732
2733 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2734
2735         * shell/ev-window.c: (ev_window_print_range):
2736
2737         Revert my previuos commit, since printing to PDF is not supported by
2738         evince yet. 
2739
2740 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2741
2742         * shell/ev-window.c: (ev_window_print_range):
2743
2744         Enable print to a PDF. Fixes bug #332121.
2745
2746 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2747
2748         * shell/ev-application-service.xml:
2749         * shell/ev-application.[ch]: (ev_application_open_window),
2750         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2751         (ev_application_open_uri), (ev_application_open_uri_list):
2752         * shell/ev-window.c: (file_open_dialog_response_cb),
2753         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2754         (drag_data_received_cb), (open_remote_link):
2755         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2756
2757         Add support for multiscreen systems. Fixes bug #316206.
2758
2759 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2760
2761         * shell/ev-jobs.[ch]: (ev_job_print_new),
2762         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2763         (ev_job_print_do_page):
2764         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2765
2766         Allow printing only odd/even pages. Fixes bug #367289.
2767
2768 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2769
2770         * test/test1.py:
2771         * test/test2.py:
2772
2773         Re-add locale settings to test files.
2774
2775 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2776
2777         * data/evince-ui.xml:
2778         * shell/ev-window.c: (set_action_properties):
2779         
2780         Removed garbage from code and ui.
2781
2782 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2783
2784         * shell/ev-window.c: (ev_window_cmd_help_about):
2785
2786         Shamelessly add my name to the list of contributors.
2787
2788 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2789
2790         * test/test1.py:
2791         * test/test2.py:
2792
2793         Cleaned up the dogtail scripts.
2794
2795 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2796
2797         * shell/ev-view.c: (draw_loading_text): Don't render
2798         "loading..." text in presentation mode. Temporary
2799         workaround for bug #320352.
2800
2801 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2802
2803         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2804         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2805
2806         Use print settings scale, copies, collate and reverse which were
2807         ignored. Fixes bug #359032.
2808
2809 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2810
2811         * configure.ac:
2812         * data/evince-password.glade:
2813         * test/Makefile.am:
2814         * test/test-encrypt.pdf:
2815         * test/test-links.pdf:
2816         * test/test1.py:
2817         * test/test2.py:
2818
2819         Add automated UI tests for evince with dogtail. See
2820         bug #300948.    
2821
2822 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2823
2824         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2825
2826         Hide fullscreen toolbar when switching to another desktop workspace.
2827         Fixes bug #338871
2828
2829 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2830
2831         * shell/ev-window-title.c: 
2832         
2833         Test for .dvi in title of pdf documents.
2834
2835 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2836
2837         * shell/ev-view.c: (ev_view_scroll):
2838
2839         Page Up/Down should do page jumps in "Best fit" mode.
2840         If a user has explicitly chosen to view exactly one page
2841         at a time, scrolling just a part of the page when
2842         pressing Page Up/Down is not right. Fixes bug #323107.
2843
2844 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2845
2846         * NEWS:
2847         * configure.ac:
2848         
2849         Update for 0.6.1
2850
2851 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2852
2853         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2854         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2855         
2856         Correctly disconnect from job signals on destroy.
2857
2858 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2859
2860         * shell/ev-view-private.h:
2861         * shell/ev-view.c: (view_set_adjustment_values),
2862         (view_update_range_and_current_page),
2863         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2864         
2865         Fixes bug #343199, current page now follows find page.
2866
2867 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2868
2869         * backend/ev-document-factory.c:
2870         * configure.ac:
2871         Assigned OpenDocument presenation MIME type to the
2872         Impress backend. Added some missing (but harmless)
2873         #ifdefs in the document factory as well to make things
2874         consistent again. Fixes bug #360658.
2875
2876 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2877
2878         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2879         * backend/ev-document-find.c: (ev_document_find_get_type):
2880         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2881         * backend/ev-document-links.c: (ev_document_links_get_type):
2882         * backend/ev-document-security.c: (ev_document_security_get_type):
2883         * backend/ev-document-thumbnails.c:
2884         (ev_document_thumbnails_get_type):
2885         * backend/ev-document.c: (ev_document_get_type):
2886         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2887         * backend/ev-selection.c: (ev_selection_get_type):
2888         * cut-n-paste/recent-files/egg-recent-model.c:
2889         (egg_recent_model_get_type):
2890         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2891         (egg_recent_view_uimanager_get_type):
2892         * cut-n-paste/recent-files/egg-recent-view.c:
2893         (egg_recent_view_get_type):
2894         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2895         (egg_editable_toolbar_get_type):
2896         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2897         (egg_toolbar_editor_get_type):
2898         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2899         (egg_toolbars_model_get_type):
2900         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2901         (egg_tree_multi_drag_source_get_type):
2902         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2903         (ephy_zoom_action_get_type):
2904         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2905         (ephy_zoom_control_get_type):
2906         * impress/r_back.c: (_imp_fill_back):
2907         * properties/ev-properties-main.c:
2908         (ev_properties_plugin_register_type):
2909         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2910         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2911         (ev_view_accessible_factory_get_type):
2912
2913         Reduce relocations. Bug #360616.
2914
2915 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2916
2917         * backend/ev-document-factory.c:
2918         (ev_document_factory_get_document):
2919         
2920         Load document even if extension is wrong.
2921
2922 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2923
2924         * shell/ev-metadata-manager.c: (save_values):
2925         * shell/ev-window.c: (setup_size_from_metadata),
2926         (setup_view_from_metadata), (ev_window_setup_document),
2927         (ev_window_xfer_job_cb), (window_configure_event_cb):
2928         
2929         Set size according to the document size/page size ratio.
2930         That should correct rather wierd behaviour of the previous
2931         commit.
2932
2933 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2934
2935         * shell/ev-window.c: (setup_view_from_metadata):
2936         
2937         Set size for new windows from previous window size.
2938         See bugs #354968 and #168450 for details. Thanks
2939         to Meik Hellmund.
2940
2941 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2942
2943         * djvu/djvu-links.c: (build_tree):
2944
2945         Fix memory leak.
2946
2947 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2948
2949         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2950         
2951         Don't make sidebar close button insensitive. Fixes
2952         bug #357871.
2953
2954 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2955
2956         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2957         (ev_window_set_view_accels_sensitivity):
2958         
2959         Don't enable Slash on documents which don't support
2960         find. Fixes bug #358648.
2961
2962 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2963
2964         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2965         open dialog fall back to the current document uri if the
2966         filechooser hasn't been used before. Fixes bug #356980.
2967
2968 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2969
2970         * shell/ev-window.c: (ev_window_setup_recent), 
2971         (ev_window_get_recent_file_label):
2972
2973         Escape underscores in filenames of recent file items.
2974
2975 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2976
2977         * configure.ac:
2978         
2979         Bumped poppler requirements, really 0.5.3 is very 
2980         buggy, now we require 0.5.4.
2981
2982 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2983
2984         * djvu/Makefile.am:
2985         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2986         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2987         (djvu_document_document_links_iface_init):
2988         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2989         (number_from_string_10), (get_djvu_link_dest),
2990         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2991         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2992         (djvu_links_get_links), (djvu_links_find_link_dest),
2993         (djvu_links_get_links_model):
2994         * djvu/djvu-links.h:
2995         
2996         Add support for links and bookmarks in djvu documents. Thanks
2997         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2998         patch.
2999
3000 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3001
3002         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3003         
3004         Reopen should reload document. Fixes 
3005         bug 327951.
3006
3007 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3008
3009         * configure.ac:
3010         * data/Makefile.am:
3011         * data/evince-16.png:
3012         * data/evince-22.png:
3013         * data/evince.png:
3014         * data/evince.svg:
3015         * data/icons/16x16/Makefile.am:
3016         * data/icons/16x16/evince.png:
3017         * data/icons/22x22/Makefile.am:
3018         * data/icons/22x22/evince.png:
3019         * data/icons/48x48/Makefile.am:
3020         * data/icons/48x48/evince.png:
3021         * data/icons/Makefile.am:
3022         * data/icons/scalable/Makefile.am:
3023         * data/icons/scalable/evince.svg:
3024         
3025         Install icons with correct names. Fixes
3026         bug #354429.
3027
3028 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3029
3030         * shell/ev-view.c: (ev_view_button_release_event):
3031
3032         Don't open links with middle mouse button. Fixes bug #353649
3033
3034 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3035
3036         * NEWS:
3037         * configure.ac:
3038         
3039         Update for release 0.6.0
3040
3041 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3042
3043         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3044         Implement Close named action. Patch by Carlos Garcia Campos.
3045
3046 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3047
3048         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3049         
3050         Don't clear link mapping on copy_job_to_job_info. Fixes
3051         bug 346168.
3052
3053 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3054
3055         * shell/main.c: (main):
3056
3057         Revert my previous commit, gnome_program_init owns the option context.
3058         Fix another memory leak in main. Both caught by Christian Persch. 
3059
3060 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3061
3062         * shell/main.c: (main):
3063
3064         Fix memory leak.
3065
3066 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3067
3068         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3069
3070         Fix crash when opening a pdf with password protection. 
3071
3072 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * pdf/ev-poppler.cc: (pdf_document_search_free):
3075
3076         Fix memory leak. 
3077
3078 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3079
3080         * backend/ev-document-factory.c:
3081         (ev_document_factory_get_document):
3082         * tiff/tiff-document.c: (tiff_document_finalize):
3083         
3084         More correct handling of document loading. Fixes
3085         bug #349043.
3086
3087 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * backend/ev-attachment.c: (ev_attachment_save):
3090
3091         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3092         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3093
3094 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3095         
3096         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3097         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3098
3099 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3100
3101         * shell/ev-sidebar-thumbnails.c:
3102
3103         Do not render thumbnails unless thumbnails page is active in the
3104         sidebar.
3105
3106 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3107
3108         * shell/ev-properties-dialog.c:
3109
3110         Fix dialogue spacing. Bug #351370.
3111
3112 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3113
3114         * configure.ac:
3115
3116         Use lowercase gettext catalog file names (evince.mo
3117         instead of Evince.mo)
3118
3119 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3120
3121         * shell/ev-sidebar-attachments.c:
3122
3123         GtkIconTheme is now screen safe too. Fixes bug #350878
3124
3125 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3126
3127         * shell/ev-window.c:
3128
3129         GtkRecent manager is now screen safe. Fixes bug #350145
3130
3131 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3132
3133         * shell/ev-sidebar.c: (ev_sidebar_init):
3134         
3135         Make sidebar close icon smaller. Fix for bug 350177.
3136         See also bugs 350176 and 165770.
3137
3138 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3139
3140         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3141
3142         Ignore zoom for xyz destinations when it's <= 1, keeping user
3143         preferences instead. Set correct sizing-mode for fith and fitv
3144         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3145
3146 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3147
3148         * NEWS:
3149         * configure.ac:
3150         
3151         Update for release 0.5.5
3152
3153 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3154         
3155         * shell/ev-window.c: (ev_window_cmd_escape)
3156
3157         Escape unfocus page entry. Fixes bug #345809.
3158
3159 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3160
3161         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3162         (build_tree), (pdf_document_links_get_links),
3163         (pdf_document_links_find_link_dest):
3164         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3165         (goto_xyz_dest):
3166
3167         Convert from PDF style coordinates to X style coordinates in the
3168         backend rather than in the view. Fixes bug #338440
3169
3170 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3171
3172         * shell/ev-window.c:
3173         
3174         Remove Ctrl+Shift+T shortcut for toolbars. See
3175         the bug #350098.
3176
3177 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3178
3179         * configure.ac:
3180
3181         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3182         of this. 
3183
3184 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3185
3186         * configure.ac:
3187         * cut-n-paste/Makefile.am:
3188         * data/evince-ui.xml:
3189         * shell/Makefile.am:
3190         * shell/ev-application.[ch]:
3191         * shell/ev-window.c:
3192
3193         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3194         #349273
3195
3196 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3197
3198         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3199         findbar code: s/help/search/
3200
3201 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3202
3203         * shell/ev-window.c: (setup_document_from_metadata),
3204         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3205         (setup_view_from_metadata):
3206         
3207         Fix memory leaks.
3208
3209 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3210
3211         * autogen.sh, configure.ac: 
3212         
3213         Update automake usage. See bug 349292.
3214
3215 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3216
3217         * shell/eggfindbar.c: (egg_find_bar_class_init),
3218         (entry_activate_callback), (egg_find_bar_init),
3219         (egg_find_bar_set_status_text):
3220         * shell/eggfindbar.h:
3221         
3222         Unify Evince findbar with Epiphany. Nice patch
3223         from Fabricio Silva <silva@crans.org> and
3224         Frederic Peters <fpeters@entrouvert.com>. See
3225         bug #339966 for details.
3226
3227 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3228
3229         * data/evince.desktop.in.in:
3230         
3231         Correct information for bugzilla. Thanks to
3232         Olaf Vitters, see bug #348855.
3233
3234 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * shell/ev-jobs.[ch]:
3237         * shell/ev-sidebar-links.c:
3238         * shell/ev-window.[ch]:
3239
3240         GtkPrintJob doesn't support print ranges or current page, so we export
3241         to a ps file now when printing ranges or current page.
3242
3243 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3244
3245         * pdf/ev-poppler.cc:
3246         * shell/ev-window.c: (do_action_named):
3247
3248         We should be more clear about bugzilla. See the
3249         poppler bug #7623.
3250
3251 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3252
3253         * configure.ac:
3254         * shell/Makefile.am:
3255         * shell/ev-job-queue.c:
3256         * shell/ev-jobs.[ch]:
3257         * shell/ev-sidebar-links.c:
3258         * shell/ev-window.[ch]:
3259         
3260         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3261         #348422
3262
3263 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3264
3265         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3266         * shell/ev-application-service.xml:
3267         * shell/ev-application.[ch]:
3268         * shell/ev-jobs.[ch]:
3269         * shell/ev-window.[ch]: (ev_window_run_preview):
3270         * shell/main.c: 
3271
3272         Add preview mode to use evince as a printing previewer. It also adds
3273         other command line options for fullscreen and presentation modes.
3274         Fixes bugs #347822, #317031
3275
3276 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3277
3278         * NEWS:
3279         * configure.ac:
3280         
3281         Update for release 0.5.4
3282
3283 2006-07-11  Bastien Nocera <hadess@hadess.net>
3284
3285         * Makefile.am:
3286         * backend/Makefile.am:
3287         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3288         * backend/ev-document-factory.h:
3289         * configure.ac:
3290         * impress/.cvsignore:
3291         * impress/Makefile.am:
3292         * impress/common.h:
3293         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3294         (imp_get_page), (imp_next_page), (imp_prev_page),
3295         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3296         * impress/f_oasis.c: (render_object), (render_page),
3297         (get_geometry), (_imp_oasis_load):
3298         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3299         (_imp_oo13_load):
3300         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3301         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3302         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3303         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3304         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3305         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3306         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3307         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3308         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3309         (iks_new_within), (iks_insert), (iks_insert_cdata),
3310         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3311         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3312         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3313         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3314         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3315         (iks_cdata), (iks_cdata_size), (iks_has_children),
3316         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3317         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3318         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3319         (iks_tree), (iks_load), (iks_save):
3320         * impress/iksemel.h:
3321         * impress/imposter.h:
3322         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3323         (imp_render_draw_bezier_real), (imp_render_get_size),
3324         (imp_render_set_fg_color), (imp_render_draw_line),
3325         (imp_render_draw_rect), (imp_render_draw_polygon),
3326         (imp_render_draw_arc), (imp_render_draw_bezier),
3327         (imp_render_open_image), (imp_render_get_image_size),
3328         (imp_render_scale_image), (imp_render_draw_image),
3329         (imp_render_close_image), (imp_render_markup),
3330         (imp_render_get_text_size), (imp_render_draw_text),
3331         (impress_document_load), (impress_document_save),
3332         (impress_document_get_n_pages), (impress_document_get_page_size),
3333         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3334         (impress_document_finalize), (impress_document_class_init),
3335         (impress_document_can_get_text), (impress_document_get_info),
3336         (impress_document_document_iface_init),
3337         (impress_document_thumbnails_get_thumbnail),
3338         (impress_document_thumbnails_get_dimensions),
3339         (impress_document_document_thumbnails_iface_init),
3340         (impress_document_init):
3341         * impress/impress-document.h:
3342         * impress/internal.h:
3343         * impress/r_back.c: (_imp_fill_back):
3344         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3345         (_imp_draw_image), (_imp_tile_image):
3346         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3347         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3348         (r_polyline):
3349         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3350         (r_draw_gradient_complex), (r_draw_gradient):
3351         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3352         (r_get_bullet):
3353         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3354         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3355         (r_text):
3356         * impress/render.c: (imp_create_context), (imp_context_set_page),
3357         (imp_context_set_step), (imp_render), (imp_delete_context):
3358         * impress/render.h:
3359         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3360         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3361         (zip_load_xml), (zip_get_size), (zip_load):
3362         * impress/zip.h:
3363         * shell/ev-utils.c:
3364         
3365         New backend to support impress slides. Fixes bug #30867.
3366
3367 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3368
3369         * shell/ev-utils.c: (using_postscript_printer):
3370         
3371         Fixes crash when print using PAPI backend,
3372         bug #345012.
3373
3374 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3375
3376         * shell/ev-jobs.c: (ev_job_xfer_run):
3377         * shell/ev-window.c: (password_dialog_response),
3378         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3379         (ev_window_dispose):
3380         Fixes bug #344160: if the xfer job doesn't complete
3381         because a password is required, reload the existing
3382         instance instead of creating a new one.
3383
3384 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3385
3386         * shell/main.c: (main): Call gdk_threads_init. Thus
3387         we'll avoid errors in auth dialog. Fix for the bug
3388         #343347.
3389
3390 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3391
3392         * configure.ac: Advertise pixbuf support, fix
3393         for the bug 343317.
3394
3395 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3396
3397         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3398         (ev_sidebar_thumbnails_set_document):
3399         
3400         Update sidebar thumbnails after reloading.
3401
3402 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3403
3404         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3405         * shell/ev-jobs.h:
3406         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3407         (ev_window_cmd_view_reload), (ev_window_init):
3408         
3409         Don't crash on reload. Fix for the bug #343167.
3410
3411 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3412
3413         * shell/ev-jobs.c: (ev_job_render_run):
3414         
3415         Check for document links.
3416
3417 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3418
3419         * backend/ev-attachment.c: (ev_attachment_save),
3420         (ev_attachment_launch_app), (ev_attachment_open):
3421         * backend/ev-document-factory.c: (get_document_from_uri):
3422         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3423         (egg_recent_view_uimanager_set_list):
3424         * ps/ps-document.c: (check_filecompressed), (document_load),
3425         (ps_document_load):
3426         * shell/ev-metadata-manager.c: (load_values):
3427         * shell/ev-password.c: (ev_password_dialog_set_property):
3428         * shell/ev-view.c: (tip_from_link):
3429         * shell/ev-window.c: (file_save_dialog_response_cb),
3430         (ev_window_print_dialog_response_cb):
3431         
3432         Use consistent quoting style. Fix for the bug #320285.
3433
3434 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3435
3436         * shell/ev-jobs.c: (ev_job_xfer_run):
3437         * shell/main.c: (load_files):
3438                 
3439         Open links with anchors. Fix for the bug #339836.
3440
3441 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3442
3443         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3444         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3445         (ev_link_dest_set_property), (ev_link_dest_finalize),
3446         (ev_link_dest_class_init), (ev_link_dest_new_named),
3447         (ev_link_dest_new_page_label):
3448         * backend/ev-link-dest.h:
3449         * shell/ev-application.c: (ev_application_open_uri):
3450         * shell/ev-view.c: (goto_dest):
3451         * shell/ev-window.c:
3452         * shell/ev-window.h:
3453         
3454         Fix page-label command line option. Bug #342070.
3455
3456 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3457
3458         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3459         
3460         Don't show highlight rects if page can't be showed. Fix for 
3461         the bug #342076
3462
3463 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3464
3465         * shell/ev-window.c: (setup_sidebar_from_metadata),
3466         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3467         
3468         Setup sidebar from metadata even if there is no document
3469         loaded. Fix for the bug #342807.
3470
3471 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3472
3473         * cut-n-paste/toolbar-editor/Makefile.am:
3474         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3475         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3476         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3477         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3478         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3479         (popup_context_menu_cb), (button_press_event_cb),
3480         (configure_item_sensitivity), (configure_item_cursor),
3481         (configure_item_tooltip), (connect_widget_signals),
3482         (action_sensitive_cb), (create_item_from_action),
3483         (create_item_from_position), (toolbar_drag_data_received_cb),
3484         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3485         (toolbar_drag_leave_cb), (configure_drag_dest),
3486         (toggled_visibility_cb), (toolbar_visibility_refresh),
3487         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3488         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3489         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3490         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3491         (egg_editable_toolbar_dispose),
3492         (egg_editable_toolbar_set_ui_manager),
3493         (egg_editable_toolbar_get_selected),
3494         (egg_editable_toolbar_set_selected), (set_edit_mode),
3495         (egg_editable_toolbar_set_property),
3496         (egg_editable_toolbar_get_property),
3497         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3498         (egg_editable_toolbar_new_with_model),
3499         (egg_editable_toolbar_get_edit_mode),
3500         (egg_editable_toolbar_set_edit_mode),
3501         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3502         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3503         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3504         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3505         (item_added_or_removed_cb), (toolbar_removed_cb),
3506         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3507         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3508         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3509         (editor_create_item_from_name), (append_table),
3510         (update_editor_sheet), (egg_toolbar_editor_init):
3511         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3512         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3513         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3514         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3515         (toolbar_node_free), (egg_toolbars_model_get_flags),
3516         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3517         (egg_toolbars_model_get_name), (impl_add_item),
3518         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3519         (parse_data_list), (parse_item_list), (parse_toolbars),
3520         (egg_toolbars_model_load_toolbars), (parse_available_list),
3521         (parse_names), (egg_toolbars_model_load_names),
3522         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3523         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3524         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3525         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3526         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3527         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3528         (egg_toolbars_model_set_types), (fill_avail_array),
3529         (egg_toolbars_model_get_name_avail),
3530         (egg_toolbars_model_get_name_flags),
3531         (egg_toolbars_model_set_name_flags):
3532         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3533         * cut-n-paste/toolbar-editor/eggintl.h:
3534         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3535         (egg_tree_multi_drag_source_get_type),
3536         (egg_tree_multi_drag_source_row_draggable),
3537         (egg_tree_multi_drag_source_drag_data_delete),
3538         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3539         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3540         (path_list_free), (set_context_data), (get_context_data),
3541         (get_info), (egg_tree_multi_drag_drag_data_get),
3542         (egg_tree_multi_drag_motion_event),
3543         (egg_tree_multi_drag_button_press_event),
3544         (egg_tree_multi_drag_add_drag_support):
3545         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3546         * shell/ev-application.c: (ev_application_init),
3547         (ev_application_save_toolbars_model):
3548         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3549         (ev_window_cmd_edit_toolbar), (ev_window_init):
3550         
3551         Sync toolbareditor with epiphany and libegg
3552
3553 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3554
3555         * configure.ac: 
3556
3557         Depend on poppler 0.5.2
3558
3559 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3560
3561         * shell/ev-jobs.c: (ev_job_render_run):
3562         
3563         Check if document supports links iterface.
3564
3565 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3566
3567         * NEWS:
3568         * configure.ac:
3569         
3570         Update for release 0.5.3
3571
3572 2006-05-13  Michael Plump  <plumpy@skylab.org>
3573
3574         * configure.ac:
3575         * shell/Makefile.am:
3576         * shell/main.c: (main):
3577         
3578         Port to GOption command line parsing. Fix for the 
3579         bug #327518
3580
3581 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3582
3583         * shell/ev-window.c: (ev_window_cmd_help_about):
3584         
3585         Do not wrap license. Fix for the bug #309460.
3586
3587 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3588
3589         * configure.ac:
3590         * properties/ev-properties-main.c: (ev_properties_get_pages):
3591         * shell/ev-application.c: (ev_application_open_window),
3592         (ev_application_open_uri_at_dest):
3593         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3594         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3595         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3596         * shell/ev-utils.c: (save_print_config_to_file):
3597         * shell/ev-window.c: (ev_window_cmd_save_as),
3598         (ev_attachment_popup_cmd_save_attachment_as):
3599         * shell/main.c: (load_files_remote):
3600         
3601         Bump requirements to gtk 2.8 and drop all ifdefs used.
3602
3603 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3604
3605         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3606         * shell/ev-window.c: (ev_window_init):
3607         
3608         Show attachments page.
3609
3610 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3611
3612         * po/POTFILES.in:
3613         * shell/ev-attachment-bar.c:
3614         * shell/ev-attachment-bar.h:
3615         * shell/ev-sidebar-attachments.c:
3616         (ev_sidebar_attachments_icon_cache_add),
3617         (icon_theme_get_pixbuf_from_mime_type),
3618         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3619         (ev_sidebar_attachments_icon_cache_refresh),
3620         (ev_sidebar_attachments_get_attachment_at_pos),
3621         (ev_sidebar_attachments_popup_menu_show),
3622         (ev_sidebar_attachments_popup_menu),
3623         (ev_sidebar_attachments_button_press),
3624         (ev_sidebar_attachments_update_icons),
3625         (ev_sidebar_attachments_drag_data_get),
3626         (ev_sidebar_attachments_get_property),
3627         (ev_sidebar_attachments_destroy),
3628         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3629         (ev_sidebar_attachments_new),
3630         (ev_sidebar_attachments_set_document),
3631         (ev_sidebar_attachments_support_document),
3632         (ev_sidebar_attachments_get_label),
3633         (ev_sidebar_attachments_page_iface_init):
3634         * shell/ev-sidebar-attachments.h:
3635         * shell/ev-window.c: (update_chrome_visibility),
3636         (setup_sidebar_from_metadata), (ev_window_setup_document),
3637         (ev_window_sidebar_current_page_changed_cb),
3638         (attachment_bar_menu_popup_cb), (ev_window_init):
3639         
3640         Move attachments bar to sidebar.
3641
3642 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3643
3644         * pdf/ev-poppler.cc:
3645         * shell/ev-application.[ch]:
3646         * shell/main.c:
3647
3648         Fix some memory leaks.
3649
3650 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3651
3652         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3653
3654         Change the properties dialog response to
3655         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3656         will make the dialog go away when the user presses
3657         enter. With gtk+ >= 2.9 this will happen anyway, but for
3658         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3659         escape by default. Fixes bug #340539. See also bug
3660         #101293 for the gtk+ part.
3661
3662 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3663
3664         * shell/ev-view.c (tip_from_action_named): Replace some strings
3665         that were wrong. Closes #340970.
3666
3667 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3668
3669         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3670
3671         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3672         #341049
3673
3674 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3675
3676         * djvu/Makefile.am:
3677         * dvi/Makefile.am:
3678         * dvi/mdvi-lib/Makefile.am:
3679         * properties/Makefile.am:
3680         * ps/Makefile.am:
3681         * shell/Makefile.am:
3682         * thumbnailer/Makefile.am:
3683         
3684         Due to broken libtool that is unable to track dependencies
3685         of noinst libraries we are forced to explicitely point
3686         libraries for binary. Fix for the bug #333334.
3687
3688 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3689
3690         * data/evince.desktop.in.in:
3691         * shell/ev-view.c: (view_update_range_and_current_page),
3692         (ev_view_next_page), (ev_view_previous_page):
3693         * shell/ev-window.c: (update_chrome_visibility),
3694         (setup_sidebar_from_metadata), (ev_window_setup_document),
3695         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3696         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3697         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3698         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3699         (ev_window_stop_presentation), (ev_window_focus_in_event),
3700         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3701         (ev_window_init):
3702         * thumbnailer/Makefile.am:
3703         
3704         Update fullscreen and presentation timeout handling. Hide
3705         cursor in presentation after timeout. Fix for the bugs
3706         #136359 and #336981.
3707
3708 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3709
3710         * backend/ev-link-action.[ch]:
3711         * pdf/ev-poppler.cc: (ev_link_from_action):
3712         * shell/ev-view-private.h:
3713         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3714         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3715
3716         Add support for Named Action links
3717
3718 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3719
3720         * backend/Makefile.am:
3721         * backend/ev-document-links.[ch]:
3722         * backend/ev-document.[ch]:
3723         * backend/ev-link-action.[ch]:
3724         * backend/ev-link-dest.[ch]:
3725         * backend/ev-link.[ch]:
3726         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3727         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3728         * shell/ev-page-action.c: (build_new_tree_cb):
3729         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3730         (links_page_num_func), (update_page_callback):
3731         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3732         (tip_from_link):
3733         * shell/ev-jobs.c:
3734         * shell/ev-window.[ch]: (ev_window_open_uri),
3735         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3736         * shell/ev-application.[ch]: (ev_application_open_window),
3737         (ev_application_open_uri):
3738
3739         Rework links system, it adds support for remote links now and it makes
3740         easier to add new kinds of actions and destinations. Fixes bug #317292
3741
3742 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3743
3744         * data/Makefile.am:
3745         * data/evince.png:
3746         * data/evince-16.png:
3747         * data/evince-22.png:
3748         * data/evince.svg:
3749         * shell/main.c: (main):
3750         
3751         Evince use it's own icon. Fix for the bug #313392.
3752
3753         * shell/ev-window.c: (fullscreen_timeout_cb),
3754         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3755         (ev_window_cmd_help_about), (ev_window_dispose):
3756         
3757         Simplify fullscreen timeout code.
3758
3759 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3760
3761         * backend/ev-attachment.c: 
3762         * shell/ev-attachment-bar.c:
3763         * shell/ev-window.c:
3764
3765         Allow multiple selection of attachments
3766
3767 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3768
3769         * shell/ev-view.c: (view_update_range_and_current_page),
3770         (ev_view_scroll):
3771         
3772         Fix for the bug #312573 – Optimal selection of current 
3773         page among visible pages.
3774
3775 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3776
3777         * configure.ac:
3778         * djvu/Makefile.am:
3779         * djvu/djvu-text.h:
3780         
3781         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3782         for the bug 339868.
3783
3784 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3785
3786         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3787
3788 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3789
3790         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3791         dictated by the GNOME HIG. Fixes bug #339235.
3792
3793 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3794
3795         * data/evince-ui.xml:
3796         * shell/ev-view.c: (ev_view_can_find_previous):
3797         * shell/ev-view.h:
3798         * shell/ev-window.c: (ev_window_update_actions),
3799         (ev_window_cmd_edit_find_previous):
3800
3801         Add support for "Find Previous" as dictated by the GNOME HIG. A
3802         menu item is added and some glue code to make it all work is added
3803         to various files.
3804
3805 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3806
3807         * configure.ac: Award myself the "useless use of cat" award.
3808
3809 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3810
3811         * po/LINGUAS: New file listing all supported languages.
3812
3813         * configure.in: Use po/LINGUAS instead of including all languages
3814         directly in this file. See the wiki for more information:
3815         http://live.gnome.org/GnomeGoals/PoLinguas
3816
3817 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3818
3819         * backend/ev-document-factory.c:
3820
3821         Do not load the document twice when there isn't errors
3822
3823 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3824
3825         * backend/ev-attachment.c: 
3826
3827         Fix a crash when there isn't a default application to open an
3828         attachment
3829
3830 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3831
3832         * backend/ev-attachment.[ch]:
3833         * shell/ev-attachment-bar.[ch]:
3834
3835         Added missing files. 
3836
3837 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3838
3839         * backend/Makefile.am:
3840         * data/evince-ui.xml:
3841         * backend/ev-attachment.[ch]:
3842         * backend/ev-document.[ch]: (ev_document_has_attachments),
3843         (ev_document_get_attachments):
3844         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3845         (attachment_save_to_buffer), (pdf_document_get_attachments),
3846         (pdf_document_document_iface_init):
3847         * shell/Makefile.am:
3848         * shell/ev-attachment-bar.[ch]:
3849         * shell/ev-window.c:
3850
3851         Add support for PDF attachments. Fixes bug #325143
3852
3853 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3854
3855         * backend/ev-document-factory.c: (get_document_from_uri),
3856         (ev_document_factory_get_document):
3857         * backend/ev-document-factory.h:
3858         * properties/ev-properties-main.c: (ev_properties_get_pages):
3859         * shell/Makefile.am:
3860         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3861         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3862         (ev_job_queue_remove_job):
3863         * shell/ev-job-queue.h:
3864         * shell/ev-job-xfer.c:
3865         * shell/ev-job-xfer.h:
3866         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3867         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3868         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3869         (ev_job_xfer_run):
3870         * shell/ev-jobs.h:
3871         * shell/ev-window.c: (ev_window_is_empty),
3872         (password_dialog_response), (ev_window_clear_xfer_job),
3873         (ev_window_xfer_job_cb), (ev_window_open_uri),
3874         (ev_window_cmd_focus_page_selector),
3875         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3876         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3877         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3878         (ev_window_dispose):
3879         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3880         
3881         * Cleanup mime type detection on document load. Fix for the
3882         bug #336448.
3883
3884 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3885
3886         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3887         
3888         Fix crash on exit, described in the bug #336825.
3889
3890 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3891
3892         * backend/ev-document-factory.c:
3893         (ev_document_factory_get_from_mime),
3894         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3895         (ev_document_factory_get_document),
3896         (file_filter_add_mime_list_and_free),
3897         (ev_document_factory_add_filters):
3898         * backend/ev-document-factory.h:
3899         * properties/ev-properties-main.c: (ev_properties_get_pages):
3900         * shell/Makefile.am:
3901         * shell/ev-application.c:
3902         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3903         * shell/ev-window.c: (ev_window_cmd_file_open),
3904         (ev_window_cmd_save_as):
3905         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3906         
3907         Rework factory functions so they are placed now in a single 
3908         file ev-document-factory.c
3909
3910 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3911
3912         * shell/ev-window.c: (update_chrome_visibility):
3913         
3914         Fix for the bug 166566 - don't show menubar in fullscreen
3915         mode.
3916
3917 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3918
3919         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3920
3921 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3922
3923         * shell/ev-view.c: (ev_view_expose_event):
3924         
3925         More correctly draw loading text when document
3926         is empty.
3927
3928 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3929
3930         * shell/ev-view.c: (ev_view_scroll):
3931         
3932         Fix for the bug #334854, page down and page up switch
3933         pages in presentation mode.
3934
3935 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3936
3937         * shell/ev-window.c: (ev_window_set_action_sensitive),
3938         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3939         (ev_window_set_view_accels_sensitivity),
3940         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3941         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3942         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3943         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3944         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3945         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3946         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3947         (view_actions_focus_in_cb), (ev_window_init):
3948         
3949         Fix for the bug #333902, now it's possible to search
3950         words with slash.
3951
3952 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3953
3954         * configure.ac: Added Breton translation.
3955         * po/br.po: Added Breton translation.
3956
3957 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3958
3959         * shell/ev-window-title (ev_window_title_update):
3960
3961         Fix memory leak in window title. Fixes bug #333944
3962
3963 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3964
3965         * shell/ev-metadata-manager.c (parseItem):
3966
3967         Fix memory leaks. Fixes bug #333945
3968
3969 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3970         
3971         * NEWS, configure.ac, TODO:
3972         
3973         Update for release 0.5.2.
3974
3975 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3976
3977         * shell/ev-view.c: (view_update_range_and_current_page),
3978         (page_changed_cb):
3979         
3980         Don't jump on scrolling, fix for the bug #333127.
3981
3982 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3983
3984         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3985         
3986         Scroll by one page in presentation mode. Fix for the bug
3987         #332993.
3988
3989 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3990
3991         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3992
3993 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3994
3995         * configure.ac  Added lv in ALL_LINGUAS line.
3996
3997 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3998         
3999         * NEWS, configure.ac:
4000         
4001         Update for release 0.5.1
4002
4003 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4004
4005         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4006         * backend/ev-document-misc.h:
4007         * shell/ev-view.c: (draw_one_page):
4008         
4009          Clairfy what page the toolbar page number applies to. Fix
4010          for the bug #328102.
4011
4012 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4013
4014         * shell/ev-view-private.h:
4015         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4016         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4017         (ev_view_search_changed):
4018         * shell/ev-view.h:
4019         * shell/ev-window.c: (find_bar_search_changed_cb):
4020         
4021         Dont't jump to find result if window was scrolled during search.
4022         Fix for the bug #313266.
4023
4024 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4025
4026         * shell/eggfindbar.c: (egg_find_bar_class_init):
4027         * shell/eggfindbar.h:
4028         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4029         * shell/ev-view-private.h:
4030         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4031         (ev_view_class_init), (ev_sizing_mode_get_type),
4032         (ev_scroll_type_get_type):
4033         * shell/ev-view.h:
4034         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4035         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4036         (ev_window_init):
4037         
4038         Fix for the bug 319133 - Find entry should allow text scroll.
4039
4040 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4041
4042         * shell/ev-view-private.h:
4043         * shell/ev-view.c: (view_update_range_and_current_page),
4044         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4045         (ev_view_set_document), (update_find_status_message),
4046         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4047         (ev_view_find_previous):
4048         
4049         Fix for the bug #319137. Search now takes account for scrolling.
4050
4051 2006-02-19  Michael Hofmann <mh21@piware.de>
4052
4053         * configure.ac:
4054         * djvu/Makefile.am:
4055         * djvu/djvu-document-private.h:
4056         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4057         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4058         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4059         (djvu_document_can_get_text), (djvu_document_get_text),
4060         (djvu_document_document_iface_init),
4061         (djvu_document_thumbnails_get_thumbnail),
4062         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4063         (djvu_document_find_get_result),
4064         (djvu_document_find_page_has_results),
4065         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4066         (djvu_document_find_iface_init):
4067         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4068         (djvu_text_page_selection), (djvu_text_page_limits_process),
4069         (djvu_text_page_limits), (djvu_text_page_copy),
4070         (djvu_text_page_position), (djvu_text_page_union),
4071         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4072         (djvu_text_page_box), (djvu_text_page_append_text),
4073         (djvu_text_page_search), (djvu_text_page_prepare_search),
4074         (djvu_text_page_new), (djvu_text_page_free):
4075         * djvu/djvu-text-page.h:
4076         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4077         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4078         (djvu_text_n_results), (djvu_text_has_results),
4079         (djvu_text_get_result), (djvu_text_get_progress):
4080         * djvu/djvu-text.h:
4081         
4082         Text search in djvu. Fix for the bug #303415.
4083
4084 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4085
4086         * configure.ac:
4087         * shell/ev-window.c: (ev_window_cmd_save_as):
4088         
4089         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4090         Thanks to Gary Coady <gary@lyranthe.org>
4091
4092 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4093
4094         * shell/ev-print-job.c: (idle_print_handler):
4095         
4096         Inverse order printing, bug #320919.
4097
4098 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4099
4100         * data/evince-toolbar.xml:
4101         * shell/ev-window.c:
4102         
4103         Allow to add sidebar checkbutton on toolbar. Fix
4104         for the bug #144577.
4105
4106 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4107
4108         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4109         
4110         Add checks that have sense for empty ps document.
4111
4112 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4113
4114         * configure.ac: Include PS in mime types list. 
4115
4116 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4117
4118         * configure.ac:
4119         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4120         * ps/gsdefaults.h:
4121         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4122         
4123         Runtime check for gs interpreter. Fix for the bug #320868.
4124         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4125
4126 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4127
4128         * shell/ev-application.c: 
4129
4130         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4131         dbus>=0.60, so that the request is not queued. 
4132
4133 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4134
4135         * configure.ac:
4136         * shell/Makefile.am:
4137         * shell/ev-sidebar-links.c: (print_section_cb):
4138         * shell/ev-utils.c:
4139         * shell/ev-utils.h:
4140         * shell/ev-window.c: (update_action_sensitivity),
4141         (ev_window_close_dialogs), (ev_window_print):
4142         * shell/ev-window.h:
4143         
4144         Make printing support optional. Patch from Eduardo de Barros Lima
4145         <eduardo.lima@indt.org.br> for the bug #330546.
4146
4147 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4148
4149         * shell/ev-view-private.h:
4150         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4151         (ev_view_set_document):
4152         * shell/ev-view.h:
4153         * shell/ev-window.c: (ev_window_load_job_cb),
4154         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4155         (ev_window_init):
4156
4157         Draw Loading message during xfer job. Fix for the bug #329495.
4158
4159 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4160
4161         * comics/comics-document.c: (comics_regex_quote),
4162         (comics_document_load), (extract_argv):
4163         
4164         Correcly quote regexp before passing it to unzip.
4165
4166 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4167
4168         * shell/ev-page-cache.c: (build_height_to_page),
4169         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4170         (ev_page_cache_get_dual_even_left):
4171         * shell/ev-page-cache.h:
4172         * shell/ev-view.c: (view_update_range_and_current_page),
4173         (get_page_y_offset), (get_page_extents):
4174         
4175         Place even pages to the left if document has less then
4176         two pages. Fix for the bug #328856.
4177
4178 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4179
4180         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4181         
4182         Correct comics scheme. This make evince create thumbnails
4183         for comic books. Fix for the bug 329088.
4184
4185 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4186
4187         * data/evince-password.glade: Don't explicitly set
4188         invisible_char to the current default value in case
4189         the default changes; let GTK+ do its magic.
4190
4191 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4192
4193         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4194         real filename to tmp filename since often document
4195         type is determined by extension.
4196
4197 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4198
4199         * shell/ev-view.c: (add_scroll_binding_keypad),
4200         (ev_view_binding_activated), (ev_view_class_init):
4201         
4202         Add keybindings for percision-scrolling of display area. 
4203         Fix for the bug #314072.
4204
4205 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4206
4207         * data/evince.desktop.in.in:
4208         
4209         Add GTK to the list of categories. Fix for the bug #328034.
4210
4211 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4212
4213         * shell/ev-application.c: (ev_application_shutdown),
4214         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4215         * shell/ev-application.h:
4216         * shell/ev-window.c: (file_open_dialog_response_cb),
4217         (ev_window_cmd_file_open):
4218         
4219         Save last uri in file chooser dialog. Fix for the bug #327950.
4220
4221 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4222
4223         * NEWS:
4224         * README:
4225         
4226         Final update for release 0.5.0
4227         
4228         * shell/Makefile.am:
4229         
4230         Remove disable deprecated until we'll require libgnome-2.13.7
4231         and port to GOption argument parsing. See bug 327518.
4232
4233 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4234
4235         * comics/comics-document.c: (comics_document_save):
4236         * djvu/djvu-document.c: (djvu_document_save):
4237         * dvi/dvi-document.c: (dvi_document_save):
4238         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4239         * lib/ev-file-helpers.h:
4240         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4241         * tiff/tiff-document.c: (tiff_document_save):
4242         
4243         Use common save function for backends.
4244
4245 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4246
4247         * backend/ev-document-types.c:
4248         
4249         Fix crash on saving pixbuf.
4250
4251 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4252
4253         * cut-n-paste/recent-files/egg-recent-item.c:
4254         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4255         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4256         (parse_info_free), (valid_element), (start_element_handler),
4257         (end_element_handler), (text_handler), (egg_recent_model_filter),
4258         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4259         (egg_recent_model_monitor), (egg_recent_model_read),
4260         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4261         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4262         (egg_recent_model_set_property), (egg_recent_model_class_init),
4263         (egg_recent_model_init), (egg_recent_model_add_full),
4264         (egg_recent_model_delete), (egg_recent_model_get_list),
4265         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4266         (egg_recent_model_set_filter_mime_types),
4267         (egg_recent_model_clear_group_filter),
4268         (egg_recent_model_set_filter_groups),
4269         (egg_recent_model_clear_scheme_filter),
4270         (egg_recent_model_set_filter_uri_schemes),
4271         (egg_recent_model_remove_expired):
4272         * cut-n-paste/recent-files/egg-recent-util.c:
4273         (egg_recent_util_get_icon):
4274         * cut-n-paste/recent-files/egg-recent-util.h:
4275         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4276         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4277         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4278         (egg_recent_view_uimanager_set_property),
4279         (egg_recent_view_uimanager_get_property),
4280         (egg_recent_view_uimanager_class_init),
4281         (egg_recent_view_uimanager_init),
4282         (egg_recent_view_uimanager_set_label_width),
4283         (egg_recent_view_uimanager_get_label_width):
4284         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4285         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4286         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4287         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4288         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4289         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4290         
4291         Update from libegg.
4292
4293 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4294
4295         * shell/ev-page-cache.c: (build_height_to_page),
4296         (ev_page_cache_get_height_to_page):
4297         * shell/ev-page-cache.h:
4298         * shell/ev-view.c: (view_update_range_and_current_page),
4299         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4300         (ev_view_previous_page):
4301         
4302         Dual mode places even pages to the left. Fix for the bug #309393.
4303
4304         * shell/ev-view.h:
4305         * shell/ev-window.c: (update_action_sensitivity),
4306         (setup_view_from_metadata), (view_menu_popup_cb):
4307         
4308         Don't restore presentation in empty windows, more intelligent
4309         next page behaviour in dual mode.
4310
4311         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4312         (ev_pixbuf_cache_clear_job_sizes):
4313         
4314         Cleanup job callback on removal. Fix for the bug #325886.
4315
4316 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4317
4318         * ps/ps.c: (psscan):
4319         
4320         Commit workaround Mozilla problem. Fix for the bug #325919
4321         
4322         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4323         (save_item):
4324         
4325         Fix for year 2038 problem.
4326
4327 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4328
4329         * shell/ev-window.c: (setup_document_from_metadata),
4330         (ev_window_cmd_view_reload):
4331
4332         Clamp page recieved from metadata in valid values. Fix
4333         for the bug #325986.
4334
4335 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4336
4337         * MAINTAINERS: 
4338         Add MAINTAINERS as requested on desktop-devel-list.
4339
4340 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4341
4342         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4343         (mime_type_supported_by_gdk_pixbuf),
4344         (ev_document_factory_get_mime_types),
4345         (ev_document_factory_get_all_mime_types):
4346         
4347         Don't add pixbuf mime types if pixbuf backend is disabled.
4348         
4349         * shell/ev-application.c: (ev_application_get_uri_window):
4350         
4351         Fix for the bug 325815 - unhandled MIME type message doesn't 
4352         appear a second time. 
4353         
4354         * shell/ev-document-types.c: (ev_document_types_add_filters):
4355         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4356         (password_dialog_response), (ev_window_popup_password_dialog),
4357         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4358         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4359         (ev_window_run_presentation), (ev_window_stop_presentation),
4360         (save_sizing_mode), (ev_window_zoom_changed_cb),
4361         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4362         (ev_window_dual_mode_changed_cb),
4363         (ev_window_sidebar_current_page_changed_cb),
4364         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4365         (window_state_event_cb), (window_configure_event_cb):
4366         
4367         Cleanup additional uris holded by EvWindow.
4368
4369 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4370
4371         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4372         (ev_view_can_previous_page), (ev_view_can_next_page):
4373         * shell/ev-view.h:
4374         * shell/ev-window.c: (update_action_sensitivity):
4375         
4376         Two page scrolling with Space and PageUp in dual mode. Second fix 
4377         for the bug #316608.
4378
4379 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4380
4381         * shell/ev-view.c: (scroll_to_current_page):
4382         
4383         Correctly clamp adjustment value. Fix for the bug
4384         #325808.
4385
4386 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4387
4388         * shell/ev-sidebar-links.c: (print_section_cb):
4389         * shell/ev-window.c: (ev_window_get_uri),
4390         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4391         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4392         (ev_window_dispose):
4393         
4394         Make print dialog non-modal. Fix for the bug #325622.
4395
4396 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4397
4398         * shell/ev-metadata-manager.c:
4399         * shell/ev-utils.c: (using_pdf_printer),
4400         (using_postscript_printer), (load_print_config_from_file),
4401         (save_print_config_to_file):
4402         * shell/ev-utils.h:
4403         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4404         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4405         (setup_view_from_metadata), (ev_window_setup_document),
4406         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4407         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4408         (ev_window_run_presentation), (ev_window_stop_presentation),
4409         (save_sizing_mode), (ev_window_zoom_changed_cb),
4410         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4411         (ev_window_dual_mode_changed_cb),
4412         (ev_window_sidebar_current_page_changed_cb),
4413         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4414         (window_state_event_cb), (window_configure_event_cb),
4415         (ev_window_init):
4416         
4417         Setting saving behaviour fixes.
4418
4419 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4420
4421         * configure.ac:
4422         
4423         Make antialiasing gs options better and allow
4424         to change them during configure. Fix for the 
4425         bug #319049.
4426
4427 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4428
4429         * shell/ev-window.c: (setup_view_from_metadata):
4430         
4431         Remember if last window was maximized. Fix for the
4432         bug #323797.
4433
4434 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4435
4436         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4437
4438 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4439
4440         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4441         * shell/ev-page-action.c: (build_new_tree_cb):
4442         * shell/ev-sidebar-links.c: (links_page_num_func),
4443         (update_page_callback_foreach), (update_page_callback):
4444         * shell/ev-view.c: (scroll_to_current_page):
4445         
4446         Fix for the bug #325067 with more intelligent selection
4447         of current link in sidebar. Make sidebar handle links
4448         of FITR-like type more correctly.
4449
4450         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4451         (dvi_pixbuf_put_pixel):
4452         
4453         Fix memory consumtion with disabled alpha channel.
4454
4455 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4456
4457         * data/evince-ui.xml:
4458         * shell/ev-window.c: (view_menu_popup_cb),
4459         (ev_popup_cmd_open_link), (ev_window_init):
4460         
4461         Update context menu for internal links. Fix for the bug
4462         #325066.
4463
4464 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4465
4466         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4467         
4468         Bind context menu to keyboard also. Fix for the bug
4469         #325065.
4470
4471 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4472
4473         * shell/ev-view.c: (selection_scroll_timeout_cb):
4474         
4475         Horizontal scroll on selection also.
4476
4477 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4478
4479         * shell/ev-metadata-manager.c: (parse_value):
4480         * shell/ev-view.c: (goto_xyz_link):
4481         
4482         Correct zoom setup and metadata save broken in 
4483         some locales.
4484
4485 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4486
4487         * shell/ev-view-private.h:
4488         * shell/ev-view.c: (scroll_to_current_page),
4489         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4490         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4491         (page_changed_cb), (ev_view_set_continuous),
4492         (ev_view_set_dual_page), (ev_view_set_presentation):
4493         
4494         Delay scroll until allocation to correctly position page. Fix
4495         for the bug #317334.
4496
4497 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4498
4499         * NEWS:
4500         * configure.ac:
4501         
4502         Update NEWS and require poppler 0.5.0.
4503
4504 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4505         
4506         * data/evince-ui.xml:
4507         * shell/ev-view-private.h:
4508         * shell/ev-view.c: (ev_view_get_link_at_location),
4509         (handle_link_over_xy), (ev_view_button_press_event),
4510         (ev_view_button_release_event), (ev_view_class_init):
4511         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4512         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4513         (ev_window_init):
4514         
4515         Implement right-click context menu.
4516
4517 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4518
4519         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4520         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4521         (mdvi_pixbuf_device_render):
4522         * pdf/ev-poppler.cc:
4523
4524         Don't generate thumbnails with alpha. See bug #324077.
4525         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4526
4527 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4528
4529         * shell/ev-window.c: (setup_chrome_from_metadata):
4530         
4531         Fix typo that was hiding toolbar.
4532
4533 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4534
4535         * shell/ev-view-private.h:
4536         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4537         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4538         (ev_view_button_release_event), (ev_view_destroy):
4539         
4540         Small cleanup and autoscrolling during selection. Thanks to 
4541         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4542
4543 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4544
4545         * configure.ac:
4546         
4547         Correctly check for comics option.
4548
4549 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4550         * Makefile.am:
4551         * configure.ac:
4552         * backend/Makefile.am:
4553         * backend/ev-document-factory.c:
4554         * shell/ev-document-types.c:
4555
4556         Included option in configure to make ps backend 
4557         compilation optional with --disable-ps.
4558
4559 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4560
4561         * backend/ev-document-factory.c:
4562         * comics/Makefile.am:
4563         * comics/comics-document.c: (comics_document_load):
4564         * comics/ev-cbr-mime.xml:
4565         * configure.ac:
4566         
4567         Comics mime types are added to shared-mime-info CVS. Now
4568         we don't need to install our own mime types.
4569
4570 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4571
4572         * shell/ev-window.c:
4573         
4574         Add shortcut for "save a copy" menu entry. Fix for
4575         the bug #324582.
4576
4577 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4578
4579         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4580         (job_finished_cb), (new_selection_pixbuf_needed),
4581         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4582         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4583         
4584         Rework selection job info logic and fix critical warning.
4585
4586 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4587
4588         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4589
4590 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4591
4592         * data/evince-ui.xml:
4593         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4594         
4595         Enter as shortcut key for next page. Fix for the bug
4596         #321394.
4597
4598 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4599
4600         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4601
4602 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4603
4604         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4605         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4606         (new_selection_pixbuf_needed),
4607         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4608         (clear_job_selection):
4609         
4610         Too early for 0.5. Pixbuf cache code cleaned a bit.
4611
4612 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4613
4614         * NEWS:
4615         * configure.ac:
4616         
4617         Release 0.5.0 preparation
4618
4619 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4620
4621         * comics/Makefile.am:
4622         * configure.ac:
4623         * shell/ev-document-types.c: (ev_document_types_add_filters):
4624         
4625         More advanced handling of custom mime type installation.
4626
4627 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4628
4629         * data/evince.schemas.in:
4630         * shell/ev-metadata-manager.c: (value_free),
4631         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4632         (ev_metadata_manager_get), (ev_metadata_manager_set):
4633         * shell/ev-metadata-manager.h:
4634         * shell/ev-window.c: (update_chrome_flag),
4635         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4636         (setup_document_from_metadata), (setup_chrome_from_metadata),
4637         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4638         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4639         (ev_window_view_toolbar_cb),
4640         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4641         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4642         
4643         Save last document settings and reuse them for new documents.
4644
4645 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4646
4647         * Makefile.am:
4648         * backend/Makefile.am:
4649         * backend/ev-document-factory.c:
4650         * backend/ev-document-factory.h:
4651         * comics/Makefile.am:
4652         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4653         (comics_document_load), (comics_document_save),
4654         (comics_document_get_n_pages), (comics_document_get_page_size),
4655         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4656         (comics_document_class_init), (comics_document_can_get_text),
4657         (comics_document_get_info), (comics_document_document_iface_init),
4658         (comics_document_init), (get_supported_image_extensions),
4659         (comics_document_thumbnails_get_geometry),
4660         (comics_document_thumbnails_get_thumbnail),
4661         (comics_document_thumbnails_get_dimensions),
4662         (comics_document_document_thumbnails_iface_init), (extract_argv):
4663         * comics/comics-document.h:
4664         * comics/ev-cbr-mime.xml:
4665         * configure.ac:
4666         * po/POTFILES.in:
4667         * shell/ev-application.c: (ev_application_register_service):
4668         * shell/ev-document-types.c: (ev_document_types_add_filters):
4669         * thumbnailer/Makefile.am:
4670         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4671         
4672         New CBR/CBZ backend for comic books.
4673
4674 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4675
4676         * shell/main.c: (load_files_remote):
4677
4678         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4679         warning on startup of second instance is fixed. It
4680         is bug #320353.
4681
4682 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4683
4684         * shell/ev-window.c: (ev_window_finalize):
4685         
4686         Fix double free that cause crash.
4687
4688 2005-10-29  Bastien Nocera <hadess@hadess.net>
4689
4690         * tiff/tiff-document.c: (tiff_document_load):
4691         
4692         Fix memory leak.
4693
4694 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4695
4696         * po/POTFILES.in:
4697         * shell/Makefile.am:
4698         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4699         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4700         (ev_view_accessible_get_text),
4701         (ev_view_accessible_get_character_at_offset),
4702         (ev_view_accessible_get_text_before_offset),
4703         (ev_view_accessible_get_text_at_offset),
4704         (ev_view_accessible_get_text_after_offset),
4705         (ev_view_accessible_get_character_count),
4706         (ev_view_accessible_get_caret_offset),
4707         (ev_view_accessible_set_caret_offset),
4708         (ev_view_accessible_get_run_attributes),
4709         (ev_view_accessible_get_default_attributes),
4710         (ev_view_accessible_get_character_extents),
4711         (ev_view_accessible_get_offset_at_point),
4712         (ev_view_accessible_get_n_selections),
4713         (ev_view_accessible_get_selection),
4714         (ev_view_accessible_add_selection),
4715         (ev_view_accessible_remove_selection),
4716         (ev_view_accessible_set_selection),
4717         (ev_view_accessible_text_iface_init),
4718         (ev_view_accessible_idle_do_action),
4719         (ev_view_accessible_action_do_action),
4720         (ev_view_accessible_action_get_n_actions),
4721         (ev_view_accessible_action_get_description),
4722         (ev_view_accessible_action_get_name),
4723         (ev_view_accessible_action_set_description),
4724         (ev_view_accessible_action_iface_init),
4725         (ev_view_accessible_get_type), (ev_view_accessible_new),
4726         (ev_view_accessible_factory_get_accessible_type),
4727         (ev_view_accessible_factory_create_accessible),
4728         (ev_view_accessible_factory_class_init),
4729         (ev_view_accessible_factory_get_type):
4730         * shell/ev-view-accessible.h:
4731         * shell/ev-view-private.h:
4732         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4733         * shell/ev-view.h:
4734         
4735         Initial accessibility support.
4736
4737 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4738
4739         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4740
4741 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4742
4743         * shell/ev-print-job.c: (idle_print_handler):
4744         
4745         Fix for bug Bug 318916: Printing multiple pages.
4746
4747 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4748
4749         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4750
4751 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4752
4753         * pdf/ev-poppler.cc:
4754         
4755         Thumnail dimensions unified with other backends.
4756         
4757         * shell/ev-window-title.c: (ev_window_title_update):
4758         
4759         Fix warning.
4760
4761 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4762
4763         * data/ev-stock-zoom-fit-width.png:
4764         
4765         Remove unused file.
4766
4767 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4768
4769         * configure.ac:
4770         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4771         (djvu_document_finalize):
4772         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4773         (dvi_document_finalize):
4774         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4775         (pixbuf_document_save), (pixbuf_document_finalize):
4776         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4777         (tiff_document_finalize):
4778         
4779         Save a copy implemented for various backends.
4780
4781 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4782
4783         * configure.ac:
4784         
4785         Don't link with ltiff if tiff is disabled.
4786
4787 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4788
4789         * pdf/GDKSplashOutputDev.cc:
4790         * pdf/GDKSplashOutputDev.h:
4791         * pdf/Thumb.cc:
4792         * pdf/Thumb.h:
4793         * pdf/pdf-document.cc:
4794         * pdf/pdf-document.h:
4795         * pdf/test-gdk-output-dev.cc:
4796         
4797         Remove old unused files.
4798
4799 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4800
4801         * shell/ev-window.c: (ev_window_setup_document):
4802         
4803         Fixed warnings on reload and probably crash reason.
4804
4805 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4806
4807         * properties/ev-properties-view.c:
4808         (ev_properties_view_format_date):
4809         
4810         Check if date is invalid. Fix for bug 318134.
4811
4812 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4813
4814         * shell/ev-window-title.c:
4815         
4816         Add .indd files (Adobe Indesign) to the list of "bad
4817         extensions".
4818
4819 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4820
4821         * data/evince-ui.xml:
4822         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4823         
4824         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4825
4826 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4827
4828         * shell/ev-window.c: (launch_link), (launch_external_uri),
4829         (view_external_link_cb):
4830
4831         URL-escape link before passing it to gnome_vfs_url_show.
4832
4833 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4834
4835         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4836         there isn't text selected.
4837
4838 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4839
4840         * shell/ev-view.c: (handle_link_over_xy):
4841
4842         Check tooltip is valid utf8 before showing it
4843
4844 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4845
4846         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4847
4848 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4849
4850         * shell/ev-window-title.c: (ev_window_title_update):
4851
4852         Guard against using g_strstrip on NULL. Fixes bug #317291.
4853
4854 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4855
4856         * pdf/ev-poppler.cc:
4857
4858         Show title even for unknown links
4859
4860 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4861
4862         * shell/ev-window-title.c: (ev_window_title_update):
4863
4864         Strip the title string
4865
4866 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4867
4868         * shell/ev-window-title.c:
4869
4870         Add .rtf to the bad extensions list
4871
4872 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4873
4874         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4875         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4876
4877         Ignore link coordinates if they are outside page bounds
4878
4879 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4880
4881         * backend/ev-link.c: (ev_link_type_get_type),
4882         (ev_link_get_filename), (ev_link_get_params),
4883         (ev_link_get_property), (ev_link_set_property),
4884         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4885         * backend/ev-link.h:
4886         * pdf/ev-poppler.cc:
4887         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4888         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4889         (ev_window_init):
4890
4891         Implement launch links. Delegate external link opening to
4892         the window.
4893
4894 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4895
4896         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4897         (ev_link_get_right), (ev_link_get_property),
4898         (ev_link_set_property), (ev_link_class_init),
4899         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4900         * backend/ev-link.h:
4901         * pdf/ev-poppler.cc:
4902         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4903
4904         Implement fitr links
4905
4906 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4907
4908         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4909         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4910         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4911         (ev_view_size_request_continuous),
4912         (ev_view_size_request_dual_page),
4913         (ev_view_size_request_single_page), (ev_view_size_allocate),
4914         (ev_view_zoom_for_size_continuous_and_dual_page),
4915         (ev_view_zoom_for_size_continuous),
4916         (ev_view_zoom_for_size_dual_page),
4917         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4918         (ev_sizing_mode_get_type):
4919         * shell/ev-view.h:
4920         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4921
4922         Do not use modes for link, we need to calculate size ad hoc.
4923         Still not perfect because of the usual scrollbar issues grrr.
4924
4925 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4926
4927         * backend/ev-link.c: (ev_link_type_get_type),
4928         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4929         * backend/ev-link.h:
4930         * pdf/ev-poppler.cc:
4931         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4932         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4933         (ev_view_size_request_continuous),
4934         (ev_view_size_request_dual_page),
4935         (ev_view_size_request_single_page), (ev_view_size_allocate),
4936         (zoom_for_size_fit_height),
4937         (ev_view_zoom_for_size_continuous_and_dual_page),
4938         (ev_view_zoom_for_size_continuous),
4939         (ev_view_zoom_for_size_dual_page),
4940         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4941         (ev_sizing_mode_get_type):
4942         * shell/ev-view.h:
4943         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4944
4945         Implement FIT_HEIGHT mode (only for links).
4946         Implement FITH links
4947
4948 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4949
4950         * shell/ev-window-title.c: (get_filename_from_uri),
4951         (ev_window_title_sanitize_extension), (ev_window_title_update),
4952         (ev_window_title_set_document), (ev_window_title_set_uri),
4953         (ev_window_title_free):
4954         * shell/ev-window-title.h:
4955         * shell/ev-window.c: (ev_window_setup_document),
4956         (ev_window_popup_password_dialog):
4957
4958         Refactor window title building while fixing it for
4959         password documents.
4960
4961 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4962
4963         * pdf/ev-poppler.cc:
4964
4965         Escape link title before setting it in the model
4966
4967 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4968
4969         * shell/ev-application.c: (removed_from_session), (save_session),
4970         (init_session), (ev_application_get_empty_window),
4971         (ev_application_init), (ev_application_get_windows):
4972         * shell/ev-application.h:
4973         * shell/ev-window.c: (ev_window_finalize):
4974
4975         Add a function to retrieve window list and share it where
4976         necessary.
4977         Implement session handling, works pretty well thanks to the
4978         metadata system.
4979
4980 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4981
4982         * shell/ev-password.c: (ev_password_item_created_callback),
4983         (ev_password_dialog_save_password):
4984         
4985         Fix for bug 316972. Use async gnome-keyring API.
4986
4987 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4988
4989         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4990         Remove unused unrealize handler. Add scroll handling to
4991         ev_view_scroll_event for presentation mode (bug #316708),
4992         and fix the event state checks there.
4993
4994 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4995
4996         * shell/ev-page-action.c: (page_changed_cb):
4997
4998         "marco, maybe we should be crazy and jump right to 6! :)"
4999
5000         Bryan Clark, Sep 2005
5001
5002 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5003
5004         * ps/ps-document.c: (save_document), (ps_document_save),
5005         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5006         (ps_document_ps_export_end):
5007
5008         Fix unstructured documents save and print
5009
5010 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5011
5012         * shell/ev-application.c: (ev_application_open_uri):
5013
5014         Fix window size persistance
5015
5016 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5017
5018         * shell/ev-view.c: (ev_view_button_release_event):
5019
5020         Based on a patch from carlosgc@gnome.org. Mouse buttons
5021         switch pages in presentation mode.
5022
5023 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5024
5025         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5026
5027         Dont cast to int before scaling
5028
5029 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5030
5031         * backend/ev-link.c: (ev_link_type_get_type),
5032         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5033         (ev_link_new_page_fith):
5034         * backend/ev-link.h:
5035         * pdf/ev-poppler.cc:
5036         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5037
5038         Implement FIT and FITH links
5039
5040 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5041
5042         * pdf/ev-poppler.cc:
5043
5044         Return 0 results when search is not in progress.
5045
5046         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5047         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5048
5049         Update menu sensitivity when cancelling search
5050
5051 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5052
5053         * shell/ev-view.c: (ev_view_can_find_next):
5054
5055         Take all pages in consideration, not just current one
5056
5057 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5058
5059         * shell/ev-page-cache.c:
5060         * shell/ev-page-cache.h:
5061         * shell/ev-view.c: (ev_view_binding_activated),
5062         (ev_view_next_page), (ev_view_previous_page),
5063         (ev_sizing_mode_get_type):
5064         * shell/ev-view.h:
5065         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5066         (ev_window_cmd_go_next_page):
5067
5068         Move page next/previous functions from page chace to
5069         view and change it to move by 2 page steps in dual mode.
5070
5071 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5072
5073         * shell/ev-window.c: (update_sidebar_visibility),
5074         (setup_sidebar_from_metadata), (ev_window_setup_document),
5075         (setup_view_from_metadata):
5076
5077         Show the index by default when there is one     
5078
5079 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5080
5081         * shell/ev-window-title.c: (ev_window_title_set_document):
5082
5083         Missing null check
5084
5085 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5086
5087         * shell/ev-view.c: (view_update_range_and_current_page):
5088         
5089         Allow display of last odd page in dual view. Fix for 316347.
5090
5091 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5092
5093         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5094         
5095         Make close button default. Fix for 316383.
5096
5097 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5098
5099         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5100         
5101         Mark close button as default. Fix for 316381.
5102
5103 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5104
5105         * backend/ev-link.c: (ev_link_class_init):
5106
5107         Allow negative doubles in left/top properties
5108
5109 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5110
5111         * shell/ev-window.c:
5112
5113         Remove a bunch of strings that was used only
5114         by the statusbar.
5115
5116 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5117
5118         * shell/ev-window-title.c: (get_filename_from_uri),
5119         (ev_window_title_set_document):
5120
5121         When title has a confusing extension, show also
5122         the document filename inside ()
5123
5124 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5125
5126         * shell/Makefile.am:
5127         * shell/ev-window-title.c: (ev_window_title_new),
5128         (ev_window_title_update), (ev_window_title_set_type),
5129         (ev_window_title_set_document), (ev_window_title_free):
5130         * shell/ev-window-title.h:
5131         * shell/ev-window.c: (ev_window_setup_document),
5132         (password_dialog_response), (ev_window_popup_password_dialog),
5133         (ev_window_dispose), (ev_window_init):
5134
5135         Factor out and cleanup window title code
5136
5137 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5138
5139         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5140         (unable_to_load):
5141
5142         Make dialog transient so it doesnt block other windows
5143
5144 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5145
5146         * pdf/ev-poppler.cc:
5147         
5148         Fix pdf thumbnails rendering.
5149
5150 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5151
5152         * shell/ev-window.c: (fullscreen_set_timeout):
5153         
5154         Increase timeout to hide full screen popup. Bug 
5155         316123. 
5156
5157 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5158
5159         * data/evince.schemas.in:
5160         * shell/ev-window.c: (update_action_sensitivity):
5161
5162         Allow the user to override document restrictions. Fix for bug
5163         305818.
5164
5165 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5166
5167         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5168         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5169         (ev_window_class_init): Fix multihead behaviour of fullscreen
5170         toolbar popup. Fixes bug #315451.
5171
5172 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5173
5174         * configure.ac:
5175         * data/evince-password.glade:
5176         * shell/ev-password.c: (ev_password_dialog_set_property),
5177         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5178         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5179         (ev_password_dialog_entry_changed_cb),
5180         (ev_password_dialog_entry_activated_cb),
5181         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5182         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5183         (ev_password_dialog_set_bad_pass):
5184         * shell/ev-password.h:
5185         * shell/ev-window.c: (password_dialog_response),
5186         (ev_window_popup_password_dialog):
5187         
5188         Support for gnome-keyring for encrypted PDF's.
5189
5190 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5191
5192         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5193         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5194         (ev_view_enter_notify_event), (ev_view_class_init):
5195         
5196         More precise handling of enter_notify/leave_notify events
5197         in EvView. Fix for bug 315470.
5198
5199 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5200
5201         * shell/ev-window.c: (fullscreen_timeout_cb),
5202         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5203         (ev_window_dispose):
5204
5205         leak fix: unref fullscreen_timeout_source before clearing it
5206
5207 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5208
5209         * configure.ac, dvi/mdvi/Makefile.am: 
5210         
5211         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5212
5213 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5214
5215         * backend/ev-link.c: (ev_link_new_page_xyz):
5216         * pdf/ev-poppler.cc:
5217         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5218
5219         Fix some bugs with xyz links, respect zoom
5220
5221 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5222
5223         * shell/ev-window.c: (page_changed_cb),
5224         (setup_document_from_metadata), (update_sidebar_visibility),
5225         (setup_view_from_metadata), (ev_window_run_fullscreen),
5226         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5227         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5228         (ev_window_dual_mode_changed_cb),
5229         (ev_window_sidebar_current_page_changed_cb):
5230
5231         null check uri before setting and getting metadata
5232
5233 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5234
5235         * dvi/Makefile.am:
5236         * properties/Makefile.am:
5237         * shell/Makefile.am:
5238         * thumbnailer/Makefile.am:
5239
5240         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5241
5242 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5243
5244         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5245         (selection_changed_callback):
5246         * shell/ev-sidebar-links.h:
5247
5248         Add a signal for link activation.
5249
5250         * shell/ev-view.c: (ev_view_goto_link),
5251         (ev_view_button_release_event):
5252         * shell/ev-view.h:
5253         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5254         (ev_window_init):
5255
5256         Implement the signal so that we can handle all link types.
5257
5258         * shell/ev-page-cache.c:
5259
5260         Remove unused set_link function
5261
5262 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5263
5264         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5265
5266         Add some space from the cursor, hardcoded but I couldnt
5267         find a better way.
5268
5269 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5270
5271         * lib/ev-tooltip.c:
5272
5273         Use mozilla style vs gtk style, way better for links.
5274
5275         * shell/ev-view.c: (ev_view_motion_notify_event),
5276         (ev_view_destroy), (ev_view_init):
5277
5278         Deactive tooltip when the link hovered is changed.
5279
5280 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5281
5282         * backend/ev-document.h:
5283         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5284         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5285         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5286         (ev_link_new_page), (ev_link_new_page_xyz):
5287         * backend/ev-link.h:
5288         * pdf/ev-poppler.cc:
5289         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5290         (go_to_link), (tip_from_link):
5291
5292         Implement xyz links, still not functional. Links are a total
5293         mess, will need to refactor and bugfix a lot :(
5294
5295 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5296
5297         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5298
5299 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5300
5301         * data/evince-ui.xml:
5302         * data/evince.schemas.in:
5303         * shell/Makefile.am:
5304         * shell/ev-window.c: (update_chrome_visibility),
5305         (password_dialog_response), (ev_window_load_job_cb),
5306         (ev_window_xfer_job_cb), (ev_window_open_uri),
5307         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5308         (ev_window_init):
5309
5310         Remove the statusbar. This regress loading feedback, need to
5311         check with Bryan what we want to do there...
5312
5313 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5314
5315         * lib/ev-tooltip.c: (ev_tooltip_init):
5316
5317         Fix tooltip border and size handling
5318
5319 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5320
5321         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5322         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5323         (ev_tooltip_timeout), (ev_tooltip_activate),
5324         (ev_tooltip_deactivate):
5325         * lib/ev-tooltip.h:
5326         * shell/ev-view.c: (ev_view_motion_notify_event):
5327
5328         Delay popup showing. Mirror gtk logic/times.
5329
5330 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5331
5332         * lib/Makefile.am:
5333         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5334         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5335         (ev_tooltip_set_text), (ev_tooltip_set_position):
5336         * lib/ev-tooltip.h:
5337
5338         Simple widget to show tooltips at a custom position
5339
5340         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5341         (ev_view_destroy):
5342
5343         Use it for links. First go, needs work
5344
5345 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5346
5347         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5348         HIG fixes.  Use title capitalization for window title. Use 12 
5349         pixels of space between the dialog's vbox and action area.
5350
5351 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5352
5353         * shell/ev-window.c: (file_open_dialog_response_cb),
5354         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5355         (ev_window_cmd_save_as):
5356
5357         Make file pickers not modal and refactor code some
5358
5359 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5360
5361         * shell/ev-sidebar.h:
5362         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5363         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5364         (ev_sidebar_class_init), (ev_sidebar_select_page),
5365         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5366         (ev_sidebar_set_page):
5367
5368         Add a current page property and allow to get/set it
5369
5370         * shell/ev-window.c: (setup_view_from_metadata),
5371         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5372
5373         Persist current sidebar page per document
5374
5375 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5376
5377         * data/evince.schemas.in:
5378         * shell/ev-window.c: (update_chrome_visibility),
5379         (setup_document_from_metadata), (update_sidebar_visibility),
5380         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5381         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5382         (ev_window_run_presentation), (ev_window_stop_presentation),
5383         (ev_window_view_sidebar_cb),
5384         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5385         (load_chrome), (ev_window_init):
5386
5387         Persist size/visibility of sidebar per document
5388
5389 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5390
5391         * shell/ev-view.c (draw_loading_text): Draw loading text.
5392
5393 2005-09-02  Dan Damian  <dand@gnome.ro>
5394
5395         * configure.in: Added "ro" to ALL_LINGUAS.
5396
5397 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5398
5399         * shell/ev-view.c: (clear_caches):
5400
5401         ev_page_cache_get doesnt return a reference,
5402         dont try to unref it.
5403
5404 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5405
5406         * shell/main.c: (load_files_remote):
5407
5408         Fix timestamp parameter with dbus <= 0.33
5409
5410 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5411
5412         * data/evince.schemas.in:
5413
5414         Add missing full stop
5415
5416 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5417
5418         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5419         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5420
5421         Plug some memory leaks
5422
5423 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5424
5425         * configure.ac:
5426         * lib/ev-debug.c: (trap_handler):
5427
5428         Check for execinfo.h and use it only if it exists.
5429         Ported from Epiphany (bug #314776).
5430
5431 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5432
5433         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5434
5435 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5436
5437         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5438         * po/id.po      : Added Indonesian translation
5439
5440 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5441
5442         * shell/main.c:
5443         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5444         * NEWS: Release 0.4.0
5445
5446 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5447
5448         * configure.ac: catch another gtk+-2.8ism
5449         * shell/main.c: Make work with gtk+-2.6
5450
5451 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5452
5453         * shell/ev-application-service.xml: Add 'timestamp' argument to
5454           ev_application_open_window and ev_application_open_uri methods.
5455
5456         * shell/ev-application.h: Add 'timestamp' argument to
5457           ev_application_open_window, ev_application_open_uri,
5458           and ev_application_open_uri_list functions.
5459
5460         * shell/ev-application.c (ev_application_open_window,
5461           ev_application_open_uri, ev_application_open_uri_list): Change
5462           functions that show/present windows to use a timestamp if one
5463           is passed in.
5464
5465         * shell/ev-window.c (ev_window_cmd_file_open,
5466           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5467         * shell/main.c (load_files): Modify calls to ev_application to
5468           include GDK_CURRENT_TIME as timestamp.
5469
5470         * shell/main.c (load_files_remote): Obtain timestamp for client
5471           instance from GDK and pass to server instance so new windows are
5472           focused properly.  Fix dbus_g_proxy_call() calls by including second
5473           G_TYPE_INVALID.
5474           
5475         Closes bug #314475.
5476
5477 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5478
5479         * shell/ev-window.c (ev_window_finalize): Check for
5480         avail. EvWindows when quiting to handle the finalize better,
5481         #314497
5482
5483 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5484         
5485         * properties/ev-properties-view.c: 
5486         
5487         Set textdomain to libglade. Fixes translation problem in property page.
5488
5489 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5490
5491         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5492         * dvi/Makefile.am:
5493         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5494         * dvi/mdvi-lib/Makefile.am:
5495         
5496         Fix rotation of thumbnails, ported to new API. Moved library
5497         dependencies earlier, probably it will fix linkage problem.
5498
5499 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5500
5501         * backend/ev-document-misc.c:
5502         (ev_document_misc_get_thumbnail_frame):
5503         * backend/ev-document-misc.h:
5504         * configure.ac:
5505         * pdf/ev-poppler.cc:
5506         * shell/Makefile.am:
5507         * shell/ev-sidebar-thumbnails.c: (add_range),
5508         (ev_sidebar_thumbnails_set_loading_icon),
5509         (ev_sidebar_thumbnails_refresh),
5510         (ev_sidebar_thumbnails_set_document):
5511         * shell/ev-sidebar-thumbnails.h:
5512         * shell/ev-view.c: (ev_view_motion_notify_event),
5513         (ev_view_set_property), (ev_view_get_property),
5514         (ev_view_class_init), (ev_view_set_rotation):
5515         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5516         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5517         (ev_window_init):
5518         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5519         Redo rotation (again).  prepare for 0.4.0
5520
5521 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5522
5523         * configure.ac: Bump poppler requirement to 0.4.1.
5524
5525         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5526         argument to poppler_page_render_selection() call.
5527
5528 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5529
5530         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5531         (djvu_document_thumbnails_get_thumbnail):
5532         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5533         (dvi_document_thumbnails_get_thumbnail):
5534         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5535         (pixbuf_document_thumbnails_get_thumbnail):
5536         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5537         
5538         Update rotation direction of backends to fit with pdf and ps.
5539
5540 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5541
5542         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5543         * backend/ev-async-renderer.h:
5544         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5545         (setup_page), (ps_document_get_page_size),
5546         (ps_async_renderer_render_pixbuf):
5547         * ps/ps-document.h:
5548         * shell/ev-jobs.c: (ev_job_render_run):
5549
5550         Fix orientation in the postscript document
5551
5552 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5553
5554         * pdf/ev-poppler.cc:
5555         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5556         * shell/ev-view.c: (highlight_find_results):
5557
5558         Adapt to the new poppler rotation API. Fix text maps on landscape
5559         documents.
5560
5561 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5562
5563         * shell/ev-view.c (compute_new_selection_text): get the correct
5564         region when selecting in modes other than continuous.
5565
5566 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5567
5568         * shell/main.c (main): remove redundant g_warnings.
5569
5570 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5571
5572         * shell/Makefile.am: Don't include autogenerated
5573         file ev-application-service.h into distribution, since
5574         it causes dbus crash. Fix for bugs 313724 and 313443. 
5575
5576 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5577
5578         * configure.ac: Fix sed expression for FreeBSD. Thanks
5579         to Joe Marcus Clark <marcus@freebsd.org>
5580         
5581         * shell/eggfindbar.c: (entry_activate_callback),
5582         (entry_changed_callback), (egg_find_bar_init),
5583         (egg_find_bar_set_search_string):
5584         
5585         Made findbar buttons unsensitive if there is no text in
5586         entry. Fix for the bug 313285.
5587
5588 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5589
5590         * ps/ps-document.c: Use g_filename_display_name for displaying
5591         filenames and revert string freeze breackage
5592
5593 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5594
5595         * NEWS:
5596         * configure.ac:
5597
5598         Update for 0.3.4
5599
5600         * shell/Makefile.am:
5601
5602         Add ev-application-service.xml to extra dist
5603
5604         * shell/ev-view.c: (find_page_at_location):
5605
5606         Remove unused function (fix warning)
5607
5608 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5609
5610         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5611         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5612         
5613         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5614         bug 313623.
5615
5616 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5617
5618         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5619         * shell/ev-window.c:
5620         Fix build warnings
5621
5622 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5623
5624         * configure.ac: Update script to get dbus version.
5625         Fix for the bug #313443.
5626
5627 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5628
5629         * shell/ev-window.c: (ev_window_cmd_escape):
5630         
5631         Return focus back to view on escape. Fix for bug 313295.
5632
5633 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5634
5635         * shell/ev-window.c: (update_window_title),
5636         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5637         (ev_window_cmd_save_as):
5638         
5639         Correct conversion from uri to displayable string. Fix for
5640         bug 313296.
5641
5642 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5643
5644         * ps/ps-document.c: convert filename to utf8 when there is an error
5645         loading document. Fixes #309915
5646
5647 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5648
5649         * configure.ac:
5650
5651         We depend on poppler 0.4.0
5652
5653 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5654
5655         * configure.ac:
5656         * NEWS: Release 0.3.3.
5657         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5658
5659 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5660
5661         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5662         add a couple missing mnemonics to menu items, use title 
5663         capitalization for menu items and window titles, and add 
5664         ellipsis to open menu item.     
5665
5666 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5667
5668         * pdf/ev-poppler.cc:
5669         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5670         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5671         (ev_view_get_rotation):
5672         * shell/ev-view.h:
5673         * shell/ev-window.c: (setup_view_from_metadata),
5674         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5675         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5676         disk.
5677
5678 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5679
5680         * configure.ac: Added tr to ALL_LINGUAS
5681
5682 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5683
5684         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5685         requires several clicks to find word. Thanks to 
5686         Colin Slater <kiltedtaco@gmail.com>.
5687
5688 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5689
5690         * data/evince.desktop.in.in: Hide menu entry and
5691         rename it to "Document Viewer". Fix for bug 
5692         #312399.
5693
5694 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5695
5696         * shell/ev-page-action.c (ev_page_action_class_init): 
5697
5698         Point to the correct function in constructor of the
5699         activate_label signal
5700
5701 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5702
5703         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5704         * shell/ev-jobs.h: Make thread safe.
5705
5706 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5707
5708         * shell/ev-view.c: (view_update_range_and_current_page):
5709         Don't update page range if we are scrolling to some document
5710         point.
5711
5712 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5713
5714         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5715         when getting max_page_width, fix drawing in dual mode.
5716
5717 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5718
5719         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5720         getting the area for select_all.
5721
5722 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5723
5724         * backend/ev-selection.c: (ev_selection_render_selection):
5725         * backend/ev-selection.h:
5726         * pdf/ev-poppler.cc:
5727         * shell/ev-jobs.c: (ev_job_render_new):
5728         * shell/ev-jobs.h:
5729         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5730         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5731         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5732         (ev_view_class_init):
5733
5734         Change selection color on focus in and focus out events.  Also,
5735         poppler now uses GdkColor for specifying the selection colors, so
5736         drop some awkward conversion code.
5737
5738 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5739
5740         * configure.ac: Added Hebrew translation
5741
5742 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5743
5744         * NOTES:
5745         * backend/ev-selection.c: (ev_selection_render_selection):
5746         * backend/ev-selection.h:
5747         * pdf/ev-poppler.cc:
5748         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5749         (ev_job_render_run):
5750         * shell/ev-jobs.h:
5751         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5752         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5753         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5754         (ev_pixbuf_cache_style_changed),
5755         (ev_pixbuf_cache_get_selection_pixbuf),
5756         (ev_pixbuf_cache_set_selection_list),
5757         (ev_pixbuf_cache_get_selection_list):
5758         * shell/ev-pixbuf-cache.h:
5759         * shell/ev-utils.c: (ev_print_region_contents):
5760         * shell/ev-utils.h:
5761         * shell/ev-view.c: (ev_view_queue_draw_page),
5762         (selection_update_idle_cb), (ev_view_motion_notify_event),
5763         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5764         (setup_caches), (ev_view_find_next), (merge_selection_region),
5765         (selection_free):
5766         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5767
5768         Clean up selection to be much smoother!
5769
5770 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5771
5772         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5773         to poppler_page_render_selection().
5774
5775 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5776
5777         * ps/ps-document.c: (save_page_list): Use
5778         unzipped document when printing. Thanks to 
5779         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5780         311016.
5781
5782 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5783
5784         * shell/ev-window.c: (update_action_sensitivity):
5785         
5786         Disable print and save respect to lockdown gconf keys. Fix
5787         for 312342.
5788
5789 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5790
5791         * configure.ac:
5792         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5793         (write_to_temp_file), (ev_file_set_contents):
5794         * shell/ev-utils.h:
5795         * shell/ev-window.c: (save_print_config_to_file):
5796         
5797         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5798         Fix for bug 312238
5799
5800 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5801
5802         * shell/ev-window.c: (load_print_config_from_file),
5803         (save_print_config_to_file), (ev_window_print_range):
5804
5805         Persist the print settings. Fixes bug #311578.
5806
5807 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5808
5809         * djvu/djvu-document.c: (djvu_document_get_page_size),
5810         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5811         (djvu_document_thumbnails_get_thumbnail):
5812         * dvi/dvi-document.c: (dvi_document_get_page_size),
5813         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5814         (dvi_document_thumbnails_get_dimensions),
5815         (dvi_document_thumbnails_get_thumbnail):
5816         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5817         (pixbuf_document_render_pixbuf),
5818         (pixbuf_document_document_iface_init),
5819         (pixbuf_document_thumbnails_get_thumbnail):
5820         
5821         Update backends to make them build with new rotation system.
5822
5823 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5824
5825         * help/C/figures/evince_start_window.png:
5826         
5827         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5828
5829 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5830
5831         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5832         * shell/ev-pixbuf-cache.h:
5833         * shell/ev-sidebar-thumbnails.c:
5834         (ev_sidebar_thumbnails_get_property), (add_range),
5835         (adjustment_changed_cb):
5836         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5837         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5838         we were thumbnailing the entire docment on startup, slowing us
5839         down hugely. 
5840
5841 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5842
5843         * shell/ev-page-cache.c: (ev_page_cache_new):
5844         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5845         == 0, fixes #310306.
5846
5847 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5848
5849         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5850         (ev_view_rotate_left):
5851
5852         Account rotation in doc_rect_to_view_rect.
5853         Ensure rotation doesnt go out of bounds.
5854
5855 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5856
5857         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5858
5859         Correct and cleanup w/h swapping
5860
5861 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5862
5863         * backend/ev-document-thumbnails.c:
5864         (ev_document_thumbnails_get_thumbnail):
5865         * backend/ev-document-thumbnails.h:
5866         * backend/ev-document.c:
5867         * backend/ev-document.h:
5868         * backend/ev-render-context.c: (ev_render_context_new),
5869         (ev_render_context_set_rotation):
5870         * backend/ev-render-context.h:
5871         * pdf/ev-poppler.cc:
5872         * ps/ps-document.c: (ps_document_document_iface_init):
5873         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5874         * shell/ev-jobs.h:
5875         * shell/ev-page-cache.c: (build_height_to_page),
5876         (ev_page_cache_new), (ev_page_cache_get_size),
5877         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5878         (ev_page_cache_get_height_to_page):
5879         * shell/ev-page-cache.h:
5880         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5881         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5882         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5883         (ev_pixbuf_cache_get_selection_pixbuf):
5884         * shell/ev-pixbuf-cache.h:
5885         * shell/ev-print-job.c: (idle_print_handler):
5886         * shell/ev-sidebar-thumbnails.c: (add_range):
5887         * shell/ev-view.c: (view_update_range_and_current_page),
5888         (get_page_y_offset), (get_page_extents),
5889         (ev_view_size_request_continuous_dual_page),
5890         (ev_view_size_request_continuous),
5891         (ev_view_size_request_dual_page),
5892         (ev_view_size_request_single_page), (draw_one_page),
5893         (ev_view_set_rotation), (ev_view_rotate_right),
5894         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5895         (ev_view_zoom_for_size_continuous_and_dual_page),
5896         (ev_view_zoom_for_size_continuous),
5897         (ev_view_zoom_for_size_dual_page),
5898         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5899         (ev_view_select_all):
5900         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5901         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5902         (tiff_document_document_iface_init),
5903         (tiff_document_thumbnails_get_thumbnail):
5904
5905         Use rotation rather than orientation. It's easier and enough
5906         for our needs.
5907
5908 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5909
5910         * shell/ev-page-cache.c: (build_height_to_page),
5911         (ev_page_cache_new), (ev_page_cache_get_size),
5912         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5913         (ev_page_cache_get_height_to_page):
5914         * shell/ev-page-cache.h:
5915         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5916         (ev_view_size_request_continuous_dual_page),
5917         (ev_view_size_request_continuous),
5918         (ev_view_zoom_for_size_continuous_and_dual_page),
5919         (ev_view_zoom_for_size_continuous):
5920
5921         Make the page cache aware of page orientation.
5922
5923 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5924
5925         * backend/ev-document-thumbnails.c:
5926         (ev_document_thumbnails_get_thumbnail):
5927         * backend/ev-document-thumbnails.h:
5928         * backend/ev-document.c:
5929         * backend/ev-document.h:
5930         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5931         * backend/ev-ps-exporter.h:
5932         * pdf/ev-poppler.cc:
5933         * ps/ps-document.c: (ps_document_document_iface_init),
5934         (ps_document_ps_export_do_page):
5935         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5936         * shell/ev-jobs.h:
5937         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5938         (ev_page_cache_get):
5939         * shell/ev-page-cache.h:
5940         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5941         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5942         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5943         * shell/ev-pixbuf-cache.h:
5944         * shell/ev-print-job.c: (idle_print_handler):
5945         * shell/ev-sidebar-thumbnails.c: (add_range):
5946         * shell/ev-view.c: (view_update_range_and_current_page),
5947         (get_page_extents), (ev_view_size_request_dual_page),
5948         (ev_view_size_request_single_page), (draw_one_page),
5949         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5950         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5951         (ev_view_zoom_for_size_dual_page),
5952         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5953         (ev_view_select_all):
5954         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5955         * tiff/tiff-document.c: (tiff_document_get_page_size),
5956         (tiff_document_get_orientation), (rotate_pixbuf),
5957         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5958         (tiff_document_thumbnails_get_thumbnail),
5959         (tiff_document_ps_export_do_page), (tiff_document_init):
5960
5961         Really make use of the orientation bit of the render context.
5962         Use the render context in a few more places in the backend API.
5963         This regress orientation, but now it's done right. Will try to
5964         fix it up asap...
5965
5966 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5967
5968         * shell/ev-view.c: (ensure_rectangle_is_visible):
5969
5970         Patch by Nickolay V. Shmyrev to fix find flickering
5971
5972 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5973
5974         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5975         duplex parameters to ::begin.
5976
5977         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5978         * shell/ev-print-job.c (idle_print_handler): 
5979         * ps/ps-document.c (ps_document_ps_export_begin): 
5980         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5981         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5982         implementations. Poppler backend needs poppler cvs. Rest has
5983         unchanged behavior.
5984
5985 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5986
5987         * shell/ev-window.c (using_pdf_printer): new function.
5988         (ev_window_print_range): print a less techy message if someone
5989         tries to print to PDF.
5990
5991 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5992
5993         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5994         from "unknown font" string. Bug #311431
5995
5996 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5997
5998         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5999
6000 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6001
6002         Bug #311280
6003         
6004         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6005         name for PopplerFontTypes
6006         (pdf_document_fonts_fill_model): add font type to the detail column
6007
6008         * backend/ev-document-fonts.h: added
6009         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6010
6011         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6012         font name and font details, add a little markup.
6013         (ev_properties_fonts_init): use the new cell data func, specify ypad
6014         property for the cell renderer.
6015         (ev_properties_fonts_set_document): add the details column.
6016
6017 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6018
6019         * configure.ac: Added "pl" to ALL_LINGUAS.
6020
6021 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6022
6023         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6024
6025 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6026
6027         * help/ChangeLog: Started this for translations of manual.
6028         * configure.ac, autogen.sh, .cvsignore: Migrated to
6029         gnome-doc-utils. Patch in bug #311222.
6030
6031 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6032
6033         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6034         #ifdef this away to fix an unused-function warning.
6035
6036 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6037
6038         * configure.ac: Added 'gl' to ALL_LINGUAS.
6039
6040 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6041
6042         * configure.ac: Added ne in ALL_LINGUAS
6043         
6044 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6045
6046         * shell/ev-view.c: (ev_view_leave_notify_event):
6047         
6048         Clear status message when pointer leaves view. Fix for bug
6049         #310818 
6050
6051 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6052
6053         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6054
6055 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6056
6057         * shell/ev-view.c: (ev_view_leave_notify_event),
6058         (ev_view_class_init):
6059         
6060         Set cursor to normal then leaving view.
6061
6062 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6063
6064         * configure.ac:
6065         
6066         Fix required djvulibre version.
6067
6068 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6069
6070         *configure.ac: Hindi (hi) language added
6071
6072 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6073
6074         *configure.ac: Punjabi (pa) Language added
6075
6076 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6077
6078         * data/evince-ui.xml, shell/ev-window.c:
6079         
6080         Add keypad accelerators for zooming. Fix for bug 308128.
6081
6082 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6083
6084         * Makefile.am:
6085         * backend/Makefile.am:
6086         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6087         * configure.ac:
6088         * shell/ev-document-types.c: (ev_document_types_add_filters):
6089
6090         Allow to enable/disable the pixbuf backend.
6091         Default to off for now. If we want it enabled we should
6092         really put mime types in the desktop, implement properties etc.
6093
6094         * properties/evince-properties.c:
6095
6096         Initialize error to NULL.
6097         Check error is not NULL before freeing.
6098
6099 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6100
6101         * shell/ev-window.c:
6102
6103         Use F5 as presentation accell
6104
6105 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6106
6107         * shell/ev-window.c: (update_chrome_visibility),
6108         (ev_window_create_fullscreen_popup), (ev_window_init):
6109
6110         Do not leak the fullscreen toolbar
6111
6112 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6113
6114         * shell/ev-window.c: (view_actions_focus_in_cb),
6115         (view_actions_focus_out_cb):
6116
6117         These has a return value! Fix totally random focus
6118         issues we was seeing.
6119
6120 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6121
6122         * shell/main.c: (load_files_remote):
6123
6124         Allow open more than one file
6125
6126 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6127
6128         * shell/main.c: (load_files_remote):
6129
6130         Fix for dbus 0.33. bug #309975
6131
6132 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6133
6134         * properties/ev-properties-main.c: (ev_properties_get_pages):
6135
6136         Actually return NULL for types we dont support
6137
6138 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6139
6140         * po/POTFILES.in:
6141
6142         Remove empty lines.
6143
6144 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6145
6146         * backend/ev-document-factory.c:
6147         (ev_document_factory_get_document):
6148
6149         Do not try to create the object if type
6150         is invalid.
6151
6152 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6153
6154         * ps/ps-document.c: (ps_document_dispose),
6155         (ps_async_renderer_render_pixbuf):
6156         * ps/ps-document.h:
6157
6158         Do not leak the target window
6159
6160 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6161
6162         * shell/ev-application.c: (ev_application_init):
6163
6164         Let tbe check file existence for us.
6165         Add a comment about eggrecent mime filter.
6166
6167 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6168
6169         * data/evince-ui.xml:
6170         * shell/ev-application.c: (ev_application_shutdown),
6171         (ev_application_init), (ev_application_get_toolbars_model),
6172         (ev_application_get_recent_model),
6173         (ev_application_save_toolbars_model):
6174         * shell/ev-application.h:
6175         * shell/ev-window.c: (ev_window_add_recent),
6176         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6177         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6178         (ev_window_init):
6179
6180         Use common toolbar and recent models for all windows.
6181         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6182
6183 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6184
6185         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6186         successfully check for gtk_icon_view_get_visible_range.
6187
6188 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6189
6190         * djvu/Makefile.am:
6191         * dvi/Makefile.am:
6192         
6193         Fix djvu and dvi backend build.
6194
6195 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6196
6197         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6198         (new_separator_pixbuf):
6199
6200         Don't leak windows.
6201
6202 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6203
6204         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6205
6206         HIGification of toolbar editor dialogue.
6207
6208 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6209
6210         * configure.ac:
6211         * shell/Makefile.am:
6212
6213         Ever build metadata manager since it's just
6214         disabled at runtime now.
6215
6216 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6217
6218         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6219         (ev_metadata_manager_get), (ev_metadata_manager_set):
6220         * shell/ev-metadata-manager.h:
6221
6222         Add an _init functions that enabled metadata management
6223         at runtime.
6224
6225         * shell/ev-window.c: (page_changed_cb),
6226         (setup_document_from_metadata), (ev_window_setup_document),
6227         (setup_view_from_metadata), (ev_window_open_uri),
6228         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6229         (ev_window_run_presentation), (ev_window_stop_presentation),
6230         (save_sizing_mode), (ev_window_zoom_changed_cb),
6231         (ev_window_continuous_changed_cb),
6232         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6233         (window_configure_event_cb):
6234
6235         Remove all ugly metadata define since we deal with it
6236         at runtime now.
6237
6238         * shell/main.c: (load_files_remote), (main):
6239
6240         Add support for dbus cvs head. Hopefully didnt break one
6241         of the other versions now!
6242
6243         If we dont get a response from the dbus server just
6244         give up with it and not enable metadata.
6245
6246 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6247
6248         * Makefile.am:
6249         * backend/Makefile.am:
6250         * configure.ac:
6251         * cut-n-paste/recent-files/Makefile.am:
6252         * cut-n-paste/toolbar-editor/Makefile.am:
6253         * cut-n-paste/zoom-control/Makefile.am:
6254         * lib/Makefile.am:
6255         * pdf/Makefile.am:
6256         * pixbuf/Makefile.am:
6257         * properties/Makefile.am:
6258         * ps/Makefile.am:
6259         * shell/Makefile.am:
6260         * thumbnailer/Makefile.am:
6261         * tiff/Makefile.am:
6262
6263         Make frontends depend on just libev.
6264         Rework and group CFLAGS/LIBS definitions.
6265         Cleanups.
6266
6267 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6268
6269         * shell/ev-window:
6270
6271         do not unnecessarily save zoom
6272
6273         * configure.ac:
6274         * lib/ev-file-helpers.c: (ev_dot_dir):
6275         * shell/Makefile.am:
6276         * shell/dummy.cc:
6277
6278         Some cleanups
6279
6280 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6281
6282         * configure.ac:
6283         
6284         Remove unnecessary dependencies
6285
6286 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6287
6288         * properties/Makefile.am:
6289         * thumbnailer/Makefile.am:
6290         * tiff/Makefile.am:
6291
6292         Some more cleanups. Was really necessary
6293         but I probably introduced bugs, feel free
6294         to flame :)
6295
6296 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6297
6298         * backend/Makefile.am:
6299         * configure.ac:
6300         * cut-n-paste/recent-files/Makefile.am:
6301         * cut-n-paste/toolbar-editor/Makefile.am:
6302         * cut-n-paste/zoom-control/Makefile.am:
6303         * lib/Makefile.am:
6304         * pdf/Makefile.am:
6305         * pixbuf/Makefile.am:
6306         * properties/Makefile.am:
6307         * ps/Makefile.am:
6308         * shell/Makefile.am:
6309         * thumbnailer/Makefile.am:
6310         * tiff/Makefile.am:
6311
6312         Use gnome-common macros when possible.
6313         Cleanup dependencies.
6314         Actually disable deprecated where possible.
6315
6316 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6317
6318         * Makefile.am:
6319         * backend/Makefile.am:
6320         * properties/Makefile.am:
6321         * shell/Makefile.am:
6322         * thumbnailer/Makefile.am:
6323
6324         This should solve the circular dep without
6325         requiring dir reorg!
6326
6327         * shell/ev-window.c: (setup_view_from_metadata):
6328
6329         Never restore window size/position when the
6330         window is already visible.
6331
6332 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6333
6334         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6335
6336         Return a boolean from timeout func. Fix ported from gedit.
6337
6338 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6339
6340         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6341
6342 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6343
6344         * shell/ev-document-types.c: set "All Documents" as default filter in
6345         open dialog
6346
6347 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6348
6349         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6350         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6351         (ev_metadata_manager_set_boolean): fix value/val thinko.
6352
6353 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6354
6355         * shell/ev-window.c: (setup_view_from_metadata),
6356         (window_state_event_cb), (window_configure_event_cb),
6357         (ev_window_init):
6358
6359         Remember window position and maximized state
6360
6361 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6362
6363         * configure.ac:
6364
6365         Fix DBUS configure checks.
6366
6367         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6368         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6369         (ev_metadata_manager_set_boolean):
6370
6371         Plug mem leaks.
6372
6373         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6374         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6375         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6376         (ev_window_continuous_changed_cb),
6377         (ev_window_dual_mode_changed_cb), (ev_window_new):
6378
6379         Fix the build without DBUS.
6380
6381 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6382
6383         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6384         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6385         (ev_metadata_manager_set_string),
6386         (ev_metadata_manager_set_boolean):
6387         * shell/ev-metadata-manager.h:
6388
6389         Add support for some more types
6390
6391         * shell/ev-view.c: (scroll_to_current_page),
6392         (ev_view_get_continuous), (ev_view_set_continuous),
6393         (ev_view_get_dual_page):
6394         * shell/ev-view.h:
6395         * shell/ev-window.c: (page_changed_cb),
6396         (setup_document_from_metadata), (ev_window_setup_document),
6397         (setup_view_from_metadata), (ev_window_open_uri),
6398         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6399         (ev_window_run_presentation), (ev_window_stop_presentation),
6400         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6401         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6402         (ev_window_update_dual_page_action),
6403         (ev_window_continuous_changed_cb),
6404         (ev_window_dual_mode_changed_cb), (ev_window_init):
6405
6406         Remember a bunch of view/document properties. Prolly some
6407         are still missing but it's getting interesting.
6408
6409 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6410
6411         * configure.ac: check if dbus-binding-tool is installed. Not the
6412         case on current Ubuntu breezy, it seems.
6413
6414 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6415
6416         * data/evince.desktop.in.in:
6417         
6418         Allow open uri lists and add TryExec field.
6419
6420 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6421
6422         * configure.ac:
6423
6424         Enable dbus when available, do not require a configure
6425         option.
6426
6427 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6428
6429         * configure.ac:
6430
6431         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6432         disabled.
6433
6434 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6435         Marco Pesenti Gritti  <mpg@redhat.com>
6436
6437         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6438         
6439         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6440         functions to the format required by dbus
6441
6442         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6443         errors. Use the RPC parameters in the expected way
6444
6445 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6446
6447         * Makefile.am:
6448         * properties/Makefile.am:
6449         * properties/ev-properties-main.c: (ev_properties_get_pages):
6450
6451         Support all mime types
6452
6453         * shell/Makefile.am:
6454         * thumbnailer/Makefile.am:
6455         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6456         (evince_thumbnail_pngenc_get):
6457
6458         Use the document factory
6459
6460 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6461
6462         * backend/Makefile.am:
6463         * backend/ev-document-factory.c:
6464         (mime_type_supported_by_gdk_pixbuf),
6465         (ev_document_type_get_from_mime),
6466         (ev_document_factory_get_document),
6467         (ev_document_factory_get_backend),
6468         (ev_document_factory_get_mime_types),
6469         (ev_document_factory_get_all_mime_types):
6470         * backend/ev-document-factory.h:
6471         * shell/Makefile.am:
6472         * shell/ev-document-types.c: (get_document_from_uri),
6473         (ev_document_types_get_document),
6474         (file_filter_add_mime_list_and_free),
6475         (ev_document_types_add_filters):
6476         * shell/ev-document-types.h:
6477         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6478         * shell/ev-properties-dialog.c:
6479         (ev_properties_dialog_set_document):
6480         * shell/ev-window.c: (ev_window_cmd_file_open),
6481         (ev_window_cmd_save_as):
6482         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6483
6484         Rework document types managing to avoid code duplication
6485         and actually abstract from backend implementations.
6486         Also provide a minimal factory api that can be used by
6487         thumbnailer/properties.
6488
6489 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6490
6491         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6492         Plug a mem leak.
6493         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6494         HIG spacings.
6495
6496 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6497
6498         * shell/ev-properties-dialog.c
6499         (ev_properties_dialog_set_document): only call
6500         ev_properties_fonts_set_document() if the document implements the
6501         fonts interface
6502
6503 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6504
6505         * configure.ac:
6506         * properties/Makefile.am:
6507         * properties/ev-properties-view.c:
6508         (ev_properties_view_register_type):
6509         * properties/ev-properties-view.h:
6510         * properties/ev-properties-main.h:
6511
6512         Implement nautilus plugin for properties.
6513         Works only for pdf atm, I need to rework the
6514         document types stuff to get this to work
6515         for all backends...
6516
6517 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6518
6519         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6520         (ev_properties_fonts_set_document): use
6521         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6522
6523 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6524
6525         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6526         them
6527         (PlaceImage, tiff2ps_process_page): use
6528         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6529
6530
6531 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6532
6533         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6534         (main): to call gnome_authentication_manager_init. Should fix
6535         Bug #308510
6536
6537         * configure.ac: that requires libgnomeui 2.6.0.
6538
6539 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6540
6541         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6542         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6543         use the new tiff2ps interfaces
6544
6545         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6546         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6547
6548         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6549         structure instead of global variables.  Remove use of static
6550         variables in functions.
6551
6552 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6553
6554         * shell/ev-page-action.c: unref the completion after setting it to the
6555         entry
6556
6557 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6558
6559         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6560         postscript files
6561
6562 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6563
6564         * shell/ev-window.c (update_action_sensitivity): disable
6565         File->Print if the document does not implement the ps exporter
6566         interface
6567
6568 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6569
6570         * Makefile.am:
6571         * configure.ac:
6572         * data/evince-properties.glade:
6573         * properties/.cvsignore:
6574         * properties/Makefile.am:
6575         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6576         (ev_properties_view_class_init), (ev_properties_view_format_date),
6577         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6578         (ev_properties_view_init), (ev_properties_view_new):
6579         * properties/ev-properties-view.h:
6580         * shell/Makefile.am:
6581         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6582         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6583         (ev_properties_dialog_new):
6584         * shell/ev-properties-dialog.h:
6585         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6586         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6587         (update_progress_label), (job_fonts_finished_cb),
6588         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6589         * shell/ev-properties-fonts.h:
6590         * shell/ev-properties.c:
6591         * shell/ev-properties.h:
6592         * shell/ev-window.c: (ev_window_setup_document),
6593         (ev_window_cmd_file_properties):
6594
6595         Split the properties pages in two different objects, depend
6596         only on the backend where possible, use widgets instead
6597         of gobject for the glade part, reimplement the dialog
6598         itself with gtk.
6599         I need this to implement nautilus properties page.
6600
6601 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6602
6603         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6604         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6605         (tiff_document_document_ps_exporter_iface_init): implement the ps
6606         exporter interface for tiff documents
6607
6608         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6609         libtiff to implement TIFF postscript export
6610
6611         * tiff/tiff2ps.h: added a header file for external tiff2ps
6612         functions.
6613
6614         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6615         tiff2ps.h
6616
6617 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6618
6619         * shell/ev-view.c: (scroll_to_current_page),
6620         (ev_view_set_fullscreen), (ev_view_set_presentation):
6621         
6622         Scroll to current page when exit from presentation
6623
6624 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6625
6626         * shell/ev-window.c: (update_document_mode),
6627         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6628         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6629         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6630         
6631         Exit from fullscreen mode when switch to presentation. Fix for
6632         bug 309365
6633
6634 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6635
6636         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6637         return NULL if the document does not implement the selection
6638         interface.
6639
6640 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6641
6642         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6643         reported height by using the resolution aspect ratio
6644         (tiff_document_render_pixbuf): scale the pixbuf using the
6645         resolution aspect ratio
6646
6647 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6648
6649         * configure.ac:
6650         
6651         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6652         <kiltedaco@gmail.com>
6653         
6654         * djvu/djvu-document.c: (djvu_document_get_orientation),
6655         (djvu_document_set_orientation), (djvu_document_get_page_size),
6656         (rotate_pixbuf), (djvu_document_render_pixbuf),
6657         (djvu_document_document_iface_init):
6658         * dvi/dvi-document.c: (dvi_document_get_orientation),
6659         (dvi_document_set_orientation), (dvi_document_get_page_size),
6660         (rotate_pixbuf), (dvi_document_render_pixbuf),
6661         (dvi_document_document_iface_init):
6662         
6663         Dvi and djvu backends are ported to new API
6664
6665 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6666
6667         * backend/ev-selection.c: (ev_selection_get_selection_region),
6668         (ev_selection_get_selection_map):
6669         * backend/ev-selection.h:
6670         * pdf/ev-poppler.cc:
6671         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6672         * shell/ev-jobs.h:
6673         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6674         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6675         (ev_pixbuf_cache_get_text_mapping):
6676         * shell/ev-pixbuf-cache.h:
6677         * shell/ev-view.c: (location_in_text),
6678         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6679         support to EvView.  Now we can see where we can select!  Sweet!
6680
6681 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6682
6683         * shell/ev-view.c (ev_view_button_press_event): Fix
6684         event->y + view->scroll_x typo.
6685
6686 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6687
6688         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6689         sub-GdkPixbuf instead of passing dest_x and dest_y.
6690         
6691         * shell/ev-view.c: (view_point_to_doc_point),
6692         (view_rect_to_doc_rect), (ev_view_button_press_event),
6693         (ev_view_motion_notify_event), (compute_new_selection_rect),
6694         (gdk_rectangle_point_in), (compute_new_selection_text),
6695         (compute_selections): Update selection code to keep the selection
6696         around as two points and not as a normalized rectangle, and fix
6697         page level selection in two-column mode.
6698
6699 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6700
6701         * shell/ev-window.c: (window_configure_event_cb): 
6702         
6703         Fix compilation
6704         
6705 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6706
6707         * pdf/ev-poppler.cc:
6708
6709         Fix compilation
6710
6711 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6712
6713         * shell/Makefile.am:
6714         * shell/ev-metadata-manager.c: (item_free),
6715         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6716         (parse_value), (parseItem), (load_values),
6717         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6718         (save_values), (save_item), (get_oldest), (resize_items),
6719         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6720         * shell/ev-metadata-manager.h:
6721
6722         Metadata manager from gedit but modified to use GValue, so that
6723         we dont need to keep converting from strings.
6724
6725         * configure.ac:
6726
6727         ENABLE_METADATA conditional, on when dbus is on
6728
6729         * shell/ev-application.c: (ev_application_open_uri):
6730
6731         Show the window after load so that we can initialize
6732         window size before it's showed.
6733
6734         * shell/ev-window.c: (ev_window_setup_from_metadata),
6735         (ev_window_open_uri), (window_configure_event_cb),
6736         (ev_window_init):
6737
6738         Save and load metadata information about window size.
6739         Not yet keeping states in account.
6740
6741         * shell/main.c: (main):
6742
6743         Shutdown metadata manager.
6744
6745 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6746
6747         * shell/ev-application-service.xml:
6748         * configure.ac:
6749         * shell/Makefile.am:
6750         * shell/ev-application.c:
6751         * shell/ev-application.h:
6752         * shell/ev-window.c:
6753         * shell/ev-window.h:
6754         * shell/main.c:
6755
6756         Add an optional dbus interface (--enable-dbus).
6757         Rework application code, mainly to be easier to
6758         use "remotely".
6759         Do not open multiple windows with the same document,
6760         spatial evince!
6761
6762 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6763
6764         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6765         pixbuf iff it exists.
6766
6767 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6768
6769         * shell/*:
6770         * backend/ev-render-context.[ch]:
6771         * backend/ev-selection.[ch]:
6772
6773         Massive changes.  We now support text selection of pdfs, and not
6774         just rectangular selection.  This is pretty broken still, but I
6775         want to get something into CVS.
6776
6777 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6778
6779         * pdf/ev-poppler.cc:
6780         
6781         Fix for Bug 309080: crash on window close.
6782         
6783         * shell/ev-page-action.c: (page_changed_cb):
6784         
6785         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6786         jensgr@gmx.net (Jens Granseuer).
6787
6788 2005-06-25  Marcel Telka  <marcel@telka.sk>
6789
6790         * configure.in (ALL_LINGUAS): Added sk.
6791
6792 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6793
6794         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6795         not a document open
6796
6797 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6798
6799         * NEWS:
6800         * configure.ac:
6801
6802         Release 0.3.2
6803
6804         * cut-n-paste/recent-files/Makefile.am:
6805
6806         Fix make distcheck
6807
6808 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6809
6810         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6811         (pixbuf_document_set_orientation), (rotate_pixbuf),
6812         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6813         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6814
6815         Implement rotation and cleanup the code a bit.
6816
6817         * tiff/tiff-document.c: (tiff_document_get_page_size),
6818         (tiff_document_get_orientation), (tiff_document_set_orientation),
6819         (rotate_pixbuf), (tiff_document_render_pixbuf),
6820         (tiff_document_document_iface_init), (tiff_document_init):
6821
6822         Implement rotation. Was the quicker solution for the release
6823         but we really need to share this code in the shell.
6824
6825 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6826
6827         * pdf/ev-poppler.cc:
6828
6829         Enable rotation, require poppler cvs. Fix a leak.
6830
6831 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6832
6833         * shell/ev-window.c: (update_action_sensitivity):
6834         
6835         Make properties unsensitive if document backend doesn't provide
6836         any info
6837
6838 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6839
6840         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6841         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6842         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6843         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6844         (bitmap_flip_rotate_counter_clockwise):
6845         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6846         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6847         (buff_gets):
6848         * dvi/mdvi-lib/common.h:
6849         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6850         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6851         (opendvi), (mdvi_reload), (mdvi_init_context),
6852         (mdvi_destroy_context), (mdvi_dopage), (special):
6853         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6854         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6855         (file_hash_free), (register_encoding), (parse_spec),
6856         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6857         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6858         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6859         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6860         (mdvi_register_font_type), (mdvi_unregister_font_type),
6861         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6862         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6863         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6864         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6865         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6866         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6867         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6868         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6869         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6870         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6871         (mdvi_unregister_special), (mdvi_flush_specials):
6872         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6873         (t1_font_remove):
6874         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6875         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6876         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6877         (free_font_metrics), (flush_font_metrics):
6878         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6879         (tt_font_remove):
6880         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6881         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6882         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6883         (dstring_insert), (dstring_new), (dstring_reset):
6884         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6885         
6886         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6887         avoid conflict with libtool on FC4
6888         
6889         * shell/ev-window.c: (ev_window_cmd_help_about):
6890         
6891         Update copyright year. Fix for bug 308828.
6892
6893 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6894
6895         * shell/ev-view.c: (add_scroll_binding_keypad),
6896         (ev_view_binding_activated), (ev_view_class_init),
6897         (on_adjustment_value_changed):
6898         
6899         Bug 170874: Arrow keys switch pages in presentation mode
6900
6901 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6902
6903         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6904         
6905         Fix for Bug 308265: Sidebar dissappears coming out of 
6906         Presentation mode
6907
6908 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6909
6910         * shell/ev-application.c: (ev_application_open):
6911         * shell/ev-document-types.c: (ev_document_types_add_filters),
6912         (ev_document_types_add_filters_for_type):
6913         * shell/ev-document-types.h:
6914         * shell/ev-window.c: (ev_window_cmd_save_as):
6915         
6916         Suggest basename as template when saving, provide filters
6917         for save dialog. It's bug 308402
6918
6919 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6920
6921         * pdf/ev-poppler.cc:
6922         * shell/ev-sidebar-links.c: (job_finished_callback):
6923         * shell/ev-view.c: (update_find_status_message):
6924         
6925         Some leaks fixed
6926
6927 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6928
6929         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6930         (egg_recent_view_uimanager_set_list):
6931
6932         Fix buglet in !show_numbers case.
6933
6934 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6935
6936         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6937         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6938
6939         Use pango ellipsisation.
6940
6941         * pdf/ev-poppler.cc:
6942
6943         Fix refcount leak, from nsh.
6944
6945 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6946
6947         * cut-n-paste/recent-files/Makefile.am:
6948         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6949         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6950         
6951         Removed EggRecentViewGtk
6952         
6953         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6954         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6955         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6956         (ev_window_setup_recent):
6957         
6958         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6959         with other projects
6960
6961 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6962
6963         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6964         (egg_recent_view_gtk_finalize):
6965
6966         Fix memory leak
6967
6968         * cut-n-paste/toolbar-editor/Makefile.am:
6969         
6970         Fix location of cursor icon.
6971         
6972         * pdf/ev-poppler.cc:
6973         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6974         (display_completion_text), (match_completion):
6975         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6976         (selection_changed_callback), (create_loading_model),
6977         (print_section_cb), (links_page_num_func),
6978         (update_page_callback_foreach):
6979         * shell/ev-window.c: (ev_window_dispose):
6980         
6981         Small memory fixes. Links model now store objects instead
6982         of pointers to improve memory management. 
6983
6984 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6985
6986         * shell/ev-window.c: (zoom_control_changed_cb):
6987         
6988         Fix update of zoom control (bug 308268).
6989
6990 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6991
6992         * shell/ev-properties.c (set_property): escape the text correctly.
6993         Handles non-UTF-8 properties and escaped properties.  Also, sets
6994         the text to "<i>None</i>" if the property isn't set.
6995
6996         * data/evince-properties.glade: Change the label to be ellipsized,
6997         and give it a minimum size.
6998
6999 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7000
7001         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7002         * shell/ev-sidebar-links.c: (create_loading_model):
7003         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7004         * shell/ev-view.c: (ev_view_set_document):
7005         * shell/ev-window.c: (ev_window_dispose):
7006         
7007         Various small fixes, mostly memory leaks. Thanks to valgrind.
7008
7009 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7010
7011         * ps/ps-document.c: remove the locale.h include again ;-). And
7012         kill the (bogus) setlocale/savelocale business.
7013
7014 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7015
7016         * ps/ps-document.c:
7017         
7018         Include locale.h to fix build
7019         
7020         * shell/ev-sidebar.c:
7021         
7022         Remove unnecessary includes
7023
7024 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7025
7026         * dvi/dvi-document.c: (dvi_document_load):
7027         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7028         * po/POTFILES.in:
7029         
7030         Check for incorrect dvi files. Fix parsing dvi on AMD64
7031         platform. Thanks to tester@tester.ca (Olivier Crete).
7032
7033 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7034
7035         * shell/ev-page-action.c: (match_selected_cb),
7036         (display_completion_text), (match_completion), (update_model):
7037         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7038         (expand_open_links):
7039         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7040         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7041         (ev_sidebar_set_document):
7042         * shell/ev-window.c: (ev_window_xfer_job_cb),
7043         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7044         
7045         Fixed lot's of memory leaks, for example, memory leak on reload, 
7046         described in bug 307793.
7047
7048 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7049
7050         * pdf/ev-poppler.cc:
7051         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7052         (update_visible_range), (adjustment_changed_cb),
7053         (ev_sidebar_thumbnails_fill_model),
7054         (ev_sidebar_thumbnails_refresh),
7055         (ev_sidebar_tree_selection_changed),
7056         (ev_sidebar_icon_selection_changed),
7057         (ev_sidebar_thumbnails_use_icon_view),
7058         (ev_sidebar_thumbnails_set_document):
7059         * shell/ev-sidebar-thumbnails.h:
7060         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7061         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7062
7063         Refresh thumbnails when changing orientation. Not fully
7064         working yet becuase of a sidebar bug.
7065
7066         Set page orientation to poppler page everywhere. This sucks
7067         really need to fix poppler.
7068
7069 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7070
7071         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7072         (egg_recent_view_gtk_new_menu_item),
7073         (egg_recent_view_gtk_set_property),
7074         (egg_recent_view_gtk_get_property),
7075         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7076         (egg_recent_view_gtk_set_tooltip_func),
7077         (egg_recent_view_gtk_set_label_width),
7078         (egg_recent_view_gtk_get_label_width):
7079         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7080
7081         Sync with libegg (ellipsize labels)
7082
7083 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7084
7085         * data/evince-ui.xml:
7086         * shell/ev-window.c: (ev_window_cmd_go_forward),
7087         (ev_window_cmd_go_backward):
7088         
7089         Shift + PageUp moves 10 Pages. Fix for 306125
7090
7091 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7092
7093         * pdf/ev-poppler.cc:
7094
7095         Add a flag to check if orientation has been overriden
7096
7097 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7098
7099         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7100         field if necessary.
7101
7102         * ps/ps.h: add creator field to document.
7103
7104         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7105         set creator field.
7106
7107 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7108
7109         * data/evince-properties.glade:
7110         * shell/ev-properties.c: (ev_properties_set_document):
7111
7112         s/PDF Version/Format
7113
7114 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7115
7116         * shell/ev-properties.c: (ev_properties_set_document):
7117
7118         Remove unnecessary translations
7119
7120 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7121
7122         * cut-n-paste/toolbar-editor/Makefile.am:
7123
7124         Correct library name    
7125
7126 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7127
7128         * configure.ac:
7129         * cut-n-paste/recent-files/egg-recent-model.c:
7130         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7131         (egg_recent_model_unlock_file):
7132         * cut-n-paste/recent-files/egg-recent-util.c:
7133         (egg_recent_util_get_unique_id):
7134         * cut-n-paste/recent-files/update-from-egg.sh:
7135         * cut-n-paste/toolbar-editor/Makefile.am:
7136         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7137         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7138         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7139         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7140         (egg_toolbars_model_get_type):
7141         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7142
7143         Better makefile for toolbar editor and update everything
7144         to latest libegg.
7145
7146 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7147
7148         * shell/ev-window.c: (update_document_mode):
7149
7150         Prefer presentation mode when the document
7151         require fullscreen.
7152
7153 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7154
7155         * data/evince-ui.xml:
7156         * shell/ev-window.c:
7157
7158         Add control-equal for zooming
7159
7160 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7161
7162         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7163
7164 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7165
7166         * backend/ev-document.c: (ev_document_get_orientation):
7167         * backend/ev-document.h:
7168         * pdf/ev-poppler.cc:
7169         * ps/ps-document.c: (ps_document_get_orientation),
7170         (ps_document_set_orientation), (ps_document_document_iface_init):
7171
7172         Add a get_orientation api. Improve set_orientation.
7173
7174         * data/evince-ui.xml:
7175         * shell/ev-view.c: (ev_view_set_orientation),
7176         (ev_view_rotate_right), (ev_view_rotate_left):
7177         * shell/ev-view.h:
7178         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7179         (ev_window_cmd_edit_rotate_right):
7180
7181         Better ui for changing document orientation
7182
7183 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7184
7185         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7186         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7187         * shell/ev-sidebar-links.h:
7188         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7189         (ev_sidebar_page_iface_init):
7190         * shell/ev-sidebar-page.h:
7191         * shell/ev-sidebar-thumbnails.c:
7192         (ev_sidebar_thumbnails_get_property),
7193         (ev_sidebar_thumbnails_class_init),
7194         (ev_sidebar_thumbnails_set_document):
7195         * shell/ev-sidebar-thumbnails.h:
7196         * shell/ev-view.c: (ev_view_motion_notify_event):
7197         * shell/ev-window.c: (update_chrome_visibility),
7198         (ev_window_cmd_focus_page_selector),
7199         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7200         (sidebar_page_main_widget_update_cb), (ev_window_init):
7201         
7202         Autoraise toolbar on GoToPage binding and fix bindings in
7203         EvSidebarThumbnails page.
7204
7205 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7206
7207         * shell/ev-properties.c: (update_progress_label):
7208
7209         Hide the progress label when finished; bug #307697.
7210
7211 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7212
7213         * pdf/ev-poppler.cc:
7214
7215         Enable is_open for links, you will need poppler cvs
7216
7217         * shell/ev-properties.c: (job_fonts_finished_cb):
7218
7219         Get a lock on the document when filling the tree view
7220
7221 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7222
7223         * backend/ev-document-links.h:
7224         * pdf/ev-poppler.cc:
7225         * shell/ev-sidebar-links.c: (create_loading_model),
7226         (expand_open_links), (job_finished_callback):
7227
7228         Expand links when specified by the document.
7229         Depend on a poppler api (defined out for now)
7230
7231 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7232
7233         * shell/ev-properties.c: (ev_properties_dispose),
7234         (ev_properties_class_init), (dialog_destroy_cb),
7235         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7236         (ev_properties_set_document), (ev_properties_new),
7237         (ev_properties_show):
7238         * shell/ev-properties.h:
7239
7240         Make it an object, cleanup the code, api to show it as transient
7241         and to set the document.
7242
7243         * shell/ev-window.c: (ev_window_setup_document),
7244         (ev_window_cmd_file_properties):
7245
7246         Adapt to EvProperties changes, do not show multiple
7247         times, update it when document changes.
7248
7249 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7250
7251         * ps/gstypes.h:
7252         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7253         (ps_document_set_orientation), (ps_document_document_iface_init):
7254         * ps/ps-document.h:
7255
7256         Implement orientation here too
7257
7258         * shell/ev-properties.c: (ev_properties_new):
7259         * data/evince-properties.glade:
7260
7261         Hide the fonts page for backends that doesnt
7262         support it.     
7263
7264 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7265
7266         * backend/ev-document.c: (ev_document_set_orientation):
7267         * backend/ev-document.h:
7268         * pdf/ev-poppler.cc:
7269
7270         Add orientation api. Currently poppler api is not optimal,
7271         we need to set orientation every time we _get a page.
7272         I will try to fix that at some point.
7273
7274         * data/evince-ui.xml:
7275         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7276         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7277
7278         Add orientation menu items
7279
7280         * shell/ev-page-cache.c: (ev_page_cache_clear):
7281         * shell/ev-page-cache.h:
7282
7283         Add api to clear the cache
7284
7285         * shell/ev-view.c: (setup_caches), (clear_caches),
7286         (ev_view_set_document), (ev_view_zoom_out),
7287         (ev_view_set_orientation):
7288         * shell/ev-view.h:
7289
7290         Implement orientation changing
7291
7292 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7293
7294         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7295         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7296         * backend/ev-document-fonts.h:
7297
7298         Separate scan and fill so that we can incrementally fill from
7299         the main thread. Add a progress api.
7300
7301         * data/evince-properties.glade:
7302         * pdf/ev-poppler.cc:
7303         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7304         * shell/ev-jobs.h:
7305         * shell/ev-properties.c: (update_progress_label),
7306         (job_fonts_finished_cb), (setup_fonts_view):
7307
7308         Incrementally feel the list and show the progress
7309         percentage in a label like acrobat does.
7310
7311         You are going to need poppler cvs
7312
7313 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7314
7315         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7316         * backend/ev-document-fonts.h:
7317         * pdf/ev-poppler.cc:
7318
7319         Make fonts model fill incrementally.
7320
7321         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7322         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7323         (ev_job_queue_remove_job):
7324         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7325         (ev_job_fonts_new), (ev_job_fonts_run):
7326         * shell/ev-jobs.h:
7327
7328         New job for fonts scanning
7329
7330         * shell/ev-properties.c: (job_fonts_finished_cb),
7331         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7332         * shell/ev-properties.h:
7333         * shell/ev-window.c: (ev_window_cmd_file_properties):
7334
7335         Incrementally feel the treeview using the new job. Show Loading...
7336         message until scanning is completed.
7337
7338         Hopefully I didnt break the build without the poppler patch.
7339
7340 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7341
7342         * shell/ev-application.c: (ev_application_open):
7343         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7344         (ev_document_type_get_type), (ev_document_type_lookup):
7345         * shell/ev-document-types.h:
7346         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7347         * shell/ev-job-xfer.h:
7348         * shell/ev-window.c: (ev_window_clear_local_uri),
7349         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7350         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7351         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7352         
7353         Transfer remote documents to tmp directory to display them later.
7354
7355 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7356
7357         * backend/ev-document-info.h:
7358         * shell/ev-properties.c: (ev_properties_new):
7359
7360         s/GTime*/GTime. Not sure why we was using a pointer
7361         at all there!
7362
7363 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7364
7365         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7366         situations.  That situation is that you're using GTK+-HEAD with
7367         the patch at #306726 is applied, and you have a document with <
7368         1500 pages in it.  It's not quite as uniformly nice as the
7369         TreeView, but should be better in the long run.
7370
7371         I'm pretty sure I guarded against breaking compilation with
7372         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7373         I missed some.
7374
7375         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7376         widget yet, so I commented that code out
7377         enable_view_actions_for_widget() for now.  Need to figure this
7378         out.
7379
7380         * shell/ev-page-action.c (match_selected_cb): emit the right
7381         signals.  Our cool C-l completion now works.
7382
7383 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7384
7385         * backend/Makefile.am:
7386         * backend/ev-document-fonts.c:
7387         * backend/ev-document-links.c:
7388         * backend/ev-document.c: (ev_document_load):
7389         * backend/ev-document.h:
7390         * backend/ev-job-queue.c:
7391         * backend/ev-job-queue.h:
7392         * backend/ev-jobs.c:
7393         * backend/ev-jobs.h:
7394         * backend/ev-page-cache.c:
7395         * backend/ev-page-cache.h:
7396
7397         EvPageCache and EvJobs are moved to shell.
7398
7399         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7400         (ev_tmp_filename):
7401         * lib/ev-file-helpers.h:
7402         
7403         New helper to work with temporary files
7404         
7405         * shell/Makefile.am:
7406         * shell/ev-application.c: (ev_application_open):
7407         * shell/ev-application.h:
7408         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7409         (remove_job_from_async_queue), (add_job_to_async_queue),
7410         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7411         (handle_job), (search_for_jobs_unlocked),
7412         (no_jobs_available_unlocked), (ev_render_thread),
7413         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7414         (ev_job_queue_add_job), (move_job_async), (move_job),
7415         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7416         * shell/ev-job-queue.h:
7417         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7418         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7419         * shell/ev-job-xfer.h:
7420         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7421         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7422         (ev_job_links_class_init), (ev_job_render_init),
7423         (ev_job_render_dispose), (ev_job_render_class_init),
7424         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7425         (ev_job_thumbnail_class_init), (ev_job_load_init),
7426         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7427         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7428         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7429         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7430         * shell/ev-jobs.h:
7431         * shell/ev-page-action.c: (ev_page_action_set_document):
7432         * shell/ev-page-cache.c: (ev_page_cache_init),
7433         (ev_page_cache_class_init), (ev_page_cache_finalize),
7434         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7435         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7436         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7437         (ev_page_cache_get_title), (ev_page_cache_get_size),
7438         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7439         (ev_page_cache_get_height_to_page),
7440         (ev_page_cache_get_max_label_chars),
7441         (ev_page_cache_get_page_label),
7442         (ev_page_cache_has_nonnumeric_page_labels),
7443         (ev_page_cache_get_info), (ev_page_cache_next_page),
7444         (ev_page_cache_prev_page), (ev_page_cache_get):
7445         * shell/ev-page-cache.h:
7446         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7447         (ev_pixbuf_cache_clear_job_sizes),
7448         (ev_pixbuf_cache_add_jobs_if_needed),
7449         (ev_pixbuf_cache_set_page_range):
7450         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7451         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7452         * shell/ev-sidebar-thumbnails.c:
7453         (ev_sidebar_tree_selection_changed),
7454         (ev_sidebar_thumbnails_set_document):
7455         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7456         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7457         (ev_statusbar_get_context_id), (ev_statusbar_push),
7458         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7459         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7460         (ev_statusbar_set_progress):
7461         * shell/ev-statusbar.h:
7462         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7463         (ev_view_find_previous):
7464         * shell/ev-window.c: (ev_window_is_empty),
7465         (ev_window_setup_document), (password_dialog_response),
7466         (ev_window_clear_jobs), (ev_window_load_job_cb),
7467         (ev_window_xfer_job_cb), (ev_window_open_uri),
7468         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7469         (ev_window_print), (ev_window_print_range),
7470         (ev_window_state_event), (ev_window_cmd_view_reload),
7471         (menu_item_select_cb), (menu_item_deselect_cb),
7472         (view_status_changed_cb), (ev_window_dispose),
7473         (drag_data_received_cb), (ev_window_init):
7474         * shell/ev-window.h:
7475         * shell/main.c: (load_files):
7476         
7477         New statusbar to show progress on idle. Two new jobs - 
7478         xfer job and load job to load document in background. And update
7479         of page_cache clients to new location of code.
7480
7481 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7482   
7483         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7484         selection in open dialog. It also remembers the last visited directory 
7485         in the current session.
7486
7487 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7488
7489         * shell/ev-properties.c: (ev_properties_new):
7490         * shell/ev-properties.h:
7491         * shell/ev-window.c: (ev_window_cmd_file_properties):
7492         
7493         Get document info from page cache instead of document itself.
7494         This should fix crash related to race conditions described in
7495         bug 306545.
7496
7497 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7498
7499         * ps/ps-document.c: (ps_document_init),
7500         (send_ps), (get_page_box), (output), (catchPipe), (input),
7501         (stop_interpreter), (file_length), (file_readable),
7502         (check_filecompressedb), (ps_document_enable_interpreter),
7503         (document_load), (ps_async_renderer_render_pixbuf):
7504         * ps/ps-document.h:
7505
7506         Big cleanup of the ps code
7507
7508 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7509
7510         * backend/Makefile.am:
7511         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7512         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7513         * backend/ev-async-renderer.h:
7514
7515         Add an async renderer interface (method + callback) which
7516         is useful for backends like ps.
7517
7518         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7519         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7520         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7521         (ev_job_queue_add_job), (move_job_async), (move_job),
7522         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7523
7524         Add queues for async renderer, these are executed on the
7525         main thread.
7526
7527         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7528         (ev_job_render_run):
7529         * backend/ev-jobs.h:
7530
7531         If the backend support async renderer interface use it.
7532
7533         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7534         (setup_pixmap), (ps_document_get_type),
7535         (ps_async_renderer_render_pixbuf),
7536         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7537
7538         Implement async renderer interface.
7539
7540 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7541
7542         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7543
7544         Cleanup links job on exit.
7545
7546 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7547
7548         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7549         (drag_data_get_cb), (drag_data_received_cb):
7550         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7551         (drag_data_get_cb), (parse_item_list),
7552         (egg_toolbar_editor_load_actions):
7553         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7554         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7555         (parse_item_list), (parse_toolbars):
7556         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7557         (dvi_pixbuf_put_pixel):
7558         
7559         Fix gcc 4.0 warnings
7560
7561 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7562
7563         * ps/ps-document.c: (start_interpreter):
7564
7565         Fix warning when loading ps
7566
7567 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7568
7569         * ps/ps-document.c: (output):
7570
7571         Fix crash when priting gs error messages.
7572
7573 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7574
7575         * backend/ev-page-cache.c: (_ev_page_cache_new):
7576         * backend/ev-page-cache.h:
7577
7578         Use a const to return title so that we dont double
7579         free it. Small cleanup and fix a leak.
7580
7581         * shell/ev-window.c: (update_window_title):
7582
7583         strdup value from get_title.
7584
7585 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7586
7587         * shell/ev-sidebar-links.c: (job_finished_callback),
7588         (ev_sidebar_links_set_document):
7589
7590         Cleanup the old job when changing document
7591
7592 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7593
7594         * shell/ev-stock-icons.c:
7595         * shell/ev-stock-icons.h:
7596         * shell/ev-window.c:
7597         
7598         Add stock icons for actions that can appear in toolbar. Fix for
7599         bug 306566.
7600
7601 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7602
7603         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7604         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7605         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7606         * backend/ev-page-cache.h:
7607         * shell/ev-view.c: (scroll_to_current_page),
7608         (view_update_range_and_current_page), (get_page_y_offset),
7609         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7610         (ev_view_size_request_continuous),
7611         (ev_view_zoom_for_size_continuous_and_dual_page),
7612         (ev_view_zoom_for_size_continuous):
7613         
7614         More compact EvView layout in document with pages of different size.
7615
7616 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7617
7618         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7619         compilation.
7620
7621 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7622
7623         * shell/ev-view.c: (view_set_adjustment_values):
7624         * shell/ev-window.c: (ev_window_cmd_file_properties):
7625         
7626         A bit different fix for rounding problem but it has no
7627         problems on startup. Make properties window transient to parent.
7628
7629 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7630
7631         * pdf/ev-poppler.cc:
7632         
7633         More commenting of font stuff.
7634
7635 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7636
7637         * pdf/ev-poppler.cc:
7638
7639         Comment out some more fonts stuff. Should really
7640         work without the poppler patch now.
7641
7642 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7643
7644         * pdf/ev-poppler.cc:
7645
7646         Adapt to api change
7647
7648 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7649
7650         * data/evince-properties.glade:
7651         * pdf/ev-poppler.cc:
7652         * shell/ev-properties.c: (setup_fonts_view):
7653
7654         Set the column title. Show the dialog only
7655         once everything is setup.
7656         Getting font info can be very slow... will
7657         prolly need to make this threaded too.
7658
7659 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7660
7661         * backend/Makefile.am:
7662         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7663         (ev_document_fonts_get_fonts_model):
7664         * backend/ev-document-fonts.h:
7665         * data/evince-properties.glade:
7666         * pdf/ev-poppler.cc:
7667         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7668         * shell/ev-properties.h:
7669         * shell/ev-window.c: (ev_window_cmd_file_properties):
7670
7671         Implement fonts list. Defined out for now, since it depends
7672         on a not yet committed poppler patch.
7673
7674 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7675
7676         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7677         page + 1.
7678
7679         * shell/ev-window.c: Make sure we add the timeout when we get a
7680         focus-in event.
7681
7682         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7683         adjustment->value before calculating the zoom factor to average
7684         out all of our rounding errors.  The page no longer 'drifts' when
7685         resizing.
7686
7687 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7688
7689         * data/evince-properties.glade:
7690         * shell/ev-properties.c: (ev_properties_format_date),
7691         (set_property):
7692         
7693         Labels don't expand when the dialogue is resized.
7694         strftime result needs to be converted to UTF-8. Thanks
7695         to Christian Persch <chpe@gnome.org>.
7696
7697 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7698
7699         * data/evince-properties.glade:
7700
7701         Hide the fonts tab
7702
7703 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7704
7705         * backend/ev-document-info.h:
7706         * backend/ev-document.c: (ev_document_info_free):
7707         * data/evince-properties.glade:
7708         * pdf/ev-poppler.cc:
7709         * ps/ps-document.c: (ps_document_get_info):
7710         * shell/ev-properties.c: (ev_properties_format_date),
7711         (set_property), (ev_properties_new):
7712         * shell/ev-properties.h:
7713         * shell/ev-window.c: (ev_window_cmd_file_properties):
7714
7715         Rework properties code to take only EvPropertyInfo
7716         in the constructor so that it can be useful for
7717         nautilus plugin too.
7718
7719         Deal with backends that doesnt support some properties.
7720         Make set property code generic.
7721
7722 2005-06-04  Christian Persch <chpe@gnome.org>
7723
7724         * data/evince-properties.glade:
7725
7726         fix spacings, make resizeable, and make data labels
7727         selectable + ellipsised
7728
7729 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7730
7731         * backend/ev-document-info.h:
7732         * data/Makefile.am:
7733         * data/evince-ui.xml:
7734         * pdf/ev-poppler.cc:
7735         * shell/Makefile.am:
7736         * shell/ev-window.c: (update_action_sensitivity),
7737         (ev_window_cmd_file_properties):
7738
7739         Initial go at file properties. Patch by
7740         Emil Soleyman-Zomalan <emil@soleyman.com>.
7741         Needs love see #169583
7742
7743 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7744
7745         * ps/ps-document.c: (output):
7746         * ps/ps.c: (psscan):
7747
7748         Try to render even if psscan fails.
7749
7750 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7751
7752         * ps/ps.c: (psscan), (pscopydoc):
7753
7754         Port buffered reading code from gv
7755
7756 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7757
7758         * ps/ps-document.c: (interpreter_message), (output):
7759
7760         Do not fail on interpreter messages
7761
7762 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7763
7764         * backend/ev-document-misc.c:
7765         (ev_document_misc_get_thumbnail_frame):
7766
7767         Pages can be 0 x 0, dont assert on this case
7768
7769 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7770
7771         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7772         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7773
7774         Correctly manage our reference on document. Finally the reload
7775         huge leak is gone...
7776
7777 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7778
7779         * ps/ps-document.c: (ps_document_dispose):
7780
7781         Forgot to chain it to the parent. Thanks chpe.
7782
7783 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7784
7785         * ps/ps-document.c: (ps_document_dispose),
7786         (ps_document_class_init), (stop_interpreter), (document_load):
7787
7788         Cleanup dispose a bit. Dont leak the whole pixmap.
7789
7790 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7791
7792         * pdf/ev-poppler.cc:
7793
7794         Release the poppler document on dispose
7795
7796 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7797
7798         * shell/ev-view.c: (ev_view_set_document):
7799
7800         Release ref on the pixbuf cache when changing
7801         document.
7802
7803 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7804
7805         * ps/ps-document.c: (ps_document_get_info):
7806
7807         Fix a double free
7808
7809 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7810
7811         * backend/ev-page-cache.c: (ev_page_cache_init),
7812         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7813         * backend/ev-page-cache.h:
7814         * shell/ev-page-action.c: (page_changed_cb):
7815         
7816         Set page action entry width depending on labels width. Fix
7817         for bug 305202.
7818
7819 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7820
7821         * backend/ev-link.c: (ev_link_class_init):
7822
7823         Allow -1 as page value (error)
7824
7825 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7826
7827         * shell/ev-sidebar-thumbnails.c:
7828         (ev_sidebar_thumbnails_set_document):
7829         * shell/ev-view.c: (scroll_to_current_page),
7830         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7831         (page_changed_cb), (on_adjustment_value_changed),
7832         (ev_view_set_document):
7833
7834         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7835         Fix bug 305377
7836
7837 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7838
7839         * configure.ac:
7840         * djvu/djvu-document.c: (djvu_document_get_page_size):
7841
7842         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7843         bug 301993.
7844
7845 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7846
7847         * shell/ev-view.c (draw_one_page): modify the expose handling to
7848         get the shadows.
7849
7850         * shell/ev-window.c (update_action_sensitivity): Respect
7851         permissions field.  Kowtow to the man.
7852
7853         * pdf/ev-poppler.cc: Get the permissions field.
7854
7855         * tiff/*c: Make a tiny bit more robust.
7856
7857 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7858
7859         * djvu/djvu-document.c:
7860         
7861         Pop messages from djvu context message queue.
7862
7863 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7864
7865         * configure.ac, Makefile.am, shell/Makefile.am:
7866         * tiff/Makefile.am, shell/ev-document-types.c:
7867         
7868         Cleanup tiff configure checks. Fix for bug 305218.
7869
7870 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7871
7872         * configure.ac: Added "uk" to ALL_LINGUAS.
7873
7874 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7875
7876         * cut-n-paste/zoom-control/ephy-zoom.c:
7877         (ephy_zoom_get_changed_zoom_level):
7878         * cut-n-paste/zoom-control/ephy-zoom.h:
7879         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7880         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7881         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7882         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7883         (zoom_control_changed_cb), (ev_window_init):
7884         
7885         Fix minor points related to moving best fit up. Introduce
7886         "zoom" property and make zoom control change it's value on
7887         notify::zoom signals. Fix for 305080.
7888
7889 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7890
7891         * data/evince-ui.xml:
7892         * shell/ev-window.c: (set_view_actions_sensitivity):
7893         
7894         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7895
7896 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7897
7898         * configure.ac:
7899
7900         Depends on poppler 0.3.2
7901
7902 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7903
7904         * cut-n-paste/recent-files/egg-recent-item.c:
7905         (egg_recent_item_get_short_name):
7906         * cut-n-paste/toolbar-editor/Makefile.am:
7907         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7908         (new_pixbuf_from_widget):
7909         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7910         * cut-n-paste/toolbar-editor/egg-marshal.c:
7911         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7912         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7913
7914         Sync
7915
7916 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7917
7918         * tiff/tiff-document.c: Rough TIFF backend.
7919
7920 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7921
7922         * NEWS:
7923         * configure.ac:
7924         * cut-n-paste/toolbar-editor/Makefile.am:
7925
7926         Release 0.3.1
7927
7928 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7929
7930         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7931         (ev_view_find_next), (ev_view_find_previous):
7932
7933         Remove the locks around get_n_results   
7934
7935 2005-05-21  Juerg Billeter  <j@bitron.ch>
7936
7937         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7938
7939         Pass correct number of pages to poppler.
7940
7941 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7942
7943         * configure.ac:
7944         * data/Makefile.am:
7945         * data/evince.desktop.in: 
7946         * data/evince.desktop.in.in:
7947         * po/POTFILES.in:
7948         
7949         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7950
7951 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7952
7953         * shell/ev-view.c: (view_update_adjustments),
7954         (view_set_adjustment_values): cast adjustmen->value to (int)
7955         before using it.  Otherwise, we get off by a pixel in some
7956         situations.
7957
7958         (draw_one_page): Draw the border on expose.
7959
7960 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7961
7962         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7963         adjustment when the mode changes, #304923
7964
7965 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7966
7967         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7968         flickering on resize but still use gdk_window_scroll on
7969         scrolling
7970
7971 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7972
7973         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7974         option, #170458
7975
7976 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7977
7978         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7979         second page on page_changed if possible, #304669
7980
7981 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7982
7983         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7984         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7985
7986 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7987
7988         * .cvsignore:
7989         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7990         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7991         (ev_view_zoom_for_size_presentation),
7992         (ev_view_zoom_for_size_continuous_and_dual_page),
7993         (ev_view_zoom_for_size_continuous),
7994         (ev_view_zoom_for_size_dual_page),
7995         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7996         * shell/ev-view.h:
7997         * shell/ev-window.c: (update_view_size),
7998         (ev_window_sizing_mode_changed_cb):
7999
8000         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8001         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8002         an infinite loop, #304769
8003
8004
8005 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8006
8007         * data/evince-ui.xml:
8008         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8009         * shell/ev-window.c: (set_view_actions_sensitivity):
8010
8011         Make PgUp/Down behave like Space
8012
8013 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8014
8015         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8016         * backend/ev-ps-exporter.h:
8017         * pdf/ev-poppler.cc:
8018         * ps/ps-document.c: (ps_document_ps_export_begin):
8019         * shell/ev-print-job.c: (idle_print_handler):
8020
8021         Adapt to new poppler api
8022
8023 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8024
8025         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8026         (ephy_zoom_control_init):
8027
8028         Translate zoom levels
8029
8030 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8031
8032         * cut-n-paste/zoom-control/ephy-zoom.c:
8033         (ephy_zoom_get_zoom_level_index):
8034
8035         Fix current zoom -> zoom control match
8036
8037 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8038
8039         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8040         rather than the scrolled_window that it's in. Fixes bug #304655.
8041
8042 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8043
8044         * shell/ev-view.c: (view_update_adjustments),
8045         (view_set_adjustment_values), (view_update_range_and_current_page),
8046         (view_scroll_to_page), (set_scroll_adjustment),
8047         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8048         (ev_view_scroll), (ev_view_scroll_view),
8049         (ensure_rectangle_is_visible), (find_page_at_location),
8050         (get_link_at_location), (go_to_link), (status_message_from_link),
8051         (ev_view_size_request_continuous_dual_page),
8052         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8053         (ev_view_unrealize), (ev_view_expose_event),
8054         (ev_view_button_press_event), (ev_view_motion_notify_event),
8055         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8056         (draw_rubberband), (highlight_find_results), (draw_one_page),
8057         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8058         (ev_view_init), (find_changed_cb), (page_changed_cb),
8059         (on_adjustment_value_changed), (ev_view_new),
8060         (ev_view_set_document), (ev_view_set_zoom),
8061         (ev_view_set_continuous), (ev_view_set_dual_page),
8062         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8063         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8064         (ev_view_zoom_for_size_presentation),
8065         (ev_view_zoom_for_size_continuous_dual_page),
8066         (ev_view_zoom_for_size_continuous),
8067         (ev_view_zoom_for_size_dual_page),
8068         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8069         (ev_view_get_status), (ev_view_set_status),
8070         (update_find_status_message), (ev_view_get_find_status),
8071         (ev_view_set_find_status), (jump_to_find_result),
8072         (jump_to_find_page), (compute_selections), (clear_selection),
8073         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8074         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8075         (ev_view_update_primary_selection),
8076         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8077         * shell/ev-view.h:
8078         * shell/ev-window.c: (ev_window_open_page_label),
8079         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8080         (ev_window_init):
8081         * shell/ev-window.h:
8082         * shell/main.c: (load_files):
8083
8084         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8085         when resizing.  Remove the bin_window().  Also, patch from James
8086         Bowes to fix command line page, #300641
8087         
8088 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8089
8090         * data/evince-ui.xml:
8091         * shell/ev-view.c:
8092         * shell/ev-view.h:
8093         * shell/ev-window.c: (update_action_sensitivity):
8094
8095         Get rid of View->Normal Size, it's just confusing
8096
8097 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8098
8099         * backend/ev-document-info.h:
8100         * backend/ev-document.c: (ev_document_info_free): Free the
8101         EvDocumentInfo.
8102
8103         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8104         (clear_range), (add_range), (update_visible_range),
8105         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8106         (ev_sidebar_thumbnails_set_document):
8107         * shell/ev-window.c: (ev_window_setup_document): Only render the
8108         visible thumbnails.  It takes an instant to render, but it uses
8109         much less memory.
8110
8111 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8112
8113         * shell/ev-sidebar-links.c: (popup_menu_cb):
8114
8115         Select first item
8116
8117 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8118
8119         * lib/Makefile.am:
8120         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8121         (button_press_cb), (ev_sidebar_links_construct):
8122
8123         Show the popup menu also on keybindings
8124
8125 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8126
8127         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8128         * shell/ev-window.h:
8129
8130         Expose api to print a range (with dialog). Make private _print use
8131         it.
8132
8133         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8134         (ev_sidebar_links_construct):
8135
8136         Show a print context menu on linkx, it prints the selected
8137         section.
8138
8139 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8140
8141         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8142         button.
8143
8144 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8145
8146         * AUTHORS:
8147
8148         Update
8149
8150         * shell/ev-window.c: (build_comments_string),
8151         (ev_window_cmd_help_about):
8152
8153         Show poppler version/backend and authors
8154
8155 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8156
8157         * cut-n-paste/zoom-control/ephy-zoom.c:
8158         (ephy_zoom_get_zoom_level_index):
8159         * cut-n-paste/zoom-control/ephy-zoom.h:
8160
8161         Move the best fit items at the top of the list
8162
8163 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8164
8165         * shell/ev-marshal.list:
8166         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8167         (activate_cb), (match_selected_cb), (activate_link_cb),
8168         (connect_proxy), (ev_page_action_class_init):
8169         * shell/ev-page-action.h:
8170
8171         Use signals to notify action activation. Hopefully
8172         I did not break completion since I cant test...
8173
8174         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8175         (register_custom_actions):
8176
8177         Connect to page selector actions and also grab focus on
8178         the view when activated.
8179
8180 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8181
8182         * pdf/ev-poppler.cc:
8183         * backend/ev-page-cache.c: make page size calculation consistent
8184         and set it to (int)( width * scale + 0.5).  This makes the weird
8185         line going through the middle of the page go away.
8186
8187         * shell/ev-view.c: move painting the background page after
8188         checking the expose area covers us.
8189
8190 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8191
8192         * data/evince-password.glade:
8193         
8194         Mark labels as not translatable. Fix for bug 302842.
8195
8196 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8197
8198         * configure.ac: Added "es" to ALL_LINGUAS.
8199
8200 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8201
8202         * data/evince-toolbar.xml:
8203         * shell/ev-window.c: (update_action_sensitivity),
8204         (ev_window_setup_document), (ev_window_set_page_mode),
8205         (ev_window_init):
8206
8207         Remove some leftover code from jrb first continous
8208         attempt. Use the new actions, we still need good icons
8209         though...
8210
8211 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8212
8213         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8214
8215         Update label when connecting proxy. Fix a warning with NULL
8216         page_cache.
8217
8218 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8219
8220         * data/evince-ui.xml:
8221         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8222         * shell/ev-page-action.h:
8223         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8224
8225         Add mnemonic for edit toolbar.
8226         ctrl+l focus the page entry.
8227
8228 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8229
8230         * lib/Makefile.am:
8231         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8232         (ev_window_init):
8233         * shell/main.c: (main):
8234
8235         Put the toolbar xml in evince own dot dir
8236
8237 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8238
8239         * shell/ev-window.c: (ev_window_init):
8240
8241         Make the toolbar not removable
8242
8243 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8244
8245         * data/evince-ui.xml:
8246         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8247         * shell/ev-sidebar-links.h:
8248         * shell/ev-sidebar-thumbnails.c:
8249         (ev_sidebar_thumbnails_get_treeview):
8250         * shell/ev-sidebar-thumbnails.h:
8251         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8252         (ev_view_class_init):
8253         * shell/ev-view.h:
8254         * shell/ev-window.c: (update_action_sensitivity),
8255         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8256         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8257         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8258         (ev_window_init):
8259
8260         This is evil... Make space/backspace global accelerators but
8261         enable them only for some widgets (sidebars and view).
8262         I dont like it, but I dont know a better way... :/
8263
8264 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8265
8266         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8267         (ev_page_action_widget_finalize),
8268         (ev_page_action_widget_class_init), (update_page_cache):
8269
8270         Keep a weak reference on proxy->page_cache so that we
8271         dont try to disconnect the signal if the object is already
8272         gone. Maybe there is a better way to cleanup reference handling
8273         in page action though...
8274
8275 2005-05-10  Juerg Billeter  <j@bitron.ch>
8276
8277         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8278         * backend/ev-ps-exporter.h:
8279         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8280         * ps/ps-document.c: (ps_document_ps_export_begin):
8281         
8282         Change api to pass print range to ps_exporter_begin. The pdf backend
8283         requires this information.
8284         
8285         * shell/ev-print-job.c: (idle_print_handler):
8286         
8287         Adapt to api change
8288
8289 2005-05-10  Juerg Billeter  <j@bitron.ch>
8290
8291         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8292         (idle_print_handler)
8293         * shell/ev-window.c: (ev_window_print):
8294
8295         Support printing page range, based on patch by Amaury Jacquot
8296
8297 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8298
8299         * data/evince-toolbar.xml:
8300
8301         Add zoom control to available items
8302
8303 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8304
8305         * shell/ev-window.c: (update_action_sensitivity):
8306
8307         Set slash action insensitive when appropriate
8308
8309 2005-05-10  Christian Persch <chpe@gnome.org>
8310
8311         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8312
8313         Fix warning on the overflow menu
8314
8315 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8316
8317         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8318
8319         Check for uri correctness/existence
8320
8321 2005-05-09  Juerg Billeter  <j@bitron.ch>
8322
8323         * shell/ev-window.c: (using_postscript_printer):
8324
8325         LPD printers use postscript, too
8326
8327 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8328
8329         * shell/ev-window.c: (register_custom_actions):
8330
8331         The zoom one is actually sort of useful,
8332         put it back
8333
8334 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8335
8336         * shell/ev-window.c: (register_custom_actions):
8337
8338         Hide page/zoom controls from overflow, they
8339         are useless.
8340
8341 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8342
8343         * cut-n-paste/update-from-egg.sh:
8344         
8345         Share it between all cut-n-paste subdirs
8346
8347         * cut-n-paste/recent-files/Makefile.am:
8348
8349         Fix to use "global" update-from-egg.sh
8350
8351         * cut-n-paste/recent-files/egg-recent-model.c:
8352         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8353         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8354         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8355         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8356
8357         Update from libegg
8358
8359         * cut-n-paste/toolbar-editor/Makefile.am:
8360
8361         Fix to use "global" update-from-egg.sh
8362
8363         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8364
8365         Update from libegg
8366
8367 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8368
8369         * configure.ac:
8370         * cut-n-paste/Makefile.am:
8371         * cut-n-paste/recent-files/Makefile.am:
8372         * cut-n-paste/toolbar-editor/.cvsignore:
8373         * cut-n-paste/toolbar-editor/Makefile.am:
8374         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8375         (egg_editable_toolbar_get_type), (get_toolbar_position),
8376         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8377         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8378         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8379         (set_item_drag_source), (create_item_from_action), (create_item),
8380         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8381         (popup_toolbar_context_menu_cb), (free_dragged_item),
8382         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8383         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8384         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8385         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8386         (item_added_cb), (item_removed_cb),
8387         (egg_editable_toolbar_construct),
8388         (egg_editable_toolbar_disconnect_model),
8389         (egg_editable_toolbar_deconstruct),
8390         (egg_editable_toolbar_set_model),
8391         (egg_editable_toolbar_set_ui_manager),
8392         (egg_editable_toolbar_set_property),
8393         (egg_editable_toolbar_get_property),
8394         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8395         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8396         (egg_editable_toolbar_new_with_model),
8397         (egg_editable_toolbar_get_edit_mode),
8398         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8399         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8400         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8401         (new_pixbuf_from_widget), (new_separator_pixbuf),
8402         (update_separator_image), (style_set_cb),
8403         (_egg_editable_toolbar_new_separator_image),
8404         (egg_editable_toolbar_get_model):
8405         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8406         * cut-n-paste/toolbar-editor/egg-marshal.c:
8407         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8408         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8409         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8410         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8411         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8412         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8413         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8414         (editor_drag_data_delete_cb), (drag_data_get_cb),
8415         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8416         (editor_create_item), (update_editor_sheet), (setup_editor),
8417         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8418         (parse_item_list), (model_has_action), (update_actions_list),
8419         (egg_toolbar_editor_load_actions):
8420         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8421         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8422         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8423         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8424         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8425         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8426         (egg_toolbars_model_add_separator), (impl_add_item),
8427         (parse_item_list), (egg_toolbars_model_add_toolbar),
8428         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8429         (impl_get_item_data), (impl_get_item_type),
8430         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8431         (egg_toolbars_model_init), (free_toolbar),
8432         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8433         (egg_toolbars_model_remove_toolbar),
8434         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8435         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8436         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8437         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8438         (egg_toolbars_model_get_item_data),
8439         (egg_toolbars_model_get_item_type):
8440         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8441         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8442         * data/Makefile.am:
8443         * data/evince-toolbar.xml:
8444         * data/evince-ui.xml:
8445         * data/hand-open.png:
8446         * po/POTFILES.in:
8447         * shell/Makefile.am:
8448         * shell/ev-window.c: (update_chrome_visibility),
8449         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8450         (ev_window_dispose), (ev_window_init):
8451
8452         Implement epiphany like toolbar editor. Based on patch by
8453         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8454
8455 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8456
8457         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8458
8459         Use set_cursor instead of set_selection, so that
8460         the keyboard focus moves too.
8461
8462 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8463
8464         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8465
8466         Fix infinite loop when loading Type1 fonts
8467
8468 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8469
8470         * data/evince-ui.xml:
8471         * shell/ev-window.c:
8472
8473         Slash -> Find
8474
8475 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8476
8477         * configure.ac:
8478
8479         Make --disable really disable
8480
8481 2005-05-07  Juerg Billeter  <j@bitron.ch>
8482
8483         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8484
8485         Compare page labels even without has_labels set, fixes setting page
8486         with entry
8487
8488 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8489
8490         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8491         (ev_view_set_cursor), (ev_view_button_press_event),
8492         (ev_view_motion_notify_event), (ev_view_button_release_event),
8493         (ev_view_init):
8494
8495         Implement middle button scrolling. Based on a patch
8496         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8497
8498 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8499
8500         * shell/ev-document-types.c: (get_slow_mime_type),
8501         (get_document_type_from_mime), (ev_document_type_lookup):
8502         * shell/ev-document-types.h:
8503
8504         Change api to lookup from uri. Do fast lookup first, if the
8505         type is unknown try with data sniffing.
8506
8507         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8508         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8509
8510         Adapt to api change
8511
8512 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8513
8514         * thumbnailer/Makefile.am:
8515
8516         Fix distcheck
8517
8518 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * NEWS:
8521         * configure.ac:
8522
8523         Release 0.3.0
8524
8525         * data/evince-ui.xml:
8526
8527         Hide presentation mode for now
8528
8529         * shell/ev-view.c: (highlight_find_results):
8530
8531         Show current find selection only on current page
8532
8533 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8534
8535         * shell/ev-view.c: (ev_view_select_all):
8536
8537         Compute size of the actual page, not of
8538         the current one.
8539
8540 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8541
8542         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8543         (view_rect_to_doc_rect), (compute_selections),
8544         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8545         (ev_view_copy), (ev_view_primary_get_cb),
8546         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8547         (ev_view_button_press_event), (ev_view_motion_notify_event),
8548         (ev_view_button_release_event), (page_changed_cb):
8549
8550         Fix text selection
8551
8552 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8553
8554         * shell/ev-view.c: (compute_border), (get_page_extents),
8555         (doc_rect_to_view_rect), (highlight_find_results),
8556         (ev_view_bin_expose), (ev_view_select_all),
8557         (ev_view_motion_notify_event), (update_find_status_message),
8558         (jump_to_find_result), (jump_to_find_page):
8559
8560         First go at fixing search, still buggy
8561
8562 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8563
8564         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8565         dropdown box and button at the top of the sidebar.
8566
8567 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8568
8569         * configure.ac: Output zoom-control Makefile.
8570         * cut-n-paste/Makefile.am: build zoom-control subdir.
8571         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8572         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8573         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8574         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8575         * cut-n-paste/zoom-control/ephy-zoom.c:
8576         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8577         from epiphany, and modified to add a separator into the menu.
8578         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8579         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8580         zoom-control action.
8581         * shell/Makefile.am: Include zoom-control flags.
8582         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8583         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8584         (ev_view_zoom_for_size_presentation),
8585         (ev_view_zoom_for_size_continuous_and_dual_page),
8586         (ev_view_zoom_for_size_continuous),
8587         (ev_view_zoom_for_size_dual_page),
8588         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8589         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8590         ev_view_get_zoom and ev_view_get_sizing_mode.
8591         * shell/ev-view.h:
8592         * shell/ev-window.c: (update_action_sensitivity),
8593         (update_sizing_buttons), (zoom_control_changed_cb),
8594         (register_custom_actions): Initialize and use the zoom-control 
8595         widget.
8596
8597 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8598
8599         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8600         preview cache back to 1.  Don't know when it got set to 0.
8601         
8602         * shell/ev-view.c: (compute_border), (ev_view_realize),
8603         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8604         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8605         (ev_view_get_fullscreen), (ev_view_set_presentation),
8606         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8607         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8608         * shell/ev-view.h:
8609         * shell/ev-window.c:
8610         (update_chrome_visibility),
8611         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8612         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8613         (update_document_mode), (ev_window_update_fullscreen_action),
8614         (ev_window_fullscreen), (ev_window_unfullscreen),
8615         (ev_window_cmd_view_fullscreen),
8616         (ev_window_update_presentation_action),
8617         (ev_window_run_presentation), (ev_window_stop_presentation),
8618         (ev_window_cmd_view_presentation), (ev_window_state_event),
8619         (ev_window_focus_in_event), (ev_window_focus_out_event),
8620         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8621         * data/evince-ui.xml: Initial presentation mode.  We should
8622         probably hide this until it's done, as it's quite rough.  Also,
8623         change full-screen to fullscreen and add two getters to EvView.
8624
8625 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8626
8627         * shell/ev-page-action.c: (update_page_cache),
8628         (ev_page_action_dispose):
8629         * shell/ev-window.c: (destroy_fullscreen_popup),
8630         (ev_window_create_fullscreen_popup):
8631
8632         Use connect_object rather than explicitly
8633         disconnect on dispose.
8634
8635 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8636
8637         * shell/ev-page-action.c: (update_page_cache),
8638         (ev_page_action_dispose):
8639
8640 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8641
8642         * backend/ev-page-cache.c: (_ev_page_cache_new),
8643         (ev_page_cache_set_page_label),
8644         (ev_page_cache_has_nonnumeric_page_labels):
8645         * backend/ev-page-cache.h:
8646         * shell/ev-page-action.c: (update_pages_label):
8647         
8648         If all page labels are numeric, fallback to default
8649         way to display number of pages. See bug 173185.
8650
8651 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8652
8653         * shell/ev-page-action.c: (ev_page_action_dispose):
8654         * shell/ev-view.c: (view_update_range_and_current_page):
8655         * shell/ev-window.c: (ev_window_dispose):
8656         
8657         Set page on scroll in continuous mode. Fixes bug 301986.
8658         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8659
8660 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8661
8662         * configure.ac:
8663
8664         Require poppler 0.3.0
8665
8666 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8667         
8668         * shell/Makefile.am, configure.ac: Fix build problems
8669         with t1lib. Bug 301996.
8670
8671 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8672
8673         * shell/ev-view.c: (ev_view_scroll_event):
8674         
8675         Scroll up increase zoom
8676
8677 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8678
8679         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8680         (ev_view_set_sizing_mode),
8681         (ev_view_zoom_for_size_continuous_and_dual_page),
8682         (ev_view_zoom_for_size_continuous):
8683         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8684         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8685         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8686         (ev_window_init):
8687
8688         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8689         Fix for 165473 and 165472.
8690
8691 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8692
8693         * po/POTFILES.in:
8694         * thumbnailer/Makefile.am:
8695         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8696         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8697         * thumbnailer/evince-thumbnailer.schemas.in:
8698         
8699         Make thumbnailer schemas translatable. Fix for bug 301773
8700         
8701         * thumbnailer/evince-thumbnailer-djvu.schemas:
8702         * thumbnailer/evince-thumbnailer-dvi.schemas:
8703         * thumbnailer/evince-thumbnailer.schemas:
8704
8705         Removed files
8706
8707 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8708
8709         * shell/ev-view.c (ev_view_init): forgot to set this.
8710
8711 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8712
8713         * shell/ev-view.c: (find_page_at_location),
8714         (get_link_at_location),
8715         (ev_view_set_show_border), (ev_view_set_spacing),
8716         (ev_view_zoom_for_size_continuous_and_dual_page),
8717         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8718         Also, add a quick fix measuring of widths.  Also, removed
8719         ev_view_set_spacing and ev_view_set_show_border.
8720         
8721         * shell/ev-window.c: (ev_window_unfullscreen),
8722         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8723
8724 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8725
8726         * shell/ev-view.c: (view_update_range_and_current_page),
8727         (page_changed_cb):
8728         
8729         Fix crash on exit and scrolling to page in continuous view.
8730
8731 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8732
8733         * TODO:
8734         * backend/ev-page-cache.c: (_ev_page_cache_new),
8735         (ev_page_cache_get_max_width_size),
8736         (ev_page_cache_get_max_height_size):
8737         * backend/ev-page-cache.h:
8738         * data/evince-ui.xml:
8739         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8740         * shell/ev-view.c: (view_update_adjustments),
8741         (view_update_range_and_current_page), (get_bounding_box_size),
8742         (ev_view_size_request_continuous_and_dual_page),
8743         (ev_view_size_request_continuous),
8744         (ev_view_size_request_dual_page),
8745         (ev_view_size_request_single_page), (ev_view_size_request),
8746         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8747         (ev_view_bin_expose), (ev_view_expose_event),
8748         (ev_view_set_property), (ev_view_get_property),
8749         (ev_view_class_init), (ev_view_init), (ev_view_new),
8750         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8751         (ev_view_set_dual_page), (ev_view_set_full_screen),
8752         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8753         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8754         (ev_view_zoom_out), (zoom_for_size_fit_width),
8755         (zoom_for_size_best_fit),
8756         (ev_view_zoom_for_size_continuous_and_dual_page),
8757         (ev_view_zoom_for_size_continuous),
8758         (ev_view_zoom_for_size_dual_page),
8759         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8760         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8761         * shell/ev-view.h:
8762         * shell/ev-window.c: (update_action_sensitivity),
8763         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8764         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8765         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8766         (ev_window_cmd_view_zoom_out), (update_view_size),
8767         (ev_window_set_sizing_mode), (ev_window_init):
8768
8769         Add Continuous and Dual page modes.
8770
8771 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8772
8773         * dvi/dvi-document.c: (dvi_document_load),
8774         (dvi_document_thumbnails_get_thumbnail),
8775         (dvi_document_init_params): Fix up some mixups between
8776         width and height to correct thumbnail rendering.
8777
8778 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8779
8780         * dvi/mdvi-lib/private.h:
8781         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8782         
8783         Suppess output for kpathsea during font generation. Thanks to
8784         James Bowes
8785
8786 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8787
8788         * NEWS:
8789         * configure.ac:
8790
8791         Release 0.2.1
8792
8793         * Makefile.am: fix distcheck.
8794
8795 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8796
8797         * shell/ev-sidebar-links.c: (selection_changed_callback),
8798         (update_page_callback), (row_activated_callback),
8799         (job_finished_callback), (ev_sidebar_links_set_document):
8800         
8801         Fix for bug #169901. Double click on links expands tree.
8802
8803 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8804
8805         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8806         hard-coded style. Fix for bug 170111
8807
8808 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8809
8810         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8811         locking.
8812
8813 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8814
8815         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8816
8817 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8818
8819         * pdf/ev-poppler.cc:
8820         * shell/ev-view.c: (highlight_find_results):
8821
8822         Fix find on single page documents
8823
8824 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8825
8826         * data/evince.schemas.in: fix for bug 301390
8827
8828 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8829
8830         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8831         (ev_view_zoom_out), (ev_view_zoom_normal):
8832         * shell/ev-view.h:
8833         * shell/ev-window.c: (update_action_sensitivity),
8834         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8835         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8836         (ev_window_cmd_view_normal_size):
8837
8838         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8839         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8840         better than oom. 
8841
8842 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8843
8844         * configure.ac:
8845
8846         Depend on 2.57, 2.59 doesnt seem to be necessary
8847
8848 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8849
8850         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8851         (create_tool_item):
8852
8853         Put back total number of pages as (1 of 1234)
8854
8855 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8856
8857         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8858         remove the job.
8859
8860         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8861         function.  This helps debugging.
8862
8863 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8864
8865         * djvu/djvu-document.c: (djvu_document_class_init),
8866         (djvu_document_get_info), (djvu_document_document_iface_init):
8867         * dvi/dvi-document.c: (dvi_document_class_init),
8868         (dvi_document_get_info), (dvi_document_document_iface_init):
8869
8870         Dummy implementation of get_info method for dvi and
8871         djvu. Fix crashes with those backends
8872
8873 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8874
8875         * data/evince.desktop.in:
8876
8877         Add application/x-gzpostscript
8878
8879 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8880
8881         * data/evince.schemas.in: Added real long descriptions, 
8882         closes bug 172496 
8883
8884         * README: Added actual text, closes bug 171869
8885
8886 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8887
8888         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8889
8890         Thumbnail page 0
8891
8892 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8893
8894         * backend/ev-document-info.h:
8895
8896         s/GDate */GDate so we can just use g_free
8897
8898 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8899
8900         * shell/ev-window.c: (update_document_mode),
8901         (ev_window_setup_document):
8902
8903         Show the window in fullscreen when specified by
8904         the document
8905
8906 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8907
8908         * backend/ev-document.c: (ev_document_class_init),
8909         (ev_document_get_info), (ev_document_render_pixbuf):
8910         * backend/ev-document.h:
8911         * backend/ev-page-cache.c: (_ev_page_cache_new):
8912         * pdf/ev-poppler.cc:
8913         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8914         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8915         * ps/ps-document.c: (ps_document_class_init), (document_load),
8916         (ps_document_get_info), (ps_document_document_iface_init):
8917
8918         Remove get_title from the interface, we can just use document info
8919
8920 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8921
8922         * backend/Makefile.am:
8923         * backend/ev-document.c: (ev_document_render_get_info):
8924         * backend/ev-document.h:
8925         * pdf/ev-poppler.cc:
8926
8927         Initial support for document info. Based on jrb patch.
8928
8929 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8930
8931         * shell/ev-window.c: (ev_window_state_event),
8932         (ev_window_class_init), (ev_window_init):
8933         
8934         Doesn't show resize grip when maximized. See bug #301053
8935
8936 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8937
8938         * po/POTFILES.in:
8939         
8940         ev-sidebar-thumbnails now has translatable labels
8941         
8942         * shell/Makefile.am:
8943         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8944         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8945         (ev_sidebar_links_page_iface_init):
8946         * shell/ev-sidebar-links.h:
8947         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8948         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8949         (ev_sidebar_page_get_label):
8950         * shell/ev-sidebar-page.h:
8951         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8952         (ev_sidebar_thumbnails_set_document),
8953         (ev_sidebar_thumbnails_support_document),
8954         (ev_sidebar_thumbnails_get_label),
8955         (ev_sidebar_thumbnails_page_iface_init):
8956         * shell/ev-sidebar-thumbnails.h:
8957         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8958         (ev_sidebar_set_document):
8959         * shell/ev-sidebar.h:
8960         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8961         
8962         Small rework of sidebar code. Now sidebar pages should implement
8963         EvSidebarPage interface. That makes page management in EvSidebar
8964         easier. See bug #164811 for details
8965
8966 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8967
8968         * shell/ev-application.c: (ev_application_open):
8969         * shell/ev-document-types.c:
8970         
8971         Fix build error and small problem with application exit
8972
8973 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8974
8975         * thumbnailer/Makefile.am:
8976         * thumbnailer/evince-thumbnailer-djvu.schemas:
8977         * thumbnailer/evince-thumbnailer-dvi.schemas:
8978         
8979         Conditionally install schemas for djvu/dvi thumbnailer
8980
8981 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8982
8983         * shell/ev-document-types.h: 
8984         * shell/ev-document-types.c: 
8985         New files, handling the mapping from mimetypes to backends
8986         
8987         * shell/ev-window.c: 
8988         * thumbnailer/evince-thumbnailer.c:     
8989         Use the ev-document-types code
8990         
8991         * shell/Makefile.am: 
8992         Added new convenience library libevbackendfactory_la, containing
8993         the new mimetype->backend logic; moved the backends into it.
8994
8995         * thumbnailer/Makefile.am:
8996         Make the thumbnailer link with the libevbackend.la convenience
8997         library, rather than having a duplicate of the backend logic here.
8998
8999 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9000
9001         * shell/ev-stock-icons.c: constify some vars.
9002         * shell/ev-window.c: ditto.
9003
9004 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9005
9006         * ps/ps-document.c (get_page_orientation):
9007
9008         Respect document orientation 
9009
9010 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9011
9012         * djvu/Makefile.am:
9013         * dvi/Makefile.am:
9014         * shell/Makefile.am:
9015         
9016         Move library dependencies to components.
9017         
9018         * shell/ev-window.c: (update_window_title),
9019         (start_loading_document):
9020         
9021         Fix display of uris with spaces. Bug 168358.
9022
9023 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9024
9025         * shell/ev-sidebar-links.c: (selection_changed_cb):
9026         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9027         (ev_view_button_release_event), (ev_view_set_document):
9028         * shell/ev-view.h:
9029         * shell/ev-window.c: (find_bar_search_changed_cb):
9030         * shell/ev-window.h: Minor cleanups removing some dead code.
9031
9032 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9033
9034         * backend/ev-page-cache.c: (_ev_page_cache_new):
9035         
9036         Set current page to 0 if document has pages.
9037
9038 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9039
9040         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9041
9042         Initialize GError to NULL, fix a crash when loading fails.
9043
9044 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9045
9046         * shell/ev-window.c: (update_view_size):
9047
9048         Calculate shadow size only when there is actually
9049         a shadow.
9050
9051 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9052
9053         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9054         * shell/ev-view.h:
9055
9056         Allow setting view spacing, default to 0
9057
9058         * shell/ev-window.c: (ev_window_unfullscreen),
9059         (ev_window_cmd_view_fullscreen), (ev_window_init):
9060
9061         Remove spacing in fullscreen mode
9062
9063 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9064
9065         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9066         (ev_view_size_request), (expose_bin_window),
9067         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9068         * shell/ev-view.h:
9069         * shell/ev-window.c: (ev_window_unfullscreen),
9070         (ev_window_cmd_view_fullscreen):
9071
9072         Do not draw the border in fulscreen
9073
9074 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9075
9076         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9077         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9078         (find_page_at_location), (page_changed_cb):
9079
9080         Rework border calculation, so that I can more easily disable it.
9081         Code somewhat cleaner too.
9082
9083 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9084
9085         * backend/ev-page-cache.c: (ev_page_cache_init),
9086         (_ev_page_cache_new):
9087
9088         Remove some assertions, documents can have 0 pages.
9089         Make initial current page -1.
9090
9091         * shell/ev-page-action.c: (page_changed_cb):
9092
9093         Show "" if current page is -1
9094
9095         * shell/ev-window.c: (update_action_sensitivity),
9096         (ev_window_setup_document):
9097
9098         When document has 0 pages do not set the view
9099         and make nearly everything insensitive.
9100
9101 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9102
9103         * shell/ev-page-view.c:
9104         * shell/ev-page-view.h:
9105
9106         Remove unused files.
9107         
9108         * shell/ev-sidebar-thumbnails.c:
9109         (ev_sidebar_thumbnails_set_document):
9110         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9111         (ev_sidebar_supports_document):
9112         * shell/ev-sidebar.h:
9113         * shell/ev-window.c: (ev_window_setup_document):
9114         
9115         Doesn't show thumbnails if document has 1 page. Make
9116         sidebar menu entries sensitive only if if they have 
9117         sense. Fix bug 164811. 
9118
9119 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9120
9121         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9122         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9123         (ev_view_zoom_out), (ev_view_set_size):
9124
9125         Rework sizing to deal with documents with not uniform page
9126         size.
9127
9128 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9129
9130         * backend/ev-page-cache.c: (_ev_page_cache_new):
9131
9132         Fix several page size caching bugs
9133
9134 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9135
9136         * shell/ev-window.c: (set_action_properties):
9137
9138         Make all toolbar items translatable
9139
9140 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9141
9142         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9143         (save_page_list), (ps_document_save),
9144         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9145         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9146         (ps_document_ps_exporter_iface_init):
9147         * ps/ps-document.h:
9148
9149         Based on a patch by J�rg Billeter <j@bitron.ch>
9150         
9151         Implement print and save a copy for the ps backend.
9152
9153 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9154
9155         * backend/ev-document.h:
9156         * djvu/djvu-document.c: (djvu_document_can_get_text),
9157         (djvu_document_document_iface_init):
9158         * dvi/dvi-document.c: (dvi_document_can_get_text),
9159         (dvi_document_document_iface_init):
9160         * pdf/ev-poppler.cc:
9161         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9162         (pixbuf_document_document_iface_init):
9163         * ps/ps-document.c: (ps_document_can_get_text),
9164         (ps_document_document_iface_init):
9165         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9166         * shell/ev-window.c: (update_action_sensitivity):
9167
9168         Fix the crash when trying to copy in backends that doesnt
9169         support it. We can implement a better solution once we
9170         do real text selection.
9171
9172 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9173
9174         * data/evince-ui.xml:
9175         * shell/ev-window.c: (ev_window_cmd_escape):
9176         
9177         Work around the Escape conflict (find bar and unfullscreen)
9178
9179 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9180
9181         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9182         
9183         Fix for #300233. Next page correctly handles document end.
9184         
9185         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9186         (ev_sidebar_thumbnails_class_init),
9187         (ev_sidebar_thumbnails_set_document),
9188         (ev_sidebar_thumbnails_clear_job),
9189         (ev_sidebar_thumbnails_clear_model):
9190         
9191         Cleanup thumbnail jobs on document changes.
9192         
9193         * shell/ev-view.c: (add_scroll_binding_keypad),
9194         (add_scroll_binding_shifted), (ev_view_class_init):
9195         
9196         Shift + Space scrolls up. Fix for #173184
9197         
9198         * shell/ev-window.c: (ev_window_open_page),
9199         (ev_window_cmd_view_reload):
9200         
9201         Fix reload (Bug #300094)
9202
9203 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9204
9205         
9206         * dvi/mdvi-lib/assoc.c:
9207         * dvi/mdvi-lib/assoc.h: Removed garbage files
9208         
9209         * dvi/mdvi-lib/bitmap.c:
9210         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9211         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9212         * dvi/mdvi-lib/color.h: Antialias of rules
9213         
9214         * dvi/mdvi-lib/common.h:
9215         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9216         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9217         * dvi/mdvi-lib/files.c:
9218         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9219         * dvi/mdvi-lib/mdvi.h:
9220         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9221         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9222         * dvi/mdvi-lib/util.c: Fix compile warnings
9223         
9224         * dvi/dvi-document.c:
9225         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9226         (dvi_document_thumbnails_get_thumbnail),
9227         (dvi_document_document_thumbnails_iface_init):
9228         * dvi/mdvi-lib/Makefile.am:
9229         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9230         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9231         
9232         Dvi backend now renders thumbnails
9233
9234 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9235
9236         * shell/main.c: (main): 
9237         
9238         Save accelerators on exit. Fixes bug #172095.
9239
9240 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9241
9242         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9243         update priority" comment.
9244
9245         * backend/ev-job-queue.c: Give a way to change priority.
9246
9247 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9248
9249         * shell/ev-page-action.c: Fix logic.
9250
9251 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9252
9253         * shell/ev-view.c: (ev_view_can_find_next):
9254         * shell/ev-window.c: (ev_window_setup_document):
9255
9256         Check that the document supports find
9257
9258 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9259
9260         * data/evince-ui.xml:
9261         * shell/ev-view.c: (ev_view_can_find_next):
9262         * shell/ev-view.h:
9263         * shell/ev-window.c: (update_action_sensitivity),
9264         (find_changed_cb), (ev_window_setup_document),
9265         (ev_window_cmd_edit_find_next):
9266
9267         Add Edit->Find Next
9268
9269 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9270
9271         * pdf/ev-poppler.cc:
9272         * shell/ev-print-job.c: (idle_print_handler):
9273
9274         Make printing work again
9275
9276 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9277
9278         * shell/ev-page-action.h:
9279         * shell/ev-page-action.c: (ev_page_action_widget_init),
9280         (ev_page_action_widget_class_init), (page_changed_cb),
9281         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9282         (get_filter_model_from_model), (match_selected_cb),
9283         (display_completion_text), (match_completion), (update_model),
9284         (connect_proxy), (ev_page_action_set_property),
9285         (ev_page_action_get_property), (ev_page_action_set_document),
9286         (ev_page_action_set_model), (ev_page_action_class_init): Big
9287         reworking to make completions work iff we have >= GTK-2.7.0
9288                 
9289         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9290         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9291         (job_finished_cb): We now have a 'model' property that is set when
9292         the links are loaded.  This can be caught with "notify::model"
9293
9294         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9295         listen for the model to be set, and propagate it to the action.
9296
9297 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9298
9299         * cut-n-paste/recent-files/egg-recent-item.c:
9300         (egg_recent_item_set_uri), (make_valid_utf8),
9301         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9302         * cut-n-paste/recent-files/egg-recent-item.h:
9303         
9304         Update egg-recent from libegg. This should fix long
9305         startup problem. For details see
9306         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9307
9308 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9309
9310         * cut-n-paste/recent-files/Makefile.am:
9311         * data/evince-ui.xml, shell/Makefile.am:
9312         * shell/ev-application.c, shell/ev-application.h:
9313         * shell/ev-window.c: Recent files support.
9314         
9315         * configure.ac: Added "ru" to ALL_LINGUAS.
9316         
9317         * dvju: new backend to support DJVU files.
9318         * dvi: new backend to support DVI.
9319
9320         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9321         * ev-application.c: Support for new backends.
9322         
9323         * help, ev-window.c, main.c shell/Makefile.am: 
9324         Evince user documentation.
9325
9326 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9327
9328         * po/POTFILES.in:
9329         * shell/ev-window.c:
9330         * thumbnailer/evince-thumbnailer.c:
9331
9332         s/pdf-document/ev-poppler
9333
9334 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9335
9336         * NEWS:
9337         * configure.ac:
9338
9339         Release 0.2.0
9340
9341         * ps/ps-document.c: (setup_pixmap):
9342
9343         Remove debug code
9344
9345 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9346
9347         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9348         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9349         (ev_window_cmd_go_first_page): Fix of by one errors.
9350
9351 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9352
9353         * ps/ps-document.c: (get_page_box):
9354
9355         Fix page size calculation
9356
9357 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9358
9359         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9360         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9361         (get_page_orientation), (setup_page), (document_load),
9362         (ps_document_get_page_size), (render_pixbuf_idle):
9363         * ps/ps-document.h:
9364
9365         More refactoring to adapt to EvDocument changes
9366
9367 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9368
9369         * ps/ps-document.c: (start_interpreter):
9370
9371         Actually add alpha args
9372
9373 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9374
9375         * pdf/ev-poppler.cc:
9376
9377         Make clipboard work again
9378
9379 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9380
9381         Make searching work again.
9382         
9383         * backend/ev-document.c:
9384         * backend/ev-document.h:
9385         * backend/ev-document-find.c:
9386         * backend/ev-document-find.h: Change EvDocumentIface so we no
9387         longer store the current page or zoom level in the document.  The
9388         consequence is that all calls that operate on the current page now
9389         instead take the page number as an extra argument, and all
9390         coordinates are now doubles in document coordinate system.
9391
9392         * pdf/ev-poppler.cc:
9393         * pixbuf/pixbuf-document.c:
9394         * ps/ps-document.c: Update backends accordingly.
9395
9396 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9397
9398         * autogen.sh:
9399
9400         Add required gettext version
9401
9402 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9403
9404         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9405         make F1 bring up non-existent help.
9406
9407         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9408         epiphany's find bar, #167477
9409
9410         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9411         <emil@nishra.com> to add space-bar scrolling, 
9412
9413         * shell/ev-window.c (static GtkActionEntry entries): add default
9414         keybinding for Help (F1)
9415         Fixes #171068
9416
9417         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9418         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9419         170110
9420
9421 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9422
9423         * Makefile.am: 
9424         * pixbuf/pixbuf-document.c: 
9425
9426         Got pixbuf backend working again
9427
9428 2005-04-01  Steve Murphy  <murf@e-tools.com>
9429
9430         * configure.in: Added "rw" to ALL_LINGUAS.
9431
9432 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9433
9434         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9435         model types, noticed by Martin Kretzschmar.
9436
9437 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9438
9439         * pdf/ev-poppler.cc: Implement search based on
9440         poppler_page_find_text().  Currently a bit crude since we remember
9441         all matches from all pages.  Also, we grab the big document lock
9442         when we search since searching changes the underlying stream and
9443         thus conflicts with the rendering thread.
9444         
9445         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9446         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9447         (ev_view_find_previous): Fix some page indexes to be 0 based,
9448         offset rubber band by view offset,
9449
9450 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9451
9452         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9453
9454 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9455
9456         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9457         completely because I didn't understand GtkActions.  I should
9458         read Marco's code more carefully in the future.
9459
9460         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9461         function
9462
9463 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9464
9465         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9466         PopplerRectangle change from poppler CVS.
9467
9468 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9469
9470         * backend/ev-document.c: (ev_document_get_page_label):
9471         * backend/ev-document.h:
9472         * backend/ev-page-cache.c: (_ev_page_cache_new),
9473         (ev_page_cache_get_page_label):
9474         * backend/ev-page-cache.h:
9475         * pdf/ev-poppler.cc:
9476         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9477         (links_page_num_func):
9478         * shell/ev-sidebar-thumbnails.c:
9479         (ev_sidebar_thumbnails_set_document):
9480         * shell/ev-view.c: (status_message_from_link),
9481         (ev_view_motion_notify_event):
9482         * shell/ev-window.c: (document_supports_sidebar): Add in page
9483         label support.  It's not perfect yet, but it's the first 'feature'
9484         in a while.
9485         Also, fix a bogus comment noticed by crispin. 
9486
9487 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9488
9489         * Makefile.am: Remove pixbuf backend for now
9490
9491         * configure.ac: Require poppler-glib instead of just poppler.
9492
9493         * backend/ev-document-thumbnails.h: Add a comment
9494
9495         * backend/ev-document.h:
9496         * backend/ev-document.c: (ev_document_class_init),
9497         (ev_document_load), (ev_document_get_link),
9498         (ev_document_get_links): Remove 3 methods and add get_links.
9499         Also, made 0 based.
9500
9501         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9502         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9503
9504         * backend/ev-link.c: (ev_link_set_title),
9505         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9506         (ev_link_mapping_find):
9507         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9508         
9509         * backend/ev-page-cache.c: (ev_page_cache_init),
9510         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9511         (ev_page_cache_get_size), (ev_page_cache_next_page),
9512         (ev_page_cache_prev_page): Fix to be 0 based.
9513
9514         * pdf/Makefile.am: 
9515         * pdf/ev-poppler.h:
9516         * pdf/ev-poppler.cc: New backend.
9517         
9518         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9519         (ps_document_get_page), (ps_document_document_iface_init):
9520
9521         * shell/ev-pixbuf-cache.h:
9522         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9523         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9524         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9525         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9526         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9527         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9528         based.
9529         
9530         * shell/ev-sidebar-thumbnails.c:
9531         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9532         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9533
9534         * shell/ev-view.c: (status_message_from_link),
9535         (find_page_at_location), (get_link_at_location),
9536         (ev_view_motion_notify_event), (ev_view_button_release_event),
9537         (ev_view_init): Use the new link code.  Fix to be 0 based.
9538
9539         * shell/ev-window.c: (update_action_sensitivity),
9540         (document_supports_sidebar): 0 based.
9541
9542 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9543
9544         * pdf/pdf-document.cc: Patch from Fernando Herrera
9545         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9546         *blush*
9547
9548 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9549
9550         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9551         1 to the page, as this seems to be 1 based.  I thought we has this
9552         fixed.  grump.
9553
9554 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9555
9556         * TODO:
9557         * backend/Makefile.am:
9558         * backend/ev-document-links.c:
9559         (ev_document_links_has_document_links),
9560         (ev_document_links_get_links_model):
9561         * backend/ev-document-links.h:
9562         * backend/ev-document.c: (ev_document_get_page_cache),
9563         (ev_document_get_doc_mutex), (ev_document_load),
9564         (ev_document_save), (ev_document_get_title),
9565         (ev_document_get_n_pages), (ev_document_set_page),
9566         (ev_document_get_page), (ev_document_set_target),
9567         (ev_document_set_scale), (ev_document_set_page_offset),
9568         (ev_document_get_page_size), (ev_document_get_text),
9569         (ev_document_get_link), (ev_document_render),
9570         (ev_document_render_pixbuf), (ev_document_scale_changed):
9571         * backend/ev-document.h:
9572         * backend/ev-job-queue.c: (remove_object_from_queue),
9573         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9574         (no_jobs_available_unlocked), (ev_render_thread),
9575         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9576         (ev_job_queue_remove_job):
9577         * backend/ev-job-queue.h:
9578         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9579         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9580         (ev_job_links_class_init), (ev_job_render_init),
9581         (ev_job_render_dispose), (ev_job_render_class_init),
9582         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9583         (ev_job_thumbnail_class_init), (ev_job_finished),
9584         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9585         (ev_job_render_run), (ev_job_thumbnail_new),
9586         (ev_job_thumbnail_run):
9587         * backend/ev-jobs.h:
9588         * backend/ev-link.c:
9589         * backend/ev-link.h:
9590         * backend/ev-page-cache.c: (ev_page_cache_init),
9591         (ev_page_cache_class_init), (ev_page_cache_finalize),
9592         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9593         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9594         (ev_page_cache_set_link), (ev_page_cache_get_title),
9595         (ev_page_cache_get_size), (ev_page_cache_next_page),
9596         (ev_page_cache_prev_page):
9597         * backend/ev-page-cache.h:
9598         * pdf/pdf-document.cc:
9599         * ps/gsdefaults.c:
9600         * ps/gsdefaults.h:
9601         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9602         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9603         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9604         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9605         (is_interpreter_ready), (output), (catchPipe), (input),
9606         (start_interpreter), (check_filecompressed), (compute_dimensions),
9607         (ps_document_enable_interpreter), (document_load),
9608         (ps_document_next_page), (render_page), (ps_document_set_page),
9609         (ps_document_set_scale), (render_pixbuf_idle),
9610         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9611         * ps/ps-document.h:
9612         * shell/Makefile.am:
9613         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9614         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9615         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9616         (ev_pixbuf_cache_new), (job_finished_cb),
9617         (check_job_size_and_unref), (move_one_job),
9618         (ev_pixbuf_cache_update_range), (find_job_cache),
9619         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9620         (ev_pixbuf_cache_add_jobs_if_needed),
9621         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9622         * shell/ev-pixbuf-cache.h:
9623         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9624         (idle_print_handler):
9625         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9626         (selection_changed_cb), (create_loading_model),
9627         (ev_sidebar_links_construct), (links_page_num_func),
9628         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9629         (update_page_callback), (job_finished_cb),
9630         (ev_sidebar_links_set_document):
9631         * shell/ev-sidebar-thumbnails.c:
9632         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9633         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9634         (page_changed_cb), (thumbnail_job_completed_callback),
9635         (ev_sidebar_thumbnails_set_document):
9636         * shell/ev-sidebar-thumbnails.h:
9637         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9638         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9639         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9640         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9641         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9642         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9643         (ev_view_button_release_event), (ev_view_scroll_view),
9644         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9645         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9646         (ev_view_new), (job_finished_cb), (page_changed_cb),
9647         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9648         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9649         (ev_view_find_previous):
9650         * shell/ev-view.h:
9651         * shell/ev-window.c: (update_action_sensitivity),
9652         (ev_window_open_page), (update_window_title), (update_total_pages),
9653         (page_changed_cb), (ev_window_setup_document),
9654         (password_dialog_response), (ev_window_cmd_save_as),
9655         (ev_window_print), (ev_window_cmd_go_previous_page),
9656         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9657         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9658         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9659         * shell/main.c: (main):
9660
9661         Merge evince-threads branch
9662
9663 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9664
9665         * configure.ac: Added "lt" to ALL_LINGUAS.
9666
9667 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9668
9669         * NEWS:
9670         * configure.ac:
9671
9672         Release 0.1.9
9673
9674 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9675
9676         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9677
9678         Fix here also the thumbnails 1-basedness :)
9679
9680 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9681
9682         * NEWS:
9683         * configure.ac:
9684
9685         Release 0.1.8
9686
9687 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9688
9689         * pdf/pdf-document.cc:
9690         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9691         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9692
9693         Fix the mess we did with thumbnails and 1-basedness
9694
9695 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9696
9697         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9698
9699 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9700
9701         * NEWS:
9702         * configure.ac:
9703
9704         Release 0.1.7
9705
9706 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9707
9708         * ps/Makefile.am:
9709         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9710         (gtk_gs_defaults_get_alpha_parameters),
9711         (gtk_gs_defaults_get_ungzip_cmd),
9712         (gtk_gs_defaults_get_unbzip2_cmd):
9713         * ps/gsdefaults.h:
9714         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9715         (ps_document_get_orientation), (document_load),
9716         (ps_document_goto_page), (ps_document_set_page_size):
9717         * ps/ps-document.h:
9718
9719         Some more sanitization of the ps backend. Remove a lot
9720         of unused code and do not base our defaults on ggv
9721         preferences (ugh!)
9722
9723 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9724
9725         * thumbnailer/evince-thumbnailer.schemas:
9726         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9727         (main): add -s option for thumbnail size.
9728
9729 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9730
9731         * configure.ac:
9732
9733         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9734         remove it.
9735
9736 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9737
9738         * pdf/pdf-document.cc:
9739
9740         Remove 4 pixels of useless border from the
9741         thumbnail.
9742
9743 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9744
9745         * backend/ev-document-thumbnails.c:
9746         (ev_document_thumbnails_get_thumbnail):
9747         * backend/ev-document-thumbnails.h:
9748
9749         Rework API a bit. Add a border flag and
9750         change sizing logic (now the size we specify
9751         applies to the bigger dimension).
9752
9753         * pdf/pdf-document.cc:
9754         * pixbuf/pixbuf-document.c:
9755         (pixbuf_document_thumbnails_get_thumbnail):
9756         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9757         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9758
9759         Adapt to the new API and do not draw a border for nautilus
9760         thumbnailer.
9761
9762 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9763
9764         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9765         take thumbnails from page "0" instead of "1". Added a copyright header.
9766
9767 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9768
9769         * ps/ps-document.c: (set_up_page), (start_interpreter):
9770
9771         Make it C89 compliant
9772
9773 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9774
9775         * Makefile.am:
9776         * configure.ac:
9777         * pdf/.cvsignore:
9778         * pdf/pdf-document.cc:
9779         * thumbnailer/Makefile.am:
9780         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9781         (main):
9782         * thumbnailer/evince-thumbnailer.schemas:
9783         * thumbnailer/pdf-icon.png:
9784
9785         Add a nautilus thumbnailer.
9786         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9787
9788 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9789
9790         * NEWS:
9791         * configure.ac:
9792         * po/POTFILES.in:
9793
9794         Release 0.1.6
9795
9796 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9797
9798         Use poppler instead of including xpdf source code.  Poppler is a
9799         fork of xpdf to build it as a shared library. See
9800         http://freedesktop.org/wiki/Software/poppler.
9801
9802         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9803         xpdf fork.
9804         
9805         * pdf/Makefile.am: Build libpdfdocument.a here.
9806         
9807         * pdf/GDKSplashOutputDev.cc:
9808         * pdf/GDKSplashOutputDev.h:
9809         * pdf/GnomeVFSStream.cc:
9810         * pdf/GnomeVFSStream.h:
9811         * pdf-document.cc:
9812         * pdf-document.h:
9813         * test-gdk-output-dev.cc
9814         * Thumb.cc:
9815         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9816         against poppler.
9817
9818 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9819
9820         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9821
9822         Clear idle stack before unsetting the document
9823
9824 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9825
9826         * ps/ps-document.c: (ps_document_widget_event),
9827         (ps_document_set_target), (ps_document_finalize),
9828         (ps_document_get_page):
9829
9830         Disconnect the widget event signal on finalize.
9831         Some code cleanups.
9832
9833 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9834
9835         * ps/ps-document.c: (set_up_page):
9836
9837         If there is no bpixmap create one, even if size
9838         is not changed.
9839
9840 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9841
9842         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9843         (set_up_page), (document_load), (ps_document_set_zoom):
9844
9845         Default page is 0. Calculate size even when we have no
9846         target yet.
9847
9848 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9849
9850         * shell/ev-sidebar.c: expand the selection widget to be always as
9851         wide as the sidebar
9852
9853 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9854
9855         * shell/ev-sidebar-thumbnails.c:
9856         (ev_sidebar_thumbnails_set_document):
9857
9858         Clear the list store when setting document
9859
9860 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9861
9862         * shell/ev-page-action.c: (update_entry), (sync_entry),
9863         (activate_cb), (entry_size_request_cb), (create_tool_item),
9864         (connect_proxy):
9865
9866         Use an entry for the page control instead of spinbuttons
9867
9868 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9869
9870         * data/evince.schemas.in:
9871
9872         Correct confusing string
9873
9874 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9875
9876         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9877         for real.  Gosh, how long has this been broken.
9878
9879         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9880         check for a NULL link.  We crash otherwise.
9881
9882 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9883
9884         * NEWS:
9885         * configure.ac:
9886
9887         Release 0.1.5
9888
9889 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9890
9891         * configure.ac: add the french translation.
9892
9893 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9894
9895         * shell/ev-window.c:
9896
9897         Remove unused header -> fix distcheck
9898
9899 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9900
9901         * shell/ev-window.c: (update_window_title),
9902         (ev_window_popup_password_dialog):
9903
9904         Unescape filename for display
9905
9906 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9907
9908         * pdf/xpdf/pdf-document.cc:
9909
9910         In get_page_size deal with rotation. Also
9911         cleanup the function a bit.
9912
9913 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9914
9915         * pdf/xpdf/pdf-document.cc:
9916
9917         Fix crash when opening in new window
9918
9919 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9920
9921         * configure.ac:
9922
9923         Check ghostscript >= 7
9924
9925 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9926
9927         * shell/ev-window.c:
9928
9929         Make page width the default sizing mode
9930
9931 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9932         Marco Pesenti Gritti <marco@gnome.org>
9933
9934         * shell/ev-window.c: Remember the sidebar size
9935
9936         * data/evince.schemas.in: Add a new gconf key to store the size of
9937         the sidebar
9938
9939 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9940
9941         * data/evince-ui.xml:
9942         * shell/ev-window.c: (update_action_sensitivity),
9943         (ev_window_cmd_view_reload):
9944         
9945         Add a "Reload" action and menu entry
9946
9947 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9948
9949         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9950         iff the type doesn't support thumbnailing and indexing.
9951
9952 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9953
9954         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9955
9956 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9957
9958         * pdf/splash/Splash.cc:
9959
9960         Port fix for a crasher from kde bug
9961         http://bugs.kde.org/show_bug.cgi?id=97131
9962
9963 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9964
9965         * pdf/xpdf/pdf-document.cc:
9966
9967         Return a link even if it's of an unrecognized
9968         type. Otherwise we go in an infinte cycle.
9969
9970 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9971
9972         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9973         (size_allocate_cb), (ev_window_set_sizing_mode):
9974
9975         Update size when switching mode
9976
9977 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9978
9979         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9980         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9981         (ev_window_cmd_view_normal_size):
9982
9983         Fix size toggle buttons behavior
9984
9985 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9986
9987         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9988         (doc_rect_to_view_rect), (ev_view_size_allocate),
9989         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9990         (scale_changed_callback):
9991
9992         Do not cache offsets in size_allocate.
9993
9994 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9995
9996         * shell/ev-view.c: (ev_view_size_allocate):
9997
9998         Calculate offsets before calling the parent
9999         class (which does a redraw)
10000
10001 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10002
10003         * pdf/xpdf/pdf-document.cc:
10004
10005         Fix a crasher on exit. Unused code, put a TODO
10006
10007 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10008
10009         * backend/ev-document.c: (ev_document_class_init),
10010         (ev_document_page_changed), (ev_document_scale_changed):
10011         * backend/ev-document.h:
10012
10013         Separate page/scale notifications
10014
10015         * pdf/xpdf/pdf-document.cc:
10016
10017         Emit the new signals.
10018         Do not display the pdf page in _render, do it
10019         when scale/page are requested.
10020
10021         * ps/ps-document.c: (ps_document_set_zoom),
10022         (ps_document_widget_event):
10023         * ps/ps-document.h:
10024
10025         Emit the new signals.
10026
10027         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10028         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10029         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10030         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10031         * shell/ev-view.h:
10032         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10033         (ev_window_cmd_view_page_width), (size_allocate_cb),
10034         (ev_window_set_sizing_mode):
10035
10036         Rework sizing to be pixel based.
10037         There are bugs but should be already way better.
10038
10039 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10040
10041         * shell/ev-window.c: (ev_window_init):
10042
10043         Do not allow to shrink sidebar smaller then
10044         child requisition
10045
10046 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10047
10048         * shell/ev-sidebar.[ch]
10049         * shell/ev-window.c:
10050
10051         Improved sidebar widget. Fixes #166683
10052
10053 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10054
10055         * shell/ev-view.c (update_find_status_message): Give translators
10056         more flexibility with ngettext plural handling.
10057
10058 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10059
10060         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10061         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10062         page when we get the page size.
10063
10064 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10065
10066         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10067
10068         ps pages are 0 based, convert 
10069
10070 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10071
10072         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10073
10074         Initialize correct parent class. Set GError on document load
10075
10076 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10077
10078         * pdf/xpdf/pdf-document.cc:
10079
10080         Fixup selection offset calculation
10081
10082         * shell/ev-view.c: (view_rect_to_doc_rect),
10083         (doc_rect_to_view_rect), (ev_view_size_allocate),
10084         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10085         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10086
10087         Store selection as document relative, so that zooming
10088         and offset changing doesnt break it.
10089
10090 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10091
10092         * shell/ev-view.c: (ev_view_best_fit):
10093
10094         Do not try to best fit if the view is not realized
10095
10096 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10097           
10098         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10099
10100 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10101
10102         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10103
10104 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10105
10106         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10107         the popup window.  That prevents it resizing when in full screen
10108         mode.
10109
10110         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10111         multiple rerenders.  This pretty much sucks.
10112
10113         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10114         rest of the toolbar.
10115
10116 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10117
10118         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10119
10120 2005-02-17  Alexander Shopov  <ash@contact.bg>
10121
10122         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10123
10124 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10125
10126         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10127
10128 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10129
10130         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10131         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10132         (set_document_page), (document_changed_callback),
10133         (ev_view_set_document), (ev_view_find_previous),
10134         (ev_view_hide_cursor), (ev_view_show_cursor):
10135         * shell/ev-view.h:
10136         * shell/ev-window.c: (update_chrome_visibility),
10137         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10138         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10139         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10140         (ev_window_unfullscreen):
10141         * shell/main.c: (main):
10142
10143         Automatically hide the fullscreen button.
10144         Patch by Kristian Høgsberg <krh@redhat.com>
10145
10146 2005-02-16  Vincent Noel  <vnoel@cox.net>
10147
10148         * shell/main.c (main): Specify an icon for the window. Patch by
10149         Jaap A. Haitsma. Fixes #166177.
10150
10151 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10152
10153         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10154
10155 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10156
10157         * backend/ev-document-misc.h:
10158         * backend/ev-document-misc.c:
10159         (ev_document_misc_get_page_border_size),
10160         (ev_document_misc_paint_one_page): New function to canonicalize
10161         sizing/painting a border.
10162
10163         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10164         used.
10165
10166         * pdf/xpdf/pdf-document.cc: use new function
10167
10168         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10169         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10170         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10171         shell/ev-window.c: (update_sizing_buttons),
10172         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10173         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10174         (ev_window_cmd_view_page_width), (size_allocate_cb),
10175         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10176         and "fit width" values act as toggle buttons so they stay
10177         toggled.  It's not 100% perfect, and it's a little slow, but it's
10178         good enough to commit I think.
10179
10180 2005-02-15  David Lodge  <dave@cirt.net>
10181
10182         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10183
10184 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10185
10186         * shell/ev-window.c (update_window_title): replace newlines in
10187         the title by spaces. Bug #166107.
10188
10189 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10190
10191         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10192         parameters providing allocation width and height without
10193         scrollbars and width of a possible vertical scrollbar. With this
10194         additional information the functions can work as
10195         intended. Unfortunately they're not idempotent. We should
10196         transform these commands to toggles. Fixes Bug #164976
10197         Initial patch by Stephane Loeuillet, then heavily modified.
10198
10199         * shell/ev-view.h: update prototypes.
10200
10201         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10202         (ev_window_cmd_view_page_width): provide EvView fit functions with
10203         all the information they need. Formulas to calculate this
10204         information taken from GtkScrolledWindow.
10205
10206 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10207
10208         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10209         created a thumbnail, the list store is updated to know
10210         that the thumbnail is set. Fixes bug #166792
10211
10212 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10213
10214         * shell/ev-window.c: fixed typo, closes bug 166897
10215
10216         * TODO: updated TODO with bug numbers that are relevant
10217
10218 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10219
10220         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10221
10222 2005-02-09  Vincent Noel  <vnoel@cox.net>
10223
10224         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10225         and "Next" toolbar buttons as important to make them stand out.
10226
10227 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10228
10229         * lib/ev-debug.c:
10230         * lib/ev-debug.h:
10231         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10232         (start_interpreter), (stop_interpreter), (document_load),
10233         (ps_document_next_page), (ps_document_goto_page),
10234         (ps_document_set_page_size), (ps_document_widget_event),
10235         (ps_document_render):
10236         * shell/ev-page-view.c: (ev_page_view_dispose):
10237         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10238
10239         Fix compilation on non-gcc platforms
10240
10241 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10242
10243         * NEWS:
10244         * configure.ac:
10245
10246         Release 0.1.4
10247
10248         * pdf/xpdf/Catalog.cc:
10249         * pdf/xpdf/XRef.cc:
10250
10251         Fix the fix for CAN-2004-0888
10252
10253 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10254
10255         * data/Makefile.am:
10256         * data/evince-ui.xml:
10257         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10258         * shell/ev-stock-icons.h:
10259         * shell/ev-window.c: (update_action_sensitivity),
10260         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10261         (set_action_properties):
10262
10263         Improve toolbar layout/icons
10264
10265 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10266
10267         * pdf/xpdf/pdf-document.cc:
10268
10269         Add warnings about unimplemented/unknown link
10270         types.
10271
10272 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10273
10274         * ps/ps-document.c: (set_up_page):
10275
10276         Log gs property
10277
10278 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10279
10280         * ps/ps-document.c: (start_interpreter):
10281
10282         Log gs env var
10283
10284 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10285
10286         * shell/ev-page-view.c: (ev_page_view_dispose):
10287         * shell/ev-view.c: (ev_view_finalize):
10288         * shell/ev-window.c: (ev_window_setup_document),
10289         (ev_window_dispose), (ev_window_init):
10290
10291         Solve more refs issues.
10292
10293         I commented out the page_view initialization for now:
10294         it was never destroyed (because it's never added
10295         to a container). Because of that we was leaking
10296         gs processes. Couldnt think to a clean fix.
10297         We need to figure this out, password view has the
10298         same issue probably.
10299
10300 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10301
10302         * ps/ps-document.c: (ps_document_finalize),
10303         (ps_document_get_n_pages), (ps_document_get_page):
10304
10305         Some cleanups, stop the interpreter on finalize
10306
10307         * shell/ev-page-view.c: (ev_page_view_dispose),
10308         (ev_page_view_class_init):
10309
10310         Release our reference on the document
10311
10312 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10313
10314         * Makefile.am:
10315         * configure.ac:
10316         * doc/debugging.txt:
10317         * lib/.cvsignore:
10318         * lib/Makefile.am:
10319         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10320         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10321         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10322         * lib/ev-debug.h:
10323
10324         Add debugging helpers
10325
10326         * ps/Makefile.am:
10327         * ps/ps-document.c: (set_up_page), (start_interpreter),
10328         (stop_interpreter), (document_load), (ps_document_next_page),
10329         (ps_document_goto_page), (ps_document_set_page_size),
10330         (ps_document_widget_event), (ps_document_render):
10331         * shell/Makefile.am:
10332         * shell/ev-view.c: (expose_bin_window):
10333         * shell/main.c: (main):
10334
10335         Add some logs
10336         
10337 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10338
10339         * ps/ps-document.c: (ps_document_widget_event):
10340
10341         Initialize message_window, this should make ps
10342         rendering really work! (Never noticed because I was
10343         testing with a ps that is causing gs to exit every time!)
10344
10345 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10346
10347         * data/evince.schemas.in: updated simple error in applyto closing tag
10348
10349 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10350
10351         * Makefile.am:
10352         * configure.ac:
10353         * data/.cvsignore:
10354         * data/Makefile.am:
10355         * data/evince-ui.xml:
10356         A data/evince.schemas.in:
10357         * po/POTFILES.in:
10358         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10359         * shell/ev-stock-icons.h:
10360         * shell/ev-window.c: (update_chrome_visibility),
10361         (update_chrome_flag), (ev_window_cmd_edit_find),
10362         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10363         (ev_window_unfullscreen), (ev_window_focus_in_event),
10364         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10365         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10366         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10367         (ev_window_dispose), (ev_window_class_init),
10368         (set_action_properties), (set_chrome_actions), (load_chrome),
10369         (ev_window_init):
10370
10371         Implement fullscreen mode changes from bug #164776.
10372         Also implement persistent chrome toggles.
10373
10374 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10375
10376         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10377
10378 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10379
10380         * NEWS:
10381         * configure.ac:
10382         * shell/ev-view.c:
10383
10384         Add another check for find interface
10385
10386         Release 0.1.3
10387
10388 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10389
10390         * shell/ev-application.c: (ev_application_open):
10391         * shell/ev-window.c: (ev_window_open):
10392
10393         Open gzipped ps documents
10394
10395 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10396
10397         * TODO:
10398         * shell/ev-view.c: (set_document_page):
10399
10400         Clamp page number, dont try to move to
10401         not existant pages.
10402
10403 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10404
10405         * backend/ev-document-find.c: (ev_document_find_changed):
10406         * backend/ev-document-find.h:
10407         * pdf/xpdf/pdf-document.cc:
10408         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10409         * shell/ev-window.c: (find_bar_search_changed_cb):
10410
10411         Fix several bugs with find
10412
10413 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10414
10415         * shell/ev-sidebar-thumbnails.c
10416         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10417         document. Prevents warning from scroll_to_cell.
10418
10419 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10420
10421         * configure.ac: Add «nb» to ALL_LINGUAS too.
10422
10423 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10424
10425         * NOTES: New file with some random thoughts.
10426
10427         * TODO: Update.
10428
10429         * backend/ev-document-misc.c:
10430         (ev_document_misc_get_page_border_size): New function to
10431         canonicalize shadow drawing sizes.  Possibly goofy.
10432
10433         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10434         (ev_view_best_fit), (ev_view_fit_width):
10435         * pdf/xpdf/pdf-document.cc:
10436         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10437         * ps/ps-document.c: (ps_document_get_page_size):
10438         * backend/ev-document-misc.h:
10439         * backend/ev-document.c: (ev_document_get_page_size):
10440         * backend/ev-document.h: get_page_size now takes a page number
10441         parameter.  Made all the backends/frontends honor it.
10442
10443         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10444         see.  Doesn't work yet.
10445
10446         * shell/Makefile.am:
10447         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10448         Doesn't do anything yet.
10449
10450         * shell/ev-sidebar-thumbnails.c:
10451         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10452         [0..n_pages-1]
10453
10454         * shell/ev-window.c: (update_action_sensitivity),
10455         (ev_window_setup_document), (ev_window_set_page_mode),
10456         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10457         view-swapping code a bit so we can have multiple views on a
10458         document.  Add the multi-page view, though it can't be turned on
10459         yet.
10460
10461 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10462
10463         * shell/ev-application.c: (ev_application_open):
10464         * shell/ev-view.c: (expose_bin_window):
10465         * shell/ev-window.c: (ev_window_open):
10466
10467         Support eps and check document supports find
10468         before drawing highlightings in expose.
10469
10470 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10471
10472         * pixbuf/pixbuf-document.c:
10473         (pixbuf_document_thumbnails_get_dimensions),
10474         (pixbuf_document_document_thumbnails_iface_init):
10475
10476         implement get_dimensions
10477
10478 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10479
10480         * NEWS:
10481         * configure.ac:
10482
10483         Release 0.1.2
10484
10485 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10486
10487         * shell/ev-view.c: (set_document_page):
10488
10489         Scroll at the top of the page when changing page
10490
10491 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10492
10493         * shell/ev-view.c: (ev_view_motion_notify_event):
10494
10495         Do not redraw unnecessarily
10496
10497 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10498
10499         * pdf/xpdf/pdf-document.cc:
10500         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10501         (expose_bin_window), (find_changed_cb):
10502
10503         Yay! find works now... Now to find bugs...
10504
10505 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10506
10507         * backend/ev-document-find.c: (ev_document_find_base_init),
10508         (ev_document_find_changed):
10509         * backend/ev-document-find.h:
10510         * pdf/xpdf/pdf-document.cc:
10511         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10512         (expose_bin_window), (ev_view_init), (set_document_page),
10513         (ensure_rectangle_is_visible), (jump_to_find_result),
10514         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10515         (ev_view_find_next), (ev_view_find_previous):
10516         * shell/ev-view.h:
10517         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10518
10519         More work on find implementation, mostly there now
10520
10521 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10522
10523         * backend/ev-backend-marshalers.list:
10524         * backend/ev-document-find.c: (ev_document_find_base_init),
10525         (ev_document_find_cancel), (ev_document_find_page_has_results),
10526         (ev_document_find_get_n_results), (ev_document_find_get_result),
10527         (ev_document_find_get_progress), (ev_document_find_changed):
10528         * backend/ev-document-find.h:
10529
10530         Enanche the find interface to be really able to do
10531         multi page find.
10532
10533         * pdf/xpdf/pdf-document.cc:
10534
10535         Implement
10536
10537         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10538         (expose_bin_window), (ev_view_init),
10539         (ev_view_get_find_status_message), (find_changed_cb),
10540         (ev_view_set_document), (set_document_page):
10541
10542         Adapt to the new interface. A few things are regressed sorry,
10543         I will finish it soon.
10544
10545 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10546
10547         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10548         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10549         ev_sidebar_thumbnails_parent_class variable, don't define another
10550         parent_class variable.
10551
10552         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10553         (ev_page_action_class_init): ditto.
10554
10555         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10556         (pixbuf_document_class_init): ditto.
10557
10558         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10559         ditto.
10560
10561         * .cvsignore: ignore various valgrind output files.
10562
10563 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10564
10565         * data/evince-ui.xml:
10566         * shell/Makefile.am:
10567         * shell/ev-history.c:
10568         * shell/ev-history.h:
10569         * shell/ev-navigation-action.c:
10570         * shell/ev-navigation-action.h:
10571         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10572         (ev_view_set_page), (ev_view_fit_width):
10573         * shell/ev-view.h:
10574         * shell/ev-window.c: (update_action_sensitivity),
10575         (ev_window_setup_document), (register_custom_actions):
10576
10577         Kill session history
10578
10579 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10580
10581         * shell/ev-window.c: (update_action_sensitivity):
10582
10583         Fix inverted up/down buttons
10584
10585 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10586
10587         * shell/ev-sidebar-thumbnails.c
10588         (ev_sidebar_thumbnails_select_page): make sure the selected
10589         thumbnail stays visible.
10590
10591 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10592
10593         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10594         scrolled window for Federico.
10595
10596 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10597
10598         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10599
10600 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10601
10602         * configure.ac:
10603         * pdf/splash/SplashFTFontEngine.cc:
10604
10605         Fix CID fonts with freetype 2.1.9
10606
10607 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10608
10609         * TODO: added item for desktop icon thumbnailer
10610
10611 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10612
10613         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10614         unloaded docs when the title is accessed.
10615
10616         * shell/ev-password-view.[hc]: New widget for displaying password
10617         state.
10618
10619         * shell/ev-window.[ch]: Refactor password handling code to handle
10620         the new view.
10621
10622 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10623
10624         * NEWS:
10625         * configure.ac:
10626         * data/Makefile.am:
10627
10628         Release 0.1.1
10629
10630 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10631
10632         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10633         ignore page offset here, to make search results independent of it,
10634
10635         * shell/ev-view.c (expose_bin_window): but take offsets into
10636         account here. Bug #164932
10637
10638         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10639         scale at the right time. Bug #164996
10640
10641 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10642
10643         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10644         fix the problem. Now I just removed the Adobe font names and hope
10645         that the URW fonts are always in outline format. Bug #164934
10646
10647         * shell/ev-window.c (update_window_title): empty titles are
10648         useless, use filename in that case too.
10649
10650         * NEWS: Add some content.
10651
10652 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10653
10654         * TODO: added one more TODO item and a TODONE section :)
10655
10656 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10657
10658         * ps/ps-document.h: add page_[xy]_offset fields.
10659
10660         * ps/ps-document.c (ps_document_set_page_offset)
10661         (ps_document_render): Keep offset in consideration in a few
10662         places. Bug #164752 "postscript documents are not centered in
10663         window"
10664
10665         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10666         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10667
10668         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10669         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10670         stub out missing methods for complete EvDocument implementation.
10671         Fixes segfaults with Save A Copy and Copy actions.
10672
10673         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10674         (ps_document_document_iface_init): ditto.
10675         
10676 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10677
10678         * data/.cvsignore:
10679         * data/Makefile.am:
10680         * data/evince.desktop.in:
10681
10682         Add desktop file
10683
10684 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10685
10686         * shell/ev-view.c: (ev_view_button_press_event),
10687         (ev_view_motion_notify_event):
10688
10689         Make selection work in any direction
10690
10691 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10692
10693         * TODO:
10694         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10695
10696         Use shorter labels for some of the toolbars items
10697
10698 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10699
10700         * pdf/xpdf/pdf-document.cc:
10701
10702         Check the links info is initialized before
10703         using it. Should fix a crash on startup.
10704
10705 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10706
10707         * pixbuf/pixbuf-document.c
10708         (pixbuf_document_thumbnails_get_dimensions): force floating point
10709         division to calculate page_ratio. Fixes crash with landscape
10710         format pixbufs.
10711
10712 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10713
10714         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10715
10716 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10717
10718         * shell/ev-view.c (set_document_page): unset has_selection when
10719         the page changes.
10720         (set_document_page): handle paper size changes when the page
10721         changes (test with Free Culture, page 2).
10722
10723 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10724
10725         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10726         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10727
10728         Use normal style color for the widget background and
10729         draw a black box around the page.
10730
10731 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10732
10733         * pdf/xpdf/pdf-document.cc:
10734
10735         Keep offset in consideration in a few places
10736
10737         * shell/ev-view.c: (expose_bin_window):
10738
10739         Set the offsets so that the document is ever centered
10740
10741 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10742
10743         * TODO: Added TODO items and finished off the first todo item
10744
10745         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10746         reflect current authors
10747
10748 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10749
10750         * pdf/xpdf/pdf-document.cc:
10751         * shell/ev-view.c: (ev_view_set_cursor),
10752         (ev_view_motion_notify_event), (document_changed_callback),
10753         (set_document_page):
10754
10755         Show a wait cursor while the page is rendering
10756
10757 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10758
10759         * shell/ev-sidebar-thumbnails.c:
10760         (ev_sidebar_tree_selection_changed),
10761         (ev_sidebar_thumbnails_select_page):
10762         * shell/ev-sidebar-thumbnails.h:
10763         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10764         (ev_view_can_go_forward):
10765         * shell/ev-window.c: (ev_window_open_page),
10766         (ev_window_setup_document), (update_current_page),
10767         (view_page_changed_cb), (ev_window_init):
10768         * shell/ev-window.h:
10769
10770         Ensure thumbnails selection, toolbar page control and
10771         current page are in sync.
10772
10773 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10774
10775         * pdf/xpdf/XRef.cc:
10776
10777         Fix CAN-2005-0064
10778
10779 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10780
10781         * backend/Makefile.am:
10782         * backend/ev-document-links.h:
10783         * backend/ev-document-security.c: (ev_document_security_get_type),
10784         (ev_document_security_has_document_security),
10785         (ev_document_security_set_password):
10786         * backend/ev-document-security.h:
10787         * backend/ev-document.c: (ev_document_error_quark):
10788         * backend/ev-document.h:
10789         * data/Makefile.am:
10790         * data/evince-password.glade:
10791         * pdf/xpdf/pdf-document.cc:
10792         * shell/Makefile.am:
10793         * shell/ev-password.c: (ev_password_set_bad_password_label),
10794         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10795         (ev_password_dialog_get_password),
10796         (ev_password_dialog_set_bad_pass):
10797         * shell/ev-password.h:
10798         * shell/ev-window.c: (ev_window_get_attribute),
10799         (ev_window_set_property), (update_action_sensitivity),
10800         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10801         (ev_window_setup_document), (ev_window_get_password),
10802         (ev_window_open), (ev_window_cmd_save_as),
10803         (using_postscript_printer), (ev_window_print),
10804         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10805         (update_fullscreen_popup), (ev_window_fullscreen),
10806         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10807         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10808         (menu_item_select_cb), (find_bar_search_changed_cb),
10809         (ev_window_dispose), (ev_window_init):
10810
10811         Add initial support for password-supported dialogs.  This could be
10812         a lot cooler, but it'll do for now.
10813
10814 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10815
10816         * pdf/xpdf/pdf-document.cc:
10817         * shell/ev-view.c: (status_message_from_link),
10818         (ev_view_set_status), (ev_view_set_cursor),
10819         (ev_view_motion_notify_event), (ev_view_init):
10820         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10821
10822         Fix bugs in the links implementation and change cursor
10823         when hovering a link.
10824
10825 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10826
10827         * viewer/.cvsignore: added cvsignore file for viewer directory
10828
10829         * TODO: created TODO document
10830
10831 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10832
10833         * shell/ev-view.h:
10834         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10835         new functions to help with implementation of sensitivity code
10836         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10837         of all actions that might require it.  Fixes a crash when you
10838         click on the Zoom actions in a window lacking a document.
10839
10840 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10841
10842         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10843         of the Find action
10844
10845 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10846
10847         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10848         (pixbuf_document_document_iface_init):
10849         * ps/ps-document.c: (ps_document_get_link),
10850         (ps_document_document_iface_init):
10851         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10852         (status_message_from_link), (ev_view_set_status),
10853         (ev_view_set_find_status), (ev_view_motion_notify_event),
10854         (ev_view_button_release_event), (ev_view_set_property),
10855         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10856         (ev_view_get_find_status_message), (update_find_results),
10857         (ev_view_get_status), (ev_view_get_find_status):
10858         * shell/ev-view.h:
10859         * shell/ev-window.c: (view_status_changed_cb),
10860         (view_find_status_changed_cb), (ev_window_init):
10861
10862         View status message support, use it to show the links.
10863         Needs work...
10864
10865 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10866
10867         * backend/ev-document.c: (ev_document_get_link):
10868         * backend/ev-document.h:
10869         * pdf/xpdf/pdf-document.cc:
10870         * shell/ev-application.c: (ev_application_open):
10871         * shell/ev-application.h:
10872         * shell/ev-sidebar-links.c: (selection_changed_cb):
10873         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10874         (ev_view_go_to_link):
10875
10876         Add support for document links
10877
10878 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10879
10880         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10881         (create_tool_item):
10882         Set the spin button limits correctly.
10883         
10884         * shell/ev-sidebar-thumbnails.c:
10885         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10886         Support changing pages by clicking on the thumbnails.
10887         
10888 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10889
10890         * pixbuf/pixbuf-document.c:
10891         (pixbuf_document_thumbnails_get_dimensions),
10892         (pixbuf_document_document_thumbnails_iface_init):
10893
10894         implement get_dimensions
10895
10896 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10897
10898         * ps/ps-document.c: (ps_document_goto_page):
10899
10900         Fix page switching on multipage documents
10901
10902 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10903
10904         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10905         
10906         check for NULL before assigning to width and height parameters
10907
10908 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10909
10910         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10911         (pixbuf_document_set_property), (pixbuf_document_get_property):
10912
10913         implement get/set properties
10914
10915 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10916
10917         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10918         
10919         return NULL instead of "Unknown", letting the title get set to
10920         the filename when the pdf has no title.
10921
10922 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10923
10924         * ps/ps-document.c: (ps_document_get_page_count),
10925         (ps_document_goto_page):
10926
10927 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10928
10929         * shell/ev-history.c: (ev_history_get_property),
10930         (ev_history_set_property), (ev_history_class_init),
10931         (ev_history_add_page), (ev_history_set_current_index):
10932         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10933         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10934         (ev_navigation_action_finalize):
10935         * shell/ev-navigation-action.h:
10936         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10937         (ev_view_go_forward), (ev_view_get_find_status_message),
10938         (history_index_changed_cb), (ev_view_set_history):
10939         * shell/ev-view.h:
10940         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10941         (update_current_page), (register_custom_actions):
10942
10943         Implement history dropdowns
10944
10945 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10946
10947         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10948         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10949         (ev_view_go_forward):
10950         * shell/ev-window.c: (register_custom_actions):
10951
10952         Fix several history bugs
10953
10954 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10955
10956         * configure.ac: Add «nb» to ALL_LINGUAS.
10957
10958 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10959
10960         * backend/Makefile.am:
10961         * backend/ev-bookmark.c:
10962         * backend/ev-bookmark.h:
10963         * backend/ev-document-bookmarks.c:
10964         * backend/ev-document-bookmarks.h:
10965         * backend/ev-document-links.c: (ev_document_links_get_type),
10966         (ev_document_links_has_document_links),
10967         (ev_document_links_begin_read), (ev_document_links_get_link),
10968         (ev_document_links_get_child), (ev_document_links_next),
10969         (ev_document_links_free_iter):
10970         * backend/ev-document-links.h:
10971         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10972         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10973         (ev_link_get_link_type), (ev_link_set_link_type),
10974         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10975         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10976         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10977         (ev_link_new_external):
10978         * backend/ev-link.h:
10979         * pdf/xpdf/pdf-document.cc:
10980         * shell/Makefile.am:
10981         * shell/ev-application.c: (ev_application_open_link):
10982         * shell/ev-application.h:
10983         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10984         (ev_history_get_link_nth):
10985         * shell/ev-history.h:
10986         * shell/ev-sidebar-bookmarks.c:
10987         * shell/ev-sidebar-bookmarks.h:
10988         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10989         (ev_sidebar_links_class_init), (selection_changed_cb),
10990         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10991         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10992         (do_one_iteration), (populate_links_idle),
10993         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10994         * shell/ev-sidebar-links.h:
10995         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10996         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10997         (go_to_index):
10998         * shell/ev-view.h:
10999         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11000         * shell/ev-window.h:
11001
11002         Rename bookmark to link, and use "Index" for the sidebar panel.
11003
11004 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11005
11006         * shell/Makefile.am:
11007         * shell/ev-application.c: (ev_application_open_bookmark):
11008         * shell/ev-application.h:
11009         * shell/ev-history.c: (ev_history_init), (free_links_list),
11010         (ev_history_finalize), (ev_history_class_init),
11011         (ev_history_add_link), (ev_history_add_page),
11012         (ev_history_get_link_nth), (ev_history_get_n_links),
11013         (ev_history_get_current_index), (ev_history_set_current_index),
11014         (ev_history_new):
11015         * shell/ev-history.h:
11016         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11017         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11018         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11019         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11020         (ev_view_set_page):
11021         * shell/ev-view.h:
11022         * shell/ev-window.c: (ev_window_open_bookmark),
11023         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11024         (goto_page_cb), (register_custom_actions):
11025         * shell/ev-window.h:
11026
11027         Initial history implementation. Needs work.
11028
11029 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11030
11031         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11032
11033 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11034
11035         * cut-n-paste/recent-files/egg-recent-item.c:
11036         * cut-n-paste/recent-files/egg-recent-item.h:
11037         * cut-n-paste/recent-files/egg-recent-model.c:
11038         * cut-n-paste/recent-files/egg-recent-util.c:
11039         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11040         * cut-n-paste/recent-files/egg-recent-view.c:
11041
11042         Update
11043
11044 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11045
11046         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11047         (fillGlyph, fillImageMask, drawImage):
11048         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11049         pdf/splash/SplashTypes.h:
11050         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11051         packed mode for Splash.
11052
11053         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11054         RGB8 packed mode, eliminates the pixbuf data creation loop.
11055
11056         * shell/ev-print-job.c (ev_print_job_finalize)
11057         (ev_print_job_set_property, ev_print_job_get_property)
11058         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11059         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11060         (print_closure_finalize, ev_print_job_print): implement
11061         printing (for backends with EvPsExporter)
11062
11063         * shell/ev_print_job.h: update prototypes.
11064
11065         * shell/ev-window.c (ev_window_print): unref print job after
11066         printing.
11067
11068         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11069         unless the document implements the EvDocumentFind interface.
11070
11071 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11072
11073         * configure.ac: Added ja to ALL_LINGUAS.
11074
11075 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11076
11077         * pdf/xpdf/pdf-document.cc:
11078
11079         add a FIXME. We should probably not allocate
11080         a bookmark object every time
11081
11082 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11083
11084         * shell/ev-application.c: (ev_application_open),
11085         (ev_application_open_bookmark):
11086         * shell/ev-application.h:
11087         
11088         Add a way to open bookmarks
11089
11090         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11091         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11092         (ev_bookmark_set_property), (ev_bookmark_class_init),
11093         (ev_bookmark_new_title), (ev_bookmark_new_link),
11094         (ev_bookmark_new_external):
11095
11096         Support for external uris, better constructors.
11097
11098         * backend/ev-bookmark.h:
11099         * pdf/xpdf/pdf-document.cc:
11100         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11101
11102         Handle external uris
11103
11104 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11105
11106         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11107         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11108
11109         Hook up bookmarks navigation
11110
11111 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11112
11113         * backend/Makefile.am:
11114         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11115         (ev_bookmark_get_title), (ev_bookmark_set_title),
11116         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11117         (ev_bookmark_get_page), (ev_bookmark_set_page),
11118         (ev_bookmark_get_property), (ev_bookmark_set_property),
11119         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11120         (ev_bookmark_new):
11121         * backend/ev-bookmark.h:
11122         * backend/ev-document-bookmarks.c:
11123         (ev_document_bookmarks_get_bookmark):
11124         * backend/ev-document-bookmarks.h:
11125         * pdf/xpdf/pdf-document.cc:
11126         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11127
11128         Add a bookmark object to the backend and use it instead of get_values
11129
11130 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11131
11132         * data/evince-ui.xml:
11133
11134         Cleanup and add select all.
11135
11136         * shell/ev-view.c: (ev_view_select_all),
11137         (ev_view_button_press_event):
11138         * shell/ev-view.h:
11139         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11140
11141         Add select all.
11142         Clear selection on click.
11143
11144 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11145
11146         * shell/ev-sidebar-thumbnails.c
11147         (ev_sidebar_thumbnails_set_document): forgot to unref the
11148         loading_icon.
11149
11150 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11151
11152         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11153         at the visible page, not just linearly.  This makes it look fast.
11154
11155 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11156
11157         * backend/ev-document-misc.c
11158         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11159         white.
11160         * backend/ev-document-thumbnails.h: New interface to get the size
11161         of a page.
11162
11163 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11164
11165         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11166         make dist works
11167
11168 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11169
11170         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11171         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11172         things up a bit.
11173
11174         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11175
11176 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11177
11178         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11179         fonts. Should fix font problems on systems that have the base
11180         fonts in bitmap format. Reported by James Henstridge
11181         <james@jamesh.id.au>.
11182
11183 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11184
11185         * pdf/xpdf/Gfx.cc:
11186         * pdf/xpdf/GfxState.cc:
11187
11188         Fix for CAN-2004-1125
11189
11190 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11191
11192         * shell/ev-view.c: (ev_view_copy):
11193         * shell/ev-view.h:
11194         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11195
11196         Implement Edit->Copy
11197
11198 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11199
11200         * backend/ev-document.c: (ev_document_get_text):
11201         * backend/ev-document.h:
11202         * pdf/xpdf/pdf-document.cc:
11203         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11204         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11205         (ev_view_update_primary_selection), (ev_view_button_press_event),
11206         (ev_view_motion_notify_event), (ev_view_button_release_event):
11207
11208         Beginnings of clipboard support. Incomplete but primary sort
11209         of work.
11210
11211 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11212
11213         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11214         (expose_bin_window):
11215
11216         Nicer rubberband drawing, from GtkIconView.
11217
11218 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11219
11220         * backend/ev-document.c: (ev_document_save):
11221         * backend/ev-document.h:
11222         * data/evince-ui.xml:
11223         * pdf/xpdf/pdf-document.cc:
11224         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11225
11226         Implement "Save a copy..." menu item
11227
11228 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11229
11230         * shell/ev-view.c: (ev_view_zoom):
11231
11232         Queue a resize when zoom changes
11233
11234 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11235
11236         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11237         shadows.
11238
11239         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11240         thumbnails..
11241
11242 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11243
11244         * pdf/xpdf/pdf-document.cc
11245         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11246
11247 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11248
11249         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11250         It's slow, but I'll speed it up next!
11251
11252 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11253
11254         * shell/main.c (load_files):
11255
11256         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11257         from the command line and because it seems more appropriate.
11258
11259 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11260
11261         * data/evince-ui.xml:
11262         * shell/ev-window.c: (update_action_sensitivity),
11263         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11264
11265         s/next page/page down
11266         s/previous page/page up
11267
11268 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11269
11270         * data/evince-ui.xml:
11271
11272         Change the layout to match clarkbw design.
11273
11274         * shell/Makefile.am:
11275         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11276         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11277         (ev_navigation_action_finalize),
11278         (ev_navigation_action_set_property),
11279         (ev_navigation_action_get_property),
11280         (ev_navigation_action_class_init):
11281         * shell/ev-navigation-action.h:
11282
11283         Implement clarkbw toolbar navigation controls (incomplete)
11284
11285         * shell/ev-page-action.c: (update_label), (update_spin),
11286         (value_changed_cb), (create_tool_item), (connect_proxy),
11287         (ev_page_action_init), (ev_page_action_finalize),
11288         (ev_page_action_set_property), (ev_page_action_get_property),
11289         (ev_page_action_set_current_page),
11290         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11291         * shell/ev-page-action.h:
11292
11293         Implement a page switcher in the toolbar
11294
11295         * shell/ev-view.c: (ev_view_scroll_view):
11296         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11297         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11298         (register_custom_actions), (ev_window_init):
11299
11300         Change page on PageUp/Down.
11301
11302 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11303
11304         * pdf/xpdf/pdf-document.cc
11305         (pdf_document_thumbnails_get_thumbnail): initial stab at
11306         implementing thumbnail support for pdfs.  It only does documents
11307         with precached pdfs now.
11308
11309 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11310
11311         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11312         thumbnail code into a time-based idle as well.  Also, turn off the
11313         shadow temporarily as it's really slow.
11314
11315 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11316
11317         * backend/ev-document.c: (ev_document_class_init):
11318         * pdf/xpdf/pdf-document.cc:
11319         * shell/ev-window.c: (ev_window_open):
11320
11321         Fix document title bugs and fallback to
11322         filename when not available.
11323
11324 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11325
11326         * backend/ev-document.c: (ev_document_get_type),
11327         (ev_document_class_init), (ev_document_load),
11328         (ev_document_get_title):
11329         * backend/ev-document.h:
11330         * pdf/xpdf/pdf-document.cc:
11331         * ps/ps-document.c: (ps_document_set_property),
11332         (ps_document_get_property), (ps_document_class_init),
11333         (document_load):
11334         * ps/ps-document.h:
11335         * ps/ps.h:
11336         * shell/ev-window.c: (update_window_title), (ev_window_open),
11337         (ev_window_init):
11338
11339         Initial support for document title. Not working yet.
11340
11341 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11342
11343         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11344
11345         Grab focus on the view when clicking it
11346
11347 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11348
11349         * shell/ev-marshal.list:
11350         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11351         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11352
11353         Add key bindings to the view. Now if the focus would work
11354         right...
11355
11356 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11357
11358         * Makefile.am:
11359         * backend/Makefile.am:
11360         * data/Makefile.am:
11361         * dvi/Makefile.am:
11362         * dvi/dvilib/Makefile.am:
11363         * pdf/xpdf/Makefile.am:
11364         * po/POTFILES.in:
11365         * ps/Makefile.am:
11366
11367         Fix distcheck
11368
11369 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11370
11371         * shell/ev-view.c: (ev_view_realize):
11372
11373         Fix mouse wheel scrolling
11374
11375 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11376
11377         * ps/Makefile.am:
11378         * ps/gstypes.h:
11379         * ps/gtkgs.c:
11380         * ps/gtkgs.h:
11381         * ps/ps-document.c: (catchPipe), (ps_document_init),
11382         (ps_document_class_init), (ps_document_cleanup),
11383         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11384         (set_up_page), (close_pipe), (is_interpreter_ready),
11385         (interpreter_failed), (output), (input), (start_interpreter),
11386         (stop_interpreter), (file_length), (file_readable),
11387         (check_filecompressed), (check_pdf), (compute_xdpi),
11388         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11389         (ps_document_get_type), (ps_document_emit_error_msg),
11390         (document_load), (ps_document_next_page),
11391         (ps_document_get_current_page), (ps_document_get_page_count),
11392         (ps_document_goto_page), (ps_document_set_page_size),
11393         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11394         (ps_document_load), (ps_document_get_n_pages),
11395         (ps_document_set_page), (ps_document_get_page),
11396         (ps_document_widget_event), (ps_document_set_target),
11397         (ps_document_set_scale), (ps_document_set_page_offset),
11398         (ps_document_get_page_size), (ps_document_render),
11399         (ps_document_document_iface_init):
11400         * ps/ps-document.h:
11401         * ps/ps.c:
11402         * shell/ev-window.c: (ev_window_open):
11403
11404         Rename GtkGS to PSDocument
11405
11406 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11407
11408         * ps/gtkgs.c: (gtk_gs_class_init):
11409         * ps/gtkgs.h:
11410
11411         Some more leftover...
11412
11413 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11414
11415         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11416         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11417         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11418         * ps/gtkgs.h:
11419
11420         Remove unused code and make a lot of stuff private
11421
11422 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11423
11424         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11425         (gtk_gs_defaults_changed):
11426         * ps/gsdefaults.h:
11427         * ps/gtkgs.c:
11428         * ps/gtkgs.h:
11429         * ps/ps.h:
11430
11431         Cleanup headers dependencies
11432
11433 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11434
11435         * ps/Makefile.am:
11436         * ps/ggvutils.c:
11437         * ps/ggvutils.h:
11438         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11439         * ps/gsdefaults.h:
11440         * ps/gtkgs.c: (file_length), (file_readable),
11441         (check_filecompressed), (check_pdf), (gtk_gs_load),
11442         (gtk_gs_get_postscript):
11443
11444         Get rid of ggvutils
11445
11446 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11447
11448         * ps/ggvutils.c:
11449         * ps/ggvutils.h:
11450         * ps/gsio.h:
11451         * ps/gtkgs.c: (gtk_gs_set_zoom):
11452
11453         Cleanups
11454
11455 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11456
11457         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11458
11459         Ensure the page is rerendered when changing zoom
11460
11461 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11462
11463         * backend/ev-document.c: (ev_document_base_init),
11464         (ev_document_changed):
11465         * backend/ev-document.h:
11466
11467         Add a changed event that is emitted when the page content
11468         changes. This is necessary to deal with the fact that
11469         in ps backend rendering happen asycrounously.
11470         This makes the ps backend mostly work.
11471
11472         * pdf/xpdf/pdf-document.cc:
11473
11474         Emit changed event
11475
11476         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11477         (ps_document_set_target):
11478
11479         Emit changed event
11480
11481         * shell/ev-view.c: (document_changed_callback),
11482         (ev_view_set_document), (ev_view_set_page):
11483
11484         Redraw on the changed signal
11485
11486 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11487
11488         * configure.ac: Added pt_BR to ALL_LINGUAS.
11489
11490 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11491
11492         * backend/ev-document-bookmarks.c:
11493         (ev_document_bookmarks_get_child): *
11494         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11495         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11496         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11497         (ev_sidebar_bookmarks_destroy),
11498         (ev_sidebar_bookmarks_class_init),
11499         (ev_sidebar_bookmarks_construct), (stack_data_free),
11500         (do_one_iteration), (populate_bookmarks_idle),
11501         (ev_sidebar_bookmarks_clear_document),
11502         (ev_sidebar_bookmarks_set_document): *
11503         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11504         (ev_sidebar_add_page),
11505         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11506         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11507         it displays both the topics and the page numbers.
11508
11509 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11510
11511         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11512         toggle.
11513         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11514         visible.
11515
11516 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11517
11518         * configure.ac: Added en_CA to ALL_LINGUAS.
11519
11520 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11521
11522         * ChangeLog: replace bottom of this ChangeLog (merged history of
11523         ggv and gpdf; where all paths were wrong and most of the files are
11524         not even in this tree) with ChangeLog (from arch) of the shell
11525         code.
11526
11527 2004-12-23  Havoc Pennington  <hp@redhat.com>
11528
11529         * shell/ev-window.c: hook up potentially-questionable "find
11530         results status text" feature - something involving the sidebar or
11531         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11532         might be better in the end.
11533
11534         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11535         with corresponding signal when it should be updated
11536
11537         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11538
11539 2004-12-22  Havoc Pennington  <hp@redhat.com>
11540
11541         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11542         find stuff on other pages, sort of (only returns one result on
11543         invisible pages, to show they have results; updates full results
11544         for a page when you view it). Currently repaints the current page
11545         every time a new result is found on any page, which isn't so nice.
11546
11547 2004-12-22  Havoc Pennington  <hp@redhat.com>
11548
11549         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11550         the document doesn't support find (better ideas?)
11551         (find_bar_search_changed_cb): handle missing document or document
11552         that doesn't support find
11553
11554         * pdf/xpdf/pdf-document.cc: port to implement the new
11555         EvDocumentFindIface
11556
11557         * backend/ev-document-find.c: create a new interface for searching
11558
11559         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11560
11561 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11562
11563         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11564         libevbackend.la.
11565
11566         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11567         EvPrintJob constructor arguments.
11568
11569         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11570         for documents that can export PostScript (page by page).
11571
11572         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11573         
11574         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11575         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11576         (pdf_document_ps_exporter_iface_init:
11577         Implement EvPSExporter.
11578
11579         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11580
11581 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11582
11583         * backend/Makefile.am:
11584         * backend/ev-document-thumbnails.c:
11585         (ev_document_thumbnails_get_type),
11586         (ev_document_thumbnails_get_thumbnail):
11587         * backend/ev-document-thumbnails.h:
11588         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11589         (pixbuf_document_thumbnails_get_thumbnail),
11590         (pixbuf_document_document_thumbnails_iface_init):
11591         * shell/Makefile.am:
11592         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11593         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11594         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11595         * shell/ev-sidebar-thumbnails.h:
11596         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11597         (ev_sidebar_set_document):
11598         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11599         (create_shadow), (ev_pixbuf_add_shadow):
11600         * shell/ev-utils.h:
11601         Add thumbnail support.
11602         
11603 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11604
11605         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11606         (using_postscript_printer): Set up a print dialog for "PostScript
11607         injection" method.
11608
11609         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11610         EvPrintJob.
11611
11612         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11613
11614 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11615
11616         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11617         (ps_document_set_target), (ps_document_get_page_size),
11618         (ps_document_render):
11619         * ps/gtkgs.h:
11620
11621         Fix a few bugs
11622
11623 2004-12-22  Christian Rose  <menthos@menthos.com>
11624
11625         * configure.ac: Added "sv" to ALL_LINGUAS.
11626
11627 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11628
11629         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11630         document supports bookmarks.
11631
11632 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11633
11634         * ps/ggvutils.c: (ggv_file_readable):
11635         * ps/ggvutils.h:
11636         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11637         (gtk_gs_get_postscript):
11638
11639         Remove unused utils
11640
11641 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11642
11643         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11644         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11645         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11646         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11647         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11648         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11649         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11650         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11651         (gtk_gs_set_antialiasing), (ps_document_load),
11652         (ps_document_render):
11653         * ps/gtkgs.h:
11654
11655         Another check point for the ps backend. Now I can get it to show
11656         pages!
11657
11658 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11659
11660         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11661         document setting code.
11662
11663 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11664
11665         * shell/eggfindbar.c: (entry_activate_callback):
11666         Animate the next button when activate is pressed.
11667         
11668 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11669
11670         * shell/ev-window.c: (ev_window_cmd_edit_find),
11671         (update_fullscreen_popup), (ev_window_fullscreen),
11672         (ev_window_unfullscreen), (ev_window_state_event_cb),
11673         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11674         Fix bugs in fullscreen code.
11675         
11676 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11677
11678         * Makefile.am:
11679         * configure.ac:
11680         * pixbuf/Makefile.am:
11681         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11682         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11683         (pixbuf_document_set_page), (pixbuf_document_get_page),
11684         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11685         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11686         (pixbuf_document_render), (pixbuf_document_begin_find),
11687         (pixbuf_document_end_find), (pixbuf_document_finalize),
11688         (pixbuf_document_class_init),
11689         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11690         * pixbuf/pixbuf-document.h:
11691         * shell/Makefile.am:
11692         * shell/ev-application.c: (ev_application_open):
11693         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11694         (ev_window_open):
11695         Add pixbuf backend.
11696         
11697 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11698
11699         * Makefile.am: 
11700         * dvi/dvilib/Makefile.am:
11701         * dvi/Makefile.am:
11702         * configure.ac: Auto*ify dvi and dvi/dvilib
11703
11704         * dvi/Makefile: Remove from CVS
11705         
11706         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11707         confusion.
11708
11709         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11710         
11711         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11712         
11713 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11714
11715         * ps/Makefile.am:
11716         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11717         (gtk_gs_value_adjustment_changed), (compute_size),
11718         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11719         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11720         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11721         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11722         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11723         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11724         (ps_document_load), (ps_document_get_n_pages),
11725         (ps_document_set_page), (ps_document_get_page),
11726         (ps_document_set_target), (ps_document_set_scale),
11727         (ps_document_set_page_offset), (ps_document_get_page_size),
11728         (ps_document_render), (ps_document_begin_find),
11729         (ps_document_end_find), (ps_document_document_iface_init):
11730         * ps/gtkgs.h:
11731         * shell/Makefile.am:
11732         * shell/ev-window.c: (ev_window_open):
11733
11734         Some work to integrate gtkgs with EvDocument
11735
11736 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11737
11738         * shell/ev-window.c: (update_fullscreen_popup),
11739         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11740         (exit_fullscreen_button_clicked_cb),
11741         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11742         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11743         (ev_window_state_event_cb), (ev_window_init):
11744         Add fullscreen support from Epiphany.
11745         
11746 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11747
11748         * data/ev-stock-zoom-fit-width.png: fit-width
11749         stock icon from gpdf.
11750         
11751         * shell/ev-stock-icons.[ch]: copied from gpdf.
11752         
11753         * shell/main.c: (main): init stock icons.
11754         
11755         * shell/ev-window.c: use the fit-width icon.
11756         
11757         * data/evince-ui.xml: add zooming toolbar items.
11758
11759 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11760
11761         * shell/ev-view.c: 
11762         (ev_view_best_fit), (ev_view_fit_width): because
11763         get_page_size() returns the scaled page size, we
11764         need to calculate the scale factor relative to
11765         the previous scale factor. Should really just
11766         add get_real_page_size().
11767
11768 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11769
11770         * shell/ev-view.[ch]:
11771         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11772         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11773         add zooming.
11774         
11775         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11776         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11777         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11778         hook it up.
11779         
11780         * pdf/xpdf/pdf-document.cc:
11781         (pdf_document_begin_find),
11782         (pdf_document_end_find): make static.
11783
11784 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11785
11786         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11787
11788         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11789         names to fontconfig patterns.
11790         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11791
11792         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11793         setupBaseFontsFc.
11794
11795 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11796
11797         * Makefile.am:
11798         * configure.ac:
11799         * ps/Makefile.am:
11800         * ps/ggvutils.c:
11801         * ps/ggvutils.h:
11802         * ps/gsdefaults.c:
11803         * ps/gsdefaults.h:
11804         * ps/gsio.c:
11805         * ps/gsio.h:
11806         * ps/gtkgs.c:
11807         * ps/gtkgs.h:
11808         * ps/ps.c:
11809         * ps/ps.h:
11810
11811         Import ggv backend. Not hooked up yet.
11812
11813 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11814
11815         * shell/main.c: (load_files), (main): load files
11816         from the command line.
11817
11818 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11819
11820         * configure.ac: don't require bonobo.
11821         
11822         * cut-n-paste/recent-files/*: kill bonobo recent
11823         view.
11824
11825         * shell/ev-window.c:
11826         (ev_window_is_empty): upd.
11827         (unable_to_load), (ev_window_open): load backend
11828         based on the mime type.
11829
11830 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11831
11832         * backend/.cvsignore: ignore generated marshalers source.
11833
11834         * shell/main.c (main): this is not epiphany.
11835
11836 2004-12-22  Havoc Pennington  <hp@redhat.com>
11837
11838         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11839         (expose_bin_window): draw find highlights
11840
11841         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11842         
11843         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11844         (pdf_document_end_find): implement this interface
11845
11846         * backend/ev-document.c (ev_document_found): add this to emit
11847         signal
11848
11849 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11850
11851         * data/evince-ui.xml: Add a few more toolbar items.
11852
11853         * shell/ev-window.c: Hook up page navigation toolbar 
11854         items.
11855
11856         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11857         a page-changed signal.
11858
11859         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11860         Add ev_document_get_page().
11861
11862         * shell/ev-window.c: Sensitize/desensitize navigation
11863         actions.
11864
11865 2004-12-21  Havoc Pennington  <hp@redhat.com>
11866
11867         * backend/ev-backend-marshal.c,
11868         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11869         marshaler-generator thingy. I'm sure there's a better way to do
11870         this in the modern world.
11871
11872         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11873         end_find methods and "found" signal.
11874
11875         * configure.ac: find glib-genmarshal
11876
11877 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11878
11879         * shell/ev-sidebar.c: Construct an actual sidebar.
11880         * shell/ev-sidebar-bookmarks.[ch]:
11881         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11882
11883 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11884
11885         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11886         Redo size handling.
11887         
11888         * shell/ev-view.c: Track the size from the document.
11889
11890 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11891
11892         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11893         constructor assumes ownership of the string passed in.
11894         
11895         * shell/ev-window.c (ev_window_open): Destroy the error
11896         dialog once we've displayed it.
11897
11898 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11899
11900         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11901         a bit, it works! (sort of)
11902
11903         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11904         Move to .cc since we need to use C++ in the implementation.
11905
11906         * shell/dummy.cc: Add a CC file to force evince
11907         to be linked as a C++ program.
11908
11909 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11910
11911         * shell/ev-view.[ch]: Start of content-area widget.
11912
11913         * shell/ev-window.c: Create a EvView, update it
11914         as we change documents.
11915
11916         * shell/Makefile.am shell/ev-marshal.list: Add
11917         generated marshalers.
11918
11919 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11920
11921         * Makefile.am (SUBDIRS): move shell.
11922
11923 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11924
11925         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11926         .a to libtool convenience libraries.
11927
11928         * shell/ev-window.c (ev_window_open): Hard code loading
11929         a PDF document.
11930         
11931         * backend/ev-document.h: Add a boolean return to load(),
11932         fix GError * to GError **.
11933
11934         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11935         object for a PDF backend EvDocument.
11936
11937 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11938
11939         * dvi/*: New directory with the beginning of a .dvi backend.
11940
11941 2004-12-21  Havoc Pennington  <hp@redhat.com>
11942
11943         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11944         previous/next instead of back/forward
11945
11946 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11947
11948         * backend/ev-document.[ch]: Fix a couple of problems so
11949         it compile.
11950
11951 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11952
11953         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11954         to backend/ directory, rename EvViewer to EvDocument.
11955
11956 2004-12-21  Havoc Pennington  <hp@redhat.com>
11957
11958         * shell/ev-window.c: hook up the find bar widget; now we just need
11959         a document to find things in
11960
11961         * shell/eggfindbar.c: a find bar widget
11962
11963 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11964
11965         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11966
11967 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11968
11969         * pdf/**: Import of xpdf code from gpdf. 
11970
11971         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11972
11973         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11974         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11975         Fix FreeType includes.
11976
11977         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11978         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11979         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11980         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11981         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11982         Include xpdfconfig.h
11983         
11984 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11985
11986         * shell/ev-window.c (ev_window_dispose): dispose can be called
11987         multiple times.
11988
11989 2004-12-21  Havoc Pennington  <hp@redhat.com>
11990
11991         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11992         rather than Evince
11993
11994         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11995         items; really they should be synced with the strings, etc. from
11996         current gpdf, but just getting the boring typing out of the way 
11997
11998 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11999
12000         * po/POTFILES.in:
12001         * shell/ev-application.c: (window_destroy_cb):
12002         * shell/ev-window.c:
12003         * shell/main.c: (main):
12004
12005         Actually show the window...
12006
12007 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12008
12009         * Makefile.am:
12010         * shell/Makefile.am:
12011         * shell/ev-application.c: (ev_application_class_init):
12012         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12013
12014         Make it build again
12015
12016 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12017
12018         Import to gnome cvs.
12019         
12020         * Remove copies of gpdf and ggv trees.
12021         * Rip out all the recursive configure code.
12022         * Remove bonobo machinery.
12023         * viewer/*: GInterfaces that backends should/can implement.
12024
12025 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12026
12027         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12028         typo
12029
12030 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12031
12032         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12033         (ev_application_finalize, ev_application_class_init)
12034         (ev_application_init): use GType instance private data for priv.
12035
12036         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12037         (ev_window_finalize, ev_window_class_init)
12038         (ev_window_init): ditto.
12039
12040 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12041
12042         * shell/ev-application.c (ev_application_new_window): make public
12043         (ev_application_show_initial_window): kill.
12044
12045         * shell/ev-application.h: update prototypes.
12046
12047         * shell/main.cc (main): inline ev_application_show_initial_window.
12048
12049 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12050
12051         * shell/ev-application.c (ev_application_new_window): impl.
12052         (ev_application_show_initial_window): use it.
12053         (is_window_empty, ev_application_get_empty_window): returns an
12054         existing empty window or a new one.
12055         (ev_application_open): from ev_window_cmd_file_open.
12056
12057         * shell/ev-application.h: update prototypes
12058
12059         * shell/ev-window.c (ev_window_is_empty): impl.
12060         (ev_window_open): make public.
12061         (ev_window_cmd_file_open): use ev_application_open
12062
12063         * shell/ev-window.h: update prototypes, remove unused.
12064
12065 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12066
12067         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12068         move destroy handler out of here...
12069
12070         * shell/ev-application.c, shell/ev-application.h: ...into this new
12071         class. Also handles initial window creation.
12072
12073         * shell/main.cc (main): use EvApplication to create initial
12074         window.
12075
12076 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12077
12078         * Makefile.am (SUBDIRS): add cut-n-paste
12079
12080         * cut-n-paste/Makefile.am: add
12081
12082         * configure.ac: generate Makefiles in cut-n-paste
12083
12084 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12085
12086         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12087         (ev_window_class_init): install ev_window_dispose.
12088
12089 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12090
12091         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12092         char (gchar looks stupid).
12093
12094 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12095
12096         * po/de.po: updated German translation.
12097
12098 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12099
12100         * configure.ac: add more pkg-config library checks for gnome-vfs,
12101         bonobo etc.
12102
12103         * gpdf/configure.in: temporarily disable libpaper
12104         checks. Otherwise I'd have to add the checks for the shell, too.
12105
12106 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12107
12108         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12109         and * file filters to the file choose.
12110
12111 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12112
12113         * po/de.po: Updated German translation.
12114
12115 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12116
12117         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12118
12119 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12120
12121         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12122
12123         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12124         (ev_window_init): implement those menuitems.
12125
12126 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12127
12128         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12129
12130         * shell/ev-window.c (ev_window_init): use the toolbar.
12131
12132 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12133
12134         * shell/ev-window.c (ev_window_init): use menu translations
12135
12136 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12137
12138         * configure.ac: add "de" to ALL_LINGUAS.
12139
12140         * po/de.po: add German translation.
12141
12142 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12143
12144         * Makefile.am (SUBDIRS): add po
12145
12146         * configure.ac: check intltool, glib-gettext etc, generate
12147         po/Makefile.in
12148
12149         * po, po/POTFILES.in, po/POTFILES.skip: new.
12150
12151 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12152
12153         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12154         already use (#ifdef ENABLE_NLS)
12155
12156         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12157         pointer indirection thinko.
12158
12159         * shell/main.c: include gi18n.h for bindtextdomain etc.
12160
12161 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12162
12163         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12164         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12165         tooltips for menu items in the statusbar.
12166
12167 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12168
12169         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12170         pkgdatadir drop UIDIR
12171
12172 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12173
12174         * data/evince-ui.xml: Add File->Open menu item
12175
12176         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12177         chooser), hook it up in the ui manager.
12178
12179 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12180
12181         * shell/ev-window.c: fix Help->About tooltip.
12182
12183 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12184
12185         * configure.ac: set CFLAGS for libevprivate.
12186
12187         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12188         definitions, factory etc.
12189
12190         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12191
12192         * shell/Makefile.am: link against libevprivate.a.
12193
12194         * shell/ev-window.c (entries): add stock icon to Help->About.
12195
12196         * shell/main.c (main): init stock icon code.
12197
12198 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12199
12200         * lib/recent-files: egg recent files code
12201
12202         * lib/Makefile.am: add.
12203
12204         * Makefile.am: add lib subdir.
12205
12206         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12207         set CFLAGS for recent-files.
12208
12209 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12210
12211         * configure.ac: disable -ansi and -pedantic gcc flags. They
12212         disable POSIX stuff in stdio.h, but egg-recent uses them.
12213
12214 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12215
12216         * configure.ac: add --disable-deprecated flag (defaults to on in
12217         "cvs" builds).
12218
12219         * shell/Makefile.am (INCLUDES): use it.
12220
12221 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12222
12223         * shell/main.c: add missing #include.
12224
12225         * shell/ev-window.c: fix for pedantic gcc.
12226         (ev_window_cmd_help_about): split license into paragraphs for
12227         translators and pedantic compilers.
12228
12229 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12230
12231         * configure.ac: add more warning flags if compiling with gcc from
12232         cvs (or explicitly requested with --enable-more-warnings).
12233
12234 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12235
12236         * data/evince-ui.xml: add File and File->Close menu.
12237
12238         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12239         (ev_window_destroy): quit after destroy.
12240         (ev_window_class_init): override GtkObject::destroy.
12241         (entries): install close_window callback.
12242
12243 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12244
12245         * Makefile.am (SUBDIRS): add data subdir.
12246
12247         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12248         gtk+ 2.5.0 for GtkAboutDialog.
12249
12250         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12251         main window.
12252
12253         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12254
12255         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12256         manager.
12257         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12258
12259 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12260
12261         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12262
12263 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12264
12265         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12266
12267 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12268
12269         * shell/*: Added shell directory boilerplate, build it.
12270
12271 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12272
12273         * configure.ac, Makefile.am: Added top-level configure.ac and
12274         Makefile.am